// 定义内容 export default { sidebar: { conversationHistory: 'Conversation History', bookmark: 'Bookmarks', createConversation: 'Create Conversation', }, settings: { autoRecordToolCalls: 'Auto-record tool calls for new conversations', modelManagement: 'Model Management', promptManagement: 'Prompt Management', conversationManagement: 'Conversation Management', cancelSelection: 'Cancel Selection', deleteSelected: 'Delete Selected', }, buttons: { more: 'More Actions', export: 'Export', edit: 'Edit', delete: 'Delete', confirm: 'Confirm Changes', cancel: 'Cancel Edit', retry: 'Retry', search: 'Search', reset: 'Reset', confirmDialog: 'Confirm', cancelDialog: 'Cancel', }, status: { noModelConfigured: 'No Model Configured', loading: 'Loading', noPromptConfigured: 'No Prompt Configured', aiThinking: 'AI is thinking...', uploading: 'Please wait for upload to complete', uploadProgress: 'Release mouse to upload files...', clickToUpload: 'Click + on the right to upload files', }, messages: { replaceMessageWarning: 'Replacing the message will modify the bookmarked content. Do you want to continue?', messageSaveFailed: 'Message save failed. Switching conversations will cause message history to be lost', deleteSuccess: 'Delete successful', selectConversationsToDelete: 'Please select conversations to delete', deleteConfirm: 'Are you sure you want to delete the selected {count} conversations? This action cannot be undone!', warning: 'Warning', prompt: 'Prompt', }, placeholders: { inputQuestion: 'Please enter your question...', searchBookmarks: 'Search bookmarked messages...', customPrompt: 'Write your prompt here... (will be used as system prompt for this session)', }, empty: { noBookmarks: 'No Bookmarked Messages', noBookmarksDescription: 'You have not bookmarked any conversation messages yet', startNewConversation: 'Start a New Conversation', tryTheseQuestions: 'Try these questions:', bookmarkTip1: 'Click the ⭐ button in conversations to bookmark messages', bookmarkTip2: 'Bookmarked messages support keyword search', bookmarkTip3: 'Bookmarked messages are saved in the cloud and will never be lost', }, examples: { deviceStatus: 'Help me check device status and alarm information', userPermissions: 'Analyze user permission configuration and role assignment', systemPerformance: 'Check system performance and online user statistics', }, prompt: { // Search related search: { keyword: 'Search Keywords', title: 'Prompt Title', dateRange: 'Date Range' }, // Button related buttons: { search: 'Search', reset: 'Reset', add: 'Add Prompt', batchDelete: 'Batch Delete', edit: 'Edit', delete: 'Delete' }, // Table columns columns: { id: 'ID', title: 'Title', prompt: 'Prompt Content', placeholder: 'Placeholder', createdAt: 'Created Time', updatedAt: 'Updated Time', actions: 'Actions' }, // Form related form: { title: 'Prompt Title', prompt: 'Prompt Content', placeholder: 'Placeholder' }, // Placeholders placeholders: { keyword: 'Search Keywords', title: 'Prompt Title', startTime: 'Start Time', endTime: 'End Time', inputTitle: 'Please enter prompt title', inputPrompt: 'Please enter prompt content', inputPlaceholder: 'Please enter placeholder' }, // Dialog dialog: { addTitle: 'Add Prompt', editTitle: 'Edit Prompt', cancel: 'Cancel', confirm: 'Confirm' }, // Messages messages: { selectDeleteItems: 'Please select data to delete', deleteConfirm: 'Are you sure you want to delete the selected data?', deleteConfirmSingle: 'Are you sure you want to delete this data?', deleteSuccess: 'Delete successful', deleteFailed: 'Delete failed', addSuccess: 'Add successful', editSuccess: 'Edit successful', saveFailed: 'Save failed', getListFailed: 'Failed to get prompt list', getDetailFailed: 'Failed to get prompt details', confirmText: 'Confirm', cancelText: 'Cancel', warning: 'Warning', // Legacy management properties for compatibility management: 'Prompt Management', customPrompt: 'Custom Prompt', customPromptWithCount: 'Custom Prompt ({count}) characters', noPrompt: 'No Prompt' }, // Validation rules rules: { titleRequired: 'Please enter prompt title', promptRequired: 'Please enter prompt content' } }, file: { clickToOpen: 'Click to open: {name}', }, model: { // Search related search: { keyword: 'Search Keywords', modelClass: 'Model Class', modelName: 'Model Name', modelType: 'Model Type', status: 'Status', dateRange: 'Date Range' }, // Button related buttons: { search: 'Search', reset: 'Reset', add: 'Add Model', batchDelete: 'Batch Delete', edit: 'Edit', delete: 'Delete', enable: 'Enable', disable: 'Disable' }, // Table columns columns: { id: 'ID', modelName: 'Model Name', modelClass: 'Model Class', modelType: 'Model Type', status: 'Status', createdAt: 'Created Time', updatedAt: 'Updated Time', actions: 'Actions' }, // Form related form: { modelName: 'Model Name', modelClass: 'Model Class', modelType: 'Model Type', apiKey: 'API Key', baseUrl: 'Base URL', maxToken: 'Max Tokens', isCallFun: 'Call Function', status: 'Status' }, // Placeholders placeholders: { keyword: 'Search Keywords', modelClass: 'Model Class', modelName: 'Model Name', modelType: 'Please select model type', status: 'Status', startTime: 'Start Time', endTime: 'End Time', inputModelName: 'Please enter model name', inputModelClass: 'Please enter model class', inputModelType: 'Please enter model type', inputApiKey: 'Please enter API key', inputBaseUrl: 'Please enter base URL', inputMaxToken: 'Please enter max tokens' }, // Options options: { all: 'All', enabled: 'Enabled', disabled: 'Disabled', embedding: 'Embedding', chat: 'Chat Model', yes: 'Yes', no: 'No' }, // Dialog dialog: { addTitle: 'Add Model Configuration', editTitle: 'Edit Model Configuration', cancel: 'Cancel', confirm: 'Confirm' }, // Messages messages: { selectDeleteItems: 'Please select data to delete', deleteConfirm: 'Are you sure you want to delete the selected data?', deleteConfirmSingle: 'Are you sure you want to delete this data?', enableConfirm: 'Are you sure you want to enable this model configuration?', disableConfirm: 'Are you sure you want to disable this model configuration?', deleteSuccess: 'Delete successful', deleteFailed: 'Delete failed', enableSuccess: 'Enable successful', disableSuccess: 'Disable successful', enableFailed: 'Enable failed', disableFailed: 'Disable failed', addSuccess: 'Add successful', editSuccess: 'Edit successful', saveFailed: 'Save failed', getListFailed: 'Failed to get model list', getDetailFailed: 'Failed to get model details', confirmText: 'Confirm', cancelText: 'Cancel', warning: 'Warning' }, // Validation rules rules: { modelNameRequired: 'Please enter model name', modelClassRequired: 'Please enter model class', modelTypeRequired: 'Please enter model type', apiKeyRequired: 'Please enter API key', baseUrlRequired: 'Please enter base URL', maxTokenNumber: 'Max tokens must be a number' } }, };