UNPKG

@theia/core

Version:

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

1,389 lines 98.1 kB
{ "ai-chat-ui.show-settings": "显示人工智能设置", "ai-chat:summarize-session-as-task-for-coder": "将会议总结作为编码员的任务", "ai.updateTaskContext": "更新当前任务上下文", "aiConfiguration:open": "打开 AI 配置视图", "aiHistory:clear": "人工智能历史:清除历史记录", "aiHistory:open": "打开人工智能历史视图", "aiHistory:sortChronologically": "人工智能历史:按时间顺序排列", "aiHistory:sortReverseChronologically": "人工智能历史:按时间倒序排序", "aiHistory:toggleCompact": "人工智能历史:切换紧凑型视图", "aiHistory:toggleHideNewlines": "人工智能历史:停止解释换行符", "aiHistory:toggleRaw": "人工智能历史:切换原始视图", "aiHistory:toggleRenderNewlines": "人工智能历史:解释换行符", "debug.breakpoint.editCondition": "编辑条件...", "debug.breakpoint.removeSelected": "删除所选断点", "debug.breakpoint.toggleEnabled": "启用断点", "notebook.cell.changeToCode": "将单元格更改为代码", "notebook.cell.changeToMarkdown": "将 Cell 改为 Mardown", "notebook.cell.insertMarkdownCellAbove": "在上方插入 Markdown 单元格", "notebook.cell.insertMarkdownCellBelow": "在下面插入 Markdown 单元格", "terminal:new:profile": "从配置文件中创建新的集成终端", "terminal:profile:default": "选择默认的终端配置文件", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "该代理完成任务时的通知行为。如果未设置,将使用全局默认通知设置。\n - 操作系统通知显示操作系统/系统通知\n - `message`:在状态栏/消息区显示通知\n - `blink`:闪烁或高亮用户界面\n - `off`:禁用此代理的通知", "title": "竣工通知" }, "enable": { "mdDescription": "指定应启用(true)还是禁用(false)代理。", "title": "启用代理" }, "languageModelRequirements": { "identifier": { "mdDescription": "要使用的语言模型的标识符。" }, "mdDescription": "指定该代理使用的语言模型。", "purpose": { "mdDescription": "使用该语言模型的目的。", "title": "目的" }, "title": "语言模型要求" }, "mdDescription": "配置代理设置,如启用或禁用特定代理、配置提示和选择 LLM。", "selectedVariants": { "mdDescription": "指定此代理当前选择的提示变量。", "title": "部分变体" }, "title": "代理设置" }, "anthropic": { "apiKey": { "description": "输入 Anthropic 官方账户的 API 密钥。**请注意:** 使用此选项时,Anthropic API 密钥将以明文形式存储在运行 Theia 的机器上。请使用环境变量 `ANTHROPIC_API_KEY` 安全设置密钥。" }, "models": { "description": "正式使用的人类学模型" } }, "chat": { "agent": { "architect": "建筑师", "coder": "编码员", "universal": "环球" }, "applySuggestion": "申请建议", "bypassModelRequirement": { "description": "绕过语言模型要求检查。若您使用的是无需Theia语言模型的外部代理(例如Claude Code),请启用此选项。" }, "changeSetDefaultTitle": "修改建议", "changeSetFileDiffUriLabel": "人工智能的变化:{0}", "chatAgentsVariable": { "description": "返回系统中可用的聊天代理列表" }, "chatSessionNamingAgent": { "description": "生成聊天会话名称的代理", "vars": { "conversation": { "description": "聊天对话的内容。" }, "listOfSessionNames": { "description": "现有会话名称列表。" } } }, "chatSessionSummaryAgent": { "description": "用于生成聊天会话摘要的代理。" }, "confirmApplySuggestion": "自创建此建议以来,文件{0} 已更改。您确定要进行更改吗?", "confirmRevertSuggestion": "自创建此建议以来,文件{0} 已发生变化。您确定要恢复更改吗?", "couldNotFindMatchingLM": "找不到匹配的语言模型。请检查您的设置!", "couldNotFindReadyLMforAgent": "找不到代理{0} 的现成语言模型。请检查您的设置!", "defaultAgent": { "description": "可选项:<agent-name> ,如果用户查询中没有使用 @<agent-name> 明确提及代理,则将调用该聊天代理。如果没有配置默认代理,则将使用 Theia 的默认值。" }, "imageContextVariable": { "args": { "data": { "description": "以 base64 表示的图像数据。" }, "mimeType": { "description": "图像的 mimetype。" }, "name": { "description": "图像文件名(如果有)。" }, "wsRelativePath": { "description": "图像文件的工作空间相关路径(如果有)。" } }, "description": "提供图像的上下文信息", "label": "图像文件" }, "orchestrator": { "description": "该代理会根据所有可用聊天代理的描述分析用户请求,并(通过人工智能)选择最合适的代理回答用户请求。", "vars": { "availableChatAgents": { "description": "协调器可以委托的聊天代理列表,不包括排除列表首选项中指定的代理。" } } }, "pinChatAgent": { "description": "启用代理固定功能可自动让被提及的聊天代理在整个提示过程中保持活跃,减少重复提及的需要。" }, "revertSuggestion": "还原建议", "selectImageFile": "选择图像文件", "taskContextService": { "summarizeProgressMessage": "总结一下:{0}", "updatingProgressMessage": "更新:{0}" }, "toolConfirmation": { "confirm": { "description": "执行工具前要求确认" }, "disabled": { "description": "禁用工具执行" }, "yolo": { "description": "无需确认即可自动执行工具" } }, "view": { "label": "人工智能聊天" } }, "chat-ui": { "addContextVariable": "添加上下文变量", "agent": "代理", "aiDisabled": "禁用人工智能功能", "applyAll": "全部应用", "applyAllTitle": "应用所有待处理的更改", "askQuestion": "提问", "attachToContext": "将元素附加到上下文", "cancel": "取消 (Esc)", "chat-view-tree-widget": { "ai": "人工智能", "aiFeatureHeader": "🚀 可用的 AI 功能(Alpha 版)!", "featuresDisabled": "目前,所有人工智能功能都已禁用!", "generating": "生成", "howToEnable": "如何启用人工智能功能", "noRenderer": "错误:未找到渲染器", "scrollToBottom": "跳转到最新信息", "waitingForInput": "等待输入", "you": "你" }, "chatInput": { "clearHistory": "清除输入提示历史记录", "cycleMode": "循环聊天模式", "nextPrompt": "下一个提示", "previousPrompt": "上一个提示" }, "code-part-renderer": { "generatedCode": "生成代码" }, "command-part-renderer": { "commandNotExecutable": "该命令的 ID 是 \"{0}\",但无法在聊天窗口中执行。" }, "copyCodeBlock": "复制代码块", "couldNotSendRequestToSession": "无法向会话发送 \"{0}\"请求{1}", "delegation-response-renderer": { "prompt": { "label": "授权提示:" }, "response": { "label": "回应:" }, "starting": "开始代表团...", "status": { "canceled": "已取消", "error": "错误", "generating": "生成...", "starting": "开始..." } }, "deleteChangeSet": "删除更改集", "editRequest": "编辑", "enterChatName": "输入聊天名称", "errorChatInvocation": "调用聊天服务时发生错误。", "failedToDeleteSession": "删除聊天会话失败", "failedToLoadChats": "加载聊天会话失败", "failedToRestoreSession": "恢复聊天会话失败", "failedToRetry": "重试失败信息", "noChatAgentsAvailable": "没有聊天代理。", "openDiff": "开放式差速器", "openOriginalFile": "打开原始文件", "performThisTask": "执行此任务。", "persistedSession": "持续会话(点击恢复)", "removeChat": "删除聊天", "renameChat": "重命名聊天", "requestNotFoundForRetry": "未找到重试请求", "selectAgentQuickPickPlaceholder": "为新会话选择代理", "selectChat": "选择聊天", "selectContextVariableQuickPickPlaceholder": "选择要附加到信息中的上下文变量", "selectTaskContextQuickPickItem": { "currentlyOpen": "目前开放" }, "selectTaskContextQuickPickPlaceholder": "选择要附加的任务上下文", "selectVariableArguments": "选择变量参数", "send": "发送(输入)", "sessionNotFoundForRetry": "未找到可重试的会话", "text-part-renderer": { "cantDisplay": "无法显示回复,请检查您的 ChatResponsePartRenderers!" }, "thinking-part-renderer": { "thinking": "思考" }, "toolcall-part-renderer": { "denied": "拒绝执行", "finished": "已完成", "rejected": "取消执行" }, "toolconfirmation": { "allow-forever-tooltip": "始终允许使用该工具", "allow-options-dropdown-tooltip": "更多允许选项", "allow-session": "允许聊天", "allow-session-tooltip": "允许此聊天会话使用此工具的所有呼叫", "allow-tooltip": "允许此工具调用一次", "allowed": "允许执行工具", "denied": "拒绝执行工具", "deny-forever": "始终拒绝", "deny-forever-tooltip": "始终否认这一工具", "deny-options-dropdown-tooltip": "更多拒绝选项", "deny-session": "拒绝本次聊天", "deny-session-tooltip": "拒绝此聊天会话中该工具的所有呼叫", "deny-tooltip": "拒绝该工具调用一次", "header": "确认工具执行" }, "unableToSummarizeCurrentSession": "无法汇总当前会话。请确认摘要代理未被禁用。", "unknown-part-renderer": { "contentNotRestoreable": "此内容(类型 '{0}' )无法完全恢复。它可能来自不再可用的扩展。" }, "unpinAgent": "解销代理" }, "claude-code": { "agentDescription": "人类的编码代理", "askBeforeEdit": "编辑前请先询问", "changeSetTitle": "按 Claude Code 分类的变更", "clearCommand": { "description": "创建新会话" }, "compactCommand": { "description": "紧凑型对话,可选择重点说明" }, "completedCount": "{0}/{1} 已完成", "configCommand": { "description": "开放式克劳德代码配置" }, "currentDirectory": "当前目录", "differentAgentRequestWarning": "之前的聊天请求由不同的代理处理。克劳德代码看不到其他信息。", "directory": "目录", "domain": "域名", "editAutomatically": "自动编辑", "editNumber": "编辑{0}", "editing": "编辑", "editsCount": "{0} 编辑", "emptyTodoList": "不全", "entireFile": "整个文件", "excludingOnePattern": "(不包括 1 个图案)", "excludingPatterns": "(不包括{0} 图案)", "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": "查找在 \"{0}\"内与全局模式 \" \"匹配的文件。{1}", "finding": "寻找", "from": "来自", "globPattern": "球状图案", "grepOptions": { "caseInsensitive": "不区分大小写", "glob": "全球:{0}", "headLimit": "限制:{0}", "lineNumbers": "行数", "linesAfter": "+{0} 后", "linesBefore": "+{0} 之前", "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}ms", "to": "至", "todoList": "待办事项清单", "todoPriority": { "high": "高", "low": "低", "medium": "中等" }, "toolApprovalRequest": "Claude Code 希望使用 \"{0}\" 工具。您是否允许这样做?", "totalEdits": "编辑总数", "webFetch": "网络获取", "writing": "写作" }, "code-completion": { "progressText": "计算人工智能代码完成度..." }, "codex": { "agentDescription": "由Codex驱动的OpenAI编程助手", "completedCount": "{0}/{1} 已完成", "exitCode": "退出代码: {0}", "fileChangeFailed": "Codex 未能应用以下更改: {0}", "fileChangeFailedGeneric": "代码库未能应用文件更改。", "itemCount": "{0} 项目", "noItems": "无项目", "oneItem": "1件", "running": "正在运行...", "searched": "搜索", "searching": "搜索", "todoList": "待办事项列表", "webSearch": "网页搜索" }, "completion": { "agent": { "description": "该代理可在 Theia IDE 的代码编辑器中提供内联代码自动补全功能。", "vars": { "file": { "description": "被编辑文件的 URI" }, "language": { "description": "正在编辑的文件的语言标识" }, "prefix": { "description": "当前光标位置前的代码" }, "suffix": { "description": "当前光标位置后的代码" } } }, "automaticEnable": { "description": "编辑时在任何(摩纳哥)编辑器内自动触发 AI 补充。 \n 您也可以通过 \"触发内联建议 \"命令或默认快捷键 \"Ctrl+Alt+Space \"手动触发代码。" }, "cacheCapacity": { "description": "要存储在缓存中的代码完成次数上限。数值越大,性能越好,但会消耗更多内存。 最小值为 10,建议范围在 50-200 之间。", "title": "代码完成缓存容量" }, "debounceDelay": { "description": "以毫秒为单位控制编辑器检测到更改后触发 AI 完成的延迟。 需要启用 \"自动代码完成\"。输入 0 可禁用去抖延迟。", "title": "去抖延迟" }, "excludedFileExts": { "description": "指定应禁用人工智能补全的文件扩展名(如 .md、.txt)。", "title": "排除的文件扩展名" }, "fileVariable": { "description": "正在编辑的文件的 URI。仅在代码补全上下文中可用。" }, "languageVariable": { "description": "正在编辑的文件的 languageId。仅在代码补全上下文中可用。" }, "maxContextLines": { "description": "作为上下文使用的最大行数,分布在光标位置前后的行中(前缀和后缀)。 如果设置为-1,则使用整个文件作为上下文,没有行数限制;如果设置为 0,则只使用当前行。", "title": "最大上下文行数" }, "prefixVariable": { "description": "当前光标位置前的代码。仅在代码补全上下文中可用。" }, "stripBackticks": { "description": "从某些 LLM 返回的代码中删除周围的回车键。如果检测到回车键,则也会删除回车键后的所有内容。此设置有助于确保语言模型使用类似于标记下划线的格式时,能返回纯代码。", "title": "从内联填写中删除反标" }, "suffixVariable": { "description": "当前光标位置后的代码。仅在代码补全上下文中可用。" } }, "configuration": { "selectItem": "请选择一项。" }, "core": { "agentConfiguration": { "actions": "行动", "addCustomAgent": "添加自定义代理", "enableAgent": "启用代理", "label": "代理商", "llmRequirements": "LLM要求", "notUsedInPrompt": "不用于提示", "promptTemplates": "提示模板", "selectAgentMessage": "请先选择代理!", "templateName": "模板", "undeclared": "未申报", "usedAgentSpecificVariables": "已使用的特工专属变量", "usedFunctions": "已使用函数", "usedGlobalVariables": "使用全局变量", "variant": "变体" }, "agentsVariable": { "description": "返回系统中可用的代理列表" }, "aiConfiguration": { "label": "人工智能配置 [阿尔法] ✨ AI 配置" }, "blinkTitle": { "agentCompleted": "Theia - Agent 已完成", "namedAgentCompleted": "Theia - Agent \"{0}\" 已完成" }, "changeSetSummaryVariable": { "description": "提供变更集中文件及其内容的摘要。" }, "contextDetailsVariable": { "description": "为所有上下文元素提供全文值和说明。" }, "contextSummaryVariable": { "description": "描述特定会话上下文中的文件。" }, "customAgentTemplate": { "description": "这是一个代理示例。请根据您的需求调整属性。" }, "defaultModelAliases": { "code": { "description": "针对代码理解和生成任务进行了优化。" }, "code-completion": { "description": "最适用于代码自动完成场景。" }, "summarize": { "description": "优先考虑摘要和浓缩内容的模型。" }, "universal": { "description": "兼顾代码和一般语言的使用。" } }, "defaultNotification": { "mdDescription": "人工智能代理完成任务时使用的默认通知方式。单个代理可以覆盖此设置。\n - 操作系统通知显示操作系统/系统通知\n - `message`:在状态栏/消息区显示通知\n - `blink`:闪烁或高亮用户界面\n - `off`:关闭所有通知", "title": "默认通知类型" }, "discard": { "label": "丢弃 AI 提示模板" }, "discardCustomPrompt": { "tooltip": "放弃自定义" }, "fileVariable": { "description": "解析文件内容", "uri": { "description": "请求文件的 URI。" } }, "languageModelRenderer": { "alias": "[别名]{0}", "languageModel": "语言模式", "purpose": "目的" }, "maxRetries": { "mdDescription": "向人工智能提供商发出的请求失败时重试的最大次数。值为 0 表示不重试。", "title": "最大重试次数" }, "modelAliasesConfiguration": { "agents": "使用该别名的代理", "defaultList": "[默认列表]", "evaluatesTo": "评估为", "label": "型号别名", "modelNotReadyTooltip": "未准备好", "modelReadyTooltip": "准备就绪", "noAgents": "没有代理使用此别名。", "noModelReadyTooltip": "未准备模型", "noResolvedModel": "此别名没有模型。", "priorityList": "优先级列表", "selectAlias": "请选择型号别名。", "selectedModelId": "选定模式", "unavailableModel": "所选型号已停产" }, "noVariableFoundForOpenRequest": "未为开放请求找到变量。", "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": "语言模型别名" } }, "prefs": { "title": "✨ 人工智能功能 [Alpha]" }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "主动定制", "createCustomizationTitle": "创建自定义", "customization": "定制", "customizationLabel": "定制", "defaultVariantTitle": "默认变体", "deleteCustomizationTitle": "删除自定义", "editTemplateTitle": "编辑模板", "headerTitle": "提示片段", "label": "提示片段", "noFragmentsAvailable": "没有提示碎片。", "otherPromptFragmentsHeader": "其他提示语片段", "promptTemplateText": "提示模板文本", "promptVariantsHeader": "提示变体集", "removeCustomizationDialogMsg": "您确定要删除{0} 提示片段 \"{1}\"的自定义设置吗?", "removeCustomizationDialogTitle": "移除自定义", "removeCustomizationWithDescDialogMsg": "您确定要移除{0} 提示片段 \"{1}\" 的定制 ({2})?", "resetAllButton": "全部重置", "resetAllCustomizationsDialogMsg": "您确定要将所有提示片段重置为内置版本吗?这将删除所有自定义设置。", "resetAllCustomizationsDialogTitle": "重置所有自定义设置", "resetAllCustomizationsTitle": "重置所有自定义设置", "resetAllPromptFragments": "重置所有提示符片段", "resetToBuiltInDialogMsg": "您确定要将提示片段 \"{0}\" 重置为内置版本吗?这将删除所有自定义设置。", "resetToBuiltInDialogTitle": "重置为内置", "resetToBuiltInTitle": "重置为该内置", "resetToCustomizationDialogMsg": "您确定要重置提示片段 \"{0}\" 以使用{1} 自定义?这将删除所有优先级更高的定制。", "resetToCustomizationDialogTitle": "重置为自定义", "resetToCustomizationTitle": "重置为自定义", "selectedVariantLabel": "精选", "selectedVariantTitle": "选定变体", "usedByAgentTitle": "由代理人使用:{0}", "variantSetError": "所选变量不存在,也找不到默认值。请检查您的配置。", "variantSetWarning": "所选变量不存在。将使用默认变量。", "variantsOfSystemPrompt": "该提示变体集的变体:" }, "promptTemplates": { "description": "用于存储自定义提示模板的文件夹。如果未自定义,则使用用户配置目录。请考虑使用受版本控制的文件夹来管理提示模板的变体。", "openLabel": "选择文件夹" }, "promptVariable": { "argDescription": "要解决的提示模板 ID", "completions": { "detail": { "builtin": "内置提示片段", "custom": "定制提示片段" } }, "description": "通过提示服务解决提示模板问题" }, "prompts": { "category": "Theia AI 提示模板" }, "requestSettings": { "clientSettings": { "description": "关于如何处理发回 llm 的信息的客户端设置。", "keepThinking": { "description": "如果设置为 \"false\",则在多轮对话中发送下一个用户请求前,将过滤所有思维输出。" }, "keepToolCalls": { "description": "如果设置为 false,则在多轮对话中发送下一个用户请求前,将过滤所有工具请求和工具响应。" } }, "mdDescription": "允许为多个模型指定自定义请求设置。\n 每个对象代表一个特定模型的配置。modelId \"字段指定模型 ID,\"requestSettings \"定义特定于模型的设置。\n 提供商 ID \"字段是可选的,允许将设置应用于特定的提供商。如果未设置,设置将应用于所有提供商。\n 示例提供程序 ID:huggingface、openai、ollama、llamafile。\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": "自定义请求设置" }, "taskContextSummary": { "description": "解决会话上下文中存在的所有任务上下文项。" }, "templateSettings": { "unavailableVariant": "所选变体不再可用" }, "todayVariable": { "description": "为今天做点什么", "format": { "description": "日期的格式" } }, "unableToDisplayVariableValue": "无法显示变量值。", "unableToResolveVariable": "无法解析变量。", "variable-contribution": { "builtInVariable": "Theia 内置变量", "currentAbsoluteFilePath": "当前打开文件的绝对路径。请注意,大多数代理希望使用相对文件路径(相对于当前工作区)。", "currentFileContent": "当前打开文件的纯内容。这不包括内容来源的信息。请注意,大多数代理使用相对文件路径(相对于当前工作区)时效果会更好。", "currentRelativeDirPath": "包含当前打开文件的目录的相对路径。", "currentRelativeFilePath": "当前打开文件的相对路径。", "currentSelectedText": "打开的文件中当前选中的纯文本。这不包括内容来源的信息。请注意,大多数代理使用相对文件路径(相对于当前工作区)时效果会更好。", "dotRelativePath": "当前打开文件相对路径的简短引用(\"currentRelativeFilePath\")。" } }, "editor": { "editorContextVariable": { "description": "处理编辑器特定的上下文信息", "label": "编辑器上下文" }, "explainWithAI": { "prompt": "解释这个错误", "title": "用人工智能解释" }, "fixWithAI": { "prompt": "帮助修复此错误" } }, "google": { "apiKey": { "description": "输入您的 Google AI (Gemini) 官方账户的 API 密钥。**请注意:** 使用此选项时,GOOGLE AI API 密钥将以明文形式存储在运行 Theia 的机器上。请使用环境变量 `GOOGLE_API_KEY` 安全设置密钥。" }, "maxRetriesOnErrors": { "description": "出错时重试的最大次数。如果小于 1,则重试逻辑被禁用" }, "models": { "description": "使用的官方 Google 双子座模型" }, "retryDelayOnOtherErrors": { "description": "出现其他错误时重试的延迟时间(以秒为单位)(有时 Google GenAI 会报告错误,如模型返回的 JSON 语法不完整或 500 内部服务器错误)。将其设置为-1 可防止在这些情况下重试。否则,重试要么立即进行(如果设置为 0),要么在以秒为单位的延迟后进行(如果设置为正数)。" }, "retryDelayOnRateLimitError": { "description": "出现速率限制错误时重试之间的延迟(秒)。参见 https://ai.google.dev/gemini-api/docs/rate-limits" } }, "history": { "clear": { "tooltip": "清除所有代理的历史记录" }, "exchange-card": { "agentId": "代理", "timestamp": "已开始" }, "open-history-tooltip": "打开人工智能历史...", "request-card": { "agent": "代理", "model": "模型", "request": "要求", "response": "回应", "timestamp": "时间戳", "title": "要求" }, "sortChronologically": { "tooltip": "按时间排序" }, "sortReverseChronologically": { "tooltip": "按时间倒序排序" }, "toggleCompact": { "tooltip": "显示紧凑视图" }, "toggleHideNewlines": { "tooltip": "停止解释换行符" }, "toggleRaw": { "tooltip": "显示原始视图" }, "toggleRenderNewlines": { "tooltip": "解释换行符" }, "view": { "label": "✨ 人工智能代理历史 [Alpha]", "noAgent": "没有代理。", "noAgentSelected": "未选择代理。", "noHistoryForAgent": "所选代理无历史记录 '{0}'" } }, "huggingFace": { "apiKey": { "mdDescription": "输入 Hugging Face 账户的 API 密钥。**请注意:** 使用此首选项后,Hugging Face API 密钥将以明文形式存储在运行 Theia 的机器上。使用环境变量 `HUGGINGFACE_API_KEY` 安全设置密钥。" }, "models": { "description": "使用拥抱脸模型" } }, "ide": { "agent-description": "在 [AI 配置视图]({0}) 中配置 AI 代理设置,包括启用、LLM 选择、提示模板定制和自定义代理创建。", "agentConfiguration": { "customAgentLocationQuickPick": { "createNewFile": "创建新文件", "openExistingFile": "打开现有文件", "placeholder": "选择创建或打开自定义代理文件的位置", "title": "选择自定义代理文件的位置" }, "noDescription": "无可用描述" }, "app-tester": { "errorCheckingPlaywrightServerStatus": "检查 Playwright MCP 服务器状态出错:{0}", "startPlaywrightServers": { "canceled": "请设置 MCP 服务器。", "error": "启动 Playwright MCP 服务器失败:{0}", "no": "否,取消", "progress": "启动 Playwright MCP 服务器。", "question": "Playwright MCP 服务器没有运行。您想现在启动它们吗?这可能会安装 Playwright MCP 服务器。", "yes": "是,启动服务器" } }, "architectAgent": { "suggestion": { "summarizeSessionAsTaskForCoder": "将本次会议总结为编码员的一项任务", "updateTaskContext": "更新当前任务上下文" } }, "bypassHint": "某些代理(如Claude Code)不需要Theia语言模型", "chatDisabledMessage": { "featuresTitle": "当前支持的视图与功能:" }, "coderAgent": { "suggestion": { "fixProblems": { "content": "修复当前文件中的 [Fix problems]({0}).", "prompt": "请查看{1} 并解决任何问题。" }, "startNewChat": "保持聊天简短、重点突出。针对新任务[开始新的聊天]({0}) 或[开始新的聊天并总结本次聊天]({1})。" } }, "commandAgent": { "commandCallback": { "confirmAction": "明白", "label": "人工智能指令" }, "response": { "customHandler": "试试这样执行:", "noCommand": "抱歉,我找不到这样的命令", "theiaCommand": "我发现这个命令可能对你有帮助:" }, "vars": { "commandIds": { "description": "Theia 的可用命令列表。" } } }, "configureAgent": { "header": "配置默认代理" }, "continueAnyway": "继续前进", "enableAI": { "mdDescription": "❗ 此设置允许您访问最新的人工智能功能(测试版)。 \n 请注意,这些功能正处于测试阶段,这意味着它们可能会发生变化,并将得到进一步改进。需要注意的是,这些功能可能会对您提供访问权限的语言模型 (LLM) 产生持续请求。这可能会产生您需要密切监控的成本。启用此选项即表示您承认这些风险。 \n **请注意!本节下面的设置只有在主功能设置启用后才会生效。\n 只有在主功能设置启用后才会生效。启用该功能后,您需要在下面配置至少一个 LLM 提供商。另请参阅 [文档](https://theia-ide.org/docs/user_ai/)**。" }, "github": { "configureGitHubServer": { "canceled": "GitHub 服务器配置已取消。请配置 GitHub MCP 服务器以使用该代理。", "no": "否,取消", "yes": "是,配置 GitHub 服务器" }, "errorCheckingGitHubServerStatus": "检查 GitHub MCP 服务器状态时出错:{0}", "startGitHubServer": { "canceled": "请启动 GitHub MCP 服务器以使用该代理。", "error": "启动 GitHub MCP 服务器失败:{0}", "no": "否,取消", "progress": "启动 GitHub MCP 服务器。", "question": "GitHub MCP 服务器已配置,但尚未运行。您想现在启动它吗?", "yes": "是,启动服务器" } }, "githubRepoName": { "description": "当前 GitHub 仓库的名称(例如,\"eclipse-theia/theia)" }, "model-selection-description": "在 [AI 配置视图]({0}) 中选择每个人工智能代理使用的大型语言模型 (LLM)。", "moreAgentsAvailable": { "header": "更多代理可用" }, "noRecommendedAgents": "没有推荐的代理可用。", "openSettings": "打开 AI 设置", "or": "或", "orchestrator": { "error": { "noAgents": "没有聊天代理可处理请求。请检查您的配置是否启用了聊天代理。" }, "progressMessage": "确定最合适的代理", "response": { "delegatingToAgent": "授权给 `@{0}`" } }, "prompt-template-description": "在 [AI 配置视图]({0}) 中为 AI 代理选择提示变量和自定义提示模板。", "recommendedAgents": "推荐的代理:", "toolsConfiguration": { "confirmationMode": { "label": "确认模式" }, "default": { "label": "默认工具确认模式:" }, "resetAll": "全部重置", "resetAllConfirmDialog": { "msg": "您确定要将所有工具确认模式重置为默认模式吗?这将删除所有自定义设置。", "title": "重置所有工具确认模式" }, "resetAllTooltip": "将所有工具重置为默认设置", "toolOptions": { "confirm": { "label": "确认" } } }, "variableConfiguration": { "selectVariable": "请选择一个变量。", "usedByAgents": "由代理使用", "variableArgs": "变量参数" } }, "llamaFile": { "prefs": { "mdDescription": "此设置允许您在 Theia IDE 中配置和管理 LlamaFile 模型。 \n 每个条目都需要一个用户友好的 \"名称\"、指向 LlamaFile 的文件 \"uri \"以及运行它的 \"端口\"。 \n 要启动 LlamaFile,请使用 \"Start LlamaFile\"(启动 LlamaFile)命令,该命令可让您选择所需的模型。 \n 如果您编辑了一个条目(例如更改端口),任何正在运行的实例都将停止,您需要重新手动启动它。 \n [有关配置和管理 LlamaFiles 的更多信息,请参阅 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": "使用命令、参数、可选环境变量和自动启动(默认为 true)配置 MCP 服务器。每个服务器都有一个唯一的关键字,如 \"brave-search \"或 \"filesystem\"。要启动服务器,可使用 \"MCP: Start MCP Server(MCP:启动 MCP 服务器)\"命令选择所需的服务器。要停止服务器,请使用 \"MCP: Stop MCP Server(MCP:停止 MCP 服务器)\"命令。请注意,自动启动只有在重启后才会生效,您需要首次手动启动服务器。\n配置示例:\n```{\n \"brave-search\":{\n \"command\":\"npx\"、\n \"args\":[\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\" [ \"-y\", \"@modelcontextprotocol/server-brave-search\" ].\n ],\n \"env\":{\n \"brave_api_key\":\"YOUR_API_KEY\"(您的应用程序密钥\n },\n },\n \"文件系统{\n \"命令\":\"npx\"、\n \"args\":[\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"]、\n \"env\":{\n \"custom_env_var\":\"自定义值\"\n },\n \"自动启动\": false\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 服务器" } }, "mcpConfiguration": { "arguments": "论据: ", "autostart": "自动启动: ", "connectServer": "连接", "copiedAllList": "将所有工具复制到剪贴板(所有工具列表)", "copiedAllSingle": "将所有工具复制到剪贴板(包含所有工具的单一提示片段)", "copiedForPromptTemplate": "为提示模板将所有工具复制到剪贴板(包含所有工具的单一提示片段)", "copyAllList": "全部复制(所有工具列表)", "copyAllSingle": "复制所有聊天内容(使用所有工具的单一提示片段)", "copyForPrompt": "复制工具(用于聊天或提示模板)", "copyForPromptTemplate": "全部复制提示模板(使用所有工具的单一提示片段)", "environmentVariables": "环境变量: ", "headers": "页眉: ", "noServers": "未配置 MCP 服务器", "serverAuthToken": "验证令牌: ", "serverAuthTokenHeader": "验证头名称: ", "serverUrl": "服务器 URL: ", "tools": "工具 " }, "openai": { "apiKey": { "mdDescription": "输入您官方 OpenAI 账户的 API 密钥。**请注意:** 使用此选项时,Open AI API 密钥将以明文形式存储在运行 Theia 的机器上。请使用环境变量 `OPENAI_API_KEY` 安全设置密钥。" }, "customEndpoints": { "apiKey": { "title": "访问指定 url 上提供的 API 的密钥,或者 `true` 来使用全局 OpenAI API 密钥" }, "apiVersion": { "title": "或者是访问 Azure 中给定 url 上提供的 API 的版本,或者是使用全局 OpenAI API 版本的 `true" }, "deployment": { "title": "在 Azure 中访问通过给定 URL 提供的 API 的部署名称" }, "developerMessageSettings": { "title": "控制对系统消息的处理:用户\"、\"系统 \"和 \"开发者 \"将作为一个角色,\"mergeWithFollowingUserMessage \"将在下面的用户消息前加上系统消息,或者如果下一条消息不是用户消息,则将系统消息转换为用户消息。 skip \"将直接删除系统消息),默认为 \"developer\"。" }, "enableStreaming": { "title": "表示是否使用流式 API。默认为 `true`。" }, "id": { "title": "用户界面中用于识别自定义模型的唯一标识符" }, "mdDescription": "集成与 OpenAI API 兼容的自定义模型,例如通过 `vllm`。所需属性为 `model` 和 `url`。 \n 可选择 \n - 指定一个唯一的 `id` 以在用户界面中识别自定义模型。如果没有指定 `model` 将被用作 `id`。 \n - 提供一个 `apiKey` 以访问在给定 url 上提供的 API。使用 `true` 表示使用全局 OpenAI API 密钥。 \n - 提供一个 `apiVersion` 以访问在 Azure 中通过给定网址提供的 API。使用 `true` 表示使用全局 OpenAI API 版本。 \n - 将 `developerMessageSettings` 设置为 `user`、`system`、`developer`、`mergeWithFollowingUserMessage` 或 `skip`,以控制如何包含开发人员消息(其中 `user`、`system` 和 `developer` 将用作角色,`mergeWithFollowingUserMessage` 将在下面的用户消息前加上系统消息,或者如果下一条消息不是用户消息,则将系统消息转换为用户消息。`skip` 则只删除系统消息)。 默认为 `developer`。 \n - 指定 `supportsStructuredOutput: false` 表示不使用结构化输出。 \n - 指定 `enableStreaming: false` 表示不使用流媒体。 \n 更多信息请参阅[我们的文档](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm)。", "modelId": { "title": "型号 ID" }, "supportsStructuredOutput": { "title": "表示模型是否支持结构化输出。默认为 `true`。" }, "url": { "title": "托管模型的开放式人工智能应用程序接口兼容端点" } }, "models": { "description": "可使用的官方 OpenAI 模型" }, "useResponseApi": { "mdDescription": "对官方 OpenAI 模型使用较新的 OpenAI 响应 API 而不是聊天完成 API。此设置仅适用于官方 OpenAI 模型,自定义提供商必须单独配置。" } }, "promptTemplates": { "directories": { "title": "特定工作区的提示模板目录" }, "extensions": { "description": "提示位置中被视为提示模板的附加文件扩展名列表。.prompttemplate \"始终被视为默认文件。", "title": "其他提示模板文件扩展名" }, "files": { "title": "特定工作区的提示模板文件" } }, "scanoss": { "changeSet": { "clean": "无匹配", "error": "错误:重新运行", "error-notification": "遇到 ScanOSS 错误:{0} 。", "match": "查看比赛", "scan": "扫描", "scanning": "扫描..." }, "mode": { "automatic": { "description": "启用自动扫描聊天视图中的代码片段。" }, "description": "配置 SCANOSS 功能以分析聊天视图中的代码片段。这将把建议代码片段的哈希值发送到由 [Software Transparency foundation]() 托管的 SCANOSS\n服务进行分析。", "manual": { "description": "用户可以通过点击聊天视图中的 SCANOSS 项目手动触发扫描。" }, "off": { "description": "功能完全关闭。" } }, "snippet": { "dialog-header": "扫描和OSS结果", "errored": "SCANOSS - 错误{0}", "file-name-heading": "在{0}", "in-progress": "SCANOSS - 执行扫描...", "match-count": "找到{0} 匹配", "matched": "SCANOSS - 找到{0} 匹配", "no-match": "SCANOSS - 不匹配", "summary": "摘要" } }, "session-settings-dialog": { "title": "设置会话设置", "tooltip": "设置会话设置" }, "terminal": { "agent": { "description": "该代理为编写和执行任意终端命令提供帮助。 根据用户的请求,它可提出命令建议,并允许用户在终端中直接粘贴和执行这些命令。 它能访问当前目录、环境和终端会话的最近终端输出,以提供上下文感知辅助功能", "vars": { "cwd": { "description": "当前工作目录。" }, "recentTerminalContents": { "description": "终端中可见的最近 0 至 50 行。" }, "shell": { "description": "使用的 shell,例如 /usr/bin/zsh。" }, "userRequest": { "description": "用户的问题或请求。" } } }, "askAi": "向人工智能提问", "askTerminalCommand": "询问一个终端命令...", "hitEnterConfirm": "按回车键确认", "howCanIHelp": "我能帮您什么忙?", "loading": "加载中", "tryAgain": "再试一次...", "useArrowsAlternatives": "或使用 ⇅ 来显示替代方案..." }, "tokenUsage": { "cachedInputTokens": "写入缓存的输入令牌", "cachedInputTokensTooltip": "额外跟踪 \"输入令牌\"。通常比非缓存令牌更昂贵。", "failedToGetTokenUsageData": "获取令牌使用数据失败:{0}", "inputTokens": "输入标记", "label": "令牌的使用", "lastUsed": "最后使用", "model": "模型", "noData": "目前还没有令牌使用数据。", "note": "令牌使用情况从应用程序启动时就开始跟踪,不会持久保存。", "outputTokens": "输出令牌", "readCachedInputTokens": "从缓存读取输入令牌", "readCachedInputTokensTooltip": "另外跟踪 \"输入令牌\"。通常比不缓存要便宜得多。通常不计入速率限制。", "total": "总计", "totalTokens": "代币总数", "totalTokensTooltip": "输入令牌 \"+\"输出令牌" }, "vercelai": { "anthropicApiKey": { "mdDescription": "输入人类学模型的 API 密钥。**请注意:** 使用此选项时,API 密钥将以明文形式存储在运行 Theia 的机器上。请使用环境变量 `ANTHROPIC_API_KEY` 安全设置密钥。" }, "customEndpoints": { "apiKey": { "title": "访问通过给定 URL 提供的 API 的密钥,或 `true` 使用全局 API 密钥" }, "enableStreaming": { "title": "表示是否使用流媒体 API。默认为 `true`。" }, "id": { "title": "用户界面中用于识别自定义模型的唯一标识符" }, "mdDescription": "集成与 Vercel AI SDK 兼容的自定义模型。所需属性为 `model` 和 `url`。 \n 可选择 \n - 指定一个唯一的 `id` 以在用户界面中识别自定义模型。如果没有指定 `model` 将被用作 `id`。 \n - 提供一个 `apiKey` 以访问在给定 url 上提供的 API。使用 `true` 表示使用全局 API 密钥。 \n - 指定 `supportsStructuredOutput: false` 表示不使用结构化输出。 \n - 指定 `enableStreaming: false` 表示不使用流媒体。 \n - 指定 `provider` 表示模型来自哪个提供商(openai、anthropic)。", "modelId": { "title": "型号 ID" }, "provider": { "title": "提供商" }, "supportsStructuredOutput": { "title": "表示模型是否支持结构化输出。默认为 `true`。" }, "url": { "title": "托管模型的 API 端点" } }, "models": { "description": "与 Vercel AI SDK 配合使用的官方模型", "id": { "title": "型号 ID" }, "model": { "title": "型号名称" }, "provider": { "title": "提供商" } }, "openaiApiKey": { "mdDescription": "输入 OpenAI 模型的 API 密钥。**请注意:** 使用此选项时,API 密钥将以明文形式存储在运行 Theia 的机器上。请使用环境变量 `OPENAI_API_KEY` 安全设置密钥。" } }, "workspace": { "coderAgent": { "description": "Theia IDE 中集成的人工智能助手,旨在为软件开发人员提供帮助。该代理可以访问用户的工作区,获取所有可用文件和文件夹的列表,并检索其内容。此外,它还能向用户提出修改文件的建议。因此,它可以协助用户完成编码任务或其他涉及文件修改的任务。" }, "considerGitignore": { "description": "如果启用,则排除全局 .gitignore 文件中指定的文件/文件夹(预计位置为工作区根目录)。", "title": "考虑 .gitignore" }, "excludedPattern": { "description": "要排除的文件/文件夹的模式(glob 或 regex)列表。", "title": "排除的文件模式" }, "searchMaxResults": { "description": "工作区搜索功能返回搜索结果的最大数量。", "title": "最大搜索结果" }, "workspaceAgent": { "description": "Theia IDE 中集成的人工智能助手,旨在为软件开发人员提供帮助。该代理可以访问用户的工作区,获取所有可用文件和文件夹的列表,并检索其内容。它不能修改文件。因此,它可以回答工作区中有关当前项目、项目文件和源代码的问题,如如何构建项目、在哪里放置源代码、在哪里查找特定代码或配置等。" } } }, "ai-chat": { "fileChangeSetTitle": "建议的变动" }, "ai-chat-ui": { "initiate-session-task-context": "任务背景:启动会话", "open-current-session-summary": "公开 本届会议摘要", "open-settings-tooltip": "打开人工智能设置...", "scroll-lock": "锁定滚动条", "scroll-unlock": "解锁卷轴", "session-settings": "设置会话设置", "summarize-current-session": "总结本届会议" }, "ai-claude-code": { "open-config": "开放式克劳德代码配置", "open-memory": "打开克劳德代码存储器 (CLAUDE.MD)" }, "ai-core": { "agentCompletionMessage": "代理 \"{0}\" 已完成任务。", "agentCompletionTitle": "代理 \"{0}\" 任务已完成", "agentCompletionWithTask": "代理 \"{0}\" 已完成任务:{1}" }, "ai-editor": { "contextMenu": "询问人工智能", "sendToChat": "发送至人工智能聊天" }, "ai-ide": { "addressGhReviewCommand": { "argumentHint": "<pr-number/>", "description": "处理GitHub拉取请求的地址审查意见" }, "fixGhTicketCommand": { "argumentHint": "<ticket-number/>", "description": "分析GitHub工单并实施解决方案" }, "open-agent-settings-tooltip": "打开代理设置...", "rememberCommand": { "argumentHint": "[主题提示]", "description": "从对话中提取主题并更新项目信息" }, "ticketCommand": { "argumentHint": "<ticket-number/>", "description": "分析GitHub工单并制定实施计划" } }, "callhierarchy": { "noCallers": "没有发现调用者。", "open": "打开调用层次结构" }, "chat": { "taskContextVariable": { "args": { "contextId": { "description": "要检索的任务上下文或要汇总的聊天会话的 ID。" } }, "description": "提供任务的背景信息,例如完成任务的计划或之前会议的摘要", "label": "任务背景" } }, "collaboration": { "collaborate": "合作", "collaboration": "合作", "collaborationWorkspace": "协作工作区", "connected": "已连接", "connectedSession": "连接到协作会议", "copiedInvitation": "邀请函代码已复制到剪贴板。", "copyAgain": "再次复制", "createRoom": "创建新的协作会话", "creatingRoom": "创建会话", "end": "结束合作会议", "endDetail": "终止会话,停止内容共享,并取消其他人的访问权限。", "enterCode": "输入协作会话代码", "failedCreate": "创建房间失败:{0}", "failedJoin": "未能加入房间:{0}", "fieldRequired": "{0} 字段为必填字段。登录失败。", "invite": "邀请他人", "inviteDetail": "复制邀请代码,与他人分享,参加会议。", "joinRoom": "参加协作会议", "joiningRoom": "加入会议", "leave": "离开合作会议", "leaveDetail": "断开当前协作会话并关闭工作区。", "loginFailed": "登录失败。", "loginSuccessful": "登录成功。", "noAuth": "服务器未提供验证方法。", "optional": "可选的", "selectAuth": "选择验证方法", "selectCollaboration": "选择协作选项", "serverUrl": "服务器 URL", "serverUrlDescription": "用于实时协作会话的开放协作工具服务器实例的 URL", "sharedSession": "共享合作会议", "startSession": "开始或加入协作会议", "userWantsToJoin": "用户 '{0}' 希望加入协作室", "whatToDo": "您想与其他合作者做些什么?" }, "core": { "about": { "compatibility": "{0} 兼容性", "defaultApi": "默认的{0} API", "listOfExtensions": "扩展名列表" }, "common": { "closeAll": "全部关闭", "closeAllTabMain": "关闭主区域的所有标签页", "closeOtherTabMain": "关闭主区域的其他标签页", "closeOthers": "关闭其他标签页", "closeRight": "关闭右侧标签页", "closeTab": "关闭标签页", "closeTabMain": "关闭主区域标签页", "collapseAllTabs": "折叠所有面板", "collapseBottomPanel": "折叠底部面板", "collapseLeftPanel": "切换左面板", "collapseRightPanel": "切换右面板", "collapseTab": "折叠面板", "showNextTabGroup": "切换到下一个标签页组", "showNextTabInGroup": "切换到组中的下一个标签页", "showPreviousTabGroup": "切换到上一个标签页组", "showPreviousTabInGroup": "切换到组中的上一个标签页", "toggleMaximized": "切换最大化面板" }, "copyInfo": "先打开文件,复制其路径", "copyWarn": "请使用浏览器的复制命令或快捷方式。", "cutWarn": "请使用浏览器的剪切命令或快捷键。", "enhancedPreview": { "classic": "显示选项卡的简单预览和基本信息。", "enhanced": "显示选项卡的增强预览,并提供更多信息。", "visual": "显示选项卡的可视化预览。" }, "file": { "browse": "浏览" }, "highlightModifiedTabs": "控制是否在修改过的(dirty)编辑器标签上绘制顶部边框。", "keybinding": { "duplicateModifierError": "无法解析按键绑定{0} 重复修改器", "metaError": "无法解析按键绑定{0} 元仅适用于 OSX", "unrecognizedKeyError": "未识别的关键{0} {1}" }, "keybindingStatus": "{0}被按下,等待更多的按键", "keyboard": { "choose": "选择键盘布局", "chooseLayout": "选择一个键盘布局", "current": "(当前:{0})", "currentLayout": "- 当前布局", "mac": "苹果键盘", "pc": "电脑键盘", "tryDetect": "尝试从浏览器信息和按下的按键中检测键盘布局。" }, "navigator": { "clipboardWarn": "对剪贴板的访问被拒绝了。检查你的浏览器的权限。", "clipboardWarnFirefox": "剪贴板API是不可用的。它可以通过'{0}'页面上的'{1}'偏好启用。然后重新加载Theia。注意,这将允许FireFox获得对系统剪贴板的完全访问。" }, "offline": "离线", "pasteWarn": "请使用浏览器的粘贴命令或快捷方式。", "quitMessage": "任何未保存的修改都不会被保存。", "resetWorkbenchLayout": "重置工作台面布局", "searchbox": { "close": "关闭 (Escape)", "next": "下一页 (向下)", "previous": "上一页 (向上)" }, "secondaryWindow": { "alwaysOnTop": "启用后,辅助窗口将保持在所有其他窗口(包括不同应用程序的窗口)之上。", "description": "设置提取的辅助窗口的初始位置和大小。", "fullSize": "提取部件的位置和大小将与运行中的 Theia 应用程序相同。", "halfWidth": "提取部件的位置和大小将是运行中的 Theia 应用程序宽度的一半。", "originalSize": "提取部件的位置和大小将与原始部件相同。" }, "severity": { "log": "日志" }, "silentNotifications": "控制是否抑制弹出通知。", "tabDefaultSize": "指定标签的默认尺寸。", "tabMaximize": "控制是否在双击时最大化标签。", "tabMinimumSize": "指定标签的最小尺寸。", "tabShrinkToFit": "收缩标签以适应可用空间。", "window": { "tabCloseIconPlacement": { "description": "将标签页标题上的关闭图标放在标签页的开始或结束位置。在所有平台上默认为结束。", "end": "将关闭图标放在标签末尾。在从左到右的语言中,这是标签的右侧。", "start": "将关闭图标放在标签的开头。在从左到右的语言中,这是标签的左侧。" } }, "window.menuBarVisibility": "菜单以紧凑按钮的形式显示在侧边栏中。当{0} 时,此值将被{1}忽略。" }, "debug": { "TheiaIDE": "Theia IDE", "addConfigurationPlaceholder": "选择要添加配置的工作区根", "breakpoint": "断点", "cannotRunToThisLocation": "无法将当前线程运行到指定位置。", "compound-cycle": "启动配置'{0}'包含一个与自己的循环", "conditionalBreakpoint": "条件断点", "conditionalBreakpointsNotSupported": "该调试类型不支持条件断点", "confirmRunToShiftedPosition_msg": "目标位置将移至 Ln{0}, Col{1} 。无论如何运行?", "confirmRunToShiftedPosition_title": "无法将当前线程精确运行到指定位置", "continueAll": "继续所有", "copyExpressionValue": "复制表达式的值", "couldNotRunTask": "无法运行任务 \"{0}\"。", "dataBreakpoint": "数据断点", "debugConfiguration": "调试配置", "debugSessionInitializationFailed": "调试会话初始化失败。详情请查看控制台。", "debugSessionTypeNotSupported": "不支持调试会话类型 \"{0}\"。", "debugToolbarMenu": "调试工具栏菜单", "debugVariableInput": "设置{0} 值", "disableSelectedBreakpoints": "禁用所选断点", "disabledBreakpoint": "残疾{0}", "enableSelectedBreakpoints": "启用选定断点", "entry": "条目", "errorStartingDebugSession": "启动调试会话时出现错误,请查看日志了解详情。", "exception": "例外情况", "functionBreakpoint": "功能断点", "goto": "开始", "htiConditionalBreakpointsNotSupported": "命中该调试类型不支持的条件断点", "instruction-breakpoint": "指令断点", "instructionBreakpoint": "指令断点", "logpointsNotSupported": "该调试类型不支持的日志点", "missingConfiguration": "动态配置'{0}:{1}'缺少或不适用", "pause": "暂停", "pauseAll": "暂停所有", "reveal": "显示", "step": "步骤", "taskTerminatedBySignal": "任务 '{0}' 因信号{1} 而终止。", "taskTerminatedForUnknownReason": "任务 '{0}' 因不明原因终止。", "taskTerminatedWithExitCode": "任务 '{0}' 终止,退出代码为{1}.", "threads": "线程", "toggleTracing": "启用/禁用与调试适配器的跟踪通信", "unknownSession": "未知场次", "unverifiedBreakpoint": "未核实{0}" }, "editor": { "diffEditor.wordWrap2": "行将根据 `#editor.wordWrap#` 设置换行。", "dirtyEncoding": "该文件是脏的。请先保存它,然后用另一种编码重新打开它。", "editor.bracketPairColorization.enabled": "控制是否启用括号对着色。使用 `#workbench.colorCustomizations#` 覆盖括号高亮颜色。", "editor.codeActions.triggerOnFocusChange": "当 `#files.autoSave#` 设置为 `afterDelay` 时,启用触发 `#editor.codeActionsOnSave#`。代码操作必须设置为 \"always\",才能在窗口和焦点改变时触发。", "editor.detectIndentation": "控制打开文件时是否根据文件内容自动检测 `#editor.tabSize#` 和 `#editor.insertSpaces#`。", "editor.experimental.preferTreeSitter": "控制是否为特定语言启用树坐者解析功能。对于指定语言,此设置将优先于 `editor.experimental.treeSitterTelemetr