Files
2026-02-13 22:24:27 +08:00

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"
}
}