291 lines
11 KiB
JSON
291 lines
11 KiB
JSON
{
|
|
"common": {
|
|
"cancel": "Cancel",
|
|
"save": "Save",
|
|
"confirm": "Confirm",
|
|
"delete": "Delete",
|
|
"edit": "Edit",
|
|
"add": "Add",
|
|
"name": "Name",
|
|
"show": "Show",
|
|
"hide": "Hide",
|
|
"settings": "Settings",
|
|
"close": "Close",
|
|
"operations": "Operations",
|
|
"copy": "Copy",
|
|
"moreOptions": "More Options",
|
|
"expand": "Expand",
|
|
"collapse": "Collapse"
|
|
},
|
|
"menu": {
|
|
"chat": "Chat",
|
|
"settings": "Settings",
|
|
"history": "History",
|
|
"newChat": "New Chat",
|
|
"windowSettings": "Window Settings",
|
|
"changelog": "Changelog"
|
|
},
|
|
"provider": {
|
|
"title": "Provider",
|
|
"addProvider": "Add Provider",
|
|
"providerName": "Provider Name",
|
|
"unknownProvider": "Unknown Provider",
|
|
"apiKey": "API Key",
|
|
"apiUrl": "API URL",
|
|
"enterProviderName": "Please enter provider name",
|
|
"enterApiKey": "Please enter API key",
|
|
"enterApiUrl": "Please enter API URL",
|
|
"useProxy": "Use SiYuan Proxy",
|
|
"useProxyTip": "Enable to send requests through SiYuan proxy, suitable for Docker environment to avoid CORS issues"
|
|
},
|
|
"model": {
|
|
"addModel": "Add Model",
|
|
"editModel": "Edit Model Options",
|
|
"modelName": "Model Name",
|
|
"modelList": "Model List",
|
|
"unknownModel": "Unknown Model",
|
|
"noModels": "No models configured",
|
|
"contextWindow": "Context Window",
|
|
"abilities": "Abilities",
|
|
"status": "Status",
|
|
"apiParams": "Extra API Parameters",
|
|
"enterModelName": "Please enter model name",
|
|
"enterContextWindow": "Please enter context window size",
|
|
"enterApiParams": "Please enter API parameters in JSON format",
|
|
"modelNameRequired": "Please enter model name",
|
|
"contextWindowRequired": "Please enter context window size",
|
|
"contextWindowMinError": "Context window size must be greater than 0",
|
|
"apiParamsFormatError": "Invalid API parameter format, please enter valid JSON",
|
|
"onlineModels": "Online Models",
|
|
"fetchingModels": "Fetching model list...",
|
|
"fetchModelsFailed": "Failed to fetch model list",
|
|
"noOnlineModels": "No online models available",
|
|
"addToLocal": "Add",
|
|
"alreadyExists": "Already Exists",
|
|
"fetchModelsSuccess": "Model list fetched successfully",
|
|
"missingApiConfig": "Missing API configuration",
|
|
"fetchError": "Unknown error",
|
|
"responseFormatError": "Invalid response format",
|
|
"fetchModelsFailedWith": "Failed to fetch model list",
|
|
"modelAdded": "Model added",
|
|
"thinking": "Thinking",
|
|
"vision": "Vision",
|
|
"audio": "Audio",
|
|
"toolUse": "Tool Use",
|
|
"visible": "Visible",
|
|
"favourite": "Favourite",
|
|
"searchModel": "Search models...",
|
|
"favoriteModels": "Favorite Models",
|
|
"noAvailableModels": "No available models",
|
|
"checkSearchOrConfig": "Please check search criteria or model configuration"
|
|
},
|
|
"input": {
|
|
"enterMessage": "Enter your message",
|
|
"send": "Send"
|
|
},
|
|
"validation": {
|
|
"required": "This field is required",
|
|
"providerNameRequired": "Please enter provider name",
|
|
"apiKeyRequired": "Please enter API key",
|
|
"apiUrlRequired": "Please enter API URL"
|
|
},
|
|
"chatSettings": {
|
|
"title": "Chat Settings",
|
|
"inputSettings": "Input Settings",
|
|
"newlineSendLogic": "Newline & Send Logic",
|
|
"shiftEnterNewlineEnterSend": "Shift+Enter for newline, Enter to send",
|
|
"shiftEnterSendEnterNewline": "Shift+Enter to send, Enter for newline",
|
|
"enterNewlineTabSend": "Enter for newline, Tab to send",
|
|
"modelOutputSettings": "Model Output Settings",
|
|
"reasoningContentBehavior": "Reasoning Content Behavior",
|
|
"keepExpanded": "Keep Expanded",
|
|
"keepCollapsed": "Keep Collapsed",
|
|
"collapseAfterThinking": "Collapse After Thinking",
|
|
"chatInfoGeneratorSettings": "Chat Info Gen Settings",
|
|
"chatInfoGeneratorProvider": "Provider",
|
|
"chatInfoGeneratorModel": "Model",
|
|
"selectProvider": "Please select provider",
|
|
"selectModel": "Please select model"
|
|
},
|
|
"contextSettings": {
|
|
"title": "Context Attachment Settings",
|
|
"siyuanFileInfoSettings": "Siyuan Document Info Settings",
|
|
"siyuanFileInfoInitMode": "Initialization Mode",
|
|
"partialMode": "Partial",
|
|
"fullMode": "Full",
|
|
"enableSync": "Enable Sync",
|
|
"siyuanFileInfoSyncInterval": "Sync Interval (mins)",
|
|
"description": "Configure how SiYuan note data is obtained in the plugin's '@' attachment panel workspace",
|
|
"initModeDescription1": "Partial mode: Only get opened tab documents, documents in the workspace need to be searched by users",
|
|
"initModeDescription2": "Full mode: Get all SiYuan document lists when the plugin loads",
|
|
"syncDescription": "In 'Full' initialization mode, periodically update SiYuan note information"
|
|
},
|
|
"assistantSettings": {
|
|
"title": "Assistant Settings",
|
|
"inputConvenienceSettings": "Input Convenience Settings",
|
|
"addToInputAction": "Add to Input Action",
|
|
"addToInputFormat": "Add to Input Format",
|
|
"removeMdTextSpanTag": "Remove span tags from markdown text",
|
|
"replaceAction": "Replace",
|
|
"appendAction": "Append",
|
|
"markdownFormat": "Markdown",
|
|
"plaintextFormat": "Plain Text",
|
|
"htmlFormat": "HTML"
|
|
},
|
|
"displaySettings": {
|
|
"title": "Display Settings",
|
|
"renderSettings": "Render Settings",
|
|
"renderUserMsgAsMarkdown": "Markdown for User Msgs",
|
|
"autoCollapseUserMessage": "Auto Collapse User Messages",
|
|
"interfaceSettings": "Interface Settings",
|
|
"enableSlogan": "Show Slogan",
|
|
"sloganMode": "Slogan Mode",
|
|
"sloganModeDefault": "Default",
|
|
"sloganModeCustom": "Custom",
|
|
"customSlogan": "Custom Slogan",
|
|
"customSloganPlaceholder": "Enter custom slogan...",
|
|
"typewriterEffect": "Typewriter",
|
|
"dialogLayoutSettings": "Dialog Layout Settings",
|
|
"maxVisibleBadges": "Max Visible Attachment Badges"
|
|
},
|
|
"message": {
|
|
"deepthinking": "Thinking",
|
|
"deepthinked": "Thinking Completed",
|
|
"editTitle": "Edit Message",
|
|
"editContentLabel": "Message Content",
|
|
"editContentPlaceholder": "Please enter message content...",
|
|
"regenerating": "Generating...",
|
|
"send": "Send",
|
|
"quoteFileName": "Message Quote"
|
|
},
|
|
"history": {
|
|
"title": "Conversation History",
|
|
"searchPlaceholder": "Search conversations...",
|
|
"filterByTags": "Filter by tags",
|
|
"pinned": "Pinned",
|
|
"allConversations": "All Conversations",
|
|
"pin": "Pin",
|
|
"unpin": "Unpin",
|
|
"rename": "Rename",
|
|
"delete": "Delete",
|
|
"confirmDelete": "Confirm?",
|
|
"renameDialog": "Rename Conversation",
|
|
"enterNewName": "Enter new conversation name",
|
|
"pinnedSuccess": "Pinned",
|
|
"unpinnedSuccess": "Unpinned",
|
|
"renamedSuccess": "Renamed successfully",
|
|
"deletedSuccess": "Deleted",
|
|
"tags": "Tags",
|
|
"addTag": "Add Tag",
|
|
"newTag": "+ New Tag",
|
|
"existingTags": "Existing Tags",
|
|
"deleteTag": "Delete Tag",
|
|
"tagAdded": "Tag added",
|
|
"tagRemoved": "Tag removed",
|
|
"tagDeletedFromLibrary": "Tag deleted from library",
|
|
"export": "Export",
|
|
"exportCopy": "Copy Only",
|
|
"exportSave": "Save to Local",
|
|
"exportSuccess": "Export successful",
|
|
"exportFailed": "Export failed"
|
|
},
|
|
"selectionToolbar": {
|
|
"copy": "Copy",
|
|
"ask": "Ask",
|
|
"explain": "Explain",
|
|
"quote": "Quote",
|
|
"askPlaceholder": "Enter your question..."
|
|
},
|
|
"context": {
|
|
"scope": "Scope",
|
|
"scopeLocal": "Local",
|
|
"scopeGlobal": "Global",
|
|
"workspace": "Workspace",
|
|
"recentDocs": "Recent Documents",
|
|
"localFile": "Local File",
|
|
"prompts": "Prompts",
|
|
"rules": "Rules",
|
|
"screenshot": "Screenshot",
|
|
"onlineSearch": "Online Search",
|
|
"searchDocument": "Search documents...",
|
|
"searchDocumentHint": "Please search for Siyuan documents...",
|
|
"noDocumentFound": "No matching documents found",
|
|
"noDocument": "No documents",
|
|
"scrollHint1": "Showing first ",
|
|
"scrollHint2": " documents, use search to find more",
|
|
"collapsedTitle": "More context files",
|
|
"alwaysApply": "Always Apply",
|
|
"noRecentDocs": "No recent documents"
|
|
},
|
|
"prompt": {
|
|
"title": "Prompt Settings",
|
|
"management": "Prompt Management",
|
|
"managementDesc": "Manage custom prompt templates",
|
|
"add": "Add Prompt",
|
|
"info": "Prompt Info",
|
|
"noPrompts": "No prompts",
|
|
"noDescription": "No description",
|
|
"confirmDelete1": "Are you sure you want to delete the prompt",
|
|
"confirmDelete2": "? This will also delete the prompt configuration and prompt file.",
|
|
"edit": "Edit Prompt",
|
|
"name": "Prompt Name",
|
|
"description": "Description",
|
|
"content": "Prompt Content",
|
|
"enterName": "Please enter prompt name",
|
|
"enterDescription": "Please enter description",
|
|
"enterContent": "Please enter command template...\nThe mark %USER_INPUT% will be replaced with the text in the input box, command example: translate the following content: %USER_INPUT%"
|
|
},
|
|
"rule": {
|
|
"projectRule": "Project Rule",
|
|
"userRule": "User Rule",
|
|
"addProjectRule": "Add Project Rule",
|
|
"editProjectRule": "Edit Project Rule",
|
|
"addUserRule": "Add User Rule",
|
|
"editUserRule": "Edit User Rule",
|
|
"ruleName": "Rule Name",
|
|
"ruleContent": "Rule Content",
|
|
"applyMethod": "Apply Method",
|
|
"filePattern": "File Pattern",
|
|
"enterRuleName": "Please enter rule name...",
|
|
"enterRuleContent": "Please enter rule content...",
|
|
"enterDescription": "Please briefly describe the purpose of this rule...",
|
|
"selectApplyMethod": "Please select apply method",
|
|
"enterFilePattern": "e.g.: *.md, src/**/*.ts (separated by commas)",
|
|
"renameNote": "Renaming will also rename the rule file",
|
|
"filePatternHelp": "Supports glob patterns, e.g., *.md matches all markdown files, src/**/*.ts matches all TypeScript files in src directory",
|
|
"applyAlways": "Always Apply",
|
|
"applyManual": "Manual Apply",
|
|
"applySpecific": "Specific Files",
|
|
"applyIntelligently": "Intelligent Apply",
|
|
"ruleNameRequired": "Please enter rule name",
|
|
"applyMethodRequired": "Please select apply method",
|
|
"ruleContentRequired": "Please enter rule content",
|
|
"formValidationFailed": "Form validation failed",
|
|
"ruleSettings": "Rule Settings",
|
|
"userRuleDescription": "Set personal output preferences",
|
|
"projectRuleDescription": "Help the model understand workspace information",
|
|
"noDescription": "No description",
|
|
"confirmDeleteUserRule": "Are you sure you want to delete this user rule?",
|
|
"confirmDeleteProjectRule": "Are you sure you want to delete project rule \"{{name}}\"? This will also delete the rule configuration and rule file.",
|
|
"noProjectRules": "No project rules",
|
|
"editRule": "Edit Rule",
|
|
"deleteRule": "Delete Rule"
|
|
},
|
|
"inputHistory": {
|
|
"title": "Input History",
|
|
"clipboard": "Clipboard",
|
|
"clipboardPlaceholder": "Place text here temporarily...",
|
|
"noHistory": "No history records"
|
|
},
|
|
"inputToolbar": {
|
|
"attachment": "Attachment",
|
|
"command": "Advanced",
|
|
"history": "Input History",
|
|
"chatParam": "Chat Parameters",
|
|
"noModelConfigured": "No Model Configured",
|
|
"stopGeneration": "Stop Generation",
|
|
"sendMessage": "Send Message",
|
|
"insertAtCursor": "Insert at Cursor",
|
|
"aiSearch": "AI Search"
|
|
}
|
|
} |