diff --git a/webview-ui/src/i18n/locales/zh-CN/chat.json b/webview-ui/src/i18n/locales/zh-CN/chat.json
index 4be56f05426..78c1e20781b 100644
--- a/webview-ui/src/i18n/locales/zh-CN/chat.json
+++ b/webview-ui/src/i18n/locales/zh-CN/chat.json
@@ -1,12 +1,12 @@
{
- "greeting": "Roo能为您做什么?",
+ "greeting": "Roo 能为您做什么?",
"task": {
"title": "任务",
- "seeMore": "查看更多",
- "seeLess": "查看更少",
- "tokens": "Tokens:",
+ "seeMore": "展开",
+ "seeLess": "收起",
+ "tokens": "Token 用量:",
"cache": "缓存:",
- "apiCost": "API成本:",
+ "apiCost": "API 费用:",
"contextWindow": "上下文窗口:",
"closeAndStart": "关闭任务并开始新任务",
"export": "导出任务历史",
@@ -15,9 +15,9 @@
"unpin": "取消置顶",
"pin": "置顶",
"tokenProgress": {
- "availableSpace": "可用空间: {{amount}} tokens",
- "tokensUsed": "已使用tokens: {{used}} / {{total}}",
- "reservedForResponse": "为模型响应保留: {{amount}} tokens"
+ "availableSpace": "可用: {{amount}}",
+ "tokensUsed": "已使用: {{used}} / {{total}}",
+ "reservedForResponse": "已保留: {{amount}}"
},
"retry": {
"title": "重试",
@@ -28,7 +28,7 @@
"tooltip": "开始一个新任务"
},
"proceedAnyways": {
- "title": "仍继续",
+ "title": "仍然继续",
"tooltip": "在命令执行时继续"
},
"save": {
@@ -49,15 +49,15 @@
"tooltip": "执行此命令"
},
"proceedWhileRunning": {
- "title": "运行时继续",
- "tooltip": "尽管有警告仍继续"
+ "title": "强制继续",
+ "tooltip": "忽略运行中的命令并继续"
},
"resumeTask": {
"title": "恢复任务",
"tooltip": "继续当前任务"
},
"terminate": {
- "title": "终止",
+ "title": "结束",
"tooltip": "结束当前任务"
},
"cancel": {
@@ -65,17 +65,17 @@
"tooltip": "取消当前操作"
},
"scrollToBottom": "滚动到聊天底部",
- "aboutMe": "由于代理编码能力的最新突破,我可以逐步处理复杂的软件开发任务。通过允许我创建和编辑文件、探索复杂项目、使用浏览器和执行终端命令(在您授权后)的工具,我可以以超越代码补全或技术支持的方式帮助您。我甚至可以使用MCP创建新工具并扩展自己的能力。",
+ "aboutMe": "基于最新的AI编程技术,我可以逐步处理复杂软件开发任务。支持创建编辑文件、分析复杂项目、浏览器操作及运行终端命令,不仅能提供代码补全和基础答疑,还能完成更高阶的开发协助。通过MCP系统,我甚至可以自己制作新工具,持续提升解决问题的能力。",
"selectMode": "选择交互模式",
"selectApiConfig": "选择API配置",
- "enhancePrompt": "使用附加上下文增强提示",
+ "enhancePrompt": "增强提示词",
"addImages": "添加图片到消息",
"sendMessage": "发送消息",
"typeMessage": "输入消息...",
"typeTask": "在此处输入您的任务...",
"addContext": "@添加上下文,/切换模式",
- "dragFiles": "按住shift拖动文件",
- "dragFilesImages": "按住shift拖动文件/图片",
+ "dragFiles": "Shift+拖拽文件",
+ "dragFilesImages": "Shift+拖拽文件/图片",
"enhancePromptDescription": "'增强提示'按钮通过提供额外上下文、澄清或重新表述来帮助改进您的请求。尝试在此处输入请求,然后再次点击按钮查看其工作原理。",
"errorReadingFile": "读取文件时出错:",
"noValidImages": "没有处理有效图片",
@@ -98,12 +98,12 @@
"viewDiff": "查看差异",
"restore": "恢复检查点",
"restoreFiles": "恢复文件",
- "restoreFilesDescription": "将您的项目文件恢复到此时点拍摄的快照。",
+ "restoreFilesDescription": "将项目文件恢复到此检查点状态",
"restoreFilesAndTask": "恢复文件和任务",
"confirm": "确认",
"cancel": "取消",
"cannotUndo": "此操作无法撤消。",
- "restoreFilesAndTaskDescription": "将您的项目文件恢复到此时点拍摄的快照,并删除此点之后的所有消息。"
+ "restoreFilesAndTaskDescription": "恢复文件至此时状态,并清除后续对话记录"
},
"current": "当前"
},
@@ -111,35 +111,35 @@
"wantsToFetch": "Roo 想要获取详细指示以协助当前任务"
},
"fileOperations": {
- "wantsToRead": "Roo想读取此文件:",
- "wantsToReadOutsideWorkspace": "Roo想读取此工作区外的文件:",
- "didRead": "Roo已读取此文件:",
- "wantsToEdit": "Roo想编辑此文件:",
- "wantsToEditOutsideWorkspace": "Roo想编辑此工作区外的文件:",
- "wantsToCreate": "Roo想创建新文件:"
+ "wantsToRead": "需要读取文件:",
+ "wantsToReadOutsideWorkspace": "请求访问外部文件:",
+ "didRead": "已读取文件:",
+ "wantsToEdit": "需要编辑文件:",
+ "wantsToEditOutsideWorkspace": "需要编辑外部文件:",
+ "wantsToCreate": "需要新建文件:"
},
"directoryOperations": {
- "wantsToViewTopLevel": "Roo想查看此目录中的顶层文件:",
- "didViewTopLevel": "Roo已查看此目录中的顶层文件:",
- "wantsToViewRecursive": "Roo想递归查看此目录中的所有文件:",
- "didViewRecursive": "Roo已递归查看此目录中的所有文件:",
+ "wantsToViewTopLevel": "需要查看目录文件列表:",
+ "didViewTopLevel": "已查看目录文件列表:",
+ "wantsToViewRecursive": "需要查看目录所有文件:",
+ "didViewRecursive": "已查看目录所有文件:",
"wantsToViewDefinitions": "Roo想查看此目录中使用的源代码定义名称:",
"didViewDefinitions": "Roo已查看此目录中使用的源代码定义名称:",
- "wantsToSearch": "Roo想在此目录中搜索 {{regex}}:",
- "didSearch": "Roo已在此目录中搜索 {{regex}}:"
+ "wantsToSearch": "需要搜索内容: {{regex}}",
+ "didSearch": "已完成内容搜索: {{regex}}"
},
"commandOutput": "命令输出",
"response": "响应",
"arguments": "参数",
"mcp": {
- "wantsToUseTool": "Roo想在{{serverName}} MCP服务器上使用工具:",
- "wantsToAccessResource": "Roo想访问{{serverName}} MCP服务器上的资源:"
+ "wantsToUseTool": "Roo想在{{serverName}} MCP上使用工具:",
+ "wantsToAccessResource": "Roo想访问{{serverName}} MCP服务上的资源:"
},
"modes": {
- "wantsToSwitch": "Roo想切换到{{mode}}模式",
- "wantsToSwitchWithReason": "Roo想切换到{{mode}}模式,原因: {{reason}}",
- "didSwitch": "Roo已切换到{{mode}}模式",
- "didSwitchWithReason": "Roo已切换到{{mode}}模式,原因: {{reason}}"
+ "wantsToSwitch": "即将切换至{{mode}}模式",
+ "wantsToSwitchWithReason": "即将切换至{{mode}}模式(原因:{{reason}})",
+ "didSwitch": "已切换至{{mode}}模式",
+ "didSwitchWithReason": "已切换至{{mode}}模式(原因:{{reason}})"
},
"subtasks": {
"wantsToCreate": "Roo想在{{mode}}模式下创建新子任务:",
@@ -159,47 +159,47 @@
"autoApprove": {
"title": "自动批准:",
"none": "无",
- "description": "自动批准允许Roo Code无需请求许可即可执行操作。仅为您完全信任的操作启用。更详细的配置可在设置中查看。",
+ "description": "允许直接执行操作无需确认,请谨慎启用。前往设置调整",
"actions": {
"readFiles": {
"label": "读取文件和目录",
"shortName": "读取",
- "description": "允许访问读取计算机上的任何文件。"
+ "description": "允许读取系统中的文件内容"
},
"editFiles": {
"label": "编辑文件",
"shortName": "编辑",
- "description": "允许修改计算机上的任何文件。"
+ "description": "允许修改系统中的文件"
},
"executeCommands": {
- "label": "执行已批准的命令",
+ "label": "执行命令",
"shortName": "命令",
- "description": "允许执行已批准的终端命令。您可以在设置面板中配置此项。"
+ "description": "允许执行终端命令。"
},
"useBrowser": {
- "label": "使用浏览器",
+ "label": "浏览器",
"shortName": "浏览器",
- "description": "允许在无头浏览器中启动并与任何网站交互的能力。"
+ "description": "允许通过无头浏览器访问网站"
},
"useMcp": {
- "label": "使用MCP服务器",
+ "label": "MCP服务",
"shortName": "MCP",
- "description": "允许使用可能修改文件系统或与API交互的已配置MCP服务器。"
+ "description": "允许访问配置好的 MCP 服务(可能涉及文件系统或API操作)"
},
"switchModes": {
"label": "切换模式",
"shortName": "模式",
- "description": "允许在不需要批准的情况下自动切换不同模式。"
+ "description": "允许自动切换工作模式"
},
"subtasks": {
"label": "创建和完成子任务",
"shortName": "子任务",
- "description": "允许在不需要批准的情况下创建和完成子任务。"
+ "description": "允许自主创建和管理子任务"
},
"retryRequests": {
"label": "重试失败的请求",
"shortName": "重试",
- "description": "当提供者返回错误响应时自动重试失败的API请求。"
+ "description": "API请求失败时自动重试"
}
}
},
@@ -211,8 +211,8 @@
"copyToInput": "复制到输入框(或按住Shift点击)"
},
"announcement": {
- "title": "使用回旋镖任务完成更多工作 🪃",
- "description": "将工作拆分成子任务,每个子任务在专门的模式中运行,如code、architect、debug或自定义模式。",
+ "title": "允许任务拆分",
+ "description": "将复杂任务拆分到不同模式(编程/架构/调试)执行",
"learnMore": "了解更多 →",
"hideButton": "隐藏公告"
},
@@ -230,7 +230,7 @@
"sessionStarted": "浏览器会话已启动",
"actions": {
"title": "浏览器操作: ",
- "launch": "在 {{url}} 启动浏览器",
+ "launch": "访问 {{url}}",
"click": "点击 ({{coordinate}})",
"type": "输入 \"{{text}}\"",
"scrollDown": "向下滚动",
diff --git a/webview-ui/src/i18n/locales/zh-CN/history.json b/webview-ui/src/i18n/locales/zh-CN/history.json
index d7945d38602..5acb65023ba 100644
--- a/webview-ui/src/i18n/locales/zh-CN/history.json
+++ b/webview-ui/src/i18n/locales/zh-CN/history.json
@@ -1,38 +1,38 @@
{
"recentTasks": "最近任务",
"viewAll": "查看全部",
- "tokens": "Tokens: ↑{{in}} ↓{{out}}",
- "cache": "缓存: +{{writes}} → {{reads}}",
- "apiCost": "API 成本: ${{cost}}",
+ "tokens": "Token用量: ↑{{in}} ↓{{out}}",
+ "cache": "缓存操作: +{{writes}} → {{reads}}",
+ "apiCost": "API费用: ${{cost}}",
"history": "历史记录",
- "exitSelectionMode": "退出选择模式",
- "enterSelectionMode": "进入选择模式",
+ "exitSelectionMode": "退出多选模式",
+ "enterSelectionMode": "进入多选模式",
"done": "完成",
- "searchPlaceholder": "模糊搜索历史...",
- "newest": "最新",
- "oldest": "最早",
- "mostExpensive": "最贵",
- "mostTokens": "最多令牌",
- "mostRelevant": "最相关",
+ "searchPlaceholder": "请输入搜索关键词",
+ "newest": "时间↓",
+ "oldest": "时间↑",
+ "mostExpensive": "费用↓",
+ "mostTokens": "上下文↓",
+ "mostRelevant": "相关性↓",
"deleteTaskTitle": "删除任务(Shift + 点击跳过确认)",
- "tokensLabel": "Tokens:",
- "cacheLabel": "缓存:",
- "apiCostLabel": "API 成本:",
+ "tokensLabel": "Token用量:",
+ "cacheLabel": "缓存操作:",
+ "apiCostLabel": "API费用:",
"copyPrompt": "复制提示词",
"exportTask": "导出任务",
"deleteTask": "删除任务",
- "deleteTaskMessage": "确定要删除此任务吗?此操作无法撤销。",
+ "deleteTaskMessage": "确认删除该任务?此操作不可逆。",
"cancel": "取消",
"delete": "删除",
- "exitSelection": "退出选择",
- "selectionMode": "选择模式",
+ "exitSelection": "退出多选",
+ "selectionMode": "多选",
"deselectAll": "取消全选",
"selectAll": "全选",
"selectedItems": "已选 {{selected}}/{{total}} 项",
"clearSelection": "清除选择",
"deleteSelected": "删除选中项",
"deleteTasks": "删除任务",
- "confirmDeleteTasks": "确定要删除 {{count}} 个任务吗?",
- "deleteTasksWarning": "已删除的任务无法恢复。请确认是否继续。",
+ "confirmDeleteTasks": "确认删除 {{count}} 项任务?",
+ "deleteTasksWarning": "删除后将无法恢复,请谨慎操作。",
"deleteItems": "删除 {{count}} 项"
}
diff --git a/webview-ui/src/i18n/locales/zh-CN/humanRelay.json b/webview-ui/src/i18n/locales/zh-CN/humanRelay.json
index 2f87480e2a8..61286dee8dc 100644
--- a/webview-ui/src/i18n/locales/zh-CN/humanRelay.json
+++ b/webview-ui/src/i18n/locales/zh-CN/humanRelay.json
@@ -1,10 +1,10 @@
{
- "dialogTitle": "人工中继 - 请协助复制粘贴信息",
- "dialogDescription": "请将以下提示词复制到网页AI,然后将AI的回复粘贴到下方的输入框中。",
+ "dialogTitle": "人工辅助模式",
+ "dialogDescription": "操作指南:\n1. 复制下方提示词到外部AI工具\n2. 将得到的结果粘贴至输入框",
"copiedToClipboard": "已复制到剪贴板",
"aiResponse": {
- "label": "请输入AI的回复:",
- "placeholder": "在此粘贴AI的回复..."
+ "label": "AI响应内容:",
+ "placeholder": "请在此处粘贴结果..."
},
"actions": {
"cancel": "取消",
diff --git a/webview-ui/src/i18n/locales/zh-CN/mcp.json b/webview-ui/src/i18n/locales/zh-CN/mcp.json
index 703ae431404..858b2eeb0a7 100644
--- a/webview-ui/src/i18n/locales/zh-CN/mcp.json
+++ b/webview-ui/src/i18n/locales/zh-CN/mcp.json
@@ -1,18 +1,18 @@
{
- "title": "MCP 服务器",
+ "title": "MCP服务管理",
"done": "完成",
- "description": "<0>Model Context Protocol0> 可以与本地运行的 MCP 服务器进行通信,提供额外的工具和资源来扩展 Roo 的功能。您可以使用<1>社区开发的服务器1>,或者要求 Roo 创建特定于您的工作流程的新工具(例如,\"添加一个获取最新 npm 文档的工具\")。",
+ "description": "<0>Model Context Protocol0> 支持与本地MCP服务通信,提供扩展功能。您可以使用<1>社区服务器1>,或通过指令创建定制工具(例如:“新增获取最新npm文档的工具”)。",
"enableToggle": {
- "title": "启用 MCP 服务器",
- "description": "启用后,Roo 将能够与 MCP 服务器交互以获取高级功能。如果您不使用 MCP,可以禁用此功能以减少 Roo 的 token 使用量。"
+ "title": "启用MCP服务",
+ "description": "启用后Roo可与MCP服务交互获取高级功能。未使用时建议关闭以节省Token消耗。"
},
"enableServerCreation": {
- "title": "启用 MCP 服务器创建",
- "description": "启用后,Roo 可以通过诸如\"添加新工具到...\"之类的命令帮助您创建新的 MCP 服务器。如果您不需要创建 MCP 服务器,可以禁用此功能以减少 Roo 的 token 使用量。"
+ "title": "允许创建工具",
+ "description": "启用后模型可通过“添加新工具”等指令创建MCP服务。无需创建功能时建议关闭以节省Token。"
},
- "editGlobalMCP": "编辑全局 MCP",
- "editProjectMCP": "编辑项目 MCP",
- "editSettings": "编辑 MCP 设置",
+ "editGlobalMCP": "编辑全局配置",
+ "editProjectMCP": "编辑项目配置",
+ "editSettings": "参数设置",
"tool": {
"alwaysAllow": "始终允许",
"parameters": "参数",
@@ -27,22 +27,22 @@
"noResources": "未找到资源"
},
"networkTimeout": {
- "label": "网络超时",
- "description": "等待服务器响应的最长时间",
+ "label": "请求超时",
+ "description": "服务响应最长等待时间",
"options": {
- "15seconds": "15 秒",
- "30seconds": "30 秒",
- "1minute": "1 分钟",
- "5minutes": "5 分钟",
- "10minutes": "10 分钟",
- "15minutes": "15 分钟",
- "30minutes": "30 分钟",
- "60minutes": "60 分钟"
+ "15seconds": "15秒",
+ "30seconds": "30秒",
+ "1minute": "1分钟",
+ "5minutes": "5分钟",
+ "10minutes": "10分钟",
+ "15minutes": "15分钟",
+ "30minutes": "30分钟",
+ "60minutes": "1小时"
}
},
"deleteDialog": {
- "title": "删除 MCP 服务器",
- "description": "您确定要删除 MCP 服务器 \"{{serverName}}\" 吗?此操作无法撤消。",
+ "title": "删除 MCP 服务",
+ "description": "确认删除MCP服务 \"{{serverName}}\"?此操作不可逆。",
"cancel": "取消",
"delete": "删除"
},
diff --git a/webview-ui/src/i18n/locales/zh-CN/prompts.json b/webview-ui/src/i18n/locales/zh-CN/prompts.json
index 7a32607c457..1dc50ef03a7 100644
--- a/webview-ui/src/i18n/locales/zh-CN/prompts.json
+++ b/webview-ui/src/i18n/locales/zh-CN/prompts.json
@@ -1,100 +1,100 @@
{
- "title": "提示词",
+ "title": "模型提示词设置",
"done": "完成",
"modes": {
- "title": "模式",
- "createNewMode": "创建新模式",
- "editModesConfig": "编辑模式配置",
- "editGlobalModes": "编辑全局模式",
+ "title": "模式配置",
+ "createNewMode": "新建模式",
+ "editModesConfig": "模式设置",
+ "editGlobalModes": "修改全局模式",
"editProjectModes": "编辑项目模式 (.roomodes)",
- "createModeHelpText": "点击 + 创建新的自定义模式,或者在聊天中直接要求 Roo 为您创建一个!"
+ "createModeHelpText": "点击 + 创建模式,或在对话时让Roo创建一个新模式。"
},
"apiConfiguration": {
"title": "API配置",
"select": "选择要用于此模式的API配置"
},
"tools": {
- "title": "可用工具",
- "builtInModesText": "内置模式的工具不能被修改",
- "editTools": "编辑工具",
+ "title": "可用功能",
+ "builtInModesText": "内置模式的可用功能不能被修改",
+ "editTools": "编辑功能",
"doneEditing": "完成编辑",
- "allowedFiles": "允许的文件:",
+ "allowedFiles": "允许操作的文件:",
"toolNames": {
"read": "读取文件",
"edit": "编辑文件",
- "browser": "使用浏览器",
+ "browser": "浏览器",
"command": "运行命令",
- "mcp": "使用 MCP"
+ "mcp": "MCP服务"
}
},
"roleDefinition": {
"title": "角色定义",
"resetToDefault": "重置为默认值",
- "description": "为此模式定义Roo的专业知识和个性。此描述塑造了Roo如何展示自己并处理任务。"
+ "description": "设定专业领域和应答风格"
},
"customInstructions": {
- "title": "模式特定的自定义指令(可选)",
+ "title": "模式专属规则(可选)",
"resetToDefault": "重置为默认值",
- "description": "为{{modeName}}模式添加特定行为指南。",
- "loadFromFile": "特定于 {{mode}} 模式的自定义指令也可以从工作区中的 .clinerules-{{slug}} 加载。"
+ "description": "{{modeName}}模式的专属规则",
+ "loadFromFile": "支持从.clinerules文件读取配置"
},
"globalCustomInstructions": {
"title": "所有模式的自定义指令",
- "description": "这些指令适用于所有模式。它们提供了一套基本行为,可以通过下面的模式特定指令来增强。\n如果您希望Roo使用不同于编辑器显示语言({{language}})的语言进行思考和对话,您可以在这里指定。",
- "loadFromFile": "指令也可以从工作区中的 .clinerules 加载。"
+ "description": "所有模式通用规则\n当前语言:{{language}}",
+ "loadFromFile": "支持从.clinerules文件读取全局配置"
},
"systemPrompt": {
"preview": "预览系统提示词",
- "copy": "复制系统提示词到剪贴板",
+ "copy": "复制系统提示词",
"title": "系统提示词({{modeName}}模式)"
},
"supportPrompts": {
- "title": "支持提示词",
- "resetPrompt": "将{{promptType}}提示词重置为默认值",
+ "title": "功能提示词",
+ "resetPrompt": "恢复{{promptType}}默认设置",
"prompt": "提示词",
"enhance": {
"apiConfiguration": "API配置",
"apiConfigDescription": "您可以选择一个固定的API配置用于增强提示词,或者使用当前选择的配置",
"useCurrentConfig": "使用当前选择的API配置",
"testPromptPlaceholder": "输入提示词以测试增强效果",
- "previewButton": "预览提示词增强"
+ "previewButton": "测试提示词增强"
},
"types": {
"ENHANCE": {
"label": "增强提示词",
- "description": "使用提示词增强功能获取针对您输入的定制建议或改进。这确保Roo理解您的意图并提供最佳的回应。可通过聊天中的✨图标使用。"
+ "description": "优化提示获取更好回答(点击✨使用)"
},
"EXPLAIN": {
"label": "解释代码",
- "description": "获取对代码片段、函数或整个文件的详细解释。有助于理解复杂代码或学习新模式。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+ "description": "解读代码逻辑(支持文件/片段),可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
},
"FIX": {
"label": "修复问题",
- "description": "获取帮助以识别和解决bug、错误或代码质量问题。提供逐步修复问题的指导。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+ "description": "查找修复代码问题,可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
},
"IMPROVE": {
"label": "改进代码",
- "description": "在保持功能的同时,接收代码优化、更好实践和架构改进的建议。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+ "description": "提供优化建议(保留原功能),可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
},
"ADD_TO_CONTEXT": {
"label": "添加到上下文",
- "description": "为当前任务或对话添加上下文。用于提供额外信息或说明。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+ "description": "添加额外信息到对话,可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
},
"TERMINAL_ADD_TO_CONTEXT": {
"label": "添加终端内容到上下文",
- "description": "将终端输出添加到当前任务或对话中。用于提供命令输出或日志。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+ "description": "将终端输出内容加入对话。可在终端右键菜单(右键点击选中的终端内容)中使用。"
},
"TERMINAL_FIX": {
"label": "修复终端命令",
- "description": "获取帮助以修复失败或需要改进的终端命令。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+ "description": "修复终端命令问题。可在终端右键菜单(右键点击选中的终端内容)中使用。"
},
"TERMINAL_EXPLAIN": {
"label": "解释终端命令",
- "description": "获取对终端命令及其输出的详细解释。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+ "description": "获取对终端命令及其输出的详细解释。可在终端右键菜单(右键点击选中的终端内容)中使用。"
},
"NEW_TASK": {
- "label": "开始新任务",
- "description": "使用输入内容开始新任务。可在命令面板中使用。"
+ "label": "新任务",
+ "description": "控制开始新任务时的用户提示词。可在首页对话框中使用。"
}
}
},
@@ -111,31 +111,31 @@
},
"slug": {
"label": "标识符",
- "description": "标识符用于URL和文件名。它应该是小写的,只包含字母、数字和连字符。"
+ "description": "英文标识符(小写字母+数字+短横线)"
},
"saveLocation": {
"label": "保存位置",
- "description": "选择保存此模式的位置。项目特定模式优先于全局模式。",
+ "description": "配置存储位置(当前项目配置优先)",
"global": {
"label": "全局",
- "description": "在所有工作区可用"
+ "description": "全局可用"
},
"project": {
"label": "项目特定 (.roomodes)",
- "description": "仅在此工作区可用,优先于全局模式"
+ "description": "仅当前项目有效"
}
},
"roleDefinition": {
"label": "角色定义",
- "description": "为此模式定义Roo的专业知识和个性。"
+ "description": "设定专业方向"
},
"tools": {
"label": "可用工具",
- "description": "选择此模式可以使用哪些工具。"
+ "description": "选择可用工具"
},
"customInstructions": {
"label": "自定义指令(可选)",
- "description": "为此模式添加特定行为指南。"
+ "description": "设置专属规则"
},
"buttons": {
"cancel": "取消",
diff --git a/webview-ui/src/i18n/locales/zh-CN/settings.json b/webview-ui/src/i18n/locales/zh-CN/settings.json
index 69e49d61c04..9ab8840544c 100644
--- a/webview-ui/src/i18n/locales/zh-CN/settings.json
+++ b/webview-ui/src/i18n/locales/zh-CN/settings.json
@@ -3,25 +3,25 @@
"save": "保存",
"done": "完成",
"cancel": "取消",
- "reset": "重置",
+ "reset": "恢复默认设置",
"select": "选择"
},
"header": {
"title": "设置",
"saveButtonTooltip": "保存更改",
- "nothingChangedTooltip": "没有更改",
- "doneButtonTooltip": "丢弃未保存的更改并关闭设置面板"
+ "nothingChangedTooltip": "暂无更改",
+ "doneButtonTooltip": "放弃未保存的更改并关闭设置面板"
},
"unsavedChangesDialog": {
"title": "未保存的更改",
- "description": "是否丢弃更改并继续?",
+ "description": "是否放弃更改并继续?",
"cancelButton": "取消",
- "discardButton": "丢弃更改"
+ "discardButton": "放弃更改"
},
"sections": {
"providers": "提供商",
"autoApprove": "自动批准",
- "browser": "浏览器 / 计算机使用",
+ "browser": "浏览器交互设置",
"checkpoints": "检查点",
"notifications": "通知",
"contextManagement": "上下文管理",
@@ -34,49 +34,49 @@
"autoApprove": {
"description": "允许 Roo 自动执行操作而无需批准。只有在您完全信任 AI 并了解相关安全风险的情况下才启用这些设置。",
"readOnly": {
- "label": "始终批准只读操作",
- "description": "启用后,Roo 将自动查看目录内容并读取文件,无需点击批准按钮。",
+ "label": "自动批准只读操作",
+ "description": "启用后,Roo 将自动浏览目录和读取文件内容,无需人工确认。",
"outsideWorkspace": {
"label": "包含工作区外的文件",
"description": "允许 Roo 读取当前工作区外的文件,无需批准。"
}
},
"write": {
- "label": "始终批准写入操作",
- "description": "自动创建和编辑文件而无需批准",
- "delayLabel": "写入后延迟以允许诊断检测潜在问题",
+ "label": "自动批准写入操作",
+ "description": "自动创建和编辑文件,无需二次确认",
+ "delayLabel": "延迟一段时间再自动批准写入,可以在期间检查模型输出是否有问题",
"outsideWorkspace": {
"label": "包含工作区外的文件",
"description": "允许 Roo 创建和编辑当前工作区外的文件,无需批准。"
}
},
"browser": {
- "label": "始终批准浏览器操作",
+ "label": "自动批准浏览器操作",
"description": "自动执行浏览器操作而无需批准",
- "note": "注意:仅当模型支持计算机使用时适用"
+ "note": "注意:仅当模型支持计算机功能调用时适用"
},
"retry": {
- "label": "始终重试失败的 API 请求",
+ "label": "自动重试失败的 API 请求",
"description": "当服务器返回错误响应时自动重试失败的 API 请求",
"delayLabel": "重试请求前的延迟"
},
"mcp": {
- "label": "始终批准 MCP 工具",
- "description": "在 MCP 服务器视图中启用单个 MCP 工具的自动批准(需要此设置和工具的\"始终允许\"复选框)"
+ "label": "自动批准 MCP 服务调用",
+ "description": "允许自动调用MCP服务而无需批准"
},
"modeSwitch": {
- "label": "始终批准模式切换",
+ "label": "自动批准模式切换",
"description": "自动在不同模式之间切换而无需批准"
},
"subtasks": {
- "label": "始终批准子任务的创建和完成",
+ "label": "自动批准子任务的创建和完成",
"description": "允许创建和完成子任务而无需批准"
},
"execute": {
- "label": "始终批准允许的执行操作",
- "description": "自动执行允许的终端命令而无需批准",
- "allowedCommands": "允许的自动执行命令",
- "allowedCommandsDescription": "当\"始终批准执行操作\"启用时可以自动执行的命令前缀。添加 * 以允许所有命令(谨慎使用)。",
+ "label": "自动批准命令行操作",
+ "description": "自动执行白名单中的命令而无需批准",
+ "allowedCommands": "命令白名单",
+ "allowedCommandsDescription": "当\"自动批准命令行操作\"启用时可以自动执行的命令前缀。添加 * 以允许所有命令(谨慎使用)。",
"commandPlaceholder": "输入命令前缀(例如 'git ')",
"addButton": "添加"
}
@@ -84,8 +84,8 @@
"providers": {
"configProfile": "配置文件",
"providerDocumentation": "{{provider}} 文档",
- "description": "保存不同的 API 配置以快速切换提供商和设置。",
- "apiProvider": "API 提供商",
+ "description": "保存多组API配置便于快速切换",
+ "apiProvider": "API提供商",
"model": "模型",
"nameEmpty": "名称不能为空",
"nameExists": "已存在同名的配置文件",
@@ -95,12 +95,12 @@
"addProfile": "添加配置文件",
"renameProfile": "重命名配置文件",
"newProfile": "新建配置文件",
- "enterProfileName": "输入新配置文件名称",
- "createProfile": "创建配置文件",
+ "enterProfileName": "输入新配置名称",
+ "createProfile": "创建配置",
"cannotDeleteOnlyProfile": "无法删除唯一的配置文件",
"vscodeLmDescription": "VS Code 语言模型 API 允许您运行由其他 VS Code 扩展(包括但不限于 GitHub Copilot)提供的模型。最简单的方法是从 VS Code 市场安装 Copilot 和 Copilot Chat 扩展。",
- "awsCustomArnUse": "输入您要使用的模型的有效 AWS Bedrock ARN。格式示例:",
- "awsCustomArnDesc": "确保 ARN 中的区域与您上面选择的 AWS 区域匹配。",
+ "awsCustomArnUse": "请输入有效的 AWS Bedrock ARN(Amazon资源名称),格式示例:",
+ "awsCustomArnDesc": "请确保ARN中的区域与上方选择的AWS区域一致。",
"openRouterApiKey": "OpenRouter API 密钥",
"getOpenRouterApiKey": "获取 OpenRouter API 密钥",
"apiKeyStorageNotice": "API 密钥安全存储在 VSCode 的密钥存储中",
@@ -109,7 +109,7 @@
"getGlamaApiKey": "获取 Glama API 密钥",
"requestyApiKey": "Requesty API 密钥",
"getRequestyApiKey": "获取 Requesty API 密钥",
- "openRouterTransformsText": "将提示和消息链压缩到上下文大小 (OpenRouter 转换)",
+ "openRouterTransformsText": "自动压缩提示词和消息链到上下文长度限制内 (OpenRouter转换)",
"anthropicApiKey": "Anthropic API 密钥",
"getAnthropicApiKey": "获取 Anthropic API 密钥",
"deepSeekApiKey": "DeepSeek API 密钥",
@@ -128,19 +128,19 @@
"awsProfileName": "AWS 配置文件名称",
"awsAccessKey": "AWS 访问密钥",
"awsSecretKey": "AWS 密钥",
- "awsSessionToken": "AWS 会话令牌",
+ "awsSessionToken": "AWS 会话Token",
"awsRegion": "AWS 区域",
"awsCrossRegion": "使用跨区域推理",
"enablePromptCaching": "启用提示缓存",
- "enablePromptCachingTitle": "启用提示缓存以提高支持的模型的性能并降低成本。",
- "cacheUsageNote": "注意:如果您没有看到缓存使用情况,请尝试选择其他模型,然后重新选择您想要的模型。",
+ "enablePromptCachingTitle": "开启提示缓存可提升性能并节省成本",
+ "cacheUsageNote": "提示:若未显示缓存使用情况,请切换模型后重新选择",
"vscodeLmModel": "VSCode LM 模型",
"vscodeLmWarning": "注意:这是一个非常实验性的集成,提供商支持会有所不同。如果您收到有关不支持模型的错误,则这是提供商方面的问题。",
"googleCloudSetup": {
"title": "要使用 Google Cloud Vertex AI,您需要:",
- "step1": "1. 创建 Google Cloud 账户,启用 Vertex AI API 并启用所需的 Claude 模型。",
- "step2": "2. 安装 Google Cloud CLI 并配置应用程序默认凭证。",
- "step3": "3. 或创建具有凭证的服务账户。"
+ "step1": "1. 注册Google Cloud账号并启用Vertex AI API",
+ "step2": "2. 安装配置Google Cloud CLI工具",
+ "step3": "3. 创建服务账号获取凭证"
},
"googleCloudCredentials": "Google Cloud 凭证",
"googleCloudKeyFile": "Google Cloud 密钥文件路径",
@@ -172,25 +172,25 @@
"providerRouting": {
"title": "OpenRouter 提供商路由",
"description": "OpenRouter 将请求路由到适合您模型的最佳可用提供商。默认情况下,请求会在顶级提供商之间进行负载均衡以最大化正常运行时间。但是,您可以为此模型选择特定的提供商。",
- "learnMore": "了解更多关于提供商路由的信息"
+ "learnMore": "了解更多"
}
},
"customModel": {
- "capabilities": "配置您的自定义 OpenAI 兼容模型的功能和定价。在指定模型功能时要小心,因为它们会影响 Roo Code 的性能。",
+ "capabilities": "自定义模型配置注意事项:
• 确保兼容OpenAI接口规范
• 错误配置可能导致功能异常
• 价格参数影响费用统计",
"maxTokens": {
- "label": "最大输出令牌数",
- "description": "模型在响应中可以生成的最大令牌数。(指定 -1 允许服务器设置最大令牌数。)"
+ "label": "最大输出Token数",
+ "description": "模型在响应中可以生成的最大Token数。(指定 -1 允许服务器设置最大Token数。)"
},
"contextWindow": {
"label": "上下文窗口大小",
- "description": "模型可以处理的总令牌数(输入 + 输出)。"
+ "description": "模型可以处理的总Token数(输入 + 输出)。"
},
"imageSupport": {
"label": "图像支持",
"description": "此模型是否能够处理和理解图像?"
},
"computerUse": {
- "label": "计算机使用",
+ "label": "计算机功能调用",
"description": "此模型是否能够与浏览器交互?(例如 Claude 3.7 Sonnet)。"
},
"promptCache": {
@@ -200,19 +200,19 @@
"pricing": {
"input": {
"label": "输入价格",
- "description": "输入/提示中每百万令牌的成本。这会影响向模型发送上下文和指令的成本。"
+ "description": "输入/提示中每百万Token的成本。这会影响向模型发送上下文和指令的成本。"
},
"output": {
"label": "输出价格",
- "description": "模型响应中每百万令牌的成本。这会影响生成内容和补全的成本。"
+ "description": "模型响应中每百万Token的成本。这会影响生成内容和补全的成本。"
},
"cacheReads": {
"label": "缓存读取价格",
- "description": "从缓存读取每百万令牌的成本。这是检索缓存响应时收取的费用。"
+ "description": "从缓存读取每百万Token的成本。这是检索缓存响应时收取的费用。"
},
"cacheWrites": {
"label": "缓存写入价格",
- "description": "向缓存写入每百万令牌的成本。这是首次缓存提示时收取的费用。"
+ "description": "向缓存写入每百万Token的成本。这是首次缓存提示时收取的费用。"
}
},
"resetDefaults": "重置为默认值"
@@ -221,7 +221,7 @@
"browser": {
"enable": {
"label": "启用浏览器工具",
- "description": "启用后,Roo 可以在使用支持计算机使用的模型时使用浏览器与网站交互。"
+ "description": "启用后,若模型支持计算机功能调用,Roo 可以使用浏览器与网站交互。"
},
"viewport": {
"label": "视口大小",
@@ -235,7 +235,7 @@
},
"screenshotQuality": {
"label": "截图质量",
- "description": "调整浏览器截图的 WebP 质量。更高的值提供更清晰的截图,但会增加 token 使用量。"
+ "description": "调整浏览器的截图质量。更高的值提供更清晰的截图,但会增加 token 消耗。"
},
"remote": {
"label": "使用远程浏览器连接",
@@ -249,12 +249,12 @@
"checkpoints": {
"enable": {
"label": "启用自动检查点",
- "description": "启用后,Roo 将在任务执行期间自动创建检查点,使审查更改或返回到早期状态变得容易。"
+ "description": "开启后自动创建任务检查点,方便回溯修改"
}
},
"notifications": {
"sound": {
- "label": "启用音效",
+ "label": "启用声音通知",
"description": "启用后,Roo 将为通知和事件播放音效。",
"volumeLabel": "音量"
},
@@ -265,14 +265,14 @@
}
},
"contextManagement": {
- "description": "控制在 AI 的上下文窗口中包含哪些信息,影响 token 使用和响应质量",
+ "description": "管理AI上下文信息(影响token用量和回答质量)",
"openTabs": {
- "label": "打开标签上下文限制",
- "description": "在上下文中包含的 VSCode 打开标签的最大数量。较高的值提供更多上下文,但会增加 token 使用量。"
+ "label": "标签页数量限制",
+ "description": "允许纳入上下文的最大标签页数(数值越大消耗token越多)"
},
"workspaceFiles": {
- "label": "工作区文件上下文限制",
- "description": "在当前工作目录详细信息中包含的最大文件数。较高的值提供更多上下文,但会增加 token 使用量。"
+ "label": "工作区文件限制",
+ "description": "允许纳入上下文的最大文件数(值越大消耗token越多)"
},
"rooignore": {
"label": "在列表和搜索中显示 .rooignore 文件",
@@ -280,7 +280,7 @@
},
"maxReadFile": {
"label": "文件读取自动截断阈值",
- "description": "当模型未指定起始/结束值时,Roo 读取的行数。如果此数值小于文件总行数,Roo 将生成代码定义的行号索引。特殊情况:-1 指示 Roo 读取整个文件(不创建索引),0 指示不读取任何行并仅提供行索引以获得最小上下文。较低的值可最小化初始上下文使用,允许后续精确的行范围读取。显式指定起始/结束的请求不受此设置限制。",
+ "description": "自动读取文件行数设置:-1=完整读取 0=仅生成行号索引,较小值可节省token,支持后续使用行号进行读取。",
"lines": "行",
"always_full_read": "始终读取整个文件"
}
@@ -291,18 +291,18 @@
"description": "执行命令时在终端输出中包含的最大行数。超过时将从中间删除行,节省 token。"
},
"shellIntegrationTimeout": {
- "label": "终端 Shell 集成超时",
+ "label": "终端初始化等待时间",
"description": "执行命令前等待 Shell 集成初始化的最长时间。对于 Shell 启动时间较长的用户,如果在终端中看到\"Shell Integration Unavailable\"错误,可能需要增加此值。"
}
},
"advanced": {
"rateLimit": {
- "label": "速率限制",
- "description": "API 请求之间的最小时间。"
+ "label": "请求频率限制",
+ "description": "设置API请求的最小间隔时间"
},
"diff": {
- "label": "启用通过差异编辑",
- "description": "启用后,Roo 将能够更快地编辑文件,并将自动拒绝截断的完整文件写入。与最新的 Claude 3.7 Sonnet 模型配合最佳。",
+ "label": "启用diff更新",
+ "description": "启用后,Roo 将能够通过差异算法写入,避免模型输出完整文件,以降低Token消耗。与最新的 Claude 3.7 Sonnet 模型配合最佳。",
"strategy": {
"label": "Diff 策略",
"options": {
@@ -318,43 +318,43 @@
},
"matchPrecision": {
"label": "匹配精度",
- "description": "此滑块控制应用差异时代码部分必须匹配的精确度。较低的值允许更灵活的匹配,但会增加错误替换的风险。极其谨慎地使用低于 100% 的值。"
+ "description": "控制代码匹配的精确程度。数值越低匹配越宽松(容错率高但风险大),建议保持100%以确保安全。"
}
}
},
"experimental": {
"warning": "⚠️",
"DIFF_STRATEGY_UNIFIED": {
- "name": "使用实验性统一差异策略",
- "description": "启用实验性统一差异策略。此策略可能减少由模型错误引起的重试次数,但可能导致意外行为或不正确的编辑。仅在您了解风险并愿意仔细审查所有更改时才启用。"
+ "name": "启用diff更新工具",
+ "description": "可减少因模型错误导致的重复尝试,但可能引发意外操作。启用前请确保理解风险并会仔细检查所有修改。"
},
"SEARCH_AND_REPLACE": {
- "name": "使用实验性搜索和替换工具",
+ "name": "启用搜索和替换工具",
"description": "启用实验性搜索和替换工具,允许 Roo 在一个请求中替换搜索词的多个实例。"
},
"INSERT_BLOCK": {
- "name": "使用实验性插入内容工具",
- "description": "启用实验性插入内容工具,允许 Roo 在特定行号插入内容,无需创建差异。"
+ "name": "启用插入内容工具",
+ "description": "允许 Roo 在特定行号插入内容,无需处理差异。"
},
"POWER_STEERING": {
- "name": "使用实验性\"动力转向\"模式",
- "description": "启用后,Roo 将更频繁地提醒模型关于其当前模式定义的详细信息。这将导致对角色定义和自定义指令的更强遵守,但每条消息将使用更多 token。"
+ "name": "启用增强导向模式",
+ "description": "开启后,Roo 将更频繁地向模型推送当前模式定义的详细信息,从而强化对角色设定和自定义指令的遵循力度。注意:此模式会提升每条消息的 token 消耗量。"
},
"MULTI_SEARCH_AND_REPLACE": {
- "name": "使用实验性多块差异工具",
- "description": "启用后,Roo 将使用多块差异工具。这将尝试在一个请求中更新文件中的多个代码块。"
+ "name": "允许批量搜索和替换",
+ "description": "启用后,Roo 将尝试在一个请求中进行批量搜索和替换。"
}
},
"temperature": {
"useCustom": "使用自定义温度",
- "description": "控制模型响应中的随机性。",
- "rangeDescription": "较高的值使输出更随机,较低的值使其更确定性。"
+ "description": "控制模型响应的随机性",
+ "rangeDescription": "值越高回答越多样,值越低越保守"
},
"modelInfo": {
"supportsImages": "支持图像",
"noImages": "不支持图像",
- "supportsComputerUse": "支持计算机使用",
- "noComputerUse": "不支持计算机使用",
+ "supportsComputerUse": "支持计算机功能调用",
+ "noComputerUse": "不支持计算机功能调用",
"supportsPromptCache": "支持提示缓存",
"noPromptCache": "不支持提示缓存",
"maxOutput": "最大输出",
@@ -363,8 +363,8 @@
"cacheReadsPrice": "缓存读取价格",
"cacheWritesPrice": "缓存写入价格",
"enableStreaming": "启用流式传输",
- "enableR1Format": "启用R1模型传参",
- "enableR1FormatTips": "当使用QWQ等类R1模型时需启用,防止报400错误",
+ "enableR1Format": "启用 R1 模型参数",
+ "enableR1FormatTips": "使用 QWQ 等 R1 系列模型时必须启用,避免出现 400 错误",
"useAzure": "使用 Azure 服务",
"azureApiVersion": "设置 Azure API 版本",
"gemini": {
@@ -373,7 +373,7 @@
}
},
"modelPicker": {
- "automaticFetch": "扩展程序会自动获取 {{serviceName}} 上可用的最新模型列表。如果您不确定选择哪个模型,Roo Code 与 {{defaultModelId}} 配合最佳。您还可以搜索\"free\"以查找当前可用的免费选项。",
+ "automaticFetch": "自动获取 {{serviceName}} 上可用的最新模型列表。如果您不确定选择哪个模型,Roo Code 与 {{defaultModelId}} 配合最佳。您还可以搜索\"free\"以查找当前可用的免费选项。",
"label": "模型",
"searchPlaceholder": "搜索",
"noMatchFound": "未找到匹配项",
@@ -383,8 +383,8 @@
"feedback": "如果您有任何问题或反馈,请随时在 github.com/RooVetGit/Roo-Code 上提出问题或加入 reddit.com/r/RooCode 或 discord.gg/roocode",
"version": "Roo Code v{{version}}",
"telemetry": {
- "label": "允许匿名错误和使用情况报告",
- "description": "通过发送匿名使用数据和错误报告来帮助改进 Roo Code。绝不会发送代码、提示或个人信息。有关更多详细信息,请参阅我们的隐私政策。"
+ "label": "允许匿名数据收集",
+ "description": "匿名收集错误报告和使用数据(不含代码/提示/个人信息),详情见隐私政策"
},
"settings": {
"import": "导入",
@@ -393,8 +393,8 @@
}
},
"thinkingBudget": {
- "maxTokens": "最大 tokens",
- "maxThinkingTokens": "最大思考 tokens"
+ "maxTokens": "最大Token数",
+ "maxThinkingTokens": "最大思考Token数"
},
"validation": {
"apiKey": "您必须提供有效的 API 密钥。",
@@ -407,14 +407,14 @@
"invalidFormat": "ARN 格式无效。请检查格式要求。",
"regionMismatch": "警告:您的 ARN 中的区域 ({{arnRegion}}) 与您选择的区域 ({{region}}) 不匹配。这可能会导致访问问题。提供程序将使用 ARN 中的区域。"
},
- "modelAvailability": "您提供的模型 ID ({{modelId}}) 不可用。请选择其他模型。"
+ "modelAvailability": "模型ID {{modelId}} 不可用,请重新选择"
},
"placeholders": {
"apiKey": "请输入 API 密钥...",
"profileName": "请输入配置文件名称",
"accessKey": "请输入访问密钥...",
"secretKey": "请输入密钥...",
- "sessionToken": "请输入会话令牌...",
+ "sessionToken": "请输入会话Token...",
"credentialsJson": "请输入凭证 JSON...",
"keyFilePath": "请输入密钥文件路径...",
"projectId": "请输入项目 ID...",
diff --git a/webview-ui/src/i18n/locales/zh-CN/welcome.json b/webview-ui/src/i18n/locales/zh-CN/welcome.json
index 27fc616cf67..93179bb112e 100644
--- a/webview-ui/src/i18n/locales/zh-CN/welcome.json
+++ b/webview-ui/src/i18n/locales/zh-CN/welcome.json
@@ -1,25 +1,25 @@
{
"greeting": "你好,我是 Roo!",
- "introduction": "得益于最新的代理编码能力突破和对各种工具的访问权限,我可以完成各种任务。我可以创建和编辑文件、探索复杂项目、使用浏览器,以及执行终端命令(当然,需要你的许可)。我甚至可以使用 MCP 创建新工具并扩展自己的能力。",
- "notice": "首先,请配置一个大模型 API 服务商。",
+ "introduction": "基于最新的AI编程技术,我可以逐步处理复杂软件开发任务。支持创建编辑文件、分析复杂项目、浏览器操作及运行终端命令,不仅能提供代码补全和基础答疑,还能完成更高阶的开发协助。通过MCP系统,我甚至可以自己制作新工具,持续提升解决问题的能力。",
+ "notice": "请先配置大语言模型API提供商",
"start": "开始吧!",
- "chooseProvider": "选择一个 API 服务商开始:",
+ "chooseProvider": "选择一个 API 提供商开始:",
"routers": {
"requesty": {
- "description": "你的优化 LLM 路由器",
+ "description": "智能调度多个大语言模型",
"incentive": "$1 免费额度"
},
"openrouter": {
- "description": "LLM 的统一接口"
+ "description": "统一了大语言模型的接口"
}
},
"startRouter": "通过路由器快速设置",
"startCustom": "使用你自己的 API 密钥",
"telemetry": {
- "title": "帮助改进 Roo 代码",
+ "title": "帮助改进 Roo Code",
"changeSettings": "可以随时在设置页面底部更改此设置",
"settings": "设置",
- "anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会发送任何代码、提示或个人信息。",
+ "anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会涉及代码、提示词或个人隐私信息。",
"allow": "允许",
"deny": "拒绝"
},