Files
server-configs/siyuan/data/plugins/siyuan-plugin-copilot/i18n/en_US.json
2026-02-13 22:24:27 +08:00

660 lines
26 KiB
JSON

{
"settings": {
"settingsPanel": "Settings Panel",
"settingsGroup": {
"ai": "AI Settings",
"aiPlatform": "AI Platform Configuration",
"systemPrompt": "System Prompt",
"platformManagement": "Platform Management",
"displayAndOperation": "Display & Operation",
"noteExport": "Chat Export",
"sessionManagement": "Session Management",
"webApp": "Web App",
"translate": "Translation Settings",
"group1": "Tab1",
"group2": "Tab2",
"reset": "Reset Settings"
},
"ai": {
"provider": {
"title": "AI Provider",
"description": "Select the AI service provider to use"
},
"apiKey": {
"title": "API Key",
"description": "Enter your API key"
},
"customApiUrl": {
"title": "Custom API URL (Optional)",
"description": "Only needed when selecting \"Custom API\". Ending with / ignores v1 version, ending with # forces the input address"
},
"fetchModels": {
"title": "Fetch Model List",
"description": "Click to fetch available models from API",
"label": "Fetch Models",
"loading": "Loading..."
},
"model": {
"title": "Model",
"description": "Select the model to use"
},
"temperature": {
"title": "Temperature",
"description": "Controls randomness of generated text, range 0-1"
},
"maxTokens": {
"title": "Max Tokens",
"description": "Limit the maximum number of tokens generated"
},
"systemPrompt": {
"title": "System Prompt",
"description": "Set the role and behavior of the AI",
"placeholder": "You are a helpful AI assistant."
},
"providerConfig": {
"hint": {
"title": "Platform Configuration Guide",
"description": "Configure API Key for each AI platform, then fetch and add models. Supports multiple models per platform, each with independent parameters."
}
}
},
"sendMessageShortcut": {
"title": "Send Message Shortcut",
"description": "Choose the shortcut key method for sending messages",
"options": {
"ctrlEnter": "Ctrl + Enter to send, Enter to line break",
"enter": "Enter to send, Shift + Enter to line break"
}
},
"messageFontSize": {
"title": "Message Font Size",
"description": "Adjust the font size of message content (default 12px)"
},
"multiModelViewMode": {
"title": "Multi-Model Response Style",
"description": "Choose the default display style for multi-model responses",
"options": {
"tab": "Tab View",
"card": "Card View"
}
},
"exportNotebook": {
"title": "Export Notebook",
"description": "Select the default notebook for saving sessions",
"placeholder": "-- Select Notebook --"
},
"exportDefaultPath": {
"title": "Global Save Document Path",
"description": "Set the default path for saving sessions, supports sprig syntax like /{{now | date \"2006/200601\"}}/",
"placeholder": "Leave empty to use current document path"
},
"textinput": {
"title": "Text Input",
"description": "Please enter text content",
"value": "Default text content"
},
"slider": {
"title": "Slider Setting",
"description": "Drag the slider to adjust the value"
},
"checkbox": {
"title": "Enable Feature",
"description": "Check to enable this feature"
},
"textarea": {
"title": "Text Area",
"description": "Multi-line text input area",
"placeholder": "Enter your text here...",
"value": "Default text content"
},
"hint": {
"title": "💡Important Notice",
"description": "This is a hint message to provide important information to users."
},
"select": {
"title": "Select Option",
"description": "Choose an option from the dropdown list",
"options": {
"option1": "Option 1",
"option2": "Option 2",
"option3": "Option 3"
}
},
"reset": {
"title": "Reset Settings",
"description": "Reset all settings to default values",
"label": "Reset",
"confirm": "Are you sure you want to reset all settings to default values?",
"confirmMessage": "Are you sure you want to reset all settings to default values? This action cannot be undone.",
"message": "All settings have been reset to default values"
},
"autoRenameSession": {
"title": "Auto-Rename Session",
"description": "Automatically generate session title using AI when first message is sent",
"modelTitle": "Rename Model",
"modelDescription": "Select the AI model to use for generating session titles",
"selectProvider": "-- Select Platform --",
"selectModel": "-- Select Model --",
"promptTitle": "Custom Prompt",
"promptDescription": "Customize the prompt for generating session titles. Use {message} as a placeholder for the user message",
"promptPlaceholder": "Generate a concise session title (max 20 characters, no quotes) based on the following user message:\n\n{message}"
},
"openLinksInWebView": {
"title": "Open Links in WebView",
"description": "When clicking https links in SiYuan notes, open them in built-in WebView tabs instead of external browser"
},
"translate": {
"temperature": {
"title": "Translation Temperature",
"description": "Temperature parameter for translation (0-2). Leave empty to use model default. Lower values make translation more accurate and consistent; higher values make it more flexible and diverse"
},
"prompt": {
"title": "Translation Prompt",
"description": "Prompt template for translation, ${content} will be replaced with the content to translate",
"placeholder": "Enter translation prompt template..."
}
}
},
"aiSidebar": {
"title": "Copilot",
"unsaved": "Unsaved",
"unsavedChanges": "Unsaved changes",
"mode": {
"label": "Mode",
"ask": "Ask Mode",
"edit": "Edit Mode",
"agent": "Agent Mode",
"autoApprove": "Auto Approve",
"askDescription": "Q&A only, no modification to note content",
"editDescription": "AI can directly edit SiYuan note content",
"agentDescription": "AI can use tools to autonomously complete complex tasks",
"selectTools": "Select Tools"
},
"agent": {
"tools": "Tools",
"selectTools": "Select Tools",
"toolsSelected": "Selected Tools",
"toolCall": "Tool Call",
"toolCallCompleted": "Tool Call Completed",
"toolCallFailed": "Tool Call Failed",
"viewResult": "View Result",
"hideResult": "Hide Result"
},
"empty": {
"title": "Start Conversation",
"hint": "You can ask questions to the AI assistant, or drag files here for analysis",
"greeting": "Start chatting with AI!"
},
"messages": {
"user": "User",
"assistant": "Assistant",
"system": "System",
"thinking": "Thinking Process",
"streamingIndicator": "Generating...",
"interrupted": "[Generation Interrupted]",
"messageCount": "messages"
},
"actions": {
"copy": "Copy",
"copyMessage": "Copy Message",
"copyAsMarkdown": "Copy as Markdown",
"copyAllChat": "Copy All Chat",
"copyBefore": "Copy Before",
"copyAfter": "Copy After",
"copyOldContent": "Copy Old Content",
"copyNewContent": "Copy New Content",
"clear": "Clear Chat",
"settings": "Open Settings",
"upload": "Upload File",
"search": "Search and Add Document",
"send": "Send",
"stop": "Stop",
"scrollToBottom": "Scroll to Bottom",
"editMessage": "Edit Message",
"deleteMessage": "Delete Message",
"regenerate": "Regenerate",
"resend": "Resend",
"save": "Save",
"saveToNote": "Save to Note",
"cancel": "Cancel",
"applyEdit": "Apply Edit",
"rejectEdit": "Reject",
"viewDiff": "View Diff",
"applied": "Applied",
"rejected": "Rejected"
},
"translate": {
"title": "Translation",
"openDialog": "Open Translation Dialog",
"inputLanguage": "Input Language",
"outputLanguage": "Output Language",
"inputText": "Input Text",
"outputText": "Translation Result",
"inputPlaceholder": "Enter text to translate...",
"outputPlaceholder": "Translation result will appear here...",
"auto": "Auto Detect",
"swap": "Swap Languages",
"translate": "Translate",
"clear": "Clear",
"cancel": "Cancel",
"history": "Translation History",
"noHistory": "No translation history",
"emptyInput": "Please enter text to translate",
"noModel": "Please select a translation model",
"noConfig": "Model configuration not found",
"error": "Translation failed"
},
"modelSettings": {
"title": "Model Settings",
"contextCount": "Context Message Count",
"contextCountHint": "Controls the number of messages included in conversation history",
"temperature": "Temperature",
"temperatureHint": "Controls randomness of generated text, higher value means more random",
"enableTemperature": "Enable Temperature Adjustment",
"systemPrompt": "Temporary System Prompt",
"systemPromptPlaceholder": "Enter temporary system prompt (leave empty to use global settings)",
"systemPromptHint": "Only effective in current session",
"presets": "Presets",
"selectPreset": "-- Select Preset --",
"noPresets": "No presets yet",
"presetName": "Preset Name",
"savePreset": "Save Current Settings",
"updatePreset": "Update Preset",
"deletePreset": "Delete Preset",
"confirmDelete": "Are you sure you want to delete this preset?",
"enterPresetName": "Please enter preset name",
"presetSaved": "Preset saved",
"presetUpdated": "Preset updated",
"presetDeleted": "Preset deleted",
"reset": "Reset",
"apply": "Apply",
"cancel": "Cancel",
"settingsApplied": "Model settings applied",
"showPresetManager": "Show Preset Manager",
"hidePresetManager": "Hide Preset Manager",
"enableModelSelection": "Enable Model Selection",
"enableMultiModel": "Multi-Model Mode",
"modelSelectionHint": "When enabled, applying preset will automatically switch to selected model(s)",
"chatMode": "Chat Mode",
"chatModeHint": "Select chat mode, only Ask mode supports multi-model",
"onlyAskMode": "Only available in Ask mode",
"model": "Model",
"multiModel": "Multi-Model",
"presetMenu": "Preset Menu",
"enableThinking": "Thinking",
"createNewPreset": "New Preset",
"editPreset": "Edit Preset",
"searchModels": "Search Models",
"searchPresets": "Search Presets",
"noResults": "No matching results",
"unsavedChanges": "Unsaved Changes",
"confirmClose": "You have unsaved changes. Do you want to save the preset?"
},
"input": {
"placeholder": "Type a message... (drag docs, blocks or paste images)"
},
"prompt": {
"title": "Prompts",
"new": "New Prompt",
"edit": "Edit Prompt",
"create": "Create Prompt",
"titlePlaceholder": "Enter prompt title",
"contentPlaceholder": "Enter prompt content",
"save": "Save",
"cancel": "Cancel",
"manage": "Manage",
"delete": "Delete",
"empty": "No prompts yet"
},
"session": {
"title": "Session Management",
"history": "Session History",
"new": "New Session",
"empty": "No session history",
"today": "Today",
"yesterday": "Yesterday",
"daysAgo": "days ago",
"delete": "Delete",
"save": "Save Session",
"load": "Load Session",
"pin": "Pin",
"unpin": "Unpin",
"pinned": "Session pinned",
"unpinned": "Session unpinned",
"rename": "Rename",
"renameSuccess": "Rename successful",
"titlePlaceholder": "Enter session title",
"export": "Export to File",
"exportSuccess": "Session exported",
"saveToNote": {
"title": "Save to Note",
"documentName": "Document Name",
"documentNamePlaceholder": "Leave empty to auto-generate",
"notebook": "Notebook",
"path": "Path",
"pathPlaceholder": "Click to select path",
"selectPath": "Select Path",
"currentPath": "Current Path",
"confirm": "Confirm",
"cancel": "Cancel",
"searching": "Searching...",
"useCurrentDoc": "Use Current Document Path",
"openAfterSave": "Open note after saving"
}
},
"context": {
"title": "Context Documents",
"content": "Context Content",
"addDocument": "Add Document",
"remove": "Remove",
"open": "Open"
},
"attachment": {
"title": "Attachments",
"remove": "Remove Attachment"
},
"edit": {
"title": "Edit Operations",
"blockId": "Block ID",
"insertBlock": "Insert Block",
"insertContent": "Insert Content",
"before": "Before",
"after": "After",
"noChanges": "No Changes",
"changes": "Changes",
"applying": "Applying..."
},
"diff": {
"modeUnified": "Unified Diff",
"modeSplit": "Split View"
},
"search": {
"title": "Search Documents",
"placeholder": "Enter keywords to search, leave empty to show current doc",
"add": "Add to Context",
"noResults": "No related documents found",
"searching": "Searching...",
"currentDoc": "Current Doc",
"noCurrentDoc": "No current document found"
},
"errors": {
"imageOnly": "Only image files are supported",
"imageTooLarge": "Image file too large, maximum 10MB supported",
"textAndImageOnly": "Only text files and image files are supported",
"fileTooLarge": "File too large, text files max 5MB, images max 10MB",
"addImageFailed": "Failed to add image",
"addFileFailed": "Failed to add file",
"noProvider": "Please configure AI platform in settings first",
"noApiKey": "Please configure API Key in settings first",
"noModel": "Please select a model",
"copyFailed": "Copy failed",
"addDocumentFailed": "Failed to add document",
"saveSessionFailed": "Failed to save session",
"savePromptFailed": "Failed to save prompt",
"emptySession": "Current session is empty, no need to save",
"emptyPromptContent": "Title and content cannot be empty",
"addBlockFailed": "Failed to add",
"addBlockContentFailed": "Failed to add block",
"openDocumentFailed": "Failed to open document",
"generating": "Generating in progress, please wait...",
"noUserMessage": "No user message found",
"noMessage": "Message not found",
"requestFailed": "AI Request Failed",
"applyEditFailed": "Failed to apply edit",
"getBlockFailed": "Failed to get block content",
"autoUploadImageFailed": "Failed to auto upload image"
},
"success": {
"copySuccess": "Message copied",
"copyMarkdownSuccess": "Conversation copied as Markdown",
"clearSuccess": "Conversation cleared",
"documentExists": "Document already in context",
"blockExists": "This content is already in context",
"addPromptSuccess": "Custom platform added",
"deletePromptSuccess": "Platform deleted",
"saveSessionSuccess": "Session saved",
"saveToNoteSuccess": "Chat saved to note",
"applyEditSuccess": "Edit applied successfully",
"insertBlockSuccess": "New block inserted successfully",
"rejectEditSuccess": "Edit rejected",
"imageAutoUploaded": "Image automatically added as attachment"
},
"confirm": {
"clearChat": {
"title": "Clear Chat",
"message": "Current session has unsaved changes, are you sure to clear?"
},
"switchSession": {
"title": "Switch Session",
"message": "Current session has unsaved changes, save them?"
},
"deleteSession": {
"title": "Delete Session",
"message": "Are you sure to delete this session? This action cannot be undone."
},
"deletePrompt": {
"title": "Delete Prompt",
"message": "Are you sure to delete this prompt?"
},
"deletePlatform": {
"title": "Delete Platform",
"message": "Are you sure to delete platform \"${platformName}\"?"
},
"deleteMessage": {
"title": "Delete Message",
"message": "Are you sure to delete this message?"
}
}
},
"platform": {
"builtIn": {
"gemini": "Gemini",
"deepseek": "DeepSeek",
"moonshot": "Moonshot(Kimi)",
"openai": "OpenAI",
"volcano": "Volcano Engine",
"Achuan": "A API",
"v3Description": "Providing stable and reliable API direct connection relay services for OpenAI ChatGPT, Gemini, Claude, Deepseek, Grok, etc."
},
"select": "Please select platform",
"selectHint": "Please select a platform to view or edit its configuration",
"unknown": "Unknown platform",
"add": "+ Add Platform",
"cancel": "Cancel",
"namePlaceholder": "e.g.: Claude API, Local LLM",
"nameRequired": "Please enter platform name",
"management": "Platform Management",
"name": "Platform Name",
"confirmAdd": "Confirm Add",
"type": {
"builtin": "Built-in",
"custom": "Custom"
},
"default": "Default",
"apiUrl": "API URL",
"apiUrlHint": "Ending with / ignores v1 version, ending with # forces the input address",
"apiUrlPlaceholder": "Enter custom API URL",
"builtin": "Built-in",
"custom": "Custom",
"advanced": "Advanced Settings",
"advancedConfig": {
"title": "Advanced Custom URLs",
"description": "Customize complete URLs for model list and chat endpoints for special requirements",
"modelsUrl": "Models List URL",
"modelsUrlPlaceholder": "Leave empty to use default, e.g.: https://api.example.com/v1/models",
"chatUrl": "Chat Endpoint URL",
"chatUrlPlaceholder": "Leave empty to use default, e.g.: https://api.example.com/v1/chat/completions",
"hint": "Advanced settings allow complete customization of API endpoints, suitable for special API proxies or non-standard implementations"
}
},
"common": {
"untitled": "Untitled Document",
"loading": "Loading...",
"save": "Save",
"cancel": "Cancel",
"confirm": "Confirm",
"delete": "Delete",
"edit": "Edit",
"add": "Add",
"remove": "Remove",
"close": "Close",
"search": "Search",
"searchAndAdd": "Search and Add Models",
"settings": "Settings",
"configComplete": "Configuration loading completed",
"expand": "Expand",
"collapse": "Collapse",
"required": "Required"
},
"toolbar": {
"aiChat": "AI Chat",
"aiChatDialog": "AI Assistant"
},
"models": {
"fetchSuccess": "Successfully fetched {count} models",
"fetchFailed": "Failed to fetch models",
"addSuccess": "Model added",
"removeSuccess": "Model removed",
"idRequired": "Please enter Model ID",
"manual": "Manually Add Model",
"manualAdd": "+ Manually Add Model",
"id": "Model ID *",
"idPlaceholder": "e.g.: gpt-4, gemini-pro",
"name": "Model Name (Optional)",
"namePlaceholder": "Leave blank to use Model ID",
"temperature": "Temperature",
"maxTokens": "Max Tokens (-1 for unlimited)",
"customBody": "Custom Body (JSON)",
"searchPlaceholder": "Search models...",
"add": "Add",
"addModel": "Add Model",
"confirmAdd": "Confirm Add",
"selectPlaceholder": "Please select a model",
"management": "Model Management",
"added": "Added Models",
"alreadyAdded": "Added",
"capabilities": "Model Capabilities",
"thinking": "Thinking Mode",
"vision": "Vision",
"imageGeneration": "Image Gen",
"toolCalling": "Tool Calling",
"webSearch": "Web Search",
"noMatch": "No matching models found",
"fetching": "Fetching model list..."
},
"tools": {
"category": {
"web": "Web Tools",
"siyuan": "SiYuan Notes"
},
"selector": {
"title": "Tool Selection",
"info": "Select the tools that AI can use. AI will automatically determine when to use these tools based on the conversation context.",
"selectAll": "Select All",
"deselectAll": "Deselect All",
"selected": "Selected",
"parameters": "Parameters"
},
"autoApprove": {
"label": "Auto Approve",
"tooltip": "When enabled, this tool call will not require manual confirmation",
"footerInfo": "You can set auto-approve for each tool individually"
},
"fetch_web_content": {
"name": "Fetch Web Content"
},
"siyuan_sql_query": {
"name": "SQL Query"
},
"siyuan_database": {
"name": "Database Operations"
},
"siyuan_insert_block": {
"name": "Insert Block"
},
"siyuan_update_block": {
"name": "Update Block"
},
"siyuan_get_block_attrs": {
"name": "Get Block Attributes"
},
"siyuan_set_block_attrs": {
"name": "Set Block Attributes"
},
"siyuan_get_block_content": {
"name": "Get Block Content"
},
"siyuan_create_document": {
"name": "Create Document"
},
"siyuan_list_notebooks": {
"name": "List Notebooks"
},
"siyuan_create_notebook": {
"name": "Create Notebook"
},
"siyuan_rename_document": {
"name": "Rename Document"
},
"siyuan_move_documents": {
"name": "Move Documents"
},
"siyuan_get_doc_tree": {
"name": "Get Document Tree"
},
"calling": "Calling Tool",
"called": "Tool Called",
"result": "Tool Result",
"waitingApproval": "Waiting for Approval",
"approve": "Approve",
"reject": "Reject"
},
"multiModel": {
"title": "Multi-Model Chat",
"enabled": "Multi-Model",
"enable": "Enable Multi-Model",
"selectModels": "Select Multiple Models",
"searchModels": "Search models",
"noResults": "No matching results",
"selectAll": "Select All",
"deselectAll": "Deselect All",
"selected": "Selected",
"selectedModels": "Selected Models",
"dragToReorder": "Drag to reorder",
"moveUp": "Move Up",
"moveDown": "Move Down",
"remove": "Remove",
"noModels": "No available models",
"responses": "Model Responses",
"selectAnswer": "Select This Answer",
"answerSelected": "Selected",
"waitingSelection": "Please select a satisfactory answer before continuing the conversation",
"loading": "Generating...",
"error": "Generation failed",
"thinking": "Thinking...",
"layout": {
"card": "Card View",
"tab": "Tab View"
}
},
"thinking": {
"toggle": "Thinking Mode",
"enabled": "Thinking mode enabled",
"disabled": "Thinking mode disabled",
"effort": {
"title": "Thinking Effort",
"auto": "Auto",
"low": "low",
"medium": "medium",
"high": "high"
}
},
"webSearch": {
"enabled": "Web search enabled",
"disabled": "Web search disabled"
},
"fullscreen": {
"title": "Fullscreen View",
"exit": "Exit Fullscreen"
}
}