Browse Source

Improve Simplified Chinese translations (#2306)

System233 9 months ago
parent
commit
8d045a4c08

+ 51 - 51
webview-ui/src/i18n/locales/zh-CN/chat.json

@@ -1,12 +1,12 @@
 {
 {
-	"greeting": "Roo能为您做什么?",
+	"greeting": "Roo 能为您做什么?",
 	"task": {
 	"task": {
 		"title": "任务",
 		"title": "任务",
-		"seeMore": "查看更多",
-		"seeLess": "查看更少",
-		"tokens": "Tokens:",
+		"seeMore": "展开",
+		"seeLess": "收起",
+		"tokens": "Token 用量:",
 		"cache": "缓存:",
 		"cache": "缓存:",
-		"apiCost": "API成本:",
+		"apiCost": "API 费用:",
 		"contextWindow": "上下文窗口:",
 		"contextWindow": "上下文窗口:",
 		"closeAndStart": "关闭任务并开始新任务",
 		"closeAndStart": "关闭任务并开始新任务",
 		"export": "导出任务历史",
 		"export": "导出任务历史",
@@ -15,9 +15,9 @@
 	"unpin": "取消置顶",
 	"unpin": "取消置顶",
 	"pin": "置顶",
 	"pin": "置顶",
 	"tokenProgress": {
 	"tokenProgress": {
-		"availableSpace": "可用空间: {{amount}} tokens",
-		"tokensUsed": "已使用tokens: {{used}} / {{total}}",
-		"reservedForResponse": "为模型响应保留: {{amount}} tokens"
+		"availableSpace": "可用: {{amount}}",
+		"tokensUsed": "已使用: {{used}} / {{total}}",
+		"reservedForResponse": "已保留: {{amount}}"
 	},
 	},
 	"retry": {
 	"retry": {
 		"title": "重试",
 		"title": "重试",
@@ -28,7 +28,7 @@
 		"tooltip": "开始一个新任务"
 		"tooltip": "开始一个新任务"
 	},
 	},
 	"proceedAnyways": {
 	"proceedAnyways": {
-		"title": "仍继续",
+		"title": "仍继续",
 		"tooltip": "在命令执行时继续"
 		"tooltip": "在命令执行时继续"
 	},
 	},
 	"save": {
 	"save": {
@@ -49,15 +49,15 @@
 		"tooltip": "执行此命令"
 		"tooltip": "执行此命令"
 	},
 	},
 	"proceedWhileRunning": {
 	"proceedWhileRunning": {
-		"title": "运行时继续",
-		"tooltip": "尽管有警告仍继续"
+		"title": "强制继续",
+		"tooltip": "忽略运行中的命令并继续"
 	},
 	},
 	"resumeTask": {
 	"resumeTask": {
 		"title": "恢复任务",
 		"title": "恢复任务",
 		"tooltip": "继续当前任务"
 		"tooltip": "继续当前任务"
 	},
 	},
 	"terminate": {
 	"terminate": {
-		"title": "终止",
+		"title": "结束",
 		"tooltip": "结束当前任务"
 		"tooltip": "结束当前任务"
 	},
 	},
 	"cancel": {
 	"cancel": {
@@ -65,17 +65,17 @@
 		"tooltip": "取消当前操作"
 		"tooltip": "取消当前操作"
 	},
 	},
 	"scrollToBottom": "滚动到聊天底部",
 	"scrollToBottom": "滚动到聊天底部",
-	"aboutMe": "由于代理编码能力的最新突破,我可以逐步处理复杂的软件开发任务。通过允许我创建和编辑文件、探索复杂项目、使用浏览器和执行终端命令(在您授权后)的工具,我可以以超越代码补全或技术支持的方式帮助您。我甚至可以使用MCP创建新工具并扩展自己的能力。",
+	"aboutMe": "基于最新的AI编程技术,我可以逐步处理复杂软件开发任务。支持创建编辑文件、分析复杂项目、浏览器操作及运行终端命令,不仅能提供代码补全和基础答疑,还能完成更高阶的开发协助。通过MCP系统,我甚至可以自己制作新工具,持续提升解决问题的能力。",
 	"selectMode": "选择交互模式",
 	"selectMode": "选择交互模式",
 	"selectApiConfig": "选择API配置",
 	"selectApiConfig": "选择API配置",
-	"enhancePrompt": "使用附加上下文增强提示",
+	"enhancePrompt": "增强提示",
 	"addImages": "添加图片到消息",
 	"addImages": "添加图片到消息",
 	"sendMessage": "发送消息",
 	"sendMessage": "发送消息",
 	"typeMessage": "输入消息...",
 	"typeMessage": "输入消息...",
 	"typeTask": "在此处输入您的任务...",
 	"typeTask": "在此处输入您的任务...",
 	"addContext": "@添加上下文,/切换模式",
 	"addContext": "@添加上下文,/切换模式",
-	"dragFiles": "按住shift拖动文件",
-	"dragFilesImages": "按住shift拖动文件/图片",
+	"dragFiles": "Shift+拖拽文件",
+	"dragFilesImages": "Shift+拖拽文件/图片",
 	"enhancePromptDescription": "'增强提示'按钮通过提供额外上下文、澄清或重新表述来帮助改进您的请求。尝试在此处输入请求,然后再次点击按钮查看其工作原理。",
 	"enhancePromptDescription": "'增强提示'按钮通过提供额外上下文、澄清或重新表述来帮助改进您的请求。尝试在此处输入请求,然后再次点击按钮查看其工作原理。",
 	"errorReadingFile": "读取文件时出错:",
 	"errorReadingFile": "读取文件时出错:",
 	"noValidImages": "没有处理有效图片",
 	"noValidImages": "没有处理有效图片",
@@ -98,12 +98,12 @@
 			"viewDiff": "查看差异",
 			"viewDiff": "查看差异",
 			"restore": "恢复检查点",
 			"restore": "恢复检查点",
 			"restoreFiles": "恢复文件",
 			"restoreFiles": "恢复文件",
-			"restoreFilesDescription": "将您的项目文件恢复到此时点拍摄的快照。",
+			"restoreFilesDescription": "将项目文件恢复到此检查点状态",
 			"restoreFilesAndTask": "恢复文件和任务",
 			"restoreFilesAndTask": "恢复文件和任务",
 			"confirm": "确认",
 			"confirm": "确认",
 			"cancel": "取消",
 			"cancel": "取消",
 			"cannotUndo": "此操作无法撤消。",
 			"cannotUndo": "此操作无法撤消。",
-			"restoreFilesAndTaskDescription": "将您的项目文件恢复到此时点拍摄的快照,并删除此点之后的所有消息。"
+			"restoreFilesAndTaskDescription": "恢复文件至此时状态,并清除后续对话记录"
 		},
 		},
 		"current": "当前"
 		"current": "当前"
 	},
 	},
@@ -111,35 +111,35 @@
 		"wantsToFetch": "Roo 想要获取详细指示以协助当前任务"
 		"wantsToFetch": "Roo 想要获取详细指示以协助当前任务"
 	},
 	},
 	"fileOperations": {
 	"fileOperations": {
-		"wantsToRead": "Roo想读取此文件:",
-		"wantsToReadOutsideWorkspace": "Roo想读取此工作区外的文件:",
-		"didRead": "Roo已读取文件:",
-		"wantsToEdit": "Roo想编辑此文件:",
-		"wantsToEditOutsideWorkspace": "Roo想编辑此工作区外的文件:",
-		"wantsToCreate": "Roo想创建新文件:"
+		"wantsToRead": "需要读取文件:",
+		"wantsToReadOutsideWorkspace": "请求访问外部文件:",
+		"didRead": "已读取文件:",
+		"wantsToEdit": "需要编辑文件:",
+		"wantsToEditOutsideWorkspace": "需要编辑外部文件:",
+		"wantsToCreate": "需要新建文件:"
 	},
 	},
 	"directoryOperations": {
 	"directoryOperations": {
-		"wantsToViewTopLevel": "Roo想查看此目录中的顶层文件:",
-		"didViewTopLevel": "Roo已查看目录中的顶层文件:",
-		"wantsToViewRecursive": "Roo想递归查看此目录中的所有文件:",
-		"didViewRecursive": "Roo递归查看目录中的所有文件:",
+		"wantsToViewTopLevel": "需要查看目录文件列表:",
+		"didViewTopLevel": "已查看目录文件列表:",
+		"wantsToViewRecursive": "需要查看目录所有文件:",
+		"didViewRecursive": "已查看目录所有文件:",
 		"wantsToViewDefinitions": "Roo想查看此目录中使用的源代码定义名称:",
 		"wantsToViewDefinitions": "Roo想查看此目录中使用的源代码定义名称:",
 		"didViewDefinitions": "Roo已查看此目录中使用的源代码定义名称:",
 		"didViewDefinitions": "Roo已查看此目录中使用的源代码定义名称:",
-		"wantsToSearch": "Roo想在此目录中搜索 <code>{{regex}}</code>:",
-		"didSearch": "Roo已在此目录中搜索 <code>{{regex}}</code>:"
+		"wantsToSearch": "需要搜索内容: {{regex}}",
+		"didSearch": "已完成内容搜索: {{regex}}"
 	},
 	},
 	"commandOutput": "命令输出",
 	"commandOutput": "命令输出",
 	"response": "响应",
 	"response": "响应",
 	"arguments": "参数",
 	"arguments": "参数",
 	"mcp": {
 	"mcp": {
-		"wantsToUseTool": "Roo想在{{serverName}} MCP服务器上使用工具:",
-		"wantsToAccessResource": "Roo想访问{{serverName}} MCP服务上的资源:"
+		"wantsToUseTool": "Roo想在{{serverName}} MCP上使用工具:",
+		"wantsToAccessResource": "Roo想访问{{serverName}} MCP服务上的资源:"
 	},
 	},
 	"modes": {
 	"modes": {
-		"wantsToSwitch": "Roo想切换到<code>{{mode}}</code>模式",
-		"wantsToSwitchWithReason": "Roo想切换到<code>{{mode}}</code>模式,原因: {{reason}}",
-		"didSwitch": "Roo已切换到<code>{{mode}}</code>模式",
-		"didSwitchWithReason": "Roo已切换到<code>{{mode}}</code>模式,原因: {{reason}}"
+		"wantsToSwitch": "即将切换至{{mode}}模式",
+		"wantsToSwitchWithReason": "即将切换至{{mode}}模式(原因:{{reason}})",
+		"didSwitch": "已切换至{{mode}}模式",
+		"didSwitchWithReason": "已切换至{{mode}}模式(原因:{{reason}})"
 	},
 	},
 	"subtasks": {
 	"subtasks": {
 		"wantsToCreate": "Roo想在<code>{{mode}}</code>模式下创建新子任务:",
 		"wantsToCreate": "Roo想在<code>{{mode}}</code>模式下创建新子任务:",
@@ -159,47 +159,47 @@
 	"autoApprove": {
 	"autoApprove": {
 		"title": "自动批准:",
 		"title": "自动批准:",
 		"none": "无",
 		"none": "无",
-		"description": "自动批准允许Roo Code无需请求许可即可执行操作。仅为您完全信任的操作启用。更详细的配置可在<settingsLink>设置</settingsLink>中查看。",
+		"description": "允许直接执行操作无需确认,请谨慎启用。前往<settingsLink>设置</settingsLink>调整",
 		"actions": {
 		"actions": {
 			"readFiles": {
 			"readFiles": {
 				"label": "读取文件和目录",
 				"label": "读取文件和目录",
 				"shortName": "读取",
 				"shortName": "读取",
-				"description": "允许访问读取计算机上的任何文件。"
+				"description": "允许读取系统中的文件内容"
 			},
 			},
 			"editFiles": {
 			"editFiles": {
 				"label": "编辑文件",
 				"label": "编辑文件",
 				"shortName": "编辑",
 				"shortName": "编辑",
-				"description": "允许修改计算机上的任何文件。"
+				"description": "允许修改系统中的文件"
 			},
 			},
 			"executeCommands": {
 			"executeCommands": {
-				"label": "执行已批准的命令",
+				"label": "执行命令",
 				"shortName": "命令",
 				"shortName": "命令",
-				"description": "允许执行已批准的终端命令。您可以在设置面板中配置此项。"
+				"description": "允许执行终端命令。"
 			},
 			},
 			"useBrowser": {
 			"useBrowser": {
-				"label": "使用浏览器",
+				"label": "浏览器",
 				"shortName": "浏览器",
 				"shortName": "浏览器",
-				"description": "允许在无头浏览器中启动并与任何网站交互的能力。"
+				"description": "允许通过无头浏览器访问网站"
 			},
 			},
 			"useMcp": {
 			"useMcp": {
-				"label": "使用MCP服务",
+				"label": "MCP服务",
 				"shortName": "MCP",
 				"shortName": "MCP",
-				"description": "允许使用可能修改文件系统或与API交互的已配置MCP服务器。"
+				"description": "允许访问配置好的 MCP 服务(可能涉及文件系统或API操作)"
 			},
 			},
 			"switchModes": {
 			"switchModes": {
 				"label": "切换模式",
 				"label": "切换模式",
 				"shortName": "模式",
 				"shortName": "模式",
-				"description": "允许在不需要批准的情况下自动切换不同模式。"
+				"description": "允许自动切换工作模式"
 			},
 			},
 			"subtasks": {
 			"subtasks": {
 				"label": "创建和完成子任务",
 				"label": "创建和完成子任务",
 				"shortName": "子任务",
 				"shortName": "子任务",
-				"description": "允许在不需要批准的情况下创建和完成子任务。"
+				"description": "允许自主创建和管理子任务"
 			},
 			},
 			"retryRequests": {
 			"retryRequests": {
 				"label": "重试失败的请求",
 				"label": "重试失败的请求",
 				"shortName": "重试",
 				"shortName": "重试",
-				"description": "当提供者返回错误响应时自动重试失败的API请求。"
+				"description": "API请求失败时自动重试"
 			}
 			}
 		}
 		}
 	},
 	},
@@ -211,8 +211,8 @@
 		"copyToInput": "复制到输入框(或按住Shift点击)"
 		"copyToInput": "复制到输入框(或按住Shift点击)"
 	},
 	},
 	"announcement": {
 	"announcement": {
-		"title": "使用回旋镖任务完成更多工作 🪃",
-		"description": "将工作拆分成子任务,每个子任务在专门的模式中运行,如code、architect、debug或自定义模式。",
+		"title": "允许任务拆分",
+		"description": "将复杂任务拆分到不同模式(编程/架构/调试)执行",
 		"learnMore": "了解更多 →",
 		"learnMore": "了解更多 →",
 		"hideButton": "隐藏公告"
 		"hideButton": "隐藏公告"
 	},
 	},
@@ -230,7 +230,7 @@
 		"sessionStarted": "浏览器会话已启动",
 		"sessionStarted": "浏览器会话已启动",
 		"actions": {
 		"actions": {
 			"title": "浏览器操作: ",
 			"title": "浏览器操作: ",
-			"launch": "在 {{url}} 启动浏览器",
+			"launch": "访问 {{url}}",
 			"click": "点击 ({{coordinate}})",
 			"click": "点击 ({{coordinate}})",
 			"type": "输入 \"{{text}}\"",
 			"type": "输入 \"{{text}}\"",
 			"scrollDown": "向下滚动",
 			"scrollDown": "向下滚动",

+ 19 - 19
webview-ui/src/i18n/locales/zh-CN/history.json

@@ -1,38 +1,38 @@
 {
 {
 	"recentTasks": "最近任务",
 	"recentTasks": "最近任务",
 	"viewAll": "查看全部",
 	"viewAll": "查看全部",
-	"tokens": "Tokens: ↑{{in}} ↓{{out}}",
-	"cache": "缓存: +{{writes}} → {{reads}}",
-	"apiCost": "API 成本: ${{cost}}",
+	"tokens": "Token用量: ↑{{in}} ↓{{out}}",
+	"cache": "缓存操作: +{{writes}} → {{reads}}",
+	"apiCost": "API费用: ${{cost}}",
 	"history": "历史记录",
 	"history": "历史记录",
-	"exitSelectionMode": "退出选模式",
-	"enterSelectionMode": "进入选模式",
+	"exitSelectionMode": "退出选模式",
+	"enterSelectionMode": "进入选模式",
 	"done": "完成",
 	"done": "完成",
-	"searchPlaceholder": "模糊搜索历史...",
-	"newest": "最新",
-	"oldest": "最早",
-	"mostExpensive": "最贵",
-	"mostTokens": "最多令牌",
-	"mostRelevant": "相关",
+	"searchPlaceholder": "请输入搜索关键词",
+	"newest": "时间↓",
+	"oldest": "时间↑",
+	"mostExpensive": "费用↓",
+	"mostTokens": "上下文↓",
+	"mostRelevant": "相关性↓",
 	"deleteTaskTitle": "删除任务(Shift + 点击跳过确认)",
 	"deleteTaskTitle": "删除任务(Shift + 点击跳过确认)",
-	"tokensLabel": "Tokens:",
-	"cacheLabel": "缓存:",
-	"apiCostLabel": "API 成本:",
+	"tokensLabel": "Token用量:",
+	"cacheLabel": "缓存操作:",
+	"apiCostLabel": "API费用:",
 	"copyPrompt": "复制提示词",
 	"copyPrompt": "复制提示词",
 	"exportTask": "导出任务",
 	"exportTask": "导出任务",
 	"deleteTask": "删除任务",
 	"deleteTask": "删除任务",
-	"deleteTaskMessage": "确定要删除此任务吗?此操作无法撤销。",
+	"deleteTaskMessage": "确认删除该任务?此操作不可逆。",
 	"cancel": "取消",
 	"cancel": "取消",
 	"delete": "删除",
 	"delete": "删除",
-	"exitSelection": "退出选",
-	"selectionMode": "选择模式",
+	"exitSelection": "退出选",
+	"selectionMode": "选",
 	"deselectAll": "取消全选",
 	"deselectAll": "取消全选",
 	"selectAll": "全选",
 	"selectAll": "全选",
 	"selectedItems": "已选 {{selected}}/{{total}} 项",
 	"selectedItems": "已选 {{selected}}/{{total}} 项",
 	"clearSelection": "清除选择",
 	"clearSelection": "清除选择",
 	"deleteSelected": "删除选中项",
 	"deleteSelected": "删除选中项",
 	"deleteTasks": "删除任务",
 	"deleteTasks": "删除任务",
-	"confirmDeleteTasks": "确定要删除 {{count}} 个任务吗?",
-	"deleteTasksWarning": "已删除的任务无法恢复。请确认是否继续。",
+	"confirmDeleteTasks": "确认删除 {{count}} 项任务?",
+	"deleteTasksWarning": "删除后将无法恢复,请谨慎操作。",
 	"deleteItems": "删除 {{count}} 项"
 	"deleteItems": "删除 {{count}} 项"
 }
 }

+ 4 - 4
webview-ui/src/i18n/locales/zh-CN/humanRelay.json

@@ -1,10 +1,10 @@
 {
 {
-	"dialogTitle": "人工中继 - 请协助复制粘贴信息",
-	"dialogDescription": "请将以下提示词复制到网页AI,然后将AI的回复粘贴到下方的输入框中。",
+	"dialogTitle": "人工辅助模式",
+	"dialogDescription": "操作指南:\n1. 复制下方提示词到外部AI工具\n2. 将得到的结果粘贴至输入框",
 	"copiedToClipboard": "已复制到剪贴板",
 	"copiedToClipboard": "已复制到剪贴板",
 	"aiResponse": {
 	"aiResponse": {
-		"label": "请输入AI的回复:",
-		"placeholder": "在此粘贴AI的回复..."
+		"label": "AI响应内容:",
+		"placeholder": "请在此处粘贴结果..."
 	},
 	},
 	"actions": {
 	"actions": {
 		"cancel": "取消",
 		"cancel": "取消",

+ 21 - 21
webview-ui/src/i18n/locales/zh-CN/mcp.json

@@ -1,18 +1,18 @@
 {
 {
-	"title": "MCP 服务器",
+	"title": "MCP服务管理",
 	"done": "完成",
 	"done": "完成",
-	"description": "<0>Model Context Protocol</0> 可以与本地运行的 MCP 服务器进行通信,提供额外的工具和资源来扩展 Roo 的功能。您可以使用<1>社区开发的服务器</1>,或者要求 Roo 创建特定于您的工作流程的新工具(例如,\"添加一个获取最新 npm 文档的工具\")。",
+	"description": "<0>Model Context Protocol</0> 支持与本地MCP服务通信,提供扩展功能。您可以使用<1>社区服务器</1>,或通过指令创建定制工具(例如:“新增获取最新npm文档的工具”)。",
 	"enableToggle": {
 	"enableToggle": {
-		"title": "启用 MCP 服务",
-		"description": "启用后,Roo 将能够与 MCP 服务器交互以获取高级功能。如果您不使用 MCP,可以禁用此功能以减少 Roo 的 token 使用量。"
+		"title": "启用MCP服务",
+		"description": "启用后Roo可与MCP服务交互获取高级功能。未使用时建议关闭以节省Token消耗。"
 	},
 	},
 	"enableServerCreation": {
 	"enableServerCreation": {
-		"title": "启用 MCP 服务器创建",
-		"description": "启用后,Roo 可以通过诸如\"添加新工具到...\"之类的命令帮助您创建新的 MCP 服务器。如果您不需要创建 MCP 服务器,可以禁用此功能以减少 Roo 的 token 使用量。"
+		"title": "允许创建工具",
+		"description": "启用后模型可通过“添加新工具”等指令创建MCP服务。无需创建功能时建议关闭以节省Token。"
 	},
 	},
-	"editGlobalMCP": "编辑全局 MCP",
-	"editProjectMCP": "编辑项目 MCP",
-	"editSettings": "编辑 MCP 设置",
+	"editGlobalMCP": "编辑全局配置",
+	"editProjectMCP": "编辑项目配置",
+	"editSettings": "参数设置",
 	"tool": {
 	"tool": {
 		"alwaysAllow": "始终允许",
 		"alwaysAllow": "始终允许",
 		"parameters": "参数",
 		"parameters": "参数",
@@ -27,22 +27,22 @@
 		"noResources": "未找到资源"
 		"noResources": "未找到资源"
 	},
 	},
 	"networkTimeout": {
 	"networkTimeout": {
-		"label": "网络超时",
-		"description": "等待服务响应最长时间",
+		"label": "请求超时",
+		"description": "服务响应最长等待时间",
 		"options": {
 		"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": {
 	"deleteDialog": {
-		"title": "删除 MCP 服务",
-		"description": "您确定要删除 MCP 服务器 \"{{serverName}}\" 吗?此操作无法撤消。",
+		"title": "删除 MCP 服务",
+		"description": "确认删除MCP服务 \"{{serverName}}\"?此操作不可逆。",
 		"cancel": "取消",
 		"cancel": "取消",
 		"delete": "删除"
 		"delete": "删除"
 	},
 	},

+ 39 - 39
webview-ui/src/i18n/locales/zh-CN/prompts.json

@@ -1,100 +1,100 @@
 {
 {
-	"title": "提示词",
+	"title": "模型提示词设置",
 	"done": "完成",
 	"done": "完成",
 	"modes": {
 	"modes": {
-		"title": "模式",
-		"createNewMode": "创建新模式",
-		"editModesConfig": "编辑模式配置",
-		"editGlobalModes": "编辑全局模式",
+		"title": "模式配置",
+		"createNewMode": "新建模式",
+		"editModesConfig": "模式设置",
+		"editGlobalModes": "修改全局模式",
 		"editProjectModes": "编辑项目模式 (.roomodes)",
 		"editProjectModes": "编辑项目模式 (.roomodes)",
-		"createModeHelpText": "点击 + 创建新的自定义模式,或者在聊天中直接要求 Roo 为您创建一个!"
+		"createModeHelpText": "点击 + 创建模式,或在对话时让Roo创建一个新模式。"
 	},
 	},
 	"apiConfiguration": {
 	"apiConfiguration": {
 		"title": "API配置",
 		"title": "API配置",
 		"select": "选择要用于此模式的API配置"
 		"select": "选择要用于此模式的API配置"
 	},
 	},
 	"tools": {
 	"tools": {
-		"title": "可用工具",
-		"builtInModesText": "内置模式的工具不能被修改",
-		"editTools": "编辑工具",
+		"title": "可用功能",
+		"builtInModesText": "内置模式的可用功能不能被修改",
+		"editTools": "编辑功能",
 		"doneEditing": "完成编辑",
 		"doneEditing": "完成编辑",
-		"allowedFiles": "允许的文件:",
+		"allowedFiles": "允许操作的文件:",
 		"toolNames": {
 		"toolNames": {
 			"read": "读取文件",
 			"read": "读取文件",
 			"edit": "编辑文件",
 			"edit": "编辑文件",
-			"browser": "使用浏览器",
+			"browser": "浏览器",
 			"command": "运行命令",
 			"command": "运行命令",
-			"mcp": "使用 MCP"
+			"mcp": "MCP服务"
 		}
 		}
 	},
 	},
 	"roleDefinition": {
 	"roleDefinition": {
 		"title": "角色定义",
 		"title": "角色定义",
 		"resetToDefault": "重置为默认值",
 		"resetToDefault": "重置为默认值",
-		"description": "为此模式定义Roo的专业知识和个性。此描述塑造了Roo如何展示自己并处理任务。"
+		"description": "设定专业领域和应答风格"
 	},
 	},
 	"customInstructions": {
 	"customInstructions": {
-		"title": "模式特定的自定义指令(可选)",
+		"title": "模式专属规则(可选)",
 		"resetToDefault": "重置为默认值",
 		"resetToDefault": "重置为默认值",
-		"description": "为{{modeName}}模式添加特定行为指南。",
-		"loadFromFile": "特定于 {{mode}} 模式的自定义指令也可以从工作区中的 <span>.clinerules-{{slug}}</span> 加载。"
+		"description": "{{modeName}}模式的专属规则",
+		"loadFromFile": "支持从.clinerules文件读取配置"
 	},
 	},
 	"globalCustomInstructions": {
 	"globalCustomInstructions": {
 		"title": "所有模式的自定义指令",
 		"title": "所有模式的自定义指令",
-		"description": "这些指令适用于所有模式。它们提供了一套基本行为,可以通过下面的模式特定指令来增强。\n如果您希望Roo使用不同于编辑器显示语言({{language}})的语言进行思考和对话,您可以在这里指定。",
-		"loadFromFile": "指令也可以从工作区中的 <span>.clinerules</span> 加载。"
+		"description": "所有模式通用规则\n当前语言:{{language}}",
+		"loadFromFile": "支持从<span>.clinerules</span>文件读取全局配置"
 	},
 	},
 	"systemPrompt": {
 	"systemPrompt": {
 		"preview": "预览系统提示词",
 		"preview": "预览系统提示词",
-		"copy": "复制系统提示词到剪贴板",
+		"copy": "复制系统提示词",
 		"title": "系统提示词({{modeName}}模式)"
 		"title": "系统提示词({{modeName}}模式)"
 	},
 	},
 	"supportPrompts": {
 	"supportPrompts": {
-		"title": "支持提示词",
-		"resetPrompt": "将{{promptType}}提示词重置为默认值",
+		"title": "功能提示词",
+		"resetPrompt": "恢复{{promptType}}默认设置",
 		"prompt": "提示词",
 		"prompt": "提示词",
 		"enhance": {
 		"enhance": {
 			"apiConfiguration": "API配置",
 			"apiConfiguration": "API配置",
 			"apiConfigDescription": "您可以选择一个固定的API配置用于增强提示词,或者使用当前选择的配置",
 			"apiConfigDescription": "您可以选择一个固定的API配置用于增强提示词,或者使用当前选择的配置",
 			"useCurrentConfig": "使用当前选择的API配置",
 			"useCurrentConfig": "使用当前选择的API配置",
 			"testPromptPlaceholder": "输入提示词以测试增强效果",
 			"testPromptPlaceholder": "输入提示词以测试增强效果",
-			"previewButton": "预览提示词增强"
+			"previewButton": "测试提示词增强"
 		},
 		},
 		"types": {
 		"types": {
 			"ENHANCE": {
 			"ENHANCE": {
 				"label": "增强提示词",
 				"label": "增强提示词",
-				"description": "使用提示词增强功能获取针对您输入的定制建议或改进。这确保Roo理解您的意图并提供最佳的回应。可通过聊天中的✨图标使用。"
+				"description": "优化提示获取更好回答(点击✨使用)"
 			},
 			},
 			"EXPLAIN": {
 			"EXPLAIN": {
 				"label": "解释代码",
 				"label": "解释代码",
-				"description": "获取对代码片段、函数或整个文件的详细解释。有助于理解复杂代码或学习新模式。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+				"description": "解读代码逻辑(支持文件/片段),可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
 			},
 			},
 			"FIX": {
 			"FIX": {
 				"label": "修复问题",
 				"label": "修复问题",
-				"description": "获取帮助以识别和解决bug、错误或代码质量问题。提供逐步修复问题的指导。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+				"description": "查找修复代码问题,可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
 			},
 			},
 			"IMPROVE": {
 			"IMPROVE": {
 				"label": "改进代码",
 				"label": "改进代码",
-				"description": "在保持功能的同时,接收代码优化、更好实践和架构改进的建议。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+				"description": "提供优化建议(保留原功能),可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
 			},
 			},
 			"ADD_TO_CONTEXT": {
 			"ADD_TO_CONTEXT": {
 				"label": "添加到上下文",
 				"label": "添加到上下文",
-				"description": "为当前任务或对话添加上下文。用于提供额外信息或说明。可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
+				"description": "添加额外信息到对话,可在代码操作(编辑器中的灯泡图标)和编辑器上下文菜单(右键点击选中的代码)中使用。"
 			},
 			},
 			"TERMINAL_ADD_TO_CONTEXT": {
 			"TERMINAL_ADD_TO_CONTEXT": {
 				"label": "添加终端内容到上下文",
 				"label": "添加终端内容到上下文",
-				"description": "将终端输出添加到当前任务或对话中。用于提供命令输出或日志。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+				"description": "将终端输出内容加入对话。可在终端右键菜单(右键点击选中的终端内容)中使用。"
 			},
 			},
 			"TERMINAL_FIX": {
 			"TERMINAL_FIX": {
 				"label": "修复终端命令",
 				"label": "修复终端命令",
-				"description": "获取帮助以修复失败或需要改进的终端命令。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+				"description": "修复终端命令问题。可在终端右键菜单(右键点击选中的终端内容)中使用。"
 			},
 			},
 			"TERMINAL_EXPLAIN": {
 			"TERMINAL_EXPLAIN": {
 				"label": "解释终端命令",
 				"label": "解释终端命令",
-				"description": "获取对终端命令及其输出的详细解释。可在终端上下文菜单(右键点击选中的终端内容)中使用。"
+				"description": "获取对终端命令及其输出的详细解释。可在终端右键菜单(右键点击选中的终端内容)中使用。"
 			},
 			},
 			"NEW_TASK": {
 			"NEW_TASK": {
-				"label": "开始新任务",
-				"description": "使用输入内容开始新任务。可在命令面板中使用。"
+				"label": "新任务",
+				"description": "控制开始新任务时的用户提示词。可在首页对话框中使用。"
 			}
 			}
 		}
 		}
 	},
 	},
@@ -111,31 +111,31 @@
 		},
 		},
 		"slug": {
 		"slug": {
 			"label": "标识符",
 			"label": "标识符",
-			"description": "标识符用于URL和文件名。它应该是小写的,只包含字母、数字和连字符。"
+			"description": "英文标识符(小写字母+数字+短横线)"
 		},
 		},
 		"saveLocation": {
 		"saveLocation": {
 			"label": "保存位置",
 			"label": "保存位置",
-			"description": "选择保存此模式的位置。项目特定模式优先于全局模式。",
+			"description": "配置存储位置(当前项目配置优先)",
 			"global": {
 			"global": {
 				"label": "全局",
 				"label": "全局",
-				"description": "在所有工作区可用"
+				"description": "全局可用"
 			},
 			},
 			"project": {
 			"project": {
 				"label": "项目特定 (.roomodes)",
 				"label": "项目特定 (.roomodes)",
-				"description": "仅在此工作区可用,优先于全局模式"
+				"description": "仅当前项目有效"
 			}
 			}
 		},
 		},
 		"roleDefinition": {
 		"roleDefinition": {
 			"label": "角色定义",
 			"label": "角色定义",
-			"description": "为此模式定义Roo的专业知识和个性。"
+			"description": "设定专业方向"
 		},
 		},
 		"tools": {
 		"tools": {
 			"label": "可用工具",
 			"label": "可用工具",
-			"description": "选择此模式以使哪些工具"
+			"description": "选择可用工具"
 		},
 		},
 		"customInstructions": {
 		"customInstructions": {
 			"label": "自定义指令(可选)",
 			"label": "自定义指令(可选)",
-			"description": "为此模式添加特定行为指南。"
+			"description": "设置专属规则"
 		},
 		},
 		"buttons": {
 		"buttons": {
 			"cancel": "取消",
 			"cancel": "取消",

+ 83 - 83
webview-ui/src/i18n/locales/zh-CN/settings.json

@@ -3,25 +3,25 @@
 		"save": "保存",
 		"save": "保存",
 		"done": "完成",
 		"done": "完成",
 		"cancel": "取消",
 		"cancel": "取消",
-		"reset": "置",
+		"reset": "恢复默认设置",
 		"select": "选择"
 		"select": "选择"
 	},
 	},
 	"header": {
 	"header": {
 		"title": "设置",
 		"title": "设置",
 		"saveButtonTooltip": "保存更改",
 		"saveButtonTooltip": "保存更改",
-		"nothingChangedTooltip": "没有更改",
-		"doneButtonTooltip": "弃未保存的更改并关闭设置面板"
+		"nothingChangedTooltip": "暂无更改",
+		"doneButtonTooltip": "弃未保存的更改并关闭设置面板"
 	},
 	},
 	"unsavedChangesDialog": {
 	"unsavedChangesDialog": {
 		"title": "未保存的更改",
 		"title": "未保存的更改",
-		"description": "是否弃更改并继续?",
+		"description": "是否弃更改并继续?",
 		"cancelButton": "取消",
 		"cancelButton": "取消",
-		"discardButton": "弃更改"
+		"discardButton": "弃更改"
 	},
 	},
 	"sections": {
 	"sections": {
 		"providers": "提供商",
 		"providers": "提供商",
 		"autoApprove": "自动批准",
 		"autoApprove": "自动批准",
-		"browser": "浏览器 / 计算机使用",
+		"browser": "浏览器交互设置",
 		"checkpoints": "检查点",
 		"checkpoints": "检查点",
 		"notifications": "通知",
 		"notifications": "通知",
 		"contextManagement": "上下文管理",
 		"contextManagement": "上下文管理",
@@ -34,49 +34,49 @@
 	"autoApprove": {
 	"autoApprove": {
 		"description": "允许 Roo 自动执行操作而无需批准。只有在您完全信任 AI 并了解相关安全风险的情况下才启用这些设置。",
 		"description": "允许 Roo 自动执行操作而无需批准。只有在您完全信任 AI 并了解相关安全风险的情况下才启用这些设置。",
 		"readOnly": {
 		"readOnly": {
-			"label": "始终批准只读操作",
-			"description": "启用后,Roo 将自动查看目录内容并读取文件,无需点击批准按钮。",
+			"label": "自动批准只读操作",
+			"description": "启用后,Roo 将自动浏览目录和读取文件内容,无需人工确认。",
 			"outsideWorkspace": {
 			"outsideWorkspace": {
 				"label": "包含工作区外的文件",
 				"label": "包含工作区外的文件",
 				"description": "允许 Roo 读取当前工作区外的文件,无需批准。"
 				"description": "允许 Roo 读取当前工作区外的文件,无需批准。"
 			}
 			}
 		},
 		},
 		"write": {
 		"write": {
-			"label": "始终批准写入操作",
-			"description": "自动创建和编辑文件而无需批准",
-			"delayLabel": "写入后延迟以允许诊断检测潜在问题",
+			"label": "自动批准写入操作",
+			"description": "自动创建和编辑文件,无需二次确认",
+			"delayLabel": "延迟一段时间再自动批准写入,可以在期间检查模型输出是否有问题",
 			"outsideWorkspace": {
 			"outsideWorkspace": {
 				"label": "包含工作区外的文件",
 				"label": "包含工作区外的文件",
 				"description": "允许 Roo 创建和编辑当前工作区外的文件,无需批准。"
 				"description": "允许 Roo 创建和编辑当前工作区外的文件,无需批准。"
 			}
 			}
 		},
 		},
 		"browser": {
 		"browser": {
-			"label": "始终批准浏览器操作",
+			"label": "自动批准浏览器操作",
 			"description": "自动执行浏览器操作而无需批准",
 			"description": "自动执行浏览器操作而无需批准",
-			"note": "注意:仅当模型支持计算机使用时适用"
+			"note": "注意:仅当模型支持计算机功能调用时适用"
 		},
 		},
 		"retry": {
 		"retry": {
-			"label": "始终重试失败的 API 请求",
+			"label": "自动重试失败的 API 请求",
 			"description": "当服务器返回错误响应时自动重试失败的 API 请求",
 			"description": "当服务器返回错误响应时自动重试失败的 API 请求",
 			"delayLabel": "重试请求前的延迟"
 			"delayLabel": "重试请求前的延迟"
 		},
 		},
 		"mcp": {
 		"mcp": {
-			"label": "始终批准 MCP 工具",
-			"description": "在 MCP 服务器视图中启用单个 MCP 工具的自动批准(需要此设置和工具的\"始终允许\"复选框)"
+			"label": "自动批准 MCP 服务调用",
+			"description": "允许自动调用MCP服务而无需批准"
 		},
 		},
 		"modeSwitch": {
 		"modeSwitch": {
-			"label": "始终批准模式切换",
+			"label": "自动批准模式切换",
 			"description": "自动在不同模式之间切换而无需批准"
 			"description": "自动在不同模式之间切换而无需批准"
 		},
 		},
 		"subtasks": {
 		"subtasks": {
-			"label": "始终批准子任务的创建和完成",
+			"label": "自动批准子任务的创建和完成",
 			"description": "允许创建和完成子任务而无需批准"
 			"description": "允许创建和完成子任务而无需批准"
 		},
 		},
 		"execute": {
 		"execute": {
-			"label": "始终批准允许的执行操作",
-			"description": "自动执行允许的终端命令而无需批准",
-			"allowedCommands": "允许的自动执行命令",
-			"allowedCommandsDescription": "当\"始终批准执行操作\"启用时可以自动执行的命令前缀。添加 * 以允许所有命令(谨慎使用)。",
+			"label": "自动批准命令行操作",
+			"description": "自动执行白名单中的命令而无需批准",
+			"allowedCommands": "命令白名单",
+			"allowedCommandsDescription": "当\"自动批准命令行操作\"启用时可以自动执行的命令前缀。添加 * 以允许所有命令(谨慎使用)。",
 			"commandPlaceholder": "输入命令前缀(例如 'git ')",
 			"commandPlaceholder": "输入命令前缀(例如 'git ')",
 			"addButton": "添加"
 			"addButton": "添加"
 		}
 		}
@@ -84,8 +84,8 @@
 	"providers": {
 	"providers": {
 		"configProfile": "配置文件",
 		"configProfile": "配置文件",
 		"providerDocumentation": "{{provider}} 文档",
 		"providerDocumentation": "{{provider}} 文档",
-		"description": "保存不同的 API 配置以快速切换提供商和设置。",
-		"apiProvider": "API 提供商",
+		"description": "保存多组API配置便于快速切换",
+		"apiProvider": "API提供商",
 		"model": "模型",
 		"model": "模型",
 		"nameEmpty": "名称不能为空",
 		"nameEmpty": "名称不能为空",
 		"nameExists": "已存在同名的配置文件",
 		"nameExists": "已存在同名的配置文件",
@@ -95,12 +95,12 @@
 		"addProfile": "添加配置文件",
 		"addProfile": "添加配置文件",
 		"renameProfile": "重命名配置文件",
 		"renameProfile": "重命名配置文件",
 		"newProfile": "新建配置文件",
 		"newProfile": "新建配置文件",
-		"enterProfileName": "输入新配置文件名称",
-		"createProfile": "创建配置文件",
+		"enterProfileName": "输入新配置名称",
+		"createProfile": "创建配置",
 		"cannotDeleteOnlyProfile": "无法删除唯一的配置文件",
 		"cannotDeleteOnlyProfile": "无法删除唯一的配置文件",
 		"vscodeLmDescription": "VS Code 语言模型 API 允许您运行由其他 VS Code 扩展(包括但不限于 GitHub Copilot)提供的模型。最简单的方法是从 VS Code 市场安装 Copilot 和 Copilot Chat 扩展。",
 		"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 密钥",
 		"openRouterApiKey": "OpenRouter API 密钥",
 		"getOpenRouterApiKey": "获取 OpenRouter API 密钥",
 		"getOpenRouterApiKey": "获取 OpenRouter API 密钥",
 		"apiKeyStorageNotice": "API 密钥安全存储在 VSCode 的密钥存储中",
 		"apiKeyStorageNotice": "API 密钥安全存储在 VSCode 的密钥存储中",
@@ -109,7 +109,7 @@
 		"getGlamaApiKey": "获取 Glama API 密钥",
 		"getGlamaApiKey": "获取 Glama API 密钥",
 		"requestyApiKey": "Requesty API 密钥",
 		"requestyApiKey": "Requesty API 密钥",
 		"getRequestyApiKey": "获取 Requesty API 密钥",
 		"getRequestyApiKey": "获取 Requesty API 密钥",
-		"openRouterTransformsText": "将提示和消息链压缩到上下文大小 (<a>OpenRouter 转换</a>)",
+		"openRouterTransformsText": "自动压缩提示词和消息链到上下文长度限制内 (<a>OpenRouter转换</a>)",
 		"anthropicApiKey": "Anthropic API 密钥",
 		"anthropicApiKey": "Anthropic API 密钥",
 		"getAnthropicApiKey": "获取 Anthropic API 密钥",
 		"getAnthropicApiKey": "获取 Anthropic API 密钥",
 		"deepSeekApiKey": "DeepSeek API 密钥",
 		"deepSeekApiKey": "DeepSeek API 密钥",
@@ -128,19 +128,19 @@
 		"awsProfileName": "AWS 配置文件名称",
 		"awsProfileName": "AWS 配置文件名称",
 		"awsAccessKey": "AWS 访问密钥",
 		"awsAccessKey": "AWS 访问密钥",
 		"awsSecretKey": "AWS 密钥",
 		"awsSecretKey": "AWS 密钥",
-		"awsSessionToken": "AWS 会话令牌",
+		"awsSessionToken": "AWS 会话Token",
 		"awsRegion": "AWS 区域",
 		"awsRegion": "AWS 区域",
 		"awsCrossRegion": "使用跨区域推理",
 		"awsCrossRegion": "使用跨区域推理",
 		"enablePromptCaching": "启用提示缓存",
 		"enablePromptCaching": "启用提示缓存",
-		"enablePromptCachingTitle": "启用提示缓存以提高支持的模型的性能并降低成本。",
-		"cacheUsageNote": "注意:如果您没有看到缓存使用情况,请尝试选择其他模型,然后重新选择您想要的模型。",
+		"enablePromptCachingTitle": "开启提示缓存可提升性能并节省成本",
+		"cacheUsageNote": "提示:若未显示缓存使用情况,请切换模型后重新选择",
 		"vscodeLmModel": "VSCode LM 模型",
 		"vscodeLmModel": "VSCode LM 模型",
 		"vscodeLmWarning": "注意:这是一个非常实验性的集成,提供商支持会有所不同。如果您收到有关不支持模型的错误,则这是提供商方面的问题。",
 		"vscodeLmWarning": "注意:这是一个非常实验性的集成,提供商支持会有所不同。如果您收到有关不支持模型的错误,则这是提供商方面的问题。",
 		"googleCloudSetup": {
 		"googleCloudSetup": {
 			"title": "要使用 Google Cloud Vertex AI,您需要:",
 			"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 凭证",
 		"googleCloudCredentials": "Google Cloud 凭证",
 		"googleCloudKeyFile": "Google Cloud 密钥文件路径",
 		"googleCloudKeyFile": "Google Cloud 密钥文件路径",
@@ -172,25 +172,25 @@
 			"providerRouting": {
 			"providerRouting": {
 				"title": "OpenRouter 提供商路由",
 				"title": "OpenRouter 提供商路由",
 				"description": "OpenRouter 将请求路由到适合您模型的最佳可用提供商。默认情况下,请求会在顶级提供商之间进行负载均衡以最大化正常运行时间。但是,您可以为此模型选择特定的提供商。",
 				"description": "OpenRouter 将请求路由到适合您模型的最佳可用提供商。默认情况下,请求会在顶级提供商之间进行负载均衡以最大化正常运行时间。但是,您可以为此模型选择特定的提供商。",
-				"learnMore": "了解更多关于提供商路由的信息"
+				"learnMore": "了解更多"
 			}
 			}
 		},
 		},
 		"customModel": {
 		"customModel": {
-			"capabilities": "配置您的自定义 OpenAI 兼容模型的功能和定价。在指定模型功能时要小心,因为它们会影响 Roo Code 的性能。",
+			"capabilities": "自定义模型配置注意事项:<br>• 确保兼容OpenAI接口规范<br>• 错误配置可能导致功能异常<br>• 价格参数影响费用统计",
 			"maxTokens": {
 			"maxTokens": {
-				"label": "最大输出令牌数",
-				"description": "模型在响应中可以生成的最大令牌数。(指定 -1 允许服务器设置最大令牌数。)"
+				"label": "最大输出Token数",
+				"description": "模型在响应中可以生成的最大Token数。(指定 -1 允许服务器设置最大Token数。)"
 			},
 			},
 			"contextWindow": {
 			"contextWindow": {
 				"label": "上下文窗口大小",
 				"label": "上下文窗口大小",
-				"description": "模型可以处理的总令牌数(输入 + 输出)。"
+				"description": "模型可以处理的总Token数(输入 + 输出)。"
 			},
 			},
 			"imageSupport": {
 			"imageSupport": {
 				"label": "图像支持",
 				"label": "图像支持",
 				"description": "此模型是否能够处理和理解图像?"
 				"description": "此模型是否能够处理和理解图像?"
 			},
 			},
 			"computerUse": {
 			"computerUse": {
-				"label": "计算机使用",
+				"label": "计算机功能调用",
 				"description": "此模型是否能够与浏览器交互?(例如 Claude 3.7 Sonnet)。"
 				"description": "此模型是否能够与浏览器交互?(例如 Claude 3.7 Sonnet)。"
 			},
 			},
 			"promptCache": {
 			"promptCache": {
@@ -200,19 +200,19 @@
 			"pricing": {
 			"pricing": {
 				"input": {
 				"input": {
 					"label": "输入价格",
 					"label": "输入价格",
-					"description": "输入/提示中每百万令牌的成本。这会影响向模型发送上下文和指令的成本。"
+					"description": "输入/提示中每百万Token的成本。这会影响向模型发送上下文和指令的成本。"
 				},
 				},
 				"output": {
 				"output": {
 					"label": "输出价格",
 					"label": "输出价格",
-					"description": "模型响应中每百万令牌的成本。这会影响生成内容和补全的成本。"
+					"description": "模型响应中每百万Token的成本。这会影响生成内容和补全的成本。"
 				},
 				},
 				"cacheReads": {
 				"cacheReads": {
 					"label": "缓存读取价格",
 					"label": "缓存读取价格",
-					"description": "从缓存读取每百万令牌的成本。这是检索缓存响应时收取的费用。"
+					"description": "从缓存读取每百万Token的成本。这是检索缓存响应时收取的费用。"
 				},
 				},
 				"cacheWrites": {
 				"cacheWrites": {
 					"label": "缓存写入价格",
 					"label": "缓存写入价格",
-					"description": "向缓存写入每百万令牌的成本。这是首次缓存提示时收取的费用。"
+					"description": "向缓存写入每百万Token的成本。这是首次缓存提示时收取的费用。"
 				}
 				}
 			},
 			},
 			"resetDefaults": "重置为默认值"
 			"resetDefaults": "重置为默认值"
@@ -221,7 +221,7 @@
 	"browser": {
 	"browser": {
 		"enable": {
 		"enable": {
 			"label": "启用浏览器工具",
 			"label": "启用浏览器工具",
-			"description": "启用后,Roo 可以在使用支持计算机使用的模型时使用浏览器与网站交互。"
+			"description": "启用后,若模型支持计算机功能调用,Roo 可以使用浏览器与网站交互。"
 		},
 		},
 		"viewport": {
 		"viewport": {
 			"label": "视口大小",
 			"label": "视口大小",
@@ -235,7 +235,7 @@
 		},
 		},
 		"screenshotQuality": {
 		"screenshotQuality": {
 			"label": "截图质量",
 			"label": "截图质量",
-			"description": "调整浏览器截图的 WebP 质量。更高的值提供更清晰的截图,但会增加 token 使用量。"
+			"description": "调整浏览器截图质量。更高的值提供更清晰的截图,但会增加 token 消耗。"
 		},
 		},
 		"remote": {
 		"remote": {
 			"label": "使用远程浏览器连接",
 			"label": "使用远程浏览器连接",
@@ -249,12 +249,12 @@
 	"checkpoints": {
 	"checkpoints": {
 		"enable": {
 		"enable": {
 			"label": "启用自动检查点",
 			"label": "启用自动检查点",
-			"description": "启用后,Roo 将在任务执行期间自动创建检查点,使审查更改或返回到早期状态变得容易。"
+			"description": "开启后自动创建任务检查点,方便回溯修改"
 		}
 		}
 	},
 	},
 	"notifications": {
 	"notifications": {
 		"sound": {
 		"sound": {
-			"label": "启用音效",
+			"label": "启用声音通知",
 			"description": "启用后,Roo 将为通知和事件播放音效。",
 			"description": "启用后,Roo 将为通知和事件播放音效。",
 			"volumeLabel": "音量"
 			"volumeLabel": "音量"
 		},
 		},
@@ -265,14 +265,14 @@
 		}
 		}
 	},
 	},
 	"contextManagement": {
 	"contextManagement": {
-		"description": "控制在 AI 的上下文窗口中包含哪些信息,影响 token 使用和响应质量",
+		"description": "管理AI上下文信息(影响token用量和回答质量)",
 		"openTabs": {
 		"openTabs": {
-			"label": "打开标签上下文限制",
-			"description": "在上下文中包含的 VSCode 打开标签的最大数量。较高的值提供更多上下文,但会增加 token 使用量。"
+			"label": "标签页数量限制",
+			"description": "允许纳入上下文的最大标签页数(数值越大消耗token越多)"
 		},
 		},
 		"workspaceFiles": {
 		"workspaceFiles": {
-			"label": "工作区文件上下文限制",
-			"description": "在当前工作目录详细信息中包含的最大文件数。较高的值提供更多上下文,但会增加 token 使用量。"
+			"label": "工作区文件限制",
+			"description": "允许纳入上下文的最大文件数(值越大消耗token越多)"
 		},
 		},
 		"rooignore": {
 		"rooignore": {
 			"label": "在列表和搜索中显示 .rooignore 文件",
 			"label": "在列表和搜索中显示 .rooignore 文件",
@@ -280,7 +280,7 @@
 		},
 		},
 		"maxReadFile": {
 		"maxReadFile": {
 			"label": "文件读取自动截断阈值",
 			"label": "文件读取自动截断阈值",
-			"description": "当模型未指定起始/结束值时,Roo 读取的行数。如果此数值小于文件总行数,Roo 将生成代码定义的行号索引。特殊情况:-1 指示 Roo 读取整个文件(不创建索引),0 指示不读取任何行并仅提供行索引以获得最小上下文。较低的值可最小化初始上下文使用,允许后续精确的行范围读取。显式指定起始/结束的请求不受此设置限制。",
+			"description": "自动读取文件行数设置:-1=完整读取 0=仅生成行号索引,较小值可节省token,支持后续使用行号进行读取。",
 			"lines": "行",
 			"lines": "行",
 			"always_full_read": "始终读取整个文件"
 			"always_full_read": "始终读取整个文件"
 		}
 		}
@@ -291,18 +291,18 @@
 			"description": "执行命令时在终端输出中包含的最大行数。超过时将从中间删除行,节省 token。"
 			"description": "执行命令时在终端输出中包含的最大行数。超过时将从中间删除行,节省 token。"
 		},
 		},
 		"shellIntegrationTimeout": {
 		"shellIntegrationTimeout": {
-			"label": "终端 Shell 集成超时",
+			"label": "终端初始化等待时间",
 			"description": "执行命令前等待 Shell 集成初始化的最长时间。对于 Shell 启动时间较长的用户,如果在终端中看到\"Shell Integration Unavailable\"错误,可能需要增加此值。"
 			"description": "执行命令前等待 Shell 集成初始化的最长时间。对于 Shell 启动时间较长的用户,如果在终端中看到\"Shell Integration Unavailable\"错误,可能需要增加此值。"
 		}
 		}
 	},
 	},
 	"advanced": {
 	"advanced": {
 		"rateLimit": {
 		"rateLimit": {
-			"label": "率限制",
-			"description": "API 请求之间的最小时间"
+			"label": "请求频率限制",
+			"description": "设置API请求的最小间隔时间"
 		},
 		},
 		"diff": {
 		"diff": {
-			"label": "启用通过差异编辑",
-			"description": "启用后,Roo 将能够更快地编辑文件,并将自动拒绝截断的完整文件写入。与最新的 Claude 3.7 Sonnet 模型配合最佳。",
+			"label": "启用diff更新",
+			"description": "启用后,Roo 将能够通过差异算法写入,避免模型输出完整文件,以降低Token消耗。与最新的 Claude 3.7 Sonnet 模型配合最佳。",
 			"strategy": {
 			"strategy": {
 				"label": "Diff 策略",
 				"label": "Diff 策略",
 				"options": {
 				"options": {
@@ -318,43 +318,43 @@
 			},
 			},
 			"matchPrecision": {
 			"matchPrecision": {
 				"label": "匹配精度",
 				"label": "匹配精度",
-				"description": "此滑块控制应用差异时代码部分必须匹配的精确度。较低的值允许更灵活的匹配,但会增加错误替换的风险。极其谨慎地使用低于 100% 的值。"
+				"description": "控制代码匹配的精确程度。数值越低匹配越宽松(容错率高但风险大),建议保持100%以确保安全。"
 			}
 			}
 		}
 		}
 	},
 	},
 	"experimental": {
 	"experimental": {
 		"warning": "⚠️",
 		"warning": "⚠️",
 		"DIFF_STRATEGY_UNIFIED": {
 		"DIFF_STRATEGY_UNIFIED": {
-			"name": "使用实验性统一差异策略",
-			"description": "启用实验性统一差异策略。此策略可能减少由模型错误引起的重试次数,但可能导致意外行为或不正确的编辑。仅在您了解风险并愿意仔细审查所有更改时才启用。"
+			"name": "启用diff更新工具",
+			"description": "可减少因模型错误导致的重复尝试,但可能引发意外操作。启用前请确保理解风险并会仔细检查所有修改。"
 		},
 		},
 		"SEARCH_AND_REPLACE": {
 		"SEARCH_AND_REPLACE": {
-			"name": "使用实验性搜索和替换工具",
+			"name": "启用搜索和替换工具",
 			"description": "启用实验性搜索和替换工具,允许 Roo 在一个请求中替换搜索词的多个实例。"
 			"description": "启用实验性搜索和替换工具,允许 Roo 在一个请求中替换搜索词的多个实例。"
 		},
 		},
 		"INSERT_BLOCK": {
 		"INSERT_BLOCK": {
-			"name": "使用实验性插入内容工具",
-			"description": "启用实验性插入内容工具,允许 Roo 在特定行号插入内容,无需创建差异。"
+			"name": "启用插入内容工具",
+			"description": "允许 Roo 在特定行号插入内容,无需处理差异。"
 		},
 		},
 		"POWER_STEERING": {
 		"POWER_STEERING": {
-			"name": "使用实验性\"动力转向\"模式",
-			"description": "启用后,Roo 将更频繁地提醒模型关于其当前模式定义的详细信息。这将导致对角色定义和自定义指令的更强遵守,但每条消息将使用更多 token。"
+			"name": "启用增强导向模式",
+			"description": "开启后,Roo 将更频繁地向模型推送当前模式定义的详细信息,从而强化对角色设定和自定义指令的遵循力度。注意:此模式会提升每条消息的 token 消耗量。"
 		},
 		},
 		"MULTI_SEARCH_AND_REPLACE": {
 		"MULTI_SEARCH_AND_REPLACE": {
-			"name": "使用实验性多块差异工具",
-			"description": "启用后,Roo 将使用多块差异工具。这将尝试在一个请求中更新文件中的多个代码块。"
+			"name": "允许批量搜索和替换",
+			"description": "启用后,Roo 将尝试在一个请求中进行批量搜索和替换。"
 		}
 		}
 	},
 	},
 	"temperature": {
 	"temperature": {
 		"useCustom": "使用自定义温度",
 		"useCustom": "使用自定义温度",
-		"description": "控制模型响应的随机性",
-		"rangeDescription": "较高的值使输出更随机,较低的值使其更确定性。"
+		"description": "控制模型响应的随机性",
+		"rangeDescription": "值越高回答越多样,值越低越保守"
 	},
 	},
 	"modelInfo": {
 	"modelInfo": {
 		"supportsImages": "支持图像",
 		"supportsImages": "支持图像",
 		"noImages": "不支持图像",
 		"noImages": "不支持图像",
-		"supportsComputerUse": "支持计算机使用",
-		"noComputerUse": "不支持计算机使用",
+		"supportsComputerUse": "支持计算机功能调用",
+		"noComputerUse": "不支持计算机功能调用",
 		"supportsPromptCache": "支持提示缓存",
 		"supportsPromptCache": "支持提示缓存",
 		"noPromptCache": "不支持提示缓存",
 		"noPromptCache": "不支持提示缓存",
 		"maxOutput": "最大输出",
 		"maxOutput": "最大输出",
@@ -363,8 +363,8 @@
 		"cacheReadsPrice": "缓存读取价格",
 		"cacheReadsPrice": "缓存读取价格",
 		"cacheWritesPrice": "缓存写入价格",
 		"cacheWritesPrice": "缓存写入价格",
 		"enableStreaming": "启用流式传输",
 		"enableStreaming": "启用流式传输",
-		"enableR1Format": "启用R1模型参",
-		"enableR1FormatTips": "当使用QWQ等类R1模型时需启用,防止报400错误",
+		"enableR1Format": "启用 R1 模型参",
+		"enableR1FormatTips": "使用 QWQ 等 R1 系列模型时必须启用,避免出现 400 错误",
 		"useAzure": "使用 Azure 服务",
 		"useAzure": "使用 Azure 服务",
 		"azureApiVersion": "设置 Azure API 版本",
 		"azureApiVersion": "设置 Azure API 版本",
 		"gemini": {
 		"gemini": {
@@ -374,7 +374,7 @@
 		}
 		}
 	},
 	},
 	"modelPicker": {
 	"modelPicker": {
-		"automaticFetch": "扩展程序会自动获取 <serviceLink>{{serviceName}}</serviceLink> 上可用的最新模型列表。如果您不确定选择哪个模型,Roo Code 与 <defaultModelLink>{{defaultModelId}}</defaultModelLink> 配合最佳。您还可以搜索\"free\"以查找当前可用的免费选项。",
+		"automaticFetch": "自动获取 <serviceLink>{{serviceName}}</serviceLink> 上可用的最新模型列表。如果您不确定选择哪个模型,Roo Code 与 <defaultModelLink>{{defaultModelId}}</defaultModelLink> 配合最佳。您还可以搜索\"free\"以查找当前可用的免费选项。",
 		"label": "模型",
 		"label": "模型",
 		"searchPlaceholder": "搜索",
 		"searchPlaceholder": "搜索",
 		"noMatchFound": "未找到匹配项",
 		"noMatchFound": "未找到匹配项",
@@ -384,8 +384,8 @@
 		"feedback": "如果您有任何问题或反馈,请随时在 <githubLink>github.com/RooVetGit/Roo-Code</githubLink> 上提出问题或加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink>",
 		"feedback": "如果您有任何问题或反馈,请随时在 <githubLink>github.com/RooVetGit/Roo-Code</githubLink> 上提出问题或加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink>",
 		"version": "Roo Code v{{version}}",
 		"version": "Roo Code v{{version}}",
 		"telemetry": {
 		"telemetry": {
-			"label": "允许匿名错误和使用情况报告",
-			"description": "通过发送匿名使用数据和错误报告来帮助改进 Roo Code。绝不会发送代码、提示或个人信息。有关更多详细信息,请参阅我们的隐私政策。"
+			"label": "允许匿名数据收集",
+			"description": "匿名收集错误报告和使用数据(不含代码/提示/个人信息),详情见隐私政策"
 		},
 		},
 		"settings": {
 		"settings": {
 			"import": "导入",
 			"import": "导入",
@@ -394,8 +394,8 @@
 		}
 		}
 	},
 	},
 	"thinkingBudget": {
 	"thinkingBudget": {
-		"maxTokens": "最大 tokens",
-		"maxThinkingTokens": "最大思考 tokens"
+		"maxTokens": "最大Token数",
+		"maxThinkingTokens": "最大思考Token数"
 	},
 	},
 	"validation": {
 	"validation": {
 		"apiKey": "您必须提供有效的 API 密钥。",
 		"apiKey": "您必须提供有效的 API 密钥。",
@@ -408,14 +408,14 @@
 			"invalidFormat": "ARN 格式无效。请检查格式要求。",
 			"invalidFormat": "ARN 格式无效。请检查格式要求。",
 			"regionMismatch": "警告:您的 ARN 中的区域 ({{arnRegion}}) 与您选择的区域 ({{region}}) 不匹配。这可能会导致访问问题。提供程序将使用 ARN 中的区域。"
 			"regionMismatch": "警告:您的 ARN 中的区域 ({{arnRegion}}) 与您选择的区域 ({{region}}) 不匹配。这可能会导致访问问题。提供程序将使用 ARN 中的区域。"
 		},
 		},
-		"modelAvailability": "您提供的模型 ID ({{modelId}}) 不可用。请选择其他模型。"
+		"modelAvailability": "模型ID {{modelId}} 不可用,请重新选择"
 	},
 	},
 	"placeholders": {
 	"placeholders": {
 		"apiKey": "请输入 API 密钥...",
 		"apiKey": "请输入 API 密钥...",
 		"profileName": "请输入配置文件名称",
 		"profileName": "请输入配置文件名称",
 		"accessKey": "请输入访问密钥...",
 		"accessKey": "请输入访问密钥...",
 		"secretKey": "请输入密钥...",
 		"secretKey": "请输入密钥...",
-		"sessionToken": "请输入会话令牌...",
+		"sessionToken": "请输入会话Token...",
 		"credentialsJson": "请输入凭证 JSON...",
 		"credentialsJson": "请输入凭证 JSON...",
 		"keyFilePath": "请输入密钥文件路径...",
 		"keyFilePath": "请输入密钥文件路径...",
 		"projectId": "请输入项目 ID...",
 		"projectId": "请输入项目 ID...",

+ 7 - 7
webview-ui/src/i18n/locales/zh-CN/welcome.json

@@ -1,25 +1,25 @@
 {
 {
 	"greeting": "你好,我是 Roo!",
 	"greeting": "你好,我是 Roo!",
-	"introduction": "得益于最新的代理编码能力突破和对各种工具的访问权限,我可以完成各种任务。我可以创建和编辑文件、探索复杂项目、使用浏览器,以及执行终端命令(当然,需要你的许可)。我甚至可以使用 MCP 创建新工具并扩展自己的能力。",
-	"notice": "首先,请配置一个大模型 API 服务商。",
+	"introduction": "基于最新的AI编程技术,我可以逐步处理复杂软件开发任务。支持创建编辑文件、分析复杂项目、浏览器操作及运行终端命令,不仅能提供代码补全和基础答疑,还能完成更高阶的开发协助。通过MCP系统,我甚至可以自己制作新工具,持续提升解决问题的能力。",
+	"notice": "请先配置大语言模型API提供商",
 	"start": "开始吧!",
 	"start": "开始吧!",
-	"chooseProvider": "选择一个 API 服务商开始:",
+	"chooseProvider": "选择一个 API 提供商开始:",
 	"routers": {
 	"routers": {
 		"requesty": {
 		"requesty": {
-			"description": "你的优化 LLM 路由器",
+			"description": "智能调度多个大语言模型",
 			"incentive": "$1 免费额度"
 			"incentive": "$1 免费额度"
 		},
 		},
 		"openrouter": {
 		"openrouter": {
-			"description": "LLM 的统一接口"
+			"description": "统一了大语言模型的接口"
 		}
 		}
 	},
 	},
 	"startRouter": "通过路由器快速设置",
 	"startRouter": "通过路由器快速设置",
 	"startCustom": "使用你自己的 API 密钥",
 	"startCustom": "使用你自己的 API 密钥",
 	"telemetry": {
 	"telemetry": {
-		"title": "帮助改进 Roo 代码",
+		"title": "帮助改进 Roo Code",
 		"changeSettings": "可以随时在<settingsLink>设置</settingsLink>页面底部更改此设置",
 		"changeSettings": "可以随时在<settingsLink>设置</settingsLink>页面底部更改此设置",
 		"settings": "设置",
 		"settings": "设置",
-		"anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会发送任何代码、提示或个人信息。",
+		"anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会涉及代码、提示词或个人隐私信息。",
 		"allow": "允许",
 		"allow": "允许",
 		"deny": "拒绝"
 		"deny": "拒绝"
 	},
 	},