| 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 |