UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

1,325 lines 128 kB
{ "ai-chat-ui.show-settings": "显示 AI 设置", "ai.executePlanWithCoder": "使用Coder执行当前计划", "aiConfiguration:open": "打开 AI 配置视图", "aiHistory:clear": "AI历史记录:清除历史记录", "aiHistory:open": "打开 AI 历史记录视图", "aiHistory:sortChronologically": "AI历史:按时间顺序排序", "aiHistory:sortReverseChronologically": "AI历史记录:按时间倒序排序", "aiHistory:toggleCompact": "AI历史记录:切换紧凑视图", "aiHistory:toggleHideNewlines": "AI历史记录:停止解析换行符", "aiHistory:toggleRaw": "AI历史记录:切换原始视图", "aiHistory:toggleRenderNewlines": "AI历史:解释换行符", "debug.breakpoint.editCondition": "编辑条件...", "debug.breakpoint.removeSelected": "移除选定断点", "debug.breakpoint.toggleEnabled": "切换启用断点", "notebook.cell.changeToCode": "将单元格转换为代码", "notebook.cell.changeToMarkdown": "将单元格转换为Markdown格式", "notebook.cell.insertMarkdownCellAbove": "在当前单元格上方插入Markdown单元格", "notebook.cell.insertMarkdownCellBelow": "在下方插入Markdown单元格", "terminal:new:profile": "从配置文件创建新的集成终端", "terminal:profile:default": "选择默认终端配置文件", "theia": { "ai": { "agents": { "capabilityOverrides": { "mdDescription": "针对基于模板的功能的用户自定义设置。键为功能片段 ID,值为启用(true)或禁用(false)。", "title": "功能覆盖" }, "completionNotification": { "mdDescription": "此代理完成任务时的通知行为。若未设置,将采用全局默认通知设置。\n - `os-notification`:显示操作系统/系统通知\n - `message`:在状态栏/消息区域显示通知\n - `blink`:闪烁或突出显示界面\n - `off`:禁用此代理的通知", "title": "完成通知" }, "enable": { "mdDescription": "指定代理程序应启用(true)还是禁用(false)。", "title": "启用代理" }, "genericCapabilitySelections": { "agentDelegation": "用于委托的选定代理 ID", "functions": "选定的函数 ID", "mcpFunctions": "选定的 MCP 功能 ID", "mdDescription": "用户对通用功能(如技能、功能和 MCP 工具)的选择。", "promptFragments": "选定的提示片段 ID", "skills": "选定的技能 ID", "title": "通用功能选项", "variables": "选定的变量名称" }, "languageModelRequirements": { "identifier": { "mdDescription": "待使用的语言模型标识符。" }, "mdDescription": "指定此代理使用的语言模型。", "purpose": { "mdDescription": "此语言模型的使用目的。", "title": "目的" }, "title": "语言模型要求" }, "mdDescription": "配置代理设置,例如启用或禁用特定代理、配置提示信息以及选择大型语言模型(LLMs)。", "selectedVariants": { "mdDescription": "指定当前为该代理选中的提示符变体。", "title": "选定变体" }, "showInChat": { "mdDescription": "指定代理程序是否应在聊天界面中显示(true)或隐藏(false)。", "title": "在聊天中显示" }, "title": "代理设置" }, "anthropic": { "apiKey": { "description": "请输入您官方Anthropic账户的API密钥。**请注意:**使用此设置将导致Anthropic API密钥以明文形式存储在运行Theia的机器上。请通过环境变量`ANTHROPIC_API_KEY`安全设置密钥。" }, "customEndpoints": { "apiKey": { "title": "要么是访问指定网址所托管API的密钥,要么是使用全局Anthropic API密钥的`true`值" }, "enableStreaming": { "title": "指示是否使用流式API。默认值为`true`。" }, "id": { "title": "用于在用户界面中标识自定义模型的唯一标识符" }, "maxRetries": { "title": "请求失败时的最大重试次数。默认值为3。" }, "mdDescription": "集成兼容Anthropic API的自定义模型。必填属性为`model`和`url`。 \n 可选操作: \n - 指定唯一`id`以在UI中标识自定义模型。 若未提供,则以`model`作为`id`。 \n - 提供`apiKey`以访问指定网址的API。使用`true`表示使用全局Anthropic API密钥。 \n - 设置`enableStreaming: false`表示禁用流式传输。 \n - 设置 `useCaching: false` 表示禁用提示缓存功能。 \n - 设置 `maxRetries: <number>` 指定请求失败时的最大重试次数。默认值为3。", "modelId": { "title": "模型ID" }, "url": { "title": "托管该模型的Anthropic API兼容端点" }, "useCaching": { "title": "指示模型是否支持提示缓存。默认值为`true`" } }, "models": { "description": "官方Anthropic模型供使用" } }, "chat": { "agent": { "architect": "架构师", "coder": "Coder", "universal": "通用" }, "app-tester": { "description": "该代理通过浏览器自动化测试您的应用程序用户界面,验证用户指定的测试场景。它能够自动化测试工作流,并针对应用程序功能提供详细反馈。" }, "applySuggestion": "应用建议", "bypassModelRequirement": { "description": "绕过语言模型要求检查。若您使用无需Theia语言模型的外部代理(如Claude Code),请启用此选项。" }, "changeSetDefaultTitle": "建议修改", "changeSetFileDiffUriLabel": "AI修改:{0}", "chatAgentsVariable": { "description": "返回系统中可用的聊天代理列表" }, "chatSessionNamingAgent": { "description": "用于生成聊天会话名称的代理程序", "vars": { "conversation": { "description": "聊天对话的内容。" }, "listOfSessionNames": { "description": "现有会话名称列表。" } } }, "chatSessionSummaryAgent": { "description": "用于生成聊天会话摘要的代理程序。" }, "clipboardSeparator": "剪贴板", "confirmApplySuggestion": "文件{0}自本建议创建后已发生变更。您确定要应用此更改吗?", "confirmRevertSuggestion": "文件{0}自本建议创建后已发生变更。您确定要撤销此更改吗?", "couldNotFindMatchingLM": "未找到匹配的语言模型。请检查您的设置!", "couldNotFindReadyLMforAgent": "未能为代理{0}找到现成的语言模型。请检查您的设置!", "defaultAgent": { "description": "可选:当用户查询中未通过@<代理名称>显式指定代理时,将调用的聊天代理<代理名称>。若未配置默认代理,则应用Theia的默认设置。" }, "fromClipboard": "$(clippy) 从剪贴板", "fromClipboardDescription": "粘贴剪贴板中的图片", "imageContextVariable": { "args": { "data": { "description": "base64编码的图像数据。" }, "mimeType": { "description": "图像的MIME类型。" }, "name": { "description": "若可用,则为图像文件的名称。" }, "wsRelativePath": { "description": "若可用,则为图像文件的工作区相对路径。" } }, "description": "为图像提供上下文信息", "label": "图像文件" }, "imagePickerPlaceholder": "选择图像文件或按名称搜索", "orchestrator": { "description": "该智能体通过人工智能技术,将用户请求与所有可用聊天智能体的描述进行比对分析,并选择最匹配的智能体进行响应。用户请求将直接转交至选定的智能体处理,无需额外确认。", "vars": { "availableChatAgents": { "description": "编排器可委派的聊天代理列表,不包括排除列表首选项中指定的代理。" } } }, "pendingImage": { "file": "待处理图片:{0}", "pasted": "待处理图像(已粘贴)" }, "persistedSessionLimit": { "description": "聊天会话的最大持久化数量。使用 -1 表示无限会话,0 表示禁用会话持久化。当限制减少时,超过新限制的最旧会话将在下次保存时自动删除。" }, "pinChatAgent": { "description": "启用代理固定功能,可在不同提示中自动保持指定聊天代理处于活动状态,减少重复提及的需要。您可随时手动取消固定或切换代理。" }, "revertSuggestion": "撤销建议", "sessionStorageScope": { "description": "选择是否将聊天会话分别存储在独立的工作区存储库中,或统一存储于全局存储库。若未打开任何工作区,会话将回退至全局存储。", "global": "将聊天会话存储在单一存储库中,供所有工作区共享。", "workspace": "将聊天会话存储于工作区专属的元数据存储中。会话与工作区相关联,但存储于工作区目录之外。" }, "taskContextService": { "summarizeProgressMessage": "摘要:{0}" }, "taskContextStorageDirectory": { "description": "用于持久化存储和检索任务上下文描述的工作区相对路径。若设置为空值,生成的任务上下文将存储在内存中而非磁盘上。" }, "toolConfirmation": { "confirm": { "description": "执行工具前请确认" }, "description": "配置不同工具的确认行为。键值为工具ID,值为确认模式。使用\"*\"作为键值可为所有工具设置全局默认值。", "disabled": { "description": "禁用工具执行" }, "yolo": { "description": "自动执行工具无需确认" } }, "toolConfirmationTimeout": { "denialReason": "确认超时,超时时间为{0}秒", "description": "工具确认对话框的超时时间(单位:秒)。当设置为正数时,工具确认将在指定时间后自动被拒绝。设置为 0 则禁用此功能(默认)。" }, "universal": { "description": "该智能助手旨在通过提供简明准确的解答,协助软件开发者处理通用编程及软件开发问题。同时它也是用户提出任何通用性问题的备用解答方案。当前通用型助手默认不具备任何上下文信息,即无法访问当前用户上下文或工作区环境。" }, "view": { "label": "AI Chat" }, "welcomeScreenSessions": { "description": "欢迎界面显示的近期聊天会话行数。可见会话数量取决于可用宽度。设置为0可隐藏近期聊天区域。" } }, "chat-ui": { "addContextVariable": "添加上下文变量", "agentDelegationDescription": "可委派的其他AI代理", "aiDisabled": "AI功能已禁用", "applyAll": "应用全部", "applyAllTitle": "应用所有待处理更改", "askQuestion": "提问", "attachToContext": "将元素附加到上下文", "cancel": "取消 (Esc)", "chat-view-tree-widget": { "ai": "AI", "generating": "生成", "noRenderer": "错误:未找到渲染器", "scrollToBottom": "跳转至最新消息", "waitingForInput": "等待输入", "you": "您" }, "chatInput": { "clearHistory": "清除输入提示历史记录", "cycleMode": "循环聊天模式", "nextPrompt": "下一提示", "pasteWithImageSupport": "粘贴(支持图片)", "previousPrompt": "上一个提示", "toggleCapabilities": "切换功能配置" }, "chatInputAriaLabel": "在此处输入您的消息", "chatResponses": "聊天回复", "clearAllSelections": "清除搜索字符串和功能选项", "code-part-renderer": { "copied": "已复制", "generatedCode": "生成的代码" }, "collapseAll": "折叠全部", "collapseChangeSet": "折叠 更改集", "command-part-renderer": { "commandNotExecutable": "该命令的ID为\"{0}\",但无法通过聊天窗口执行。" }, "confirmDeleteChatMsg": "您确定要删除此聊天记录吗?", "copyCodeBlock": "复制代码块", "couldNotSendRequestToSession": "无法向会话{1}发送请求\"{0}\"", "delegation-response-renderer": { "prompt": { "label": "委托提示:" }, "response": { "label": "响应:" }, "restoredNotAvailable": "已恢复的会话不提供响应。", "starting": "开始委托...", "status": { "canceled": "已取消", "error": "错误", "generating": "生成中...", "starting": "正在启动..." } }, "deleteChangeSet": "删除变更集", "deleteChat": "删除聊天记录", "editRequest": "编辑", "edited": "编辑", "editedTooltipHint": "此提示变体已进行编辑。您可在AI配置视图中重置它。", "enterChatName": "输入聊天名称", "errorChatInvocation": "在调用聊天服务时发生错误。", "expandChangeSet": "展开变更集", "failedToDeleteSession": "删除聊天会话失败", "failedToLoadChats": "加载聊天会话失败", "failedToRestoreSession": "无法恢复聊天会话", "failedToRetry": "重试失败消息", "focusInput": "聚焦聊天输入", "focusResponse": "焦点聊天响应", "functions": "功能", "functionsDescription": "Theia 扩展提供的内置函数", "genericCapabilities": "通用功能", "mcpFunctionsDescription": "来自连接服务器的模型上下文协议(MCP)功能", "noChatAgentsAvailable": "没有可用的聊天机器人。", "noMatchingCapabilities": "无匹配功能", "openDiff": "打开差异", "openImage": "打开图像", "openOriginalFile": "打开原始文件", "performThisTask": "执行此任务。", "persistedSession": "持久化会话(点击恢复)", "promptFragmentsDescription": "用于对话的自定义提示片段", "removeChat": "移除聊天功能", "renameChat": "重命名聊天", "requestNotFoundForRetry": "请求未找到,请重试", "responseFrom": "来自 {0} 的响应", "saveCurrentSelectionsToSettings": "保存功能设置", "searchCapabilities": "搜索功能", "selectAgentQuickPickPlaceholder": "为新会话选择代理", "selectAllInCategory": "选择此类别中的所有项目", "selectChat": "选择聊天", "selectContextVariableQuickPickPlaceholder": "选择一个上下文变量附加到消息中", "selectTaskContextQuickPickItem": { "currentlyOpen": "当前打开" }, "selectTaskContextQuickPickPlaceholder": "选择要附加的任务上下文", "selectVariableArguments": "选择可变参数", "send": "发送(回车)", "sessionNotFoundForRetry": "未找到可重试的会话", "skillsDescription": "可重复使用的技能指令,可添加至对话中", "switchAgentMode": "切换代理模式", "text-part-renderer": { "cantDisplay": "无法显示响应,请检查您的ChatResponsePartRenderers!" }, "toggleCapabilitiesConfig": "切换功能配置", "toolcall-part-renderer": { "denied": "执行被拒绝", "finished": "运行", "rejected": "执行已取消" }, "toolconfirmation": { "allow-options-dropdown-tooltip": "更多 允许选项", "allow-session": "允许此聊天", "allowed": "允许工具执行", "alwaysAllowConfirm": "我明白了,启用自动批准", "alwaysAllowGenericWarning": "此工具需在启用自动批准功能前进行确认。启用后,所有后续调用将无需确认直接执行。仅当您信任该工具且理解潜在风险时才启用此功能。", "alwaysAllowTitle": "是否为“{0}”启用自动批准?", "autoCancel": "{0} 中的自动取消功能", "canceled": "工具执行已取消", "denied": "工具执行被拒绝", "deny-forever": "始终拒绝", "deny-options-dropdown-tooltip": "更多拒绝选项", "deny-reason-placeholder": "输入拒绝原因...", "deny-session": "拒绝本次聊天", "deny-with-reason": "拒绝并说明原因...", "executionDenied": "工具执行被拒绝", "header": "确认工具执行" }, "unableToSummarizeCurrentSession": "当前会话无法生成摘要。请确认摘要生成器未被禁用。", "unknown-part-renderer": { "contentNotRestoreable": "此内容(类型为'{0}')无法完全恢复。它可能来自已不再可用的扩展程序。" }, "unpinAgent": "取消固定代理", "unselectAllInCategory": "取消选择此类别中的所有选项", "variablesDescription": "提供上下文信息的动态变量", "variantTooltip": "提示变体:{0}", "yourMessage": "您的消息" }, "claude-code": { "agentDescription": "Anthropic的编码代理", "allowSession": "允许本次会话", "apiKey": { "description": "输入Claude Code的API密钥。**请注意:**使用此选项时,API密钥将以明文形式存储在运行Theia的机器上。请使用环境变量`ANTHROPIC_API_KEY`安全设置密钥。" }, "askBeforeEdit": "编辑前请先询问", "changeSetTitle": "由Claude Code修改", "clearCommand": { "description": "创建新会话" }, "compactCommand": { "description": "紧凑对话框(可选焦点提示)" }, "completedCount": "{0} / {1} 已完成", "configCommand": { "description": "打开Claude代码配置" }, "currentDirectory": "当前目录", "differentAgentRequestWarning": "之前的聊天请求由其他客服处理。Claude Code 无法看到那些其他消息。", "directory": "目录", "domain": "领域", "editAutomatically": "自动编辑", "editNumber": "编辑{0}", "editing": "编辑", "editsCount": "{0} 编辑", "emptyTodoList": "暂无可用翻译", "entireFile": "整个文件", "excludingOnePattern": " (排除1个模式)", "excludingPatterns": " (不包含{0}模式)", "executablePath": { "description": "`@anthropic-ai/claude-agent-sdk` 中 Claude Code 可执行文件(cli.js)的路径。若未指定,系统将尝试从全局 npm 安装路径自动解析。" }, "executedCommand": "执行命令:{0}", "failedToParseBashToolData": "解析Bash工具数据失败", "failedToParseEditToolData": "解析编辑工具数据失败", "failedToParseGlobToolData": "解析Glob工具数据失败", "failedToParseGrepToolData": "解析 Grep 工具数据失败", "failedToParseLSToolData": "解析LS工具数据失败", "failedToParseMultiEditToolData": "解析MultiEdit工具数据失败", "failedToParseReadToolData": "解析读取工具数据失败", "failedToParseTodoListData": "解析待办事项列表数据失败", "failedToParseWebFetchToolData": "解析 WebFetch 工具数据失败", "failedToParseWriteToolData": "解析写入工具数据失败", "fetching": "获取", "fileFilter": "文件过滤器", "filePath": "文件路径", "fileType": "文件类型", "findMatchingFiles": "在当前目录中查找匹配通配符模式 \"{0}\" 的文件", "findMatchingFilesWithPath": "在{1}目录下查找匹配通配符模式\"{0}\"的文件。", "finding": "查找", "from": "源自", "globPattern": "全局模式", "grepOptions": { "caseInsensitive": "不区分大小写", "glob": "glob:{0}", "headLimit": "限制:{0}", "lineNumbers": "行号", "linesAfter": "+{0} after", "linesBefore": "+{0} before", "linesContext": "±{0}上下文", "multiLine": "多行", "type": "类型:{0}" }, "grepOutputModes": { "content": "内容", "count": "计数", "filesWithMatches": "包含匹配项的文件" }, "ignoredPatterns": "忽略模式", "ignoringPatterns": "忽略{0}模式", "initCommand": { "description": "使用CLAUDE.md指南初始化项目" }, "itemCount": "{0} 项目", "lineLimit": "行数限制", "lines": "行", "listDirectoryContents": "列出目录内容", "listing": "列表", "memoryCommand": { "description": "编辑CLAUDE.md内存文件" }, "multiEditing": "多编辑", "oneEdit": "1 编辑", "oneItem": "1 项", "oneOption": "1 选项", "openDirectoryTooltip": "点击打开目录", "openFileTooltip": "单击以在编辑器中打开文件", "optionsCount": "{0} 选项", "partial": "部分", "pattern": "模式", "plan": "平面模式", "project": "项目", "projectRoot": "项目根目录", "readMode": "阅读模式", "reading": "阅读", "replaceAllCount": "{0} 全局替换", "replaceAllOccurrences": "替换所有出现的位置", "resumeCommand": { "description": "恢复会话" }, "reviewCommand": { "description": "请求代码审查" }, "searchPath": "搜索路径", "searching": "搜索", "startingLine": "起始行", "timeout": "超时", "timeoutInMs": "超时:{0}毫秒", "to": "To", "todoList": "Todo List", "todoPriority": { "high": "高", "low": "低", "medium": "medium" }, "toolApprovalRequest": "Claude Code 试图使用 \"{0}\" 工具。是否允许此操作?", "totalEdits": "总编辑次数", "vars": { "activeEditor": { "description": "当前活动编辑器的统一资源标识符(URI)。" } }, "webFetch": "Web Fetch", "writing": "编写" }, "code-completion": { "progressText": "正在计算AI代码补全..." }, "codex": { "agentDescription": "由Codex驱动的OpenAI编程助手", "apiKey": { "description": "Codex 的 OpenAI API 密钥。若未设置,则回退至共享的 OpenAI API 密钥(`ai-features.openAiOfficial.openAiApiKey`)。也可通过 `OPENAI_API_KEY` 环境变量进行设置。" }, "completedCount": "{0} / {1} 已完成", "exitCode": "退出代码:{0}", "fileChangeFailed": "Codex 未能应用更改:{0}", "fileChangeFailedGeneric": "代码库应用文件更改失败。", "itemCount": "{0} 项目", "noItems": "无项目", "oneItem": "1 项", "searched": "已检索", "searching": "搜索", "todoList": "Todo List", "webSearch": "网络搜索" }, "completion": { "agent": { "description": "该代理为Theia IDE的代码编辑器提供内联代码补全功能。", "vars": { "file": { "description": "正在编辑的文件的URI" }, "language": { "description": "正在编辑的文件的语言标识符" }, "prefix": { "description": "光标当前位置之前的代码" }, "suffix": { "description": "当前光标位置后的代码" } } }, "automaticEnable": { "description": "在任何(Monaco)编辑器中编辑时,自动触发内联AI代码补全功能。 \n 您也可通过命令\"Trigger Inline Suggestion\"或默认快捷键\"Ctrl+Alt+Space\"手动触发代码补全。" }, "cacheCapacity": { "description": "缓存中存储的代码补全项最大数量。数值越高可提升性能,但将消耗更多内存。 最小值为10,推荐范围为50-200。", "title": "代码补全缓存容量" }, "debounceDelay": { "description": "控制编辑器检测到更改后触发 AI 代码补全前的延迟时间(单位:毫秒)。需启用 `自动代码补全` 功能。输入 0 可禁用防抖延迟。", "title": "防抖延迟" }, "excludedFileExts": { "description": "指定应禁用AI补全功能的文件扩展名(例如:.md、.txt)。", "title": "排除文件扩展名" }, "fileVariable": { "description": "正在编辑文件的URI。仅在代码补全上下文中可用。" }, "languageVariable": { "description": "正在编辑文件的语言标识符。仅在代码补全上下文中可用。" }, "maxContextLines": { "description": "作为上下文使用的最大行数,分布于光标位置的前后行(前缀和后缀)。 设置为 -1 表示使用整个文件作为上下文且无行数限制,设置为 0 则仅使用当前行。", "title": "最大上下文行数" }, "prefixVariable": { "description": "当前光标位置之前的代码。仅在代码补全上下文中可用。" }, "stripBackticks": { "description": "移除某些语言模型返回代码中的前后反引号。若检测到反引号,则关闭反引号后的所有内容也将被清除。此设置有助于确保语言模型在使用类似Markdown的格式时返回纯代码。", "title": "从行内补全中移除反引号" }, "suffixVariable": { "description": "当前光标位置后的代码。仅在代码补全上下文中可用。" } }, "configuration": { "selectItem": "请选择一项。" }, "copilot": { "auth": { "aiConfiguration": "AI配置", "authorize": "我已授权", "copied": "已复制!", "copyCode": "复制代码", "expired": "授权已过期或被拒绝。请重试。", "hint": "输入代码并授权后,请点击下方的\"我已授权\"按钮。", "initiating": "正在启动身份验证...", "instructions": "要授权Theia使用GitHub Copilot,请访问以下网址并输入代码:", "openGitHub": "打开 GitHub", "privacy": "Theia是一个开源项目。我们仅请求访问您的GitHub用户名以连接GitHub Copilot服务——不会访问或存储任何其他数据。", "success": "已成功登录 GitHub Copilot!", "successHint": "若您的 GitHub 账户已启用 Copilot 功能,现在可通过以下方式配置 Copilot 语言模型: ", "tos": "通过登录,即表示您同意 ", "tosLink": "GitHub 服务条款", "verifying": "正在验证授权..." }, "category": "Copilot", "commands": { "signIn": "登录 GitHub Copilot", "signOut": "退出 GitHub Copilot" }, "enabled": { "mdDescription": "启用 GitHub Copilot 提供程序。启用后,状态栏中将显示一个条目用于身份验证,并从您的 Copilot 订阅中检索可用模型。" }, "enterpriseUrl": { "mdDescription": "Copilot API 的 GitHub Enterprise 域名(例如 `github.mycompany.com`)。若使用 GitHub.com 则留空。" }, "modelOverrides": { "mdDescription": "覆盖自动发现的 GitHub Copilot 模型。当为空(默认)时,系统将从您的 Copilot 订阅中发现可用模型。设置明确的模型 ID 以覆盖自动发现功能。" }, "signOut": { "confirmMessage": "您确定要退出 GitHub Copilot 吗?" }, "statusBar": { "signedIn": "已使用{0}账号登录GitHub Copilot。点击退出登录。", "signedOut": "尚未登录 GitHub Copilot。点击登录。" }, "tokenMigration": "您的 GitHub Copilot 会话使用了过时的身份验证方法,现已清除。请重新登录以访问所有可用模型。" }, "core": { "agentConfiguration": { "addCustomAgent": "添加自定义代理", "availableCapabilities": "可用功能", "completionNotificationDescriptionPrefix": "选择当此代理完成任务时希望接收的通知方式。\"默认\"使用 ", "defaultNotificationDescription": "使用全局AI通知设置", "enableAgent": "启用代理", "llmRequirements": "大型语言模型需求", "notUsedInPrompt": "不用于提示符", "notUsedInPromptTooltip": "该变量由代理声明,但在当前提示模板中未被引用。", "notificationSettings": "通知设置", "notificationSettingsLink": "AI通知设置", "promptTemplates": "提示模板", "selectAgentMessage": "请先选择一个代理!", "showInChat": "在聊天中显示", "templateName": "模板", "undeclared": "未声明", "undeclaredTooltip": "该变量用于提示符,但代理未声明其描述。", "usedAgentSpecificVariables": "使用的代理特定变量", "usedFunctions": "使用函数", "usedGlobalVariables": "使用的全局变量", "variant": "变体" }, "agentsVariable": { "description": "返回系统中可用的代理列表" }, "aiConfiguration": { "label": "AI配置" }, "blinkTitle": { "agentCompleted": "Theia - 代理完成", "namedAgentCompleted": "Theia - 代理程序 \"{0}\" 已完成" }, "capabilityVariable": { "argDescription": "提示符片段ID,可选后缀\"默认开启\"或\"默认关闭\"(默认关闭)", "completions": { "detail": { "off": "默认禁用该功能", "on": "默认启用的功能" } }, "description": "根据默认启用/禁用设置条件性解析提示符片段" }, "changeSetSummaryVariable": { "description": "提供变更集中文件及其内容的摘要。" }, "contextDetailsVariable": { "description": "为所有上下文元素提供完整文本值及描述。" }, "contextSummaryVariable": { "description": "描述当前会话上下文中的文件。" }, "customAgentTemplate": { "description": "此为示例代理程序。请根据实际需求调整其属性。" }, "defaultModelAliases": { "code": { "description": "专为代码理解与生成任务优化。" }, "code-completion": { "description": "最适用于代码自动完成场景。" }, "summarize": { "description": "优先用于内容摘要与浓缩的模型。" }, "universal": { "description": "在代码场景与通用语言使用中均能保持平衡。" } }, "defaultNotification": { "mdDescription": "AI 代理完成任务时使用的默认通知方式。各代理可覆盖此设置。\n - `os-notification`:显示操作系统/系统通知\n - `message`:在状态栏/消息区域显示通知\n - `blink`:闪烁或高亮用户界面\n - `off`:禁用所有通知", "title": "默认通知类型" }, "discard": { "label": "丢弃AI提示模板" }, "discardCustomPrompt": { "tooltip": "丢弃自定义设置" }, "fileVariable": { "description": "解析文件内容", "uri": { "description": "请求文件的统一资源标识符(URI)。" } }, "languageModelRenderer": { "alias": "[别名] {0}", "languageModel": "语言模型", "purpose": "目的" }, "maxRetries": { "mdDescription": "向AI服务商发送请求失败时的最大重试次数。值为0表示不进行重试。", "title": "最大重试次数" }, "modelAliasesConfiguration": { "agents": "使用此别名的代理", "defaultList": "[默认列表]", "evaluatesTo": "评估为", "label": "模型别名", "modelNotReadyTooltip": "尚未准备就绪", "modelReadyTooltip": "准备就绪", "noAgents": "没有代理使用此别名。", "noModelReadyTooltip": "暂无可用模型", "noResolvedModel": "此别名暂无可用模型。", "priorityList": "优先级列表", "selectAlias": "请选择模型别名。", "selectedModelId": "已选模型", "unavailableModel": "所选模型已不再可用" }, "noVariableFoundForOpenRequest": "未找到用于打开请求的变量。", "notification": { "message": { "description": "在应用程序内显示通知消息" }, "off": { "description": "禁用所有通知" }, "osNotification": "操作系统通知", "windowBlink": "窗口闪烁" }, "openEditorsShortVariable": { "description": "当前所有打开文件的简短引用(相对路径,以逗号分隔)" }, "openEditorsVariable": { "description": "当前所有打开文件的逗号分隔列表,相对于工作区根目录。" }, "preference": { "languageModelAliases": { "description": "在[AI配置视图]({0})中为每个语言模型别名配置模型。您也可以在settings.json中手动设置:\n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```", "selectedModel": "用户为该别名选择的模型。", "title": "语言模型别名" } }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "活动自定义", "createCustomizationTitle": "创建自定义", "customization": "自定义", "customizationLabel": "自定义", "defaultVariantTitle": "默认变体", "deleteCustomizationTitle": "删除自定义设置", "editTemplateTitle": "编辑模板", "headerTitle": "提示片段", "label": "提示片段", "noFragmentsAvailable": "无可用提示片段。", "otherPromptFragmentsHeader": "其他提示片段", "promptTemplateText": "提示模板文本", "promptVariantsHeader": "提示变体集", "removeCustomizationDialogMsg": "是否确定要删除针对提示片段\"{1}\"的{0}自定义设置?", "removeCustomizationDialogTitle": "移除自定义设置", "removeCustomizationWithDescDialogMsg": "是否确定要删除针对提示片段\"{1}\"({2})的{0}自定义设置?", "resetAllButton": "重置全部", "resetAllCustomizationsDialogMsg": "您确定要将所有提示片段重置为内置版本吗?此操作将清除所有自定义设置。", "resetAllCustomizationsDialogTitle": "重置所有自定义设置", "resetAllCustomizationsTitle": "重置所有自定义设置", "resetAllPromptFragments": "重置所有提示片段", "resetToBuiltInDialogMsg": "您确定要将提示符片段“{0}”重置为其内置版本吗?此操作将清除所有自定义设置。", "resetToBuiltInDialogTitle": "重置为内置", "resetToBuiltInTitle": "重置为此内置选项", "resetToCustomizationDialogMsg": "您确定要将提示片段\"{0}\"重置为使用{1}自定义设置吗?此操作将移除所有优先级更高的自定义设置。", "resetToCustomizationDialogTitle": "重置为自定义", "resetToCustomizationTitle": "重置为此自定义设置", "selectedVariantLabel": "已选中", "selectedVariantTitle": "选定变体", "usedByAgentTitle": "使用代理:{0}", "variantSetError": "所选变体不存在且未找到默认值。请检查您的配置。", "variantSetWarning": "所选变体不存在。正在使用默认变体代替。", "variantsOfSystemPrompt": "此提示变体集的变体:" }, "promptTemplates": { "description": "用于存储自定义提示模板的文件夹。若未自定义,则使用用户配置目录。建议使用处于版本控制下的文件夹来管理不同版本的提示模板。" }, "promptVariable": { "argDescription": "需解析的提示模板ID", "completions": { "detail": { "builtin": "内置提示片段", "custom": "自定义提示片段" } }, "description": "通过提示服务解析提示模板" }, "prompts": { "category": "AI 提示词模板" }, "requestSettings": { "clientSettings": { "description": "客户端设置用于处理发回至大型语言模型的消息。", "keepThinking": { "description": "若设置为false,在多轮对话中,所有思考输出将在发送下一个用户请求前被过滤。" }, "keepToolCalls": { "description": "若设置为false,在多轮对话中发送下一个用户请求前,所有工具请求与工具响应都将被过滤。" } }, "mdDescription": "支持为多个模型指定自定义请求设置。\n 每个设置包含:\n - `scope`:定义设置生效条件:\n - `modelId`(可选):匹配的模型ID\n - `providerId`(可选): 需匹配的服务商ID(如huggingface、openai、ollama、llamafile)\n - `agentId`(可选):需匹配的代理ID\n - `requestSettings`:模型专属设置(键值对形式)\n - `clientSettings`:客户端消息处理设置:\n - `keepToolCalls`(布尔值): 是否在上下文中保留工具调用\n - `keepThinking` (布尔值):是否保留思考消息\n 设置匹配基于优先级(代理:100分,模型:10分,提供商:1分)。\n 更多信息请参阅[我们的文档](https://theia-ide.org/docs/user_ai/#custom-request-settings)。", "modelSpecificSettings": { "description": "特定型号ID的设置参数。" }, "scope": { "agentId": { "description": "(可选)应用设置的代理ID。" }, "modelId": { "description": "(可选)模型ID" }, "providerId": { "description": "(可选)应用设置的提供者ID。" } }, "title": "自定义请求设置" }, "skillDirectories": { "description": "包含技能定义(SKILL.md文件)的附加目录。技能提供可复用的指令集,供AI代理调用。工作区中的.prompts/skills目录及产品配置文件夹内的skills目录始终包含在内。" }, "skillsVariable": { "description": "返回可供AI代理使用的可用技能列表" }, "taskContextSummary": { "description": "解析会话上下文中存在的所有任务上下文项。" }, "templateSettings": { "edited": "编辑", "unavailableVariant": "不可用" }, "thinkingMode": { "mdDescription": "允许为支持扩展思考能力的模型指定思考模式设置。\n 每个设置包含:\n - `scope`:定义设置的适用条件:\n - `modelId`(可选):匹配的模型ID\n - `providerId`(可选):匹配的提供商ID\n - `agentId`(可选): 匹配的代理ID\n - `thinkingMode`:思考模式配置:\n - `enabled`(布尔值):是否启用思考模式\n - `budgetTokens`(数字,可选):思考的最大令牌数(若模型支持)\n 设置匹配基于特异性(代理:100分,模型:10分,提供商:1分)。", "scope": { "agentId": { "description": "(可选)应用设置的代理ID。" }, "modelId": { "description": "(可选)模型ID" }, "providerId": { "description": "(可选)应用设置的提供者ID。" } }, "thinkingMode": { "budgetTokens": { "description": "用于思考的最大令牌数。仅当模型支持思考预算时适用。" }, "description": "思维模式配置。", "enabled": { "description": "是否启用了思考模式。" } }, "title": "思考模式设置" }, "todayVariable": { "description": "今日要事", "format": { "description": "日期的格式" } }, "unableToDisplayVariableValue": "无法显示变量值。", "unableToResolveVariable": "无法解析变量。", "variable-contribution": { "builtInVariable": "Theia 内置变量", "currentAbsoluteFilePath": "当前打开文件的绝对路径。请注意,大多数代理程序期望使用相对文件路径(相对于当前工作区)。", "currentFileContent": "当前打开文件的纯文本内容。此处不包含内容来源信息。请注意,大多数代理程序使用相对文件路径(相对于当前工作区)效果更佳。", "currentRelativeDirPath": "包含当前打开文件的目录的相对路径。", "currentRelativeFilePath": "当前打开文件的相对路径。", "currentSelectedText": "当前在打开文件中选中的纯文本内容。此处不包含内容来源信息。请注意,大多数代理程序使用相对文件路径(相对于当前工作区)效果更佳。", "dotRelativePath": "当前打开文件的相对路径简写('currentRelativeFilePath')。" } }, "editor": { "editorContextVariable": { "description": "解析编辑器特有的上下文信息", "label": "编辑器上下文" }, "explainWithAI": { "prompt": "解释此错误", "title": "用AI解释" }, "fixWithAI": { "prompt": "帮助修复此错误" } }, "google": { "apiKey": { "description": "请输入您官方Google AI(Gemini)账户的API密钥。**请注意:**使用此设置将导致GOOGLE AI API密钥以明文形式存储在运行Theia的机器上。请通过环境变量`GOOGLE_API_KEY`安全设置密钥。" }, "maxRetriesOnErrors": { "description": "错误发生时的最大重试次数。若小于1,则重试逻辑将被禁用" }, "models": { "description": "官方Google Gemini模型供使用" }, "retryDelayOnOtherErrors": { "description": "其他错误发生时重试间隔(以秒为单位)。(例如Google GenAI可能报告模型返回的JSON语法不完整或500内部服务器错误)。设置为-1将禁止此类错误的重试。否则将立即重试(若设为0),或按此延迟时间(若设为正数)延迟后重试。" }, "retryDelayOnRateLimitError": { "description": "在速率限制错误发生时,重试操作之间的延迟时间(单位:秒)。详见 https://ai.google.dev/gemini-api/docs/rate-limits" } }, "history": { "clear": { "tooltip": "清除所有代理的历史数据" }, "edited": "编辑", "exchange-card": { "timestamp": "已启动" }, "open-history-tooltip": "打开AI历史记录...", "request-card": { "promptVariant": "提示变体", "request": "请求", "timestamp": "时间戳", "title": "请求" }, "sortChronologically": { "tooltip": "按时间排序" }, "sortReverseChronologically": { "tooltip": "按时间倒序排序" }, "toggleCompact": { "tooltip": "显示紧凑视图" }, "toggleHideNewlines": { "tooltip": "停止解释换行符" }, "toggleRaw": { "tooltip": "显示原始视图" }, "toggleRenderNewlines": { "tooltip": "解释换行符" }, "view": { "label": "AI 代理历史记录", "noAgent": "没有可用代理。", "noAgentSelected": "未选择代理。", "noHistoryForAgent": "所选代理“{0}”无历史记录可用" } }, "huggingFace": { "apiKey": { "mdDescription": "请输入您的Hugging Face账户API密钥。**请注意:**使用此设置将导致Hugging Face API密钥以明文形式存储在运行Theia的机器上。请通过环境变量`HUGGINGFACE_API_KEY`安全设置密钥。" }, "models": { "mdDescription": "需使用的Hugging Face模型。**请注意:**目前仅支持具备聊天补全API功能的模型(如`*-Instruct`系列指令微调模型)。部分模型可能需要在Hugging Face官网接受许可条款。" } }, "ide": { "agent-description": "在[AI配置视图]({0})中配置AI代理设置,包括启用状态、LLM选择、提示模板自定义及自定义代理创建。", "agentConfiguration": { "customAgentLocationQuickPick": { "createNewFile": "创建新文件", "openExistingFile": "打开现有文件", "placeholder": "选择创建或打开自定义代理文件的位置", "title": "选择自定义代理程序文件的位置" }, "genericCapabilitiesSettings": "通用功能", "genericCapabilityType": { "agentDelegation": "代理委托", "functions": "功能", "mcpFunctions": "MCP 功能", "promptFragments": "提示片段" }, "noDescription": "无可用描述", "resetAllCapabilities": "将所有功能重置为默认值", "resetAllDefaults": "将所有设置重置为默认值", "selections": "选项" }, "agentMode": { "confirmed": { "mdDescription": "用户是否已确认代理模式警告。代理模式允许在无需进一步确认的情况下自主修改文件。若设置为 `false`,则在下一次代理模式请求时将再次显示确认提示。" } }, "agentModeConfirmation": { "confirm": "确认", "msg": "该代理采用**代理模式**。为实现自主流程,它能够直接写入您的工作区文件,无需进一步确认。\n\n建议使用版本控制(例如 Git),以便您审查和回滚更改。\n\n您可以通过下方聊天输入区域中的模式选择器切换至**编辑模式**,或使用**Architect**代理进行只读规划。\n\n此确认设置将保存至当前工作区,且不会再次显示。若需重置或进行全局配置,请在“设置”中查找 `ai-features.agentMode.confirmed`。", "question": "您要继续使用代理模式吗?", "waiting": "正在等待确认..." }, "app-tester": { "errorCheckingDevToolsServerStatus": "错误检查开发工具 MCP 服务器状态:{0}", "errorCheckingPlaywrightServerStatus": "Playwright MCP服务器状态验证错误:{0}", "startChromeDevToolsMcpServers": { "canceled": "请设置 Chrome 开发者工具 MCP 服务器。", "error": "启动Chrome开发者工具MCP服务器失败:{0}", "progress": "启动 Chrome 开发者工具 MCP 服务器。", "question": "Chrome DevTools MCP 服务器未运行。是否立即启动?此操作可能安装 Chrome DevTools MCP 服务器。" }, "startMcpServers": { "no": "不,取消", "yes": "是的,启动服务器" }, "startPlaywrightServers": { "canceled": "请配置 Playwright MCP 服务器。", "error": "启动Playwright MCP服务器失败:{0}", "progress": "启动Playwright MCP服务器。", "question": "Playwright MCP 服务器未运行。是否现在启动?此操作可能安装 Playwright MCP 服务器。" } }, "architectAgent": { "mode": { "plan": "平面模式", "planNext": "规划模式(下一步)", "simple": "简易模式" }, "suggestion": { "executePlanWithCoder": "使用 Coder 执行 \"{0}\"" } }, "browseAllChats": "浏览所有聊天记录...", "bypassHint": "某些智能体(如Claude Code)无需Theia语言模型支持", "chatDisabledMessage": { "title": "AI功能已禁用" }, "codeReviewerAgent": { "description": "一款代码审查助手,用于分析代码变更并返回结构化的审查结果。 检查完成标准、构建/代码检查/测试证据以及代码质量。" }, "coderAgent": { "mode": { "agentNext": "代理模式(下一步)", "edit": "编辑模式" }, "suggestion": { "fixProblems": { "content": "[修复当前文件中的问题]({0})。", "prompt": "请访问 {1} 并修复任何问题。" }, "startNewChat": "保持聊天简短聚焦。若需新任务请[开启新对话]({0}),或[开启包含本对话摘要的新对话]({1})。" } }, "commandAgent": { "commandCallback": { "confirmAction": "明白了", "label": "AI命令", "message": "执行回调函数时传入参数{0}。第一个参数是动态注册命令对应的命令ID,其余参数为处理程序的实际参数。" }, "description": "该代理程序能识别用户在Theia IDE(用户当前使用的开发工具)中可执行的所有命令。根据用户请求,它能定位对应命令并引导用户执行。", "response": { "customHandler": "请尝试执行以下操作:", "noCommand": "抱歉,找不到这样的命令", "theiaCommand": "我找到这条命令或许能帮到你:" }, "vars": { "commandIds": { "description": "Theia 中的可用命令列表。" } } }, "configurationState": "配置问题", "configureAgent": { "header": "配置默认代理" }, "continueAnyway": "继续操作", "createSkillAgent": { "mode": { "edit": "默认模式" } }, "deleteChat": "删除聊天记录", "enableAI": { "mdDescription": "此设置允许您访问最新的人工智能功能。 \n 需特别注意:这些功能可能持续向您授权访问的语言模型(LLMs)发起请求,由此产生的费用需密切监控。 启用此选项即表示您已知晓上述风险。 \n **请注意!本节下方设置仅在主功能启用后生效。启用功能后,您需在下方至少配置一个LLM提供商。详情参见[文档](https://theia-ide.org/docs/user_ai/)**。" }, "exploreAgent": { "description": "一款代码库探索助手,能够从代码库中提取并提炼信息。它会报告现有内容的相关事实,提供代码片段,并描述观察到的模式。" }, "github": { "configureGitHubServer": { "canceled": "GitHub服务器配置已取消。请配置GitHub MCP服务器以使用此代理。", "followup": "设置文件已打开。请在 GitHub 服务器配置中将您的 GitHub 个人访问令牌添加至 `serverAuthToken` 属性,保存后重试。\n\n您可通过以下链接创建个人访问令牌:https://github.com/settings/tokens", "no": "不,取消", "question": "GitHub MCP服务器尚未配置。是否立即进行配置?这将打开settings.json文件,您可在其中添加GitHub访问令牌。", "yes": "是的,配置 GitHub 服务器" }, "description": "此代理通过 GitHub MCP 服务器协助您与 GitHub 仓库、问题、拉取请求及其他 GitHub 功能进行交互。它可帮助您管理仓库、创建问题、处理拉取请求并执行各类 GitHub 操作。", "errorCheckingGitHubServerStatus": "错误检查 GitHub MCP 服务器状态:{0}", "startGitHubServer": { "canceled": "请启动 GitHub MCP 服务器以使用此代理。", "error": "启动 GitHub MCP 服务器失败:{0}", "no": "不,取消", "progress": "正在启动 GitHub MCP 服务器。", "question": "GitHub MCP 服务器已配置但未运行。是否现在启动它?", "yes": "是的,启动服务器" } }, "githubCapability": { "description": "允许代理与 GitHub 进行交互。为此,该代理可委托 GitHub 代理执行操作,后者能够读写问题、拉取请求、评论及仓库内容。", "name": "GitHub" }, "githubRepoName": { "description": "当前GitHub仓库名称(例如\"eclipse-theia/theia\")" }, "howToGetStarted": "如何开始使用", "model-selection-description": "在[AI配置视图]({0})中选择每个AI代理使用的超大规模语言模型(LLMs)。", "moreAgentsAvailable": { "header": "更多代理程序可用" }, "noRecommendedAgents": "没有可用的推荐代理。", "openSettings": "打开 AI 设置", "orchestrator": { "error": { "noAgents": "当前无可用聊天机器人处理请求。请检查您的配置中是否启用了相关机器人。" }, "excludedAgents": { "mdDescription": "编排器禁止委派任务的代理ID列表。在选择代理处理请求时,这些代理将不会显示在编排器的选择界面中。" }, "progressMessage": "确定最合适的代理", "response": { "delegatingToAgent": "委托给 `@{0}`" } }, "prompt-template-description": "在[AI配置视图]({0})中为AI代理选择提示变体并自定义提示模板。", "recentChats": "最近聊天记录", "renameChat": "重命名聊天", "shellAllowlist": { "placeholder": "例如:\"git log\"(精确命令)或\"git log *\"(带参数的命令)" }, "shellDenylist": { "placeholder": "例如:\"git push *\" 或 \"rm -rf /\"" }, "shellExecutionCapability": { "description": "允许代理在主机系统上运行任意shell命令。代理可进一步委托执行非任务类脚本、查询系统信息,以及执行无专用工具支持的操作。", "name": "Shell 执行" }, "skillsConfiguration": { "noSkills": "无可用技能", "noSlashCommands": "无斜杠命令可用", "slashCommand": { "allAgents": "所有代理" }, "slashCommandsSectionHeader": "斜杠命令" }, "toolsConfiguration": { "confirmAlwaysAllow": { "confirm": "我明白了,启用自动批准", "genericWarning": "此工具需在启用自动批准功能前进行确认。启用后,所有后续调用将无需确认直接执行。仅当您信任该工具且理解潜在风险时才启用此功能。", "title": "是否为“{0}”启用自动批准?" }, "confirmationMode": { "label": "确认模式" }, "default": { "label": "默认工具确认模式:" }, "resetAll": "重置全部", "resetAllConfirmDialog": { "msg": "您确定要将所有工具确认模式重置为默认值吗?此操作将清除所有自定义设置。", "title": "重置所有工具确认模式" }, "resetAllTooltip": "将所有工具重置为默认设置", "shellAllowlist": { "description": "符合以下模式的命令将自动允许执行,无需确认。使用 * 作为通配符:\"git log\"(精确匹配)与 \"git log *\"(接受任意参数)。通配符前必须留空格。", "empty": "未配置任何模式。所有shell命令均需确认操作。", "title": "Shell 执行白名单" }, "shellDenylist": { "description": "符合这些模式的命令将被自动拒绝执行,无需确认。可用于阻止危险命令,例如\"git push *\"或\"rm -rf /\"。", "empty": "未配置任何模式。不会自动拒绝任何shell命令。", "title": "Shell 执行拒绝列表" }, "toolOptions": { "confirm": { "label": "确认" } } }, "tooltip": { "lastActivity": "最近活动", "lastMessage": "最后一条消息", "messages": "消息", "multipleExchanges": "{0} 交易所", "oneExchange": "1 交换", "unread": "未读" }, "variableConfiguration": { "selectVariable": "请选择一个变量。", "usedByAgents": "供代理使用" } }, "llamaFile": { "prefs": { "mdDescription": "此设置允许您在Theia IDE中配置和管理LlamaFile模型。 \n 每个条目需包含:用户友好的`名称`、指向LlamaFile的文件`URI`以及运行端口`port`。 \n 启动LlamaFile时请使用\"启动LlamaFile\"命令,该命令支持选择目标模型。 \n 若编辑条目(如修改端口),所有运行实例将停止,需手动重新启动。 \n [更多LlamaFile配置与管理指南详见Theia IDE文档](https://theia-ide.org/docs/user_ai/#llamafile-models)。", "name": { "description": "此 Llamafile 应使用的模型名称。" }, "port": { "description": "启动服务器时使用的端口。" }, "title": "AI LlamaFile", "uri": { "description": "指向 Llamafile 的文件 URI。" } }, "start": "启动 Llamafile", "stop": "停止 Llamafile" }, "llamafile": { "error": { "noConfigured": "未配置任何Llamafiles。", "noRunning": "没有Llamafiles在运行。", "startFailed": "在启动 llamafile 时出现错误:{0}。\n更多信息请查看控制台。", "stopFailed": "在 llamafile 停止过程中出现错误:{0}。\n更多信息请查看控制台。" } }, "mcp": { "error": { "allServersRunning": "所有MCP服务器均已启动运行。", "noRunningServers": "没有运行的MCP服务器。", "noServersConfigured": "未配置任何MCP服务器。", "startFailed": "启动 MCP 服务器时发生错误。" }, "info": { "serverStarted": "MCP服务器\"{0}\"已成功启动。已注册工具:{1}" }, "servers": { "args": { "mdDescription": "传递给命令的参数数组。", "title": "命令的参数" }, "autostart": { "mdDescription": "前端启动时自动启动此服务器。新添加的服务器不会立即自动启动,但会在重启时启动。", "title": "自动启动" }, "command": { "mdDescription": "用于启动MCP服务器的命令,例如\"uvx\"或\"npx\"。", "title": "执行 MCP 服务器的命令" }, "env": { "mdDescription": "为服务器设置的可选环境变量,例如API密钥。", "title": "环境变量" }, "headers": { "mdDescription": "每次向服务器发送请求时可选添加的额外标头。", "title": "标题" }, "mdDescription": "可通过命令行配置本地MCP服务器(含参数及可选环境变量),或通过服务器URL配置远程MCP服务器(含认证令牌及可选认证头名称)。此外支持配置自动启动功能(默认值为true)。 每个服务器通过唯一键标识,例如\"brave-search\"或\"filesystem\"。启动服务器时使用\"MCP: Start MCP Server\"命令,可从中选择目标服务器。停止服务器时使用\"MCP: Stop MCP Server\"命令。请注意:自动启动功能需重启后生效,首次启动服务器必须手动执行。\n示例配置:\n```{\n \"brave-search\": {\n \"command\": \"npx\",\n \"args\": [\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\"\n ],\n \"env\": {\n \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n },\n },\n \"filesystem\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n \"env\": {\n \"CUSTOM_ENV_VAR\": \"custom-value\"\n },\n \"autostart\": false\n },\n \"jira\": {\n \"serverUrl\": \"您的JIRA MCP服务器地址\",\n \"serverAuthToken\": \"您的JIRA MCP服务器令牌\"\n }\n}\n```", "serverAuthToken": { "mdDescription": "若需服务器认证令牌,此令牌用于与远程服务器进行身份验证。", "title": "认证令牌" }, "serverAuthTokenHeader": { "mdDescription": "服务器认证令牌应使用的标头名称。若未提供,则使用\"Authorization\"标头搭配\"Bearer\"值。", "title": "身份验证标头名称" }, "serverUrl": { "mdDescription": "远程MCP服务器的URL。若提供该地址,服务器将连接此URL而非启动本地进程。", "title": "服务器URL" }, "title": "MCP服务器配置" }, "start": { "label": "MCP:启动MCP服务器" }, "stop": { "label": "MCP:停止MCP服务器" }, "useWorkspaceAsRoot": { "mdDescription": "根目录定义了服务器在文件系统中的操作边界。若启用此设置,工作区文件夹将作为根目录;否则MCP服务器将访问整个文件系统。更改此设置将重启所有运行中的MCP服务器以应用新的根目录配置。", "title": "以工作区为根目录" } }, "mcpConfiguration": { "autostart": "自动启动", "connectServer": "连接", "connectingServer": "正在连接...", "copiedAllList": "已将所有工具复制到剪贴板(工具完整列表)", "copiedAllSingle": "已将所有工具复制到剪贴板(包含所有工具的单行提示符片段)", "copiedForPromptTemplate": "将所有工具复制到剪贴板用于提示模板 (包含所有工具的单个提示片段)", "copyAllList": "复制全部(所有工具列表)", "copyAllSingle": "复制全部用于聊天(包含所有工具的单一提示符片段)", "copyForPrompt": "复制工具(用于聊天或提示模板)", "copyForPromptTemplate": "复制全部内容用于提示模板(包含所有工具的单一提示片段)", "deleteServer": "删除服务器", "deleteServerDialogMsg": "您确定要删除服务器\"{0}\"吗?", "deleteServerDialogTitle": "删除 MCP 服务器", "deleteServerError": "删除MCP服务器失败:{0}", "editServer": "编辑服务器", "editServerTitle": "编辑 MCP 服务器", "environmentVariables": "环境变量", "form": { "argsPlaceholder": "空格分隔,例如:-y @modelcontextprotocol/server-brave-search", "authHeaderPlaceholder": "默认值:基于Bearer的授权", "authTokenPlaceholder": "可选身份验证令牌", "autostart": "自动启动", "commandPlaceholder": "例如:npx 或 uvx", "commandRequired": "本地服务器需要命令行支持", "envPlaceholder": "KEY=value(每行一个)", "headersPlaceholder": "Header-Name=value(每行一个)", "localServer": "本地(命令)", "nameExists": "已存在同名服务器", "nameRequired": "服务器名称为必填项", "remoteServer": "远程(URL)", "saveChanges": "保存更改", "serverName": "服务器名称", "serverNamePlaceholder": "例如:my-mcp-server", "serverType": "服务器类型", "serverUrlPlaceholder": "例如:https://mcp.example.com", "serverUrlRequired": "远程服务器需提供服务器URL" }, "headers": "标题", "saveServerError": "保存 MCP 服务器配置失败:{0}", "serverAuthToken": "授权令牌", "serverAuthTokenHeader": "身份验证标头名称", "serverUrl": "服务器URL", "tools": "工具: " }, "openai": { "apiKey": { "mdDescription": "请输入您官方 OpenAI 账户的 API 密钥。**请注意:**使用此设置时,OpenAI API 密钥将以明文形式存储在运行 Theia 的机器上。请使用环境变量 `OPENAI_API_KEY` 安全设置密钥。" }, "customEndpoints": { "apiKey": { "title": "访问指定网址所托管的API所需的密钥,或使用全局OpenAI API密钥时传入`true`" }, "apiVersion": { "title": "要么使用访问Azure指定URL所托管API的版本,要么使用`true`启用全局OpenAI API版本" }, "deployment": { "title": "访问Azure中指定URL所托管API的部署名称" }, "developerMessageSettings": { "title": "控制系统消息处理方式:`user`、`system` 和 `developer` 将作为角色使用;`mergeWithFollowingUserMessage` 会将系统消息作为后续用户消息的前缀,或在后续消息非用户消息时将系统消息转换为用户消息;`skip` 则直接移除系统消息。默认角色为 `developer`。" }, "enableStreaming": { "title": "指示是否使用流式API。默认值为`true`。" }, "id": { "title": "用于在用户界面中标识自定义模型的唯一标识符" }, "mdDescription": "集成兼容 OpenAI API 的自定义模型,例如通过 `vllm` 实现。必填属性为 `model` 和 `url`。 \n 可选操作: \n - 指定唯一 `id` 以在 UI 中标识自定义模型。 若未提供,则使用`model`作为`id`。 \n - 提供`apiKey`以访问指定网址的API。使用`true`表示使用全局OpenAI API密钥。 \n - 提供`apiVersion`以访问Azure中指定网址的API。 使用 `true` 表示使用全局 OpenAI API 版本。 \n - 为 Azure 部署提供 `deployment` 名称。 \n - 将 `developerMessageSettings` 设为 `user`、`system`