返回 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 "chat.syncing": "正在同步会话…",
9 "chat.turnCounts": "采样 {samples} 次 · 工具 {tools} 次",
10 "chat.disconnected": "连接中断,任务状态等待同步确认。",
11 "chat.turnNavigation.label": "对话轮次",
12 "chat.turnNavigation.jump": "跳转到第 {turn} 轮",
13 "chat.turnNavigation.retry": "重新载入对话轮次",
14 "chat.turnNavigation.retryJump": "重新跳转到该轮",
15 "chat.turnNavigation.cancel": "停止加载",
16 "chat.turnNavigation.truncated": "仅显示部分对话轮次",
17 "chat.turnNavigation.reasonExpired": "加载期间正文快照已变更",
18 "chat.turnNavigation.reasonBudget": "该轮次过早,无法一次加载到位",
19 "chat.turnNavigation.reasonUnavailable": "该轮次没有可定位的内容",
20 "chat.turnNavigation.unavailable": "该轮次没有可定位的内容。",
21 "chat.process": "查看执行过程",
22 "chat.expandLines": "展开其余 {count} 行",
23 "chat.files": "{count} 个文件",
24 "chat.done": "已完成",
25 "chat.noOutput": "无输出",
26 "chat.process.tools": "{count} 次工具调用",
27 "chat.process.messages": "{count} 条消息",
28 "chat.process.subagents": "{count} 个子代理",
29 "chat.process.failures": "{count} 次调用失败",
30 "chat.activity": "执行状态",
31 "chat.decision": "已记录权限",
32 "chat.record": "执行记录",
33 "chat.notice": "系统记录",
34 "chat.stopped": "已停止",
35 "chat.timedOut": "已超时",
36 "chat.notRun": "未执行",
37 "chat.background": "已转后台",
38 "chat.unknown": "结果缺失",
39 "chat.submissionUnknown": "发送结果尚未确认,正在重连核对,请暂勿重复发送",
40 "chat.failed": "失败",
41 "chat.tool.search": "网页搜索",
42 "chat.tool.web": "网页抓取",
43 "chat.tool.input": "输入",
44 "chat.tool.output": "输出",
45 "chat.tool.preview": "当前为预览,打开详情可加载或复制全文。",
46 "chat.parseFailed": "格式解析失败,以下显示可复制的原文。",
47 "chat.details": "详情",
48 "chat.details.result": "结果",
49 "chat.details.parameters": "参数",
50 "chat.details.children": "子调用",
51 "chat.details.raw": "原始记录",
52 "chat.details.parent": "父调用",
53 "chat.compaction": "上下文已压缩",
54 "chat.reasoning": "思考",
55 "chat.loadFailed": "加载失败,点击重试",
56 "chat.fileActionFailed": "无法打开该文件:{error}",
57 "chat.svgPreview": "预览",
58 "chat.svgSource": "源码",
59 "chat.svgCopy": "复制 SVG",
60 "chat.svgPreviewBlocked": "已显示源码:该 SVG 过大或格式有误,无法预览",
61 "chat.loading": "加载中…",
62 "chat.loadFull": "加载全文",
63 "chat.copyFull": "复制全文",
64 "chat.branch": "在新对话中分支",
65 "chat.branchLoading": "正在检查哪些轮次可以分支……",
66 "chat.branchTurnOpen": "该轮次尚未结束,还没有可供分支的边界。",
67 "chat.branchUnverifiable": "该轮次在会话记录中没有可确认的分支边界。",
68 "chat.branchActiveAuthority": "该轮次结束时仍有待处理的提问、确认或工具操作,无法从它开始分支。",
69 "chat.branchStaleSource": "显示该分支点后会话已发生变化,请刷新后重试。",
70 "chat.branchReadOnly": "该会话不允许创建子对话。",
71 "chat.branchUnsupported": "该服务端版本无法在不切换当前会话的情况下创建分支。",
72 "chat.branchCreating": "正在创建分支……",
73 "chat.branchFailed": "创建分支失败。",
74 "chat.branchFailedDetail": "创建分支失败。{detail}",
75 "chat.branchRecoverChild": "已创建分支会话 {session},但其标签页未能打开。请在会话历史中打开它。",
76 "chat.turnUsage": "用量 {total}",
77 "chat.turnUsageTitle": "本轮用量",
78 "chat.turnUsageModel": "提供方 / 模型",
79 "chat.turnUsageCacheHit": "缓存命中",
80 "chat.turnUsageInput": "未缓存输入",
81 "chat.turnUsageCacheRead": "缓存读取",
82 "chat.turnUsageOutput": "输出",
83 "chat.turnUsageReasoning": "(其中推理 {tokens})",
84 "chat.turnTime": "用时 {duration}",
85 "chat.turnTimeTitle": "本轮用时和速度",
86 "chat.turnTimeDuration": "本轮总用时",
87 "chat.turnTimeSpeed": "输出速度(TPS)",
88 "chat.tokensPerSecond": "{tps} tok/s",
89 "chat.running": "正在处理…",
90 "chat.turns": "对话轮次",
91 "chat.toLatest": "返回最新",
92 "chat.loadOlder": "加载更早消息",
93 "chat.loadNewer": "加载更新内容",
94 "chat.loadMoreTools": "再加载 {count} 个调用",
95 "chat.loadMoreBlocks": "再加载 {count} 个内容块",
96 "chat.historyRange": "第 {start}–{end} 轮,共 {total} 轮",
97 "chat.historySelectionBlocked": "请先完成或清除当前文本选区,再切换历史窗口。",
98 "chat.expandCode": "展开全部代码",
99 "chat.collapseCode": "收起代码",
100 "present.files": "文件成果",
101 "present.modifiedFiles": "本轮修改的文件",
102 "present.written": "已写入",
103 "present.modified": "已修改",
104 "present.toolTitle": "展示文件",
105 "present.presenting": "正在展示 {count} 个文件",
106 "present.presented": "已展示 {count} 个文件",
107 "present.failed": "文件展示失败",
108 "present.open": "打开",
109 "present.more": "更多文件操作",
110 "present.showAll": "显示全部 {count} 个",
111 "present.collapse": "收起",
112 "present.browser": "在内置浏览器打开",
113 "present.revealTree": "在文件树中定位",
114 "present.source": "查看源码",
115 "present.copyPath": "复制路径",
116 "present.copyFailed": "无法复制路径",
117 "present.openNative": "用系统应用打开",
118 "present.revealNative": "在文件管理器中显示",
119 "present.saveCopy": "保存副本到本机",
120 "remote.legacyTranscriptSync": "旧版远程服务同步受限,重连可能导致内容缺失或重复。",
121 "notice.historicalChecks": "历史检查尚未完成。旧质量策略已退役,不会阻止当前任务;可使用 /continue-checks 主动继续检查。",
122 "completion.historicalAssessment": "历史质量评估",
123 "completion.modelDeclarations": "模型验证声明",
124 "notice.goalModelComplete": "模型报告目标已完成。实际执行结果单独记录。",
125 "remote.legacyExecutionPolicy": "此远端仍执行旧版执行或验收策略。升级服务后可移除;当前真实状态和恢复操作会继续保留。",
126 "remote.legacyDeliveryPolicy": "此远端服务仍执行已退役的“交付”策略。升级服务后可移除该策略;当前检查和恢复状态会继续保留。",
127 "toolRecovery.title": "中断的工具需要核实",
128 "toolRecovery.unknown": "结果尚未确认",
129 "toolRecovery.retired": "这是已退役恢复机制留下的历史记录,不会阻止新工具。重新执行有副作用的操作前请先检查外部状态。",
130 "toolRecovery.historicalTitle": "历史恢复记录",
131 "toolRecovery.details": "查看操作详情",
132 "toolRecovery.inspect": "检查当前状态",
133 "toolRecovery.confirm": "我已核实操作生效",
134 "toolRecovery.reject": "不重试",
135 "toolRecovery.retry": "安全重试",
136 "toolRecovery.resume": "继续任务",
137 "toolRecovery.resumePrompt": "继续中断的任务,保留已完成工作,并在进一步写入前核实未知效果。",
138 "toolRecovery.present": "当前效果或文件后置条件已存在,但这不能证明原调用的执行结果。",
139 "toolRecovery.absent": "工具已核实效果不存在,且旧尝试已无法再提交。",
140 "toolRecovery.unproven": "自动检查无法确认结果。请核实受影响的工作区或外部服务后再确认。",
141 "toolRecovery.rejected": "已拒绝重试。未知效果仍被记录,并继续阻止后续写入。",
142 // 通用动词 / 框架
143 "common.close": "关闭",
144 "settings.providerProtocolMismatch": "API 地址与所选协议不一致。",
145 "settings.imageInputLabel": "图片输入",
146 "settings.imageInputModeAria": "{model} 的图片输入模式",
147 "settings.imageInputAuto": "自动",
148 "settings.imageInputOn": "开启",
149 "settings.imageInputOff": "关闭",
150 "settings.imageInputManualOn": "已手动开启",
151 "settings.imageInputManualOff": "已手动关闭",
152 "settings.imageInputLegacy": "自动 · 沿用旧配置",
153 "settings.imageInputSupported": "支持图片",
154 "settings.imageInputProtocolBadge": "协议限制",
155 "settings.imageInputProtocolBlocked": "此官方接入不允许该模型接收图片。",
156 "settings.imageInputUnknownHint": "此接入未提供图片能力信息。如果服务商确认该模型支持图片,可选择“开启”。",
157 "common.moreActions": "更多操作",
158 "common.cancel": "取消",
159 "common.confirm": "确认",
160 "common.save": "保存",
161 "common.edit": "编辑",
162 "common.delete": "删除",
163 "common.add": "添加",
164 "common.submit": "提交",
165 "common.copy": "复制",
166 "selection.actions": "选中文字操作",
167 "selection.addToChat": "添加到聊天",
168 "common.cut": "剪切",
169 "common.paste": "粘贴",
170 "common.selectAll": "全选",
171 "common.retry": "重试",
172 "common.expand": "展开",
173 "common.collapse": "收起",
174 "common.none": "无",
175 "common.auto": "自动",
176 "common.loading": "加载中…",
177 "composer.readOnlyChannel": "渠道会话只读",
178 "composer.workspaceStarting": "工作区还在启动",
179 "app.splashSubtitle": "Agent 工作区",
180
181 // 顶栏
182 "topbar.settings": "设置",
183 "topbar.newSession": "新建会话",
184 "topbar.startupError": "启动错误:{msg}",
185
186 // 顶部应用栏
187 "tabBar.closeTab": "关闭标签页",
188 "tabBar.closeOtherTabs": "关闭其他标签页",
189 "tabBar.closeTabsToRight": "关闭右侧标签页",
190 "tabBar.newSession": "新建会话",
191 "tabBar.tabActions": "标签页操作",
192 "tabBar.commandSearch": "搜索 · 命令 · 打开文件",
193 "tabBar.commandSearchCompact": "搜索",
194
195 // 侧边栏
196 "sidebar.trash": "回收站",
197 "sidebar.automation": "自动化",
198 "sidebar.navigation": "Reasonix 导航",
199 "sidebar.utilityActions": "侧栏工具",
200 "summary.session": "会话摘要",
201 "summary.tasks": "任务",
202 "summary.refresh": "刷新",
203 "summary.close": "关闭摘要",
204 "summary.noTasks": "暂无后台任务",
205 "summary.taskLabel": "任务 {id} · {state}",
206 "summary.taskId": "ID",
207 "summary.sessionId": "会话",
208 "summary.state": "状态",
209 "summary.runtime": "运行",
210 "summary.updated": "更新",
211 "summary.errorCode": "错误码",
212 "summary.detail": "摘要",
213 "summary.recentEvents": "事件",
214 "summary.loadingEvents": "加载中…",
215 "summary.noEvents": "暂无事件",
216 "summary.stop": "停止",
217 "summary.requeue": "重新排队",
218 "summary.openSession": "打开会话",
219 "summary.confirmStop": "停止此任务?",
220 "summary.keep": "继续运行",
221 "task.error": "错误",
222 "task.event.error": "错误:{code}",
223 "task.event.stateChange": "状态 {state} · 运行 {runtime}",
224 "task.runtime.live": "在线",
225 "task.runtime.exited": "已退出",
226 "task.runtime.unknown": "未知",
227 "task.state.queued": "排队中",
228 "task.state.running": "运行中",
229 "task.state.waiting": "等待中",
230 "task.state.succeeded": "已完成",
231 "task.state.failed": "失败",
232 "task.state.cancelled": "已取消",
233 "task.state.stale": "已失效",
234 "sidebar.collapse": "收起导航",
235 "sidebar.expand": "展开导航",
236 "sidebar.resize": "调整导航栏宽度",
237 "sidebar.im": "机器人",
238 "remoteSurface.connecting": "正在连接远程会话…",
239 "remoteSurface.reconnect": "重新连接",
240 "sessionRecovery.connectionLost": "连接已中断",
241 "sessionRecovery.connectionHint": "会话暂时不可用,你仍可编辑草稿。",
242 "sessionRecovery.historyFailed": "暂时无法加载会话",
243 "sessionRecovery.historyHint": "本次历史加载未完成,请重试后继续。",
244 "sessionRecovery.loadingHistory": "正在加载会话历史…",
245 "sessionRecovery.retryHistory": "重试加载",
246 "sessionRecovery.retryFailed": "恢复失败,请查看详情后重试。",
247 "sessionRecovery.details": "详情",
248 "sessionRecovery.sendAfterRecovery": "恢复后可发送",
249 "sessionRecovery.contentAfterRecovery": "恢复后显示会话内容",
250 "takeover.bannerButton": "接管会话",
251 "takeover.title": "接管该会话",
252 "takeover.descRemote": "该会话被连到本机的远程会话持有;接管后本窗口成为对话方,远端只读旁观。",
253 "takeover.running": "远端还有正在进行的输出。",
254 "takeover.idle": "远端当前空闲。",
255 "takeover.takeWait": "接管(等待当前回合完成)",
256 "takeover.takeIdle": "接管",
257 "takeover.takeInterrupt": "接管(中断进行中的输出)",
258 "takeover.cancel": "取消",
259 "takeover.busy": "正在接管…",
260 "takeover.querying": "正在检查会话占用方…",
261 "takeover.noHolder": "本机没有驻留的 serve 持有它",
262 "takeover.unavailable": "暂无法接管:{reason}",
263 "takeover.remoteBanner": "该会话已被远端机器的本地窗口接管,此处只读。",
264 "takeover.reclaimTitle": "取回会话",
265 "takeover.reclaimConfirm": "远端机器的本地窗口正持有该会话;接管回来后那侧只读。",
266 "takeover.reclaimConfirmButton": "确认取回",
267 "takeover.reclaim": "取回会话",
268 "takeover.reclaiming": "正在取回…",
269
270 "remoteWizard.title": "远程连接",
271 "remoteWizard.stepConfig": "连接配置",
272 "remoteWizard.stepConnecting": "连接中",
273 "remoteWizard.stepWorkspace": "选择目录",
274 "remoteWizard.mergedProject": "该目录与现有项目组重叠,已并入 {path} 并在其中打开新会话",
275 "remoteWizard.authMethod": "认证方式",
276 "remoteWizard.authPassword": "密码",
277 "remoteWizard.authKey": "私钥",
278 "remoteWizard.downloadMethod": "资源下载方式",
279 "remoteWizard.downloadRemote": "远端服务下载",
280 "remoteWizard.downloadUpload": "本地下载后上传",
281 "remoteWizard.suggestions": "已保存的 SSH 连接",
282 "remoteWizard.required": "{fields}不能为空",
283 "remoteWizard.requiredJoin": "/",
284 "remoteWizard.identityFileShort": "密钥",
285 "remoteWizard.userShort": "用户名",
286 "remoteWizard.hostPlaceholder": "输入主机地址或IP,例如: 192.168.1.100",
287 "remoteWizard.userPlaceholder": "输入用户名,例如 root",
288 "remoteWizard.passwordPlaceholder": "输入登录密码",
289 "remoteWizard.identityPlaceholder": "输入私钥文件路径,例如 ~/.ssh/id_ed25519",
290 "remoteWizard.passphrasePlaceholder": "输入私钥口令(可选)",
291 "remoteWizard.pickIdentityFile": "选择私钥文件",
292 "remoteWizard.next": "下一步",
293 "remoteWizard.backToEdit": "返回修改",
294 "remoteWizard.retry": "重试",
295 "remoteWizard.path": "远程路径",
296 "remoteWizard.workspaceIntro": "远程连接就绪后,选择要在当前窗口中打开的目录。",
297 "remoteWizard.workspaceReady": "连接成功,继续选择要打开的目录。",
298 "remoteWizard.browseFolder": "浏览文件夹",
299 "remoteWizard.go": "前往",
300 "remoteWizard.toggleHidden": "显示隐藏目录",
301 "remoteWizard.toggleHiddenOn": "收起隐藏目录",
302 "remoteWizard.emptyDir": "空目录",
303 "remoteWizard.finish": "连接并打开",
304 "remoteWizard.logConnecting": "正在连接 {target}…",
305 "remoteWizard.logDetecting": "正在检测远端环境…",
306 "remoteWizard.logConnected": "SSH 连接已建立",
307 "remoteWizard.logPrepare": "正在准备远程会话环境…",
308 "remoteWizard.logFailed": "连接失败:{error}",
309 "remoteWizard.connecting": "正在连接远程服务…",
310 "remoteWizard.back": "上一步",
311 "creation.reasoningLabel": "深度思考",
312 "creation.toolCallsLabel": "工具调用",
313 "creation.toolGroup.explore": "已探索",
314 "creation.toolGroup.modify": "已修改",
315 "creation.toolGroup.delegate": "已委派",
316 "creation.toolGroup.shell": "Shell",
317 "creation.toolStat.read": "{n} 次读取",
318 "creation.toolStat.search": "{n} 次搜索",
319 "creation.toolStat.write": "{n} 次写入",
320 "creation.toolStat.edit": "{n} 次编辑",
321 "creation.toolStat.move": "{n} 次移动",
322 "creation.toolStat.delete": "{n} 次删除",
323 "creation.toolStat.task": "{n} 次任务",
324 "creation.toolStat.command": "{n} 次命令",
325 "creation.toolStat.check": "{n} 次查看",
326 "creation.toolStat.stop": "{n} 次停止",
327 "creation.toolStat.other": "{n} 次调用",
328 "sidebar.imConnected": "已连接",
329 "sidebar.imDisconnected": "未连接",
330 "sidebar.imDisabled": "已停用",
331 "sidebar.imPending": "连接中",
332 "sidebar.imError": "异常",
333 "sidebar.imWaiting": "{name} 还没有收到 IM 会话",
334 "sidebar.imOpenFailed": "无法打开 {name} 的本地会话",
335 "botDetail.title": "{name}",
336 "botDetail.subtitle": "IM 连接详情",
337 "botDetail.summary": "连接摘要",
338 "botDetail.close": "关闭详情",
339 "botDetail.manage": "管理设置",
340 "botDetail.openSession": "打开对应会话",
341 "botDetail.openDisabled": "等待第一条渠道会话",
342 "botDetail.remoteId": "远端 ID",
343 "botDetail.localTopic": "本地话题",
344 "botDetail.readOnlyChannel": "只读渠道",
345 "botDetail.scope": "范围",
346 "botDetail.access": "访问权限",
347 "botDetail.accessMode": "模式",
348 "botDetail.accessCurrentUser": "当前发送者 ID",
349 "botDetail.accessStatus": "命中状态",
350 "botDetail.accessAllowAll": "允许所有人",
351 "botDetail.accessWhitelist": "仅白名单",
352 "botDetail.accessDisabled": "白名单未启用",
353 "botDetail.accessOpen": "开放访问",
354 "botDetail.accessMatched": "已在白名单",
355 "botDetail.accessMissing": "未在白名单",
356 "botDetail.accessUnknown": "等待发送者 ID",
357 "botDetail.channelAllowlistUsers": "当前渠道白名单用户",
358 "botDetail.emptyAllowlistUsers": "暂无用户 ID",
359 "botDetail.copyRemoteId": "复制 ID",
360 "botDetail.manageAllowlist": "管理白名单",
361 "botDetail.scopeGlobal": "全局",
362 "botDetail.scopeProject": "项目 · {name}",
363 "botDetail.noSession": "等待首条消息",
364 "drawer.resize": "调整抽屉宽度",
365
366 // 右侧停靠区
367 "rightDock.resize": "调整工作区面板宽度",
368 "rightDock.expand": "展开工作区",
369 "rightDock.collapse": "收起工作区",
370 "rightDock.workbench": "工作区面板",
371 "rightDock.views": "工作区视图",
372 "rightDock.overview": "概览",
373 "rightDock.browser": "浏览器",
374 "rightDock.remote": "远程",
375 "rightDock.terminal": "终端",
376 "rightDock.launcher": "打开工作区面板",
377 "rightDock.launcherTitle": "工作区",
378 "rightDock.showLauncher": "展开工作区浮层",
379 "rightDock.hideLauncher": "收起工作区浮层",
380 "rightDock.addTab": "添加标签页",
381 "rightDock.closeTab": "关闭标签页",
382 "rightDock.fileTabMenu": "文件标签菜单",
383 "rightDock.openTab": "打开标签页",
384 "rightDock.openTabHint": "选择要在工作区面板中打开的标签。",
385 "rightDock.tabOverview": "搜索标签页",
386 "rightDock.searchTabs": "搜索标签页...",
387 "rightDock.openTabs": "打开的标签页",
388 "rightDock.recentlyClosedTabs": "最近关闭的标签页",
389 "rightDock.noTabsFound": "没有找到标签页。",
390 "rightDock.closeCurrentTab": "关闭标签",
391 "rightDock.closeOtherTabs": "关闭其他标签",
392 "rightDock.closeAllTabs": "关闭所有标签",
393 "rightDock.openedRelativeTime": "{time}打开",
394 "rightDock.closedRelativeTime": "{time}关闭",
395 "rightDock.time.justNow": "刚刚",
396 "rightDock.time.minutesAgo": "{count} 分钟前",
397 "rightDock.time.hoursAgo": "{count} 小时前",
398 "rightDock.time.daysAgo": "{count} 天前",
399 "rightDock.switchBranch": "切换分支",
400 "rightDock.branchMenuLoading": "正在加载分支…",
401 "rightDock.branchSearchPlaceholder": "搜索分支",
402 "rightDock.branchSection": "分支",
403 "rightDock.partialStats": "估算改动(统计不完整)",
404 "rightDock.branchNoMatch": "没有匹配的分支",
405 "rightDock.branchCreate": "创建并检出新分支…",
406 "composer.workspace.context": "当前工作上下文",
407 "composer.workspace.switchProject": "切换项目",
408 "composer.workspace.search": "搜索工作区",
409 "composer.workspace.openFolder": "打开文件夹",
410 "composer.workspace.workWithoutProject": "不在项目中工作",
411 "composer.workspace.noProject": "无项目",
412 "composer.workspace.newBranchPlaceholder": "输入新分支名称",
413 "composer.workspace.gitGraph": "Git 图谱",
414 "composer.workspace.refreshHistory": "刷新 Git 图谱",
415 "composer.workspace.graph": "图",
416 "composer.workspace.date": "日期",
417 "composer.workspace.commit": "提交",
418 "composer.workspace.noHistory": "没有找到 Git 历史",
419
420 // 话题栏
421 "topicBar.renameSession": "重命名会话",
422 "topicBar.copyAll": "复制会话",
423 "topicBar.export": "导出会话",
424 "topicBar.exportMarkdown": "导出 Markdown",
425 "topicBar.exportJson": "导出 JSON",
426 "topicBar.exportPdf": "导出 PDF",
427 "topicBar.exportImage": "导出图片",
428 "topicBar.exportCancel": "取消导出",
429 "topicBar.exportClipboardTooLarge": "内容过大,无法复制到剪贴板,请使用文件导出。",
430 "topicBar.exportPhase.preparing": "准备快照",
431 "topicBar.exportPhase.reading": "读取内容",
432 "topicBar.exportPhase.rendering": "生成文件",
433 "topicBar.exportPhase.saving": "保存文件",
434 "topicBar.exportPhase.complete": "保存完成",
435 "topicBar.exportPhase.cancelled": "已取消",
436 "tool.statusUnknown": "执行状态待同步",
437 "topicBar.exportDiagnostic": "导出会话诊断",
438 "topicBar.exportSuccess": "已导出 {count} 个文件。",
439 "topicBar.exportImageParts": "会话较长,已拆分导出为 {count} 个连续编号的 PNG 文件。",
440 "topicBar.exportFailed": "导出失败:{error}",
441 "externalOpener.openIn": "使用 {name} 打开",
442 "externalOpener.openDefault": "使用默认应用打开",
443 "externalOpener.reveal": "在文件管理器中显示",
444 "externalOpener.choose": "选择打开应用",
445 "externalOpener.failed": "无法使用 {name} 打开:{error}",
446 "externalOpener.openWith": "打开方式",
447 "externalOpener.saveAs": "另存为…",
448 "externalOpener.saved": "已保存到 {path}",
449 "externalOpener.persistFailed": "已打开,但无法将 {name} 保存为默认:{error}",
450 "richLink.menuAriaLabel": "链接操作",
451 "richLink.openInBrowser": "在浏览器中打开",
452 "richLink.composeEmail": "写邮件",
453 "richLink.copyLink": "复制链接",
454 "richLink.copyReference": "复制引用",
455 "richLink.copyEmail": "复制邮箱地址",
456 "richLink.copied": "已复制",
457 "richLink.copyFailed": "复制失败",
458
459 // 范围标签
460 "scope.global": "范围:全局",
461 "scope.project": "项目 · {name}",
462
463 // 工作区面板
464 "workspace.title": "工作区",
465 "workspace.open": "打开工作区面板",
466 "workspace.close": "关闭工作区面板",
467 "workspace.maximize": "最大化工作区面板",
468 "workspace.restore": "还原工作区面板",
469 "workspace.hideTree": "隐藏文件树",
470 "workspace.showTree": "显示文件树",
471 "workspace.resizeTree": "调整文件树宽度",
472 "workspace.currentFile": "当前文件",
473 "workspace.previewMode": "预览",
474 "workspace.sourceMode": "源码",
475 "workspace.recentFiles": "最近文件",
476 "workspace.openFiles": "已打开文件",
477 "workspace.fileUpdated": "文件已更新,当前预览已保留。",
478 "workspace.reload": "重新加载",
479 "workspace.closePreview": "关闭预览",
480 "workspace.filter": "筛选文件…",
481 "workspace.filterChanges": "筛选改动…",
482 "workspace.filterReferencedFiles": "筛选依赖文件…",
483 "workspace.filterExternalFiles": "筛选外部文件…",
484 "workspace.externalFiles": "外部文件",
485 "workspace.clearFileScope": "显示完整文件树",
486 "workspace.clearChangeScope": "显示全部改动",
487 "workspace.noFile": "未选择文件",
488 "workspace.pickFile": "从文件树中选择一个文件。",
489 "workspace.loading": "正在加载文件…",
490 "workspace.binary": "暂不支持预览二进制文件。",
491 "workspace.truncated": "预览已截断到前 2 MiB。",
492 "workspace.loadMore": "加载更多",
493 "workspace.fullFileLoaded": "已加载全文",
494 "workspace.searchPlaceholder": "查找",
495 "workspace.searchCount": "{current} / {total}",
496 "workspace.searchPrevious": "上一个匹配项",
497 "workspace.searchNext": "下一个匹配项",
498 "workspace.searchMatchCase": "区分大小写",
499 "workspace.searchWholeWord": "全词匹配",
500 "workspace.searchRegex": "使用正则表达式",
501 "workspace.searchRegexInvalid": "正则表达式无效",
502 "workspace.searchRegexTooLong": "正则表达式过长",
503 "workspace.searchRegexSourceTooLarge": "文件过大,无法使用正则搜索",
504 "workspace.searchRegexZeroLength": "暂不支持零长度匹配",
505 "workspace.searchRegexMultiline": "暂不支持跨行匹配",
506 "workspace.searchRegexTimeout": "正则表达式执行超时",
507 "workspace.searchRegexUnavailable": "正则搜索暂不可用",
508 "workspace.searchClose": "关闭查找",
509 "workspace.searchNoResults": "无结果",
510 "workspace.codeLine": "第 {line} 行",
511 "workspace.addSelectionToChat": "添加到聊天",
512 "workspace.addFileReferenceToChat": "添加文件引用",
513 "workspace.addFolderReferenceToChat": "添加文件夹引用",
514 "workspace.addFileContentToChat": "添加文件内容",
515 "workspace.pinFileToContext": "固定到会话上下文 (Pin)",
516 "workspace.unpinFileFromContext": "取消固定上下文",
517 "pinnedFiles.shelfTitle": "常驻上下文文件",
518 "pinnedFiles.unpin": "取消固定",
519 "workspace.copyRelativePath": "复制相对路径",
520 "workspace.copyFileContent": "复制文件内容",
521 "workspace.fileContentCopied": "已复制文件内容",
522 "workspace.copyAbsolutePath": "复制绝对路径",
523 "workspace.viewMode": "工作区视图",
524 "workspace.filesTab": "文件",
525 "workspace.changedTab": "改动",
526 "workspace.revertSessionFile": "撤销本任务对此文件的修改(恢复到 Reasonix 首次修改前)",
527 "workspace.revertSessionFileShort": "撤销",
528 "workspace.revertSessionFileConflict": "此文件在 Reasonix 写入后又被修改。\n\n{path}\n\n{conflicts}\n\n是否覆盖为会话检查点版本?",
529 "workspace.workingChanges": "工作区未提交改动",
530 "workspace.currentChanges": "当前改动",
531 "workspace.currentChangesSourceGit": "Git HEAD 到当前工作区",
532 "workspace.currentChangesSourceSession": "会话首次修改前到当前文件",
533 "workspace.changeDetailUnavailable": "无法读取当前改动",
534 "workspace.changeDetailTooLarge": "当前差异过大,无法显示。",
535 "workspace.binaryChange": "当前改动包含二进制内容,无法显示文本差异。",
536 "workspace.noCurrentDiff": "当前文件没有可显示的文本差异。",
537 "workspace.commitHistory": "提交历史",
538 "workspace.commitHistoryMeta": "{count} 个提交",
539 "workspace.noCommitHistory": "该文件暂无提交历史。",
540 "workspace.noCommitDetail": "暂无提交详情。",
541 "workspace.treeMenu": "文件树操作",
542 "workspace.refreshTree": "刷新文件树",
543 "workspace.refreshChanges": "刷新改动",
544 "workspace.watchDegraded": "工作区实时监听受限;如有需要可手动刷新当前资源。",
545 "workspace.watchUnavailable": "工作区实时监听不可用;请使用刷新按钮核对工作区。",
546 "workspace.loadingChanges": "正在加载改动…",
547 "workspace.changesUnavailable": "无法读取工作区改动",
548 "workspace.historyUnavailable": "无法读取提交历史",
549 "workspace.noChanges": "暂无改动文件",
550 "workspace.gitUnavailable": "当前工作区不可读取 Git 状态。",
551 "workspace.gitStatusAdded": "新增",
552 "workspace.gitStatusCopied": "复制",
553 "workspace.gitStatusDeleted": "删除",
554 "workspace.gitStatusModified": "修改",
555 "workspace.gitStatusRenamed": "重命名",
556 "workspace.gitStatusUnmerged": "冲突",
557 "workspace.gitStatusUntracked": "未跟踪",
558 "workspace.gitChangesUnknown": "无法确认当前改动文件。",
559 "workspace.fileDeleted": "该文件已从工作区删除。",
560 "workspace.revealInFileManager": "在文件管理器中显示",
561 "workspace.openWithDefaultApp": "用默认应用打开",
562 "workspace.openInTerminal": "在内置终端打开",
563 "terminal.title": "终端",
564 "terminal.sessions": "终端会话",
565 "terminal.shell": "Shell",
566 "terminal.defaultShell": "默认 Shell",
567 "terminal.newSession": "新建终端会话",
568 "terminal.closeSession": "关闭终端会话",
569 "terminal.loading": "正在加载终端…",
570 "terminal.retry": "重试",
571 "terminal.outputIncomplete": "部分终端输出可能缺失。新建终端可完整记录后续输出。",
572 "terminal.dismissError": "关闭终端错误提示",
573 "terminal.resize": "调整终端高度",
574 "terminal.empty": "在当前工作区启动一个 shell。",
575 "terminal.readOnly": "此频道为只读。",
576 "terminal.addOutput": "将终端输出加入聊天",
577 "terminal.noOutput": "此终端暂时没有输出。",
578
579 // MCP 与技能抽屉
580 "caps.title": "MCP 与技能",
581 "caps.loading": "加载中…",
582 "caps.summary": "{connected} 个已连接 · {failed} 个异常 · {skills} 个技能",
583 "caps.mcpSummary": "{connected} 个服务器已连接 · {failed} 个服务器异常 · {tools} 个工具 · {unavailable} 个不可用",
584 "caps.connectorsTab": "MCP 服务器",
585 "caps.skillsTab": "Agent 技能",
586 "caps.noServers": "未配置 MCP 服务器。用 /mcp add 添加。",
587 "caps.availableServers": "可用 MCP",
588 "caps.failureTitle": "{failed} 个 MCP 启动异常",
589 "caps.failureHint": "已收起,不影响可用 MCP;需要排障时再展开。",
590 "caps.failureGroups": "异常类型",
591 "caps.showFailureDetails": "查看详情",
592 "caps.hideFailureDetails": "收起详情",
593 "caps.retryAll": "全部重试",
594 "caps.bulkActions": "批量处理",
595 "caps.removeInvalid": "清理 {count} 个无效配置",
596 "caps.confirmRemoveInvalid": "确认删除 {count} 个",
597 "caps.failureGroupAuth": "{count} 个需要授权",
598 "caps.failureGroupMissingCommand": "{count} 个缺少启动命令",
599 "caps.failureGroupCommandUnavailable": "{count} 个命令不可用",
600 "caps.failureGroupNetwork": "{count} 个网络/权限异常",
601 "caps.failureGroupOther": "{count} 个其他异常",
602 "caps.showLog": "查看日志",
603 "caps.rawLog": "原始日志",
604 "caps.copyLog": "复制日志",
605 "caps.counts": "{tools} 工具 · {prompts} 提示 · {resources} 资源",
606 "caps.schemaIssues": "{count} 个不可用",
607 "caps.connected": "已连接",
608 "caps.failed": "连接失败",
609 "caps.tools": "工具",
610 "caps.skills": "技能",
611 "caps.skillImplicitInvocation": "允许 Agent 自动调用技能",
612 "caps.skillImplicitInvocationHint": "关闭后仍可通过 /skill 使用技能,但 Agent 看不到技能索引和专用工具。",
613 "caps.noSkills": "未发现技能。",
614 "caps.skillsSummaryAvailable": "{skills} 个可用",
615 "caps.skillsSummaryMatches": "{matched} 个匹配 · 共 {total} 个",
616 "caps.skillsSummaryBuiltin": "{count} 个内置",
617 "caps.skillsSummaryProject": "{count} 个项目",
618 "caps.skillsSummaryCustom": "{count} 个自定义",
619 "caps.skillsSummaryGlobal": "{count} 个全局",
620 "caps.showSkills": "查看技能",
621 "caps.hideSkills": "收起技能",
622 "caps.skillScopeBuiltin": "内置",
623 "caps.skillScopeProject": "项目",
624 "caps.skillScopeCustom": "自定义",
625 "caps.skillScopeGlobal": "全局",
626 "caps.skillDisabled": "已停用",
627 "caps.disableSkill": "停用技能",
628 "caps.enableSkill": "启用技能",
629 "caps.subagent": "子代理",
630 "caps.addServer": "添加服务器",
631 "caps.browseRegistry": "浏览市场",
632 "caps.registryTitle": "MCP 注册表",
633 "caps.registryHint": "从官方 MCP Registry 查找并安装服务器;仅在打开此页面时访问 Registry。",
634 "caps.searchRegistry": "搜索 MCP Registry…",
635 "caps.search": "搜索",
636 "caps.install": "安装",
637 "caps.manualSetup": "需手动配置",
638 "caps.registryCached": "Registry 暂不可用,当前显示缓存结果。",
639 "caps.noRegistryMatches": "没有匹配的 Registry 服务器。",
640 "caps.searchServers": "搜索 MCP 服务器…",
641 "caps.noServerMatches": "没有匹配的 MCP 服务器。",
642 "caps.projectServers": "当前项目",
643 "caps.projectServersHint": "由当前项目声明,默认自动可用。",
644 "caps.installedServers": "全局 MCP",
645 "caps.installedServersHint": "安装一次,即可在所有 Reasonix 项目中自动使用。",
646 "caps.pluginServers": "插件服务器",
647 "caps.pluginServersHint": "由对应插件管理;可进入服务器详情查看工具。",
648 "caps.serverToolSummary": "{tools} 个工具",
649 "caps.backToServers": "返回 MCP 列表",
650 "caps.serverDetailsHint": "查看连接信息、诊断和工具。",
651 "caps.addServerTitle": "添加 MCP 服务器",
652 "caps.addServerHint": "配置本地命令或远程 MCP 地址。",
653 "caps.installDefinition": "命令、URL 或 JSON",
654 "caps.installDefinitionPlaceholder": "npx -y chrome-devtools-mcp@latest\n\n或 https://example.com/mcp",
655 "caps.installDefinitionHint": "粘贴命令、URL 或 JSON 即可安装。需要自定义名称、环境变量或请求头时,可切换到“手动配置”。",
656 "caps.quickBenefitsLabel": "自动安装流程",
657 "caps.quickDetectTransport": "自动识别传输方式",
658 "caps.quickVerifyConnection": "安装后验证连接",
659 "caps.quickEnableTools": "所有工具直接可用",
660 "caps.editServerTitle": "编辑 {name}",
661 "caps.editServerHint": "修改连接配置;密钥留空时会保留现有值。",
662 "caps.editorMode": "配置编辑方式",
663 "caps.quickMode": "快速安装",
664 "caps.formMode": "手动配置",
665 "caps.jsonMode": "JSON",
666 "caps.advancedOptions": "高级选项",
667 "caps.hideAdvancedOptions": "收起高级选项",
668 "caps.jsonConfig": "完整配置",
669 "caps.jsonPasteHint": "支持 {\"server-name\": {...}} 或 {\"mcpServers\": {\"server-name\": {...}}}。",
670 "caps.jsonUnsupported": "此 JSON 包含 Reasonix 不支持的字段。",
671 "caps.jsonInvalid": "请输入有效 JSON;环境变量和请求头的值必须是字符串。",
672 "caps.jsonSingleServer": "JSON 中必须且只能包含一个 MCP 服务器。",
673 "caps.jsonNameMismatch": "暂不支持重命名已有 MCP 服务器。",
674 "caps.jsonRequired": "stdio 需要填写命令,HTTP 和 SSE 需要填写 URL。",
675 "caps.switchBusy": "暂时不能修改此设置。请先停止当前回答、处理待确认问题,或等待后台任务结束。",
676 "caps.switchBusyRunning": "当前回答仍在运行,暂时不能修改此设置。请先停止回答,或等待它完成。",
677 "caps.switchBusyPrompt": "有待处理的确认问题,暂时不能修改此设置。请先完成处理。",
678 "caps.switchBusyJobs": "仍有 {n} 个后台任务在运行,暂时不能修改此设置。请先停止它们。",
679 "caps.add": "添加",
680 "caps.addAndConnect": "添加并连接",
681 "caps.namePlaceholder": "名称(如 github)",
682 "caps.name": "名称",
683 "caps.transport": "传输方式",
684 "caps.commandPlaceholder": "命令(如 npx -y @modelcontextprotocol/server-github)",
685 "caps.urlPlaceholder": "url(https://…)",
686 "caps.envLabel": "环境变量(可选)",
687 "caps.envPlaceholder": "KEY=VALUE,每行一个",
688 "caps.headersLabel": "请求头(可选)",
689 "caps.headersPlaceholder": "Header=Value,每行一个",
690 "caps.status": "状态",
691 "caps.refresh": "刷新 MCP 状态",
692 "caps.reconnect": "重新连接",
693 "caps.command": "命令",
694 "caps.url": "URL",
695 "caps.envKeys": "环境变量",
696 "caps.headerKeys": "请求头",
697 "caps.connectNow": "立即连接",
698 "caps.editConfig": "编辑配置",
699 "caps.showTools": "查看工具",
700 "caps.hideTools": "收起工具",
701 "caps.saveConfig": "保存配置",
702 "caps.envPreserveHint": "为保护密钥,已有变量值不会回显;留空会保留现有环境变量,填写后会整体替换。",
703 "caps.headersPreserveHint": "为保护密钥,已有请求头值不会回显;留空会保留现有请求头,填写后会整体替换。",
704 "caps.remove": "删除服务器",
705 "caps.confirmRemove": "确认删除",
706 "caps.retry": "重试",
707 "caps.reauthorize": "登录",
708 "caps.checkCommand": "检查命令",
709 "caps.builtIn": "内置",
710 "caps.projectServerBadge": "项目",
711 "caps.serverSource": "来源",
712 "caps.sourceProject": "当前项目",
713 "caps.sourceProjectConfig": "当前项目 · {config}",
714 "caps.sourceUser": "全局",
715 "caps.sourcePlugin": "插件",
716 "caps.sourceBuiltin": "内置",
717 "caps.managedByPlugin": "由插件 {plugin} 管理",
718 "caps.auth": "授权",
719 "caps.authRequired": "需要登录",
720 "caps.authRequiredSummary": "请先登录该 MCP 服务器,然后再连接。",
721 "caps.authPossible": "可能需要登录",
722 "caps.authPossibleShort": "可能需要登录",
723 "caps.clearAuth": "清除授权",
724 "caps.confirmClearAuth": "确认清除",
725 "caps.deferred": "可用 · 按需启动",
726 "caps.projectAuthChanged": "连接需要处理",
727 "caps.initializing": "正在连接 MCP,工具可用后会自动出现",
728 "caps.disabled": "已停用(本次会话)",
729 "caps.disabledAutoStart": "已停用(会话开始时不连接)",
730 "caps.enable": "本次会话启用",
731 "caps.disable": "本次会话停用",
732 "caps.expandDetails": "展开详情",
733 "caps.collapseDetails": "收起详情",
734 "caps.noToolDetails": "当前连接未返回工具明细。",
735 "caps.toolUnavailable": "不可用",
736 "caps.searchSkills": "搜索技能…",
737 "caps.noSkillMatches": "没有匹配的技能。",
738 "caps.pluginRefresh": "刷新插件",
739 "caps.pluginInstallTitle": "安装插件",
740 "caps.pluginInstallHint": "选择本地插件目录,或从 Git 仓库安装。",
741 "caps.pluginInstallMethod": "插件安装方式",
742 "caps.pluginInstallLocal": "本地目录",
743 "caps.pluginInstallGit": "Git 仓库",
744 "caps.pluginSource": "插件来源",
745 "caps.pluginGitSource": "Git 仓库地址",
746 "caps.pluginSourcePlaceholder": "git:github.com/obra/superpowers",
747 "caps.pluginChooseLocalFolder": "选择插件目录",
748 "caps.pluginLocalFolder": "本地插件目录",
749 "caps.pluginNoLocalFolder": "尚未选择目录",
750 "caps.pluginInstallName": "安装名称(可选)",
751 "caps.pluginInstallNamePlaceholder": "安装名称(可选)",
752 "caps.pluginLink": "开发模式:链接源目录",
753 "caps.pluginLinkHint": "不复制插件,直接使用所选目录;适合调试插件。移动或删除该目录会导致插件失效。",
754 "caps.pluginReplace": "覆盖同名插件",
755 "caps.pluginReplaceHint": "插件名已存在时,允许用当前来源替换它。",
756 "caps.pluginPreview": "预检",
757 "caps.pluginInstall": "安装插件",
758 "caps.noPluginsTitle": "尚未安装插件",
759 "caps.noPluginsHint": "从 Git 或本地路径安装插件包,把技能、hooks 和 MCP 服务器作为一个统一单元管理。",
760 "caps.installedPlugins": "已安装插件",
761 "caps.pluginsSummary": "{enabled} 个启用 · 共 {total} 个 · {issues} 个异常",
762 "caps.pluginCounts": "{skills} 技能 · {agents} agents · {commands} 命令 · {hooks} hooks · {mcps} MCP",
763 "caps.pluginCompatibilityFull": "完全兼容",
764 "caps.pluginCompatibilityPartial": "部分兼容",
765 "caps.pluginCompatibilityNone": "不兼容",
766 "caps.pluginMappedCapabilities": "已映射:{capabilities}",
767 "caps.pluginSkippedCapability": "未映射 {capability}:{reason}",
768 "caps.pluginNoCapabilities": "未导出能力",
769 "caps.pluginWarnings": "{count} 个告警",
770 "caps.pluginEnable": "启用插件",
771 "caps.pluginDisable": "停用插件",
772 "caps.pluginEnabled": "已启用",
773 "caps.pluginDisabled": "已停用",
774 "caps.pluginVersion": "版本",
775 "caps.pluginRoot": "安装路径",
776 "caps.pluginUpdate": "更新",
777 "caps.pluginDoctor": "诊断",
778 "caps.pluginRemove": "移除插件",
779 "caps.pluginConfirmRemove": "确认移除",
780 "caps.pluginPlanError": "安装检查失败",
781 "caps.pluginPlanReady": "安装计划",
782 "caps.pluginAction": "操作",
783 "caps.pluginPlanStatus": "插件操作:{status}",
784 "caps.pluginPlanComplete": "插件操作完成",
785 "caps.pluginPlanInstalled": "插件已安装。展开下方插件,可查看其 skills、agents、hooks 和 MCP 服务器。",
786 "caps.pluginRuntimeFullTrust": "完全信任(FULL TRUST)运行时",
787 "caps.pluginRuntimeCommand": "命令",
788 "caps.pluginRuntimeIntercepts": "拦截点",
789 "caps.pluginRuntimeReplaces": "替换槽位",
790 "caps.pluginRuntimeCapabilities": "能力",
791 "caps.pluginRuntimeRisk": "该插件会在 Reasonix 内部运行代码扩展:它可以读取完整会话与环境、绕过权限控制,并直接操作这台机器。",
792 "caps.pluginUsageTitle": "使用方法",
793 "caps.pluginUsageEnabledHint": "启用的插件会加载到新会话中。skills 和 agents 可通过限定名称调用;hooks 自动触发,导入的 MCP 服务器按需连接。",
794 "caps.pluginUsageDisabledHint": "启用此插件后,它的 skills、hooks 或 MCP 服务器才会参与会话。",
795 "caps.pluginNoCapabilityDetails": "此插件暂无可展示的能力明细。",
796 "caps.pluginSkillsTitle": "技能",
797 "caps.pluginSkillsHint": "用 /skills 浏览并调用展示的限定名称;无歧义的短名称仍作为兼容输入接受。",
798 "caps.pluginAgentsTitle": "子代理",
799 "caps.pluginAgentsHint": "Claude agents 会映射为需要手动调用的子代理配置。",
800 "caps.pluginCommandsTitle": "命令",
801 "caps.pluginCommandsHint": "斜杠命令模板,输入 /<插件名>:<命令名> 即可运行。",
802 "caps.pluginCommandShadowed": "已覆盖",
803 "caps.pluginCommandQualifiedOccupiedByPlugin": "该限定名称已被插件 {plugin} 占用。",
804 "caps.pluginCommandQualifiedOccupiedByCustom": "该限定名称已被用户或项目命令占用。",
805 "caps.pluginHooksTitle": "Hooks",
806 "caps.pluginHooksHint": "Hooks 会在匹配的生命周期事件中自动触发。",
807 "caps.pluginMCPTitle": "MCP 服务器",
808 "caps.pluginMCPHint": "导入的 Claude MCP 默认按需连接,避免启动时改变工具 schema。",
809 "caps.pluginMCPAutoStart": "自动连接",
810 "caps.pluginMCPOnDemand": "按需连接",
811 "caps.pluginNoDescription": "无描述",
812 "caps.pluginHookNoTarget": "未指定 hook 目标",
813 "caps.pluginMCPNoTarget": "未指定启动目标",
814 "caps.sources": "来源",
815 "caps.sourcesSummaryActive": "{active} 个有效",
816 "caps.sourcesSummaryMissing": "{missing} 个缺失",
817 "caps.sourcesSummaryEmpty": "{empty} 个空目录",
818 "caps.sourcesSummaryDisabled": "{disabled} 个已停用",
819 "caps.sourcesSummaryNone": "暂无来源",
820 "caps.addSkillFolder": "添加目录",
821 "caps.refreshSkills": "重新扫描",
822 "caps.noSkillRoots": "未发现技能来源。",
823 "caps.skillRootCount": "{skills} 个技能",
824 "caps.skillRootConfigured": "已配置",
825 "caps.skillRootDisable": "停用",
826 "caps.skillRootEnable": "启用",
827 "caps.skillRootDisabled": "已停用",
828 "caps.skillRootActive": "有效",
829 "caps.skillRootEmpty": "空目录",
830 "caps.skillRootBuiltinPath": "内置路径",
831 "caps.skillRootUserConfigured": "用户配置",
832 "caps.skillRootConfiguredPath": "配置路径",
833 "caps.skillRootMissing": "目录不存在",
834 "caps.skillRootShowAllSkills": "查看全部 {count} 个",
835
836 // 子智能体档案(设置 > 子智能体)
837 "subagents.tabHint": "内置 + 你自己的 agent 档案",
838 "subagents.search": "搜索子智能体...",
839 "subagents.new": "+ 新建",
840 "subagents.builtinTitle": "内置子智能体",
841 "subagents.builtinHint": "内置 Profile 的提示词和工具范围固定;你可以覆盖其模型和推理强度。",
842 "subagents.builtinReadOnlyHint": "只能覆盖这个内置技能的模型/推理强度,playbook 本身在这里不能编辑。",
843 "subagents.builtinExploreDescription": "在隔离子智能体中广泛调查代码库,并返回一份精炼结论。",
844 "subagents.builtinResearchDescription": "在隔离子智能体中结合网页研究与代码阅读。",
845 "subagents.builtinReviewDescription": "只读评审待提交改动的正确性、安全性和测试缺口。",
846 "subagents.builtinSecurityReviewDescription": "只读检查待提交改动中的安全漏洞。",
847 "subagents.model": "模型",
848 "subagents.effort": "推理强度",
849 "subagents.inheritDefault": "继承默认",
850 "subagents.effectiveValue": "当前生效:{value}",
851 "subagents.overridden": "已覆盖",
852 "subagents.inherited": "继承中",
853 "subagents.resetOverride": "恢复默认",
854 "subagents.customTitle": "自定义子智能体",
855 "subagents.customHint": "你创建或加载的子智能体 Profile;可编辑项可以在这里管理。",
856 "subagents.noCustom": "还没有自定义子智能体。",
857 "subagents.noMatches": "没有匹配的子智能体。",
858 "subagents.externalManaged": "在 Skills 中管理",
859 "subagents.externalManagedHint": "此 profile 来自配置的自定义 skill 路径。请在 Skills 页面管理,以保留其外部来源和内容。",
860 "subagents.allTools": "全部可用工具",
861 "subagents.toolCount": "{n} 个工具",
862 "subagents.name": "名称",
863 "subagents.namePlaceholder": "code-reviewer",
864 "subagents.color": "颜色标记",
865 "subagents.description": "描述",
866 "subagents.descriptionPlaceholder": "展示给模型的简短说明",
867 "subagents.tools": "可用工具",
868 "subagents.allToolsOption": "继承所有可用工具(默认)",
869 "subagents.customToolsOption": "自定义可用工具",
870 "subagents.allToolsHint": "继承当前会话的全部可用工具,仍受审批、沙箱和安全策略限制。",
871 "subagents.customToolsHint": "在当前可用范围内进一步限制该子智能体可以调用的工具。",
872 "subagents.selectedToolCount": "已选择 {n}/{total}",
873 "subagents.selectAllTools": "全选",
874 "subagents.clearTools": "清空",
875 "subagents.selectAtLeastOneTool": "请至少选择一个可用工具。",
876 "subagents.backToList": "返回子智能体列表",
877 "subagents.systemPrompt": "系统提示词",
878 "subagents.systemPromptPlaceholder": "描述这个子智能体的角色、边界和规则...",
879 "subagents.scope": "范围",
880 "subagents.confirmDelete": "确认删除",
881 "subagents.manualInvocationHint": "在聊天里使用 /{name} <任务> 时作为隔离子智能体运行——模型不会自主选择调用它。",
882 "subagents.nameInvalid": "只能使用字母、数字、'_'、'-'、'.'。",
883 "subagents.nameTaken": "这个名称已被其他子智能体、技能或命令占用。",
884 "subagents.newTitle": "新建子智能体",
885 "subagents.editTitle": "编辑子智能体",
886 "subagents.tryIt": "试运行",
887 "subagents.tryItPlaceholder": "给它一个一次性任务——隔离且只读运行…",
888 "subagents.run": "运行",
889 "subagents.cancelRun": "取消运行",
890 "subagents.invocationLabel": "在聊天中输入",
891 "subagents.invocationExample": "/{name} <任务>",
892 "subagents.copyInvocation": "复制命令",
893 "subagents.useInChat": "在聊天中使用",
894
895 // 欢迎 / 空状态
896 "welcome.title": "一个编码智能体",
897 "welcome.tagline": "描述任务,或随便问点什么。",
898 "welcome.hintCommands": "命令",
899 "welcome.hintFiles": "引用文件",
900 "welcome.hintSend": "发送",
901 "welcome.ex1": "讲讲这个代码库的架构",
902 "welcome.ex2": "总结最近的 git 改动",
903 "welcome.ex3": "智能体的运行主循环在哪,它做了什么?",
904 "welcome.ex4": "找出并修复这个项目里的一个 bug",
905 "welcome.creation.title": "Hey,开始今天的创作吧!",
906
907 // 输入框
908 "composer.placeholder": "给 Reasonix 发消息… ( / 命令 · @ 文件 · ! 终端 )",
909 "composer.inputActions": "消息输入框操作",
910 "composer.goalInputPlaceholder": "请输入目标…",
911 "composer.planInputPlaceholder": "描述你的任务以生成计划…",
912 "composer.goalInputRequired": "请输入目标",
913 "composer.subagentTaskRequired": "请输入子智能体任务",
914 "composer.intentMenuTitle": "执行方式",
915 "composer.taskModeDirect": "常规 · 边做边推进",
916 "composer.taskModeDirectShort": "常规",
917 "composer.taskModePlan": "计划模式",
918 "composer.taskModePlanShort": "计划",
919 "composer.taskModePlanDesc": "先产出计划;工具是否执行仍由当前权限与沙箱决定。",
920 "composer.taskModeGoal": "目标模式",
921 "composer.taskModeGoalShort": "目标",
922 "composer.qualityFloor": "验收",
923 "composer.taskModeStopGoal": "结束目标",
924 "composer.taskModePauseGoal": "暂停目标",
925 "composer.taskModeEditGoal": "编辑目标",
926 "composer.goalEditObjective": "编辑完整的目标内容",
927 "composer.goalEditMaxRounds": "自动轮数上限(留空表示不限)",
928 "composer.goalEditInvalidRounds": "轮数上限必须是正整数。",
929 "composer.taskModeResumeGoal": "恢复目标",
930 "composer.goalPaused": "目标已暂停",
931 "composer.goalBlocked": "目标被阻塞 — 恢复后继续",
932 "composer.goalRunning": "目标正在执行",
933 "composer.goalWaitingNext": "目标已激活 — 等待下一轮",
934 "composer.goalWaitingResume": "目标未完成 — 等待恢复",
935 "composer.goalComplete": "目标已完成",
936 "composer.goalRuntimeLine": "轮次 {turnsUsed} · 请求 {requestsUsed} · token {tokensUsed} · 工作时间 {workTime}",
937 "composer.permissionReadOnly": "仅可查看",
938 "composer.permissionReadOnlyDesc": "读取文件;修改或外部操作需要你授权",
939 "composer.permissionWorkspaceWrite": "工作区内修改",
940 "composer.permissionWorkspaceWriteDesc": "可读写当前工作区;越界操作需要你授权",
941 "composer.permissionWorkspaceWriteDescWindows": "文件工具限定在当前工作区,越界写入需要你授权;Shell 命令以当前系统账户运行,不受沙箱限制",
942 "composer.permissionRecommended": "推荐",
943 "composer.permissionFullAccess": "完全权限",
944 "composer.permissionFullAccessDesc": "以当前系统账户运行;不使用文件和网络沙箱",
945 "permission.fullAccessConfirm.title": "确认启用完全权限?",
946 "permission.fullAccessConfirm.currentDescription": "启用后,Reasonix 将跳过常规权限确认,并以当前系统账户在不受文件和网络沙箱限制的情况下执行命令。命令启动前的显式禁止规则仍有效,但 Reasonix 不再限制已启动进程可访问的位置或网络。仅在你信任当前任务及其内容时启用。",
947 "permission.fullAccessConfirm.futureDescription": "启用后,新会话将默认跳过常规权限确认,并以当前系统账户在不受文件和网络沙箱限制的情况下执行命令。命令启动前的显式禁止规则仍有效,但 Reasonix 不再限制已启动进程可访问的位置或网络。仅在你信任后续任务时启用。",
948 "permission.fullAccessConfirm.currentAcknowledge": "我已了解风险,并确认信任当前任务",
949 "permission.fullAccessConfirm.futureAcknowledge": "我已了解风险,并接受新会话默认使用完全权限",
950 "permission.fullAccessConfirm.enable": "启用完全权限",
951 "composer.accessFull": "完全访问",
952 "composer.accessFullDesc": "跳过普通工具权限提示;deny 与强制新鲜审查仍生效,ask 问题和计划确认仍会等待。",
953 "composer.contentMenuTitle": "添加内容",
954 "composer.contentAddAttachment": "添加文件或图片",
955 "composer.contentReferenceFiles": "引用文件或文件夹",
956 "composer.contentReferenceSessions": "引用历史会话",
957 "composer.contentUseCommands": "使用命令或 Skill",
958 "composer.contentUseCommandsEmptyOnly": "输入框为空时可用——命令会构成整条消息",
959 "composer.contentCloseSessions": "关闭历史会话",
960 "composer.pastChatsLoading": "正在加载历史会话…",
961 "composer.pastChatsEmpty": "暂无历史会话",
962 "composer.pastChatsSearch": "搜索历史会话…",
963 "composer.pastChatsNoMatches": "没有匹配的历史会话",
964 "composer.sessionTurns": "{n} 轮",
965 "composer.backToFiles": "← 返回文件列表",
966 "composer.removeSessionReference": "移除引用会话",
967 "composer.sessionContextHeader": "以下是用户引用的历史会话上下文:",
968 "composer.sessionContextFooter": "当前用户问题:",
969 "composer.sessionContextSession": "会话:{title}",
970 "composer.sessionContextUser": "用户",
971 "composer.sessionContextAssistant": "助手",
972 "composer.sessionContextTruncated": "注意:该会话内容较长,以下只包含最近部分内容。",
973 "composer.sessionContextEmpty": "注意:该会话没有可引用的用户或助手消息。",
974 "composer.sessionContextReadFailed": "注意:该会话读取失败,已跳过。",
975 "composer.resize": "拖动调整输入区高度,双击重置",
976 "composer.send": "发送({combo})",
977 "composer.queueGuidance": "加入引导队列({combo})",
978 "composer.steer": "追加到当前任务(Enter)",
979 "composer.steerPlaceholder": "正在运行——输入补充指示,{combo} 加入队列",
980 "composer.runWaitingApproval": "等待你批准 — {tool}",
981 "composer.runWaitingAsk": "等待你回答",
982 "composer.runAnnounceRunning": "正在运行",
983 "composer.readStatusReading": "正在读取 {file}…",
984 "notice.readPauseTitle": "读取任务尚未完成",
985 "notice.readPauseBody": "已保留当前回复和已完成的工作。请在输入框补充读取范围或调整要求后继续;当前回复不代表全文审查已完成。",
986 "notice.readPauseCovered": "已读取第 {range} 行",
987 "notice.readPauseMissing": "仍需第 {range} 行",
988 "notice.readPauseOmitted": "另有 {count} 个文件未完成读取。",
989 "composer.readStatusCovered": "正在读取 {file} · 已覆盖 {range} 行",
990 "composer.readStatusDone": "已读取 {file} · {range} 行",
991 "composer.readStatusPaused": "读取已暂停:{file}",
992 "composer.readStatusBudget": "自动读取已达到可用预算。",
993 "composer.readStatusSource": "无法验证剩余内容。",
994 "composer.readStatusStalled": "重复读取没有获得新内容。",
995 "composer.readStatusRecovery": "可缩小读取范围或继续独立工作;全文审查尚未完成。",
996 "composer.turnPhaseWorking": "工作中",
997 "composer.turnPhaseChecking": "检查中",
998 "composer.turnPhaseVerifying": "验证中",
999 "composer.turnPhaseReviewing": "复审中",
1000 "composer.runStripEstimateHint": "基于字符数的流式估算,与实际值可能有偏差;请求结束后显示精确值。",
1001 "composer.guidanceQueue": "待处理引导",
1002 "composer.guidanceCount": "待处理引导 {n}",
1003 "composer.guidanceRemaining": "还有 {n} 条",
1004 "composer.guidanceCollapse": "收起",
1005 "composer.guidanceMode": "引导",
1006 "composer.guidanceSendMode": "发送",
1007 "composer.guidanceSend": "将这条引导加入信息流",
1008 "composer.guidanceWaiting": "等待前面的引导处理完成",
1009 "composer.guidanceInFlight": "引导正在处理中,暂不可操作",
1010 "composer.guidanceRetryMode": "重试",
1011 "composer.guidanceRetry": "重试这条引导",
1012 "composer.guidanceDismiss": "移除这条引导提示",
1013 "composer.guidanceEdit": "编辑这条待处理引导",
1014 "composer.guidanceSaveEdit": "保存引导修改",
1015 "composer.guidanceCancelEdit": "取消编辑引导",
1016 "composer.guidanceEmptyPreview": "没有预览正文",
1017 "composer.stop": "停止(Esc)",
1018 "composer.pastedLabel": "[已粘贴文本 #{id} · {lines} 行]",
1019 "composer.pastedShowPreview": "预览粘贴文本",
1020 "composer.pastedHidePreview": "收起粘贴文本预览",
1021 "composer.pastedExpand": "展开",
1022 "composer.pastedRemove": "删除粘贴文本",
1023 "composer.removeImage": "移除图片",
1024 "imageViewer.clickToPreview": "点击查看大图",
1025 "imageViewer.closePreview": "关闭预览",
1026 "imageViewer.title": "图片预览",
1027 "composer.attachImageFailed": "图片粘贴失败",
1028 "composer.attachFileFailed": "文件附加失败",
1029 "composer.attachDropFailed": "拖放文件附加失败",
1030 "composer.pasteImageFailed": "未能读取剪贴板图片",
1031 "composer.imageInputUnsupported": "当前模型不会直接接收图片。请在设置中配置图片理解模型,或切换到支持图片的模型;也可让 OCR/识图 MCP 工具读取附件路径。",
1032 "composer.contextItems": "上下文项目",
1033 "composer.selectedText": "聊天选区",
1034 "composer.selectedCode": "代码选区",
1035 "composer.selectedTerminal": "终端选区",
1036 "composer.removeSelectedText": "移除选区",
1037 "composer.selectedTextTruncated": "选中文字过长,已缩短以控制提示词大小。",
1038 "composer.selectedInvocation": "已选择的技能或子智能体",
1039 "composer.removeInvocation": "移除已选择的技能或子智能体",
1040 "composer.removeInvocationNamed": "移除 {name}",
1041 "composer.removeReference": "移除引用",
1042
1043 // 状态栏
1044 "status.connecting": "连接中…",
1045 "status.ctxLabel": "上下文",
1046 "status.ctxTitle": "当前会话已占用的上下文窗口比例",
1047 "status.sessionTurnsLabel": "当前会话",
1048 "status.sessionTurnsTitle": "当前会话轮数",
1049 "status.sessionTokensLabel": "会话 tokens",
1050 "status.sessionTokensTitle": "本会话累计消耗的模型 tokens,不等于当前上下文窗口占用。",
1051 "status.turnTokensLabel": "本次 tokens",
1052 "status.turnTokensTitle": "当前或最近一轮交流累计消耗的模型 tokens。",
1053 "status.tpsLabel": "吞吐速度",
1054 "status.tpsTitle": "最近请求的输出吞吐(含推理 token)。",
1055 "status.turnTpsLabel": "本轮吞吐",
1056 "status.turnTpsTitle": "本轮累计输出吞吐(含推理 token);已完成请求用精确值,流式期间按字符密度估算。",
1057 "status.turnOutputTokensLabel": "本轮输出 tokens",
1058 "status.turnOutputTokensTitle": "本轮模型输出的 tokens(含推理 token),不含输入;流式期间为估算值。",
1059 "status.outputTokensLabel": "输出",
1060 "status.outputTokensTitle": "最近请求的 completion tokens 数。",
1061 "status.cacheTokensLabel": "缓存",
1062 "status.cacheTokensTitle": "最近请求的 prompt 缓存命中/未命中 token 数。",
1063 "status.cacheHitShort": "命中",
1064 "status.cacheMissShort": "未命中",
1065 "status.turnCostLabel": "本次费用",
1066 "status.turnCostTitle": "当前或最近一轮交流的估算计费费用。",
1067 "billing.rateBand.peak": "高峰",
1068 "billing.rateBand.offPeak": "低峰",
1069 "billing.rateBand.mixed": "峰谷混合",
1070 "billing.rateBand.tooltip": "按请求完成时刻估算。北京时间高峰为 09:00–12:00、14:00–18:00。",
1071 "status.compactLabel": "压缩阈值",
1072 "status.compactTitle": "上下文达到该比例时会尝试自动压缩",
1073 "status.cacheLabel": "本次命中",
1074 "status.cacheTitle": "最近一次请求的 prompt 缓存命中率",
1075 "status.cacheAvgLabel": "平均命中",
1076 "status.cacheAvgTitle": "本会话累计平均 prompt 缓存命中率",
1077 "status.costLabel": "会话费用",
1078 "status.balanceLabel": "余额",
1079 "status.plan": "计划",
1080 "providerUI.image": "图片",
1081 "providerUI.manageModels": "管理模型",
1082 "modelSwitcher.searchPlaceholder": "搜索模型或供应商…",
1083 "modelSwitcher.noMatches": "没有匹配的模型",
1084 "modelSwitcher.favorites": "收藏",
1085 "modelSwitcher.allModels": "全部模型",
1086 "modelSwitcher.filters": "模型筛选",
1087 "modelSwitcher.modelList": "可用模型",
1088 "modelSwitcher.noFavorites": "还没有收藏模型",
1089 "modelSwitcher.currentModel": "当前模型",
1090 "modelSwitcher.addFavorite": "收藏 {model}",
1091 "modelSwitcher.removeFavorite": "取消收藏 {model}",
1092 "modelSwitcher.configureModels": "配置模型",
1093 "status.noModels": "没有可切换模型",
1094 "status.modelSwitchBusy": "暂时不能切换模型。请先停止当前回答、处理待确认问题,或等待后台任务结束。",
1095 "status.modelSwitchBusyRunning": "当前回答仍在运行,暂时不能切换模型。请先停止回答。",
1096 "status.modelSwitchBusyPrompt": "有待处理的确认问题,暂时不能切换模型。请先完成处理。",
1097 "status.modelSwitchBusyJobs": "仍有 {n} 个后台任务在运行,暂时不能切换模型。请从状态栏的“后台作业”中停止它们。",
1098 "status.modelSwitchLeaseHeld": "这个会话正在另一个 Reasonix 窗口或后台运行。请关闭那个窗口、停止后台运行,或打开副本后再切换模型。",
1099 "status.modelSwitchStarting": "会话还在启动,稍后再切换模型。",
1100 "status.modelSwitchStartupFailed": "当前会话启动失败,无法切换模型:{err}",
1101 "status.modelSwitchRetry": "当前会话已变化,请再试一次切换模型。",
1102 "status.modelSwitchUnknown": "未知模型 {model}。",
1103 "status.modelSwitchProviderUnavailable": "模型 {model} 不可用,因为提供商 {provider} 尚未添加。",
1104 "status.modelSwitchFailed": "模型切换失败:{err}",
1105 "status.modelFallbackSwitched": "模型 {model} 已不可用,已切换到 {fallback}。",
1106 "status.effortSwitchBusy": "暂时不能切换推理力度。请先停止当前回答、处理待确认问题,或等待后台任务结束。",
1107 "status.effortSwitchBusyRunning": "当前回答仍在运行,暂时不能切换推理力度。请先停止回答。",
1108 "status.effortSwitchBusyPrompt": "有待处理的确认问题,暂时不能切换推理力度。请先完成处理。",
1109 "status.effortSwitchBusyJobs": "仍有 {n} 个后台任务在运行,暂时不能切换推理力度。请从状态栏的“后台作业”中停止它们。",
1110 "status.effortSwitchLeaseHeld": "这个会话正在另一个 Reasonix 窗口或后台运行。请关闭那个窗口、停止后台运行,或打开副本后再切换推理力度。",
1111 "status.effortSwitchStarting": "会话还在启动,稍后再切换推理力度。",
1112 "status.effortSwitchStartupFailed": "当前会话启动失败,无法切换推理力度:{err}",
1113 "status.effortSwitchRetry": "当前会话已变化,请再试一次切换推理力度。",
1114 "status.effortSwitchFailed": "推理力度切换失败:{err}",
1115 "status.sessionAutosaveFailed": "会话自动保存失败:{err}",
1116 "status.sessionSaveFailedBefore": "在{action}前保存会话失败:{err}",
1117 "status.actionChangingModel": "切换模型",
1118 "status.actionChangingEffort": "切换推理力度",
1119 "status.actionRebuildingSettings": "刷新设置",
1120 "status.actionSwitchingSessions": "切换会话",
1121 "status.actionSwitchingTabs": "切换标签页",
1122 "status.actionAutosave": "自动保存",
1123 "status.actionCurrentSession": "保存当前会话",
1124 "status.effort": "推理力度 {level}",
1125 "status.effortTitle": "推理力度",
1126 "status.tokens": "tokens",
1127 "status.recoveryNetwork": "网络暂时不可用",
1128 "status.recoveryProvider": "服务暂时不可用",
1129 "status.recoveryWaiting": "正在等待供应商恢复({phase}),{seconds} 秒后重试;可点击停止。",
1130 "status.recoveryWaitTitleNetwork": "正在等待网络恢复",
1131 "status.recoveryWaitTitleProvider": "正在等待供应商恢复",
1132 "status.recoveryWaitNext": "{seconds} 秒后重试",
1133 "status.recoveryWaitProgress": "已等待 {waited} 分钟,最多 {budget} 分钟",
1134 "status.recoveryWaitHint": "会持续重试,直到等待预算用尽后本轮报错结束。可检查网络、代理或供应商状态,也可立即停止。",
1135 "status.recoveryWaitStop": "停止等待",
1136 "status.retrying": "正在重试 ({attempt}/{max})…",
1137 "status.balanceTitle": "钱包余额",
1138 "status.spendTitle": "当前会话估算计费费用,包含主模型、子代理和辅助调用",
1139
1140 // ── Heartbeat ──
1141 "heartbeat.title": "心跳任务",
1142 "heartbeat.scheduler": "定时任务",
1143 "heartbeat.addTask": "添加任务",
1144 "heartbeat.delete": "删除",
1145 "heartbeat.runNow": "立即执行",
1146 "heartbeat.fieldTitle": "标题",
1147 "heartbeat.titlePlaceholder": "例如:每日检查",
1148 "heartbeat.promptPlaceholder": "例如:检查 GitHub 上是否有新的 issue 并总结。",
1149 "heartbeat.fieldInterval": "频率",
1150 "heartbeat.status": "状态",
1151 "heartbeat.optional": "可选",
1152 "heartbeat.save": "保存",
1153 "heartbeat.add": "添加",
1154 "heartbeat.untitled": "(无标题)",
1155 "heartbeat.confirmDelete": "确认删除?",
1156 "heartbeat.scopeGlobal": "全局",
1157 "heartbeat.scopeProject": "项目",
1158 "heartbeat.noProjects": "未找到项目",
1159 "heartbeat.currentWorkspace": "当前",
1160 "heartbeat.freqInterval": "间隔",
1161 "heartbeat.freqEvery": "每",
1162 "heartbeat.unitSec": "秒",
1163 "heartbeat.unitMin": "分钟",
1164 "heartbeat.unitHour": "小时",
1165 "heartbeat.timeWindow": "时间窗口",
1166 "heartbeat.cycleDaily": "每天",
1167 "heartbeat.cycleWeekly": "每周",
1168 "heartbeat.cycleBiweekly": "双周",
1169 "heartbeat.cycleMonthly": "每月",
1170 "heartbeat.cycleYearly": "每年",
1171 "heartbeat.justNow": "刚刚",
1172 "heartbeat.due": "即将执行",
1173 "heartbeat.removeTimeWindow": "移除时间区间",
1174 "heartbeat.openTopic": "打开对话",
1175 "heartbeat.filterAll": "全部",
1176 "heartbeat.filterEnabled": "已开启",
1177 "heartbeat.filterDisabled": "已暂停",
1178 "heartbeat.filterAllProjects": "全部项目",
1179 "heartbeat.noMatchingTasks": "没有匹配的任务",
1180 "heartbeat.weekdayMon": "周一",
1181 "heartbeat.weekdayTue": "周二",
1182 "heartbeat.weekdayWed": "周三",
1183 "heartbeat.weekdayThu": "周四",
1184 "heartbeat.weekdayFri": "周五",
1185 "heartbeat.weekdaySat": "周六",
1186 "heartbeat.weekdaySun": "周日",
1187 "heartbeat.monthOption": "{n}月",
1188 "heartbeat.dayOption": "{n}日",
1189 "heartbeat.searchPlaceholder": "搜索任务名称…",
1190 "heartbeat.fieldApprovalMode": "权限等级",
1191 "heartbeat.permissionReadOnly": "仅可查看",
1192 "heartbeat.permissionWorkspaceWrite": "工作区内修改",
1193 "heartbeat.permissionFullAccess": "完全权限",
1194 "heartbeat.permissionReadOnlyHint": "读取文件;修改或外部操作需要你授权",
1195 "heartbeat.permissionWorkspaceWriteHint": "可读写任务工作区;越界操作需要你授权",
1196 "heartbeat.permissionFullAccessHint": "可访问本机其他位置;普通操作不再询问",
1197 "heartbeat.notifyChannels": "推送到机器人",
1198 "heartbeat.notifyChannelsOn": "开启",
1199 "heartbeat.notifyChannelsOff": "关闭",
1200 "heartbeat.notifyChannelsOnHint": "AI 输出会实时推送到已连接的飞书/QQ 机器人",
1201 "heartbeat.notifyChannelsOffHint": "只创建桌面对话,不推送到机器人",
1202 "heartbeat.fieldNewConversation": "对话模式",
1203 "heartbeat.newConversationEachRunOn": "每次执行新建对话",
1204 "heartbeat.newConversationEachRunOff": "复用同一对话",
1205
1206 "status.jobs": "{n} 个运行中",
1207 "status.jobsTitle": "后台作业",
1208 "status.extensionTitle": "扩展状态",
1209 "status.jobStop": "停止",
1210 "status.jobStopping": "正在停止…",
1211 "status.jobStopFailed": "停止后台任务失败。",
1212 "status.jobOpenTask": "打开任务",
1213 "status.runtimeRunning": "回合运行中",
1214 "status.runtimePendingPrompt": "等待用户输入",
1215 "runtime.workspaceConflictTitle": "当前工作区正在被写入",
1216 "runtime.workspaceConflictBadge": "工作区写入",
1217 "runtime.workspaceConflictLocal": "{title}:{label}",
1218 "runtime.workspaceConflictExternal": "另一个 Reasonix 窗口当前正在写入这个工作区。",
1219 "runtime.workspaceConflictNote": "冲突的同文件或整区写入结束后,本任务会自动继续。",
1220 "runtime.unknownTask": "另一个任务",
1221 "runtime.otherConversation": "另一个对话",
1222 "runtime.backgroundQuestion": "{title} 正在等待你的回答",
1223 "runtime.backgroundApproval": "{title} 正在等待你的确认",
1224 "runtime.revealWriter": "查看占用任务",
1225 "runtime.revealWriterDesc": "切换到当前真正持有工作区写入权的任务。",
1226 "runtime.openWorktree": "在 worktree 中继续",
1227 "runtime.openWorktreeDesc": "取消本次等待,并在隔离 worktree 中安全继续。",
1228 "runtime.cancelWait": "停止等待",
1229 "runtime.cancelWaitDesc": "只取消本轮,不影响正在占用工作区的任务。",
1230 "runtime.closeTitle": "关闭任务前处理活动工作",
1231 "runtime.closeMeta": "当前仍有后台作业,也可能有运行中的回合或待确认问题。",
1232 "runtime.returnToTask": "返回任务",
1233 "runtime.closeCancelDesc": "返回任务,不做任何改变。",
1234 "runtime.keepRunning": "关闭并转入后台",
1235 "runtime.keepRunningDesc": "关闭标签页,作业继续在“后台作业”中运行。",
1236 "runtime.stopAndClose": "停止所有活动并关闭",
1237 "runtime.stopAndCloseDesc": "等待回合和进程退出后关闭标签页。",
1238 "runtime.closeFailed": "活动工作尚未停止,任务未被关闭。",
1239 "status.workspaceTitle": "当前工作区",
1240 "status.gitBranchTitle": "当前 Git 分支",
1241 "status.yolo": "完全权限",
1242 "status.yoloTitle": "完全权限——以当前系统账户运行,不使用 Reasonix 文件和网络沙箱",
1243
1244 // 审批弹窗
1245 "approval.planReady": "计划已就绪",
1246 "approval.planReadyHint": "查看上方方案",
1247 "approval.startExecution": "开始执行",
1248 "approval.startExecutionDesc": "退出计划模式并开始执行计划。",
1249 "approval.revisePlan": "修改计划",
1250 "approval.revisePlanDesc": "告诉 Reasonix 执行前还需要调整什么。",
1251 "approval.exitPlanWithoutExecution": "暂不执行,退出计划模式",
1252 "approval.exitPlanWithoutExecutionDesc": "不执行当前计划,退出计划模式并保持工作区不变。",
1253 "approval.revisePlanPlaceholder": "告诉我这份计划还需要改哪里...",
1254 "approval.sendRevision": "发送修改意见",
1255 "approval.toolPending": "允许工具调用",
1256 "approval.recoveryPending": "需要确认",
1257 "approval.recoveryPlanChangePending": "执行计划需要你的决定",
1258 "approval.recoveryDecisionScope": "范围选择",
1259 "approval.recoveryDecisionStrategy": "策略选择",
1260 "approval.recoveryAdoptPlan": "采用新计划并继续",
1261 "approval.recoveryAdoptPlanDesc": "接受下方计划变化,并让 Auto 从新计划继续。",
1262 "approval.recoveryAdjustPlan": "不采用,告诉 Auto 如何调整",
1263 "approval.recoveryAdjustPlanDesc": "打开意见输入框;提交前不会采用或改写计划。",
1264 "approval.recoveryPlanDeltaLabel": "计划变化",
1265 "approval.recoveryPlanRemoved": "原计划移除",
1266 "approval.recoveryPlanAdded": "新计划增加",
1267 "approval.recoveryPlanGuidanceSubmit": "提交调整意见",
1268 "approval.recoveryContinue": "仍然执行一次",
1269 "approval.recoveryContinueDesc": "仅执行本次;之后遇到同类操作仍会询问。",
1270 "approval.recoveryContinueTask": "继续,并在本任务内记住",
1271 "approval.recoveryContinueTaskDesc": "执行本次,并在当前任务内复用下方显示的精确授权。",
1272 "approval.recoveryTaskGrant": "本任务内记住这类操作",
1273 "approval.recoveryTaskGrantDesc": "仅复用相同操作类型和目标边界;范围扩大或风险升级仍会询问。",
1274 "approval.recoveryTaskGrantScope": "将允许:",
1275 "approval.recoveryRevise": "换个方案(推荐)",
1276 "approval.recoveryReviseDesc": "跳过本次操作,让 Auto 继续寻找其他方案。",
1277 "approval.recoveryGuidanceTrigger": "有具体要求?告诉 Auto",
1278 "approval.recoveryGuidanceLabel": "换方案时需要遵循的要求",
1279 "approval.recoveryGuidancePlaceholder": "例如:只修改当前文件,不要推送远程仓库",
1280 "approval.recoveryGuidanceSubmit": "按此要求换方案",
1281 "approval.recoveryReasonRisk": "这项操作可能影响外部系统或难以撤销,Auto 已暂停。",
1282 "approval.recoveryReasonScope": "这项操作会扩大修改范围,Auto 已暂停。",
1283 "approval.recoveryReasonStrategy": "Reasonix 准备改用另一种处理方法。",
1284 "approval.recoveryReasonUncertain": "Reasonix 无法确认这项操作是否安全,已暂停等待你的选择。",
1285 "approval.recoverySummaryLabel": "操作摘要",
1286 "approval.recoveryTechnicalDetails": "技术详情",
1287 "approval.recoveryHideTechnicalDetails": "收起技术详情",
1288 "approval.recoveryFailed": "失败:{summary}",
1289 "approval.recoveryDiagnosis": "诊断:{diagnosis}",
1290 "approval.recoveryNext": "下一步:{action}",
1291 "approval.recoveryWhy": "需要确认的原因:{why}",
1292 "approval.recoverySource": "来源:{agent}",
1293 "approval.recoveryFailedLabel": "失败步骤",
1294 "approval.recoveryDiagnosisLabel": "诊断",
1295 "approval.recoveryWhyLabel": "确认原因",
1296 "approval.recoverySourceLabel": "来源",
1297 "approval.recoveryNextLabel": "将执行",
1298 "approval.modeSwitchPendingHint": "审批档位已放宽——本次挂起的请求仍需你确认。",
1299 "approval.toolLabelExitPlan": "计划确认",
1300 "approval.allowOnceDesc": "仅允许本次调用,下次仍会询问。",
1301 "approval.allowRuleSessionDesc": "本会话内匹配的调用不再询问,重启后失效。",
1302 "approval.denyDesc": "拒绝本次调用,模型会收到拒绝结果并继续。",
1303 "approval.allowSandboxEscapeSessionDesc": "本会话后续命令改在真实环境运行,跳过沙箱。",
1304 "approval.allowConfigWriteSessionDesc": "本会话后续写入 Reasonix 托管配置文件不再询问。",
1305 "approval.details": "详情",
1306 "approval.hideDetails": "收起",
1307 "approval.deny": "拒绝",
1308 "approval.allowOnce": "允许一次",
1309 "approval.writeAccessPending": "需要扩展写入范围",
1310 "approval.submitFailed": "此次操作未能提交,请重试,也可以停止任务。",
1311 "approval.writeAccessOnce": "仅本次允许",
1312 "approval.writeAccessOnceDesc": "仅本次有效,下次仍会询问。",
1313 "approval.writeAccessSession": "本会话允许这些目录",
1314 "approval.writeAccessSessionDesc": "本次会话结束前这些目录保持可写。",
1315 "approval.writeAccessHomeWarning": "这将授权写入整个主目录。Reasonix 状态文件仍受保护。",
1316 "approval.writeAccessMergedHint": "此选择也会授权当前匹配操作。",
1317 "approval.writeAccessDirsLabel": "目录",
1318 "approval.writeAccessJustificationLabel": "原因",
1319 "approval.allowRuleSession": "本会话允许匹配操作",
1320 "decision.confirm": "确认",
1321 "decision.selectHint": "数字键/↑↓ 选择,Enter 确认",
1322 "decision.stopTask": "停止任务",
1323 "decision.showFullDescription": "查看完整说明",
1324 "decision.hideFullDescription": "收起完整说明",
1325 "approval.allowSandboxEscapeSession": "本会话使用真实环境",
1326 "approval.allowConfigWriteSession": "本会话允许修改 Reasonix 配置",
1327 "approval.toolLabelBash": "bash",
1328 "approval.toolLabelEditFile": "编辑文件",
1329 "approval.toolLabelWriteFile": "写入文件",
1330 "approval.toolLabelMultiEdit": "批量编辑",
1331 "approval.toolLabelMoveFile": "移动文件",
1332 "approval.toolLabelWebFetch": "读取网页",
1333 "approval.toolLabelRunSkill": "运行技能",
1334 "approval.toolLabelRemember": "保存记忆",
1335 "approval.toolLabelForget": "删除记忆",
1336 "approval.toolLabelSandboxEscape": "bash 沙箱降级审批",
1337 "approval.toolLabelPlanModeReadOnly": "计划模式只读命令",
1338 "approval.memorySaveUpdate": "保存/更新记忆",
1339 "approval.memoryBodyLabel": "正文",
1340 "approval.memoryArchivePrefix": "归档记忆 ",
1341 "approval.planModeBashTrustSubject": "在计划模式中信任 {prefix} 为只读命令前缀\n命令:{command}",
1342 "approval.planModeBashTrustReason": "此命令请求当前权限模式之外的访问。请检查目标,并只授权本次操作所需的精确范围。",
1343 "approval.dynamicBashReason": "此命令请求当前权限模式之外的访问。请检查目标,并只授权本次操作所需的精确范围。",
1344 "approval.matchedPermissionRule": "命中权限规则:{rule}。",
1345 "approval.sandboxEscapeSubjectFallback": "仅本次不进沙箱运行 shell 命令",
1346 "approval.sandboxEscapeSubjectPrefix": "仅本次不进沙箱运行:",
1347 "approval.sandboxEscapeWrapReason": "Windows 不提供这条命令所需的 OS 级 Bash 沙箱。是否仅本次不受限运行?这只会对此命令绕过 OS 隔离。",
1348 "approval.sandboxEscapeRuntimeReason": "OS 沙箱无法启动这条命令。是否仅本次不受限运行?这只会对此命令绕过 OS 隔离。",
1349 "approval.toolLabelConfigWrite": "Reasonix 配置写入审批",
1350 "approval.configWriteSubjectPrefix": "写入 Reasonix 配置:",
1351 "approval.configWriteReason": "这次写入的目标是工作区之外的 Reasonix 托管配置文件。它可以改变后续会话的模型服务商、沙箱规则、权限和 MCP 服务器,因此需要你的明确批准。",
1352
1353 // 提问卡片
1354 "ask.title": "需要你决定",
1355 "ask.questionProgress": "问题 {progress}",
1356 "ask.back": "返回",
1357 "ask.next": "下一步",
1358 "ask.customAnswer": "自定义回答",
1359 "ask.customPlaceholder": "输入你自己的答案…",
1360 "ask.skipQuestion": "跳过本题",
1361
1362 // 清空上下文确认
1363 "clearContext.title": "清空当前上下文",
1364 "clearContext.badge": "仅本地",
1365 "clearContext.prompt": "将删除本地当前对话记录,仅保留 system prompt。",
1366 "clearContext.cancelDesc": "保留当前对话记录并返回输入框。",
1367 "clearContext.clearDesc": "选择后需再次确认。",
1368 "clearContext.clear": "清空上下文",
1369 "clearContext.done": "已清空当前上下文",
1370 "clearContext.failed": "清空当前上下文失败",
1371
1372 // 历史抽屉
1373 "history.title": "历史",
1374 "history.trashTitle": "回收站",
1375 "history.deletedSection": "已删除",
1376 "history.archivedConversations": "已归档会话",
1377 "history.archiveExplanation": "归档的会话保留在这里,可以恢复到原工作区,也可以彻底删除。",
1378 "history.backToTrash": "返回回收站",
1379 "history.legacyConversation": "历史会话",
1380 "history.restoreComplete": "已恢复 {n} 个会话",
1381 "history.purgeComplete": "已彻底删除 {n} 个会话",
1382 "history.operationRefreshFailed": "操作已完成,列表刷新失败,请重试刷新。",
1383 "history.trashPartialFailure": "{n} 个会话操作失败,原条目已保留。",
1384 "history.emptyTrashConfirm": "清空回收站?",
1385 "history.purgeConfirm": "彻底删除会话?",
1386 "history.emptyTrashExplanation": "将彻底删除当前这 {n} 个归档会话,无法在应用中恢复。升级原件和独立备份仍保留;历史待恢复不受影响。",
1387 "history.purgeExplanation": "彻底删除“{name}”后无法在应用中恢复。升级原件和独立备份仍保留。",
1388 "history.permanentlyDelete": "彻底删除",
1389 "history.refreshTrash": "刷新",
1390 "history.retryFailed": "仅重试失败项",
1391 "history.noTrashMatches": "没有匹配的会话",
1392 "history.tryOtherSearch": "试试其他关键词。",
1393 "history.emptyTrashHint": "归档后的会话会显示在这里。",
1394 "history.previewReadOnly": "只读预览,不会启动会话运行时。",
1395 "history.purgePending": "删除未完成,可重试",
1396 "history.recoveryWorkspace": "选择原工作区",
1397 "history.archivedSection": "已归档",
1398 "history.historicalSection": "历史待恢复",
1399 "history.legacyBadge": "旧版",
1400 "history.branchBadge": "分支",
1401 "history.previewRecovery": "预览",
1402 "history.restoredRefreshFailed": "已恢复,列表刷新失败;刷新后可查看结果。",
1403 "history.openRestored": "已恢复,打开会话",
1404 "history.recoveryReview": "需要检查",
1405 "history.noArchivedSessions": "暂无归档会话",
1406 "history.recoveryDescription": "管理已归档和已删除的会话。归档会话可恢复到列表;已删除会话可恢复或彻底删除。",
1407 "history.empty": "还没有已保存的会话。",
1408 "history.trashEmpty": "回收站为空。",
1409 "history.namePlaceholder": "会话名称…",
1410 "history.emptySession": "(空会话)",
1411 "history.current": "当前",
1412 "history.open": "已打开",
1413 "history.deleted": "已删除",
1414 "history.turnOne": "{n} 轮",
1415 "history.turnOther": "{n} 轮",
1416 "history.indexing": "正在整理历史",
1417 "history.confirmPurge": "确认彻底删除",
1418 "history.clearTrash": "清空回收站",
1419 "history.confirmClearTrash": "确认清空回收站",
1420 "history.clearTrashMenu": "清空回收站…",
1421 "history.moveToTrash": "移到回收站",
1422 "history.confirmMoveToTrash": "确认移入回收站",
1423 "history.restore": "恢复",
1424 "history.restoreSession": "恢复会话",
1425 "history.legacyCleanupComplete": "已将 {n} 个未使用会话移入回收站。",
1426 "history.viewTrash": "查看回收站",
1427 "history.legacyPlaceholder": "旧会话占位",
1428 "history.legacyCleanupPending": "有 {n} 个历史会话仍待核实。",
1429 "history.recheckLegacyCleanup": "重新核实",
1430 "history.purge": "彻底删除",
1431 "history.purgeSession": "彻底删除…",
1432 "history.rename": "重命名",
1433 "history.preview": "预览",
1434 "history.previewEmpty": "这个会话没有可见消息。",
1435 "history.readOnlyHint": "模型正在输出,历史仅可查看,暂不能切换或修改会话。",
1436 "history.searchPlaceholder": "搜索会话…",
1437 "history.filters": "历史筛选",
1438 "history.filterScope": "范围",
1439 "history.filterAll": "全部",
1440 "history.filterProject": "项目",
1441 "history.filterGlobal": "全局",
1442 "history.filterStatus": "状态",
1443 "history.filterCurrent": "当前",
1444 "history.filterOpen": "已打开",
1445 "history.filterActivity": "活动时间",
1446 "history.filterDeletedAt": "删除时间",
1447 "history.noResults": "没有匹配的会话。",
1448 "history.today": "今天",
1449 "history.yesterday": "昨天",
1450 "history.older": "更早",
1451 "history.openSession": "打开会话",
1452 "history.channel": "渠道",
1453 "history.channelReadOnly": "只读渠道",
1454 "history.failedOpenProject": "无法打开会话,{name}不存在:{path}",
1455 "history.failedOpenSession": "无法打开会话",
1456 "history.failedLoadHistory": "加载会话历史失败。若本地仍有内容会保留显示 — 可重试。",
1457 "history.missingWorkspaceRoot": "无法打开会话:缺少工作区路径。",
1458 "history.selectSession": "选择一个会话以预览。",
1459 "history.trashSessionActions": "回收站会话操作",
1460 "history.historySessionActions": "历史会话操作",
1461 "history.trashActions": "回收站操作",
1462 "history.systemRecoveryData": "系统恢复数据",
1463
1464 // 会话恢复
1465 "recovery.noticeSavedCopy": "检测到会话在磁盘上发生变化,未保存的本地记录已保留为其他保存版本。",
1466 "recovery.noticeKeptCurrent": "检测到重复保存冲突,当前版本已单独保存。",
1467 "recovery.noticeAdopted": "检测到会话在磁盘上发生变化,已采用较新的记录。",
1468 "recovery.noticeAdoptedCovered": "检测到会话在磁盘上发生变化,已采用较新的记录;本地改动已包含其中。",
1469 "recovery.inspectLineage": "查看版本",
1470 "recovery.lineageTitle": "会话版本",
1471 "recovery.lineageSummary": "{branches} 个版本 · {unresolved} 个含独有内容",
1472 "recovery.lineageEmpty": "没有其他会话版本。",
1473 "recovery.divergedToast": "检测到另一个未合并的会话版本,所有内容均已保留。",
1474 "recovery.failed": "会话恢复失败,请重试或重新打开会话。",
1475 "recovery.failedPending": "会话恢复未完成,当前内容未覆盖磁盘;请重试或先导出。",
1476 "recovery.retry": "重试恢复",
1477 "recovery.defaultVersion": "默认版本",
1478 "recovery.alternateVersion": "另一个版本",
1479 "recovery.addVersionNote": "添加版本备注",
1480 "recovery.versionNotePlaceholder": "此版本的可选备注…",
1481 "recovery.versionPreviewEmpty": "此版本暂无内容预览。",
1482 "recovery.inUse": "正在使用",
1483 "recovery.chooseBranch": "设为默认版本",
1484 "recovery.chooseBranchFailed": "设为默认版本失败:{error}",
1485 "recovery.openVersion": "打开此版本",
1486 "recovery.openVersionFailed": "打开此版本失败:{error}",
1487 "recovery.noticeConcurrentWriter": "另一个 Reasonix 窗口或进程也在向这个会话写入,其内容已保留为单独版本;可在“查看版本”中切换。",
1488 "recovery.noticeHeadSwitched": "已打开该会话的最新版本,其他保存版本可在“查看版本”中查看。",
1489 "recovery.noticeHeadSelected": "已将此版本设为当前版本。",
1490 "recovery.headsSummary": "该会话共 {branches} 个版本",
1491 "recovery.currentVersion": "当前版本",
1492 "recovery.makeCurrent": "设为当前版本",
1493 "recovery.headKind.main": "原始线",
1494 "recovery.headKind.fork": "由此分叉",
1495 "recovery.headKind.rewind": "回退所得",
1496 "recovery.headKind.concurrent": "来自另一个窗口",
1497 "recovery.retireCovered": "清理已覆盖版本({n})",
1498 "recovery.retireCoveredDone": "已清理 {removed} 个已覆盖版本 · {busy} 个正在使用",
1499 "recovery.retireCoveredFailed": "清理已覆盖版本失败:{error}",
1500
1501 // 项目树
1502 "projectTree.workspaceTitle": "项目",
1503 "projectTree.pinnedTitle": "置顶",
1504 "projectTree.searchPlaceholder": "搜索项目或会话",
1505 "projectTree.indexing": "正在整理历史",
1506 "projectTree.indexingProgress": "正在整理历史({done}/{total})",
1507 "projectTree.repairActive": "正在修复历史记录,剩余 {count} 条",
1508 "projectTree.repairDeferred": "历史记录稍后重试",
1509 "projectTree.repairBlocked": "{count} 条历史需要修复",
1510 "projectTree.recovered": "已恢复",
1511 "projectTree.forkedFrom": "分叉自 {source}",
1512 "projectTree.recoveryOnly": "可恢复",
1513 "projectTree.rebuildCatalog": "重建索引",
1514 "projectTree.loadMore": "加载更多",
1515 "projectTree.expandDisplay": "显示更多",
1516 "projectTree.loadingMore": "正在加载…",
1517 "projectTree.loadFailedRetry": "加载失败,重试",
1518 "projectTree.loadMoreResults": "加载更多结果",
1519 "projectTree.expandGroup": "展开显示{name}中的更多会话",
1520 "projectTree.retryGroup": "重新加载{name}",
1521 "projectTree.newTopic": "新会话",
1522 "projectTree.createWorktree": "创建隔离工作区",
1523 "projectTree.createWorktreeHint": "创建独立的 Git 分支和 worktree,让多个会话安全并行写入。",
1524 "projectTree.creatingWorktree": "正在创建隔离工作区…",
1525 "projectTree.isolatedWorktree": "隔离的 Git worktree",
1526 "worktree.mergeTitle": "合并工作区分支",
1527 "worktree.mergeSubtitle": "对比变更并安全合并回原项目主干分支",
1528 "worktree.mergeAction": "合并至主分支",
1529 "worktree.mergeButtonTooltip": "对比当前独立工作区的修改并合并回主分支",
1530 "worktree.inspecting": "正在分析工作区差异与冲突...",
1531 "worktree.filesChanged": "变更文件",
1532 "worktree.insertions": "新增行数",
1533 "worktree.deletions": "删除行数",
1534 "worktree.cleanMergeReady": "无冲突,可直接安全合并",
1535 "worktree.alreadyMerged": "该工作区提交已包含在目标分支中,可以安全重试清理",
1536 "worktree.aheadBehind": "领先 {ahead} · 落后 {behind}",
1537 "worktree.changedFilesList": "变更文件列表",
1538 "worktree.optionAutoCommit": "自动提交工作区未提交修改",
1539 "worktree.optionAutoCommitHint": "默认关闭。Reasonix 会暂存所有非忽略修改、创建提交,然后重新执行冲突检查。",
1540 "worktree.cleanupBlocked": "以下内容会阻止清理并保留工作区",
1541 "worktree.confirmMerge": "确认合并",
1542 "worktree.merging": "正在合并...",
1543 "worktree.mergeFailed": "合并失败",
1544 "worktree.mergeUnavailable": "此工作区无法使用安全 Merge-Back",
1545 "worktree.stateChanged": "确认期间分支或工作区状态已变化。请检查刷新后的结果并重新确认。",
1546 "worktree.mergeReceiptInvalid": "合并已完成,但缺少完整清理凭据。工作区已保留。",
1547 "worktree.cleanupViewBlocked": "合并已完成,但无法安全关闭工作区页面。工作区和分支均已保留。",
1548 "worktree.navigationChangedPreserved": "合并已完成,但检测到更新的导航操作。工作区和分支均已保留。",
1549 "worktree.recoveryRetained": "变更已合并。已在 {path} 保留注册状态的恢复工作区及其分支。",
1550 "worktree.copyRecoveryPath": "复制恢复路径",
1551 "worktree.recoveryPathCopied": "恢复路径已复制。",
1552 "worktree.mergeAndCleanupDone": "变更已合并,干净的临时工作区已清理。",
1553 "worktree.cleanupPreserved": "变更已合并。清理被阻止,工作区和分支均已保留。",
1554 "worktree.mergeDoneCleanupFailed": "变更已合并,但清理未完成。可恢复工作区已保留:",
1555 "projectTree.worktreeCreated": "已在 {branch} 创建隔离工作区。",
1556 "projectTree.worktreeCreatedDirty": "已在 {branch} 创建隔离工作区;源目录中未提交的改动没有被复制。",
1557 "projectTree.renameTopic": "重命名会话",
1558 "projectTree.aiRenameTopic": "AI 重命名会话",
1559 "projectTree.aiRenamingTopic": "AI 正在重命名…",
1560 "projectTree.aiRenameDone": "已重命名为“{title}”",
1561 "projectTree.sessionError.targetNotFound": "会话已不存在或已被移除。",
1562 "projectTree.sessionError.noMessages": "暂无用户消息,无法生成标题。",
1563 "projectTree.sessionError.ambiguousTarget": "请选择具体会话后再操作。",
1564 "projectTree.sessionError.runtimeNotOpen": "请先打开该会话后执行此操作。",
1565 "projectTree.sessionError.runtimeNotReady": "会话正在加载,请稍后重试。",
1566 "projectTree.sessionError.remoteDisconnected": "远程会话连接已断开。",
1567 "projectTree.sessionError.titleConflict": "会话标题刚刚被修改,请重试。",
1568 "projectTree.sessionError.targetChanged": "会话位置或状态已变化,请刷新后重试。",
1569 "projectTree.sessionError.archived": "会话已归档,请先恢复。",
1570 "projectTree.sessionError.operationBusy": "该会话正在执行相同操作。",
1571 "projectTree.sessionError.providerUnavailable": "当前模型不可用,请检查模型或扩展配置。",
1572 "projectTree.sessionError.staleCursor": "会话内容已变化,请重新加载。",
1573 "projectTree.sessionError.unsupported": "当前会话暂不支持此操作。",
1574 "projectTree.sessionError.failed": "无法完成该会话操作,请重试。",
1575 "projectTree.newGroup": "新建分组",
1576 "projectTree.renameGroup": "重命名分组",
1577 "projectTree.deleteGroup": "删除分组",
1578 "projectTree.removeFromGroup": "移出分组",
1579 "projectTree.pinTopic": "置顶对话",
1580 "projectTree.unpinTopic": "取消置顶",
1581 "projectTree.archiveTopic": "归档到回收站",
1582 "projectTree.archiveConversation": "归档对话",
1583 "projectTree.renameProject": "修改显示名称",
1584 "projectTree.renameProjectWorkbench": "重命名项目",
1585 "projectTree.justNow": "刚刚",
1586 "projectTree.previously": "之前",
1587 "projectTree.status.thinking": "思考中",
1588 "runtime.finishing": "正在收尾",
1589 "runtime.unknown": "连接中断/状态待同步",
1590 "runtime.background": "后台任务运行中({count})",
1591 "runtime.queued": "已排队",
1592 "runtime.checkReceipt": "核对发送结果",
1593 "runtime.unconfirmed": "发送结果未确认",
1594 "projectTree.status.streaming": "输出中",
1595 "projectTree.status.waitingConfirmation": "待确认",
1596 "projectTree.status.backgroundJob": "后台任务",
1597 "projectTree.status.paused": "已暂停",
1598 "projectTree.status.awaitingDelivery": "待完成验证",
1599 "projectTree.status.error": "异常",
1600 "projectTree.status.divergedRecovery": "多个恢复分支",
1601 "projectTree.removeProject": "移出侧边栏",
1602 "projectTree.confirmRemoveProject": "确认移出侧边栏",
1603 "projectTree.removeProjectShort": "移除",
1604 "projectTree.confirmRemoveProjectShort": "确认移除",
1605 "projectTree.copyPath": "复制路径",
1606 "projectTree.revealInFinder": "在 Finder 中显示",
1607 "projectTree.revealInExplorer": "在文件资源管理器中显示",
1608 "projectTree.revealInFileManager": "在文件管理器中显示",
1609 "projectTree.topicActions": "会话操作",
1610 "projectTree.projectActions": "项目操作",
1611 "projectTree.colorDefault": "默认",
1612 "projectTree.colorRed": "红色",
1613 "projectTree.colorOrange": "橙色",
1614 "projectTree.colorAmber": "琥珀",
1615 "projectTree.colorGreen": "绿色",
1616 "projectTree.colorTeal": "青色",
1617 "projectTree.colorBlue": "蓝色",
1618 "projectTree.colorPurple": "紫色",
1619 "projectTree.colorPink": "粉色",
1620 "projectTree.emptyNoMatch": "没有匹配的项目或会话",
1621 "projectTree.emptyNoProjects": "还没有项目",
1622 "projectTree.newTopicTooltip": "新建会话",
1623 "projectTree.addProjectTooltip": "添加新项目",
1624 "projectTree.remoteOpenWindow": "在远程窗口打开",
1625 "projectTree.remoteStopServer": "停止远程服务",
1626 "projectTree.remoteUnpin": "取消钉住远程项目",
1627 "projectTree.remoteConnection": "远程连接",
1628 "projectTree.pinProject": "置顶项目",
1629 "projectTree.unpinProject": "取消置顶项目",
1630 "projectTree.moreActions": "更多操作",
1631 "projectTree.collapseAllWorkbench": "全部收起",
1632 "projectTree.restoreCollapsedWorkbench": "恢复之前展开的分组",
1633 "projectTree.sortCriteria": "排序条件",
1634 "projectTree.sortByCreatedAt": "创建时间",
1635 "projectTree.sortByUpdatedAt": "更新时间",
1636 "projectTree.createBlankProject": "新建空白项目",
1637 "projectTree.useExistingFolder": "使用现有文件夹",
1638 "projectTree.collapseAllTooltip": "收起所有项目",
1639 "projectTree.restoreCollapsedTooltip": "恢复上次展开",
1640 "projectTree.remoteConnect": "连接",
1641 "projectTree.remoteConnectFailed": "连接失败,点击重试",
1642
1643 // 记忆抽屉
1644 "memory.title": "记忆",
1645 "memory.summary": "{facts} 条背景记忆 · {archives} 条归档 · {docs} 个指令文件",
1646 "memory.summarySettings": "{facts} 条背景记忆 · {archives} 条归档 · {docs} 个指令文件 · 当前工作区",
1647 "memory.unavailable": "记忆功能不可用。",
1648 "memory.quickAdd": "添加指令",
1649 "memory.whereToSave": "指令作用域",
1650 "memory.notePlaceholder": "常驻规则或项目约定…",
1651 "memory.remember": "添加",
1652 "memory.showStorage": "存储位置",
1653 "memory.hideStorage": "隐藏位置",
1654 "memory.storagePathLabel": "保存目录",
1655 "memory.instructionFiles": "指令文件",
1656 "memory.instructionFilesHint": "这些 Markdown 文件会持续参与上下文;常驻规则和项目约定应写在这里。",
1657 "memory.noDocs": "未找到 REASONIX.md 或 AGENTS.md。添加指令即可创建。",
1658 "memory.savedMemories": "背景记忆",
1659 "memory.addMemory": "添加指令",
1660 "memory.addMemoryHint": "把必须始终遵守的规则追加到所选 REASONIX.md 或 AGENTS.md 指令文件。",
1661 "memory.scope.project": "项目",
1662 "memory.scope.global": "全局",
1663 "memory.scope.user": "全局",
1664 "memory.scope.local": "本地",
1665 "memory.scope.ancestor": "上级",
1666 "memory.type.project": "项目背景",
1667 "memory.type.user": "用户偏好",
1668 "memory.type.feedback": "反馈",
1669 "memory.type.reference": "引用",
1670 "memory.type.other": "其他",
1671 "memory.doc.projectTitle": "项目指令",
1672 "memory.doc.projectHint": "仅当前项目生效,优先于全局指令。",
1673 "memory.doc.userTitle": "全局指令",
1674 "memory.doc.userHint": "所有项目默认生效,适合个人长期偏好。",
1675 "memory.doc.localTitle": "本地指令",
1676 "memory.doc.localHint": "仅本机生效,适合不提交到仓库的私有规则。",
1677 "memory.doc.ancestorTitle": "上级目录指令",
1678 "memory.doc.ancestorHint": "来自父级目录,会影响其下项目。",
1679 "memory.doc.customTitle": "指令文件",
1680 "memory.doc.customHint": "自定义作用域的长期上下文文件。",
1681 "memory.fallibleNote": "这些是背景记忆。引用文件、函数或配置项前仍需验证。",
1682 "memory.searchPlaceholder": "搜索标题、slug、描述或正文…",
1683 "memory.typeFilter": "记忆类型筛选",
1684 "memory.allTypes": "全部",
1685 "memory.noMatches": "没有符合当前筛选的记忆。",
1686 "memory.clearFilters": "清空筛选",
1687 "memory.noFacts": "还没有保存任何内容。智能体会通过 remember 工具写入这些。",
1688 "memory.emptySavedTitle": "还没有背景记忆",
1689 "memory.emptySavedBody": "经用户批准的智能体记忆和已确认候选会显示在这里;新事实默认仅当前项目生效。",
1690 "memory.suggestions": "候选建议",
1691 "memory.suggestionsHint": "从近期本地历史中提取候选,记忆默认项目级;确认前不会写入记忆或 Skill。",
1692 "memory.scanSuggestions": "手动扫描历史",
1693 "memory.refreshSuggestions": "重新扫描历史",
1694 "memory.suggestionsEmptyTitle": "从历史生成候选",
1695 "memory.suggestionsEmptyBody": "扫描近期会话,找出可能值得保存的记忆和重复出现的工作流。结果只作为草稿展示。",
1696 "memory.noSuggestionsTitle": "暂时没有高置信候选",
1697 "memory.noSuggestionsBody": "近期历史里没有足够明确的长期记忆或重复工作流。可以稍后再扫描。",
1698 "memory.suggestionsGenerated": "生成于 {time}",
1699 "memory.memoryCandidates": "记忆候选",
1700 "memory.skillCandidates": "Skill 候选",
1701 "memory.skillCandidate": "Skill",
1702 "memory.confirmBeforeApply": "确认后才会生效。",
1703 "memory.saveAsMemory": "保存为记忆",
1704 "memory.createSkill": "创建 Skill",
1705 "memory.savedSuggestion": "已保存",
1706 "memory.createdSkillSuggestion": "已创建",
1707 "memory.archivedMemories": "归档的记忆",
1708 "memory.archivedHint": "仅用于追溯来源。归档记忆不会作为 active memory 被加载或检索。",
1709 "memory.restoreArchived": "恢复",
1710 "memory.restoreArchivedHint": "以新修订恢复,不会覆盖活动记忆。",
1711 "memory.archivedAt": "归档于 {time}",
1712 "memory.noArchivedMatches": "没有符合当前筛选的归档记忆。",
1713 "memory.emptyArchivedTitle": "还没有归档记忆",
1714 "memory.emptyArchivedBody": "记忆被归档后会停止生效,但仍会保留在这里用于审计和恢复。",
1715 "memory.links": "记忆互链",
1716 "memory.noBody": "这条记忆没有正文。",
1717 "memory.missingLinks": "{n} 条互链目标不存在",
1718 "memory.appliesNow": "变更会在当前会话生效。",
1719 "memory.storedUnder": "存放于 {dir}",
1720
1721 "memory.forget": "归档",
1722 "memory.confirmForget": "确认归档",
1723 "memory.deadLink": "没有名为「{name}」的记忆",
1724
1725 "memory.filterPlaceholder": "筛选指令文件与记忆…",
1726 "memory.noFilterMatch": "没有匹配当前筛选的内容。",
1727 "memory.activity": "召回记录",
1728 "memory.overridesTitle": "{count} 条作用域覆盖",
1729 "memory.overrideExplanation": "当前工作区使用项目记忆“{project}”,覆盖同名全局记忆“{global}”。",
1730 "memory.freshness.fresh": "新鲜",
1731 "memory.freshness.current": "当前",
1732 "memory.freshness.stale": "待复核",
1733 "memory.factId": "ID",
1734 "memory.revision": "修订 {revision}",
1735 "memory.updatedAt": "更新于 {time}",
1736 "memory.revisionHistory": "修订历史",
1737 "memory.loadingRevisions": "正在加载修订…",
1738 "memory.noRevisions": "没有更早的修订。",
1739 "memory.restoreRevision": "恢复",
1740 "memory.recallTitle": "最近一次自动召回",
1741 "memory.recallHint": "Context Engine 为最近一个用户回合选择了哪些背景记忆,以及选择原因。",
1742 "memory.noRecallQuery": "尚未处理需要召回的用户回合",
1743 "memory.recallBudget": "已使用 {used} / {budget} 字符 · 省略 {omitted} 条",
1744 "memory.recallSuppressed": "本次召回被抑制:{reason}",
1745 "memory.noRecallHits": "最近一个回合没有追加背景记忆。",
1746 "memory.instructionDiagnostics": "指令诊断",
1747 "memory.instructionPrecedence": "优先级 {precedence} · {directory}",
1748 "memory.instructionImports": "已解析导入",
1749 "memory.globalDirectory": "全局作用域",
1750
1751 // MCP elicitation prompts
1752 "mcp.app.open": "打开应用",
1753 "mcp.app.linkTitle": "打开外部链接?",
1754 "mcp.app.linkMessage": "此 MCP 应用想在浏览器中打开 {origin}。是否允许当前应用实例访问该来源?",
1755 "mcp.app.linkOpen": "打开链接",
1756 "mcp.interaction.title": "MCP 服务器需要你的输入",
1757 "mcp.interaction.modeForm": "表单",
1758 "mcp.interaction.modeUrl": "链接",
1759 "mcp.interaction.chooseOption": "请选择…",
1760 "mcp.interaction.submit": "提交",
1761 "mcp.interaction.accept": "接受",
1762 "mcp.interaction.decline": "拒绝",
1763 "mcp.interaction.cancel": "取消",
1764 "mcp.interaction.actions": "MCP 请求操作",
1765 "mcp.interaction.link": "链接",
1766 "mcp.interaction.unknownHost": "未知目标",
1767 "mcp.interaction.required": "必填:{label}",
1768 "mcp.interaction.invalidValue": "值无效:{label}",
1769 "mcp.interaction.reviewHint": "提交前请确认此请求。",
1770 "mcp.interaction.urlHint": "打开链接并在浏览器中完成后,再点接受。",
1771 "mcp.interaction.urlOpenedHint": "在浏览器中完成后,再点接受。",
1772 "mcp.interaction.openUrl": "打开 {host}",
1773 "mcp.interaction.confirmOnly": "该服务器请求你确认此次操作。",
1774 "mcp.interaction.unsupportedSchema": "该服务器请求了当前客户端无法安全呈现的表单结构。你可以拒绝或取消。",
1775 "mcp.interaction.formPrivacyHint": "请勿在此表单中输入密码、API 密钥、访问令牌或付款信息。",
1776 "mcp.interaction.fieldRequired": "此项为必填项。",
1777 "mcp.interaction.fieldInvalid": "请输入有效值。",
1778 "mcp.interaction.fieldTooShort": "请至少输入 {min} 个字符。",
1779 "mcp.interaction.fieldTooLong": "最多可输入 {max} 个字符。",
1780 "mcp.interaction.fieldBelowMinimum": "请输入不小于 {min} 的值。",
1781 "mcp.interaction.fieldAboveMaximum": "请输入不大于 {max} 的值。",
1782 "mcp.interaction.fieldTooFewItems": "请至少选择 {min} 项。",
1783 "mcp.interaction.fieldTooManyItems": "最多可选择 {max} 项。",
1784 "mcp.interaction.fieldUnsupported": "不支持此字段类型,无法安全提交。",
1785
1786
1787 // 设置抽屉
1788 "settings.backToWorkspace": "返回工作区",
1789 "settings.title": "设置",
1790 "settings.loading": "加载中…",
1791 "settings.loadFailed": "设置加载失败。",
1792 "settings.searchPlaceholder": "搜索设置",
1793 "settings.searchClear": "清除设置搜索",
1794 "settings.searchNoResults": "没有匹配的设置",
1795 "settings.navGroup.preferences": "偏好设置",
1796 "settings.navGroup.connections": "集成与连接",
1797 "settings.navGroup.capabilities": "能力扩展",
1798 "settings.navGroup.context": "记忆与上下文",
1799 "settings.navGroup.automation": "自动化与开发者",
1800 "settings.navGroup.security": "安全与控制",
1801 "settings.navGroup.application": "应用",
1802 "settings.tab.general": "通用",
1803 "settings.models.preferences": "模型偏好",
1804 "settings.models.services": "模型服务",
1805 "settings.tab.models": "模型",
1806 "settings.tab.providers": "模型服务",
1807 "settings.tab.bots": "机器人",
1808 "settings.tab.capabilities": "MCP 与技能",
1809 "settings.tab.mcp": "MCP 与工具",
1810 "settings.tab.remote": "远程 SSH",
1811 "settings.tab.skills": "Agent Skills",
1812 "remote.tabHint": "SSH 主机与远程工作区",
1813 "remote.hosts.title": "远程 SSH 主机",
1814 "remote.hosts.empty": "尚无远程主机。",
1815 "remote.hosts.add": "添加主机",
1816 "remote.hosts.import": "从 ~/.ssh/config 导入",
1817 "remote.hosts.importEmpty": "未找到可导入的别名。",
1818 "remote.hosts.importSelected": "导入所选",
1819 "remote.host.label": "名称",
1820 "remote.host.host": "主机",
1821 "remote.host.port": "端口",
1822 "remote.host.user": "用户",
1823 "remote.host.identityFile": "密钥文件",
1824 "remote.host.password": "密码(可选)",
1825 "remote.host.passwordHint": "保存在 Reasonix 凭据文件中,不会写入 config.toml。",
1826 "remote.host.passwordSavedHint": "已保存密码;留空即可保持不变。",
1827 "remote.host.passwordRemoveHint": "保存后将删除已保存的密码。",
1828 "remote.host.clearPassword": "删除已保存的密码",
1829 "remote.host.keepPassword": "保留已保存的密码",
1830 "remote.host.keyPassphrase": "私钥口令(可选)",
1831 "remote.host.keyPassphraseHint": "仅用于解锁加密的私钥文件。",
1832 "remote.host.keyPassphraseSavedHint": "已保存私钥口令;留空即可保持不变。",
1833 "remote.host.keyPassphraseRemoveHint": "保存后将删除已保存的私钥口令。",
1834 "remote.host.clearKeyPassphrase": "删除已保存的口令",
1835 "remote.host.keepKeyPassphrase": "保留已保存的口令",
1836 "remote.host.credentialSavedPlaceholder": "已保存 — 留空即可保持",
1837 "remote.host.useSSHConfig": "使用 ~/.ssh/config 补全未设置的连接参数",
1838 "remote.host.proxyJump": "跳板",
1839 "remote.host.defaultWorkspace": "默认工作区",
1840 "remote.host.serveInstall": "远端 CLI 安装方式",
1841 "remote.host.credentialMode": "API 密钥存放位置",
1842 "remote.host.credentialModeRemote": "在远程主机上",
1843 "remote.host.credentialModeLocalProxy": "保留在本机(经隧道回连)",
1844 "remote.host.save": "保存",
1845 "remote.host.cancel": "取消",
1846 "remote.host.edit": "编辑",
1847 "remote.host.remove": "删除",
1848 "remote.host.removeConfirmTitle": "删除 SSH 主机?",
1849 "remote.host.removeConfirm": "确定删除 {host} 及其由 Reasonix 保存的 SSH 凭据吗?此操作无法撤销。",
1850 "remote.connect": "连接",
1851 "remote.connectAndOpen": "连接并打开",
1852 "remote.disconnect": "断开",
1853 "remote.disconnectHost": "断开 {host}",
1854 "remote.openWorkspace": "打开远程网页",
1855 "remote.legacyData.title": "旧版 Remote Workbench 数据",
1856 "remote.legacyData.summary": "已移除的 Remote Workbench 在 Reasonix 数据目录中遗留了 {count} 个镜像文件,共 {size}。",
1857 "remote.legacyData.trustPresent": "存在已保存的 Provider 信任文件。",
1858 "remote.legacyData.cleanMirrors": "删除镜像",
1859 "remote.legacyData.cleanTrust": "删除信任文件",
1860 "remote.legacyData.cleaning": "删除中…",
1861 "remote.legacyData.clean": "删除",
1862 "remote.legacyData.cleanTitle": "删除旧版 Remote Workbench 数据?",
1863 "remote.legacyData.cleanMirrorsConfirm": "删除所有远程会话镜像?远端 Serve 会继续运行,当前会话不受影响。",
1864 "remote.legacyData.cleanTrustConfirm": "删除已保存的 Remote Workbench Provider 信任文件?",
1865 "remote.manageHosts": "管理主机",
1866 "remote.explorer": "远程浏览器",
1867 "remote.switcher.title": "打开远程窗口",
1868 "remote.switcher.hosts": "SSH 主机",
1869 "remote.switcher.manage": "管理 SSH 主机…",
1870 "remote.statusBar.disconnected": "SSH · 已断开",
1871 "remote.statusBar.summary": "{host} · {status}",
1872 "remote.status.failed": "连接失败",
1873 "remote.status.connected": "已连接",
1874 "remote.status.connecting": "连接中…",
1875 "remote.status.reconnecting": "重连中…",
1876 "remote.status.degraded": "降级",
1877 "remote.status.pending_hostkey": "确认主机密钥",
1878 "remote.status.pending_secret": "等待输入凭据",
1879 "remote.status.stopped": "已断开",
1880 "remote.banner.reconnecting": "连接已断开 —— 正在重连(第 {n} 次)…",
1881 "remote.error.summary.connection_failed": "无法连接到 {host},请检查网络和 SSH 配置。",
1882 "remote.error.summary.auth_failed": "身份验证失败,请检查用户名、密钥或密码配置。",
1883 "remote.error.summary.host_key_rejected": "主机密钥未被接受,连接已停止。",
1884 "remote.error.summary.host_key_mismatch": "主机密钥与之前的记录不一致。为保护连接,Reasonix 已停止连接。",
1885 "remote.error.summary.degraded": "已通过 SSH 连接到 {host},但一个或多个远程服务未能启动。",
1886 "remote.error.timeout": "连接 {host} 超时。你可以停止当前连接并重试。",
1887 "remote.error.details": "查看详情",
1888 "remote.error.hostKeyDetails": "查看密钥详情",
1889 "remote.error.manage": "管理主机",
1890 "remote.error.retry": "重试",
1891 "remote.error.stopAndRetry": "停止并重试",
1892 "remote.error.retryAfterFix": "我已处理,重试",
1893 "remote.error.close": "关闭",
1894 "remote.error.dialog.title": "远程连接详情",
1895 "remote.error.hostKeyMismatch.title": "远程主机密钥已变化",
1896 "remote.error.host": "远程主机",
1897 "remote.error.presentedFingerprint": "当前提供的指纹",
1898 "remote.error.knownHostRecords": "冲突的 known_hosts 记录",
1899 "remote.error.technicalDetails": "技术详情",
1900 "remote.fingerprint.title": "未知的主机密钥",
1901 "remote.fingerprint.body": "主机 {host} 提供了 Reasonix 从未见过的密钥。仅在你信任该连接时才接受。",
1902 "remote.fingerprint.type": "密钥类型",
1903 "remote.fingerprint.sha256": "SHA256",
1904 "remote.fingerprint.accept": "接受并继续",
1905 "remote.fingerprint.reject": "拒绝",
1906 "remote.secret.password.title": "需要 SSH 密码",
1907 "remote.secret.password.body": "请输入 {host} 的密码。密码仅用于本次连接,不会保存。",
1908 "remote.secret.password.label": "SSH 密码",
1909 "remote.secret.passphrase.title": "需要私钥口令",
1910 "remote.secret.passphrase.body": "请输入用于连接 {host} 的私钥口令。口令仅用于本次连接,不会保存。",
1911 "remote.secret.passphrase.identity": "密钥:{identity}",
1912 "remote.secret.passphrase.label": "私钥口令",
1913 "remote.secret.cancel": "取消",
1914 "remote.secret.continue": "继续",
1915 "remote.tab.files": "文件",
1916 "remote.tab.ports": "端口",
1917 "remote.tab.server": "服务",
1918 "remote.tree.empty": "空目录",
1919 "remote.tree.loadError": "加载失败:{err}",
1920 "remote.editor.edit": "编辑",
1921 "remote.editor.save": "保存",
1922 "remote.editor.saving": "保存中…",
1923 "remote.editor.binaryBlocked": "二进制文件 —— 不可编辑。",
1924 "remote.editor.truncatedBlocked": "文件过大,无法编辑(预览已截断)。",
1925 "remote.editor.readOnlyDisconnected": "已断开 —— 无法保存。",
1926 "remote.editor.conflictTitle": "远端文件已变更",
1927 "remote.editor.conflictBody": "自你打开以来,该文件在远端主机上已被修改。",
1928 "remote.editor.reload": "重新加载",
1929 "remote.editor.overwrite": "覆盖",
1930 "remote.ports.empty": "暂无转发。",
1931 "remote.ports.add": "添加转发",
1932 "remote.ports.localPort": "本地端口",
1933 "remote.ports.remoteHost": "远程主机",
1934 "remote.ports.remotePort": "远程端口",
1935 "remote.ports.label": "标签",
1936 "remote.ports.remove": "删除",
1937 "remote.server.workspace": "工作区",
1938 "remote.server.openWeb": "打开远程网页",
1939 "remote.server.stop": "停止",
1940 "remote.server.providerHint": "模型、API Key 和会话由远端服务器上的 Reasonix 配置管理。",
1941 "remote.server.logs": "日志",
1942 "remote.server.refreshLogs": "刷新",
1943 "remote.server.state.ready": "就绪",
1944 "remote.server.state.starting": "启动中…",
1945 "remote.server.state.stopped": "已停止",
1946 "remote.server.state.error": "错误",
1947 "settings.tab.subagents": "子智能体",
1948 "settings.tab.plugins": "插件",
1949 "settings.tab.memory": "记忆",
1950 "settings.tab.hooks": "Hooks",
1951 "settings.tab.diagnostics": "诊断",
1952 "settings.tab.shortcuts": "快捷键",
1953 "settings.tab.network": "网络",
1954 "settings.tab.permissions": "权限",
1955 "settings.tab.sandbox": "沙箱",
1956 "settings.tab.appearance": "外观",
1957 "settings.tab.storage": "存储与路径",
1958 "settings.tab.browser": "浏览器控制",
1959 "settings.tab.updates": "关于",
1960 "settings.tabSub.skills": "可复用的指令、工具与工作流",
1961 "settings.tabSub.plugins": "包与诊断",
1962 "settings.tabSub.memory": "项目与全局",
1963 "settings.tabSub.hooks": "Shell 自动化",
1964 "settings.tabSub.diagnostics": "能力健康检查",
1965 "settings.tabSub.shortcuts": "按键与帮助",
1966 "diag.hint": "只读能力诊断报告。静态模式不会启动 MCP。会话运行时仅读取当前活动标签的 Host。",
1967 "diag.includeRuntime": "包含当前会话运行状态",
1968 "diag.refresh": "刷新",
1969 "diag.copyJson": "复制脱敏 JSON",
1970 "diag.copied": "已复制",
1971 "diag.copyFailed": "无法复制到剪贴板",
1972 "diag.errors": "错误",
1973 "diag.warnings": "警告",
1974 "diag.infos": "信息",
1975 "diag.counts": "{skills} 技能 · {commands} 命令 · {hooks} Hooks · {plugins} 插件 · {mcp} MCP",
1976 "diag.issues": "问题",
1977 "diag.noIssues": "未发现问题",
1978 "diag.severity.error": "错误",
1979 "diag.severity.warning": "警告",
1980 "diag.severity.info": "信息",
1981 "diag.gotoSettings": "前往设置",
1982 "diag.instructions": "指令文件",
1983 "diag.skills": "技能",
1984 "diag.commands": "命令",
1985 "diag.hooks": "Hooks",
1986 "diag.plugins": "插件",
1987 "diag.mcp": "MCP",
1988 "diag.no": "否",
1989 "settings.providerCount": "{n} 个服务",
1990 "settings.botNoConnections": "未连接",
1991 "settings.botConnectionCount": "{n} 个连接",
1992 "settings.botDisabledWithConnections": "机器人关闭 · {n} 个连接",
1993 "settings.appearanceMeta": "主题包 · 明暗模式 · 字号 · 字体",
1994 "settings.updatesMeta": "版本 · 隐私 · 反馈",
1995 "settings.shortcutsTitle": "键盘快捷键",
1996 "settings.shortcutsHint": "从同一个来源自定义桌面快捷键。帮助表和实际监听都会使用这些绑定。",
1997 "settings.shortcutsResetAll": "重置全部快捷键",
1998 "settings.shortcutsReset": "重置",
1999 "settings.shortcutsRecording": "按下组合键",
2000 "settings.shortcutsConflict": "{action} 与 {conflict} 冲突,请换一个快捷键。",
2001 "settings.shortcutsEnterOnly": "{action} 仅支持 Enter 与可选修饰键的组合。",
2002 "settings.closeBehavior": "关闭窗口时",
2003 "settings.closeBehaviorHint": "选择关闭主窗口后 Reasonix 是否继续运行。",
2004 "settings.closeBehaviorUnavailable": "系统托盘当前不可用,本次关闭将退出 Reasonix。",
2005 "settings.closeBehavior.background": "保持后台运行",
2006 "settings.closeBehavior.quit": "退出 Reasonix",
2007 "settings.sessionExperience": "会话体验",
2008 "settings.sessionExperienceHint": "选择任务运行时和完成后的工作过程展示方式。",
2009 "settings.sessionExperience.standard": "标准",
2010 "settings.sessionExperience.deep": "深入",
2011 "settings.sessionExperience.standardHint": "运行时显示工作过程,完成后自动收起。",
2012 "settings.sessionExperience.deepHint": "实时展示完整工作过程,完成后保持展开。",
2013 "settings.statusBarStyle": "底部信息栏样式",
2014 "settings.statusBarStyleHint": "选择会话状态信息使用的紧凑展示样式。",
2015 "settings.statusBarStyle.icon": "图标版",
2016 "settings.statusBarStyle.text": "文字版",
2017 "settings.statusBarItems": "信息栏显示项",
2018 "settings.statusBarItemsHint": "勾选要显示的项目,拖拽手柄或用上下箭头调整顺序。",
2019 "settings.statusBarItemsSummary": "已显示 {visible}/{total} 项",
2020 "settings.statusBarItemsExpand": "展开信息栏显示项",
2021 "settings.statusBarItemsCollapse": "收起信息栏显示项",
2022 "settings.statusBarItemsVisible": "显示中 · {count}",
2023 "settings.statusBarItemsHidden": "未显示 · {count}",
2024 "settings.statusBarItemsShowAll": "全部显示",
2025 "settings.statusBarItemsRestoreDefault": "恢复默认",
2026 "settings.statusBarItemsHiddenEmpty": "未显示的项目将出现在此处",
2027 "settings.statusBarItemsHiddenEmptyHint": "取消勾选左侧项目,或拖动到此处隐藏。",
2028 "settings.statusBarItem.workspace": "工作区与分支",
2029 "settings.statusBarItem.drag": "拖拽移动 {label}",
2030 "settings.statusBarItem.moveUp": "上移 {label}",
2031 "settings.statusBarItem.moveDown": "下移 {label}",
2032 "settings.providers": "模型服务",
2033 "settings.modelTab.stats": "用量统计",
2034 "settings.enabledModels": "已启用模型",
2035 "settings.modelList": "模型列表",
2036 "settings.modelsRequireKey": "填写密钥后才可选择这些模型。",
2037 "settings.defaultModel": "默认模型",
2038 "settings.plannerModel": "独立规划模型",
2039 "settings.imageUnderstandingModel": "图片理解",
2040 "settings.webSearchModel": "网页搜索",
2041 "settings.webSearchModelUnavailable": "指定搜索模型不可用,不会改用其他账号。",
2042 "settings.webSearchModelOverride": "项目配置覆盖:实际使用 {model};此处保存的是全局设置。",
2043 "settings.webSearchModelEmpty": "暂无可用搜索连接。",
2044 "settings.webSearchModelConnections": "模型服务",
2045 "settings.webSearchModelAutomatic": "随会话自动选择",
2046 "settings.plannerNone": "跟随会话模型",
2047 "settings.subagentModel": "子代理模型",
2048 "settings.subagentModelFollowHint": "使用发起任务时主代理的模型。",
2049 "settings.subagentAdvanced": "高级运行设置",
2050 "settings.subagentModelDefault": "跟随主代理模型",
2051 "settings.subagentEffort": "子代理 effort",
2052 "settings.subagentEffortDefault": "auto(模型服务默认)",
2053 "settings.subagentDepth": "子代理嵌套深度",
2054 "settings.subagentDepthHint": "控制第一层子代理能否再派发一层 reviewer 或 worker 子代理。",
2055 "settings.subagentDepthOne": "1 层",
2056 "settings.subagentDepthTwo": "2 层",
2057 "settings.subagentConcurrency": "子代理并发数",
2058 "settings.subagentConcurrencyHint": "每个会话最多同时运行的子代理数量(task / fleet / Profile Skill)。默认 6,范围 1–32。",
2059 "settings.parallelWriters": "并行写入数",
2060 "settings.parallelWritersHint": "声明了互不重叠 write_paths 时可并行的写入子代理上限。默认 3,不得超过总并发。",
2061 "subagents.readOnly": "只读",
2062 "subagents.readOnlyOn": "只读",
2063 "subagents.readOnlyOff": "可写",
2064 "subagents.readOnlyHint": "只读 Profile 会剥离写入工具。旧 Profile 缺省为可写。",
2065 "settings.defaultToolApprovalMode": "新会话默认权限",
2066 "settings.defaultToolApprovalModeHint": "默认使用“工作区内修改”;此设置只影响新会话,当前会话请在输入框中单独选择。",
2067 "settings.defaultToolApprovalMode.read-only": "仅可查看",
2068 "settings.defaultToolApprovalMode.workspace-write": "工作区内修改",
2069 "settings.defaultToolApprovalMode.danger-full-access": "完全权限",
2070 "settings.reasoningLanguage": "思考语言",
2071 "settings.reasoningLanguageHint": "只影响可见思考过程。自动在原始提问明显为中文时锚定中文,引用内容不参与判断。",
2072 "settings.reasoningLanguage.auto": "自动",
2073 "settings.reasoningLanguage.zh": "中文",
2074 "settings.reasoningLanguage.en": "English",
2075 "settings.compactRatio": "自动压缩阈值",
2076 "settings.compactRatioHint": "全局默认 · 通常无需修改",
2077 "settings.compactRatioImpact": "调低会更早压缩,可能降低缓存复用。",
2078 "settings.compactRatioProjectOverride": "项目覆盖默认;生效 {percent}%。",
2079 "settings.compactRatioCustom": "自定义阈值",
2080 "settings.compactRatioCustomOption": "自定义阈值…",
2081 "settings.compactRatioCustomPlaceholder": "输入百分比",
2082 "settings.compactRatioApply": "应用",
2083 "settings.compactRatioCustomAria": "自定义压缩阈值百分比",
2084 "settings.compactRatioPreset.70": "70% · 主动",
2085 "settings.compactRatioPreset.80": "80% · 推荐",
2086 "settings.compactRatioPreset.85": "85% · 较晚",
2087 "settings.compactRatioPresetEffect.70": "更早释放上下文",
2088 "settings.compactRatioPresetEffect.80": "平衡连续性与缓存",
2089 "settings.compactRatioPresetEffect.85": "保留更多上下文",
2090 "settings.sound": "声音",
2091 "settings.soundHint": "背景音乐与通知音效",
2092 "settings.soundStatus.allOff": "全部关闭",
2093 "settings.soundStatus.enabled": "已启用",
2094 "settings.soundStatus.custom": "已自定义",
2095 "settings.soundExpand": "展开声音设置",
2096 "settings.soundCollapse": "折叠声音设置",
2097 "settings.notificationSound": "通知音效",
2098 "settings.notificationVolume": "通知音量",
2099 "settings.notificationSoundSuccess": "生成完成",
2100 "settings.notificationSoundAttention": "等待操作",
2101 "settings.notificationSound.synth": "合成音效",
2102 "settings.notificationSound.off": "关闭",
2103 "settings.notificationSound.positive": "正面通知",
2104 "settings.notificationSound.correct": "正确提示",
2105 "settings.notificationSound.start": "界面启动",
2106 "settings.notificationSound.back": "界面返回",
2107 "settings.notificationSoundPreview": "预览",
2108 "settings.keySet": "已设密钥",
2109 "settings.noKey": "无密钥",
2110 "settings.noKeyRequired": "无需密钥",
2111 "settings.confirmDeleteProvider": "确认删除模型服务",
2112 "settings.addProvider": "+ 添加模型服务",
2113 "settings.removeProviderAccess": "移除接入",
2114 "settings.confirmRemoveProviderAccess": "确认移除接入",
2115 "settings.upgradeRecommendedProtocol": "升级到推荐协议",
2116 "settings.providerAccess": "供应商接入",
2117 "settings.providerAccessHint": "添加官方或自定义供应商后,才会出现在这里。会话模型列表只显示已保存的启用模型。",
2118 "settings.providerAccessEmptyTitle": "还没有添加供应商",
2119 "settings.builtinProvider": "内置",
2120 "settings.providerLabel.deepseek": "DeepSeek 官方",
2121 "settings.providerLabel.opencodeGo": "OpenCode Go",
2122 "settings.providerLabel.opencodeZen": "OpenCode Zen",
2123 "settings.fetchModels": "刷新模型",
2124 "settings.saveEnabledModels": "保存启用模型",
2125 "settings.modelCandidates": "发现的模型",
2126 "settings.modelCandidatesSelected": "已选择 {n} 个",
2127 "settings.visionModel": "图片输入",
2128 "settings.modelCapabilitiesAria": "{model} 的输入能力",
2129 "settings.textInput": "文本",
2130 "settings.imageInputUnknown": "图片能力未识别",
2131 "settings.imageInputUnsupported": "不支持图片",
2132 "settings.providerCapabilities": "服务能力",
2133 "settings.recommended": "推荐",
2134 "settings.serverWebSearch": "服务端网页搜索",
2135 "settings.serverWebSearchHint": "仅在需要时搜索;内容会发送给当前供应商,可能增加用量与费用。",
2136 "settings.modelCandidateSearch": "搜索发现的模型...",
2137 "settings.noMatchingCandidateModels": "没有匹配的模型",
2138 "settings.selectAllModels": "全选",
2139 "settings.clearModelSelection": "清空",
2140 "settings.fetchModelsMissingBaseUrl": "请先填写 API 地址",
2141 "settings.fetchModelsMissingKeyEnv": "请先填写 api_key_env",
2142 "settings.clearKey": "清除密钥",
2143 "settings.providerBaseUrl": "base_url(https://…)",
2144 "settings.providerModelsUrl": "models_url(可选)",
2145 "settings.providerModelsUrlPlaceholder": "例如 https://api.openai.com/v1/models",
2146 "settings.providerModelsUrlHint": "可选。模型发现需要使用不同于聊天请求的地址时填写。",
2147 "settings.providerModels": "模型(逗号分隔)",
2148 "settings.providerApiKeyEnv": "api_key_env(可以不设置)",
2149 "settings.providerBalanceUrl": "余额查询 URL(可选)",
2150 "settings.balanceUrlPlaceholder": "余额查询接口(如 https://api.deepseek.com/user/balance)",
2151 "settings.balanceUrlHint": "可选。填了就会查询并在状态栏显示钱包余额。",
2152 "settings.providerContextWindow": "上下文窗口(tokens)",
2153 "settings.contextWindowPlaceholder": "token 数(0 = 禁用自动压缩)",
2154 "settings.contextWindowHint": "填写模型文档标注的上下文窗口 token 上限,不是最大输出 token。文档写 128K 时通常填 128000;若服务商明确标注 131072,则按 131072 填写。填 0 会禁用该模型服务的自动上下文压缩。",
2155 "settings.modelContextWindow": "上下文(tokens)",
2156 "settings.proxyMode": "代理模式",
2157 "settings.proxyMode.auto": "自动",
2158 "settings.proxyMode.custom": "自定义",
2159 "settings.proxyMode.off": "关闭",
2160 "settings.proxyType": "代理类型",
2161 "settings.proxyServer": "服务器",
2162 "settings.proxyPort": "端口",
2163 "settings.proxyUsername": "用户名",
2164 "settings.proxyPassword": "密码",
2165 "settings.proxyUrl": "代理 URL",
2166 "settings.proxyUrlHint": "可选。填写后 proxy_url 会覆盖上面的服务器和端口。",
2167 "settings.noProxy": "不走代理",
2168 "settings.saveNetwork": "保存网络设置",
2169 "settings.setKey": "设置 {env}(全局保存)",
2170 "settings.saveKey": "保存密钥",
2171 "settings.toggleOn": "开启",
2172 "settings.toggleOff": "关闭",
2173 "settings.botGateway": "机器人网关",
2174 "settings.botBrowserPreviewWarning": "当前是浏览器预览,只会保存 mock 设置,不会写入本机配置或启动 QQ/IM Bot gateway。请在桌面应用或 CLI 中配置后再到 QQ 客户端测试。",
2175 "settings.botChannelTabsLabel": "机器人渠道",
2176 "settings.botShowAdvancedSettings": "高级设置",
2177 "settings.botAdvancedSettingsHint": "低频能力:路由、队列细项和自身消息过滤。",
2178 "settings.botGlobalAllowlist": "旧全局白名单",
2179 "settings.botGlobalAllowlistHint": "兼容旧配置;新 Bot 推荐在各自详情里设置谁可以使用。",
2180 "settings.botAccessShowAllPlatforms": "显示全部平台",
2181 "settings.botAccessShowConnectedOnly": "只看已连接平台",
2182 "settings.botListUsers": "用户",
2183 "settings.botListGroups": "群",
2184 "settings.botListApprovers": "审批人",
2185 "settings.botListAdmins": "管理员",
2186 "settings.botPlatformFeishuLark": "飞书 / Lark",
2187 "settings.botQueueDropLabel": "队列满时",
2188 "settings.botQueueDropHint": "队列达到上限后,如何处理放不下的消息。",
2189 "settings.botPairingDetailHint": "配对开关在第 2 步「谁可以使用」里;这里只调整配对码有效期和待批数量。",
2190 "settings.botSimpleAccessTrustedSummary": "当前使用受信任名单,已填写 {count} 条成员或群。",
2191 "settings.botSimpleAccessEveryoneSummary": "当前允许所有人使用,适合短时间测试。",
2192 "settings.botAccessTrusted": "受信任名单",
2193 "settings.botAccessTrustedHint": "只允许填写过的用户或群调用机器人。",
2194 "settings.botAccessEveryone": "所有人可用",
2195 "settings.botAccessEveryoneHint": "临时测试方便,但不建议长期打开。",
2196 "settings.botAccessPairing": "私聊先配对",
2197 "settings.botAccessPairingHint": "陌生私聊先发配对码,本机批准后再放行。",
2198 "settings.botRoleAccess": "管理员与审批人",
2199 "settings.botRoleAccessHint": "可选。普通用户不用填;需要远程审批或管理时再配置。",
2200 "settings.botQueueModeSimple": "新消息怎么处理",
2201 "settings.botQueueModeSimpleHint": "当机器人还在处理上一条消息时,选择下一条消息的处理方式。",
2202 "settings.botEnableBot": "启用机器人",
2203 "settings.botGatewayEnabled": "启用网关",
2204 "settings.botRuntime": "运行限制",
2205 "settings.botRuntimeHint": "可选的网关进程级限制;最大步数为 0 时自动持续执行,不设步数上限。",
2206 "settings.botMaxSteps": "最大步数(0 = 持续执行)",
2207 "settings.botDebounceMs": "合并窗口 ms",
2208 "settings.botQueueCap": "队列上限",
2209 "settings.botQueueMode.steer": "引导当前回合",
2210 "settings.botQueueMode.followup": "追加跟进",
2211 "settings.botQueueMode.collect": "收集等待",
2212 "settings.botQueueMode.interrupt": "打断当前",
2213 "settings.botQueueDrop.summarize": "汇总溢出",
2214 "settings.botQueueDrop.old": "丢弃最旧",
2215 "settings.botQueueDrop.new": "丢弃最新",
2216 "settings.botIgnoreSelfMessages": "忽略自身回声",
2217 "settings.botIgnoreSelfMessagesHint": "避免 gateway 再次处理由已配置 Bot 身份发出的消息。",
2218 "settings.botSelfUserIds": "Bot 自身 ID",
2219 "settings.botSelfUserIdsHint": "可选填写各平台 Bot 自己的 user/open ID,用于过滤回声消息。",
2220 "settings.botPairing": "私聊配对",
2221 "settings.botPairingTTL": "有效分钟",
2222 "settings.botPairingMaxPending": "待批上限",
2223 "settings.botGatewayDefaults": "网关运行设置",
2224 "settings.botGatewayDefaultsHint": "不用编辑 TOML,也能配置排队、配对和自身消息过滤。",
2225 "settings.botRoutes": "聊天绑定到项目",
2226 "settings.botRoutesHint": "把某个群、联系人或线程固定到指定工作目录、模型或审批方式。",
2227 "settings.botRoutesEmpty": "还没有绑定规则。添加一条规则,把某个聊天、用户或线程绑定到项目或模型。",
2228 "settings.botRouteTitle": "路由 {n}",
2229 "settings.botAddRoute": "添加路由",
2230 "settings.botRouteConnection": "来自哪个 Bot",
2231 "settings.botRouteAny": "任意",
2232 "settings.botRoutePlatform": "平台",
2233 "settings.botRouteChatType": "聊天类型",
2234 "settings.botRouteChatType.any": "任意",
2235 "settings.botRouteChatType.dm": "私聊",
2236 "settings.botRouteChatType.group": "群聊",
2237 "settings.botRouteChatType.guild": "频道",
2238 "settings.botRouteChatType.direct": "私信",
2239 "settings.botRouteChatType.thread": "线程",
2240 "settings.botRouteChatId": "群/聊天 ID",
2241 "settings.botRouteUserId": "联系人 ID",
2242 "settings.botRouteThreadId": "线程 ID",
2243 "settings.botFeishu": "飞书",
2244 "settings.botWeixin": "微信",
2245 "settings.botDingtalk": "钉钉",
2246 "settings.botInstallDingtalkHint": "填写 ClientID 与 ClientSecret。",
2247 "settings.botInstallManualDingtalk": "填写钉钉应用 AppKey 与 AppSecret;密钥只保存到 Reasonix 全局 .env。",
2248 "settings.botDingtalkClientId": "Client ID",
2249 "settings.botDingtalkClientSecret": "Client Secret",
2250 "settings.botDingtalkBotName": "机器人昵称",
2251 "settings.botDingtalkBotNameHint": "群聊中剥离 @ 前缀时匹配;留空则任意 @ 开头都视为 @ 机器人。",
2252 "settings.botDingtalkRequireMention": "群聊必须 @ 机器人",
2253 "settings.botDingtalkRequireMentionHint": "开启后只有 @ 机器人的群消息才会被处理。",
2254 "settings.botAppId": "应用 ID",
2255 "settings.botAppSecret": "App Secret",
2256 "settings.botSecretSet": "已配置密钥",
2257 "settings.botSecretMissing": "未配置密钥",
2258 "settings.botSecretEnv": "密钥变量",
2259 "settings.botSecretValue": "密钥值",
2260 "settings.botSecretPaste": "粘贴密钥",
2261 "settings.botSecretReplace": "替换已保存的密钥",
2262 "settings.botSecretSavedOptional": "已保存,可留空;填写新值会替换",
2263 "settings.botSandbox": "沙箱环境",
2264 "settings.botAdvancedSettings": "高级设置",
2265 "settings.botSaveAndEnable": "保存并启用",
2266 "settings.botInstallStarting": "正在生成二维码…",
2267 "settings.botInstallScanHint": "请扫码完成授权,连接会自动保存。",
2268 "settings.botInstallWaiting": "等待授权完成。",
2269 "settings.botInstallConnected": "连接已保存。",
2270 "settings.botInstallFailed": "生成连接失败。",
2271 "settings.botInstallCheck": "检查状态",
2272 "settings.botInstallGenerate": "生成二维码",
2273 "settings.botInstallRetry": "重试",
2274 "settings.botInstallAlreadyConnected": "{provider} 已连接。",
2275 "settings.botInstallTimeLeft": "{time} 后过期",
2276 "settings.botInstallExpired": "二维码已过期,请重新选择渠道生成。",
2277 "settings.botInstallQrAlt": "机器人连接二维码",
2278 "settings.botInstallManualQQ": "填写 App ID 和 App Secret;密钥只保存到 Reasonix 全局 .env。",
2279 "settings.botInstallQQHint": "官方 Bot API,先手动配置。",
2280 "settings.botInstallFeishuHint": "扫码创建飞书 PersonalAgent。",
2281 "settings.botInstallLarkHint": "扫码创建 Lark PersonalAgent。",
2282 "settings.botInstallWeixinHint": "微信扫码登录并保存本地 token。",
2283 "settings.botSelectBotHint": "选择左侧 Bot 进入配置。",
2284 "settings.botConnectionColumnChannel": "渠道",
2285 "settings.botConnectionColumnRemote": "远端 ID",
2286 "settings.botConnectionColumnScope": "范围",
2287 "settings.botConnectionColumnStatus": "状态",
2288 "settings.botConnectionSummary": "连接摘要",
2289 "settings.botRuntimeSettings": "运行设置",
2290 "settings.botDangerZone": "危险操作",
2291 "settings.botAutoSaveHint": "更改会自动保存。",
2292 "settings.botScopeGlobal": "全局",
2293 "settings.botScopeProject": "项目",
2294 "settings.botConnectionConnected": "已连接",
2295 "settings.botConnectionConfigured": "已配置",
2296 "settings.botConnectionDisconnected": "未连接",
2297 "settings.deleteBot": "删除机器人",
2298 "settings.confirmDeleteBot": "确认删除",
2299 "settings.deleteBotHint": "从已连接 Bot 中移除这个机器人;不会自动清除已保存的密钥。",
2300 "settings.botChannelModel": "模型",
2301 "settings.botChannelModelHint": "这个机器人处理消息时使用的模型。",
2302 "settings.botChannelModelAuto": "使用桌面当前模型",
2303 "settings.botToolApprovalMode": "工具审批",
2304 "settings.botToolApprovalModeHint": "控制该渠道是否在工具执行前请求确认;计划确认和 ask 问题仍会等待回复。",
2305 "settings.botToolApprovalMode.inherit": "跟随机器人",
2306 "settings.botToolApprovalMode.read-only": "仅可查看",
2307 "settings.botToolApprovalMode.workspace-write": "工作区内修改",
2308 "settings.botToolApprovalMode.danger-full-access": "完全权限",
2309 "settings.botWorkspaceRoot": "工作目录",
2310 "settings.botWorkspaceRootHint": "留空时使用启动 Bot 时的工作目录。",
2311 "settings.botWorkspaceRootPlaceholder": "例如 /path/to/project",
2312 "settings.botCredential": "凭据",
2313 "settings.botCredentialApp": "App ID:{value}",
2314 "settings.botCredentialClientId": "Client ID:{value}",
2315 "settings.botCredentialAccount": "账号:{value}",
2316 "settings.botCredentialLocalWeixin": "微信本地登录凭据",
2317 "settings.botCredentialConfigured": "已保存平台凭据",
2318 "settings.botDiagnose": "检查配置",
2319 "settings.botTest": "测试发送",
2320 "settings.botTesting": "发送中…",
2321 "settings.botCopyDiagnostic": "复制诊断",
2322 "settings.botSendDiagnostic": "发送诊断",
2323 "settings.botDiagnosticCopied": "诊断信息已复制。",
2324 "settings.botDiagnosticCopyFailed": "复制诊断失败。",
2325 "settings.botDiagnosticReportSent": "诊断报告已发送。",
2326 "settings.botDiagnosticReportFailed": "发送诊断报告失败。",
2327 "settings.botDiagnosticPrivacy": "仅包含已脱敏的连接元信息。",
2328 "settings.botAccessControl": "访问控制",
2329 "settings.botAllowAll": "允许所有人",
2330 "settings.botAllowAllWarn": "开启后所有进入渠道的消息都可以调用机器人。",
2331 "settings.botQQAccessRequired": "启用 QQ Bot 前,请先在第 2 步「谁可以使用」里添加 QQ 用户/群,或临时改为所有人可用。",
2332 "settings.botQQUsers": "QQ 用户",
2333 "settings.botFeishuLarkUsers": "飞书 / Lark 用户",
2334 "settings.botWeixinUsers": "微信用户",
2335 "settings.botListPlaceholder": "每行一个 ID,也可用逗号分隔",
2336 "settings.permissions": "权限",
2337 "settings.writerMode": "写操作模式",
2338 "settings.modeAsk": "仅可查看",
2339 "settings.modeAllow": "工作区内修改",
2340 "settings.modeDeny": "deny(阻止写操作)",
2341 "settings.ruleForm": "可选显式规则格式:ToolName、ToolName(glob) 或 Bash(command:*)。优先级为 deny > ask > allow;Shell 语法由当前权限沙箱统一判定。",
2342 "settings.yolo": "完全权限——普通操作无需询问(仅当前会话)",
2343 "settings.addRule": "添加 {list} 规则…",
2344 "settings.sandboxTitle": "沙箱与工作区",
2345 "settings.sandboxBoundaryHint": "权限模式统一执行文件系统边界。这里配置网络访问和额外可信写入目录;macOS 使用 Seatbelt,Linux 使用 bubblewrap。",
2346 "settings.sandboxBoundaryHintWindows": "Windows 没有 OS 级 Shell 沙箱。权限模式由 Reasonix 文件工具执行,Shell 命令以当前系统账户运行。这里配置额外可信写入目录。",
2347 "settings.allowNetworkWindowsHint": "Windows 不可用:没有 OS 级 Shell 沙箱,无法限制 Shell 的网络访问。",
2348 "settings.reloadSessionConfig": "应用手动配置修改",
2349 "settings.shellInterpreter": "Shell 解释器",
2350 "settings.powershellRuntime": "PowerShell 运行时",
2351 "settings.shellAuto": "自动(bash 优先)",
2352 "settings.shellAutoWindows": "自动(优先 PowerShell 7)",
2353 "settings.shellBash": "bash",
2354 "settings.shellPowershell": "PowerShell(Windows PowerShell)",
2355 "settings.shellPwsh": "pwsh(PowerShell 7+)",
2356 "settings.effectiveShell": "当前会话使用",
2357 "settings.effectiveShellBash": "bash",
2358 "settings.effectiveShellZsh": "zsh",
2359 "settings.effectiveShellSh": "POSIX sh",
2360 "settings.effectiveShellGitBash": "Git Bash",
2361 "settings.effectiveShellPowershell": "Windows PowerShell",
2362 "settings.effectiveShellPwsh": "pwsh(PowerShell 7+)",
2363 "settings.resolvedShell": "重载后使用",
2364 "settings.shellReloadNow": "重新加载当前会话",
2365 "settings.shellDetection": "Shell 检测",
2366 "settings.shellDetectedAt": "已检测到 — {path}",
2367 "settings.shellDetected": "已检测到",
2368 "settings.shellNotDetected": "未检测到",
2369 "settings.shellCapabilityZsh": "zsh",
2370 "settings.shellCapabilitySh": "POSIX sh",
2371 "settings.gitCapability": "Git",
2372 "settings.runtimeDetails": "运行环境详情",
2373 "settings.dependencyDetection": "依赖检测",
2374 "settings.shellBashManualRepair": "未检测到 Bash。请使用建议的系统包管理器命令,或检查 PATH。",
2375 "settings.gitManualRepair": "未检测到 Git。请使用建议的系统包管理器命令安装,或检查 PATH。",
2376 "settings.shellCopyCommand": "复制命令",
2377 "settings.shellRepairCommandHint": "Reasonix 不会执行此命令。请复制后在终端中手动运行,并按系统要求自行处理权限。",
2378 "settings.shellRepairReload": "重新检测并加载当前会话",
2379 "settings.allowNetwork": "允许沙箱内 Shell 访问网络",
2380 "settings.workspaceRoot": "工作区根目录",
2381 "settings.workspaceDefault": "(默认:当前目录)",
2382 "settings.effectiveWriteRoots": "实际可写根",
2383 "settings.effectiveWriteRootsHint": "可写根按当前工作区展开;设置页内修改会自动生效。",
2384 "settings.noEffectiveWriteRoots": "暂无可写根",
2385 "settings.appearance": "外观",
2386 "settings.theme": "明暗模式",
2387 "settings.conversationWidth": "会话区域宽度",
2388 "settings.conversationWidthStandard": "标准",
2389 "settings.conversationWidthFull": "全宽",
2390 "settings.style.graphite.zh": "石墨",
2391 "settings.style.graphite.note": "利落",
2392 "settings.style.graphite.desc": "纸面白配石墨文字与橙色强调,利落、克制,贴近编辑器工作台。",
2393 "settings.style.aurora.zh": "柔雾极光",
2394 "settings.style.aurora.note": "温润",
2395 "settings.style.aurora.desc": "柔紫底色融合极光蓝绿,半透明面板与弹性圆角,更轻盈、有呼吸感。",
2396 "settings.style.slate.zh": "精炼",
2397 "settings.style.slate.note": "原生",
2398 "settings.style.slate.desc": "冷灰工作台配品牌蓝,发丝边框清晰,适合高密度扫描与专业操作。",
2399 "settings.style.carbon.zh": "深邃",
2400 "settings.style.carbon.note": "高级",
2401 "settings.style.carbon.desc": "暖炭黑与米灰表面配青绿强调,质感更厚、对比更足,适合长时间专注。",
2402 "settings.style.nocturne.zh": "柔和",
2403 "settings.style.nocturne.note": "呼吸",
2404 "settings.style.nocturne.desc": "柔紫夜色和云白表面配大圆角留白,阅读更安静,节奏更舒缓。",
2405 "settings.style.amber.zh": "琥珀",
2406 "settings.style.amber.note": "暖阳",
2407 "settings.style.amber.desc": "暖橙强调色,明亮亲和(含深色变体)。",
2408 "settings.themeAuto": "自动",
2409 "settings.themeLight": "浅色",
2410 "settings.themeDark": "深色",
2411 "settings.terminalTheme": "终端主题",
2412 "settings.terminalThemeAuto": "跟随应用",
2413 "settings.terminalThemeLight": "浅色",
2414 "settings.terminalThemeDark": "深色",
2415 "settings.themeCurrent": "当前主题:{theme} / {style}",
2416 "settings.themeChanged": "已切换主题为 {theme} / {style}",
2417 "settings.themeUnknown": "未知主题:{name}",
2418 "settings.themeReset": "已清除主题包,恢复默认石墨路径",
2419 "settings.themeLibrary.new": "新建主题",
2420 "settings.themeLibrary.import": "导入",
2421 "settings.themeLibrary.reset": "恢复默认",
2422 "settings.themeLibrary.loading": "正在加载主题…",
2423 "settings.themeLibrary.builtin": "内置",
2424 "settings.themeLibrary.userTheme": "用户主题",
2425 "settings.themeLibrary.enable": "启用",
2426 "settings.themeLibrary.active": "使用中",
2427 "settings.themeLibrary.edit": "编辑",
2428 "settings.themeLibrary.copy": "复制",
2429 "settings.themeLibrary.export": "导出",
2430 "settings.themeLibrary.delete": "删除",
2431 "settings.themeLibrary.copied": "已复制「{name}」",
2432 "settings.themeLibrary.activated": "已启用「{name}」",
2433 "settings.themeLibrary.resetDone": "已恢复默认外观",
2434 "settings.themeLibrary.confirmDelete": "删除主题「{name}」?此操作不可撤销。",
2435 "settings.themeLibrary.confirmDeleteTitle": "删除主题",
2436 "settings.themeLibrary.confirmReplaceImport": "同 ID 主题已存在,是否替换?",
2437 "settings.themeLibrary.confirmReplaceImportTitle": "替换现有主题",
2438 "settings.themeLibrary.replaceConfirm": "替换",
2439 "settings.themeLibrary.imported": "已导入「{name}」",
2440 "settings.themeLibrary.exported": "主题已导出",
2441 "settings.themeLibrary.exportRights": "即将导出可能包含背景图的主题。请确认你拥有照片、人物肖像或第三方素材的分发权利。",
2442 "settings.themeLibrary.exportRightsTitle": "确认导出授权",
2443 "settings.themeLibrary.exportConfirm": "导出",
2444 "settings.themeLibrary.saved": "已保存「{name}」",
2445 "settings.themeLibrary.editorCreate": "新建主题",
2446 "settings.themeLibrary.editorEdit": "编辑主题",
2447 "settings.themeEditor.subtitle": "自定义语义颜色、界面密度与不同场景的背景图片",
2448 "settings.themeEditor.metadata": "主题信息",
2449 "settings.themeEditor.layout": "基础外观",
2450 "settings.themeEditor.colors": "主题颜色",
2451 "settings.themeEditor.scenes": "场景图片",
2452 "settings.themeEditor.scenesHint": "首页与工作区可使用不同图片;未设置工作区图片时自动沿用首页背景。",
2453 "settings.themeEditor.homeBackground": "首页背景",
2454 "settings.themeEditor.homeBackgroundHint": "用于首页与空闲状态,可完整展示图片。",
2455 "settings.themeEditor.taskBackground": "工作区背景",
2456 "settings.themeEditor.taskBackgroundHint": "用于任务、聊天与代码工作区。不透明度过低可能导致内容难以辨认。",
2457 "settings.themeEditor.taskBackgroundFallback": "当前沿用首页图片;上传后可独立调整。",
2458 "settings.themeEditor.description": "主题说明",
2459 "settings.themeEditor.license": "许可证",
2460 "settings.themeEditor.livePreview": "实时预览",
2461 "settings.themeEditor.livePreviewHint": "修改会立即预览,但只有保存或保存并应用后才会写入主题库。",
2462 "settings.themeEditor.uploadPrompt": "选择本地 PNG、JPEG 或 WebP 图片",
2463 "settings.themeEditor.safeArea": "界面内容区域",
2464 "settings.themeEditor.safeAreaHint": "选择文字和卡片主要显示的位置;建议避开图片主体。",
2465 "settings.themeEditor.opacity": "图片不透明度",
2466 "settings.themeEditor.paneOpacity": "面板不透明度",
2467 "settings.themeEditor.density.comfortable": "舒适",
2468 "settings.themeEditor.density.compact": "紧凑",
2469 "settings.themeEditor.corners.square": "直角",
2470 "settings.themeEditor.corners.soft": "柔和圆角",
2471 "settings.themeEditor.corners.round": "大圆角",
2472 "settings.themeEditor.safeArea.left": "左侧",
2473 "settings.themeEditor.safeArea.center": "居中",
2474 "settings.themeEditor.safeArea.right": "右侧",
2475 "settings.themeTokens.key.bg": "主背景",
2476 "settings.themeTokens.key.bgSoft": "柔和背景",
2477 "settings.themeTokens.key.bgElev": "浮层背景",
2478 "settings.themeTokens.key.panel": "面板",
2479 "settings.themeTokens.key.sidebar": "侧边栏",
2480 "settings.themeTokens.key.chat": "对话区",
2481 "settings.themeTokens.key.workspace": "工作区",
2482 "settings.themeTokens.key.workspaceFiles": "文件区",
2483 "settings.themeTokens.key.border": "主边框",
2484 "settings.themeTokens.key.borderSoft": "柔和边框",
2485 "settings.themeTokens.key.fg": "主文字",
2486 "settings.themeTokens.key.fgDim": "次要文字",
2487 "settings.themeTokens.key.fgFaint": "弱化文字",
2488 "settings.themeTokens.key.accent": "强调色",
2489 "settings.themeTokens.key.accentFg": "强调色文字",
2490 "settings.themeTokens.key.ok": "成功状态",
2491 "settings.themeTokens.key.warn": "警告状态",
2492 "settings.themeTokens.key.err": "错误状态",
2493 "settings.themeLibrary.fieldId": "ID / 名称",
2494 "settings.themeLibrary.fieldName": "显示名称",
2495 "settings.themeLibrary.fieldAuthor": "作者",
2496 "settings.themeLibrary.fieldBase": "基础风格",
2497 "settings.themeLibrary.fieldRecipes": "密度 / 圆角",
2498 "settings.themeLibrary.fieldTokens": "语义颜色",
2499 "settings.themeLibrary.fieldBackground": "背景",
2500 "settings.themeLibrary.pickImage": "选择图片",
2501 "settings.themeLibrary.clearImage": "移除图片",
2502 "settings.themeLibrary.homeOpacity": "首页透明度",
2503 "settings.themeLibrary.taskOpacity": "任务页透明度",
2504 "settings.themeLibrary.overlayStrength": "遮罩强度",
2505 "settings.themeLibrary.contrastWarn": "部分文字与背景对比度可能低于 WCAG AA。你仍可继续保存。",
2506 "settings.themeLibrary.cancel": "取消",
2507 "settings.themeLibrary.save": "保存",
2508 "settings.themeLibrary.saveEnable": "保存并启用",
2509 "settings.themeTokens.surfaces": "表面",
2510 "settings.themeTokens.borderText": "边框与文字",
2511 "settings.themeTokens.accentStatus": "强调与状态色",
2512 "settings.themeLibrary.groupOfficial": "Reasonix 官方主题",
2513 "settings.themeLibrary.groupBase": "基础风格",
2514 "settings.themeLibrary.groupUser": "我的主题",
2515 "settings.themeLibrary.groupPlugin": "插件主题",
2516 "settings.themeLibrary.emptyUser": "还没有自定义主题,可以新建或导入。",
2517 "settings.themeLibrary.copyFrom": "创建自定义副本",
2518 "settings.themes.official.official-rose-dawn.name": "玫瑰晨光",
2519 "settings.themes.official.official-rose-dawn.description": "象牙白晨光与柔粉玫瑰,原创插画女性人物。",
2520 "settings.themes.official.official-fortune-forge.name": "鸿运工坊",
2521 "settings.themes.official.official-fortune-forge.description": "暖白、朱红、金色与玉绿之间的原创吉祥程序员。",
2522 "settings.themes.official.official-crimson-horizon.name": "赤曜新城",
2523 "settings.themes.official.official-crimson-horizon.description": "珍珠白天空下的珊瑚红未来城市。",
2524 "settings.themes.official.official-sage-breeze.name": "鼠尾草清风",
2525 "settings.themes.official.official-sage-breeze.description": "奶油纸张与鼠尾草植物之间的原创读者。",
2526 "settings.themes.official.official-spark-notebook.name": "灵感手账",
2527 "settings.themes.official.official-spark-notebook.description": "手账网格纸与青绿、明黄、珊瑚色文具,原创动漫人物。",
2528 "settings.themes.official.official-violet-starlight.name": "紫曜星夜",
2529 "settings.themes.official.official-violet-starlight.description": "蓝紫星空、辉光蝴蝶与原创星夜缪斯。",
2530 "settings.themes.official.official-cyan-stage.name": "青岚舞台",
2531 "settings.themes.official.official-cyan-stage.description": "青蓝未来舞台与原创数字表演者。",
2532 "settings.themes.official.official-noir-gold.name": "黑金序曲",
2533 "settings.themes.official.official-noir-gold.description": "黑色丝绒舞台与金色聚光灯下的原创创意绅士。",
2534
2535 "settings.themeGallery.title": "主题画廊",
2536 "settings.themeGallery.subtitle": "点击主题即可全局预览,应用后才会保存",
2537 "settings.themeGallery.browse": "浏览主题",
2538 "settings.themeGallery.createCopy": "创建副本",
2539 "settings.themeGallery.disable": "停用主题",
2540 "settings.themeGallery.disabled": "已停用主题,恢复基础配色",
2541 "settings.themeGallery.apply": "应用主题",
2542 "settings.themeGallery.applied": "已应用「{name}」",
2543 "settings.themeGallery.appliedBase": "已应用基础配色 {name}",
2544 "settings.themeGallery.openPreview": "沉浸预览",
2545 "settings.themeGallery.previewing": "正在预览",
2546 "settings.themeGallery.moreActions": "更多操作",
2547 "settings.themeGallery.previewTitle": "预览主题",
2548 "settings.themeGallery.current": "当前使用",
2549 "settings.themeGallery.paletteLabel": "主题色",
2550 "settings.themeGallery.appearancePreview": "外观预览",
2551 "settings.themeGallery.scenePreview": "场景预览",
2552 "settings.themeGallery.scenePreviewHint": "预览主题背景在首页或工作区中的显示强度;不会立即应用主题。",
2553 "settings.themeGallery.currentAppearance": "当前外观",
2554 "settings.themeGallery.baseStyle": "基础配色",
2555 "settings.themeGallery.baseLockedByPack": "基础配色由当前主题管理,停用主题后可修改。",
2556 "settings.themeGallery.tabBase": "基础配色",
2557 "settings.themeGallery.tabAll": "全部主题",
2558 "settings.themeGallery.sectionFlagship": "旗舰主题",
2559 "settings.themeGallery.kindOfficial": "官方主题",
2560 "settings.themeGallery.kindUser": "我的主题",
2561 "settings.themeGallery.kindPlugin": "插件 · {name}",
2562 "settings.themeGallery.kindPluginUnknown": "插件",
2563 "settings.themeGallery.kindBase": "基础配色",
2564 "settings.themeGallery.selectHint": "选择一个主题查看详情",
2565 "settings.themeGallery.empty": "此分组暂无主题",
2566 "settings.themeGallery.back": "返回",
2567 "settings.themeGallery.sceneHome": "首页展示",
2568 "settings.themeGallery.sceneTask": "工作区展示",
2569 "settings.themeGallery.saveAndApply": "保存并应用",
2570 "settings.themeGallery.restoreGraphite": "恢复石墨基础外观",
2571 "settings.themeGallery.restoreGraphiteHint": "仅停用主题包并恢复石墨基础配色;保留明暗模式、字体、字号及详细排版设置。",
2572 "settings.themeGallery.restoredGraphite": "已恢复石墨基础外观,排版设置已保留",
2573 "settings.themeGallery.deleted": "已删除「{name}」",
2574 "palette.placeholder": "搜索会话、命令、文件…",
2575 "palette.empty": "没有匹配项",
2576 "palette.group.commands": "命令",
2577 "palette.group.sessions": "最近会话",
2578 "palette.cmd.newSession": "新建会话",
2579 "palette.cmd.trash": "回收站",
2580 "palette.cmd.settings": "设置",
2581 "palette.cmd.appearance": "外观",
2582 "palette.cmd.memory": "记忆",
2583 "palette.cmd.models": "模型",
2584 "palette.cmd.reloadRuntime": "重载运行时",
2585 "palette.cmd.usageStats": "使用统计",
2586 "palette.cmd.taskCenter": "任务中心",
2587 "palette.group.remote": "远程 SSH",
2588 "palette.group.extensions": "扩展",
2589 "ext.form.defaultTitle": "扩展请求",
2590 "ext.form.submit": "提交",
2591 "ext.form.required": "必填:{label}",
2592 "ext.card.progress": "进度",
2593 "ext.action.done": "完成",
2594 "palette.remote.connect": "连接到 {host}",
2595 "palette.remote.open": "在 {host} 打开远程工作区",
2596 "shortcuts.cheatsheetTitle": "键盘快捷键",
2597 "shortcuts.cheatsheetSummary": "这里显示当前设置后的有效快捷键。",
2598 "shortcuts.skipToComposer": "跳到输入框",
2599 "shortcuts.section.global": "全局",
2600 "shortcuts.section.session": "会话",
2601 "shortcuts.section.view": "视图",
2602 "shortcuts.section.tools": "工具",
2603 "shortcuts.section.help": "帮助",
2604 "shortcuts.action.newSession": "新建会话",
2605 "shortcuts.action.commandPalette": "命令面板",
2606 "shortcuts.action.settings": "打开设置",
2607 "shortcuts.action.closeTab": "关闭标签页",
2608 "shortcuts.action.composerSend": "发送消息",
2609 "shortcuts.action.composerNewline": "输入框换行",
2610 "shortcuts.action.composerUndo": "撤销输入框编辑",
2611 "shortcuts.action.composerRedo": "重做输入框编辑",
2612 "shortcuts.action.addSelectionToChat": "将选中文本添加到聊天",
2613 "shortcuts.action.shellToggle": "切换 Shell",
2614 "shortcuts.action.terminalToggle": "切换内置终端",
2615 "shortcuts.action.terminalNewSession": "新建终端会话",
2616 "shortcuts.action.sidebarToggle": "切换侧边栏",
2617 "shortcuts.action.textSizeIncrease": "增大字号",
2618 "shortcuts.action.textSizeDecrease": "减小字号",
2619 "shortcuts.action.textSizeReset": "重置字号",
2620 "shortcuts.action.yoloToggle": "更改权限模式",
2621 "shortcuts.action.showShortcuts": "显示快捷键",
2622 "shortcuts.desc.newSession": "为当前工作区范围创建新会话。",
2623 "shortcuts.desc.commandPalette": "搜索命令和最近会话。",
2624 "shortcuts.desc.settings": "打开桌面设置中心。",
2625 "shortcuts.desc.closeTab": "关闭当前标签页。",
2626 "shortcuts.desc.composerSend": "发送输入框中的消息。",
2627 "shortcuts.desc.composerNewline": "在输入框中插入换行。",
2628 "shortcuts.desc.composerUndo": "撤销输入框中的最近一次编辑。",
2629 "shortcuts.desc.composerRedo": "重做输入框中最近一次编辑。",
2630 "shortcuts.desc.addSelectionToChat": "把选中的聊天记录、工作区或终端文本作为上下文添加到输入区。",
2631 "shortcuts.desc.shellToggle": "展开或折叠 Shell 面板。",
2632 "shortcuts.desc.terminalToggle": "显示或隐藏内置终端。",
2633 "shortcuts.desc.terminalNewSession": "打开一个新的内置终端会话。",
2634 "shortcuts.desc.sidebarToggle": "显示或隐藏左侧边栏。",
2635 "shortcuts.desc.textSizeIncrease": "放大会话和界面文字。",
2636 "shortcuts.desc.textSizeDecrease": "缩小会话和界面文字。",
2637 "shortcuts.desc.textSizeReset": "恢复默认字号。",
2638 "shortcuts.desc.yoloToggle": "从输入框菜单选择当前会话的权限模式。",
2639 "shortcuts.desc.showShortcuts": "打开这张键盘快捷键帮助表。",
2640 "shortcuts.action.topicGoto1": "转到聊天 1",
2641 "shortcuts.action.topicGoto2": "转到聊天 2",
2642 "shortcuts.action.topicGoto3": "转到聊天 3",
2643 "shortcuts.action.topicGoto4": "转到聊天 4",
2644 "shortcuts.action.topicGoto5": "转到聊天 5",
2645 "shortcuts.action.topicGoto6": "转到聊天 6",
2646 "shortcuts.action.topicGoto7": "转到聊天 7",
2647 "shortcuts.action.topicGoto8": "转到聊天 8",
2648 "shortcuts.action.topicGoto9": "转到聊天 9",
2649 "shortcuts.desc.topicGoto": "跳转到侧边栏中对应的对话。",
2650 "settings.textSize": "界面字号",
2651 "settings.textSizeSmall": "小",
2652 "settings.textSizeDefault": "默认",
2653 "settings.textSizeLarge": "大",
2654 "settings.textSizeXLarge": "特大",
2655 "settings.textSizeXXLarge": "超大",
2656 "settings.displayZoom": "显示缩放(立即生效)",
2657 "settings.displayZoomDecrease": "缩小显示缩放",
2658 "settings.displayZoomIncrease": "放大显示缩放",
2659 "settings.displayZoomReset": "恢复显示缩放到 100%",
2660 "settings.fontFamily": "界面字体",
2661 "settings.fontFamilySystem": "系统默认",
2662 "settings.fontFamilyYaHei": "微软雅黑",
2663 "settings.fontFamilyPingFang": "苹方",
2664 "settings.fontFamilyNoto": "思源黑体",
2665 "settings.fontFamilyCustom": "自定义",
2666 "settings.fontFamilyCustomName": "自定义字体",
2667 "settings.fontFamilyCustomPlaceholder": "已安装字体或字体栈,如 \"LXGW WenKai\", \"Microsoft YaHei\", sans-serif",
2668 "settings.monoFontFamily": "等宽字体",
2669 "settings.monoFontFamilySystem": "系统等宽",
2670 "settings.monoFontFamilyCascadia": "Cascadia",
2671 "settings.monoFontFamilyJetBrains": "JetBrains Mono",
2672 "settings.monoFontFamilySFMono": "SF Mono",
2673 "settings.monoFontFamilyCustom": "自定义",
2674 "settings.monoFontFamilyCustomName": "自定义等宽字体",
2675 "settings.monoFontFamilyCustomPlaceholder": "等宽字体栈,如 \"Maple Mono\", \"Cascadia Code\", monospace",
2676 "settings.typography.title": "详细排版设置",
2677 "settings.typography.subtitle": "按区域独立设置字体与字号。",
2678 "settings.typography.entrySummary": "可分别覆盖会话、输入区、代码与辅助信息的排版。",
2679 "settings.typography.open": "进入设置",
2680 "settings.typography.back": "返回外观",
2681 "settings.typography.resetAll": "全部恢复默认",
2682 "settings.typography.regions": "排版区域",
2683 "settings.typography.globalDefault": "全局默认",
2684 "settings.typography.region.interface": "界面与导航",
2685 "settings.typography.region.conversation": "会话正文",
2686 "settings.typography.region.composer": "输入区",
2687 "settings.typography.region.code": "代码与工具",
2688 "settings.typography.region.metadata": "辅助信息",
2689 "settings.typography.desc.interface": "设置页面、导航和通用控件。",
2690 "settings.typography.desc.conversation": "用户消息、助手回复与 Markdown 正文。",
2691 "settings.typography.desc.composer": "提示词输入与编辑控件。",
2692 "settings.typography.desc.code": "代码块、行内代码与工具输出。",
2693 "settings.typography.desc.metadata": "时间、状态、标签与次要信息。",
2694 "settings.typography.followGlobal": "跟随全局",
2695 "settings.typography.customized": "自定义",
2696 "settings.typography.font": "字体",
2697 "settings.typography.font.inherit": "全局默认",
2698 "settings.typography.customFont": "自定义字体",
2699 "settings.typography.size": "字号",
2700 "settings.typography.decrease": "减小字号",
2701 "settings.typography.increase": "增大字号",
2702 "settings.typography.advanced": "行高与字重",
2703 "settings.typography.advancedSummary": "由当前主题控制",
2704 "settings.typography.advancedNote": "行高和字重暂时继续跟随当前主题,以保持整体节奏与层级一致。",
2705 "settings.typography.resetRegion": "重置此区域",
2706 "settings.typography.applied": "已应用",
2707 "settings.typography.undo": "撤销",
2708 "settings.typography.preview": "实时预览",
2709 "settings.typography.preview.body": "正文",
2710 "settings.typography.preview.reasoning": "思考",
2711 "settings.typography.preview.tools": "工具",
2712 "settings.typography.previewQuestion": "请简要说明石墨烯的主要特性。",
2713 "settings.typography.previewBody": "独立排版能让每个区域保持舒适可读,同时不影响界面的其他部分。",
2714 "settings.typography.previewSources": "网页搜索 · 3 个结果 · 1 个引用",
2715 "settings.typography.previewReasoning": "先理解需求,再给出准确、易于浏览的回答。",
2716 "settings.typography.previewTool": "$ pnpm test\n✓ 排版偏好已应用",
2717 "settings.general.sectionAppearance": "桌面与语言",
2718 "settings.general.sectionAppearanceHint": "设置桌面体验、界面语言和费用显示。",
2719 "settings.general.sectionConversation": "会话体验",
2720 "settings.general.sectionSystem": "系统行为",
2721 "settings.general.sectionSystemHint": "控制窗口、审批、声音和状态信息。",
2722 "settings.hardwareAcceleration": "硬件加速",
2723 "settings.hardwareAccelerationHint": "使用 GPU 加速界面和内置网页渲染。遇到白屏、闪烁或显示异常时,可尝试关闭。关闭后可能降低流畅度并增加 CPU 占用。",
2724 "settings.hardwareAccelerationRestart": "已保存,完全退出 Reasonix 并重新打开后生效。仅关闭窗口到后台不会生效。",
2725 "settings.hardwareAccelerationRestartShort": "重启后生效",
2726 "settings.hardwareAccelerationOverride": "本次启动已通过启动配置禁用硬件加速。移除该配置并完全重启后,将恢复已保存的设置。",
2727 "settings.subagentReasoning": "子代理推理强度",
2728 "settings.connectionFollowSession": "随会话",
2729 "settings.connectionAutomatic": "自动选择",
2730 "settings.connectionFollowParent": "随主代理",
2731 "settings.modelPurpose": "用途",
2732 "settings.modelConnection": "连接",
2733 "settings.runtimePreferences": "运行偏好",
2734 "settings.modelUsage": "使用模型",
2735 "settings.modelUnavailable": "{ref} 不可用。请选择已配置模型,或先添加模型服务接入。",
2736 "settings.modelNeedsKey": "{provider} 需要配置 API key 后才能运行该模型。",
2737 "settings.errorUnknown": "操作失败。",
2738 "settings.errorUnknownModel": "未知模型 {model}。",
2739 "settings.errorModelProviderMissing": "模型 {model} 不可用,因为提供商 {provider} 尚未添加。",
2740 "settings.errorModelProviderNoKey": "模型 {model} 不可用,因为提供商 {provider} 尚未配置 API Key。",
2741 "settings.errorRemoveAccessBusy": "请先停止正在使用 {provider} 的任务,再移除模型服务接入。",
2742 "settings.errorProviderDetached": "请先重新打开或关闭后台会话,再重试。",
2743 "settings.errorDeleteProviderBusy": "请先停止正在使用 {provider} 的任务,再删除模型服务。",
2744 "settings.errorSaveBeforeRemoveAccess": "移除模型服务接入前保存当前会话失败:{err}",
2745 "settings.errorSaveBeforeDeleteProvider": "删除模型服务前保存当前会话失败:{err}",
2746 "settings.errorRemoveProviderNoFallback": "模型服务 {provider} 正被打开的标签页使用,且没有其他可用模型服务可切换。",
2747 "settings.providerAccessEmptyHint": "使用“推荐预设”可快速接入常用供应商,通常只需填写 API Key;使用“自定义供应商”可手动配置 OpenAI-compatible 或 Anthropic-compatible 端点。",
2748 "settings.builtinProviderBadge": "内置",
2749 "settings.customProviderBadge": "自定义",
2750 "settings.configureProvider": "配置",
2751 "settings.configureProfile": "配置",
2752 "settings.noModelsConfigured": "未配置模型",
2753 "settings.providerDesc.opencodeGo": "一条连接即可使用 Go 密钥支持的全部模型。",
2754 "settings.providerDesc.opencodeZen": "独立的 Zen 连接、密钥和计费体系。",
2755 "settings.plannerNoneHint": "使用会话模型进行规划与执行。",
2756 "settings.plannerNoneHintShort": "跟随会话模型",
2757 "settings.searchModels": "搜索模型...",
2758 "settings.noMatchingModels": "没有匹配的模型",
2759 "settings.addProvider.chooseTitle": "添加供应商",
2760 "settings.addProvider.officialChoice": "推荐预设",
2761 "settings.addProvider.customChoice": "自定义供应商",
2762 "settings.addProvider.manageRoutes": "高级线路设置",
2763 "settings.addProvider.official.deepseek": "DeepSeek 官方(推荐)",
2764 "settings.addProvider.official.deepseekDesc": "Anthropic Messages API,支持 Flash / Pro,默认开启网页搜索。",
2765 "settings.addProvider.preset.tokenRhythmLabel": "基元律动",
2766 "settings.addProvider.confirm": "添加供应商",
2767 "settings.addProvider.viewPresetProvider": "查看配置",
2768 "settings.addProvider.resetPreset": "重置为预设",
2769 "settings.addProvider.confirmResetPreset": "确认重置",
2770 "settings.customProviderName": "自定义供应商名称",
2771 "settings.customProviderNamePlaceholder": "例如 my-proxy",
2772 "settings.customProviderNameReadonlyHint": "暂不支持供应商名称修改",
2773 "settings.catalog.variant": "模型路由",
2774 "settings.catalog.anthropicHint": "使用 Anthropic API 密钥与 API 计费,此预设不启用服务端原生工具。",
2775 "settings.catalog.localHint": "示例模型名需要与本地安装一致,添加后请配置或获取已安装模型。",
2776 "settings.catalog.models": "模型列表",
2777 "settings.catalog.hint": "选择服务商,再选择账号平台、套餐和 API 格式。",
2778 "settings.connections.restartRequired": "当前桌面后端尚未加载重命名接口。请在启动终端按 Ctrl+C 停止桌面后端,再重新启动后重试。",
2779 "settings.connections.rename": "重命名连接",
2780 "settings.connections.renameFailed": "保存失败,请重试。",
2781 "settings.models.inherit": "继承",
2782 "settings.models.keySaveFailed": "密钥保存失败,请重试。",
2783 "settings.models.savedPending": "已保存,将在受影响会话的下一次运行前应用。当前任务继续使用原配置。",
2784 "settings.models.savedApplyFailed": "设置已保存,但部分会话尚未成功应用。请重试应用,无需重复保存。",
2785 "settings.models.applyRetry": "重试应用",
2786 "settings.models.preferencesApplyHint": "默认模型用于新建会话;其他模型偏好在已有会话的下一次运行前生效。",
2787 "settings.models.add": "添加模型",
2788 "settings.modelDialog.image": "图片",
2789 "settings.modelDialog.video": "视频",
2790 "settings.modelDialog.unavailable": "暂不支持直接输入视频或 PDF。",
2791 "settings.modelDialog.metadata": "模型元数据",
2792 "settings.modelDialog.restore": "恢复自动识别",
2793 "settings.modelDialog.edit": "编辑模型",
2794 "settings.modelDialog.id": "模型 ID",
2795 "settings.modelDialog.parameters": "参数",
2796 "settings.modelDialog.reset": "重置为默认",
2797 "settings.modelDialog.resetContext": "重置上下文窗口",
2798 "settings.modelDialog.resetOutput": "重置输出上限",
2799 "settings.modelDialog.outputLimit": "输出上限(Token)",
2800 "settings.modelDialog.outputHint": "留空继承;-1 不发送可选输出限制,仍受模型实际限制。",
2801 "settings.modelDialog.reasoningEffort": "思考强度",
2802 "settings.modelDialog.reasoningEffortOptions": "可用思考档位",
2803 "settings.modelDialog.reasoningEffortDefault": "默认思考档位",
2804 "settings.modelDialog.resetReasoningEffort": "恢复自动思考强度",
2805 "settings.modelDialog.automatic": "自动",
2806 "settings.modelDialog.reasoningEffortHint": "自动继承服务商默认值。更高档位可能消耗更多时间和 token。",
2807 "settings.modelDialog.reasoningUnknown": "尚未识别此模型的思考档位。可使用自动,或配置此连接的思考协议与可用档位。",
2808 "settings.modelDialog.reasoningUnsupported": "此模型配置未提供可调节的思考档位。",
2809 "settings.modelDialog.overrideHint": "仅覆盖能力声明,不会改变模型实际能力。",
2810 "settings.modelDialog.capabilities": "模型能力",
2811 "settings.modelDialog.input": "输入",
2812 "settings.modelDialog.output": "输出",
2813 "settings.modelDialog.source": "来源",
2814 "settings.modelDialog.manual": "手动覆盖",
2815 "settings.modelDialog.draftHint": "保存连接后生效",
2816 "settings.modelDialog.apply": "应用更改",
2817 "settings.modelDialog.add": "添加到列表",
2818 "settings.models.saveChanges": "保存更改",
2819 "settings.models.unsaved": "未保存更改",
2820 "settings.models.saved": "无未保存更改",
2821 "settings.connections.copy": "复制连接(不复制密钥)",
2822 "settings.models.options": "模型设置",
2823 "settings.connections.name": "连接名称",
2824 "settings.connections.id": "内部标识(保持不变)",
2825 "settings.connections.search": "搜索已添加连接",
2826 "settings.connections.configured": "已配置",
2827 "settings.connections.noResults": "没有匹配的连接",
2828 "settings.connections.back": "返回连接列表",
2829 "settings.catalog.search": "搜索服务商",
2830 "settings.catalog.providers": "服务商",
2831 "settings.catalog.region": "账号平台",
2832 "settings.catalog.product": "接入方式",
2833 "settings.catalog.regionChina": "中国站",
2834 "settings.catalog.regionGlobal": "国际站",
2835 "settings.catalog.regionSingapore": "新加坡站",
2836 "settings.catalog.regionEurope": "欧洲站",
2837 "settings.catalog.regionLocal": "本地",
2838 "settings.catalog.productAPI": "按量 API",
2839 "settings.catalog.productCoding": "Coding Plan",
2840 "settings.catalog.productToken": "Token Plan",
2841 "settings.catalog.productGo": "OpenCode Go",
2842 "settings.catalog.productZen": "OpenCode Zen",
2843 "settings.catalog.productLocal": "本地模型",
2844 "settings.catalog.formatBundle": "推荐的模型路由组合",
2845 "settings.catalog.verifyFormat": "请确认服务地址支持此 API 格式。",
2846 "settings.catalog.endpointHint": "可修改,仅用于当前连接,不影响预设默认值。",
2847 "settings.catalog.restoreURL": "恢复默认地址",
2848 "settings.catalog.savedKey": "此连接已有可用的已保存密钥。",
2849 "settings.catalog.modelsAfterConnect": "添加连接后获取或添加模型。",
2850 "settings.catalog.responsesHint": "使用 Responses API,请选择支持该格式的端点。",
2851 "settings.providerProtocol": "API 格式",
2852 "settings.providerProtocolOpenAI": "OpenAI-compatible",
2853 "settings.providerProtocolOpenAIHint": "适用于兼容 OpenAI API 的代理、聚合平台和自建服务。",
2854 "settings.providerProtocolAnthropic": "Anthropic-compatible",
2855 "settings.providerProtocolAnthropicHint": "适用于 Claude Messages API 风格的服务,例如部分 coding plan 端点。",
2856 "settings.providerBaseUrlLabel": "API 地址",
2857 "settings.providerChatUrlPlaceholder": "例如 https://api.openai.com/v1/chat/completions",
2858 "settings.providerRequestUrlHint": "填写完整请求地址;系统将原样使用。",
2859 "settings.providerKey": "密钥",
2860 "settings.providerAdvancedSettings": "兼容设置(通常不用改)",
2861 "settings.providerAdvancedExpandHint": "点击展开详细配置",
2862 "settings.providerAdvancedCollapseHint": "点击收起",
2863 "settings.providerHeaders": "额外请求头(可选)",
2864 "settings.providerHeadersPlaceholder": "HTTP-Referer: https://example.com\nX-Title: Reasonix",
2865 "settings.providerHeadersHint": "用于 OpenRouter 等要求站点来源的中转站。一行一个 Header: value;API Key 仍通过上方密钥保存。",
2866 "settings.providerExtraBody": "额外请求体(可选)",
2867 "settings.providerExtraBodyPlaceholder": "{\n \"enable_thinking\": true\n}",
2868 "settings.providerExtraBodyHint": "会合并到聊天请求体顶层 JSON。model、messages、tools、stream、thinking 等核心字段仍由 Reasonix 控制。",
2869 "settings.providerExtraBodyError": "请输入不含 null 值的 JSON 对象,例如 { \"enable_thinking\": true }。",
2870 "settings.providerExtraBodyNull": "{path} 不能包含 null。",
2871 "settings.providerExtraBodyObjectRequired": "额外请求体必须是 JSON 对象。",
2872 "settings.providerAuthHeader": "使用 Authorization: Bearer 发送密钥",
2873 "settings.providerAuthHeaderHint": "适用于 MiniMax Global、Vercel AI Gateway 等不使用 x-api-key 的 Anthropic-compatible 网关。",
2874 "settings.providerNoProxy": "为该供应商绕过自动或系统代理",
2875 "settings.providerNoProxyHint": "仅在“自动”或“环境变量”模式下直连该端点。显式配置的自定义代理仍会生效;如需绕过,请将主机加入“网络 › 不使用代理”。",
2876 "settings.fetchingModels": "刷新中…",
2877 "settings.fetchModelsSuccess": "已获取 {n} 个模型",
2878 "settings.fetchModelsManualFallbackAuth": "模型发现接口拒绝了密钥或权限。请检查 API Key;如果该服务不开放模型发现,也可以在下方手动填写模型 ID。",
2879 "settings.fetchModelsManualFallbackUnsupported": "这个服务可能不支持自动获取模型列表。可以直接在下方手动填写模型 ID。",
2880 "settings.fetchModelsManualFallbackNetwork": "暂时无法连接模型发现接口。请检查 API 地址或代理;如果你知道模型 ID,也可以先手动填写。",
2881 "settings.fetchModelsManualFallbackDecode": "模型发现接口返回了无法识别的格式。可以直接在下方手动填写模型 ID。",
2882 "settings.fetchModelsManualFallbackEmpty": "没有自动获取到模型。可以直接在下方手动填写模型 ID。",
2883 "settings.fetchModelsManualFallbackGeneric": "无法自动获取模型:{err}。可以直接在下方手动填写模型 ID。",
2884 "settings.fetchModelsReadyForProvider": "已发现 {provider} 的 {n} 个模型,请确认后保存启用列表。",
2885 "settings.enabledModelsSavedForProvider": "已保存 {provider} 的 {n} 个启用模型",
2886 "settings.fetchModelsEmpty": "没有获取到可用模型",
2887 "settings.fetchModelsEmptyForProvider": "{provider} 没有返回可用模型",
2888 "settings.fetchModelsFailedForProvider": "刷新 {provider} 失败:{err}",
2889 "settings.newProviderDraftName": "新供应商",
2890 "settings.reasoningProtocol": "模型能力模式",
2891 "settings.reasoningProtocol.auto": "自动识别(推荐)",
2892 "settings.reasoningProtocol.deepseek": "DeepSeek 思考(thinking + 深度)",
2893 "settings.reasoningProtocol.glm": "GLM 思考(开启 / 关闭)",
2894 "settings.reasoningProtocol.kimiK3": "Kimi K3 推理(low / high / max)",
2895 "settings.reasoningProtocol.openai": "OpenAI reasoning(reasoning_effort)",
2896 "settings.reasoningProtocol.none": "普通聊天(不发送思考参数)",
2897 "settings.reasoningProtocolHint": "默认自动识别。只有代理不兼容,或你确定模型需要特定 reasoning 格式时再切换。",
2898 "settings.thinkingMode": "Thinking 覆盖",
2899 "settings.thinkingMode.auto": "Auto(使用服务默认)",
2900 "settings.thinkingMode.enabled": "Enabled(开启)",
2901 "settings.thinkingMode.disabled": "Disabled(关闭)",
2902 "settings.thinkingMode.adaptive": "Adaptive(自适应)",
2903 "settings.thinkingModeHint": "服务商专用覆盖项。兼容网关可用 enabled/disabled;只有服务文档明确支持时才使用 adaptive。",
2904 "settings.moreModels": "还有 {n} 个",
2905 "settings.permissionsModeHint": "选择当前会话的文件系统边界;显式禁止规则始终生效。",
2906 "settings.modeAskShort": "仅可查看",
2907 "settings.modeAllowShort": "工作区内修改",
2908 "settings.modeDenyShort": "阻止写操作",
2909 "settings.permissionRules": "细粒度规则",
2910 "settings.ruleDeny": "阻止",
2911 "settings.ruleAsk": "始终确认",
2912 "settings.ruleAllow": "允许",
2913 "settings.ruleAllowWrite": "允许写入路径",
2914 "settings.ruleDenyHint": "始终阻止匹配的工具或路径。",
2915 "settings.ruleAskHint": "匹配的操作在运行前始终请求确认。",
2916 "settings.ruleAllowHint": "自动放行匹配项。",
2917 "settings.hooks": "Hooks",
2918 "settings.hooksScope": "Hook 位置",
2919 "settings.hooksScopeSection": "配置范围",
2920 "settings.hooksScopeField": "范围",
2921 "settings.hooksScopeHint": "Hooks 会执行 shell 命令。全局和项目 hooks 都会从各自配置位置自动加载。",
2922 "settings.hooksGlobal": "全局",
2923 "settings.hooksProject": "项目",
2924 "settings.hooksPath": "设置文件",
2925 "settings.hooksPathGlobalHint": "当前范围保存到这个全局配置文件。",
2926 "settings.hooksPathProjectHint": "项目 hooks 保存到当前工作区的 .reasonix/settings.json。",
2927 "settings.hooksPathCopy": "复制路径",
2928 "settings.hooksPathCopied": "已复制设置文件路径。",
2929 "settings.hooksPathUnavailable": "没有可用的项目设置文件",
2930 "settings.hooksGlobalHint": "保存为全局配置。重启 Reasonix 后加载新的 hooks。",
2931 "settings.hooksProjectHint": "保存在当前工作区。重启 Reasonix 后加载新的 hooks。",
2932 "settings.hooksJsonTitle": "JSON 配置",
2933 "settings.hooksJsonHint": "直接编辑 settings.json 中的 {\"hooks\": ...}。也支持粘贴带 event 字段的 hook 数组;保存前会校验并格式化。",
2934 "settings.hooksJsonCopy": "复制 JSON",
2935 "settings.hooksJsonPaste": "粘贴 JSON",
2936 "settings.hooksJsonApply": "格式化 JSON",
2937 "settings.hooksJsonCopied": "已复制 JSON。",
2938 "settings.hooksJsonFormatted": "JSON 已格式化,保存后生效。",
2939 "settings.hooksJsonInvalid": "JSON 无效:{error}",
2940 "settings.hooksJsonExpectedObjectArray": "应为对象或数组。",
2941 "settings.hooksJsonItemObject": "Hook 项必须是对象。",
2942 "settings.hooksJsonUnknownEvent": "未知 Hook 事件 {event}。",
2943 "settings.hooksJsonEventItemObject": "Hook {event} 的项目必须是对象。",
2944 "settings.hooksJsonClipboardEmpty": "剪贴板为空",
2945 "settings.hooksJsonClipboardUnavailable": "无法访问剪贴板;可手动复制文本框内容。",
2946 "settings.hooksJsonPasteFailed": "粘贴失败:{error}",
2947 "settings.bashEnforceShort": "强制隔离",
2948 "settings.bashOffShort": "不受限运行",
2949 "settings.language": "语言",
2950 "settings.languageHint": "选择界面语言,或跟随操作系统。",
2951 "settings.storageTitle": "数据位置",
2952 "settings.storageHint": "查看 Reasonix 的工作区和应用数据位置。",
2953 "settings.storageMeta": "工作区 · 数据 · 路径",
2954 "settings.browserMeta": "内置浏览器 · 登录状态",
2955 "settings.browser.basics": "基础设置",
2956 "settings.browser.basicsHint": "控制新会话可以使用内置浏览器做什么。",
2957 "settings.browser.control": "开启内置浏览器控制",
2958 "settings.browser.controlHint": "注册浏览器工具,让新会话可以通过内置浏览器访问和操作网页。",
2959 "settings.browser.controlOn": "已开启内置浏览器控制",
2960 "settings.browser.controlOff": "已关闭内置浏览器控制",
2961 "settings.browser.security": "安全",
2962 "settings.browser.securityHint": "仅作用于内置浏览器,应用窗口仍使用 Chromium 默认校验。",
2963 "settings.browser.ignoreCertificates": "忽略证书校验",
2964 "settings.browser.ignoreCertificatesHint": "开启后内置浏览器不再校验 HTTPS 证书,便于访问自签证书的内网站点或抓包代理。",
2965 "settings.browser.certificatesOn": "已关闭内置浏览器的证书校验",
2966 "settings.browser.certificatesOff": "已恢复证书校验",
2967 "settings.browser.data": "浏览器数据",
2968 "settings.browser.dataHint": "内置浏览器在本机使用独立的 Cookie 与缓存。",
2969 "settings.browser.clearCache.title": "清除内置浏览器缓存",
2970 "settings.browser.clearCache.hint": "清除 HTTP 缓存、Cache Storage 和 Service Worker,保留 Cookie 和本地站点数据。",
2971 "settings.browser.clearCache.action": "清除缓存",
2972 "settings.browser.clearCache.done": "内置浏览器缓存已清除",
2973 "settings.browser.clearAll.title": "清除全部浏览器数据",
2974 "settings.browser.clearAll.hint": "删除内置浏览器中的 Cookie、站点数据和缓存。此操作不可撤销。",
2975 "settings.browser.clearAll.action": "清除全部",
2976 "settings.browser.clearAll.confirm": "确认清除",
2977 "settings.browser.clearAll.done": "内置浏览器数据已全部清除",
2978 "settings.browser.import.title": "导入 Chrome 登录状态",
2979 "settings.browser.import.hint": "一次性把 Chrome 的 Cookie 带入内置浏览器,AI 就能直接打开你已经登录的网站。不会读取密码。",
2980 "settings.browser.import.action": "导入浏览器数据",
2981 "settings.browser.import.running": "正在导入…",
2982 "settings.browser.import.done": "已从 {profile} 导入 {cookies} 个 Cookie,跳过 {skipped} 个。",
2983 "settings.browser.import.chromeMissing": "没有在本机找到 Chrome。",
2984 "settings.browser.import.profileNotFound": "没有找到带 Cookie 的 Chrome Profile,请先打开一次 Chrome 再重试。",
2985 "settings.browser.import.cookiesUnreadable": "无法读取 Chrome 的 Cookie 数据库,请关闭 Chrome 后重试。",
2986 "settings.browser.import.safeStorageDenied": "已取消导入:未获得 Chrome 安全存储(钥匙串)的访问权限,没有导入任何 Cookie。",
2987 "settings.browser.import.safeStorageUnavailable": "Chrome 的加密密钥不可用,没有导入任何 Cookie。",
2988 "settings.browser.import.unsupportedPlatform": "当前平台暂不支持导入 Chrome 登录状态。",
2989 "settings.browser.desktopOnly": "浏览器数据只能在桌面端管理。",
2990 "settings.browser.loadFailed": "无法读取内置浏览器设置。",
2991 "settings.browser.warningInvalid": "浏览器控制配置文件无效,当前使用默认值。",
2992 "settings.browser.warningUnreadable": "浏览器控制配置文件无法读取,当前使用默认值。",
2993 "settings.browser.warningUnsupported": "浏览器控制配置文件来自更新的版本,设置当前为只读。",
2994 "settings.storageState": "会话与记忆数据",
2995 "settings.storageCache": "缓存",
2996 "settings.storageExtensions": "扩展",
2997 "settings.defaultWorkspace": "默认工作区",
2998 "settings.defaultWorkspaceHint": "启动时自动打开(目录存在时)。",
2999 "settings.langAuto": "自动(跟随系统)",
3000 "settings.currency": "费用展示币种",
3001 "settings.currencyAuto": "自动(推荐)",
3002 "settings.currencyHint": "仅影响费用显示,不换算余额或改变模型价格。自动优先账户币种,否则使用价表币种。",
3003 "context.sessionCostEstimated": "估算会话费用",
3004 "context.sessionCostPaygEquivalent": "按量等效估算",
3005 "context.sessionCostBucketed": "多币种",
3006 "context.sessionCostUnavailable": "费用不可估算",
3007 "context.sessionCostFallback": "目标币种不可用",
3008 "settings.config": "配置文件:{path}",
3009 "settings.configShadowed": "被工作区配置覆盖:{path}(这里的修改可能不生效)",
3010 "settings.generativeMusic": "生成式背景音乐",
3011 "settings.generativeMusic.presets.classic": "经典",
3012 "settings.generativeMusic.presets.ethereal": "空灵",
3013 "settings.generativeMusic.off": "关闭",
3014 "settings.generativeMusic.presets.digital": "数字",
3015 "settings.generativeMusic.presets.retro": "复古",
3016 "settings.generativeMusicPreview": "试听",
3017
3018 // 待办栏
3019 "todo.title": "待办",
3020 "todo.pending": "待处理",
3021 "todo.inProgress": "进行中",
3022 "todo.paused": "待继续",
3023 "todo.completed": "已完成",
3024 "todo.continue": "继续",
3025
3026 // 斜杠菜单标签
3027 "slash.project": "项目",
3028 "slash.plugin": "插件 · {name}",
3029 "slash.mcp": "mcp",
3030 "slash.skill": "skill",
3031 "slash.subagent": "子智能体",
3032 "slash.startOnly": "仅可在消息开头使用",
3033 "slash.group.actions": "快捷操作",
3034 "slash.group.management": "更多命令",
3035 "slash.group.subagents": "子智能体",
3036 "slash.group.skills": "技能与项目命令",
3037 "slash.group.integrations": "集成",
3038
3039 // 助手消息
3040 "msg.thinking": "思考过程",
3041 "msg.thinkingRunning": "思考中…",
3042 "msg.thinkingDone": "已完成",
3043 "msg.thinkingDuration": "持续了 {s} 秒",
3044 "msg.memoryCompilerCitationsCount": "{n} 条 Memory v5 编译引用",
3045 "msg.memoryCompilerApplied": "此消息已应用 Memory v5 编译器",
3046 "msg.memoryCitationLine": "第 {line} 行",
3047 "msg.memoryCitationLineRange": "{start}-{end} 行",
3048 "msg.copy": "复制",
3049 "msg.editSend": "发送",
3050 "msg.attachments": "附件",
3051 "msg.fromIm": "来自 {source}",
3052 "msg.imSender": "发送者 {id}",
3053 "msg.sendFailed": "发送失败 — 消息未送达",
3054 "msg.fileAttachment": "文件",
3055 "msg.imageAttachment": "图片",
3056 "msg.workspaceReference": "工作区引用",
3057 "notice.protocolRecoveryAction": "从有效历史恢复",
3058 "notice.protocolRecoveryBody": "上游未提供具体原因。可以重建请求中的历史视图并继续,保留已完成结果。",
3059 "sources.notProvided": "搜索已完成,供应商未提供可用的结构化来源。",
3060 "sources.title": "来源",
3061 "sources.count": "{n} 条",
3062 "sources.hidden": "已隐藏 {n} 条",
3063 "sources.noValid": "没有有效来源",
3064 "sources.open": "打开来源",
3065 "sources.copyLink": "复制链接",
3066 "msg.folderReference": "文件夹 · 工作区引用",
3067 "msg.pastedExpandTooltip": "展开粘贴文本",
3068 "msg.pastedCollapseTooltip": "收起粘贴文本",
3069 "turnActions.summary": "压缩",
3070 "turnActions.rewind": "回溯",
3071 "transcript.jumpToBottom": "跳到底部",
3072 "markdown.tableExpandAll": "展开全部 {n} 行",
3073 "markdown.tableCollapse": "收起表格",
3074 "transcript.loadEarlierFailed": "较早的对话加载失败",
3075 "transcript.toolCount": "{n} 个工具",
3076 "transcript.thoughtCount": "{n} 段思考",
3077 "transcript.steer": "中途引导",
3078 "transcript.working": "工作中",
3079 "transcript.workingDuration": "工作中 {duration}",
3080 "transcript.worked": "已工作",
3081 "transcript.workedDuration": "已工作 {duration}",
3082 "transcript.durationSeconds": "{s} 秒",
3083 "transcript.durationMinutes": "{m} 分",
3084 "transcript.durationMinutesSeconds": "{m} 分 {s} 秒",
3085 "transcript.processed": "已处理",
3086 "transcript.processedDuration": "已处理 {s}s",
3087 "notice.remoteTurnInterrupted": "远程连接已中断,本轮对话的状态暂不可知;重连后会话将从服务端恢复。",
3088 "notice.remoteProviderUnreachable": "凭证通道(桌面密钥代理)不可达,正在重试:{detail}",
3089 "notice.askSubmitFailed": "提交回答失败:{error}",
3090 "notice.details": "详情",
3091 "notice.decisionReceiptTitle": "已记录决策",
3092 "notice.decisionReceiptTool": "工具审批",
3093 "notice.decisionReceiptAsk": "已回答问题",
3094 "notice.decisionReceiptPlan": "计划决策",
3095 "notice.decisionReceiptRecovery": "恢复决策",
3096 "notice.decisionAllowOnce": "仅本次允许",
3097 "notice.decisionAllowSession": "本会话允许",
3098 "notice.decisionAllowPersistent": "持久允许",
3099 "notice.decisionDeny": "已拒绝",
3100 "notice.decisionStartExecution": "开始执行",
3101 "notice.decisionRevisePlan": "要求修改计划",
3102 "notice.decisionExitPlan": "退出且不执行",
3103 "notice.decisionRecoveryContinue": "继续执行",
3104 "notice.decisionRecoveryContinueTask": "本任务内继续",
3105 "notice.decisionRecoveryRevise": "要求调整方案",
3106 "notice.decisionAnswered": "已回答",
3107 "notice.finalReadiness": "任务状态还需要确认,已要求助手完成或说明阻塞原因。",
3108 "notice.deliveryIncompleteTitle": "检查尚未完成",
3109 "notice.recoveryPausedTitle": "已暂停自动重试",
3110 "notice.recoveryPausedBody": "Reasonix 已停止重复尝试,并保留已完成的工作。发送“继续”即可开始新一轮,也可以补充要求来调整方向。",
3111 "notice.completionUncertainTitle": "完成状态未确认",
3112 "notice.completionUncertainBody": "当前结果未能确认已完成。当前回答和所有已完成的工作均已保留。发送“继续”可接着完成,也可以补充说明需要调整的内容。",
3113 "notice.deliveryIncompleteBody": "内容已经生成,但必要的验证或复审仍未完成。",
3114 "notice.deliveryIncompleteContinue": "继续检查",
3115 "notice.deliveryIncompleteAccept": "结束检查",
3116 "notice.deliveryIncompleteContinuePrompt": "继续完成剩余的任务收尾检查。",
3117 "notice.completionChangesTitle": "本轮结果",
3118 "notice.completionViewChanges": "查看差异",
3119 "notice.completionViewVerification": "查看检查详情",
3120 "completion.panelTitle": "检查详情",
3121 "completion.changesUnknown": "改动统计不可用",
3122 "completion.changesIncomplete": "改动统计不完整",
3123 "completion.noNetChanges": "无文件净改动",
3124 "completion.filesCounted": "已统计 {count} 个文件",
3125 "completion.partialStats": "部分统计",
3126 "completion.checkRunning": "验证中…",
3127 "completion.checkFailed": "检查失败 · {count} 项",
3128 "completion.checkInterrupted": "检查中断",
3129 "completion.checkStale": "检查后有新改动",
3130 "completion.checkPassed": "检查通过 · {count} 项",
3131 "completion.checkNone": "未记录检查",
3132 "completion.checkUnknown": "检查信息不完整",
3133 "completion.someStale": "部分结果已过期",
3134 "completion.turnDiff": "本轮差异",
3135 "completion.allChanges": "当前工作区全部差异",
3136 "completion.viewLogs": "查看日志",
3137 "completion.logsTruncated": "仅展示保留的日志末尾。",
3138 "completion.logsUnavailable": "日志尚未产生、已清理或无法关联。",
3139 "completion.diffUnavailable": "该轮差异详情不可用。",
3140 "completion.checksOnly": "检查结果只覆盖以上已记录的命令。",
3141 "completion.binary": "二进制文件",
3142 "completion.modeOnly": "仅权限变化",
3143 "completion.linesUnknown": "行数未统计",
3144 "completion.detailLimited": "差异内容超出展示上限。",
3145 "completion.coverageReason": "部分修改无法可靠归属于本轮,或超出统计范围。",
3146 "completion.turnLabel": "第 {count} 轮",
3147 "completion.exitCode": "退出码:{code}",
3148 "completion.checkStaleItem": "已过期",
3149 "completion.checkInterruptedItem": "已中断",
3150 "completion.checkPassedItem": "通过",
3151 "completion.checkFailedItem": "失败",
3152 "completion.loadingResult": "正在读取本轮记录…",
3153 "completion.verdictPartial": "部分完成",
3154 "completion.verdictBlocked": "受阻",
3155 "completion.filesChanged": "修改 {count} 个文件",
3156 "completion.review": "独立复审:{status}",
3157 "completion.gaps": "验证缺口:{gaps}",
3158 "completion.gapStaleCheck": "检查结果已过期",
3159 "completion.constraintsLimited": "本轮验证受限",
3160 "notice.deliveryIncompleteMissing": "仍需完成:{items}",
3161 "notice.deliveryRequirementSeparator": "、",
3162 "notice.deliveryRequirementProjectCheck": "项目检查",
3163 "notice.deliveryRequirementTodo": "未完成待办",
3164 "notice.deliveryRequirementCriteria": "验收标准",
3165 "notice.deliveryRequirementVerification": "验证",
3166 "notice.deliveryRequirementReview": "变更复审",
3167 "notice.deliveryRequirementSignoff": "步骤签收",
3168 "notice.deliveryRequirementAction": "可观察的实际工作",
3169 "notice.deliveryRequirementMutation": "用户要求的变更",
3170 "notice.deliveryRequirementTask": "剩余实施工作",
3171 "notice.deliveryRequirementCapability": "必需能力检查",
3172 "notice.emptyFinal": "没有生成可见回复,已要求助手重新作答。",
3173 "notice.executorHandoff": "助手尚未执行必要操作,已要求它使用相应工具。",
3174 "notice.toolBudget": "工具调用轮数已达上限,已要求助手总结当前进展。",
3175 "notice.promptQueued": "有一个问题在等你先回答前面的提示。",
3176 "notice.loopGuard": "助手没有取得有效进展,已要求它重新评估当前步骤。",
3177 "notice.workspaceLease": "另一个会话正在写入此工作区;安全后本会话会自动继续。",
3178 "notice.cancelledTurnDisplay": "本轮已中断。上方的部分输出会永久保留供查看;只有完整工具调用及结果和有界恢复摘要会进入模型下一轮。继续或回滚前请先检查当前工作区。",
3179 "notice.streamInterruptReason": "最近一次模型连接失败:{reason}。如果反复出现,请检查供应商网关或网络代理设置。",
3180 "notice.streamInterruptReason.idleTimeout": "超过空闲超时仍未收到任何数据",
3181 "notice.streamInterruptReason.prematureEof": "数据流在完成前被提前断开",
3182 "notice.streamInterruptReason.connectionReset": "连接被重置",
3183 "notice.streamInterruptReason.unknown": "未知传输故障",
3184 "notice.unappliedSteer": "本条引导未能应用,因为当前回合在处理它之前已结束。如仍需要,请重新发送:\n{guidance}",
3185 "notice.contextLarge": "上下文正在变大,暂时保留缓存,等需要时再清理。",
3186 "notice.contextCleanupSkipped": "本次暂未清理上下文。",
3187 "notice.contextCleanupPaused": "自动上下文清理已暂停:当前上下文窗口太小。",
3188 "notice.compactionNoSummary": "上下文已压缩,但未生成摘要。",
3189 "notice.goalNotReady": "目标暂未达到完成条件,继续处理剩余工作。",
3190 "notice.goalUnfinished": "目标还有未完成的任务状态,继续处理。",
3191 "notice.backgroundJobFailed": "后台 {kind} 需要处理。",
3192 "notice.jobArtifactMigrationFailed": "任务产物迁移失败。",
3193 "notice.jobTeardownTimeout": "后台任务清理超时。",
3194 "notice.planModeToolSettingsIgnored": "部分规划模式工具设置已被忽略。",
3195 "notice.planModeCommandSettingsIgnored": "部分规划模式命令设置已被忽略。",
3196 "notice.configMigrationIncomplete": "配置迁移未完成。",
3197 "notice.providerConnectionRepaired": "已自动修复供应商连接设置。",
3198 "notice.modelMissingApiKey": "当前模型缺少 API key。",
3199 "notice.mcpServerFailed": "一个 MCP 服务启动失败。",
3200 "notice.mcpServersFailed": "部分 MCP 服务启动失败,可运行 /mcp 查看详情。",
3201 "notice.guardianModelMissing": "Guardian 已停用:未找到对应模型。",
3202 "notice.guardianStartFailed": "Guardian 启动失败,已停用。",
3203 "notice.contextEditingFallback": "改用本地维护。",
3204 "notice.turnStalled": "已经有一段时间没有任何进展。回合仍在运行;如果看起来卡住了,请点击停止。",
3205 "questionNav.label": "问题导航",
3206 "questionNav.progress": "问题 {current} / {total}",
3207 "questionNav.notLoaded": "第 {n} 个问题(点击加载)",
3208 "compaction.working": "正在压缩对话…",
3209 "compaction.title": "上下文已压缩",
3210 "compaction.messages": "{n} 条消息",
3211 "rewind.label": "消息操作",
3212 "rewind.disabledRunning": "等待当前操作结束",
3213 "rewind.disabledNoCheckpoint": "这条消息没有可恢复点",
3214 "rewind.disabledNoBoundary": "这条消息的会话边界不可用",
3215 "rewind.disabledNoCode": "这条消息之后没有捕获到代码改动",
3216 "rewind.disabledNoEarlier": "此消息之前没有可压缩的模型上下文",
3217 "rewind.disabledNoLater": "此消息之后没有可压缩的模型上下文",
3218 "rewind.filesChanged": "{count} 个文件",
3219 "rewind.turnFiles": "本轮 {count} 个",
3220 "rewind.both": "回滚代码和对话",
3221 "rewind.conversation": "仅回滚对话",
3222 "rewind.code": "仅回滚代码",
3223 "rewind.fork": "分叉",
3224 "rewind.forkTooltip": "从此消息分叉会话",
3225 "rewind.forkWorktree": "分叉并隔离代码 (Worktree)",
3226 "rewind.forkConversation": "仅分叉对话 (共享工作区)",
3227 "rewind.confirmForkWorktree": "确认分叉并创建独立工作树",
3228 "rewind.forkWorktreeFallbackNotice": "当前文件夹无法使用 Git worktree,会话已在共享工作区中完成分叉。",
3229 "rewind.forkWorktreeDirtySource": "创建隔离分叉前,请先提交或暂存当前工作区的改动;也可以选择共享工作区分叉,继续使用这些改动。",
3230 "rewind.forkFailed": "会话分叉失败;任何无法安全清理的工作树都已保留。",
3231 "rewind.summFrom": "压缩此处之后的模型上下文",
3232 "rewind.summUpto": "压缩此处之前的模型上下文",
3233 "rewind.confirmFork": "确认分叉会话",
3234 "rewind.confirmSummFrom": "确认压缩此处之后的模型上下文(保留可见历史)",
3235 "rewind.confirmSummUpto": "确认压缩此处之前的模型上下文(保留可见历史)",
3236 "rewind.confirmBoth": "确认回滚代码和对话",
3237 "rewind.confirmConversation": "确认回滚对话",
3238 "rewind.confirmCode": "确认回滚代码",
3239 "rewind.confirmPartialCoverage": "Reasonix 无法追踪所有可能的文件写入,只会恢复已捕获的文件。\n\n覆盖缺口:\n{gaps}\n\n是否继续?",
3240 "rewind.partialCoverageUnknown": "部分写入无法关联到具体文件路径。",
3241 "rewind.partialRestoreFailed": "对话已分叉,但代码未能完整恢复。",
3242 "rewind.busyFork": "正在从这条消息分叉…",
3243 "rewind.busySummFrom": "正在压缩此消息之后的模型上下文…",
3244 "rewind.busySummUpto": "正在压缩此消息之前的模型上下文…",
3245 "rewind.busyConversation": "正在回滚对话…",
3246 "rewind.busyCode": "正在回滚代码…",
3247 "rewind.busyBoth": "正在回滚代码和对话…",
3248 "undoRewind.turns": "已回滚 {n} 轮对话",
3249 "undoRewind.filesRestored": "还原了 {n} 个文件",
3250 "undoRewind.filesRemoved": "移除了 {n} 个文件",
3251 "undoRewind.undo": "撤回",
3252 "undoRewind.confirm": "确认撤回?",
3253 "msg.copied": "已复制",
3254
3255 // 工具卡片摘要
3256 "tool.error": "错误",
3257 "tool.receivingArgs": "接收参数中 ↓ {chars}…",
3258 "tool.errorReceiptMismatch": "证据命令没有匹配的成功执行记录",
3259 "tool.command": "命令",
3260 "tool.loadFailed": "无法加载完整工具详情。",
3261 "tool.truncated": "输出已截断",
3262 "tool.showAllLines": "显示全部 {n} 行",
3263 "tool.showErrorDetails": "显示错误详情",
3264 "tool.hideErrorDetails": "隐藏错误详情",
3265 "tool.readCount": "已读 {n} 个文件",
3266 "tool.searchCount": "搜索 {n} 个文件",
3267 "tool.searchResults": "{n} 条结果",
3268 "tool.searchQuery": "查询:{query}",
3269 "tool.otherReadCount": "{n} 个只读调用",
3270 "tool.lineOne": "{n} 行",
3271 "tool.lineOther": "{n} 行",
3272 "tool.matchOne": "{n} 处匹配",
3273 "tool.matchOther": "{n} 处匹配",
3274 "tool.fileOne": "{n} 个文件",
3275 "tool.fileOther": "{n} 个文件",
3276 "tool.entryOne": "{n} 项",
3277 "tool.entryOther": "{n} 项",
3278 "tool.editOne": "{n} 处编辑",
3279 "tool.editOther": "{n} 处编辑",
3280 "tool.replacementOne": "{n} 处替换",
3281 "tool.replacementOther": "{n} 处替换",
3282 "tool.emptyFile": "空文件",
3283 "tool.noOutput": "无输出",
3284 "tool.shell.exitCode": "退出码 {code}",
3285 "tool.shell.verificationPassed": "验证通过",
3286 "tool.shell.verificationFailed": "验证失败",
3287 "tool.shell.verificationNotRun": "验证未执行",
3288 "tool.shell.notExecuted": "命令未执行",
3289 "tool.shell.mayBePartial": "可能已部分修改文件",
3290 "subagent.phase.queued": "排队中",
3291 "subagent.phase.running": "运行中",
3292 "subagent.phase.reasoning": "思考中",
3293 "subagent.phase.responding": "生成中",
3294 "subagent.phase.tool": "使用工具",
3295 "subagent.phase.retrying": "重试中",
3296 "subagent.phase.completed": "已完成",
3297 "subagent.phase.partial": "部分完成",
3298 "subagent.phase.failed": "失败",
3299 "subagent.phase.cancelled": "已取消",
3300 "subagent.phase.elapsed": "{n} 秒",
3301 "subagent.activity.ago": "{n} 秒前",
3302 "subagent.preview.reasoning": "思考过程",
3303 "subagent.preview.text": "回答预览",
3304 "subagent.preview.notice": "提示",
3305 "subagent.preview.truncated": "预览已截断",
3306 "subagent.outcome.retryable": "可重试",
3307
3308 // 软件更新
3309 "config.loadWarning": "配置问题:{msg}",
3310 "config.openConfig": "打开配置",
3311 "config.reloadConfig": "重新加载",
3312 "config.doctorHint": "或运行:reasonix doctor repair",
3313 "updater.autoCheckLabel": "自动检查新版本",
3314 "updater.autoCheckHint": "最多每 6 小时检查一次版本信息,不会自动下载、安装或重启。关闭后仍可在此页手动检查。",
3315 "updater.officialReleaseHint": "Reasonix 仅检查最新正式版本。",
3316 "updater.officialDownload": "前往官网下载",
3317 "updater.updatePreferences": "更新偏好",
3318 "updater.privacyAndConfig": "隐私与配置",
3319 "updater.buildIdentity": "构建身份",
3320 "updater.buildIdentityHint": "此构建的发布通道。测试和预发布构建不会连接正式版更新服务。",
3321 "settings.telemetryLabel": "匿名启动统计",
3322 "settings.telemetryHint": "启动时发送匿名ID、版本、系统/发行版、会话、Runtime、GPU模式。异常退出后下次启动可发送阶段、堆栈、原因、退出码、恢复结果。不含账号、对话、密钥、文件、完整路径、显卡驱动",
3323 "settings.metricsLabel": "共享聚合质量指标",
3324 "settings.metricsHint": "默认开启。发送匿名轮次统计、更新错误、运行健康与设置快照,并用随机安装 ID 统计 DAU。可能包含归一化的自定义 Provider 和模型名;不含对话、提示词、密钥、路径、URL、记忆、工具输出或文件内容。",
3325 "updater.currentVersion": "当前版本:{v}",
3326 "updater.checkButton": "检查更新",
3327 "updater.checking": "正在检查更新…",
3328 "updater.upToDate": "已是最新版本。",
3329 "updater.available": "发现新版本:{v}",
3330 "updater.releaseNotes": "更新说明",
3331 "updater.updateAndRestart": "下载、安装并重启",
3332 "updater.goToDownload": "前往下载页",
3333 "updater.macHint": "当前 macOS 构建暂不支持自动安装,请前往下载页手动安装。",
3334 "updater.downloading": "下载中… {done} MB / {total} MB({pct}%)",
3335 "updater.verifying": "正在验证签名…",
3336 "updater.authorizing": "等待管理员授权…",
3337 "updater.installing": "正在安装,应用即将重启…",
3338 "updater.installingPackage": "正在通过系统包管理器安装…",
3339 "updater.done": "更新完成,正在重启…",
3340 "updater.failed": "更新失败:{msg}",
3341 "updater.recoveryBlocked": "上次更新尚未完成。",
3342 "updater.recoveryHint": "可先点「放弃上次更新」再重试;按钮不可用时请重启。macOS 可在“系统设置 > 隐私与安全性 > App 管理”中授权;仍失败时从官网下载签名安装包覆盖安装。",
3343 "updater.manualUpdateRequired": "当前环境无法自动安装更新。",
3344 "updater.manualFallbackHint": "请从官网下载最新签名安装包,直接覆盖安装当前版本。",
3345 "updater.errorDetails": "详细信息:{msg}",
3346 "updater.retry": "重试",
3347 "updater.discardPrevious": "放弃上次更新",
3348 "updater.dismiss": "稍后",
3349 "changelog.title": "更新日志",
3350 "changelog.subtitle": "按产品能力整理新功能、改进、修复与升级提醒,不再只是提交记录。",
3351 "changelog.openWeb": "在网页查看",
3352 "feedback.title": "帮助与反馈",
3353 "feedback.subtitle": "报告问题或提出建议。请勿提交密钥、对话内容或私人路径。",
3354 "feedback.submitIssue": "提交问题",
3355 "feedback.viewIssues": "查看已有问题",
3356
3357 // onboarding — 首次使用模型服务引导
3358 "onboarding.repairConnection": "补全当前连接的密钥与模型,即可开始使用。",
3359 "onboarding.addConnection": "添加一个模型服务,即可开始使用。也可以返回工作区,稍后配置。",
3360 "onboarding.connectionReady": "模型服务已配置,点击开始使用将设为默认模型。",
3361 "onboarding.startUsing": "开始使用",
3362 "onboarding.inlinePrompt": "开始对话前,请先连接一个模型服务。",
3363 "onboarding.configureProvider": "配置模型服务",
3364
3365 // 上下文面板
3366 "context.overview": "当前会话概览",
3367 "context.windowTitle": "上下文窗口",
3368 "context.windowStatusHealthy": "上下文充足",
3369 "context.windowStatusWatch": "即将压缩",
3370 "context.windowStatusPastCompact": "已到压缩阈值",
3371 "context.windowStatusNearLimit": "接近窗口上限",
3372 "context.windowStatusOverLimit": "已超过窗口上限",
3373 "context.windowUsageSummary": "{pct}% 已用",
3374 "context.windowCompactRemaining": "{used} / {window} · 距压缩还剩 {tokens}",
3375 "context.windowCompactDistance": "距压缩",
3376 "context.windowUsedLabel": "已用",
3377 "context.windowUsed": "已用上下文",
3378 "context.budgetTitle": "本轮上下文预算",
3379 "context.budgetOutputReserve": "输出预算",
3380 "context.budgetPhysicalRemaining": "物理剩余空间",
3381 "context.budgetOutputSource": "输出上限来源",
3382 "context.budgetSourceExplicit": "显式配置",
3383 "context.budgetSourceOfficial": "官方默认",
3384 "context.budgetSourceOpencode": "OpenCode 元数据",
3385 "context.budgetSourceLearned": "400 学习",
3386 "context.budgetSourceUnknown": "未知",
3387 "context.budgetWhyOverflow": "圆环显示的是 prompt ÷ 窗口。prompt 只用了 63% 仍可能超窗,因为服务端会把输出预算算进同一个窗口。",
3388 "context.budgetRecoveryClip": "发送前已裁剪输出,使 prompt + 输出能放进窗口。",
3389 "context.budgetRecoveryRetry": "已通过下调输出预算从上下文 400 中恢复。",
3390 "context.budgetRecoveryCompacted": "已压缩一次并重试,从上下文 400 中恢复。",
3391 "context.budgetRecoveryFailed": "自动恢复已停止。请压缩、重试、分叉或回溯后再发送。",
3392 "context.maintenanceTitle": "上下文短视图",
3393 "context.maintenanceAppliedSummary": "已生成短视图",
3394 "context.maintenanceBlockedSummary": "摘要未形成短视图 · 已停重试",
3395 "context.maintenanceFailedSummary": "摘要失败 · 已停重试",
3396 "context.maintenanceTruncatedSummary": "已裁剪上下文视图 · 移除最旧的工具结果与轮次以适配窗口",
3397 "context.sessionMetrics": "会话指标",
3398 "context.mcpListTitle": "MCP tools/list",
3399 "context.mcpListSharedHost": "共享 Host",
3400 "context.mcpListDiskCache": "磁盘缓存",
3401 "context.mcpListRemote": "远程",
3402 "context.mcpListEmpty": "本会话还没有 tools/list 观察",
3403 "context.sessionChanges": "本会话变更",
3404 "context.referencedFiles": "依赖文件",
3405 "context.noChanges": "当前会话还没有变更文件",
3406 "context.changedMeta": "{count} 条变更记录",
3407 "context.readMeta": "{count} 条读取记录",
3408 "context.prompt": "提示词",
3409 "context.completion": "回复",
3410 "context.reasoning": "推理",
3411 "context.other": "其他",
3412 "context.total": "总计",
3413 "context.usageAnalysis": "用量分析",
3414 "context.usageAnalysisView": "用量分析视图",
3415 "context.usageAnalysisSource": "按来源",
3416 "context.usageAnalysisType": "按类型",
3417 "context.tokenBreakdown": "Token 构成",
3418 "context.cacheHit": "缓存命中",
3419 "context.sessionTokens": "会话累计 tokens",
3420 "context.sessionTokensShort": "累计 tokens",
3421 "context.tokensValue": "{value} tokens",
3422 "context.sessionCost": "会话费用",
3423 "context.sourceBreakdown": "用量来源",
3424 "context.sourceShareTitle": "来源占比",
3425 "context.sourceInput": "输入",
3426 "context.sourceOutput": "输出",
3427 "context.sourceCacheHit": "命中",
3428 "context.sourceCacheMiss": "未命中",
3429 "context.sourceCacheRate": "缓存",
3430 "context.sourceCost": "费用",
3431 "context.sourceDetails": "明细",
3432 "context.cacheNotReported": "未返回",
3433 "context.sourceExecutor": "主模型",
3434 "context.sourcePlanner": "规划器",
3435 "context.sourceSubagent": "子代理",
3436 "context.sourceCompaction": "摘要调用开销",
3437 "context.sourceClassifier": "计划分类",
3438 "context.sourceTitle": "标题生成",
3439 "context.sourceRequests": "{count} 次",
3440 "context.moreSources": "还有 {count} 个来源",
3441 "context.requests": "请求数",
3442 "context.time": "运行时间",
3443 "context.sessionTime": "会话耗时",
3444 "context.turnTime": "本轮耗时",
3445 "context.turnTimeTitle": "本轮墙钟耗时,已扣除等待审批、回答和 MCP 交互的时间;工具执行时间计入本轮。",
3446 "context.durationSeconds": "{seconds}秒",
3447 "context.durationMinutesSeconds": "{minutes}分{seconds}秒",
3448
3449 // 崩溃兜底页
3450 "crash.title": "Reasonix 遇到错误 —— 可以一键发送报告,或复制后反馈",
3451 "crash.copy": "复制",
3452 "crash.copied": "已复制",
3453 "crash.copyFailed": "复制失败 —— 请手动选择上方文本复制",
3454 "crash.send": "发送报告",
3455 "crash.sending": "发送中…",
3456 "crash.sent": "已发送,谢谢!",
3457 "crash.sendFailed": "发送失败 —— 请改用复制",
3458 "crash.privacyNote": "报告仅包含上方错误文本(路径中的用户名已移除)以及应用版本和操作系统。",
3459 "performanceReport.title": "Reasonix 检测到响应卡顿",
3460 "performanceReport.dismiss": "关闭",
3461 "performanceReport.memoryTitle": "Reasonix 检测到内存持续增长",
3462 "performanceReport.heapFailed": "内存快照未能保存",
3463 "performanceReport.saveHeap": "保存内存快照…",
3464 "performanceReport.heapSaved": "内存快照已保存",
3465 "performanceReport.diagnosticBusy": "诊断进行中,请稍后重试",
3466 "performanceReport.privacyNote": "上传前桌面端会移除路径与密钥;诊断信息只用于记录耗时、内存、网络状态、采样到的应用函数名、近期 breadcrumbs、应用版本和操作系统。",
3467
3468 // 模拟/演示种子数据(仅浏览器开发模式)
3469 "mock.trashDevStandardTitle": "00 制定项目开发规范",
3470 "mock.trashDevStandardPreview": "整理项目开发规范,包含目录结构、分支约定和提交要求。",
3471 "mock.trashP3aTitle": "20260521 p3a P&D",
3472 "mock.trashP3aPreview": "复盘 p3a P&D 需求范围,记录遗留风险和下轮处理建议。",
3473 "mock.trashGlobalProductTitle": "产品通用规范",
3474 "mock.trashGlobalProductPreview": "沉淀跨项目通用产品规则,包含验收、灰度和异常处理。",
3475 "mock.projectJoyquantDb": "joyquant-db",
3476 "mock.projectJoyquantSys": "joyquant-sys",
3477 "mock.topicDevStandard": "00 制定项目开发规范",
3478 "mock.topicDbMaint": "01 JoyQuant DB项目维护",
3479 "mock.topicEnv": "项目环境uv和Python运行问题",
3480 "mock.topicP3b": "20260523 p3b P&D",
3481 "mock.topicP3a": "20260521 p3a P&D",
3482 "mock.topicHotfix": "20260522 post-p3-hotfix P&D",
3483 "mock.topicSysCoord": "01 JoyQuant-SYS 项目总协调",
3484 "mock.topicSysStandard": "00 制定项目开发规范",
3485 "mock.topicSysException": "异常处理与恢复演练",
3486 "mock.topicProduct": "产品通用规范",
3487 "mock.topicAi": "AI 工程化最佳实践",
3488 "mock.topicLab": "临时探索与实验",
3489 "mock.approvalSubject": "npm run build\n\n需要运行构建命令来验证前端产物和样式打包是否正常。",
3490 "mock.sandboxEscapeReasoning": "Windows 不提供 OS 级 Bash 沙箱,需要确认是否仅本次不受限运行。",
3491 "mock.sandboxEscapeSubject": "仅本次不进沙箱运行:go test ./...",
3492 "mock.sandboxEscapeReason": "Windows 不提供这条命令所需的 OS 级 Bash 沙箱。是否仅本次不受限运行?这只会对此命令绕过 OS 隔离。",
3493 "mock.askQ1Header": "处理方向",
3494 "mock.askQ1Prompt": "git pull 的冲突你想怎么处理?",
3495 "mock.askQ1Opt1Label": "git stash 后 pull",
3496 "mock.askQ1Opt1Desc": "用 git stash 暂存本地修改,拉取最新代码后再恢复",
3497 "mock.askQ1Opt2Label": "丢弃本地修改后 pull",
3498 "mock.askQ1Opt2Desc": "放弃本地所有修改,强制与远端同步",
3499 "mock.askQ1Opt3Label": "另建分支保存改动",
3500 "mock.askQ1Opt3Desc": "先创建分支把本地改动保存起来,再拉取主分支",
3501 "mock.askQ2Header": "Reasonix 构建",
3502 "mock.askQ2Prompt": "对于 reasonix 二进制缺失的问题,你想怎么做?",
3503 "mock.askQ2Opt1Label": "先查文档",
3504 "mock.askQ2Opt1Desc": "查看 README / 构建文档来确定正确的构建命令",
3505 "mock.askQ2Opt2Label": "看构建配置",
3506 "mock.askQ2Opt2Desc": "查看 desktop/main.go 与 host_rpc.go 来推断入口",
3507 "mock.askQ2Opt3Label": "我先帮你尝试构建",
3508 "mock.askQ2Opt3Desc": "先处理 git 冲突,然后尝试本地构建并汇报结果",
3509 "mock.todo1": "梳理当前前端结构",
3510 "mock.todo2": "优化审批与 Ask 决策条布局",
3511 "mock.todo2ActiveForm": "正在调整决策条布局",
3512 "mock.todo3": "验证三种预览状态",
3513 "mock.newSession": "新的会话",
3514 "mock.memoryBody": "# 用户记忆\n\n始终用中文回复。",
3515 "mock.changedFile1Prompt": "更新规范草案 v0.3",
3516 "mock.changedFile2Prompt": "记录项目上下文",
3517 "mock.changedFile1Path": "docs/dev-standard.md",
3518 "mock.changedFile2Path": ".reasonix/project.md",
3519 "draft.badge": "草稿",
3520 "draft.surfaceLabel": "新会话草稿",
3521 "draft.globalWorkspace": "无项目工作区",
3522 "draft.saved": "已保存",
3523 "draft.createOnSend": "发送第一条消息后创建会话",
3524 "draft.saving": "正在保存…",
3525 "draft.unsaved": "有未保存修改",
3526 "draft.saveFailed": "保存失败,将在下次编辑时重试",
3527 "draft.retrySave": "重试保存",
3528 "draft.resultUnknown": "执行结果状态未知",
3529 "draft.starting": "正在创建会话并启动…",
3530 "draft.resume": "继续创建会话",
3531 "draft.checkSubmission": "核实提交状态",
3532 "draft.openSession": "打开已创建会话",
3533 "draft.conflict": "编辑冲突",
3534 "draft.conflictDetail": "另一个窗口修改了这份草稿。发送前请选择要保留的版本。",
3535 "draft.useSaved": "使用已保存版本",
3536 "draft.keepLocal": "保留本窗口版本",
3537 "draft.discard": "丢弃草稿",
3538 "draft.discardTitle": "丢弃这份草稿?",
3539 "draft.discardDetail": "草稿中已保存的文字、附件、引用和设置将被移除。",
3540 "draft.discardConfirm": "丢弃",
3541 "draft.mcpTitle": "MCP 服务器",
3542 "draft.mcpEnabled": "本会话已启用",
3543 "draft.mcpDisabled": "本会话已停用",
3544 "draft.mcpUnavailable": "已在设置中停用",
3545 };
3546
3546 lines TYPESCRIPT