返回 DeepSeek-Reasonix
zh.ts
1 // 简体中文 UI 文案。键集必须与 en.ts 完全一致 —— 下面的 `Record<DictKey, string>`
2 // 注解会在编译期强制这一点:缺键或多键都会让 tsc 报错。{placeholder} 占位符在
3 // 调用时由 lib/i18n.tsx 填充,需与英文保持同名。
4
5 import type { DictKey } from "./en";
6
7 export const zh: Record<DictKey, string> = {
8 // 通用动词 / 框架
9 "common.close": "关闭",
10 "common.cancel": "取消",
11 "common.confirm": "确认",
12 "common.save": "保存",
13 "common.edit": "编辑",
14 "common.delete": "删除",
15 "common.add": "添加",
16 "common.submit": "提交",
17 "common.copy": "复制",
18 "selection.actions": "选中文字操作",
19 "selection.addToChat": "添加到聊天",
20 "common.cut": "剪切",
21 "common.paste": "粘贴",
22 "common.selectAll": "全选",
23 "common.retry": "重试",
24 "common.expand": "展开",
25 "common.collapse": "收起",
26 "common.none": "无",
27 "common.auto": "自动",
28 "common.busyHint": "请先完成或停止当前回合",
29 "common.loading": "加载中…",
30 "composer.readOnlyChannel": "渠道会话只读",
31 "composer.workspaceStarting": "工作区还在启动",
32 "app.splashSubtitle": "Agent 工作区",
33
34 // 顶栏
35 "topbar.history": "历史",
36 "topbar.memory": "记忆",
37 "topbar.settings": "设置",
38 "topbar.customize": "自定义",
39 "topbar.newSession": "新建会话",
40 "topbar.startupError": "启动错误:{msg}",
41
42 // 顶部应用栏
43 "tabBar.closeTab": "关闭标签页",
44 "tabBar.closeOtherTabs": "关闭其他标签页",
45 "tabBar.closeTabsToRight": "关闭右侧标签页",
46 "tabBar.newSession": "新建会话",
47 "tabBar.tabActions": "标签页操作",
48 "tabBar.commandSearch": "搜索 · 命令 · 打开文件",
49 "tabBar.commandSearchCompact": "搜索",
50
51 // 侧边栏
52 "sidebar.conversations": "会话",
53 "sidebar.trash": "回收站",
54 "sidebar.automation": "自动化",
55 "sidebar.memorySkills": "记忆与技能",
56 "sidebar.workspace": "工作区",
57 "sidebar.changeWorkspace": "更改",
58 "sidebar.navigation": "Reasonix 导航",
59 "sidebar.plugins": "插件",
60 "sidebar.scheduledTasks": "定时任务",
61 "sidebar.utilityActions": "侧栏工具",
62 "summary.session": "会话摘要",
63 "summary.tasks": "任务",
64 "summary.refresh": "刷新",
65 "summary.close": "关闭摘要",
66 "summary.noTasks": "暂无后台任务",
67 "summary.taskLabel": "任务 {id} · {state}",
68 "summary.taskId": "ID",
69 "summary.sessionId": "会话",
70 "summary.state": "状态",
71 "summary.runtime": "运行",
72 "summary.updated": "更新",
73 "summary.errorCode": "错误码",
74 "summary.detail": "摘要",
75 "summary.recentEvents": "事件",
76 "summary.loadingEvents": "加载中…",
77 "summary.noEvents": "暂无事件",
78 "summary.stop": "停止",
79 "summary.cancel": "取消",
80 "summary.requeue": "重新排队",
81 "summary.openSession": "打开",
82 "summary.confirmStop": "停止?",
83 "summary.confirmCancel": "取消?",
84 "summary.keep": "保留",
85 "task.error": "错误",
86 "task.event.error": "错误:{code}",
87 "task.event.stateChange": "状态 {state} · 运行 {runtime}",
88 "task.runtime.live": "运行中",
89 "task.runtime.exited": "已退出",
90 "task.runtime.unknown": "未知",
91 "task.state.queued": "排队中",
92 "task.state.running": "运行中",
93 "task.state.waiting": "等待中",
94 "task.state.succeeded": "已完成",
95 "task.state.failed": "失败",
96 "task.state.cancelled": "已取消",
97 "task.state.stale": "已失效",
98 "sidebar.collapse": "收起导航",
99 "sidebar.expand": "展开导航",
100 "sidebar.expandBlocked": "关闭工作区面板后可展开导航",
101 "sidebar.resize": "调整导航栏宽度",
102 "sidebar.im": "机器人",
103 "sidebar.imAdd": "添加 Bot",
104 "creation.sidebar.newChat": "新建对话",
105 "creation.sidebar.features": "功能",
106 "creation.sidebar.skills": "技能",
107 "creation.sidebar.messageChannels": "消息通道",
108 "creation.reasoningLabel": "深度思考",
109 "creation.toolCallsLabel": "工具调用",
110 "creation.toolGroup.explore": "已探索",
111 "creation.toolGroup.modify": "已修改",
112 "creation.toolGroup.delegate": "已委派",
113 "creation.toolGroup.shell": "Shell",
114 "creation.toolStat.read": "{n} 次读取",
115 "creation.toolStat.search": "{n} 次搜索",
116 "creation.toolStat.write": "{n} 次写入",
117 "creation.toolStat.edit": "{n} 次编辑",
118 "creation.toolStat.move": "{n} 次移动",
119 "creation.toolStat.delete": "{n} 次删除",
120 "creation.toolStat.task": "{n} 次任务",
121 "creation.toolStat.command": "{n} 次命令",
122 "creation.toolStat.check": "{n} 次查看",
123 "creation.toolStat.stop": "{n} 次停止",
124 "creation.toolStat.other": "{n} 次调用",
125 "sidebar.imEmpty": "连接 QQ / 飞书 / Lark / 微信",
126 "sidebar.imOnlineCount": "{n} 个在线",
127 "sidebar.imConnectionCount": "{n} 个连接",
128 "sidebar.imExpand": "展开机器人连接",
129 "sidebar.imCollapse": "收起机器人连接",
130 "sidebar.imManage": "连接管理",
131 "sidebar.imConnected": "已连接",
132 "sidebar.imDisconnected": "未连接",
133 "sidebar.imDisabled": "已停用",
134 "sidebar.imPending": "连接中",
135 "sidebar.imError": "异常",
136 "sidebar.imWaiting": "{name} 还没有收到 IM 会话",
137 "sidebar.imOpenFailed": "无法打开 {name} 的本地会话",
138 "botDetail.title": "{name}",
139 "botDetail.subtitle": "IM 连接详情",
140 "botDetail.summary": "连接摘要",
141 "botDetail.actions": "操作",
142 "botDetail.route": "消息路由",
143 "botDetail.close": "关闭详情",
144 "botDetail.manage": "管理设置",
145 "botDetail.openSession": "打开对应会话",
146 "botDetail.openDisabled": "等待第一条渠道会话",
147 "botDetail.source": "来源",
148 "botDetail.remoteId": "远端 ID",
149 "botDetail.localTopic": "本地话题",
150 "botDetail.readOnlyChannel": "只读渠道",
151 "botDetail.scope": "范围",
152 "botDetail.status": "状态",
153 "botDetail.permission": "权限策略",
154 "botDetail.access": "访问权限",
155 "botDetail.accessMode": "模式",
156 "botDetail.accessCurrentUser": "当前发送者 ID",
157 "botDetail.accessStatus": "命中状态",
158 "botDetail.accessAllowAll": "允许所有人",
159 "botDetail.accessWhitelist": "仅白名单",
160 "botDetail.accessDisabled": "白名单未启用",
161 "botDetail.accessOpen": "开放访问",
162 "botDetail.accessMatched": "已在白名单",
163 "botDetail.accessMissing": "未在白名单",
164 "botDetail.accessUnknown": "等待发送者 ID",
165 "botDetail.channelAllowlistUsers": "当前渠道白名单用户",
166 "botDetail.emptyAllowlistUsers": "暂无用户 ID",
167 "botDetail.copyRemoteId": "复制 ID",
168 "botDetail.manageAllowlist": "管理白名单",
169 "botDetail.scopeGlobal": "全局",
170 "botDetail.scopeProject": "项目 · {name}",
171 "botDetail.noSession": "等待首条消息",
172 "botDetail.permissionGlobal": "Global 只读优先;涉及项目文件时再迁移到项目。",
173 "botDetail.permissionProject": "项目内可读授权目录;写文件、命令和删除仍需桌面确认。",
174 "botDetail.flowReceive": "IM 消息进入本地话题",
175 "botDetail.flowDesktop": "桌面端处理模型和工具",
176 "botDetail.flowReply": "阶段结果回传到 IM",
177 "drawer.resize": "调整抽屉宽度",
178
179 // 右侧停靠区
180 "rightDock.resize": "调整工作区面板宽度",
181 "rightDock.expand": "展开工作区",
182 "rightDock.collapse": "收起工作区",
183 "rightDock.workbench": "工作区面板",
184 "rightDock.views": "工作区视图",
185 "rightDock.overview": "概览",
186 "rightDock.remote": "远程",
187 "rightDock.terminal": "终端",
188
189 // 话题栏
190 "topicBar.renameSession": "重命名会话",
191 "topicBar.more": "更多",
192 "topicBar.command": "命令",
193 "topicBar.copyAll": "复制会话",
194 "topicBar.export": "导出会话",
195 "topicBar.exportMarkdown": "导出 Markdown",
196 "topicBar.exportJson": "导出 JSON",
197 "topicBar.exportPdf": "导出 PDF",
198 "topicBar.exportImage": "导出图片",
199 "topicBar.exportSuccess": "已导出 {count} 个文件。",
200 "topicBar.exportImageParts": "会话较长,已拆分导出为 {count} 个连续编号的 PNG 文件。",
201 "topicBar.exportFailed": "导出失败:{error}",
202 "externalOpener.openIn": "使用 {name} 打开",
203 "externalOpener.choose": "选择打开应用",
204 "externalOpener.failed": "无法使用 {name} 打开:{error}",
205 "externalOpener.persistFailed": "已打开,但无法将 {name} 保存为默认:{error}",
206
207 // 范围标签
208 "scope.global": "范围:全局",
209 "scope.project": "项目 · {name}",
210
211 // 工作区面板
212 "workspace.title": "工作区",
213 "workspace.open": "打开工作区面板",
214 "workspace.close": "关闭工作区面板",
215 "workspace.maximize": "最大化工作区面板",
216 "workspace.restore": "还原工作区面板",
217 "workspace.resizePanel": "调整工作区面板宽度",
218 "workspace.hideTree": "隐藏文件树",
219 "workspace.showTree": "显示文件树",
220 "workspace.resizeTree": "调整文件树宽度",
221 "workspace.currentFile": "当前文件",
222 "workspace.recentFiles": "最近文件",
223 "workspace.closePreview": "关闭预览",
224 "workspace.filter": "筛选文件…",
225 "workspace.filterChanges": "筛选改动…",
226 "workspace.filterReferencedFiles": "筛选依赖文件…",
227 "workspace.clearFileScope": "显示完整文件树",
228 "workspace.clearChangeScope": "显示全部改动",
229 "workspace.noFile": "未选择文件",
230 "workspace.pickFile": "从文件树中选择一个文件。",
231 "workspace.loading": "正在加载文件…",
232 "workspace.binary": "暂不支持预览二进制文件。",
233 "workspace.truncated": "预览已截断到前 2 MiB。",
234 "workspace.searchPlaceholder": "查找",
235 "workspace.searchCount": "{current} / {total}",
236 "workspace.searchPrevious": "上一个匹配项",
237 "workspace.searchNext": "下一个匹配项",
238 "workspace.searchMatchCase": "区分大小写",
239 "workspace.searchWholeWord": "全词匹配",
240 "workspace.searchRegex": "使用正则表达式",
241 "workspace.searchRegexInvalid": "正则表达式无效",
242 "workspace.searchRegexTooLong": "正则表达式过长",
243 "workspace.searchRegexSourceTooLarge": "文件过大,无法使用正则搜索",
244 "workspace.searchRegexZeroLength": "暂不支持零长度匹配",
245 "workspace.searchRegexMultiline": "暂不支持跨行匹配",
246 "workspace.searchRegexTimeout": "正则表达式执行超时",
247 "workspace.searchRegexUnavailable": "正则搜索暂不可用",
248 "workspace.searchClose": "关闭查找",
249 "workspace.searchNoResults": "无结果",
250 "workspace.codeLine": "第 {line} 行",
251 "workspace.addSelectionToChat": "添加到聊天",
252 "workspace.addFileReferenceToChat": "添加文件引用",
253 "workspace.addFolderReferenceToChat": "添加文件夹引用",
254 "workspace.addFileContentToChat": "添加文件内容",
255 "workspace.viewMode": "工作区视图",
256 "workspace.filesTab": "文件",
257 "workspace.changedTab": "改动",
258 "workspace.revertSessionFile": "撤销本任务对此文件的修改(恢复到 Reasonix 首次修改前)",
259 "workspace.revertSessionFileShort": "撤销",
260 "workspace.revertSessionFileConflict": "此文件在 Reasonix 写入后又被修改。\n\n{path}\n\n{conflicts}\n\n是否覆盖为会话检查点版本?",
261 "workspace.workingChanges": "工作区未提交改动",
262 "workspace.currentChanges": "当前改动",
263 "workspace.currentChangesSourceGit": "Git HEAD 到当前工作区",
264 "workspace.currentChangesSourceSession": "会话首次修改前到当前文件",
265 "workspace.changeDetailUnavailable": "无法读取当前改动",
266 "workspace.changeDetailTooLarge": "当前差异过大,无法显示。",
267 "workspace.binaryChange": "当前改动包含二进制内容,无法显示文本差异。",
268 "workspace.noCurrentDiff": "当前文件没有可显示的文本差异。",
269 "workspace.commitHistory": "提交历史",
270 "workspace.commitHistoryMeta": "{count} 个提交",
271 "workspace.noCommitHistory": "该文件暂无提交历史。",
272 "workspace.noCommitDetail": "暂无提交详情。",
273 "workspace.treeMenu": "文件树操作",
274 "workspace.refreshTree": "刷新文件树",
275 "workspace.refreshChanges": "刷新改动",
276 "workspace.loadingChanges": "正在加载改动…",
277 "workspace.noChanges": "暂无改动文件",
278 "workspace.gitUnavailable": "当前工作区不可读取 Git 状态。",
279 "workspace.gitStatusAdded": "新增",
280 "workspace.gitStatusCopied": "复制",
281 "workspace.gitStatusDeleted": "删除",
282 "workspace.gitStatusModified": "修改",
283 "workspace.gitStatusRenamed": "重命名",
284 "workspace.gitStatusUnmerged": "冲突",
285 "workspace.gitStatusUntracked": "未跟踪",
286 "workspace.gitChangesUnknown": "无法确认当前改动文件。",
287 "workspace.sourceSession": "会话",
288 "workspace.sourceGit": "Git",
289 "workspace.deleted": "已删除",
290 "workspace.revealInFileManager": "在文件管理器中显示",
291 "workspace.openInTerminal": "在内置终端打开",
292 "terminal.title": "终端",
293 "terminal.sessions": "终端会话",
294 "terminal.shell": "Shell",
295 "terminal.defaultShell": "默认 Shell",
296 "terminal.newSession": "新建终端会话",
297 "terminal.closeSession": "关闭终端会话",
298 "terminal.loading": "正在加载终端…",
299 "terminal.retry": "重试",
300 "terminal.dismissError": "关闭终端错误提示",
301 "terminal.resize": "调整终端高度",
302 "terminal.empty": "在当前工作区启动一个 shell。",
303 "terminal.readOnly": "此频道为只读。",
304 "terminal.addOutput": "将终端输出加入聊天",
305 "terminal.noOutput": "此终端暂时没有输出。",
306
307 // MCP 与技能抽屉
308 "caps.title": "MCP 与技能",
309 "caps.loading": "加载中…",
310 "caps.summary": "{connected} 个已连接 · {failed} 个异常 · {skills} 个技能",
311 "caps.mcpSummary": "{connected} 个服务器已连接 · {failed} 个服务器异常 · {tools} 个工具 · {unavailable} 个不可用",
312 "caps.connectorsTab": "MCP 服务器",
313 "caps.skillsTab": "Agent 技能",
314 "caps.pluginsTab": "插件",
315 "caps.servers": "MCP 服务器",
316 "caps.noServers": "未配置 MCP 服务器。用 /mcp add 添加。",
317 "caps.availableServers": "可用 MCP",
318 "caps.failureTitle": "{failed} 个 MCP 启动异常",
319 "caps.failureHint": "已收起,不影响可用 MCP;需要排障时再展开。",
320 "caps.failureGroups": "异常类型",
321 "caps.showFailureDetails": "查看详情",
322 "caps.hideFailureDetails": "收起详情",
323 "caps.retryAll": "全部重试",
324 "caps.bulkActions": "批量处理",
325 "caps.removeInvalid": "清理 {count} 个无效配置",
326 "caps.confirmRemoveInvalid": "确认删除 {count} 个",
327 "caps.failureGroupAuth": "{count} 个需要授权",
328 "caps.failureGroupMissingCommand": "{count} 个缺少启动命令",
329 "caps.failureGroupCommandUnavailable": "{count} 个命令不可用",
330 "caps.failureGroupNetwork": "{count} 个网络/权限异常",
331 "caps.failureGroupOther": "{count} 个其他异常",
332 "caps.showLog": "查看日志",
333 "caps.rawLog": "原始日志",
334 "caps.copyLog": "复制日志",
335 "caps.counts": "{tools} 工具 · {prompts} 提示 · {resources} 资源",
336 "caps.schemaIssues": "{count} 个不可用",
337 "caps.connected": "已连接",
338 "caps.failed": "连接失败",
339 "caps.tools": "工具",
340 "caps.skills": "技能",
341 "caps.noSkills": "未发现技能。",
342 "caps.skillsSummaryAvailable": "{skills} 个可用",
343 "caps.skillsSummaryMatches": "{matched} 个匹配 · 共 {total} 个",
344 "caps.skillsSummaryBuiltin": "{count} 个内置",
345 "caps.skillsSummaryProject": "{count} 个项目",
346 "caps.skillsSummaryCustom": "{count} 个自定义",
347 "caps.skillsSummaryGlobal": "{count} 个全局",
348 "caps.showSkills": "查看技能",
349 "caps.hideSkills": "收起技能",
350 "caps.skillScopeBuiltin": "内置",
351 "caps.skillScopeProject": "项目",
352 "caps.skillScopeCustom": "自定义",
353 "caps.skillScopeGlobal": "全局",
354 "caps.skillDisabled": "已停用",
355 "caps.disableSkill": "停用技能",
356 "caps.enableSkill": "启用技能",
357 "caps.subagent": "子代理",
358 "caps.addServer": "添加服务器",
359 "caps.browseRegistry": "浏览市场",
360 "caps.registryTitle": "MCP 注册表",
361 "caps.registryHint": "从官方 MCP Registry 查找并安装服务器;仅在打开此页面时访问 Registry。",
362 "caps.searchRegistry": "搜索 MCP Registry…",
363 "caps.search": "搜索",
364 "caps.install": "安装",
365 "caps.manualSetup": "需手动配置",
366 "caps.registryCached": "Registry 暂不可用,当前显示缓存结果。",
367 "caps.noRegistryMatches": "没有匹配的 Registry 服务器。",
368 "caps.searchServers": "搜索 MCP 服务器…",
369 "caps.noServerMatches": "没有匹配的 MCP 服务器。",
370 "caps.configuredServers": "已配置服务器",
371 "caps.projectServers": "当前项目",
372 "caps.projectServersHint": "由当前项目声明,默认自动可用。",
373 "caps.installedServers": "全局 MCP",
374 "caps.installedServersHint": "安装一次,即可在所有 Reasonix 项目中自动使用。",
375 "caps.pluginServers": "插件服务器",
376 "caps.pluginServersHint": "由对应插件管理;可进入服务器详情查看工具。",
377 "caps.serverToolSummary": "{tools} 个工具",
378 "caps.backToServers": "返回 MCP 列表",
379 "caps.serverDetailsHint": "查看连接信息、诊断和工具。",
380 "caps.addServerTitle": "添加 MCP 服务器",
381 "caps.addServerHint": "配置本地命令或远程 MCP 地址。",
382 "caps.installDefinition": "命令、URL 或 JSON",
383 "caps.installDefinitionPlaceholder": "npx -y chrome-devtools-mcp@latest\n\n或 https://example.com/mcp",
384 "caps.installDefinitionHint": "粘贴命令、URL 或 JSON 即可安装。需要自定义名称、环境变量或请求头时,可切换到“手动配置”。",
385 "caps.quickBenefitsLabel": "自动安装流程",
386 "caps.quickDetectTransport": "自动识别传输方式",
387 "caps.quickVerifyConnection": "安装后验证连接",
388 "caps.quickEnableTools": "所有工具直接可用",
389 "caps.editServerTitle": "编辑 {name}",
390 "caps.editServerHint": "修改连接配置;密钥留空时会保留现有值。",
391 "caps.editorMode": "配置编辑方式",
392 "caps.quickMode": "快速安装",
393 "caps.formMode": "手动配置",
394 "caps.jsonMode": "JSON",
395 "caps.advancedOptions": "高级选项",
396 "caps.hideAdvancedOptions": "收起高级选项",
397 "caps.jsonConfig": "完整配置",
398 "caps.jsonPasteHint": "支持 {\"server-name\": {...}} 或 {\"mcpServers\": {\"server-name\": {...}}}。",
399 "caps.jsonUnsupported": "此 JSON 包含 Reasonix 不支持的字段。",
400 "caps.jsonInvalid": "请输入有效 JSON;环境变量和请求头的值必须是字符串。",
401 "caps.jsonSingleServer": "JSON 中必须且只能包含一个 MCP 服务器。",
402 "caps.jsonNameMismatch": "暂不支持重命名已有 MCP 服务器。",
403 "caps.jsonRequired": "stdio 需要填写命令,HTTP 和 SSE 需要填写 URL。",
404 "caps.add": "添加",
405 "caps.addAndConnect": "添加并连接",
406 "caps.namePlaceholder": "名称(如 github)",
407 "caps.name": "名称",
408 "caps.transport": "传输方式",
409 "caps.commandPlaceholder": "命令(如 npx -y @modelcontextprotocol/server-github)",
410 "caps.urlPlaceholder": "url(https://…)",
411 "caps.envLabel": "环境变量(可选)",
412 "caps.envPlaceholder": "KEY=VALUE,每行一个",
413 "caps.headersLabel": "请求头(可选)",
414 "caps.headersPlaceholder": "Header=Value,每行一个",
415 "caps.status": "状态",
416 "caps.refresh": "刷新 MCP 状态",
417 "caps.reconnect": "重新连接",
418 "caps.command": "命令",
419 "caps.url": "URL",
420 "caps.envKeys": "环境变量",
421 "caps.headerKeys": "请求头",
422 "caps.connectNow": "立即连接",
423 "caps.editConfig": "编辑配置",
424 "caps.showTools": "查看工具",
425 "caps.hideTools": "收起工具",
426 "caps.saveConfig": "保存配置",
427 "caps.envPreserveHint": "为保护密钥,已有变量值不会回显;留空会保留现有环境变量,填写后会整体替换。",
428 "caps.headersPreserveHint": "为保护密钥,已有请求头值不会回显;留空会保留现有请求头,填写后会整体替换。",
429 "caps.remove": "删除服务器",
430 "caps.confirmRemove": "确认删除",
431 "caps.removeHint": "会从配置中移除该 MCP。",
432 "caps.retry": "重试",
433 "caps.reauthorize": "登录",
434 "caps.checkCommand": "检查命令",
435 "caps.builtIn": "内置",
436 "caps.projectServerBadge": "项目",
437 "caps.authorizeAndConnect": "授权并连接",
438 "caps.serverSource": "来源",
439 "caps.sourceProject": "当前项目",
440 "caps.sourceProjectConfig": "当前项目 · {config}",
441 "caps.sourceUser": "全局",
442 "caps.sourcePlugin": "插件",
443 "caps.sourceBuiltin": "内置",
444 "caps.managedByPlugin": "由插件 {plugin} 管理",
445 "caps.auth": "授权",
446 "caps.authRequired": "需要登录",
447 "caps.authRequiredSummary": "请先登录该 MCP 服务器,然后再连接。",
448 "caps.authPossible": "可能需要登录",
449 "caps.authPossibleShort": "可能需要登录",
450 "caps.clearAuth": "清除授权",
451 "caps.confirmClearAuth": "确认清除",
452 "caps.deferred": "可用 · 按需启动",
453 "caps.projectAuthChanged": "连接需要处理",
454 "caps.initializing": "正在连接 MCP,工具可用后会自动出现",
455 "caps.initializingShort": "连接中",
456 "caps.disabled": "已停用(本次会话)",
457 "caps.disabledAutoStart": "已停用(会话开始时不连接)",
458 "caps.enable": "本次会话启用",
459 "caps.disable": "本次会话停用",
460 "caps.expandDetails": "展开详情",
461 "caps.collapseDetails": "收起详情",
462 "caps.expandTools": "展开工具列表",
463 "caps.collapseTools": "收起工具列表",
464 "caps.noToolDetails": "当前连接未返回工具明细。",
465 "caps.toolUnavailable": "不可用",
466 "caps.searchSkills": "搜索技能…",
467 "caps.noSkillMatches": "没有匹配的技能。",
468 "caps.pluginRefresh": "刷新插件",
469 "caps.pluginInstallTitle": "安装插件",
470 "caps.pluginInstallHint": "选择本地插件目录,或从 Git 仓库安装。",
471 "caps.pluginInstallMethod": "插件安装方式",
472 "caps.pluginInstallLocal": "本地目录",
473 "caps.pluginInstallGit": "Git 仓库",
474 "caps.pluginSource": "插件来源",
475 "caps.pluginGitSource": "Git 仓库地址",
476 "caps.pluginSourcePlaceholder": "git:github.com/obra/superpowers",
477 "caps.pluginChooseLocalFolder": "选择插件目录",
478 "caps.pluginLocalFolder": "本地插件目录",
479 "caps.pluginNoLocalFolder": "尚未选择目录",
480 "caps.pluginInstallName": "安装名称(可选)",
481 "caps.pluginInstallNamePlaceholder": "安装名称(可选)",
482 "caps.pluginLink": "开发模式:链接源目录",
483 "caps.pluginLinkHint": "不复制插件,直接使用所选目录;适合调试插件。移动或删除该目录会导致插件失效。",
484 "caps.pluginReplace": "覆盖同名插件",
485 "caps.pluginReplaceHint": "插件名已存在时,允许用当前来源替换它。",
486 "caps.pluginPreview": "预检",
487 "caps.pluginInstall": "安装插件",
488 "caps.noPluginsTitle": "尚未安装插件",
489 "caps.noPluginsHint": "从 Git 或本地路径安装插件包,把技能、hooks 和 MCP 服务器作为一个统一单元管理。",
490 "caps.installedPlugins": "已安装插件",
491 "caps.pluginsSummary": "{enabled} 个启用 · 共 {total} 个 · {issues} 个异常",
492 "caps.pluginCounts": "{skills} 技能 · {agents} agents · {commands} 命令 · {hooks} hooks · {mcps} MCP",
493 "caps.pluginCompatibilityFull": "完全兼容",
494 "caps.pluginCompatibilityPartial": "部分兼容",
495 "caps.pluginCompatibilityNone": "不兼容",
496 "caps.pluginMappedCapabilities": "已映射:{capabilities}",
497 "caps.pluginSkippedCapability": "未映射 {capability}:{reason}",
498 "caps.pluginNoCapabilities": "未导出能力",
499 "caps.pluginWarnings": "{count} 个告警",
500 "caps.pluginEnable": "启用插件",
501 "caps.pluginDisable": "停用插件",
502 "caps.pluginEnabled": "已启用",
503 "caps.pluginDisabled": "已停用",
504 "caps.pluginVersion": "版本",
505 "caps.pluginRoot": "安装路径",
506 "caps.pluginUpdate": "更新",
507 "caps.pluginDoctor": "诊断",
508 "caps.pluginRemove": "移除插件",
509 "caps.pluginConfirmRemove": "确认移除",
510 "caps.pluginPlanError": "安装检查失败",
511 "caps.pluginPlanReady": "安装计划",
512 "caps.pluginAction": "操作",
513 "caps.pluginPlanStatus": "插件操作:{status}",
514 "caps.pluginPlanComplete": "插件操作完成",
515 "caps.pluginPlanInstalled": "插件已安装。展开下方插件,可查看其 skills、agents、hooks 和 MCP 服务器。",
516 "caps.pluginRuntimeFullTrust": "完全信任(FULL TRUST)运行时",
517 "caps.pluginRuntimeCommand": "命令",
518 "caps.pluginRuntimeIntercepts": "拦截点",
519 "caps.pluginRuntimeReplaces": "替换槽位",
520 "caps.pluginRuntimeCapabilities": "能力",
521 "caps.pluginRuntimeRisk": "该插件会在 Reasonix 内部运行代码扩展:它可以读取完整会话与环境、绕过权限控制,并直接操作这台机器。",
522 "caps.pluginUsageTitle": "使用方法",
523 "caps.pluginUsageEnabledHint": "启用的插件会加载到新会话中。skills 和 agents 可通过限定名称调用;hooks 自动触发,导入的 MCP 服务器按需连接。",
524 "caps.pluginUsageDisabledHint": "启用此插件后,它的 skills、hooks 或 MCP 服务器才会参与会话。",
525 "caps.pluginNoCapabilityDetails": "此插件暂无可展示的能力明细。",
526 "caps.pluginSkillsTitle": "技能",
527 "caps.pluginSkillsHint": "用 /skills 浏览并调用展示的限定名称;无歧义的短名称仍作为兼容输入接受。",
528 "caps.pluginAgentsTitle": "子代理",
529 "caps.pluginAgentsHint": "Claude agents 会映射为需要手动调用的子代理配置。",
530 "caps.pluginCommandsTitle": "命令",
531 "caps.pluginCommandsHint": "斜杠命令模板,输入 /<插件名>:<命令名> 即可运行。",
532 "caps.pluginCommandShadowed": "已覆盖",
533 "caps.pluginCommandQualifiedOccupiedByPlugin": "该限定名称已被插件 {plugin} 占用。",
534 "caps.pluginCommandQualifiedOccupiedByCustom": "该限定名称已被用户或项目命令占用。",
535 "caps.pluginHooksTitle": "Hooks",
536 "caps.pluginHooksHint": "Hooks 会在匹配的生命周期事件中自动触发。",
537 "caps.pluginMCPTitle": "MCP 服务器",
538 "caps.pluginMCPHint": "导入的 Claude MCP 默认按需连接,避免启动时改变工具 schema。",
539 "caps.pluginMCPAutoStart": "自动连接",
540 "caps.pluginMCPOnDemand": "按需连接",
541 "caps.pluginNoDescription": "无描述",
542 "caps.pluginHookNoTarget": "未指定 hook 目标",
543 "caps.pluginMCPNoTarget": "未指定启动目标",
544 "caps.sources": "来源",
545 "caps.sourcesSummaryActive": "{active} 个有效",
546 "caps.sourcesSummaryMissing": "{missing} 个缺失",
547 "caps.sourcesSummaryEmpty": "{empty} 个空目录",
548 "caps.sourcesSummaryNone": "暂无来源",
549 "caps.manageSkillSources": "管理",
550 "caps.addSkillFolder": "+ 添加目录",
551 "caps.refreshSkills": "重新扫描",
552 "caps.noSkillRoots": "未发现技能来源。",
553 "caps.skillRootCount": "{skills} 个技能",
554 "caps.skillRootConfigured": "已配置",
555 "caps.skillRootRemove": "移除来源",
556 "caps.skillRootConfirmRemove": "确认移除",
557 "caps.skillRootRemoveHint": "只会从配置中移除,不删除目录。",
558 "caps.skillRootActive": "有效",
559 "caps.skillRootEmpty": "空目录",
560 "caps.skillRootBuiltinPath": "内置路径",
561 "caps.skillRootUserConfigured": "用户配置",
562 "caps.skillRootConfiguredPath": "配置路径",
563 "caps.skillRootMissing": "目录不存在",
564 "caps.skillRootShowAllSkills": "查看全部 {count} 个",
565 "caps.showDiagnostics": "查看隐藏路径 {count}",
566 "caps.hideDiagnostics": "隐藏诊断路径",
567
568 // 子智能体档案(设置 > 子智能体)
569 "subagents.tabHint": "内置 + 你自己的 agent 档案",
570 "subagents.search": "搜索子智能体...",
571 "subagents.new": "+ 新建",
572 "subagents.builtinTitle": "内置子智能体",
573 "subagents.builtinHint": "内置 Profile 的提示词和工具范围固定;你可以覆盖其模型和推理强度。",
574 "subagents.builtinReadOnlyHint": "只能覆盖这个内置技能的模型/推理强度,playbook 本身在这里不能编辑。",
575 "subagents.builtinExploreDescription": "在隔离子智能体中广泛调查代码库,并返回一份精炼结论。",
576 "subagents.builtinResearchDescription": "在隔离子智能体中结合网页研究与代码阅读。",
577 "subagents.builtinReviewDescription": "只读评审待提交改动的正确性、安全性和测试缺口。",
578 "subagents.builtinSecurityReviewDescription": "只读检查待提交改动中的安全漏洞。",
579 "subagents.model": "模型",
580 "subagents.effort": "推理强度",
581 "subagents.inheritDefault": "继承默认",
582 "subagents.inheritDefaultWithValue": "继承默认({value})",
583 "subagents.effectiveValue": "当前生效:{value}",
584 "subagents.overridden": "已覆盖",
585 "subagents.inherited": "继承中",
586 "subagents.resetOverride": "恢复默认",
587 "subagents.customTitle": "自定义子智能体",
588 "subagents.customHint": "你创建或加载的子智能体 Profile;可编辑项可以在这里管理。",
589 "subagents.noCustom": "还没有自定义子智能体。",
590 "subagents.noMatches": "没有匹配的子智能体。",
591 "subagents.externalManaged": "在 Skills 中管理",
592 "subagents.externalManagedHint": "此 profile 来自配置的自定义 skill 路径。请在 Skills 页面管理,以保留其外部来源和内容。",
593 "subagents.allTools": "全部可用工具",
594 "subagents.toolCount": "{n} 个工具",
595 "subagents.name": "名称",
596 "subagents.namePlaceholder": "code-reviewer",
597 "subagents.color": "颜色标记",
598 "subagents.description": "描述",
599 "subagents.descriptionPlaceholder": "展示给模型的简短说明",
600 "subagents.tools": "可用工具",
601 "subagents.allToolsOption": "继承所有可用工具(默认)",
602 "subagents.customToolsOption": "自定义可用工具",
603 "subagents.allToolsHint": "继承当前会话的全部可用工具,仍受审批、沙箱和安全策略限制。",
604 "subagents.customToolsHint": "在当前可用范围内进一步限制该子智能体可以调用的工具。",
605 "subagents.selectedToolCount": "已选择 {n}/{total}",
606 "subagents.selectAllTools": "全选",
607 "subagents.clearTools": "清空",
608 "subagents.selectAtLeastOneTool": "请至少选择一个可用工具。",
609 "subagents.backToList": "返回子智能体列表",
610 "subagents.systemPrompt": "系统提示词",
611 "subagents.systemPromptPlaceholder": "描述这个子智能体的角色、边界和规则...",
612 "subagents.scope": "范围",
613 "subagents.confirmDelete": "确认删除",
614 "subagents.manualInvocationHint": "在聊天里使用 /{name} <任务> 时作为隔离子智能体运行——模型不会自主选择调用它。",
615 "subagents.nameInvalid": "只能使用字母、数字、'_'、'-'、'.'。",
616 "subagents.nameTaken": "这个名称已被其他子智能体、技能或命令占用。",
617 "subagents.newTitle": "新建子智能体",
618 "subagents.editTitle": "编辑子智能体",
619 "subagents.tryIt": "试运行",
620 "subagents.tryItPlaceholder": "给它一个一次性任务——隔离且只读运行…",
621 "subagents.run": "运行",
622 "subagents.cancelRun": "取消运行",
623 "subagents.invocationLabel": "在聊天中输入",
624 "subagents.invocationExample": "/{name} <任务>",
625 "subagents.copyInvocation": "复制命令",
626 "subagents.useInChat": "在聊天中使用",
627
628 // 欢迎 / 空状态
629 "welcome.title": "一个编码智能体",
630 "welcome.tagline": "描述任务,或随便问点什么。",
631 "welcome.hintCommands": "命令",
632 "welcome.hintFiles": "引用文件",
633 "welcome.hintSend": "发送",
634 "welcome.ex1": "讲讲这个代码库的架构",
635 "welcome.ex2": "总结最近的 git 改动",
636 "welcome.ex3": "智能体的运行主循环在哪,它做了什么?",
637 "welcome.ex4": "找出并修复这个项目里的一个 bug",
638 "welcome.creation.title": "Hey,开始今天的创作吧!",
639 "welcome.creation.explainTitle": "帮我构思策划方案",
640 "welcome.creation.explainBody": "梳理目标和路径。",
641 "welcome.creation.gitTitle": "修改HTML设计",
642 "welcome.creation.gitBody": "调整页面和交互。",
643 "welcome.creation.bugTitle": "问你一些哲学问题",
644 "welcome.creation.bugBody": "把问题聊清楚。",
645
646 // 输入框
647 "composer.placeholder": "给 Reasonix 发消息… ( / 命令 · @ 文件 · ! 终端 )",
648 "composer.inputActions": "消息输入框操作",
649 "composer.normalMode": "对话模式",
650 "composer.normalModeDesc": "直接对话或执行任务。",
651 "composer.planMode": "计划模式",
652 "composer.planModeOn": "计划模式已开",
653 "composer.goalMode": "目标模式",
654 "composer.goalModeDesc": "先输入目标,再点目标启动。",
655 "composer.goalModeActiveDesc": "会自动推进,直到完成、阻塞或停止。",
656 "composer.controlTooltip": "{category} · {mode}:{summary}",
657 "composer.runtimeProfileTitle": "工作模式",
658 "composer.runtimeProfileTrigger": "工作模式 · {mode}",
659 "composer.runtimeProfileEconomy": "轻量 · 快速省用量",
660 "composer.runtimeProfileEconomyShort": "轻量",
661 "composer.runtimeProfileEconomyDesc": "少上下文 · 工具按需启用",
662 "composer.runtimeProfileEconomyTooltipSummary": "少上下文,工具按需启用",
663 "composer.runtimeProfileBalanced": "均衡 · 日常通用",
664 "composer.runtimeProfileBalancedShort": "均衡",
665 "composer.runtimeProfileBalancedDesc": "完整工具 · 模型自主执行",
666 "composer.runtimeProfileBalancedTooltipSummary": "完整工具,模型自主执行",
667 "composer.runtimeProfileDelivery": "交付 · 完整验证",
668 "composer.runtimeProfileDeliveryShort": "交付",
669 "composer.runtimeProfileDeliveryDesc": "强制验收 · 复查验证",
670 "composer.runtimeProfileDeliveryTooltipSummary": "强制验收,复查验证",
671 "composer.goalInputPlaceholder": "请输入目标…",
672 "composer.goalInputRequired": "请输入目标",
673 "composer.subagentTaskRequired": "请输入子智能体任务",
674 "composer.planHint": "shift+tab",
675 "composer.planHintExit": "shift+tab 退出",
676 "composer.modeAsk": "询问",
677 "composer.modeChat": "对话",
678 "composer.modeGoal": "目标",
679 "composer.modeNormal": "自动",
680 "composer.modePlan": "计划",
681 "composer.modeYolo": "Yolo",
682 "composer.modeFullAccess": "完全",
683 "composer.modeFullAccessTitle": "完全访问会跳过普通工具权限提示;deny、强制新鲜审查、ask 问题和计划确认仍然生效",
684 "composer.intentMenuTitle": "执行方式",
685 "composer.taskModeTrigger": "执行方式 · {mode}",
686 "composer.taskModeDirect": "常规 · 边做边推进",
687 "composer.taskModeDirectShort": "常规",
688 "composer.taskModeDirectDesc": "边分析边执行,适合明确的日常任务。",
689 "composer.taskModeDirectTooltipSummary": "边分析边执行",
690 "composer.taskModePlan": "计划 · 确认后执行",
691 "composer.taskModePlanShort": "计划",
692 "composer.taskModePlanDesc": "先产出计划;工具是否执行仍由当前权限与沙箱决定。",
693 "composer.taskModePlanTooltipSummary": "先规划,确认后执行",
694 "composer.taskModeGoal": "目标 · 持续推进",
695 "composer.taskModeGoalShort": "目标",
696 "composer.taskModeGoalDesc": "输入目标后持续工作,直到完成或阻塞。",
697 "composer.taskModeGoalTooltipSummary": "持续推进,直到完成或阻塞",
698 "composer.taskModeStopGoal": "结束目标",
699 "composer.taskModePauseGoal": "暂停目标",
700 "composer.taskModeResumeGoal": "恢复目标",
701 "composer.goalPaused": "目标已暂停",
702 "composer.goalBlocked": "目标被阻塞 — 恢复后继续",
703 "composer.goalRuntimeLine": "轮次 {turnsUsed}/{turnsLimit} · token {tokensUsed} · 无进展 {noProgressTurns}/{noProgressLimit} · 追加 {extensions}",
704 "composer.accessMenuTitle": "工具权限({shortcut} 切换 Yolo)",
705 "composer.accessAsk": "需要批准",
706 "composer.accessAskTitle": "需审批的工具调用会先询问;询问不是只读模式",
707 "composer.accessAskDesc": "需审批的写入与命令会先询问;这不是只读模式。",
708 "composer.accessAuto": "自动批准",
709 "composer.accessAutoTitle": "自动执行,只在需要用户决定计划时询问",
710 "composer.accessAutoDesc": "自动执行权限策略允许的操作,只在计划需要用户决定时询问。",
711 "composer.accessYolo": "Yolo批准",
712 "composer.accessYoloTitle": "Yolo批准({shortcut})会跳过普通工具权限提示",
713 "composer.accessYoloDesc": "跳过普通工具权限提示;deny 与强制新鲜审查仍生效,ask 问题和计划确认仍会等待。",
714 "composer.accessFull": "完全访问",
715 "composer.accessFullTitle": "完全访问会跳过普通工具权限提示",
716 "composer.accessFullDesc": "跳过普通工具权限提示;deny 与强制新鲜审查仍生效,ask 问题和计划确认仍会等待。",
717 "composer.planMenuTitle": "执行方式",
718 "composer.planModeDesc": "先规划;工具访问仍由当前权限与沙箱控制。",
719 "composer.modeHint": "shift+tab",
720 "composer.modeTitle": "工具权限菜单;Shift+Tab 切换计划模式,Yolo 使用当前配置的快捷键",
721 "composer.enterPlanTitle": "进入计划模式(shift+tab)—— 先规划;权限与沙箱仍生效",
722 "composer.exitPlanTitle": "退出计划模式(shift+tab)",
723 "composer.exitGoalTitle": "退出目标模式",
724 "composer.moreControls": "更多控制",
725 "composer.contentMenuTitle": "添加内容",
726 "composer.contentAddAttachment": "添加文件或图片",
727 "composer.contentAddAttachmentDesc": "从本机选择并附加到消息",
728 "composer.contentReferenceFiles": "引用文件或文件夹",
729 "composer.contentReferenceFilesDesc": "从当前工作区选择上下文",
730 "composer.contentReferenceSessions": "引用历史会话",
731 "composer.contentReferenceSessionsDesc": "将最近会话加入当前上下文",
732 "composer.contentUseCommands": "使用命令或 Skill",
733 "composer.contentUseCommandsDesc": "浏览可用命令和技能",
734 "composer.contentUseCommandsEmptyOnly": "输入框为空时可用——命令会构成整条消息",
735 "composer.contentCloseSessions": "关闭历史会话",
736 "composer.pastChatsLoading": "正在加载历史会话…",
737 "composer.pastChatsEmpty": "暂无历史会话",
738 "composer.pastChatsSearch": "搜索历史会话…",
739 "composer.pastChatsNoMatches": "没有匹配的历史会话",
740 "composer.sessionTurns": "{n} 轮",
741 "composer.backToFiles": "← 返回文件列表",
742 "composer.removeSessionReference": "移除引用会话",
743 "composer.sessionContextHeader": "以下是用户引用的历史会话上下文:",
744 "composer.sessionContextFooter": "当前用户问题:",
745 "composer.sessionContextSession": "会话:{title}",
746 "composer.sessionContextUser": "用户",
747 "composer.sessionContextAssistant": "助手",
748 "composer.sessionContextTruncated": "注意:该会话内容较长,以下只包含最近部分内容。",
749 "composer.sessionContextEmpty": "注意:该会话没有可引用的用户或助手消息。",
750 "composer.sessionContextReadFailed": "注意:该会话读取失败,已跳过。",
751 "composer.searchProjects": "搜索项目",
752 "composer.noProjectMatches": "没有匹配的项目",
753 "composer.addProject": "添加新项目",
754 "composer.removeProject": "移除项目",
755 "composer.confirmRemoveProject": "再次点击以确认",
756 "composer.cannotRemoveCurrent": "当前工作区不能移除",
757 "composer.removeCurrentProjectDisabled": "不能移除当前项目",
758 "composer.resize": "拖动调整输入区高度,双击重置",
759 "composer.send": "发送({combo})",
760 "composer.queueGuidance": "加入引导队列({combo})",
761 "composer.steer": "追加到当前任务(Enter)",
762 "composer.steerPlaceholder": "正在运行——输入补充指示,{combo} 加入队列",
763 "composer.runWaitingApproval": "等待你批准 — {tool}",
764 "composer.runWaitingAsk": "等待你回答",
765 "composer.runAnnounceRunning": "正在运行",
766 "composer.guidanceQueue": "待处理引导",
767 "composer.guidanceCount": "待处理引导 {n}",
768 "composer.guidanceRemaining": "还有 {n} 条",
769 "composer.guidanceCollapse": "收起",
770 "composer.guidanceMode": "引导",
771 "composer.guidanceSend": "将这条引导加入信息流",
772 "composer.guidanceDismiss": "移除这条引导提示",
773 "composer.guidanceMore": "更多引导选项",
774 "composer.shellMode": "Shell 模式:给输入前加 !",
775 "composer.shellModeOn": "Shell 模式已开:点击移除 !",
776 "composer.stop": "停止(Esc)",
777 "composer.stopShort": "停止",
778 "composer.pastedLabel": "[已粘贴文本 #{id} · {lines} 行]",
779 "composer.pastedShowPreview": "预览粘贴文本",
780 "composer.pastedHidePreview": "收起粘贴文本预览",
781 "composer.pastedExpand": "展开",
782 "composer.pastedRemove": "删除粘贴文本",
783 "composer.removeImage": "移除图片",
784 "imageViewer.clickToPreview": "点击查看大图",
785 "imageViewer.closePreview": "关闭预览",
786 "imageViewer.title": "图片预览",
787 "composer.attachImageFailed": "图片粘贴失败",
788 "composer.attachFileFailed": "文件附加失败",
789 "composer.attachDropFailed": "拖放文件附加失败",
790 "composer.pasteImageFailed": "未能读取剪贴板图片",
791 "composer.imageInputUnsupported": "当前模型不会直接接收图片。可切换到支持图片的模型,或让 OCR/识图 MCP 工具读取附件路径。",
792 "composer.contextItems": "上下文项目",
793 "composer.selectedText": "聊天选区",
794 "composer.selectedCode": "代码选区",
795 "composer.removeSelectedText": "移除聊天选区",
796 "composer.selectedTextTruncated": "选中文字过长,已缩短以控制提示词大小。",
797 "composer.selectedInvocation": "已选择的技能或子智能体",
798 "composer.removeInvocation": "移除已选择的技能或子智能体",
799 "composer.removeInvocationNamed": "移除 {name}",
800 "composer.workspaceReferences": "工作区引用",
801 "composer.removeReference": "移除引用",
802
803 // 状态栏
804 "status.connecting": "连接中…",
805 "status.hydrateSwitch": "正在同步会话…",
806 "status.hydrateResume": "正在恢复历史…",
807 "status.hydrateNewSession": "正在创建新会话…",
808 "status.hydrateSync": "正在同步…",
809 "status.ctxLabel": "上下文",
810 "status.ctxTitle": "当前会话已占用的上下文窗口比例",
811 "status.sessionTurnsLabel": "当前会话",
812 "status.sessionTurnsTitle": "当前会话轮数",
813 "status.sessionTokensLabel": "会话 tokens",
814 "status.sessionTokensTitle": "本会话累计消耗的模型 tokens,不等于当前上下文窗口占用。",
815 "status.turnTokensLabel": "本次 tokens",
816 "status.turnTokensTitle": "当前或最近一轮交流累计消耗的模型 tokens。",
817 "status.turnCostLabel": "本次费用",
818 "status.turnCostTitle": "当前或最近一轮交流的估算计费费用。",
819 "status.compactLabel": "压缩阈值",
820 "status.compactTitle": "上下文达到该比例时会尝试自动压缩",
821 "status.cacheLabel": "本次命中",
822 "status.cacheTitle": "最近一次请求的 prompt 缓存命中率",
823 "status.cacheAvgLabel": "平均命中",
824 "status.cacheAvgTitle": "本会话累计平均 prompt 缓存命中率",
825 "status.costLabel": "会话费用",
826 "status.balanceLabel": "余额",
827 "status.jobsLabel": "任务",
828 "status.plan": "计划",
829 "status.switchModel": "切换模型",
830 "modelSwitcher.searchPlaceholder": "搜索模型…",
831 "modelSwitcher.noMatches": "没有匹配的模型",
832 "status.noModels": "没有可切换模型",
833 "status.modelSwitchBusy": "暂时不能切换模型。请先停止当前回答、处理待确认问题,或等待后台任务结束。",
834 "status.modelSwitchBusyRunning": "当前回答仍在运行,暂时不能切换模型。请先停止回答。",
835 "status.modelSwitchBusyPrompt": "有待处理的确认问题,暂时不能切换模型。请先完成处理。",
836 "status.modelSwitchBusyJobs": "仍有 {n} 个后台任务在运行,暂时不能切换模型。请从状态栏的“后台作业”中停止它们。",
837 "status.modelSwitchLeaseHeld": "这个会话正在另一个 Reasonix 窗口或后台运行。请关闭那个窗口、停止后台运行,或打开副本后再切换模型。",
838 "status.modelSwitchStarting": "会话还在启动,稍后再切换模型。",
839 "status.modelSwitchStartupFailed": "当前会话启动失败,无法切换模型:{err}",
840 "status.modelSwitchRetry": "当前会话已变化,请再试一次切换模型。",
841 "status.modelSwitchUnknown": "未知模型 {model}。",
842 "status.modelSwitchProviderUnavailable": "模型 {model} 不可用,因为提供商 {provider} 尚未添加。",
843 "status.modelSwitchFailed": "模型切换失败:{err}",
844 "status.modelFallbackSwitched": "模型 {model} 已不可用,已切换到 {fallback}。",
845 "status.effortSwitchBusy": "暂时不能切换推理力度。请先停止当前回答、处理待确认问题,或等待后台任务结束。",
846 "status.effortSwitchBusyRunning": "当前回答仍在运行,暂时不能切换推理力度。请先停止回答。",
847 "status.effortSwitchBusyPrompt": "有待处理的确认问题,暂时不能切换推理力度。请先完成处理。",
848 "status.effortSwitchBusyJobs": "仍有 {n} 个后台任务在运行,暂时不能切换推理力度。请从状态栏的“后台作业”中停止它们。",
849 "status.effortSwitchLeaseHeld": "这个会话正在另一个 Reasonix 窗口或后台运行。请关闭那个窗口、停止后台运行,或打开副本后再切换推理力度。",
850 "status.effortSwitchStarting": "会话还在启动,稍后再切换推理力度。",
851 "status.effortSwitchStartupFailed": "当前会话启动失败,无法切换推理力度:{err}",
852 "status.effortSwitchRetry": "当前会话已变化,请再试一次切换推理力度。",
853 "status.effortSwitchFailed": "推理力度切换失败:{err}",
854 "status.tokenModeSwitchBusy": "暂时不能切换工作模式。请先停止当前回答、处理待确认问题,或等待后台任务结束。",
855 "status.tokenModeSwitchBusyRunning": "当前回答仍在运行,暂时不能切换工作模式。请先停止回答。",
856 "status.tokenModeSwitchBusyPrompt": "有待处理的确认问题,暂时不能切换工作模式。请先完成处理。",
857 "status.tokenModeSwitchBusyJobs": "仍有 {n} 个后台任务在运行,暂时不能切换工作模式。请从状态栏的“后台作业”中停止它们。",
858 "status.tokenModeSwitchLeaseHeld": "这个会话正在另一个 Reasonix 窗口或后台运行。请关闭那个窗口、停止后台运行,或打开副本后再切换工作模式。",
859 "status.tokenModeSwitchStarting": "会话还在启动,稍后再切换工作模式。",
860 "status.tokenModeSwitchStartupFailed": "当前会话启动失败,无法切换工作模式:{err}",
861 "status.tokenModeSwitchRetry": "当前会话已变化,请再试一次切换工作模式。",
862 "status.tokenModeSwitchFailed": "工作模式切换失败:{err}",
863 "status.sessionAutosaveFailed": "会话自动保存失败:{err}",
864 "status.sessionSaveFailedBefore": "在{action}前保存会话失败:{err}",
865 "status.actionChangingModel": "切换模型",
866 "status.actionChangingEffort": "切换推理力度",
867 "status.actionChangingTokenMode": "切换工作模式",
868 "status.actionRebuildingSettings": "刷新设置",
869 "status.actionSwitchingSessions": "切换会话",
870 "status.actionSwitchingTabs": "切换标签页",
871 "status.actionAutosave": "自动保存",
872 "status.actionCurrentSession": "保存当前会话",
873 "status.effort": "推理力度 {level}",
874 "status.effortTitle": "推理力度",
875 "status.effortAutoTitle": "推理力度:auto(模型默认:{def})",
876 "status.switchFolder": "{cwd}\n点击切换项目目录",
877 "status.tokens": "tokens",
878 "status.retrying": "正在重试 ({attempt}/{max})…",
879 "status.balanceTitle": "钱包余额",
880 "status.spendTitle": "当前会话估算计费费用,包含主模型、子代理和辅助调用",
881
882 // ── Heartbeat ──
883 "heartbeat.title": "心跳任务",
884 "heartbeat.scheduler": "定时任务",
885 "heartbeat.addTask": "添加任务",
886 "heartbeat.edit": "编辑",
887 "heartbeat.delete": "删除",
888 "heartbeat.runNow": "立即执行",
889 "heartbeat.refresh": "刷新",
890 "heartbeat.noTasks": "暂无心跳任务。点击「添加任务」创建一个。\n\n提示:AI 代理也可直接编辑 Reasonix 用户状态目录中的 heartbeat-tasks.json。",
891 "heartbeat.every": "每",
892 "heartbeat.lastRun": "上次运行",
893 "heartbeat.fieldTitle": "标题",
894 "heartbeat.titlePlaceholder": "例如:每日检查",
895 "heartbeat.fieldPrompt": "提示词",
896 "heartbeat.promptPlaceholder": "例如:检查 GitHub 上是否有新的 issue 并总结。",
897 "heartbeat.fieldInterval": "执行频率",
898 "heartbeat.enabled": "启用",
899 "heartbeat.status": "状态",
900 "heartbeat.optional": "可选",
901 "heartbeat.disable": "禁用",
902 "heartbeat.save": "保存",
903 "heartbeat.add": "添加",
904 "heartbeat.editTask": "编辑任务",
905 "heartbeat.neverRun": "从未执行",
906 "heartbeat.untitled": "(无标题)",
907 "heartbeat.disabled": "已禁用",
908 "heartbeat.confirmDelete": "确认删除?",
909 "heartbeat.intervalHint": "例如:30m, 1h",
910 "heartbeat.willRun": "任务将按计划执行。",
911 "heartbeat.wontRun": "任务已暂停。",
912 "heartbeat.configHint": "AI 代理也可直接编辑 Reasonix 用户状态目录中的 heartbeat-tasks.json。",
913 "heartbeat.fieldScope": "作用域",
914 "heartbeat.scopeGlobal": "全局",
915 "heartbeat.scopeProject": "项目",
916 "heartbeat.noProjects": "未找到项目",
917 "heartbeat.currentWorkspace": "当前",
918 "heartbeat.freqCycle": "周期",
919 "heartbeat.freqInterval": "按间隔",
920 "heartbeat.freqDaily": "每天",
921 "heartbeat.freqEvery": "每",
922 "heartbeat.everyJoiner": "",
923 "heartbeat.unitSec": "秒",
924 "heartbeat.unitMin": "分钟",
925 "heartbeat.unitHour": "小时",
926 "heartbeat.timeWindow": "时间窗口",
927 "heartbeat.clearTimeWindow": "清除时间窗口",
928 "heartbeat.cycleDaily": "每天",
929 "heartbeat.cycleWeekly": "每周",
930 "heartbeat.cycleBiweekly": "双周",
931 "heartbeat.cycleMonthly": "每月",
932 "heartbeat.cycleYearly": "每年",
933 "heartbeat.justNow": "刚刚",
934 "heartbeat.due": "即将执行",
935 "heartbeat.soon": "1分钟内",
936 "heartbeat.minLater": "分钟后",
937 "heartbeat.hourLater": "小时后",
938 "heartbeat.minAgo": "分钟前",
939 "heartbeat.hourAgo": "小时前",
940 "heartbeat.openTopic": "打开对话",
941 "heartbeat.filterAll": "全部",
942 "heartbeat.filterEnabled": "已启用",
943 "heartbeat.filterDisabled": "已禁用",
944 "heartbeat.filterAllProjects": "全部项目",
945 "heartbeat.noMatchingTasks": "没有匹配的任务",
946 "heartbeat.weekdayMon": "周一",
947 "heartbeat.weekdayTue": "周二",
948 "heartbeat.weekdayWed": "周三",
949 "heartbeat.weekdayThu": "周四",
950 "heartbeat.weekdayFri": "周五",
951 "heartbeat.weekdaySat": "周六",
952 "heartbeat.weekdaySun": "周日",
953 "heartbeat.monthOption": "{n}月",
954 "heartbeat.dayOption": "{n}日",
955 "heartbeat.requiredFields": "请填写标题和提示词",
956 "heartbeat.noChanges": "无修改内容",
957 "heartbeat.searchPlaceholder": "搜索任务名称…",
958 "heartbeat.fieldApprovalMode": "权限等级",
959 "heartbeat.approvalModeAsk": "Ask",
960 "heartbeat.approvalModeAuto": "Auto",
961 "heartbeat.approvalModeYolo": "YOLO",
962 "heartbeat.approvalModeAskTooltip": "需审批的调用会先询问;Ask 不是只读",
963 "heartbeat.approvalModeAutoTooltip": "自动执行,只在需要用户决定计划时询问",
964 "heartbeat.approvalModeYoloTooltip": "跳过普通工具权限提示",
965 "heartbeat.approvalModeAskHint": "需审批的调用会等待你;Ask 不是只读模式",
966 "heartbeat.approvalModeAutoHint": "执行自动继续;实质性计划选择仍会询问",
967 "heartbeat.approvalModeYoloHint": "跳过普通提示;deny 与强制新鲜审批仍生效",
968 "heartbeat.notifyChannels": "推送到机器人",
969 "heartbeat.notifyChannelsOn": "开启",
970 "heartbeat.notifyChannelsOff": "关闭",
971 "heartbeat.notifyChannelsOnHint": "AI 输出会实时推送到已连接的飞书/QQ 机器人",
972 "heartbeat.notifyChannelsOffHint": "只创建桌面对话,不推送到机器人",
973 "heartbeat.fieldNewConversation": "对话模式",
974 "heartbeat.newConversationEachRunOn": "每次执行新建对话",
975 "heartbeat.newConversationEachRunOff": "复用同一对话",
976
977 "status.jobs": "{n} 个运行中",
978 "status.jobsTitle": "后台作业",
979 "status.extensionTitle": "扩展状态",
980 "status.jobStop": "停止",
981 "status.jobStopping": "正在停止…",
982 "status.jobStopFailed": "停止后台任务失败。",
983 "status.jobOpenTask": "打开任务",
984 "status.runtimeRunning": "回合运行中",
985 "status.runtimePendingPrompt": "等待用户输入",
986 "runtime.workspaceConflictTitle": "当前工作区正在被写入",
987 "runtime.workspaceConflictBadge": "交付写入",
988 "runtime.workspaceConflictLocal": "“{title}”当前正在写入这个工作区。",
989 "runtime.workspaceConflictExternal": "另一个 Reasonix 窗口当前正在写入这个工作区。",
990 "runtime.workspaceConflictNote": "占用者释放工作区后,本任务会自动继续。",
991 "runtime.unknownTask": "另一个任务",
992 "runtime.revealWriter": "查看占用任务",
993 "runtime.revealWriterDesc": "切换到当前真正持有工作区写入权的任务。",
994 "runtime.openWorktree": "在 worktree 中继续",
995 "runtime.openWorktreeDesc": "取消本次等待,并在隔离的交付 worktree 中安全继续。",
996 "runtime.cancelWait": "停止等待",
997 "runtime.cancelWaitDesc": "只取消本轮,不影响正在占用工作区的任务。",
998 "runtime.modeJobsTitle": "切换到{mode}模式",
999 "runtime.modeJobsMeta": "切换模式需要停止当前任务的后台作业。",
1000 "runtime.keepMode": "保留当前模式",
1001 "runtime.keepModeDesc": "保留当前工作模式,让后台作业继续运行。",
1002 "runtime.stopAndSwitch": "停止 {n} 个作业并切换",
1003 "runtime.stopAndSwitchDesc": "等待进程退出后切换到{mode}模式。",
1004 "runtime.closeTitle": "关闭任务前处理活动工作",
1005 "runtime.closeMeta": "当前仍有后台作业,也可能有运行中的回合或待确认问题。",
1006 "runtime.returnToTask": "返回任务",
1007 "runtime.closeCancelDesc": "返回任务,不做任何改变。",
1008 "runtime.keepRunning": "关闭并转入后台",
1009 "runtime.keepRunningDesc": "关闭标签页,作业继续在“后台作业”中运行。",
1010 "runtime.stopAndClose": "停止所有活动并关闭",
1011 "runtime.stopAndCloseDesc": "等待回合和进程退出后关闭标签页。",
1012 "runtime.closeFailed": "活动工作尚未停止,任务未被关闭。",
1013 "status.modelTitle": "当前模型",
1014 "status.workspaceTitle": "当前工作区",
1015 "status.sandboxTitle": "沙箱路径",
1016 "status.gitBranchTitle": "当前 Git 分支",
1017 "status.yolo": "YOLO",
1018 "status.yoloTitle": "YOLO —— 正在跳过普通工具权限提示;deny 与强制新鲜审批仍生效",
1019
1020 // 审批弹窗
1021 "approval.planReady": "计划已就绪",
1022 "approval.planReadyHint": "查看上方方案",
1023 "approval.startExecution": "开始执行",
1024 "approval.startExecutionDesc": "退出计划模式并开始执行计划。",
1025 "approval.revisePlan": "修改计划",
1026 "approval.revisePlanDesc": "告诉 Reasonix 执行前还需要调整什么。",
1027 "approval.exitPlanWithoutExecution": "暂不执行,退出计划模式",
1028 "approval.exitPlanWithoutExecutionDesc": "不执行当前计划,退出计划模式并保持工作区不变。",
1029 "approval.revisePlanPlaceholder": "告诉我这份计划还需要改哪里...",
1030 "approval.sendRevision": "发送修改意见",
1031 "approval.toolPending": "允许工具调用",
1032 "approval.recoveryPending": "需要确认",
1033 "approval.recoveryPlanChangePending": "执行计划需要你的决定",
1034 "approval.recoveryDecisionScope": "范围选择",
1035 "approval.recoveryDecisionStrategy": "策略选择",
1036 "approval.recoveryAdoptPlan": "采用新计划并继续",
1037 "approval.recoveryAdoptPlanDesc": "接受下方计划变化,并让 Auto 从新计划继续。",
1038 "approval.recoveryAdjustPlan": "不采用,告诉 Auto 如何调整",
1039 "approval.recoveryAdjustPlanDesc": "打开意见输入框;提交前不会采用或改写计划。",
1040 "approval.recoveryPlanDeltaLabel": "计划变化",
1041 "approval.recoveryPlanRemoved": "原计划移除",
1042 "approval.recoveryPlanAdded": "新计划增加",
1043 "approval.recoveryPlanGuidanceSubmit": "提交调整意见",
1044 "approval.recoveryContinue": "仍然执行一次",
1045 "approval.recoveryContinueDesc": "仅执行本次;之后遇到同类操作仍会询问。",
1046 "approval.recoveryContinueTask": "继续,并在本任务内记住",
1047 "approval.recoveryContinueTaskDesc": "执行本次,并在当前任务内复用下方显示的精确授权。",
1048 "approval.recoveryTaskGrant": "本任务内记住这类操作",
1049 "approval.recoveryTaskGrantDesc": "仅复用相同操作类型和目标边界;范围扩大或风险升级仍会询问。",
1050 "approval.recoveryTaskGrantScope": "将允许:",
1051 "approval.recoveryRevise": "换个方案(推荐)",
1052 "approval.recoveryReviseDesc": "跳过本次操作,让 Auto 继续寻找其他方案。",
1053 "approval.recoveryGuidanceTrigger": "有具体要求?告诉 Auto",
1054 "approval.recoveryGuidanceLabel": "换方案时需要遵循的要求",
1055 "approval.recoveryGuidancePlaceholder": "例如:只修改当前文件,不要推送远程仓库",
1056 "approval.recoveryGuidanceSubmit": "按此要求换方案",
1057 "approval.recoveryReasonRisk": "这项操作可能影响外部系统或难以撤销,Auto 已暂停。",
1058 "approval.recoveryReasonScope": "这项操作会扩大修改范围,Auto 已暂停。",
1059 "approval.recoveryReasonStrategy": "Auto 准备改用另一种处理方法。",
1060 "approval.recoveryReasonUncertain": "Auto 无法确认这项操作是否安全,已暂停等待你的选择。",
1061 "approval.recoverySummaryLabel": "操作摘要",
1062 "approval.recoveryTechnicalDetails": "技术详情",
1063 "approval.recoveryHideTechnicalDetails": "收起技术详情",
1064 "approval.recoveryFailed": "失败:{summary}",
1065 "approval.recoveryDiagnosis": "诊断:{diagnosis}",
1066 "approval.recoveryNext": "下一步:{action}",
1067 "approval.recoveryWhy": "需要确认的原因:{why}",
1068 "approval.recoverySource": "来源:{agent}",
1069 "approval.recoveryFailedLabel": "失败步骤",
1070 "approval.recoveryDiagnosisLabel": "诊断",
1071 "approval.recoveryWhyLabel": "确认原因",
1072 "approval.recoverySourceLabel": "来源",
1073 "approval.recoveryNextLabel": "将执行",
1074 "approval.modeSwitchPendingHint": "审批档位已放宽——本次挂起的请求仍需你确认。",
1075 "approval.toolLabelExitPlan": "计划确认",
1076 "approval.allowOnceDesc": "仅允许本次调用,下次仍会询问。",
1077 "approval.allowRuleSessionDesc": "本会话内匹配的调用不再询问,重启后失效。",
1078 "approval.allowRulePersistentDesc": "保存为持久规则,后续会话中匹配调用不再询问。",
1079 "approval.denyDesc": "拒绝本次调用,模型会收到拒绝结果并继续。",
1080 "approval.allowSandboxEscapeSessionDesc": "本会话后续命令改在真实环境运行,跳过沙箱。",
1081 "approval.allowConfigWriteSessionDesc": "本会话后续写入 Reasonix 托管配置文件不再询问。",
1082 "approval.details": "详情",
1083 "approval.hideDetails": "收起",
1084 "approval.deny": "拒绝",
1085 "approval.allowOnce": "允许一次",
1086 "approval.allowSession": "本会话允许此工具",
1087 "approval.allowPersistent": "始终允许匹配工具(保存)",
1088 "approval.allowCommandSession": "本会话允许此命令",
1089 "approval.allowCommandPersistent": "始终允许匹配命令(保存)",
1090 "approval.allowCommandPrefixSession": "本会话允许命令前缀",
1091 "approval.allowCommandPrefixPersistent": "始终允许匹配命令前缀(保存)",
1092 "approval.allowRuleSession": "本会话允许匹配操作",
1093 "approval.allowRulePersistent": "始终允许匹配操作",
1094 "decision.confirm": "确认",
1095 "decision.selectHint": "数字键/↑↓ 选择,Enter 确认",
1096 "decision.stopTask": "停止任务",
1097 "decision.showFullDescription": "查看完整说明",
1098 "decision.hideFullDescription": "收起完整说明",
1099 "approval.allowEditsSession": "本会话允许编辑",
1100 "approval.allowFilePersistent": "总是允许此文件(保存)",
1101 "approval.allowSandboxEscapeSession": "本会话使用真实环境",
1102 "approval.allowConfigWriteSession": "本会话允许修改 Reasonix 配置",
1103 "approval.toolLabelBash": "bash",
1104 "approval.toolLabelEditFile": "编辑文件",
1105 "approval.toolLabelWriteFile": "写入文件",
1106 "approval.toolLabelMultiEdit": "批量编辑",
1107 "approval.toolLabelMoveFile": "移动文件",
1108 "approval.toolLabelWebFetch": "读取网页",
1109 "approval.toolLabelRunSkill": "运行技能",
1110 "approval.toolLabelRemember": "保存记忆",
1111 "approval.toolLabelForget": "删除记忆",
1112 "approval.toolLabelSandboxEscape": "bash 沙箱降级审批",
1113 "approval.toolLabelPlanModeReadOnly": "计划模式只读命令",
1114 "approval.memorySaveUpdate": "保存/更新记忆",
1115 "approval.memoryBodyLabel": "正文",
1116 "approval.memoryArchivePrefix": "归档记忆 ",
1117 "approval.planModeBashTrustSubject": "在计划模式中信任 {prefix} 为只读命令前缀\n命令:{command}",
1118 "approval.planModeBashTrustReason": "这条 bash 命令不在 Reasonix 内置只读集合中。只有在确认这个精确前缀用于计划和研究时是只读的,才应批准。自动/YOLO 审批不能回答这个信任提示。",
1119 "approval.dynamicBashReason": "此命令包含嵌套或间接执行,Auto 和宽泛 allow 规则无法确认内部命令。请仅批准这条精确命令;只有在明确接受风险时才使用 YOLO。",
1120 "approval.matchedPermissionRule": "命中权限规则:{rule}。",
1121 "approval.sandboxEscapeSubjectFallback": "仅本次不进沙箱运行 shell 命令",
1122 "approval.sandboxEscapeSubjectPrefix": "仅本次不进沙箱运行:",
1123 "approval.sandboxEscapeWrapReason": "Windows 不提供这条命令所需的 OS 级 Bash 沙箱。是否仅本次不受限运行?这只会对此命令绕过 OS 隔离。",
1124 "approval.sandboxEscapeRuntimeReason": "OS 沙箱无法启动这条命令。是否仅本次不受限运行?这只会对此命令绕过 OS 隔离。",
1125 "approval.toolLabelConfigWrite": "Reasonix 配置写入审批",
1126 "approval.configWriteSubjectPrefix": "写入 Reasonix 配置:",
1127 "approval.configWriteReason": "这次写入的目标是工作区之外的 Reasonix 托管配置文件。它可以改变后续会话的模型服务商、沙箱规则、权限和 MCP 服务器,因此需要你的明确批准。",
1128
1129 // 提问卡片
1130 "ask.title": "需要你决定",
1131 "ask.questionProgress": "问题 {progress}",
1132 "ask.details": "详情",
1133 "ask.hideDetails": "收起",
1134 "ask.back": "返回",
1135 "ask.next": "下一步",
1136 "ask.customAnswer": "自定义回答",
1137 "ask.customAnswerDesc": "打开自由输入;内容非空后才可确认。",
1138 "ask.customPlaceholder": "输入你自己的答案…",
1139 "ask.justChat": "跳过并继续聊天",
1140 "ask.justChatDesc": "提交空回答并继续对话。",
1141
1142 // 清空上下文确认
1143 "clearContext.title": "清空当前上下文",
1144 "clearContext.badge": "仅本地",
1145 "clearContext.prompt": "将删除本地当前对话记录,仅保留 system prompt。",
1146 "clearContext.cancelDesc": "保留当前对话记录并返回输入框。",
1147 "clearContext.clearDesc": "选择后需再次确认。",
1148 "clearContext.clear": "清空上下文",
1149 "clearContext.done": "已清空当前上下文",
1150 "clearContext.failed": "清空当前上下文失败",
1151
1152 // 历史抽屉
1153 "history.title": "历史",
1154 "history.trashTitle": "回收站",
1155 "history.empty": "还没有已保存的会话。",
1156 "history.trashEmpty": "回收站为空。",
1157 "history.namePlaceholder": "会话名称…",
1158 "history.emptySession": "(空会话)",
1159 "history.current": "当前",
1160 "history.open": "已打开",
1161 "history.deleted": "已删除",
1162 "history.turnOne": "{n} 轮",
1163 "history.turnOther": "{n} 轮",
1164 "history.confirmDelete": "确认删除",
1165 "history.confirmPurge": "确认彻底删除",
1166 "history.clearTrash": "清空回收站",
1167 "history.confirmClearTrash": "确认清空回收站",
1168 "history.clearTrashMenu": "清空回收站…",
1169 "history.clearRecoveryCopies": "清理副本",
1170 "history.confirmClearRecoveryCopies": "确认清理副本",
1171 "history.clearRecoveryCopiesMenu": "清理恢复副本…",
1172 "history.trashRecoveryCopies": "副本移入回收站",
1173 "history.confirmTrashRecoveryCopies": "确认移入回收站",
1174 "history.recoveryCopiesGroup": "恢复副本",
1175 "history.moveToTrash": "移到回收站",
1176 "history.confirmMoveToTrash": "确认移入回收站",
1177 "history.restore": "恢复",
1178 "history.restoreSession": "恢复会话",
1179 "history.purge": "彻底删除",
1180 "history.purgeSession": "彻底删除…",
1181 "history.rename": "重命名",
1182 "history.preview": "预览",
1183 "history.previewEmpty": "这个会话没有可见消息。",
1184 "history.readOnlyHint": "模型正在输出,历史仅可查看,暂不能切换或修改会话。",
1185 "history.searchPlaceholder": "搜索会话…",
1186 "history.filters": "历史筛选",
1187 "history.filterScope": "范围",
1188 "history.filterAll": "全部",
1189 "history.filterProject": "项目",
1190 "history.filterGlobal": "全局",
1191 "history.filterStatus": "状态",
1192 "history.filterCurrent": "当前",
1193 "history.filterOpen": "已打开",
1194 "history.filterActivity": "活动时间",
1195 "history.filterDeletedAt": "删除时间",
1196 "history.noResults": "没有匹配的会话。",
1197 "history.today": "今天",
1198 "history.yesterday": "昨天",
1199 "history.older": "更早",
1200 "history.openSession": "打开会话",
1201 "history.channel": "渠道",
1202 "history.channelReadOnly": "只读渠道",
1203 "history.failedOpenProject": "无法打开会话,{name}不存在:{path}",
1204 "history.failedOpenSession": "无法打开会话",
1205 "history.failedOpenGlobal": "无法打开全局会话",
1206 "history.missingWorkspaceRoot": "无法打开会话:缺少工作区路径。",
1207 "history.selectSession": "选择一个会话以预览。",
1208 "history.trashSessionActions": "回收站会话操作",
1209 "history.historySessionActions": "历史会话操作",
1210 "history.trashActions": "回收站操作",
1211
1212 // 会话恢复
1213 "recovery.branch": "冲突副本",
1214 "recovery.badge": "副本",
1215 "recovery.noticeSavedCopy": "检测到会话在磁盘上发生变化,未保存的本地记录已保留为冲突副本。",
1216 "recovery.noticeKeptCurrent": "检测到重复保存冲突,当前冲突副本已继续保存。",
1217 "recovery.noticeAdopted": "检测到会话在磁盘上发生变化,已采用较新的记录。",
1218 "recovery.noticeAdoptedCovered": "检测到会话在磁盘上发生变化,已采用较新的记录;本地改动已包含其中。",
1219
1220 // 项目树
1221 "projectTree.workspaceTitle": "项目",
1222 "projectTree.pinnedTitle": "置顶",
1223 "projectTree.searchPlaceholder": "搜索项目或会话",
1224 "projectTree.newTopic": "新会话",
1225 "projectTree.createWorktree": "创建隔离的交付工作区",
1226 "projectTree.createWorktreeHint": "创建独立的 Git 分支和 worktree,让多个交付会话安全并行写入。",
1227 "projectTree.creatingWorktree": "正在创建隔离工作区…",
1228 "projectTree.isolatedWorktree": "隔离的 Git worktree",
1229 "projectTree.worktreeCreated": "已在 {branch} 创建隔离工作区。",
1230 "projectTree.worktreeCreatedDirty": "已在 {branch} 创建隔离工作区;源目录中未提交的改动没有被复制。",
1231 "projectTree.renameTopic": "重命名会话",
1232 "projectTree.pinTopic": "置顶对话",
1233 "projectTree.unpinTopic": "取消置顶",
1234 "projectTree.archiveTopic": "归档到回收站",
1235 "projectTree.archiveConversation": "归档对话",
1236 "projectTree.renameProject": "修改显示名称",
1237 "projectTree.renameProjectWorkbench": "重命名项目",
1238 "projectTree.justNow": "刚刚",
1239 "projectTree.previously": "之前",
1240 "projectTree.running": "输出中",
1241 "projectTree.status.thinking": "思考中",
1242 "projectTree.status.streaming": "输出中",
1243 "projectTree.status.waitingConfirmation": "待确认",
1244 "projectTree.status.backgroundJob": "后台任务",
1245 "projectTree.status.paused": "已暂停",
1246 "projectTree.status.error": "异常",
1247 "projectTree.removeProject": "移出侧边栏",
1248 "projectTree.confirmRemoveProject": "确认移出侧边栏",
1249 "projectTree.removeProjectShort": "移除",
1250 "projectTree.confirmRemoveProjectShort": "确认移除",
1251 "projectTree.copyPath": "复制路径",
1252 "projectTree.revealInFinder": "在 Finder 中显示",
1253 "projectTree.revealInExplorer": "在文件资源管理器中显示",
1254 "projectTree.revealInFileManager": "在文件管理器中显示",
1255 "projectTree.topicActions": "会话操作",
1256 "projectTree.projectActions": "项目操作",
1257 "projectTree.colorDefault": "默认",
1258 "projectTree.colorRed": "红色",
1259 "projectTree.colorOrange": "橙色",
1260 "projectTree.colorAmber": "琥珀",
1261 "projectTree.colorGreen": "绿色",
1262 "projectTree.colorTeal": "青色",
1263 "projectTree.colorBlue": "蓝色",
1264 "projectTree.colorPurple": "紫色",
1265 "projectTree.colorPink": "粉色",
1266 "projectTree.emptyNoMatch": "没有匹配的项目或会话",
1267 "projectTree.emptyNoProjects": "还没有项目",
1268 "projectTree.newTopicTooltip": "新建会话",
1269 "projectTree.addProjectTooltip": "添加新项目",
1270 "projectTree.pinProject": "置顶项目",
1271 "projectTree.unpinProject": "取消置顶项目",
1272 "projectTree.moreActions": "更多操作",
1273 "projectTree.collapseAllWorkbench": "全部收起",
1274 "projectTree.restoreCollapsedWorkbench": "恢复之前展开的分组",
1275 "projectTree.archiveAllConversations": "归档所有聊天",
1276 "projectTree.organizeSidebar": "整理侧边栏",
1277 "projectTree.sortCriteria": "排序条件",
1278 "projectTree.organizeByProject": "按项目",
1279 "projectTree.organizeRecentProjects": "近期项目",
1280 "projectTree.organizeByTime": "按时间顺序",
1281 "projectTree.moveSectionDown": "下移",
1282 "projectTree.sortByCreatedAt": "创建时间",
1283 "projectTree.sortByUpdatedAt": "更新时间",
1284 "projectTree.createBlankProject": "新建空白项目",
1285 "projectTree.useExistingFolder": "使用现有文件夹",
1286 "projectTree.collapseAllTooltip": "收起所有项目",
1287 "projectTree.restoreCollapsedTooltip": "恢复上次展开",
1288 "projectTree.timeFilter": "按时间筛选",
1289 "projectTree.filterAndSort": "筛选与排序",
1290 "projectTree.showMoreTopics": "展开显示 (+{n})",
1291 "projectTree.showFewerTopics": "折叠显示",
1292 "projectTree.noTopics": "无会话",
1293 "projectTree.timeFilterAll": "全部时间",
1294 "projectTree.timeFilter10": "最新 10 条",
1295 "projectTree.timeFilter20": "最新 20 条",
1296 "projectTree.timeFilter1h": "最近 1 小时",
1297 "projectTree.timeFilter3h": "最近 3 小时",
1298 "projectTree.timeFilter5h": "最近 5 小时",
1299 "projectTree.timeFilter1d": "最近 1 天",
1300 "projectTree.emptyNoTimeFilterMatch": "没有话题符合时间筛选条件",
1301 "projectTree.clearTimeFilter": "清除筛选",
1302
1303 // 记忆抽屉
1304 "memory.title": "记忆",
1305 "memory.summary": "{facts} 条背景记忆 · {archives} 条归档 · {docs} 个指令文件",
1306 "memory.summarySettings": "{facts} 条背景记忆 · {archives} 条归档 · {docs} 个指令文件 · 当前工作区",
1307 "memory.unavailable": "记忆功能不可用。",
1308 "memory.quickAdd": "添加指令",
1309 "memory.whereToSave": "指令作用域",
1310 "memory.notePlaceholder": "常驻规则或项目约定…",
1311 "memory.remember": "添加",
1312 "memory.showStorage": "存储位置",
1313 "memory.hideStorage": "隐藏位置",
1314 "memory.storagePathLabel": "保存目录",
1315 "memory.instructionFiles": "指令文件",
1316 "memory.instructionFilesHint": "这些 Markdown 文件会持续参与上下文;常驻规则和项目约定应写在这里。",
1317 "memory.expandDoc": "展开预览",
1318 "memory.noDocs": "未找到 REASONIX.md 或 AGENTS.md。添加指令即可创建。",
1319 "memory.savedMemories": "背景记忆",
1320 "memory.memoryEntries": "背景记忆",
1321 "memory.addMemory": "添加指令",
1322 "memory.addMemoryHint": "把必须始终遵守的规则追加到所选 REASONIX.md 或 AGENTS.md 指令文件。",
1323 "memory.scope.project": "项目",
1324 "memory.scope.global": "全局",
1325 "memory.scope.user": "全局",
1326 "memory.scope.local": "本地",
1327 "memory.scope.ancestor": "上级",
1328 "memory.type.project": "项目背景",
1329 "memory.type.user": "用户偏好",
1330 "memory.type.feedback": "反馈",
1331 "memory.type.reference": "引用",
1332 "memory.type.other": "其他",
1333 "memory.doc.projectTitle": "项目指令",
1334 "memory.doc.projectHint": "仅当前项目生效,优先于全局指令。",
1335 "memory.doc.userTitle": "全局指令",
1336 "memory.doc.userHint": "所有项目默认生效,适合个人长期偏好。",
1337 "memory.doc.localTitle": "本地指令",
1338 "memory.doc.localHint": "仅本机生效,适合不提交到仓库的私有规则。",
1339 "memory.doc.ancestorTitle": "上级目录指令",
1340 "memory.doc.ancestorHint": "来自父级目录,会影响其下项目。",
1341 "memory.doc.customTitle": "指令文件",
1342 "memory.doc.customHint": "自定义作用域的长期上下文文件。",
1343 "memory.fallibleNote": "这些是背景记忆。引用文件、函数或配置项前仍需验证。",
1344 "memory.searchPlaceholder": "搜索标题、slug、描述或正文…",
1345 "memory.typeFilter": "记忆类型筛选",
1346 "memory.allTypes": "全部",
1347 "memory.noMatches": "没有符合当前筛选的记忆。",
1348 "memory.clearFilters": "清空筛选",
1349 "memory.noFacts": "还没有保存任何内容。智能体会通过 remember 工具写入这些。",
1350 "memory.emptySavedTitle": "还没有背景记忆",
1351 "memory.emptySavedBody": "经用户批准的智能体记忆和已确认候选会显示在这里;新事实默认仅当前项目生效。",
1352 "memory.suggestions": "候选建议",
1353 "memory.suggestionsHint": "从近期本地历史中提取候选,记忆默认项目级;确认前不会写入记忆或 Skill。",
1354 "memory.scanSuggestions": "手动扫描历史",
1355 "memory.refreshSuggestions": "重新扫描历史",
1356 "memory.autoSuggestions": "自动生成候选",
1357 "memory.autoSuggestionsHint": "进入建议页会自动扫描近期本地历史;候选仍需手动确认后才会保存。",
1358 "memory.enableAutoSuggestions": "建议页会自动扫描近期历史",
1359 "memory.disableAutoSuggestions": "建议页会自动扫描近期历史",
1360 "memory.suggestionsEmptyTitle": "从历史生成候选",
1361 "memory.suggestionsEmptyBody": "扫描近期会话,找出可能值得保存的记忆和重复出现的工作流。结果只作为草稿展示。",
1362 "memory.noSuggestionsTitle": "暂时没有高置信候选",
1363 "memory.noSuggestionsBody": "近期历史里没有足够明确的长期记忆或重复工作流。可以稍后再扫描。",
1364 "memory.suggestionsGenerated": "生成于 {time}",
1365 "memory.memoryCandidates": "记忆候选",
1366 "memory.skillCandidates": "Skill 候选",
1367 "memory.skillCandidate": "Skill",
1368 "memory.confirmBeforeApply": "确认后才会生效。",
1369 "memory.saveAsMemory": "保存为记忆",
1370 "memory.createSkill": "创建 Skill",
1371 "memory.savedSuggestion": "已保存",
1372 "memory.createdSkillSuggestion": "已创建",
1373 "memory.archivedMemories": "归档的记忆",
1374 "memory.archivedHint": "仅用于追溯来源。归档记忆不会作为 active memory 被加载或检索。",
1375 "memory.restoreArchived": "恢复",
1376 "memory.restoreArchivedHint": "以新修订恢复,不会覆盖活动记忆。",
1377 "memory.archivedAt": "归档于 {time}",
1378 "memory.noArchivedMatches": "没有符合当前筛选的归档记忆。",
1379 "memory.emptyArchivedTitle": "还没有归档记忆",
1380 "memory.emptyArchivedBody": "记忆被归档后会停止生效,但仍会保留在这里用于审计和恢复。",
1381 "memory.links": "记忆互链",
1382 "memory.noBody": "这条记忆没有正文。",
1383 "memory.missingLinks": "{n} 条互链目标不存在",
1384 "memory.appliesNow": "变更会在当前会话生效。",
1385 "memory.storedUnder": "存放于 {dir}",
1386
1387 "memory.forget": "归档",
1388 "memory.confirmForget": "确认归档",
1389 "memory.deadLink": "没有名为「{name}」的记忆",
1390
1391 "memory.filterPlaceholder": "筛选指令文件与记忆…",
1392 "memory.noFilterMatch": "没有匹配当前筛选的内容。",
1393 "memory.activity": "召回记录",
1394 "memory.overridesTitle": "{count} 条作用域覆盖",
1395 "memory.overrideExplanation": "当前工作区使用项目记忆“{project}”,覆盖同名全局记忆“{global}”。",
1396 "memory.freshness.fresh": "新鲜",
1397 "memory.freshness.current": "当前",
1398 "memory.freshness.stale": "待复核",
1399 "memory.factId": "ID",
1400 "memory.revision": "修订 {revision}",
1401 "memory.updatedAt": "更新于 {time}",
1402 "memory.revisionHistory": "修订历史",
1403 "memory.loadingRevisions": "正在加载修订…",
1404 "memory.noRevisions": "没有更早的修订。",
1405 "memory.restoreRevision": "恢复",
1406 "memory.recallTitle": "最近一次自动召回",
1407 "memory.recallHint": "Context Engine 为最近一个用户回合选择了哪些背景记忆,以及选择原因。",
1408 "memory.noRecallQuery": "尚未处理需要召回的用户回合",
1409 "memory.recallBudget": "已使用 {used} / {budget} 字符 · 省略 {omitted} 条",
1410 "memory.recallSuppressed": "本次召回被抑制:{reason}",
1411 "memory.noRecallHits": "最近一个回合没有追加背景记忆。",
1412 "memory.instructionDiagnostics": "指令诊断",
1413 "memory.instructionPrecedence": "优先级 {precedence} · {directory}",
1414 "memory.instructionImports": "已解析导入",
1415 "memory.globalDirectory": "全局作用域",
1416
1417
1418 // 设置抽屉
1419 "settings.title": "设置",
1420 "settings.loading": "加载中…",
1421 "settings.loadFailed": "设置加载失败。",
1422 "settings.modelsProviders": "模型与模型服务",
1423 "settings.tab.general": "通用",
1424 "settings.tab.models": "模型",
1425 "settings.tab.providers": "模型服务",
1426 "settings.tab.bots": "机器人",
1427 "settings.tab.capabilities": "MCP 与技能",
1428 "settings.tab.mcp": "MCP 与工具",
1429 "settings.tab.remote": "远程 SSH",
1430 "settings.tab.skills": "技能",
1431 "remote.tabHint": "SSH 主机与远程工作区",
1432 "remote.hosts.title": "远程 SSH 主机",
1433 "remote.hosts.empty": "尚无远程主机。",
1434 "remote.hosts.add": "添加主机",
1435 "remote.hosts.import": "从 ~/.ssh/config 导入",
1436 "remote.hosts.importEmpty": "未找到可导入的别名。",
1437 "remote.hosts.importSelected": "导入所选",
1438 "remote.host.label": "名称",
1439 "remote.host.host": "主机",
1440 "remote.host.port": "端口",
1441 "remote.host.user": "用户",
1442 "remote.host.identityFile": "密钥文件",
1443 "remote.host.password": "密码(可选)",
1444 "remote.host.passwordHint": "保存在 Reasonix 凭据文件中,不会写入 config.toml。",
1445 "remote.host.passwordSavedHint": "已保存密码;留空即可保持不变。",
1446 "remote.host.passwordRemoveHint": "保存后将删除已保存的密码。",
1447 "remote.host.clearPassword": "删除已保存的密码",
1448 "remote.host.keepPassword": "保留已保存的密码",
1449 "remote.host.keyPassphrase": "私钥口令(可选)",
1450 "remote.host.keyPassphraseHint": "仅用于解锁加密的私钥文件。",
1451 "remote.host.keyPassphraseSavedHint": "已保存私钥口令;留空即可保持不变。",
1452 "remote.host.keyPassphraseRemoveHint": "保存后将删除已保存的私钥口令。",
1453 "remote.host.clearKeyPassphrase": "删除已保存的口令",
1454 "remote.host.keepKeyPassphrase": "保留已保存的口令",
1455 "remote.host.credentialSavedPlaceholder": "已保存 — 留空即可保持",
1456 "remote.host.useSSHConfig": "使用 ~/.ssh/config 补全未设置的连接参数",
1457 "remote.host.proxyJump": "跳板",
1458 "remote.host.defaultWorkspace": "默认工作区",
1459 "remote.host.serveInstall": "远端 CLI 安装方式",
1460 "remote.host.save": "保存",
1461 "remote.host.cancel": "取消",
1462 "remote.host.edit": "编辑",
1463 "remote.host.remove": "删除",
1464 "remote.host.removeConfirmTitle": "删除 SSH 主机?",
1465 "remote.host.removeConfirm": "确定删除 {host} 及其由 Reasonix 保存的 SSH 凭据吗?此操作无法撤销。",
1466 "remote.connect": "连接",
1467 "remote.connectAndOpen": "连接并打开",
1468 "remote.disconnect": "断开",
1469 "remote.disconnectHost": "断开 {host}",
1470 "remote.openWorkspace": "打开远程网页",
1471 "remote.legacyData.title": "旧版 Remote Workbench 数据",
1472 "remote.legacyData.summary": "已移除的 Remote Workbench 在 Reasonix 数据目录中遗留了 {count} 个镜像文件,共 {size}。",
1473 "remote.legacyData.trustPresent": "存在已保存的 Provider 信任文件。",
1474 "remote.legacyData.cleanMirrors": "删除镜像",
1475 "remote.legacyData.cleanTrust": "删除信任文件",
1476 "remote.legacyData.cleaning": "删除中…",
1477 "remote.legacyData.clean": "删除",
1478 "remote.legacyData.cleanTitle": "删除旧版 Remote Workbench 数据?",
1479 "remote.legacyData.cleanMirrorsConfirm": "删除所有远程会话镜像?远端 Serve 会继续运行,当前会话不受影响。",
1480 "remote.legacyData.cleanTrustConfirm": "删除已保存的 Remote Workbench Provider 信任文件?",
1481 "remote.manageHosts": "管理主机",
1482 "remote.explorer": "远程浏览器",
1483 "remote.switcher.title": "打开远程窗口",
1484 "remote.switcher.hosts": "SSH 主机",
1485 "remote.switcher.manage": "管理 SSH 主机…",
1486 "remote.statusBar.disconnected": "SSH · 已断开",
1487 "remote.statusBar.summary": "{host} · {status}",
1488 "remote.status.failed": "连接失败",
1489 "remote.status.connected": "已连接",
1490 "remote.status.connecting": "连接中…",
1491 "remote.status.reconnecting": "重连中…",
1492 "remote.status.degraded": "降级",
1493 "remote.status.pending_hostkey": "确认主机密钥",
1494 "remote.status.pending_secret": "等待输入凭据",
1495 "remote.status.stopped": "已断开",
1496 "remote.banner.reconnecting": "连接已断开 —— 正在重连(第 {n} 次)…",
1497 "remote.error.summary.connection_failed": "无法连接到 {host},请检查网络和 SSH 配置。",
1498 "remote.error.summary.auth_failed": "身份验证失败,请检查用户名、密钥或密码配置。",
1499 "remote.error.summary.host_key_rejected": "主机密钥未被接受,连接已停止。",
1500 "remote.error.summary.host_key_mismatch": "主机密钥与之前的记录不一致。为保护连接,Reasonix 已停止连接。",
1501 "remote.error.summary.degraded": "已通过 SSH 连接到 {host},但一个或多个远程服务未能启动。",
1502 "remote.error.timeout": "连接 {host} 超时。你可以停止当前连接并重试。",
1503 "remote.error.details": "查看详情",
1504 "remote.error.hostKeyDetails": "查看密钥详情",
1505 "remote.error.manage": "管理主机",
1506 "remote.error.retry": "重试",
1507 "remote.error.stopAndRetry": "停止并重试",
1508 "remote.error.retryAfterFix": "我已处理,重试",
1509 "remote.error.close": "关闭",
1510 "remote.error.dialog.title": "远程连接详情",
1511 "remote.error.hostKeyMismatch.title": "远程主机密钥已变化",
1512 "remote.error.host": "远程主机",
1513 "remote.error.presentedFingerprint": "当前提供的指纹",
1514 "remote.error.knownHostRecords": "冲突的 known_hosts 记录",
1515 "remote.error.technicalDetails": "技术详情",
1516 "remote.fingerprint.title": "未知的主机密钥",
1517 "remote.fingerprint.body": "主机 {host} 提供了 Reasonix 从未见过的密钥。仅在你信任该连接时才接受。",
1518 "remote.fingerprint.type": "密钥类型",
1519 "remote.fingerprint.sha256": "SHA256",
1520 "remote.fingerprint.accept": "接受并继续",
1521 "remote.fingerprint.reject": "拒绝",
1522 "remote.secret.password.title": "需要 SSH 密码",
1523 "remote.secret.password.body": "请输入 {host} 的密码。密码仅用于本次连接,不会保存。",
1524 "remote.secret.password.label": "SSH 密码",
1525 "remote.secret.passphrase.title": "需要私钥口令",
1526 "remote.secret.passphrase.body": "请输入用于连接 {host} 的私钥口令。口令仅用于本次连接,不会保存。",
1527 "remote.secret.passphrase.identity": "密钥:{identity}",
1528 "remote.secret.passphrase.label": "私钥口令",
1529 "remote.secret.cancel": "取消",
1530 "remote.secret.continue": "继续",
1531 "remote.statusBar.activeWorkspace": "{host} · {workspace}",
1532 "remote.tab.files": "文件",
1533 "remote.tab.ports": "端口",
1534 "remote.tab.server": "服务",
1535 "remote.tree.empty": "空目录",
1536 "remote.tree.loadError": "加载失败:{err}",
1537 "remote.tree.newFolder": "新建文件夹",
1538 "remote.tree.rename": "重命名",
1539 "remote.tree.delete": "删除",
1540 "remote.editor.edit": "编辑",
1541 "remote.editor.save": "保存",
1542 "remote.editor.saving": "保存中…",
1543 "remote.editor.binaryBlocked": "二进制文件 —— 不可编辑。",
1544 "remote.editor.truncatedBlocked": "文件过大,无法编辑(预览已截断)。",
1545 "remote.editor.readOnlyDisconnected": "已断开 —— 无法保存。",
1546 "remote.editor.conflictTitle": "远端文件已变更",
1547 "remote.editor.conflictBody": "自你打开以来,该文件在远端主机上已被修改。",
1548 "remote.editor.reload": "重新加载",
1549 "remote.editor.overwrite": "覆盖",
1550 "remote.ports.title": "端口转发",
1551 "remote.ports.empty": "暂无转发。",
1552 "remote.ports.add": "添加转发",
1553 "remote.ports.localPort": "本地端口",
1554 "remote.ports.remoteHost": "远程主机",
1555 "remote.ports.remotePort": "远程端口",
1556 "remote.ports.label": "标签",
1557 "remote.ports.remove": "删除",
1558 "remote.server.title": "远端 serve",
1559 "remote.server.workspace": "工作区",
1560 "remote.server.openWeb": "打开远程网页",
1561 "remote.server.stop": "停止",
1562 "remote.server.providerHint": "模型、API Key 和会话由远端服务器上的 Reasonix 配置管理。",
1563 "remote.server.logs": "日志",
1564 "remote.server.refreshLogs": "刷新",
1565 "remote.server.state.ready": "就绪",
1566 "remote.server.state.starting": "启动中…",
1567 "remote.server.state.stopped": "已停止",
1568 "remote.server.state.error": "错误",
1569 "settings.tab.subagents": "子智能体",
1570 "settings.tab.plugins": "插件",
1571 "settings.tab.memory": "记忆",
1572 "settings.tab.hooks": "Hooks",
1573 "settings.tab.diagnostics": "诊断",
1574 "settings.tab.shortcuts": "快捷键",
1575 "settings.tab.network": "网络",
1576 "settings.tab.permissions": "权限",
1577 "settings.tab.sandbox": "沙箱",
1578 "settings.tab.appearance": "外观",
1579 "settings.tab.updates": "更新",
1580 "settings.tabSub.general": "偏好与启动",
1581 "settings.tabSub.models": "默认与运行",
1582 "settings.tabSub.providers": "连接与授权",
1583 "settings.tabSub.bots": "QQ · 飞书 · 微信",
1584 "settings.tabSub.capabilities": "服务器、工具与技能",
1585 "settings.tabSub.mcp": "服务器与工具",
1586 "settings.tabSub.skills": "来源与启用",
1587 "settings.tabSub.plugins": "包与诊断",
1588 "settings.tabSub.memory": "项目与全局",
1589 "settings.tabSub.hooks": "Shell 自动化",
1590 "settings.tabSub.diagnostics": "能力健康检查",
1591 "settings.tabSub.shortcuts": "按键与帮助",
1592 "diag.hint": "只读能力诊断报告。静态模式不会启动 MCP。会话运行时仅读取当前活动标签的 Host。",
1593 "diag.includeRuntime": "包含当前会话运行状态",
1594 "diag.refresh": "刷新",
1595 "diag.copyJson": "复制脱敏 JSON",
1596 "diag.copied": "已复制",
1597 "diag.copyFailed": "无法复制到剪贴板",
1598 "diag.errors": "错误",
1599 "diag.warnings": "警告",
1600 "diag.infos": "信息",
1601 "diag.counts": "{skills} 技能 · {commands} 命令 · {hooks} Hooks · {plugins} 插件 · {mcp} MCP",
1602 "diag.issues": "问题",
1603 "diag.noIssues": "未发现问题",
1604 "diag.severity.error": "错误",
1605 "diag.severity.warning": "警告",
1606 "diag.severity.info": "信息",
1607 "diag.gotoSettings": "前往设置",
1608 "diag.instructions": "指令文件",
1609 "diag.skills": "技能",
1610 "diag.commands": "命令",
1611 "diag.hooks": "Hooks",
1612 "diag.plugins": "插件",
1613 "diag.mcp": "MCP",
1614 "diag.yes": "是",
1615 "diag.no": "否",
1616 "settings.tabSub.network": "代理与连接",
1617 "settings.tabSub.permissions": "写操作前询问",
1618 "settings.tabSub.sandbox": "强制隔离",
1619 "settings.tabSub.appearance": "主题与字号",
1620 "settings.tabSub.updates": "版本与配置",
1621 "settings.providerCount": "{n} 个服务",
1622 "settings.botMetaOff": "未启用",
1623 "settings.botMetaNoChannels": "未开渠道",
1624 "settings.botMetaChannels": "{n} 个渠道",
1625 "settings.botNoConnections": "未连接",
1626 "settings.botConnectionCount": "{n} 个连接",
1627 "settings.botDisabledWithConnections": "机器人关闭 · {n} 个连接",
1628 "settings.appearanceMeta": "主题包 · 明暗模式 · 字号 · 字体",
1629 "settings.updatesMeta": "版本 · 配置",
1630 "settings.shortcutsTitle": "键盘快捷键",
1631 "settings.shortcutsHint": "从同一个来源自定义桌面快捷键。帮助表和实际监听都会使用这些绑定。",
1632 "settings.shortcutsResetAll": "重置全部快捷键",
1633 "settings.shortcutsReset": "重置",
1634 "settings.shortcutsRecording": "按下组合键",
1635 "settings.shortcutsConflict": "{action} 与 {conflict} 冲突,请换一个快捷键。",
1636 "settings.shortcutsEnterOnly": "{action} 仅支持 Enter 与可选修饰键的组合。",
1637 "settings.closeBehavior": "关闭窗口时",
1638 "settings.closeBehavior.background": "保持后台运行",
1639 "settings.closeBehavior.quit": "退出 Reasonix",
1640 "settings.desktopLayoutStyle": "桌面风格",
1641 "settings.desktopLayoutStyle.classic": "经典",
1642 "settings.desktopLayoutStyle.workbench": "工作台",
1643 "settings.desktopLayoutStyle.creation": "创作",
1644 "settings.displayMode": "会话展示模式",
1645 "settings.displayMode.standard": "标准",
1646 "settings.displayMode.compact": "紧凑",
1647 "settings.processFold": "工作过程折叠",
1648 "settings.processFoldHint": "回合结束后是否自动收起思考与工具调用的折叠区",
1649 "settings.processFold.auto": "自动收起",
1650 "settings.processFold.expanded": "保持展开",
1651 "settings.statusBarStyle": "底部信息栏样式",
1652 "settings.statusBarStyle.icon": "图标版",
1653 "settings.statusBarStyle.text": "文字版",
1654 "settings.statusBarItems": "信息栏显示项",
1655 "settings.statusBarItemsHint": "勾选要显示的项目,拖拽手柄或用上下箭头调整顺序。",
1656 "settings.statusBarItemsSummary": "已显示 {visible}/{total} 项",
1657 "settings.statusBarItemsExpand": "展开信息栏显示项",
1658 "settings.statusBarItemsCollapse": "收起信息栏显示项",
1659 "settings.statusBarItem.model": "模型",
1660 "settings.statusBarItem.workspace": "工作区",
1661 "settings.statusBarItem.gitBranch": "Git 分支",
1662 "settings.statusBarItem.drag": "拖拽移动 {label}",
1663 "settings.statusBarItem.moveUp": "上移 {label}",
1664 "settings.statusBarItem.moveDown": "下移 {label}",
1665 "settings.manageProviders": "管理模型服务",
1666 "settings.activeProvider": "当前模型服务",
1667 "settings.plannerStatus": "规划方式",
1668 "settings.plannerEnabled": "双模型",
1669 "settings.plannerDisabled": "单模型",
1670 "settings.plannerSingle": "单模型",
1671 "settings.plannerDual": "双模型",
1672 "settings.plannerSingleDetail": "{model} 负责规划与执行",
1673 "settings.plannerDualDetail": "{planner} 规划 · {executor} 执行",
1674 "settings.providers": "模型服务",
1675 "settings.capabilitiesDescription": "在专用管理面板中管理 MCP 服务器、授权、启用状态、重试和 Agent 技能。",
1676 "settings.openCapabilities": "打开管理面板",
1677 "settings.modelTab.usage": "使用",
1678 "settings.modelTab.access": "接入",
1679 "settings.modelTab.stats": "用量统计",
1680 "settings.mcpDescription": "在专用管理面板中管理 MCP 服务器、授权、重试和工具可用性。",
1681 "settings.skillsDescription": "在专用管理面板中查看 Agent 技能、来源、启用状态和发现结果。",
1682 "settings.memoryDescription": "在记忆管理面板中管理已保存记忆和指令文件。",
1683 "settings.openMcp": "打开 MCP 管理",
1684 "settings.openSkills": "打开技能管理",
1685 "settings.openMemory": "打开记忆管理",
1686 "settings.availableModels": "可用模型",
1687 "settings.enabledModels": "已启用模型",
1688 "settings.modelList": "模型列表",
1689 "settings.modelsRequireKey": "填写密钥后才可选择这些模型。",
1690 "settings.defaultModel": "默认模型",
1691 "settings.defaultModelHint": "用于新建会话;已有会话会继续使用各自保存的模型。",
1692 "settings.plannerModel": "独立规划模型",
1693 "settings.plannerNone": "使用当前模型(单模型)",
1694 "settings.subagentDefaults": "子代理默认值",
1695 "settings.subagentModel": "子代理模型",
1696 "settings.subagentModelDefault": "使用当前/默认模型",
1697 "settings.subagentEffort": "子代理 effort",
1698 "settings.subagentEffortDefault": "auto(模型服务默认)",
1699 "settings.subagentHint": "作用于 task 和 runAs=subagent skills;工具调用参数或单个 skill 配置会覆盖它。",
1700 "settings.subagentDepth": "子代理嵌套深度",
1701 "settings.subagentDepthHint": "控制第一层子代理能否再派发一层 reviewer 或 worker 子代理。",
1702 "settings.subagentDepthOne": "1 层",
1703 "settings.subagentDepthTwo": "2 层",
1704 "settings.subagentConcurrency": "子代理并发数",
1705 "settings.subagentConcurrencyHint": "每个会话最多同时运行的子代理数量(task / fleet / Profile Skill)。默认 6,范围 1–32。",
1706 "settings.parallelWriters": "并行写入数",
1707 "settings.parallelWritersHint": "声明了互不重叠 write_paths 时可并行的写入子代理上限。默认 3,不得超过总并发。",
1708 "subagents.readOnly": "只读",
1709 "subagents.readOnlyOn": "只读",
1710 "subagents.readOnlyOff": "可写",
1711 "subagents.readOnlyHint": "只读 Profile 会剥离写入工具。旧 Profile 缺省为可写。",
1712 "settings.defaultToolApprovalMode": "新会话默认审批",
1713 "settings.defaultToolApprovalModeHint": "默认使用自动;已有会话保留当前的询问、自动或 Yolo 模式。",
1714 "settings.defaultToolApprovalMode.ask": "询问",
1715 "settings.defaultToolApprovalMode.auto": "自动",
1716 "settings.defaultToolApprovalMode.yolo": "Yolo",
1717 "settings.agentRuntime": "Agent 运行",
1718 "settings.agentRuntimeHint": "Reasonix 会自动管理执行进度;这里仅保留续聊行为和可见推理偏好。",
1719 "settings.coldResumePrune": "冷启动精简",
1720 "settings.coldResumePruneHint": "重开过期会话时精简旧工具结果,降低续聊成本;关闭则保留完整历史。",
1721 "settings.coldResumePrune.on": "开",
1722 "settings.coldResumePrune.off": "关",
1723 "settings.reasoningLanguage": "思考语言",
1724 "settings.reasoningLanguageHint": "只影响可见思考过程。自动在原始提问明显为中文时锚定中文,引用内容不参与判断。",
1725 "settings.reasoningLanguage.auto": "自动",
1726 "settings.reasoningLanguage.zh": "中文",
1727 "settings.reasoningLanguage.en": "English",
1728 "settings.compactRatio": "自动压缩阈值",
1729 "settings.compactRatioHint": "全局默认 · 通常无需修改",
1730 "settings.compactRatioCurrent": "当前阈值:{value}",
1731 "settings.compactRatioImpact": "调低会更早压缩,并可能降低提示词缓存复用率。",
1732 "settings.compactRatioImpactWithTokens": "默认模型约在 {tokens} tokens 时压缩。调低会更早压缩,并可能降低提示词缓存复用率。",
1733 "settings.compactRatioProjectOverride": "当前项目覆盖了这个全局默认值;实际生效阈值为 {percent}%。",
1734 "settings.compactRatioCustom": "自定义阈值",
1735 "settings.compactRatioCustomOption": "自定义阈值…",
1736 "settings.compactRatioCustomValue": "{percent}% · 自定义",
1737 "settings.compactRatioApply": "应用",
1738 "settings.compactRatioCustomAria": "自定义压缩阈值百分比",
1739 "settings.compactRatioCustomHint": "可设置 65%–85%。系统会在 60% 先清理旧工具输出,并在 90% 强制压缩;该范围用于避免频繁压缩或上下文溢出。按 Enter 应用,按 Esc 取消。",
1740 "settings.compactRatioPreset.70": "70% · 提前清理",
1741 "settings.compactRatioPreset.80": "80% · 平衡",
1742 "settings.compactRatioPreset.85": "85% · 缓存优先",
1743 "settings.sound": "声音",
1744 "settings.soundHint": "背景音乐与通知音效",
1745 "settings.soundStatus.allOff": "全部关闭",
1746 "settings.soundStatus.enabled": "已启用",
1747 "settings.soundStatus.custom": "已自定义",
1748 "settings.soundExpand": "展开声音设置",
1749 "settings.soundCollapse": "折叠声音设置",
1750 "settings.notificationSound": "通知音效",
1751 "settings.notificationSoundHint": "为不同事件选择不同的音效",
1752 "settings.notificationSoundSuccess": "生成完成",
1753 "settings.notificationSoundAttention": "等待操作",
1754 "settings.notificationSound.synth": "合成音效",
1755 "settings.notificationSound.off": "关闭",
1756 "settings.notificationSound.positive": "正面通知",
1757 "settings.notificationSound.correct": "正确提示",
1758 "settings.notificationSound.start": "界面启动",
1759 "settings.notificationSound.back": "界面返回",
1760 "settings.notificationSoundPreview": "预览",
1761 "settings.keySet": "已设密钥",
1762 "settings.noKey": "无密钥",
1763 "settings.noKeyRequired": "无需密钥",
1764 "settings.cantDeleteDefault": "无法删除默认模型服务",
1765 "settings.cantRemoveDefault": "无法移除默认模型服务接入",
1766 "settings.deleteProvider": "删除模型服务",
1767 "settings.confirmDeleteProvider": "确认删除模型服务",
1768 "settings.addProvider": "+ 添加模型服务",
1769 "settings.addProviderAccess": "添加接入",
1770 "settings.removeProviderAccess": "移除接入",
1771 "settings.confirmRemoveProviderAccess": "确认移除接入",
1772 "settings.providerAccess": "供应商接入",
1773 "settings.providerAccessHint": "添加官方或自定义供应商后,才会出现在这里。会话模型列表只显示已保存的启用模型。",
1774 "settings.providerAccessEmptyTitle": "还没有添加供应商",
1775 "settings.builtinProviders": "内置供应商",
1776 "settings.builtinProvider": "内置",
1777 "settings.providerLabel.deepseek": "DeepSeek 官方",
1778 "settings.fetchModels": "刷新模型",
1779 "settings.saveEnabledModels": "保存启用模型",
1780 "settings.modelCandidates": "发现的模型",
1781 "settings.modelCandidatesSelected": "已选择 {n} 个",
1782 "settings.visionModel": "图片输入",
1783 "settings.visionModelAria": "{model} 支持图片输入",
1784 "settings.modelCapabilitiesAria": "{model} 的输入能力",
1785 "settings.textInput": "文本",
1786 "settings.imageInputUnsupported": "不支持图片",
1787 "settings.providerCapabilities": "服务能力",
1788 "settings.recommended": "推荐",
1789 "settings.providerCompatibility": "接口兼容性",
1790 "settings.serverWebSearch": "服务端网页搜索",
1791 "settings.serverWebSearchHint": "允许模型在需要时通过 DeepSeek 搜索互联网;开启不代表每次请求都会搜索。",
1792 "settings.serverWebSearchCostHint": "搜索查询会发送给 DeepSeek,并可能增加 Token 用量;实际计费以 DeepSeek 当前规则为准。",
1793 "settings.serverWebSearchApplies": "适用模型:{models}",
1794 "settings.responsesStateless": "Responses · 无状态",
1795 "settings.anthropicCompatible": "Anthropic · Claude 兼容",
1796 "settings.modelCandidateSearch": "搜索发现的模型...",
1797 "settings.noMatchingCandidateModels": "没有匹配的模型",
1798 "settings.selectAllModels": "全选",
1799 "settings.clearModelSelection": "清空",
1800 "settings.fetchModelsMissingBaseUrl": "请先填写 API 地址",
1801 "settings.fetchModelsMissingKeyEnv": "请先填写 api_key_env",
1802 "settings.clearKey": "清除密钥",
1803 "settings.confirmClearKey": "确认清除密钥",
1804 "settings.providerName": "名称(如 deepseek-work)",
1805 "settings.providerKind": "类型",
1806 "settings.providerBaseUrl": "base_url(https://…)",
1807 "settings.providerModelsUrl": "models_url(可选)",
1808 "settings.providerModelsUrlPlaceholder": "例如 https://api.openai.com/v1/models",
1809 "settings.providerModelsUrlHint": "可选。模型发现需要使用不同于聊天请求的地址时填写。",
1810 "settings.providerModels": "模型(逗号分隔)",
1811 "settings.providerApiKeyEnv": "api_key_env(可以不设置)",
1812 "settings.providerBalanceUrl": "余额查询 URL(可选)",
1813 "settings.balanceUrlPlaceholder": "余额查询接口(如 https://api.deepseek.com/user/balance)",
1814 "settings.balanceUrlHint": "可选。填了就会查询并在状态栏显示钱包余额。",
1815 "settings.providerContextWindow": "上下文窗口(tokens)",
1816 "settings.contextWindowPlaceholder": "token 数(0 = 禁用自动压缩)",
1817 "settings.contextWindowHint": "填写模型文档标注的上下文窗口 token 上限,不是最大输出 token。文档写 128K 时通常填 128000;若服务商明确标注 131072,则按 131072 填写。填 0 会禁用该模型服务的自动上下文压缩。",
1818 "settings.modelContextWindow": "上下文(tokens)",
1819 "settings.modelContextWindowPlaceholder": "继承 / 例 128000",
1820 "settings.modelContextWindowHint": "留空时继承模型服务级上下文窗口;这不是最大输出 token 设置。",
1821 "settings.modelContextWindowAria": "{model} 的上下文窗口 token 数",
1822 "settings.modelContextWindowGuide": "填写模型文档标注的上下文窗口,不是最大输出 token。128K 通常填 128000;若服务商明确标注 131072,请按官方值填写。",
1823 "settings.modelContextWindowSmallWarning": "该值明显偏小,可能导致频繁压缩并降低缓存命中率,请确认模型规格。",
1824 "settings.providerReasoningProtocol": "推理协议",
1825 "settings.providerReasoningProtocolAuto": "auto(按模型和端点自动判断)",
1826 "settings.providerReasoningProtocolHint": "用于 OpenAI-compatible 推理模型。deepseek 使用 DeepSeek reasoning 参数,openai 使用普通 reasoning_effort,none 表示禁用。",
1827 "settings.effortBehavior": "effort 行为",
1828 "settings.effortUseProtocolDefaults": "协议默认",
1829 "settings.effortUseCustom": "自定义覆盖",
1830 "settings.effortProtocolDefault.auto": "协议默认会把 supported_efforts 保存为空。Reasonix 会把 V4 Flash 识别为 low|high|max,其他已知 DeepSeek 模型/端点识别为 high|max,把 OpenAI reasoning 识别为 low|medium|high,不支持的服务不暴露 /effort。",
1831 "settings.effortProtocolDefault.deepseek": "DeepSeek 默认暴露 auto|high|max;V4 Flash 额外支持 low。Reasonix 会保持 thinking 开启,并用 reasoning_effort 控制深度。",
1832 "settings.effortProtocolDefault.openai": "OpenAI reasoning 默认暴露 auto|low|medium|high,并发送普通 reasoning_effort。",
1833 "settings.effortProtocolDefault.minimax": "MiniMax 风格端点使用 adaptive|disabled 这类服务商自定义 thinking 等级。只有端点文档明确支持时才添加自定义等级。",
1834 "settings.effortProtocolDefault.none": "该供应商已禁用 effort;Reasonix 不会发送 reasoning_effort 或 thinking 控制参数。",
1835 "settings.supportedEfforts": "支持的 effort 等级",
1836 "settings.supportedEffortsCustomPlaceholder": "自定义等级(按回车)",
1837 "settings.supportedEffortsNoPresets": "没有标准预设",
1838 "settings.supportedEffortsNoPresetsHint": "仅在端点文档明确给出 effort 名称时添加自定义等级。",
1839 "settings.supportedEffortsHint": "自定义等级会覆盖协议默认。只选择端点文档支持的等级;不兼容组合可能导致模型请求失败。",
1840 "settings.defaultEffort": "默认 effort",
1841 "settings.defaultEffortAuto": "未设置(使用协议/自定义默认)",
1842 "settings.defaultEffortHint": "在 /effort 为 auto 或未设置时使用。留空则使用协议默认;自定义等级时回退到第一个自定义等级。",
1843 "settings.proxyMode": "代理模式",
1844 "settings.proxyMode.auto": "自动",
1845 "settings.proxyMode.env": "环境变量",
1846 "settings.proxyMode.custom": "自定义",
1847 "settings.proxyMode.off": "关闭",
1848 "settings.proxyType": "代理类型",
1849 "settings.proxyServer": "服务器",
1850 "settings.proxyPort": "端口",
1851 "settings.proxyUsername": "用户名",
1852 "settings.proxyPassword": "密码",
1853 "settings.proxyUrl": "代理 URL",
1854 "settings.proxyUrlHint": "可选。填写后 proxy_url 会覆盖上面的服务器和端口。",
1855 "settings.noProxy": "不走代理",
1856 "settings.saveNetwork": "保存网络设置",
1857 "settings.setKey": "设置 {env}(全局保存)",
1858 "settings.saveKey": "保存密钥",
1859 "settings.toggleOn": "开启",
1860 "settings.toggleOff": "关闭",
1861 "settings.botSetup": "机器人入口",
1862 "settings.botSetupHint": "先开启入口,再选择要连接的聊天渠道。",
1863 "settings.botGateway": "机器人网关",
1864 "settings.botGatewayHint": "桌面端统一管理 IM bot 的总开关和连接状态。",
1865 "settings.botBrowserPreviewWarning": "当前是浏览器预览,只会保存 mock 设置,不会写入本机配置或启动 QQ/IM Bot gateway。请在桌面应用或 CLI 中配置后再到 QQ 客户端测试。",
1866 "settings.botSimpleEyebrow": "傻瓜式配置",
1867 "settings.botSimpleTitle": "移动端与聊天机器人",
1868 "settings.botSimpleHint": "先用手机扫码远程控制当前工作区;需要长期从聊天工具访问时,再选择一个 Bot Channel 配置。",
1869 "settings.botMobileRemoteEyebrow": "独立入口",
1870 "settings.botMobileRemoteTitle": "手机远程控制",
1871 "settings.botMobileRemoteHint": "扫码或复制链接,从移动端打开当前工作区的控制入口;它和 IM Bot 渠道管理分开配置。",
1872 "settings.botMobileRemoteControlApi": "控制链接",
1873 "settings.botMobileRemoteDisabled": "开启后生成二维码和链接",
1874 "settings.botMobileRemoteEnableFirst": "开启后生成二维码",
1875 "settings.botMobileRemoteReady": "等待手机连接",
1876 "settings.botMobileRemoteWaiting": "手机扫码连接",
1877 "settings.botMobileRemoteLoopbackNotice": "当前控制 API 仍是本机 loopback,只适合本机预览;跨设备 relay 接入后会沿用这个入口。",
1878 "settings.botMobileRemoteCopyLink": "复制链接",
1879 "settings.botMobileRemoteCopied": "已复制",
1880 "settings.botMobileRemoteCopyFailed": "复制失败",
1881 "settings.botChannelEntryTitle": "使用 Bot Channel",
1882 "settings.botChannelEntryHint": "连接聊天 Bot,适合更长时间的移动端访问。",
1883 "settings.botManageBots": "机器人管理",
1884 "settings.botManageBotsHint": "左侧选择渠道;未配置时扫码或填写密钥,配置后在右侧管理这个机器人的运行设置。",
1885 "settings.botBackToOverview": "返回入口",
1886 "settings.botChannelOpenConfigured": "已配置,可继续修改设置。",
1887 "settings.botChannelNeedsSetup": "未配置",
1888 "settings.botChannelTabsLabel": "机器人渠道",
1889 "settings.botChannelSetupTitle": "配置 {provider}",
1890 "settings.botChannelSetupHint": "未配置前只需要完成凭据或扫码绑定;成功后会自动切换为具体设置。",
1891 "settings.botSetupStatus": "机器人设置状态",
1892 "settings.botSetupStatusConnected": "{online}/{total} 在线",
1893 "settings.botSetupStatusAccessTrusted": "受信任名单 {count}",
1894 "settings.botSetupStatusAccessEveryone": "所有人可用",
1895 "settings.botSetupStatusAccessPerBot": "{configured}/{total} 个 Bot 已配置",
1896 "settings.botMode": "机器人设置模式",
1897 "settings.botModeSimple": "普通",
1898 "settings.botModeAdvanced": "高级",
1899 "settings.botShowAdvancedSettings": "高级设置",
1900 "settings.botHideAdvancedSettings": "收起高级设置",
1901 "settings.botAdvancedSettingsHint": "低频能力:路由、队列细项和自身消息过滤。",
1902 "settings.botShowAddBot": "新增渠道",
1903 "settings.botStepConnectTitle": "连接机器人",
1904 "settings.botStepConnectHint": "QQ 手动填密钥;飞书、Lark、微信扫码即可接入。",
1905 "settings.botStepConnectEmpty": "还没有连接",
1906 "settings.botSharedAllowlistHint": "所有渠道共用第 2 步「谁可以使用」的名单与配对设置,改一处即可全部生效。",
1907 "settings.botSharedAllowlistGo": "前往第 2 步编辑",
1908 "settings.botGlobalAllowlist": "旧全局白名单",
1909 "settings.botGlobalAllowlistHint": "兼容旧配置;新 Bot 推荐在各自详情里设置谁可以使用。",
1910 "settings.botAccessShowAllPlatforms": "显示全部平台",
1911 "settings.botAccessShowConnectedOnly": "只看已连接平台",
1912 "settings.botListUsers": "用户",
1913 "settings.botListGroups": "群",
1914 "settings.botListApprovers": "审批人",
1915 "settings.botListAdmins": "管理员",
1916 "settings.botPlatformFeishuLark": "飞书 / Lark",
1917 "settings.botQueueDropLabel": "队列满时",
1918 "settings.botQueueDropHint": "队列达到上限后,如何处理放不下的消息。",
1919 "settings.botPairingDetailHint": "配对开关在第 2 步「谁可以使用」里;这里只调整配对码有效期和待批数量。",
1920 "settings.botSimpleAccessTitle": "谁可以使用",
1921 "settings.botSimpleAccessTrustedSummary": "当前使用受信任名单,已填写 {count} 条成员或群。",
1922 "settings.botSimpleAccessEveryoneSummary": "当前允许所有人使用,适合短时间测试。",
1923 "settings.botAccessTrusted": "受信任名单",
1924 "settings.botAccessTrustedHint": "只允许填写过的用户或群调用机器人。",
1925 "settings.botAccessEveryone": "所有人可用",
1926 "settings.botAccessEveryoneHint": "临时测试方便,但不建议长期打开。",
1927 "settings.botAccessPairing": "私聊先配对",
1928 "settings.botAccessPairingHint": "陌生私聊先发配对码,本机批准后再放行。",
1929 "settings.botRoleAccess": "管理员与审批人",
1930 "settings.botRoleAccessHint": "可选。普通用户不用填;需要远程审批或管理时再配置。",
1931 "settings.botQueueModeSimple": "新消息怎么处理",
1932 "settings.botQueueModeSimpleHint": "当机器人还在处理上一条消息时,选择下一条消息的处理方式。",
1933 "settings.saveBotSettings": "保存机器人设置",
1934 "settings.botEnableBot": "启用机器人",
1935 "settings.botGatewayMasterSwitch": "总开关",
1936 "settings.botGatewayDisabledHint": "机器人总开关已关闭,所有渠道暂不可用。",
1937 "settings.botGatewayEnabled": "启用网关",
1938 "settings.botAdvancedRuntime": "模型与运行参数",
1939 "settings.botModel": "机器人模型",
1940 "settings.botModelHint": "留空时使用默认模型。",
1941 "settings.botModelDefault": "使用默认模型",
1942 "settings.botRuntime": "运行限制",
1943 "settings.botRuntimeHint": "网关进程级限制,控制每次机器人任务最多走多远。",
1944 "settings.botMaxSteps": "最大步数",
1945 "settings.botDebounceMs": "合并窗口 ms",
1946 "settings.botQueueCap": "队列上限",
1947 "settings.botQueueMode.steer": "引导当前回合",
1948 "settings.botQueueMode.followup": "追加跟进",
1949 "settings.botQueueMode.collect": "收集等待",
1950 "settings.botQueueMode.interrupt": "打断当前",
1951 "settings.botQueueDrop.summarize": "汇总溢出",
1952 "settings.botQueueDrop.old": "丢弃最旧",
1953 "settings.botQueueDrop.new": "丢弃最新",
1954 "settings.botIgnoreSelfMessages": "忽略自身回声",
1955 "settings.botIgnoreSelfMessagesHint": "避免 gateway 再次处理由已配置 Bot 身份发出的消息。",
1956 "settings.botSelfUserIds": "Bot 自身 ID",
1957 "settings.botSelfUserIdsHint": "可选填写各平台 Bot 自己的 user/open ID,用于过滤回声消息。",
1958 "settings.botPairing": "私聊配对",
1959 "settings.botPairingTTL": "有效分钟",
1960 "settings.botPairingMaxPending": "待批上限",
1961 "settings.botControlApi": "本机控制 API",
1962 "settings.botControlApiHint": "仅 loopback 的 HTTP API,可查状态和受控发送;需要从指定环境变量读取 Bearer token。",
1963 "settings.botControlAddr": "控制地址",
1964 "settings.botControlTokenEnv": "Token 变量",
1965 "settings.botGatewayDefaults": "网关运行设置",
1966 "settings.botGatewayDefaultsHint": "不用编辑 TOML,也能配置排队、配对和自身消息过滤。",
1967 "settings.botRoutes": "聊天绑定到项目",
1968 "settings.botRoutesHint": "把某个群、联系人或线程固定到指定工作目录、模型或审批方式。",
1969 "settings.botRoutesEmpty": "还没有绑定规则。添加一条规则,把某个聊天、用户或线程绑定到项目或模型。",
1970 "settings.botRouteTitle": "路由 {n}",
1971 "settings.botAddRoute": "添加路由",
1972 "settings.botRouteConnection": "来自哪个 Bot",
1973 "settings.botRouteAny": "任意",
1974 "settings.botRoutePlatform": "平台",
1975 "settings.botRouteChatType": "聊天类型",
1976 "settings.botRouteChatType.any": "任意",
1977 "settings.botRouteChatType.dm": "私聊",
1978 "settings.botRouteChatType.group": "群聊",
1979 "settings.botRouteChatType.guild": "频道",
1980 "settings.botRouteChatType.direct": "私信",
1981 "settings.botRouteChatType.thread": "线程",
1982 "settings.botRouteChatId": "群/聊天 ID",
1983 "settings.botRouteUserId": "联系人 ID",
1984 "settings.botRouteThreadId": "线程 ID",
1985 "settings.botChannels": "连接渠道",
1986 "settings.botChannelsHint": "选择渠道;QQ 手动配置,飞书、Lark 和微信扫码连接。",
1987 "settings.botQQHint": "QQ 官方 Bot API v2。",
1988 "settings.botFeishu": "飞书",
1989 "settings.botFeishuHint": "飞书自建应用 Bot,支持 webhook 与 websocket。",
1990 "settings.botWeixin": "微信",
1991 "settings.botWeixinHint": "微信 iLink Bot,支持扫码登录后的 token。",
1992 "settings.botAppId": "应用 ID",
1993 "settings.botAppSecret": "App Secret",
1994 "settings.botLoginToken": "登录 Token",
1995 "settings.botVerificationToken": "Verification Token",
1996 "settings.botFeishuMode": "接入方式",
1997 "settings.botFeishuMode.webhook": "Webhook",
1998 "settings.botFeishuMode.websocket": "WebSocket",
1999 "settings.botWebhookPort": "Webhook 端口",
2000 "settings.botWebhookURL": "Webhook 地址",
2001 "settings.botCopyWebhook": "复制回调",
2002 "settings.botRequireMention": "需要 @",
2003 "settings.botAccountId": "账号 ID",
2004 "settings.botApiBase": "API Base",
2005 "settings.botSecretSet": "已配置密钥",
2006 "settings.botSecretMissing": "未配置密钥",
2007 "settings.botSecretEnv": "密钥变量",
2008 "settings.botSecretValue": "密钥值",
2009 "settings.botSecretPaste": "粘贴密钥",
2010 "settings.botSecretReplace": "替换已保存的密钥",
2011 "settings.botSecretSavedOptional": "已保存,可留空;填写新值会替换",
2012 "settings.botSandbox": "沙箱环境",
2013 "settings.botAdvancedSettings": "高级设置",
2014 "settings.botSaveAndEnable": "保存并启用",
2015 "settings.botInstallTitle": "扫码连接",
2016 "settings.botInstallSubtitle": "连接完成后即可在聊天里调用 Reasonix。",
2017 "settings.botInstallPick": "选择渠道",
2018 "settings.botInstallStarting": "正在生成二维码…",
2019 "settings.botInstallScanHint": "请扫码完成授权,连接会自动保存。",
2020 "settings.botInstallWaiting": "等待授权完成。",
2021 "settings.botInstallConnected": "连接已保存。",
2022 "settings.botInstallFailed": "生成连接失败。",
2023 "settings.botInstallCheck": "检查状态",
2024 "settings.botInstallGenerate": "生成二维码",
2025 "settings.botInstallRetry": "重试",
2026 "settings.botInstallAlreadyConnected": "{provider} 已连接。",
2027 "settings.botInstallTimeLeft": "{time} 后过期",
2028 "settings.botInstallExpired": "二维码已过期,请重新选择渠道生成。",
2029 "settings.botInstallQrAlt": "机器人连接二维码",
2030 "settings.botInstallStepPick": "选择",
2031 "settings.botInstallStepScan": "授权",
2032 "settings.botInstallStepDone": "完成",
2033 "settings.botInstallManualQQ": "填写 App ID 和 App Secret;密钥只保存到 Reasonix 全局 .env。",
2034 "settings.botInstallQQHint": "官方 Bot API,先手动配置。",
2035 "settings.botInstallFeishuHint": "扫码创建飞书 PersonalAgent。",
2036 "settings.botInstallLarkHint": "扫码创建 Lark PersonalAgent。",
2037 "settings.botInstallWeixinHint": "微信扫码登录并保存本地 token。",
2038 "settings.botConnectedBots": "已连接 Bot",
2039 "settings.botSelectBotHint": "选择左侧 Bot 进入配置。",
2040 "settings.botConnectionColumnChannel": "渠道",
2041 "settings.botConnectionColumnName": "机器人",
2042 "settings.botConnectionColumnRemote": "远端 ID",
2043 "settings.botConnectionColumnScope": "范围",
2044 "settings.botConnectionColumnStatus": "状态",
2045 "settings.botConnectionColumnActions": "操作",
2046 "settings.botConnectionActions": "连接操作",
2047 "settings.botConnectionDetail": "IM 连接详情",
2048 "settings.botConnectionSummary": "连接摘要",
2049 "settings.botRuntimeSettings": "运行设置",
2050 "settings.botDangerZone": "危险操作",
2051 "settings.botAutoSaveHint": "更改会自动保存。",
2052 "settings.botScopeGlobal": "全局",
2053 "settings.botScopeProject": "项目",
2054 "settings.botConnectionConnected": "已连接",
2055 "settings.botConnectionConfigured": "已配置",
2056 "settings.botConnectionDisconnected": "未连接",
2057 "settings.botManage": "修改配置",
2058 "settings.deleteBot": "删除机器人",
2059 "settings.deleteBotShort": "删除",
2060 "settings.confirmDeleteBot": "确认删除",
2061 "settings.deleteBotHint": "从已连接 Bot 中移除这个机器人;不会自动清除已保存的密钥。",
2062 "settings.botChannelModel": "模型",
2063 "settings.botChannelModelHint": "这个机器人处理消息时使用的模型。",
2064 "settings.botChannelModelAuto": "使用桌面当前模型",
2065 "settings.botToolApprovalMode": "工具审批",
2066 "settings.botToolApprovalModeHint": "控制该渠道是否在工具执行前请求确认;计划确认和 ask 问题仍会等待回复。",
2067 "settings.botToolApprovalMode.inherit": "跟随机器人",
2068 "settings.botToolApprovalMode.ask": "询问",
2069 "settings.botToolApprovalMode.auto": "自动",
2070 "settings.botToolApprovalMode.yolo": "YOLO",
2071 "settings.botWorkspaceRoot": "工作目录",
2072 "settings.botWorkspaceRootHint": "留空时使用启动 Bot 时的工作目录。",
2073 "settings.botWorkspaceRootPlaceholder": "例如 /path/to/project",
2074 "settings.botCredential": "凭据",
2075 "settings.botCredentialApp": "App ID:{value}",
2076 "settings.botCredentialAccount": "账号:{value}",
2077 "settings.botCredentialLocalWeixin": "微信本地登录凭据",
2078 "settings.botCredentialConfigured": "已保存平台凭据",
2079 "settings.botDiagnose": "检查配置",
2080 "settings.botTest": "测试发送",
2081 "settings.botTestChatId": "测试会话 ID",
2082 "settings.botCopyDiagnostic": "复制诊断",
2083 "settings.botSendDiagnostic": "发送诊断",
2084 "settings.botDiagnosticCopied": "诊断信息已复制。",
2085 "settings.botDiagnosticCopyFailed": "复制诊断失败。",
2086 "settings.botDiagnosticReportSent": "诊断报告已发送。",
2087 "settings.botDiagnosticReportFailed": "发送诊断报告失败。",
2088 "settings.botDiagnosticPrivacy": "仅包含已脱敏的连接元信息。",
2089 "settings.botAccessControl": "访问控制",
2090 "settings.botEditAllowlist": "编辑白名单",
2091 "settings.botAllowlist": "白名单",
2092 "settings.botAllowlistEnabled": "启用白名单",
2093 "settings.botAllowAll": "允许所有人",
2094 "settings.botAllowAllWarn": "开启后所有进入渠道的消息都可以调用机器人。",
2095 "settings.botQQAccessRequired": "启用 QQ Bot 前,请先在第 2 步「谁可以使用」里添加 QQ 用户/群,或临时改为所有人可用。",
2096 "settings.botQQUsers": "QQ 用户",
2097 "settings.botFeishuUsers": "飞书用户",
2098 "settings.botFeishuGroups": "飞书群",
2099 "settings.botFeishuLarkUsers": "飞书 / Lark 用户",
2100 "settings.botWeixinUsers": "微信用户",
2101 "settings.botListPlaceholder": "每行一个 ID,也可用逗号分隔",
2102 "settings.permissions": "权限",
2103 "settings.writerMode": "写操作模式",
2104 "settings.modeAsk": "ask(写操作前询问)",
2105 "settings.modeAllow": "allow(自动执行普通写操作)",
2106 "settings.modeDeny": "deny(阻止写操作)",
2107 "settings.ruleForm": "规则格式:ToolName、ToolName(glob) 或 Bash(command:*);也兼容旧的裸 Set-Content、Add-Content、Out-File 规则。优先级:deny > ask > allow。python -c、$(...) 等嵌套执行仍需精确授权。",
2108 "settings.yolo": "YOLO —— 跳过普通工具权限提示(仅本会话)",
2109 "settings.yoloHint": "Yolo批准会跳过普通工具权限提示(写文件、bash)。deny 规则与强制新鲜审查仍生效,ask 问题和计划确认仍会等待你选择。仅运行时生效,重启后失效。",
2110 "settings.addRule": "添加 {list} 规则…",
2111 "settings.sandboxTitle": "沙箱与工作区",
2112 "settings.sandboxBoundaryHint": "沙箱可写根只限制已批准的 Bash 和文件工具能写到哪里;它不会自动批准命令。macOS/Linux 可强制 OS Bash 沙箱;Windows Bash 按不受限方式运行。",
2113 "settings.reloadSessionConfig": "应用手动配置修改",
2114 "settings.reloadSessionConfigHint": "设置页内修改会自动生效;此按钮用于应用手动编辑 config.toml / reasonix.toml 后的变更。",
2115 "settings.shellInterpreter": "Shell 解释器",
2116 "settings.shellAuto": "自动(bash 优先)",
2117 "settings.shellAutoWindows": "自动(bash 优先;Windows 无 bash 时用 PowerShell)",
2118 "settings.shellBash": "bash",
2119 "settings.shellPowershell": "PowerShell(Windows PowerShell)",
2120 "settings.shellPwsh": "pwsh(PowerShell 7+)",
2121 "settings.effectiveShell": "当前生效",
2122 "settings.effectiveShellBash": "bash",
2123 "settings.effectiveShellGitBash": "Git Bash",
2124 "settings.effectiveShellPowershell": "Windows PowerShell",
2125 "settings.effectiveShellPwsh": "pwsh(PowerShell 7+)",
2126 "settings.bashSandbox": "Bash 沙箱",
2127 "settings.bashEnforce": "enforce(隔离 bash;失败即拒绝)",
2128 "settings.bashOff": "off(不受限运行)",
2129 "settings.bashUnavailableWindows": "Windows 不提供 OS 级 Bash 沙箱,此设置固定为 off。",
2130 "settings.allowNetwork": "允许沙箱内 bash 访问网络",
2131 "settings.workspaceRoot": "工作区根目录",
2132 "settings.workspaceDefault": "(默认:当前目录)",
2133 "settings.effectiveWriteRoots": "实际可写根",
2134 "settings.effectiveWriteRootsHint": "按当前工作区展开。设置页内修改会自动生效;手动编辑配置文件后可用上方按钮刷新当前会话。",
2135 "settings.noEffectiveWriteRoots": "暂无可写根",
2136 "settings.appearance": "外观",
2137 "settings.theme": "明暗模式",
2138 "settings.themeStyle": "视觉风格",
2139 "settings.conversationWidth": "会话区域宽度",
2140 "settings.conversationWidthStandard": "标准",
2141 "settings.conversationWidthFull": "全宽",
2142 "settings.style.graphite.zh": "石墨",
2143 "settings.style.graphite.note": "利落",
2144 "settings.style.graphite.desc": "纸面白配石墨文字与橙色强调,利落、克制,贴近编辑器工作台。",
2145 "settings.style.aurora.zh": "柔雾极光",
2146 "settings.style.aurora.note": "温润",
2147 "settings.style.aurora.desc": "柔紫底色融合极光蓝绿,半透明面板与弹性圆角,更轻盈、有呼吸感。",
2148 "settings.style.slate.zh": "精炼",
2149 "settings.style.slate.note": "原生",
2150 "settings.style.slate.desc": "冷灰工作台配品牌蓝,发丝边框清晰,适合高密度扫描与专业操作。",
2151 "settings.style.carbon.zh": "深邃",
2152 "settings.style.carbon.note": "高级",
2153 "settings.style.carbon.desc": "暖炭黑与米灰表面配青绿强调,质感更厚、对比更足,适合长时间专注。",
2154 "settings.style.nocturne.zh": "柔和",
2155 "settings.style.nocturne.note": "呼吸",
2156 "settings.style.nocturne.desc": "柔紫夜色和云白表面配大圆角留白,阅读更安静,节奏更舒缓。",
2157 "settings.style.amber.zh": "琥珀",
2158 "settings.style.amber.note": "暖阳",
2159 "settings.style.amber.desc": "暖橙强调色,明亮亲和(含深色变体)。",
2160 "settings.themeAuto": "自动",
2161 "settings.themeLight": "浅色",
2162 "settings.themeDark": "深色",
2163 "settings.terminalTheme": "终端主题",
2164 "settings.terminalThemeAuto": "跟随应用",
2165 "settings.terminalThemeLight": "浅色",
2166 "settings.terminalThemeDark": "深色",
2167 "settings.themeCurrent": "当前主题:{theme} / {style}",
2168 "settings.themeChanged": "已切换主题为 {theme} / {style}",
2169 "settings.themeUnknown": "未知主题:{name}",
2170 "settings.themeReset": "已清除主题包,恢复默认石墨路径",
2171 "settings.themeLibrary.title": "主题库",
2172 "settings.themeLibrary.new": "新建主题",
2173 "settings.themeLibrary.import": "导入",
2174 "settings.themeLibrary.reset": "恢复默认",
2175 "settings.themeLibrary.loading": "正在加载主题…",
2176 "settings.themeLibrary.builtin": "内置",
2177 "settings.themeLibrary.userTheme": "用户主题",
2178 "settings.themeLibrary.enable": "启用",
2179 "settings.themeLibrary.active": "使用中",
2180 "settings.themeLibrary.edit": "编辑",
2181 "settings.themeLibrary.copy": "复制",
2182 "settings.themeLibrary.export": "导出",
2183 "settings.themeLibrary.delete": "删除",
2184 "settings.themeLibrary.copied": "已复制「{name}」",
2185 "settings.themeLibrary.activated": "已启用「{name}」",
2186 "settings.themeLibrary.resetDone": "已恢复默认外观",
2187 "settings.themeLibrary.confirmDelete": "删除主题「{name}」?此操作不可撤销。",
2188 "settings.themeLibrary.confirmDeleteTitle": "删除主题",
2189 "settings.themeLibrary.confirmReplaceImport": "同 ID 主题已存在,是否替换?",
2190 "settings.themeLibrary.confirmReplaceImportTitle": "替换现有主题",
2191 "settings.themeLibrary.replaceConfirm": "替换",
2192 "settings.themeLibrary.imported": "已导入「{name}」",
2193 "settings.themeLibrary.exported": "主题已导出",
2194 "settings.themeLibrary.exportRights": "即将导出可能包含背景图的主题。请确认你拥有照片、人物肖像或第三方素材的分发权利。",
2195 "settings.themeLibrary.exportRightsTitle": "确认导出授权",
2196 "settings.themeLibrary.exportConfirm": "导出",
2197 "settings.themeLibrary.saved": "已保存「{name}」",
2198 "settings.themeLibrary.editorCreate": "新建主题",
2199 "settings.themeLibrary.editorEdit": "编辑主题",
2200 "settings.themeEditor.subtitle": "自定义语义颜色、界面密度与不同场景的背景图片",
2201 "settings.themeEditor.metadata": "主题信息",
2202 "settings.themeEditor.layout": "基础外观",
2203 "settings.themeEditor.colors": "主题颜色",
2204 "settings.themeEditor.scenes": "场景图片",
2205 "settings.themeEditor.scenesHint": "首页与工作区可使用不同图片;未设置工作区图片时自动沿用首页背景。",
2206 "settings.themeEditor.homeBackground": "首页背景",
2207 "settings.themeEditor.homeBackgroundHint": "用于首页与空闲状态,可完整展示图片。",
2208 "settings.themeEditor.taskBackground": "工作区背景",
2209 "settings.themeEditor.taskBackgroundHint": "用于任务、聊天与代码工作区。不透明度过低可能导致内容难以辨认。",
2210 "settings.themeEditor.taskBackgroundFallback": "当前沿用首页图片;上传后可独立调整。",
2211 "settings.themeEditor.description": "主题说明",
2212 "settings.themeEditor.license": "许可证",
2213 "settings.themeEditor.livePreview": "实时预览",
2214 "settings.themeEditor.livePreviewHint": "修改会立即预览,但只有保存或保存并应用后才会写入主题库。",
2215 "settings.themeEditor.uploadPrompt": "选择本地 PNG、JPEG 或 WebP 图片",
2216 "settings.themeEditor.safeArea": "界面内容区域",
2217 "settings.themeEditor.safeAreaHint": "选择文字和卡片主要显示的位置;建议避开图片主体。",
2218 "settings.themeEditor.opacity": "图片不透明度",
2219 "settings.themeEditor.paneOpacity": "面板不透明度",
2220 "settings.themeEditor.density.comfortable": "舒适",
2221 "settings.themeEditor.density.compact": "紧凑",
2222 "settings.themeEditor.corners.square": "直角",
2223 "settings.themeEditor.corners.soft": "柔和圆角",
2224 "settings.themeEditor.corners.round": "大圆角",
2225 "settings.themeEditor.safeArea.left": "左侧",
2226 "settings.themeEditor.safeArea.center": "居中",
2227 "settings.themeEditor.safeArea.right": "右侧",
2228 "settings.themeTokens.key.bg": "主背景",
2229 "settings.themeTokens.key.bgSoft": "柔和背景",
2230 "settings.themeTokens.key.bgElev": "浮层背景",
2231 "settings.themeTokens.key.panel": "面板",
2232 "settings.themeTokens.key.sidebar": "侧边栏",
2233 "settings.themeTokens.key.chat": "对话区",
2234 "settings.themeTokens.key.workspace": "工作区",
2235 "settings.themeTokens.key.workspaceFiles": "文件区",
2236 "settings.themeTokens.key.border": "主边框",
2237 "settings.themeTokens.key.borderSoft": "柔和边框",
2238 "settings.themeTokens.key.fg": "主文字",
2239 "settings.themeTokens.key.fgDim": "次要文字",
2240 "settings.themeTokens.key.fgFaint": "弱化文字",
2241 "settings.themeTokens.key.accent": "强调色",
2242 "settings.themeTokens.key.accentFg": "强调色文字",
2243 "settings.themeTokens.key.ok": "成功状态",
2244 "settings.themeTokens.key.warn": "警告状态",
2245 "settings.themeTokens.key.err": "错误状态",
2246 "settings.themeLibrary.fieldId": "ID / 名称",
2247 "settings.themeLibrary.fieldName": "显示名称",
2248 "settings.themeLibrary.fieldAuthor": "作者",
2249 "settings.themeLibrary.fieldBase": "基础风格",
2250 "settings.themeLibrary.fieldRecipes": "密度 / 圆角",
2251 "settings.themeLibrary.fieldTokens": "语义颜色",
2252 "settings.themeLibrary.fieldBackground": "背景",
2253 "settings.themeLibrary.pickImage": "选择图片",
2254 "settings.themeLibrary.clearImage": "移除图片",
2255 "settings.themeLibrary.homeOpacity": "首页透明度",
2256 "settings.themeLibrary.taskOpacity": "任务页透明度",
2257 "settings.themeLibrary.overlayStrength": "遮罩强度",
2258 "settings.themeLibrary.contrastWarn": "部分文字与背景对比度可能低于 WCAG AA。你仍可继续保存。",
2259 "settings.themeLibrary.cancel": "取消",
2260 "settings.themeLibrary.save": "保存",
2261 "settings.themeLibrary.saveEnable": "保存并启用",
2262 "settings.themeTokens.surfaces": "表面",
2263 "settings.themeTokens.borderText": "边框与文字",
2264 "settings.themeTokens.accentStatus": "强调与状态色",
2265 "settings.themeLibrary.groupOfficial": "Reasonix 官方主题",
2266 "settings.themeLibrary.groupBase": "基础风格",
2267 "settings.themeLibrary.groupUser": "我的主题",
2268 "settings.themeLibrary.groupPlugin": "插件主题",
2269 "settings.themeLibrary.emptyUser": "还没有自定义主题,可以新建或导入。",
2270 "settings.themeLibrary.copyFrom": "创建自定义副本",
2271 "settings.themes.official.official-rose-dawn.name": "玫瑰晨光",
2272 "settings.themes.official.official-rose-dawn.description": "象牙白晨光与柔粉玫瑰,原创插画女性人物。",
2273 "settings.themes.official.official-fortune-forge.name": "鸿运工坊",
2274 "settings.themes.official.official-fortune-forge.description": "暖白、朱红、金色与玉绿之间的原创吉祥程序员。",
2275 "settings.themes.official.official-crimson-horizon.name": "赤曜新城",
2276 "settings.themes.official.official-crimson-horizon.description": "珍珠白天空下的珊瑚红未来城市。",
2277 "settings.themes.official.official-sage-breeze.name": "鼠尾草清风",
2278 "settings.themes.official.official-sage-breeze.description": "奶油纸张与鼠尾草植物之间的原创读者。",
2279 "settings.themes.official.official-spark-notebook.name": "灵感手账",
2280 "settings.themes.official.official-spark-notebook.description": "手账网格纸与青绿、明黄、珊瑚色文具,原创动漫人物。",
2281 "settings.themes.official.official-violet-starlight.name": "紫曜星夜",
2282 "settings.themes.official.official-violet-starlight.description": "蓝紫星空、辉光蝴蝶与原创星夜缪斯。",
2283 "settings.themes.official.official-cyan-stage.name": "青岚舞台",
2284 "settings.themes.official.official-cyan-stage.description": "青蓝未来舞台与原创数字表演者。",
2285 "settings.themes.official.official-noir-gold.name": "黑金序曲",
2286 "settings.themes.official.official-noir-gold.description": "黑色丝绒舞台与金色聚光灯下的原创创意绅士。",
2287
2288 "settings.themeGallery.title": "主题画廊",
2289 "settings.themeGallery.subtitle": "点击主题即可全局预览,应用后才会保存",
2290 "settings.themeGallery.browse": "浏览主题",
2291 "settings.themeGallery.createCopy": "创建副本",
2292 "settings.themeGallery.disable": "停用主题",
2293 "settings.themeGallery.disabled": "已停用主题,恢复基础配色",
2294 "settings.themeGallery.apply": "应用主题",
2295 "settings.themeGallery.applied": "已应用「{name}」",
2296 "settings.themeGallery.appliedBase": "已应用基础配色 {name}",
2297 "settings.themeGallery.openPreview": "沉浸预览",
2298 "settings.themeGallery.previewing": "正在预览",
2299 "settings.themeGallery.moreActions": "更多操作",
2300 "settings.themeGallery.previewTitle": "预览主题",
2301 "settings.themeGallery.current": "当前使用",
2302 "settings.themeGallery.paletteLabel": "主题色",
2303 "settings.themeGallery.appearancePreview": "外观预览",
2304 "settings.themeGallery.scenePreview": "场景预览",
2305 "settings.themeGallery.scenePreviewHint": "预览主题背景在首页或工作区中的显示强度;不会立即应用主题。",
2306 "settings.themeGallery.currentAppearance": "当前外观",
2307 "settings.themeGallery.baseStyle": "基础配色",
2308 "settings.themeGallery.baseLockedByPack": "基础配色由当前主题管理,停用主题后可修改。",
2309 "settings.themeGallery.tabBase": "基础配色",
2310 "settings.themeGallery.tabAll": "全部主题",
2311 "settings.themeGallery.sectionFlagship": "旗舰主题",
2312 "settings.themeGallery.kindOfficial": "官方主题",
2313 "settings.themeGallery.kindUser": "我的主题",
2314 "settings.themeGallery.kindPlugin": "插件 · {name}",
2315 "settings.themeGallery.kindPluginUnknown": "插件",
2316 "settings.themeGallery.kindBase": "基础配色",
2317 "settings.themeGallery.selectHint": "选择一个主题查看详情",
2318 "settings.themeGallery.empty": "此分组暂无主题",
2319 "settings.themeGallery.back": "返回",
2320 "settings.themeGallery.sceneHome": "首页展示",
2321 "settings.themeGallery.sceneTask": "工作区展示",
2322 "settings.themeGallery.saveAndApply": "保存并应用",
2323 "settings.themeGallery.restoreGraphite": "恢复石墨基础外观",
2324 "settings.themeGallery.restoreGraphiteHint": "仅停用主题包并恢复石墨基础配色;保留明暗模式、字体、字号及详细排版设置。",
2325 "settings.themeGallery.restoredGraphite": "已恢复石墨基础外观,排版设置已保留",
2326 "settings.themeGallery.deleted": "已删除「{name}」",
2327 "palette.placeholder": "搜索会话、命令、文件…",
2328 "palette.empty": "没有匹配项",
2329 "palette.group.commands": "命令",
2330 "palette.group.sessions": "最近会话",
2331 "palette.cmd.newSession": "新建会话",
2332 "palette.cmd.trash": "回收站",
2333 "palette.cmd.settings": "设置",
2334 "palette.cmd.appearance": "外观",
2335 "palette.cmd.memory": "记忆",
2336 "palette.cmd.models": "模型",
2337 "palette.cmd.reloadRuntime": "重载运行时",
2338 "palette.cmd.usageStats": "使用统计",
2339 "palette.group.remote": "远程 SSH",
2340 "palette.group.extensions": "扩展",
2341 "ext.form.defaultTitle": "扩展请求",
2342 "ext.form.submit": "提交",
2343 "ext.form.required": "必填:{label}",
2344 "ext.card.progress": "进度",
2345 "ext.action.done": "完成",
2346 "palette.remote.connect": "连接到 {host}",
2347 "palette.remote.open": "在 {host} 打开远程工作区",
2348 "shortcuts.cheatsheetTitle": "键盘快捷键",
2349 "shortcuts.cheatsheetSummary": "这里显示当前设置后的有效快捷键。",
2350 "shortcuts.skipToComposer": "跳到输入框",
2351 "shortcuts.section.global": "全局",
2352 "shortcuts.section.session": "会话",
2353 "shortcuts.section.view": "视图",
2354 "shortcuts.section.tools": "工具",
2355 "shortcuts.section.help": "帮助",
2356 "shortcuts.action.newSession": "新建会话",
2357 "shortcuts.action.commandPalette": "命令面板",
2358 "shortcuts.action.settings": "打开设置",
2359 "shortcuts.action.closeTab": "关闭标签页",
2360 "shortcuts.action.composerSend": "发送消息",
2361 "shortcuts.action.composerNewline": "输入框换行",
2362 "shortcuts.action.composerUndo": "撤销输入框编辑",
2363 "shortcuts.action.composerRedo": "重做输入框编辑",
2364 "shortcuts.action.addSelectionToChat": "将选中文本添加到聊天",
2365 "shortcuts.action.shellToggle": "切换 Shell",
2366 "shortcuts.action.terminalToggle": "切换内置终端",
2367 "shortcuts.action.terminalNewSession": "新建终端会话",
2368 "shortcuts.action.sidebarToggle": "切换侧边栏",
2369 "shortcuts.action.textSizeIncrease": "增大字号",
2370 "shortcuts.action.textSizeDecrease": "减小字号",
2371 "shortcuts.action.textSizeReset": "重置字号",
2372 "shortcuts.action.yoloToggle": "切换 YOLO 审批",
2373 "shortcuts.action.showShortcuts": "显示快捷键",
2374 "shortcuts.desc.newSession": "为当前工作区范围创建新会话。",
2375 "shortcuts.desc.commandPalette": "搜索命令和最近会话。",
2376 "shortcuts.desc.settings": "打开桌面设置中心。",
2377 "shortcuts.desc.closeTab": "关闭当前标签页。",
2378 "shortcuts.desc.composerSend": "发送输入框中的消息。",
2379 "shortcuts.desc.composerNewline": "在输入框中插入换行。",
2380 "shortcuts.desc.composerUndo": "撤销输入框中的最近一次编辑。",
2381 "shortcuts.desc.composerRedo": "重做最近一次编辑;Yolo 改绑后,Windows/Linux 也可使用 Ctrl+Y。",
2382 "shortcuts.desc.addSelectionToChat": "把选中的聊天记录文本作为上下文添加到输入区。",
2383 "shortcuts.desc.shellToggle": "展开或折叠 Shell 面板。",
2384 "shortcuts.desc.terminalToggle": "显示或隐藏内置终端。",
2385 "shortcuts.desc.terminalNewSession": "打开一个新的内置终端会话。",
2386 "shortcuts.desc.sidebarToggle": "显示或隐藏左侧边栏。",
2387 "shortcuts.desc.textSizeIncrease": "放大会话和界面文字。",
2388 "shortcuts.desc.textSizeDecrease": "缩小会话和界面文字。",
2389 "shortcuts.desc.textSizeReset": "恢复默认字号。",
2390 "shortcuts.desc.yoloToggle": "在输入时切换 YOLO 工具审批模式。",
2391 "shortcuts.desc.showShortcuts": "打开这张键盘快捷键帮助表。",
2392 "shortcuts.action.topicGoto1": "转到聊天 1",
2393 "shortcuts.action.topicGoto2": "转到聊天 2",
2394 "shortcuts.action.topicGoto3": "转到聊天 3",
2395 "shortcuts.action.topicGoto4": "转到聊天 4",
2396 "shortcuts.action.topicGoto5": "转到聊天 5",
2397 "shortcuts.action.topicGoto6": "转到聊天 6",
2398 "shortcuts.action.topicGoto7": "转到聊天 7",
2399 "shortcuts.action.topicGoto8": "转到聊天 8",
2400 "shortcuts.action.topicGoto9": "转到聊天 9",
2401 "shortcuts.desc.topicGoto": "跳转到侧边栏中对应的对话。",
2402 "settings.textSize": "界面字号",
2403 "settings.textSizeSmall": "小",
2404 "settings.textSizeDefault": "默认",
2405 "settings.textSizeLarge": "大",
2406 "settings.textSizeXLarge": "特大",
2407 "settings.textSizeXXLarge": "超大",
2408 "settings.displayZoom": "显示缩放(需重启生效)",
2409 "settings.displayZoomDecrease": "缩小显示缩放",
2410 "settings.displayZoomIncrease": "放大显示缩放",
2411 "settings.displayZoomReset": "恢复显示缩放到 100%",
2412 "settings.fontFamily": "界面字体",
2413 "settings.fontFamilySystem": "系统默认",
2414 "settings.fontFamilyYaHei": "微软雅黑",
2415 "settings.fontFamilyPingFang": "苹方",
2416 "settings.fontFamilyNoto": "思源黑体",
2417 "settings.fontFamilyCustom": "自定义",
2418 "settings.fontFamilyCustomName": "自定义字体",
2419 "settings.fontFamilyCustomPlaceholder": "已安装字体或字体栈,如 \"LXGW WenKai\", \"Microsoft YaHei\", sans-serif",
2420 "settings.monoFontFamily": "等宽字体",
2421 "settings.monoFontFamilySystem": "系统等宽",
2422 "settings.monoFontFamilyCascadia": "Cascadia",
2423 "settings.monoFontFamilyJetBrains": "JetBrains Mono",
2424 "settings.monoFontFamilySFMono": "SF Mono",
2425 "settings.monoFontFamilyCustom": "自定义",
2426 "settings.monoFontFamilyCustomName": "自定义等宽字体",
2427 "settings.monoFontFamilyCustomPlaceholder": "等宽字体栈,如 \"Maple Mono\", \"Cascadia Code\", monospace",
2428 "settings.typography.title": "详细排版设置",
2429 "settings.typography.subtitle": "按区域独立设置字体与字号。",
2430 "settings.typography.entrySummary": "可分别覆盖会话、输入区、代码与辅助信息的排版。",
2431 "settings.typography.open": "进入设置",
2432 "settings.typography.back": "返回外观",
2433 "settings.typography.resetAll": "全部恢复默认",
2434 "settings.typography.regions": "排版区域",
2435 "settings.typography.globalDefault": "全局默认",
2436 "settings.typography.region.interface": "界面与导航",
2437 "settings.typography.region.conversation": "会话正文",
2438 "settings.typography.region.composer": "输入区",
2439 "settings.typography.region.code": "代码与工具",
2440 "settings.typography.region.metadata": "辅助信息",
2441 "settings.typography.desc.interface": "设置页面、导航和通用控件。",
2442 "settings.typography.desc.conversation": "用户消息、助手回复与 Markdown 正文。",
2443 "settings.typography.desc.composer": "提示词输入与编辑控件。",
2444 "settings.typography.desc.code": "代码块、行内代码与工具输出。",
2445 "settings.typography.desc.metadata": "时间、状态、标签与次要信息。",
2446 "settings.typography.followGlobal": "跟随全局",
2447 "settings.typography.customized": "自定义",
2448 "settings.typography.font": "字体",
2449 "settings.typography.font.inherit": "全局默认",
2450 "settings.typography.customFont": "自定义字体",
2451 "settings.typography.size": "字号",
2452 "settings.typography.decrease": "减小字号",
2453 "settings.typography.increase": "增大字号",
2454 "settings.typography.advanced": "行高与字重",
2455 "settings.typography.advancedSummary": "由当前主题控制",
2456 "settings.typography.advancedNote": "行高和字重暂时继续跟随当前主题,以保持整体节奏与层级一致。",
2457 "settings.typography.resetRegion": "重置此区域",
2458 "settings.typography.applied": "已应用",
2459 "settings.typography.undo": "撤销",
2460 "settings.typography.preview": "实时预览",
2461 "settings.typography.preview.body": "正文",
2462 "settings.typography.preview.reasoning": "思考",
2463 "settings.typography.preview.tools": "工具",
2464 "settings.typography.previewTitle": "清晰层级,让工作更专注",
2465 "settings.typography.previewQuestion": "请简要说明石墨烯的主要特性。",
2466 "settings.typography.previewBody": "独立排版能让每个区域保持舒适可读,同时不影响界面的其他部分。",
2467 "settings.typography.previewSources": "网页搜索 · 3 个结果 · 1 个引用",
2468 "settings.typography.previewMixed": "Reasonix · 中文排版 · 0123456789",
2469 "settings.typography.previewReasoning": "先理解需求,再给出准确、易于浏览的回答。",
2470 "settings.typography.previewTool": "$ pnpm test\n✓ 排版偏好已应用",
2471 "settings.pageDesc.general": "语言、桌面行为和会话默认设置。",
2472 "settings.pageDesc.models": "默认模型、规划模型、运行上限与接入概览。",
2473 "settings.pageDesc.providers": "管理模型供应商、API 地址、密钥与可用模型。",
2474 "settings.pageDesc.bots": "配置 QQ、飞书、Lark 和微信机器人渠道,管理每个 Bot 的模型和运行参数。",
2475 "settings.pageDesc.mcp": "管理 MCP 服务器连接和工具发现。",
2476 "settings.pageDesc.skills": "浏览、启用和管理智能体技能与来源。",
2477 "settings.pageDesc.plugins": "安装和管理插件包,用统一单元提供技能、hooks 与 MCP 服务器。",
2478 "settings.pageDesc.memory": "管理 Reasonix 会长期参考的偏好、项目约定和指令文件。",
2479 "settings.pageDesc.hooks": "配置围绕对话、工具调用、压缩和会话生命周期执行的 shell hooks。",
2480 "settings.pageDesc.shortcuts": "自定义键盘快捷键,并让帮助表保持同步。",
2481 "settings.pageDesc.network": "代理与网络配置。",
2482 "settings.pageDesc.permissions": "写操作模式与细粒度工具权限规则。",
2483 "settings.pageDesc.sandbox": "Bash 沙箱、网络出口与工作区根目录。",
2484 "settings.pageDesc.appearance": "主题包、明暗模式、基础配色、字号与字体。",
2485 "settings.pageDesc.updates": "检查软件更新并查看版本信息。",
2486 "settings.modelUsage": "使用模型",
2487 "settings.modelUnavailable": "{ref} 不可用。请选择已配置模型,或先添加模型服务接入。",
2488 "settings.modelNeedsKey": "{provider} 需要配置 API key 后才能运行该模型。",
2489 "settings.errorUnknown": "操作失败。",
2490 "settings.errorUnknownModel": "未知模型 {model}。",
2491 "settings.errorModelProviderMissing": "模型 {model} 不可用,因为提供商 {provider} 尚未添加。",
2492 "settings.errorModelProviderNoKey": "模型 {model} 不可用,因为提供商 {provider} 尚未配置 API Key。",
2493 "settings.errorRemoveAccessBusy": "请先停止正在使用 {provider} 的任务,再移除模型服务接入。",
2494 "settings.errorDeleteProviderBusy": "请先停止正在使用 {provider} 的任务,再删除模型服务。",
2495 "settings.errorSaveBeforeRemoveAccess": "移除模型服务接入前保存当前会话失败:{err}",
2496 "settings.errorSaveBeforeDeleteProvider": "删除模型服务前保存当前会话失败:{err}",
2497 "settings.errorRemoveProviderNoFallback": "模型服务 {provider} 正被打开的标签页使用,且没有其他可用模型服务可切换。",
2498 "settings.customProviders": "自定义供应商",
2499 "settings.customProvidersHint": "你自己添加的 OpenAI-compatible 或代理接入,可以编辑、删除并持久化模型列表。",
2500 "settings.customProvidersEmpty": "还没有自定义供应商。常用服务优先使用上方内置接入。",
2501 "settings.providerAccessEmptyHint": "使用“推荐预设”可快速接入常用供应商,通常只需填写 API Key;使用“自定义供应商”可手动配置 OpenAI-compatible 或 Anthropic-compatible 端点。",
2502 "settings.builtinProviderBadge": "内置",
2503 "settings.customProviderBadge": "自定义",
2504 "settings.configureProvider": "配置",
2505 "settings.configureProfile": "配置",
2506 "settings.noModelsConfigured": "未配置模型",
2507 "settings.providerDesc.deepseek": "DeepSeek 官方 OpenAI-compatible 接入",
2508 "settings.plannerNoneHint": "使用默认模型同时负责规划与执行。",
2509 "settings.plannerNoneHintShort": "单模型模式",
2510 "settings.searchModels": "搜索模型...",
2511 "settings.noMatchingModels": "没有匹配的模型",
2512 "settings.addProvider.chooseTitle": "添加供应商",
2513 "settings.addProvider.chooseHint": "选择推荐预设,或手动添加一个自定义供应商。",
2514 "settings.addProvider.officialChoice": "推荐预设",
2515 "settings.addProvider.officialChoiceHint": "选择 DeepSeek 或已适配的自定义供应商预设。",
2516 "settings.addProvider.customChoice": "自定义供应商",
2517 "settings.addProvider.customChoiceHint": "按 base_url、模型、密钥环境变量等参数手动配置。",
2518 "settings.addProvider.officialTitle": "添加官方供应商",
2519 "settings.addProvider.officialHint": "推荐预设会填好端点、模型、视觉和推理默认值,通常只需要填 API Key。",
2520 "settings.addProvider.customTitle": "添加自定义供应商",
2521 "settings.addProvider.customHint": "适合代理、聚合平台或其它 OpenAI-compatible 服务。",
2522 "settings.addProvider.official.deepseek": "DeepSeek 官方",
2523 "settings.addProvider.official.deepseekDesc": "官方 API Key 接入,可用 DeepSeek V4 Flash / Pro。",
2524 "settings.addProvider.preset.deepseekResponsesDesc": "DeepSeek 官方无状态 Responses API,适用于 Flash;预置服务端网页搜索,搜索可能产生额外费用。",
2525 "settings.addProvider.preset.deepseekAnthropicDesc": "DeepSeek 官方 Anthropic 兼容端点,支持 Flash、Pro;预置服务端网页搜索,搜索可能产生额外费用。",
2526 "settings.addProvider.preset.longcatOpenAIDesc": "LongCat 开放平台 OpenAI-compatible 端点,默认 LongCat-2.0。",
2527 "settings.addProvider.preset.longcatAnthropicDesc": "LongCat 开放平台 Anthropic-compatible Messages 端点,使用 Bearer 认证。",
2528 "settings.addProvider.preset.tokenRhythmLabel": "基元律动",
2529 "settings.addProvider.preset.tokenRhythmDesc": "基元律动多模型网关,使用 OpenAI-compatible API 接入。",
2530 "settings.addProvider.preset.kimiCnDesc": "Kimi 国内 API,走 Moonshot CN 端点,预置 K2 视觉模型。",
2531 "settings.addProvider.preset.kimiGlobalDesc": "Kimi 国际 API,走 Moonshot global 端点,预置 K2 视觉模型。",
2532 "settings.addProvider.preset.kimiCodingPlanDesc": "Kimi Coding Plan,走独立 Anthropic-compatible 端点,不归属 CN/Global。",
2533 "settings.addProvider.preset.mimoApiDesc": "小米 MiMo 直连 API,适合 v2.5 按量付费模型。",
2534 "settings.addProvider.preset.mimoAnthropicDesc": "小米 MiMo 直连 Anthropic-compatible 端点,自动使用 MiMo v2.5 模型。",
2535 "settings.addProvider.preset.mimoTokenPlanCnDesc": "小米 MiMo token plan 中国区端点。",
2536 "settings.addProvider.preset.mimoTokenPlanCnAnthropicDesc": "小米 MiMo token plan 中国区 Anthropic-compatible 端点。",
2537 "settings.addProvider.preset.mimoTokenPlanSgpDesc": "小米 MiMo token plan 新加坡端点。",
2538 "settings.addProvider.preset.mimoTokenPlanSgpAnthropicDesc": "小米 MiMo token plan 新加坡 Anthropic-compatible 端点。",
2539 "settings.addProvider.preset.mimoTokenPlanAmsDesc": "小米 MiMo token plan 阿姆斯特丹端点。",
2540 "settings.addProvider.preset.mimoTokenPlanAmsAnthropicDesc": "小米 MiMo token plan 阿姆斯特丹 Anthropic-compatible 端点。",
2541 "settings.addProvider.preset.minimaxCnApiDesc": "MiniMax 国内 OpenAI-compatible M 系列 API 端点。",
2542 "settings.addProvider.preset.minimaxGlobalApiDesc": "MiniMax 国际 OpenAI-compatible M 系列 API 端点。",
2543 "settings.addProvider.preset.minimaxCnAnthropicDesc": "MiniMax 国内 Anthropic-compatible M 系列端点。",
2544 "settings.addProvider.preset.minimaxGlobalAnthropicDesc": "MiniMax 国际 Anthropic-compatible 端点,自动使用 Bearer 认证。",
2545 "settings.addProvider.preset.glmCnDesc": "智谱 GLM 国内 API,预置 GLM thinking 控制。",
2546 "settings.addProvider.preset.zaiGlobalDesc": "Z.AI 国际 GLM API。",
2547 "settings.addProvider.preset.glmCodingPlanCnDesc": "智谱 GLM 国内 coding plan 端点,默认 GLM-5.2。",
2548 "settings.addProvider.preset.glmCodingPlanCnAnthropicDesc": "智谱 GLM 国内 Anthropic-compatible coding plan 端点,默认 GLM-5.2。",
2549 "settings.addProvider.preset.zaiCodingPlanGlobalDesc": "Z.AI 国际 coding plan 端点,默认 GLM-5.2。",
2550 "settings.addProvider.preset.zaiCodingPlanGlobalAnthropicDesc": "Z.AI 国际 Anthropic-compatible coding plan 端点,默认 GLM-5.2。",
2551 "settings.addProvider.preset.opencodeGoDesc": "OpenCode Go 混合模型网关,原生预置 Kimi K3 与每模型能力覆盖。",
2552 "settings.addProvider.preset.opencodeGoAnthropicDesc": "OpenCode Go Anthropic 线路,预置 Qwen 与 MiniMax 模型。",
2553 "settings.addProvider.preset.opencodeZenAnthropicDesc": "OpenCode Zen Anthropic 线路,预置 Claude 与 Qwen 模型。",
2554 "settings.addProvider.preset.qwenCnDesc": "Qwen/DashScope 国内标准 API 端点。",
2555 "settings.addProvider.preset.qwenGlobalDesc": "Qwen/DashScope 国际标准 API 端点。",
2556 "settings.addProvider.preset.qwenCodingPlanCnDesc": "Qwen Coding Plan 国内 OpenAI-compatible 端点,默认 qwen3.7-plus。",
2557 "settings.addProvider.preset.qwenCodingPlanCnAnthropicDesc": "Qwen Coding Plan 国内 Anthropic-compatible 端点,默认 qwen3.7-plus。",
2558 "settings.addProvider.preset.qwenCodingPlanGlobalDesc": "Qwen Coding Plan 国际 OpenAI-compatible 端点,默认 qwen3.7-plus。",
2559 "settings.addProvider.preset.qwenCodingPlanGlobalAnthropicDesc": "Qwen Coding Plan 国际 Anthropic-compatible 端点,默认 qwen3.7-plus。",
2560 "settings.addProvider.preset.stepfunDesc": "阶跃星辰 StepFun coding plan OpenAI-compatible 端点,默认 step-3.7-flash。",
2561 "settings.addProvider.preset.stepfunAnthropicDesc": "阶跃星辰 StepFun coding plan Anthropic-compatible 端点,默认 step-3.7-flash。",
2562 "settings.addProvider.preset.novitaDesc": "NovitaAI 多模型网关,预置 Kimi、MiniMax、GLM、DeepSeek、Qwen。",
2563 "settings.addProvider.preset.gmiDesc": "GMI Cloud 多模型直连网关,预置 GLM、DeepSeek、Kimi、Gemini、Claude、GPT。",
2564 "settings.addProvider.preset.vercelAiGatewayDesc": "Vercel AI Gateway,走 Anthropic-compatible Messages API。",
2565 "settings.addProvider.preset.huggingfaceDesc": "HuggingFace Inference Router,预置 Qwen 与 DeepSeek 模型。",
2566 "settings.addProvider.preset.nvidiaDesc": "NVIDIA NIM 加速推理端点,预置 Nemotron 模型。",
2567 "settings.addProvider.preset.kilocodeDesc": "Kilo Code 网关,预置 kilo/auto 自动路由模型。",
2568 "settings.addProvider.preset.ollamaCloudDesc": "Ollama Cloud 托管端点,支持 none 到 max 的 reasoning effort。",
2569 "settings.addProvider.addedBadge": "已添加",
2570 "settings.addProvider.modifiedBadge": "已修改",
2571 "settings.addProvider.nameConflictBadge": "同名占用",
2572 "settings.addProvider.similarExistingBadge": "有相似配置",
2573 "settings.addProvider.confirm": "添加供应商",
2574 "settings.addProvider.alreadyAddedAction": "已添加",
2575 "settings.addProvider.nameConflictAction": "先处理同名配置",
2576 "settings.addProvider.viewPresetProvider": "查看配置",
2577 "settings.addProvider.viewConflictProvider": "查看同名配置",
2578 "settings.addProvider.resetPreset": "重置为预设",
2579 "settings.addProvider.confirmResetPreset": "确认重置",
2580 "settings.customProviderName": "自定义供应商名称",
2581 "settings.customProviderNamePlaceholder": "例如 my-proxy",
2582 "settings.providerNamePlaceholder": "供应商名称(如 deepseek-proxy)",
2583 "settings.providerProtocol": "接入协议",
2584 "settings.providerProtocolOpenAI": "OpenAI-compatible",
2585 "settings.providerProtocolOpenAIHint": "适用于兼容 OpenAI API 的代理、聚合平台和自建服务。",
2586 "settings.providerProtocolAnthropic": "Anthropic-compatible",
2587 "settings.providerProtocolAnthropicHint": "适用于 Claude Messages API 风格的服务,例如部分 coding plan 端点。",
2588 "settings.providerBaseUrlLabel": "API 地址",
2589 "settings.providerChatUrlLabel": "完整请求 URL",
2590 "settings.providerChatUrlPlaceholder": "例如 https://api.openai.com/v1/chat/completions",
2591 "settings.providerUseFullChatUrl": "完整 URL",
2592 "settings.providerRequestPreview": "请求地址:{url}",
2593 "settings.providerRequestPreviewEmpty": "填写 API 地址后会显示最终请求地址。",
2594 "settings.providerApiKeyEnvHint": "默认会根据供应商名称自动生成,只有需要固定环境变量名时再修改。",
2595 "settings.providerKey": "密钥",
2596 "settings.providerKeyOptional": "密钥",
2597 "settings.providerKeyPlaceholder": "输入 API Key(全局保存)",
2598 "settings.testFetchModels": "测试并获取模型",
2599 "settings.testFetchModelsHint": "会使用上方 API 地址与密钥确认连接,并用返回结果填充模型列表。",
2600 "settings.manualModels": "模型列表",
2601 "settings.manualModelsHint": "接口不支持模型发现时,可手动填写多个模型;下方可勾选哪些模型支持图片输入。",
2602 "settings.visionModels": "支持图片输入的模型",
2603 "settings.visionModelsHint": "启用模型中可接收图片输入的子集,用英文逗号分隔。",
2604 "settings.providerAdvancedSettings": "兼容设置(通常不用改)",
2605 "settings.providerAdvancedExpandHint": "点击展开详细配置",
2606 "settings.providerAdvancedCollapseHint": "点击收起",
2607 "settings.providerHeaders": "额外请求头(可选)",
2608 "settings.providerHeadersPlaceholder": "HTTP-Referer: https://example.com\nX-Title: Reasonix",
2609 "settings.providerHeadersHint": "用于 OpenRouter 等要求站点来源的中转站。一行一个 Header: value;API Key 仍通过上方密钥保存。",
2610 "settings.providerExtraBody": "额外请求体(可选)",
2611 "settings.providerExtraBodyPlaceholder": "{\n \"enable_thinking\": true\n}",
2612 "settings.providerExtraBodyHint": "会合并到聊天请求体顶层 JSON。model、messages、tools、stream、thinking 等核心字段仍由 Reasonix 控制。",
2613 "settings.providerExtraBodyError": "请输入不含 null 值的 JSON 对象,例如 { \"enable_thinking\": true }。",
2614 "settings.providerExtraBodyNull": "{path} 不能包含 null。",
2615 "settings.providerExtraBodyObjectRequired": "额外请求体必须是 JSON 对象。",
2616 "settings.providerAuthHeader": "使用 Authorization: Bearer 发送密钥",
2617 "settings.providerAuthHeaderHint": "适用于 MiniMax Global、Vercel AI Gateway 等不使用 x-api-key 的 Anthropic-compatible 网关。",
2618 "settings.fetchingModels": "刷新中…",
2619 "settings.fetchModelsSuccess": "已获取 {n} 个模型",
2620 "settings.fetchModelsManualFallbackAuth": "模型发现接口拒绝了密钥或权限。请检查 API Key;如果该服务不开放模型发现,也可以在下方手动填写模型 ID。",
2621 "settings.fetchModelsManualFallbackUnsupported": "这个服务可能不支持自动获取模型列表。可以直接在下方手动填写模型 ID。",
2622 "settings.fetchModelsManualFallbackNetwork": "暂时无法连接模型发现接口。请检查 API 地址或代理;如果你知道模型 ID,也可以先手动填写。",
2623 "settings.fetchModelsManualFallbackDecode": "模型发现接口返回了无法识别的格式。可以直接在下方手动填写模型 ID。",
2624 "settings.fetchModelsManualFallbackEmpty": "没有自动获取到模型。可以直接在下方手动填写模型 ID。",
2625 "settings.fetchModelsManualFallbackGeneric": "无法自动获取模型:{err}。可以直接在下方手动填写模型 ID。",
2626 "settings.fetchModelsUpdatedForProvider": "已更新可用模型:{provider},共 {n} 个",
2627 "settings.fetchModelsReadyForProvider": "已发现 {provider} 的 {n} 个模型,请确认后保存启用列表。",
2628 "settings.enabledModelsSavedForProvider": "已保存 {provider} 的 {n} 个启用模型",
2629 "settings.fetchModelsEmpty": "没有获取到可用模型",
2630 "settings.fetchModelsEmptyForProvider": "{provider} 没有返回可用模型",
2631 "settings.fetchModelsFailedForProvider": "刷新 {provider} 失败:{err}",
2632 "settings.fetchModelsAfterKeyFailed": "密钥已保存,但暂时无法自动刷新可用模型:{err}",
2633 "settings.fetchModelsAfterKeyFailedForProvider": "密钥已保存,但暂时无法刷新 {provider} 的可用模型:{err}",
2634 "settings.newProviderDraftName": "新供应商",
2635 "settings.reasoningProtocol": "模型能力模式",
2636 "settings.reasoningProtocol.auto": "自动识别(推荐)",
2637 "settings.reasoningProtocol.deepseek": "DeepSeek 思考(thinking + 深度)",
2638 "settings.reasoningProtocol.glm": "GLM 思考(开启 / 关闭)",
2639 "settings.reasoningProtocol.openai": "OpenAI reasoning(reasoning_effort)",
2640 "settings.reasoningProtocol.none": "普通聊天(不发送思考参数)",
2641 "settings.reasoningProtocolHint": "默认自动识别。只有代理不兼容,或你确定模型需要特定 reasoning 格式时再切换。",
2642 "settings.thinkingMode": "Thinking 覆盖",
2643 "settings.thinkingMode.auto": "Auto(使用服务默认)",
2644 "settings.thinkingMode.enabled": "Enabled(开启)",
2645 "settings.thinkingMode.disabled": "Disabled(关闭)",
2646 "settings.thinkingMode.adaptive": "Adaptive(自适应)",
2647 "settings.thinkingModeHint": "服务商专用覆盖项。兼容网关可用 enabled/disabled;只有服务文档明确支持时才使用 adaptive。",
2648 "settings.updateKey": "更新 {env}(全局保存)",
2649 "settings.updateKeyAction": "更新密钥",
2650 "settings.keyStatus": "密钥",
2651 "settings.configuredKey": "已填写 {env}",
2652 "settings.notConfiguredKey": "未填写 {env}",
2653 "settings.keySource": "来源:{source}",
2654 "settings.moreModels": "还有 {n} 个",
2655 "settings.permissionsModeHint": "控制普通写操作的兜底行为。deny/ask 规则仍优先生效,嵌套或间接 shell 执行需要精确授权。",
2656 "settings.modeAskShort": "写操作前询问",
2657 "settings.modeAllowShort": "自动执行写操作",
2658 "settings.modeDenyShort": "阻止写操作",
2659 "settings.permissionRules": "细粒度规则",
2660 "settings.ruleDeny": "阻止",
2661 "settings.ruleAsk": "询问",
2662 "settings.ruleAllow": "允许",
2663 "settings.ruleAllowWrite": "允许写入路径",
2664 "settings.ruleDenyHint": "始终阻止匹配的工具或路径。",
2665 "settings.ruleAskHint": "运行前先询问确认。",
2666 "settings.ruleAllowHint": "自动放行匹配项。",
2667 "settings.hooks": "Hooks",
2668 "settings.hooksScope": "Hook 位置",
2669 "settings.hooksScopeSection": "配置范围",
2670 "settings.hooksScopeField": "范围",
2671 "settings.hooksScopeHint": "Hooks 会执行 shell 命令。全局和项目 hooks 都会从各自配置位置自动加载。",
2672 "settings.hooksGlobal": "全局",
2673 "settings.hooksProject": "项目",
2674 "settings.hooksPath": "设置文件",
2675 "settings.hooksPathGlobalHint": "当前范围保存到这个全局配置文件。",
2676 "settings.hooksPathProjectHint": "项目 hooks 保存到当前工作区的 .reasonix/settings.json。",
2677 "settings.hooksPathCopy": "复制路径",
2678 "settings.hooksPathCopied": "已复制设置文件路径。",
2679 "settings.hooksPathUnavailable": "没有可用的项目设置文件",
2680 "settings.hooksProjectRootUnavailable": "没有活动项目工作区",
2681 "settings.hooksGlobalHint": "保存为全局配置。重启 Reasonix 后加载新的 hooks。",
2682 "settings.hooksProjectHint": "保存在当前工作区。重启 Reasonix 后加载新的 hooks。",
2683 "settings.hooksAdd": "添加 hook",
2684 "settings.hooksEmpty": "此位置还没有配置 hooks。",
2685 "settings.hooksJsonTitle": "JSON 配置",
2686 "settings.hooksJsonHint": "直接编辑 settings.json 中的 {\"hooks\": ...}。也支持粘贴带 event 字段的 hook 数组;保存前会校验并格式化。",
2687 "settings.hooksJsonCopy": "复制 JSON",
2688 "settings.hooksJsonPaste": "粘贴 JSON",
2689 "settings.hooksJsonApply": "格式化 JSON",
2690 "settings.hooksJsonCopied": "已复制 JSON。",
2691 "settings.hooksJsonApplied": "JSON 已校验,保存后生效。",
2692 "settings.hooksJsonFormatted": "JSON 已格式化,保存后生效。",
2693 "settings.hooksJsonInvalid": "JSON 无效:{error}",
2694 "settings.hooksJsonExpectedObjectArray": "应为对象或数组。",
2695 "settings.hooksJsonItemObject": "Hook 项必须是对象。",
2696 "settings.hooksJsonUnknownEvent": "未知 Hook 事件 {event}。",
2697 "settings.hooksJsonEventItemObject": "Hook {event} 的项目必须是对象。",
2698 "settings.hooksJsonClipboardEmpty": "剪贴板为空",
2699 "settings.hooksJsonClipboardUnavailable": "无法访问剪贴板;可手动复制文本框内容。",
2700 "settings.hooksJsonPasteFailed": "粘贴失败:{error}",
2701 "settings.hookItem": "Hook {n}",
2702 "settings.hookEvent": "事件",
2703 "settings.hookMatch": "工具匹配",
2704 "settings.hookMatchHint": "仅 PreToolUse 和 PostToolUse 使用这个锚定正则。匹配 read_file 需要写 .*file。",
2705 "settings.hookDescription": "描述",
2706 "settings.hookCommand": "命令",
2707 "settings.hookTimeout": "超时",
2708 "settings.hookTimeoutDefault": "默认",
2709 "settings.hookCwd": "工作目录",
2710 "settings.hookCwdDefault": "会话目录",
2711 "settings.hookBlockingHint": "命令以 2 退出时,可阻断本轮或工具调用。",
2712 "settings.hookNonBlockingHint": "作为观察者运行;失败会显示为警告。",
2713 "settings.hookPostLLMHint": "stdout 非空时可替换展示的 reasoning。",
2714 "settings.hookPreCompactHint": "stdout 会作为压缩摘要的额外指导。",
2715 "settings.bashEnforceShort": "强制隔离",
2716 "settings.bashOffShort": "不受限运行",
2717 "settings.language": "语言",
2718 "settings.langAuto": "自动(跟随系统)",
2719 "settings.currency": "计价币种",
2720 "settings.currencyAuto": "自动(跟随语言)",
2721 "settings.config": "配置文件:{path}",
2722 "settings.configShadowed": "被工作区配置覆盖:{path}(这里的修改可能不生效)",
2723 "settings.generativeMusic": "生成式背景音乐",
2724 "settings.generativeMusicHint": "对话生成过程中播放背景音乐",
2725 "settings.generativeMusicPreset": "音乐预设",
2726 "settings.generativeMusic.presets.classic": "经典",
2727 "settings.generativeMusic.presets.ethereal": "空灵",
2728 "settings.generativeMusic.off": "关闭",
2729 "settings.generativeMusic.presets.digital": "数字",
2730 "settings.generativeMusic.presets.retro": "复古",
2731 "settings.generativeMusicPreview": "试听",
2732
2733 // 待办栏
2734 "todo.title": "待办",
2735 "todo.dismiss": "关闭待办列表",
2736 "todo.pending": "待处理",
2737 "todo.inProgress": "进行中",
2738 "todo.completed": "已完成",
2739
2740 // 斜杠菜单标签
2741 "slash.project": "项目",
2742 "slash.plugin": "插件 · {name}",
2743 "slash.mcp": "mcp",
2744 "slash.skill": "skill",
2745 "slash.subagent": "子智能体",
2746 "slash.startOnly": "仅可在消息开头使用",
2747 "slash.group.actions": "快捷操作",
2748 "slash.group.management": "更多命令",
2749 "slash.group.subagents": "子智能体",
2750 "slash.group.skills": "技能与项目命令",
2751 "slash.group.integrations": "集成",
2752
2753 // 助手消息
2754 "msg.thinking": "思考过程",
2755 "msg.thinkingRunning": "思考中…",
2756 "msg.thinkingDone": "已完成",
2757 "msg.thinkingDuration": "持续了 {s} 秒",
2758 "msg.memoryCitationsCount": "{n} 条记忆引用",
2759 "msg.memoryCompilerCitationsCount": "{n} 条 Memory v5 编译引用",
2760 "msg.memoryCompilerApplied": "此消息已应用 Memory v5 编译器",
2761 "msg.memoryCitationLine": "第 {line} 行",
2762 "msg.memoryCitationLineRange": "{start}-{end} 行",
2763 "msg.copy": "复制",
2764 "msg.editSend": "发送",
2765 "msg.attachments": "附件",
2766 "msg.fromIm": "来自 {source}",
2767 "msg.imSender": "发送者 {id}",
2768 "msg.sendFailed": "发送失败 — 消息未送达",
2769 "msg.fileAttachment": "文件",
2770 "msg.imageAttachment": "图片",
2771 "msg.workspaceReference": "工作区引用",
2772 "msg.folderReference": "文件夹 · 工作区引用",
2773 "msg.pastedExpandTooltip": "展开粘贴文本",
2774 "msg.pastedCollapseTooltip": "收起粘贴文本",
2775 "turnActions.summary": "总结",
2776 "turnActions.rewind": "回溯",
2777 "transcript.jumpToBottom": "跳到底部",
2778 "transcript.showEarlierHistory": "展开前 {n} 轮对话",
2779 "transcript.toolCount": "{n} 个工具",
2780 "transcript.thoughtCount": "{n} 段思考",
2781 "transcript.steer": "中途引导",
2782 "transcript.working": "工作中",
2783 "transcript.workingDuration": "工作中 {duration}",
2784 "transcript.worked": "已工作",
2785 "transcript.workedDuration": "已工作 {duration}",
2786 "transcript.durationSeconds": "{s} 秒",
2787 "transcript.durationMinutes": "{m} 分",
2788 "transcript.durationMinutesSeconds": "{m} 分 {s} 秒",
2789 "transcript.processed": "已处理",
2790 "transcript.processedDuration": "已处理 {s}s",
2791 "notice.info": "提示",
2792 "notice.warning": "警告",
2793 "notice.details": "详情",
2794 "notice.decisionReceiptTitle": "已记录决策",
2795 "notice.decisionReceiptTool": "工具审批",
2796 "notice.decisionReceiptAsk": "已回答问题",
2797 "notice.decisionReceiptPlan": "计划决策",
2798 "notice.decisionReceiptRecovery": "恢复决策",
2799 "notice.decisionAllowOnce": "仅本次允许",
2800 "notice.decisionAllowSession": "本会话允许",
2801 "notice.decisionAllowPersistent": "持久允许",
2802 "notice.decisionDeny": "已拒绝",
2803 "notice.decisionStartExecution": "开始执行",
2804 "notice.decisionRevisePlan": "要求修改计划",
2805 "notice.decisionExitPlan": "退出且不执行",
2806 "notice.decisionRecoveryContinue": "继续执行",
2807 "notice.decisionRecoveryContinueTask": "本任务内继续",
2808 "notice.decisionRecoveryRevise": "要求调整方案",
2809 "notice.decisionAnswered": "已回答",
2810 "notice.finalReadiness": "任务状态还需要确认,已要求助手完成或说明阻塞原因。",
2811 "notice.deliveryIncompleteTitle": "交付检查尚未完成",
2812 "notice.recoveryPausedTitle": "已暂停自动重试",
2813 "notice.recoveryPausedBody": "Reasonix 已停止重复尝试,并保留已完成的工作。发送“继续”即可开始新一轮,也可以补充要求来调整方向。",
2814 "notice.deliveryIncompleteBody": "内容已经生成,但验证和复审步骤尚未完成。",
2815 "notice.deliveryIncompleteContinue": "继续检查",
2816 "notice.deliveryIncompleteContinuePrompt": "继续完成剩余的交付检查。",
2817 "notice.deliveryIncompleteMissing": "仍需完成:{items}",
2818 "notice.deliveryRequirementSeparator": "、",
2819 "notice.deliveryRequirementProjectCheck": "项目检查",
2820 "notice.deliveryRequirementTodo": "未完成待办",
2821 "notice.deliveryRequirementCriteria": "验收标准",
2822 "notice.deliveryRequirementVerification": "验证",
2823 "notice.deliveryRequirementReview": "变更复审",
2824 "notice.deliveryRequirementSignoff": "步骤签收",
2825 "notice.deliveryRequirementAction": "可观察的实际工作",
2826 "notice.deliveryRequirementMutation": "用户要求的变更",
2827 "notice.deliveryRequirementCapability": "必需能力检查",
2828 "notice.emptyFinal": "没有生成可见回复,已要求助手重新作答。",
2829 "notice.executorHandoff": "助手尚未执行必要操作,已要求它使用相应工具。",
2830 "notice.toolBudget": "工具调用轮数已达上限,已要求助手总结当前进展。",
2831 "notice.loopGuard": "助手没有取得有效进展,已要求它重新评估当前步骤。",
2832 "notice.workspaceLease": "另一个交付会话正在写入此工作区;安全后本会话会自动继续。",
2833 "notice.cancelledTurnDisplay": "本轮已中断。上方的部分输出会永久保留供查看;只有完整工具调用及结果和有界恢复摘要会进入模型下一轮。继续或回滚前请先检查当前工作区。",
2834 "notice.unappliedSteer": "本条引导未能应用,因为当前回合在处理它之前已结束。如仍需要,请重新发送:\n{guidance}",
2835 "notice.contextLarge": "上下文正在变大,暂时保留缓存,等需要时再清理。",
2836 "notice.contextCleanupSkipped": "本次暂未清理上下文。",
2837 "notice.contextCleanupPaused": "自动上下文清理已暂停:当前上下文窗口太小。",
2838 "notice.compactionNoSummary": "上下文已压缩,但未生成摘要。",
2839 "notice.goalNotReady": "目标暂未达到完成条件,继续处理剩余工作。",
2840 "notice.goalUnfinished": "目标还有未完成的任务状态,继续处理。",
2841 "notice.autoresearchStatusFailed": "AutoResearch 状态更新失败。",
2842 "notice.autoresearchBlocked": "AutoResearch 任务已标记为阻塞。",
2843 "notice.backgroundJobFailed": "后台 {kind} 需要处理。",
2844 "notice.jobArtifactMigrationFailed": "任务产物迁移失败。",
2845 "notice.jobTeardownTimeout": "后台任务清理超时。",
2846 "notice.planModeToolSettingsIgnored": "部分规划模式工具设置已被忽略。",
2847 "notice.planModeCommandSettingsIgnored": "部分规划模式命令设置已被忽略。",
2848 "notice.configMigrationIncomplete": "配置迁移未完成。",
2849 "notice.modelMissingApiKey": "当前模型缺少 API key。",
2850 "notice.mcpServerFailed": "一个 MCP 服务启动失败。",
2851 "notice.mcpServersFailed": "部分 MCP 服务启动失败,可运行 /mcp 查看详情。",
2852 "notice.guardianModelMissing": "Guardian 已停用:未找到对应模型。",
2853 "notice.guardianStartFailed": "Guardian 启动失败,已停用。",
2854 "questionNav.label": "问题导航",
2855 "questionNav.progress": "问题 {current} / {total}",
2856 "questionNav.jump": "跳转到问题 {n}",
2857 "questionNav.hint": "点击跳转到这次提问",
2858 "compaction.working": "正在压缩对话…",
2859 "compaction.title": "上下文已压缩",
2860 "compaction.messages": "{n} 条消息",
2861 "compaction.showSummary": "展开摘要",
2862 "compaction.hideSummary": "收起摘要",
2863 "rewind.label": "消息操作",
2864 "rewind.disabledRunning": "等待当前操作结束",
2865 "rewind.disabledNoCheckpoint": "这条消息没有可恢复点",
2866 "rewind.disabledNoBoundary": "这条消息的会话边界不可用",
2867 "rewind.disabledNoCode": "这条消息之后没有捕获到代码改动",
2868 "rewind.disabledNoEarlier": "这条消息之前没有可总结内容",
2869 "rewind.disabledNoLater": "这条消息之后没有可总结内容",
2870 "rewind.filesChanged": "{count} 个文件",
2871 "rewind.turnFiles": "本轮 {count} 个",
2872 "rewind.both": "回滚代码和对话",
2873 "rewind.conversation": "仅回滚对话",
2874 "rewind.code": "仅回滚代码",
2875 "rewind.fork": "分叉会话",
2876 "rewind.summFrom": "总结这条之后",
2877 "rewind.summUpto": "总结这条之前",
2878 "rewind.confirmFork": "确认分叉会话",
2879 "rewind.confirmSummFrom": "确认总结这条之后",
2880 "rewind.confirmSummUpto": "确认总结这条之前",
2881 "rewind.confirmBoth": "确认回滚代码和对话",
2882 "rewind.confirmConversation": "确认回滚对话",
2883 "rewind.confirmCode": "确认回滚代码",
2884 "rewind.confirmPartialCoverage": "Reasonix 无法追踪所有可能的文件写入,只会恢复已捕获的文件。\n\n覆盖缺口:\n{gaps}\n\n是否继续?",
2885 "rewind.partialCoverageUnknown": "部分写入无法关联到具体文件路径。",
2886 "rewind.busyFork": "正在从这条消息分叉…",
2887 "rewind.busySummFrom": "正在总结这条消息之后的内容…",
2888 "rewind.busySummUpto": "正在总结到这条消息…",
2889 "rewind.busyConversation": "正在回滚对话…",
2890 "rewind.busyCode": "正在回滚代码…",
2891 "rewind.busyBoth": "正在回滚代码和对话…",
2892 "rewind.failed": "回滚失败",
2893 "undoRewind.turns": "已回滚 {n} 轮对话",
2894 "undoRewind.filesRestored": "还原了 {n} 个文件",
2895 "undoRewind.filesRemoved": "移除了 {n} 个文件",
2896 "undoRewind.undo": "撤回",
2897 "undoRewind.confirm": "确认撤回?",
2898 "msg.copied": "已复制",
2899
2900 // 工具卡片摘要
2901 "tool.stepOne": "{n} 步",
2902 "tool.stepOther": "{n} 步",
2903 "tool.error": "错误",
2904 "tool.receivingArgs": "接收参数中 ↓ {chars}…",
2905 "tool.errorReceiptMismatch": "证据命令没有匹配的成功执行记录",
2906 "tool.truncated": "输出已截断",
2907 "tool.showAllLines": "显示全部 {n} 行",
2908 "tool.showErrorDetails": "显示错误详情",
2909 "tool.hideErrorDetails": "隐藏错误详情",
2910 "tool.readCount": "已读 {n} 个文件",
2911 "tool.searchCount": "搜索 {n} 个文件",
2912 "tool.otherReadCount": "{n} 个只读调用",
2913 "tool.lineOne": "{n} 行",
2914 "tool.lineOther": "{n} 行",
2915 "tool.matchOne": "{n} 处匹配",
2916 "tool.matchOther": "{n} 处匹配",
2917 "tool.fileOne": "{n} 个文件",
2918 "tool.fileOther": "{n} 个文件",
2919 "tool.entryOne": "{n} 项",
2920 "tool.entryOther": "{n} 项",
2921 "tool.editOne": "{n} 处编辑",
2922 "tool.editOther": "{n} 处编辑",
2923 "tool.replacementOne": "{n} 处替换",
2924 "tool.replacementOther": "{n} 处替换",
2925 "tool.emptyFile": "空文件",
2926 "tool.noOutput": "无输出",
2927 "tool.shell.exitCode": "退出码 {code}",
2928 "tool.shell.verificationPassed": "验证通过",
2929 "tool.shell.verificationFailed": "验证失败",
2930 "tool.shell.verificationNotRun": "验证未执行",
2931 "tool.shell.notExecuted": "命令未执行",
2932 "tool.shell.mayBePartial": "可能已部分修改文件",
2933 "subagent.phase.queued": "排队中",
2934 "subagent.phase.running": "运行中",
2935 "subagent.phase.reasoning": "思考中",
2936 "subagent.phase.responding": "生成中",
2937 "subagent.phase.tool": "使用工具",
2938 "subagent.phase.retrying": "重试中",
2939 "subagent.phase.completed": "已完成",
2940 "subagent.phase.failed": "失败",
2941 "subagent.phase.cancelled": "已取消",
2942 "subagent.phase.elapsed": "{n} 秒",
2943 "subagent.activity.ago": "{n} 秒前",
2944 "subagent.preview.reasoning": "思考过程",
2945 "subagent.preview.text": "回答预览",
2946 "subagent.preview.notice": "提示",
2947 "subagent.preview.truncated": "预览已截断",
2948
2949 // 软件更新
2950 "config.loadWarning": "配置问题:{msg}",
2951 "config.openConfig": "打开配置",
2952 "config.reloadConfig": "重新加载",
2953 "config.doctorHint": "或运行:reasonix doctor repair",
2954 "updater.autoCheckLabel": "启动时检测新版本",
2955 "updater.autoCheckHint": "关闭后,Reasonix 打开时不会自动检查更新;你仍可在此页手动检查。",
2956 "updater.officialReleaseHint": "Reasonix 仅检查最新正式版本。",
2957 "updater.officialDownload": "前往官网下载",
2958 "updater.privacyAndUpdatePreferences": "隐私与更新偏好",
2959 "settings.telemetryLabel": "匿名启动统计",
2960 "settings.telemetryHint": "启动时发送随机安装 ID、版本号和操作系统用于统计活跃安装量。异常退出后,下次正常启动还可能发送脱敏的原生诊断,包括生命周期阶段、符号化堆栈及 Windows/WebView2 故障类型。发送前会移除 panic 值、个人路径片段和密钥,绝不包含对话或文件内容。",
2961 "settings.metricsLabel": "共享聚合质量指标",
2962 "settings.metricsHint": "默认开启。发送匿名的轮次结束统计、更新器错误类别、生命周期/窗口健康分桶与设置偏好快照。包含用于 DAU 去重的随机安装 ID。Bucket 可能包含归一化后的自定义 Provider 名和模型名——绝不包含对话、提示词、密钥、路径、base URL、记忆正文、工具输出或文件内容。",
2963 "updater.currentVersion": "当前版本:{v}",
2964 "updater.checkButton": "检查更新",
2965 "updater.checking": "正在检查更新…",
2966 "updater.upToDate": "已是最新版本。",
2967 "updater.available": "发现新版本:{v}",
2968 "updater.releaseNotes": "更新说明",
2969 "updater.updateAndRestart": "更新并重启",
2970 "updater.goToDownload": "前往下载页",
2971 "updater.macHint": "当前 macOS 构建暂不支持自动安装,请前往下载页手动安装。",
2972 "updater.downloading": "下载中… {done} MB / {total} MB({pct}%)",
2973 "updater.verifying": "正在验证签名…",
2974 "updater.authorizing": "等待管理员授权…",
2975 "updater.installing": "正在安装,应用即将重启…",
2976 "updater.installingPackage": "正在通过系统包管理器安装…",
2977 "updater.done": "更新完成,正在重启…",
2978 "updater.failed": "更新失败:{msg}",
2979 "updater.recoveryBlocked": "上次更新尚未完成。",
2980 "updater.recoveryHint": "请重新启动 Reasonix 后重试。macOS 用户可在“系统设置 > 隐私与安全性 > App 管理”中允许 Reasonix;若仍无法恢复,请从官网下载最新签名安装包直接覆盖安装,无需先卸载。",
2981 "updater.manualUpdateRequired": "当前环境无法自动安装更新。",
2982 "updater.manualFallbackHint": "请从官网下载最新签名安装包,直接覆盖安装当前版本。",
2983 "updater.errorDetails": "详细信息:{msg}",
2984 "updater.retry": "重试",
2985 "updater.dismiss": "稍后",
2986 "changelog.title": "更新日志",
2987 "changelog.subtitle": "按产品能力整理新功能、改进、修复与升级提醒,不再只是提交记录。",
2988 "changelog.openWeb": "在网页查看",
2989 "feedback.title": "帮助与反馈",
2990 "feedback.subtitle": "报告问题或提出建议。请勿提交密钥、对话内容或私人路径。",
2991 "feedback.submitIssue": "提交问题",
2992 "feedback.viewIssues": "查看已有问题",
2993
2994 // onboarding — 首次使用模型服务引导
2995 "onboarding.title": "开始使用 Reasonix",
2996 "onboarding.tagline": "连接模型服务后即可开始对话。推荐使用 DeepSeek。",
2997 "onboarding.inputLabel": "DeepSeek API 密钥",
2998 "onboarding.inputPlaceholder": "sk-…",
2999 "onboarding.submit": "连接 DeepSeek",
3000 "onboarding.chooseProvider": "接入其他模型服务",
3001 "onboarding.validating": "校验中…",
3002 "onboarding.getKey": "如何获取 API key?",
3003 "onboarding.privacy": "密钥仅保存在本机,Reasonix 不会同步",
3004 "onboarding.error.empty": "请先粘贴密钥。",
3005 "onboarding.error.invalid": "这个 key 无法使用 —— 检查一下是否已激活、是否开通了计费。",
3006 "onboarding.error.network": "无法连接 DeepSeek —— 检查网络后再试。",
3007 "onboarding.error.unknown": "出错啦:{msg}",
3008 "onboarding.skip": "稍后设置",
3009 "onboarding.inlinePrompt": "开始对话前,请先连接一个模型服务。",
3010 "onboarding.configureProvider": "配置模型服务",
3011
3012 // 上下文面板
3013 "context.overview": "当前会话概览",
3014 "context.scopeGlobal": "范围:全局",
3015 "context.scopeProject": "所属项目 · {name}",
3016 "context.windowTitle": "上下文窗口",
3017 "context.windowStatusHealthy": "上下文充足",
3018 "context.windowStatusWatch": "即将压缩",
3019 "context.windowStatusPastCompact": "已到压缩阈值",
3020 "context.windowStatusNearLimit": "接近窗口上限",
3021 "context.windowUsageSummary": "{pct}% 已用",
3022 "context.windowCompactRemaining": "{used} / {window} · 距压缩还剩 {tokens}",
3023 "context.windowCompactDistance": "距压缩",
3024 "context.windowUsedLabel": "已用",
3025 "context.windowUsed": "已用上下文",
3026 "context.windowCompactThreshold": "压缩阈值",
3027 "context.windowCompactHeadroom": "压缩前余量",
3028 "context.sessionMetrics": "会话指标",
3029 "context.runtimeMetrics": "运行指标",
3030 "context.costMetrics": "成本",
3031 "context.sessionChanges": "本会话变更",
3032 "context.referencedFiles": "依赖文件",
3033 "context.noChanges": "当前会话还没有变更文件",
3034 "context.noReads": "当前会话还没有读取文件",
3035 "context.changedMeta": "{count} 条变更记录",
3036 "context.readMeta": "{count} 条读取记录",
3037 "context.viewAll": "查看全部",
3038 "context.prompt": "提示词",
3039 "context.completion": "回复",
3040 "context.reasoning": "推理",
3041 "context.other": "其他",
3042 "context.total": "总计",
3043 "context.usageAnalysis": "用量分析",
3044 "context.usageAnalysisView": "用量分析视图",
3045 "context.usageAnalysisSource": "按来源",
3046 "context.usageAnalysisType": "按类型",
3047 "context.tokenBreakdown": "Token 构成",
3048 "context.cacheHit": "缓存命中",
3049 "context.inputCache": "输入缓存",
3050 "context.inputCacheHit": "输入 tokens(命中缓存)",
3051 "context.inputCacheMiss": "输入 tokens(未命中缓存)",
3052 "context.outputTokens": "输出 tokens",
3053 "context.sessionTokens": "会话累计 tokens",
3054 "context.sessionTokensShort": "累计 tokens",
3055 "context.tokensValue": "{value} tokens",
3056 "context.sessionCost": "会话费用",
3057 "context.costBreakdown": "费用来源",
3058 "context.sourceBreakdown": "用量来源",
3059 "context.sourceShareTitle": "来源占比",
3060 "context.sourceInput": "输入",
3061 "context.sourceOutput": "输出",
3062 "context.sourceCacheHit": "命中",
3063 "context.sourceCacheMiss": "未命中",
3064 "context.sourceCacheRate": "缓存",
3065 "context.sourceCost": "费用",
3066 "context.sourceDetails": "明细",
3067 "context.cacheNotReported": "未返回",
3068 "context.sourceExecutor": "主模型",
3069 "context.sourcePlanner": "规划器",
3070 "context.sourceSubagent": "子代理",
3071 "context.sourceCompaction": "压缩摘要",
3072 "context.sourceClassifier": "计划分类",
3073 "context.sourceTitle": "标题生成",
3074 "context.sourceRequests": "{count} 次",
3075 "context.moreSources": "还有 {count} 个来源",
3076 "context.requests": "请求数",
3077 "context.time": "运行时间",
3078 "context.durationSeconds": "{seconds}秒",
3079 "context.durationMinutesSeconds": "{minutes}分{seconds}秒",
3080
3081 // 崩溃兜底页
3082 "crash.title": "Reasonix 遇到错误 —— 可以一键发送报告,或复制后反馈",
3083 "crash.copy": "复制",
3084 "crash.copied": "已复制",
3085 "crash.copyFailed": "复制失败 —— 请手动选择上方文本复制",
3086 "crash.send": "发送报告",
3087 "crash.sending": "发送中…",
3088 "crash.sent": "已发送,谢谢!",
3089 "crash.sendFailed": "发送失败 —— 请改用复制",
3090 "crash.privacyNote": "报告仅包含上方错误文本(路径中的用户名已移除)以及应用版本和操作系统。",
3091 "performanceReport.title": "Reasonix 检测到响应卡顿",
3092 "performanceReport.dismiss": "关闭",
3093 "performanceReport.privacyNote": "上传前桌面端会移除路径与密钥;诊断信息只用于记录耗时、内存、网络状态、采样到的应用函数名、近期 breadcrumbs、应用版本和操作系统。",
3094
3095 // 模拟/演示种子数据(仅浏览器开发模式)
3096 "mock.sessionFixLogin": "fix the login bug in auth.go",
3097 "mock.sessionRefactor": "refactor the payment module",
3098 "mock.sessionReadme": "write the README and badges",
3099 "mock.sessionPlugin": "explain the plugin host design",
3100 "mock.trashDevStandardTitle": "00 制定项目开发规范",
3101 "mock.trashDevStandardPreview": "整理项目开发规范,包含目录结构、分支约定和提交要求。",
3102 "mock.trashP3aTitle": "20260521 p3a P&D",
3103 "mock.trashP3aPreview": "复盘 p3a P&D 需求范围,记录遗留风险和下轮处理建议。",
3104 "mock.trashGlobalProductTitle": "产品通用规范",
3105 "mock.trashGlobalProductPreview": "沉淀跨项目通用产品规则,包含验收、灰度和异常处理。",
3106 "mock.projectJoyquantDb": "joyquant-db",
3107 "mock.projectJoyquantSys": "joyquant-sys",
3108 "mock.topicDevStandard": "00 制定项目开发规范",
3109 "mock.topicDbMaint": "01 JoyQuant DB项目维护",
3110 "mock.topicEnv": "项目环境uv和Python运行问题",
3111 "mock.topicP3b": "20260523 p3b P&D",
3112 "mock.topicP3a": "20260521 p3a P&D",
3113 "mock.topicHotfix": "20260522 post-p3-hotfix P&D",
3114 "mock.topicSysCoord": "01 JoyQuant-SYS 项目总协调",
3115 "mock.topicSysStandard": "00 制定项目开发规范",
3116 "mock.topicSysException": "异常处理与恢复演练",
3117 "mock.topicProduct": "产品通用规范",
3118 "mock.topicAi": "AI 工程化最佳实践",
3119 "mock.topicLab": "临时探索与实验",
3120 "mock.approvalSubject": "npm run build\n\n需要运行构建命令来验证前端产物和样式打包是否正常。",
3121 "mock.sandboxEscapeReasoning": "Windows 不提供 OS 级 Bash 沙箱,需要确认是否仅本次不受限运行。",
3122 "mock.sandboxEscapeSubject": "仅本次不进沙箱运行:go test ./...",
3123 "mock.sandboxEscapeReason": "Windows 不提供这条命令所需的 OS 级 Bash 沙箱。是否仅本次不受限运行?这只会对此命令绕过 OS 隔离。",
3124 "mock.askQ1Header": "处理方向",
3125 "mock.askQ1Prompt": "git pull 的冲突你想怎么处理?",
3126 "mock.askQ1Opt1Label": "git stash 后 pull",
3127 "mock.askQ1Opt1Desc": "用 git stash 暂存本地修改,拉取最新代码后再恢复",
3128 "mock.askQ1Opt2Label": "丢弃本地修改后 pull",
3129 "mock.askQ1Opt2Desc": "放弃本地所有修改,强制与远端同步",
3130 "mock.askQ1Opt3Label": "另建分支保存改动",
3131 "mock.askQ1Opt3Desc": "先创建分支把本地改动保存起来,再拉取主分支",
3132 "mock.askQ2Header": "Reasonix 构建",
3133 "mock.askQ2Prompt": "对于 reasonix 二进制缺失的问题,你想怎么做?",
3134 "mock.askQ2Opt1Label": "先查文档",
3135 "mock.askQ2Opt1Desc": "查看 README / 构建文档来确定正确的构建命令",
3136 "mock.askQ2Opt2Label": "看构建配置",
3137 "mock.askQ2Opt2Desc": "查看 desktop/wails.json 与 main.go 来推断入口",
3138 "mock.askQ2Opt3Label": "我先帮你尝试构建",
3139 "mock.askQ2Opt3Desc": "先处理 git 冲突,然后尝试本地构建并汇报结果",
3140 "mock.todo1": "梳理当前前端结构",
3141 "mock.todo2": "优化审批与 Ask 决策条布局",
3142 "mock.todo2ActiveForm": "正在调整决策条布局",
3143 "mock.todo3": "验证三种预览状态",
3144 "mock.newSession": "新的会话",
3145 "mock.memoryBody": "# 用户记忆\n\n始终用中文回复。",
3146 "mock.changedFile1Prompt": "更新规范草案 v0.3",
3147 "mock.changedFile2Prompt": "记录项目上下文",
3148 "mock.changedFile1Path": "docs/dev-standard.md",
3149 "mock.changedFile2Path": ".reasonix/project.md",
3150 };
3151
3151 lines TYPESCRIPT