Improve Simplified Chinese translations (#2306)

This commit is contained in:
System233 2025-04-05 10:23:57 +08:00 committed by GitHub
parent 359a2f5442
commit 8d045a4c08
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 224 additions and 224 deletions

View file

@ -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想在此目录中搜索 <code>{{regex}}</code>:",
"didSearch": "Roo已在此目录中搜索 <code>{{regex}}</code>:"
"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想切换到<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": {
"wantsToCreate": "Roo想在<code>{{mode}}</code>模式下创建新子任务:",
@ -159,47 +159,47 @@
"autoApprove": {
"title": "自动批准:",
"none": "无",
"description": "自动批准允许Roo Code无需请求许可即可执行操作。仅为您完全信任的操作启用。更详细的配置可在<settingsLink>设置</settingsLink>中查看。",
"description": "允许直接执行操作无需确认,请谨慎启用。前往<settingsLink>设置</settingsLink>调整",
"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": "向下滚动",

View file

@ -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}} 项"
}

View file

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

View file

@ -1,18 +1,18 @@
{
"title": "MCP 服务器",
"title": "MCP服务管理",
"done": "完成",
"description": "<0>Model Context Protocol</0> 可以与本地运行的 MCP 服务器进行通信,提供额外的工具和资源来扩展 Roo 的功能。您可以使用<1>社区开发的服务器</1>,或者要求 Roo 创建特定于您的工作流程的新工具(例如,\"添加一个获取最新 npm 文档的工具\")。",
"description": "<0>Model Context Protocol</0> 支持与本地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": "删除"
},

View file

@ -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}} 模式的自定义指令也可以从工作区中的 <span>.clinerules-{{slug}}</span> 加载。"
"description": "{{modeName}}模式的专属规则",
"loadFromFile": "支持从.clinerules文件读取配置"
},
"globalCustomInstructions": {
"title": "所有模式的自定义指令",
"description": "这些指令适用于所有模式。它们提供了一套基本行为,可以通过下面的模式特定指令来增强。\n如果您希望Roo使用不同于编辑器显示语言({{language}})的语言进行思考和对话,您可以在这里指定。",
"loadFromFile": "指令也可以从工作区中的 <span>.clinerules</span> 加载。"
"description": "所有模式通用规则\n当前语言{{language}}",
"loadFromFile": "支持从<span>.clinerules</span>文件读取全局配置"
},
"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": "取消",

View file

@ -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 ARNAmazon资源名称格式示例:",
"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": "将提示和消息链压缩到上下文大小 (<a>OpenRouter 转换</a>)",
"openRouterTransformsText": "自动压缩提示词和消息链到上下文长度限制内 (<a>OpenRouter转换</a>)",
"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": "自定义模型配置注意事项:<br>• 确保兼容OpenAI接口规范<br>• 错误配置可能导致功能异常<br>• 价格参数影响费用统计",
"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": {
@ -374,7 +374,7 @@
}
},
"modelPicker": {
"automaticFetch": "扩展程序会自动获取 <serviceLink>{{serviceName}}</serviceLink> 上可用的最新模型列表。如果您不确定选择哪个模型Roo Code 与 <defaultModelLink>{{defaultModelId}}</defaultModelLink> 配合最佳。您还可以搜索\"free\"以查找当前可用的免费选项。",
"automaticFetch": "自动获取 <serviceLink>{{serviceName}}</serviceLink> 上可用的最新模型列表。如果您不确定选择哪个模型Roo Code 与 <defaultModelLink>{{defaultModelId}}</defaultModelLink> 配合最佳。您还可以搜索\"free\"以查找当前可用的免费选项。",
"label": "模型",
"searchPlaceholder": "搜索",
"noMatchFound": "未找到匹配项",
@ -384,8 +384,8 @@
"feedback": "如果您有任何问题或反馈,请随时在 <githubLink>github.com/RooVetGit/Roo-Code</githubLink> 上提出问题或加入 <redditLink>reddit.com/r/RooCode</redditLink> 或 <discordLink>discord.gg/roocode</discordLink>",
"version": "Roo Code v{{version}}",
"telemetry": {
"label": "允许匿名错误和使用情况报告",
"description": "通过发送匿名使用数据和错误报告来帮助改进 Roo Code。绝不会发送代码、提示或个人信息。有关更多详细信息请参阅我们的隐私政策。"
"label": "允许匿名数据收集",
"description": "匿名收集错误报告和使用数据(不含代码/提示/个人信息),详情见隐私政策"
},
"settings": {
"import": "导入",
@ -394,8 +394,8 @@
}
},
"thinkingBudget": {
"maxTokens": "最大 tokens",
"maxThinkingTokens": "最大思考 tokens"
"maxTokens": "最大Token数",
"maxThinkingTokens": "最大思考Token数"
},
"validation": {
"apiKey": "您必须提供有效的 API 密钥。",
@ -408,14 +408,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...",

View file

@ -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": "可以随时在<settingsLink>设置</settingsLink>页面底部更改此设置",
"settings": "设置",
"anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会发送任何代码、提示或个人信息。",
"anonymousTelemetry": "发送匿名的错误和使用数据,以帮助我们修复错误并改进扩展程序。不会涉及代码、提示词或个人隐私信息。",
"allow": "允许",
"deny": "拒绝"
},