{ "app.errorBoundary.label": "应用", "app.transport.mcpUnavailable": "在 host 重新连接之前,MCP 服务器不可用。", "app.transport.requestFailed": "请求失败", "app.transport.requestFailedFallback": "请求失败。", "app.transport.timedOut": "请求“{{method}}”超时", "auth.login.connectTitle": "连接 {{provider}}", "auth.login.connected": "{{provider}} 已连接。", "auth.login.connectedTitle": "{{provider}} 已连接", "auth.login.copyLink": "复制链接", "auth.login.copyManually": "手动复制此链接", "auth.login.deviceCode": "请在 <0>{{url}} 输入此代码", "auth.login.errorTitle": "无法连接", "auth.login.failed": "登录失败。", "auth.login.openPage": "打开登录页面", "auth.login.pasteHint": "如果登录没有自动完成,请复制浏览器最终停留的地址并粘贴到此处。", "auth.login.pasteToggle": "登录没有完成?请粘贴最终地址", "auth.login.submit": "提交", "auth.login.waitingForBrowser": "等待你完成登录…", "auth.login.working": "处理中…", "changes.empty": "此范围内没有改动。", "changes.guide.apply": "应用修复", "changes.guide.applyTitle": "把所有未解决的问题发送给 agent", "changes.guide.approved": "已批准", "changes.guide.changesRequested": "已请求变更", "changes.guide.findingOpen": "未处理", "changes.guide.findingSent": "已发给 agent", "changes.guide.findings": "发现的问题({{count}})", "changes.guide.fixOne": "修复此项", "changes.guide.heading": "评审指南 · agent", "changes.guide.noFindings": "没有未解决的评审问题。", "changes.guide.noSummary": "还没有评审摘要,请从计划中启动 agent 评审。", "changes.guide.previous": "上一步({{key}})", "changes.guide.readingOrder": "建议阅读顺序", "changes.guide.restart": "重新开始", "changes.guide.start": "开始", "changes.panel.commitGone": "该 commit 已不在这个分支中,因此显示全部改动。", "changes.panel.list": "列表", "changes.panel.setBaseFailed": "无法切换目标分支:{{error}}", "changes.panel.toolbar": "改动范围与视图", "changes.panel.tree": "树", "changes.panel.turnGone": "该 agent 轮次的快照已不在这个仓库中,因此显示全部改动。", "changes.panel.versus": "对比", "changes.readFailed": "无法读取改动:{{error}}", "changes.refreshFailed": "无法刷新改动:{{error}}", "changes.review.agentSnapshot": "agent 快照", "changes.review.allChanges": "评审所有改动", "changes.review.collapseAll": "折叠所有文件", "changes.review.commitGone": "该 commit 已不在这个分支中。", "changes.review.end_one": "改动结束 · 1 个文件", "changes.review.end_other": "改动结束 · {{count}} 个文件", "changes.review.expandAll": "展开所有文件", "changes.review.fileCount_one": "1 个文件", "changes.review.fileCount_other": "{{count}} 个文件", "changes.review.hideGuide": "隐藏评审指南", "changes.review.hideWhitespace": "隐藏空白字符的改动", "changes.review.inline": "内联", "changes.review.largeNotice_one": "此范围内有 1 个文件,逐个文件查看可能更方便。", "changes.review.largeNotice_other": "此范围内有 {{count}} 个文件,逐个文件查看可能更方便。", "changes.review.markAllViewed": "全部标记为已查看", "changes.review.markViewed": "标记为已查看", "changes.review.nextFile": "下一个文件(Alt+↓)", "changes.review.nextUnreviewed": "下一个未评审的", "changes.review.oneFile": "单文件", "changes.review.previousFile": "上一个文件(Alt+↑)", "changes.review.progress": "已评审 {{viewed}}/{{total}}", "changes.review.progressLabel": "已评审的文件", "changes.review.sendVerb": "发送评审", "changes.review.showGuide": "显示评审指南", "changes.review.split": "拆分", "changes.review.stacked": "堆叠", "changes.review.switchToOneFile": "切换到单文件视图", "changes.review.toolbar": "改动评审", "changes.review.turnGone": "该 agent 轮次的快照已不在这个仓库中。", "changes.review.versusBase": "对比 {{ref}}", "changes.review.viewed": "已查看", "changes.review.viewedCount": "已看 {{viewed}}/{{total}}", "changes.review.worktree": "工作树", "changes.scope.all": "全部改动", "changes.scope.lastTurn": "上一轮", "changes.scope.title": "Diff 范围:{{label}}", "changes.scope.turn": "第 {{time}} 轮", "changes.scope.turnSuffix": "第 {{time}} 轮", "changes.scope.turnTitle": "{{time}} 的 agent 轮次", "changes.scope.turnTitleFiles_one": "{{time}} 的 agent 轮次 · {{count}} 个文件", "changes.scope.turnTitleFiles_other": "{{time}} 的 agent 轮次 · {{count}} 个文件", "changes.scope.uncommitted": "未提交", "changes.scope.uncommittedSuffix": "未提交", "changes.scopeMenu.commits": "Commit", "changes.scopeMenu.label": "Diff 范围", "changes.scopeMenu.lastTurnFiles_one": "上一轮 · 1 个文件", "changes.scopeMenu.lastTurnFiles_other": "上一轮 · {{count}} 个文件", "changes.scopeMenu.loadingCommits": "正在加载 commit", "changes.scopeMenu.noCommits": "此分支上没有 commit", "changes.scopeMenu.noTurns": "还没有 agent 轮次改动过文件", "changes.scopeMenu.noUncommitted": "没有未提交的改动", "changes.scopeMenu.turnMeta_one": "{{count}} 个文件 · {{time}}", "changes.scopeMenu.turnMeta_other": "{{count}} 个文件 · {{time}}", "changes.scopeMenu.turns": "Agent 轮次", "changes.scopeMenu.uncommitted": "未提交的改动", "changes.section.actions": "{{path}} 的可用操作", "changes.section.collapseFile": "折叠 {{name}}", "changes.section.collapsed": "默认折叠。", "changes.section.copyPath": "复制路径", "changes.section.expand": "展开", "changes.section.expandFile": "展开 {{name}}", "changes.section.kept": "已保留 {{kept}}/{{total}}", "changes.section.largeCollapsed_one": "大改动 — {{count}} 行,默认折叠。", "changes.section.largeCollapsed_other": "改动较大,共 {{count}} 行,默认折叠。", "changes.section.markNotViewed": "标记为未查看", "changes.section.markViewed": "标记为已查看", "changes.section.openAsTab": "作为标签页打开", "changes.section.openOwnTab": "作为独立标签页打开", "changes.section.readFailed": "无法读取此 diff:{{error}}", "changes.section.revertFile": "还原文件", "changes.section.viewed": "已查看", "changes.tab.name": "改动", "changes.tab.nameScoped": "改动 · {{suffix}}", "chat.activity.chars": "{{chars}} 个字符", "chat.activity.moreNames": "{{names}},另有 {{count}} 个", "chat.activity.steps_one": "1 个步骤", "chat.activity.steps_other": "{{count}} 个步骤", "chat.activity.thinking": "思考中", "chat.activity.thinkingLive": "思考中…", "chat.activity.thinkingStep": "思考中", "chat.activity.working": "处理中…", "chat.attention.announcement": "需要您输入,agent 正在等待。", "chat.attention.needed": "需要您输入", "chat.attention.waiting": "· agent 正在等待", "chat.backgroundCommand.noOutput": "无输出。", "chat.backgroundCommand.outputAtCompletion": "完成时的输出", "chat.backgroundCommand.truncated": "输出已截断,完成时只保留末尾部分。", "chat.breadcrumbs.collapse": "折叠 {{label}}", "chat.breadcrumbs.expand": "展开 {{label}}", "chat.breadcrumbs.jump": "跳转到 {{label}}", "chat.breadcrumbs.label": "当前会话活动路径", "chat.commands.compactDescription": "手动压缩上下文 · 可选指令", "chat.commands.compactImageError": "请移除图片后使用 /compact", "chat.commands.compactQueuedImageError": "请等待排队中的图片消息发送完毕后再使用 /compact", "chat.commands.modelDescription": "选择模型和力度 · 可选搜索,例如 /model opus high", "chat.commands.nameDescription": "重命名此会话 · 需要填写标题", "chat.commands.nameImageError": "要使用 /name,请先移除图片", "chat.compaction.cancelled": "已取消压缩", "chat.compaction.done": "上下文已压缩", "chat.compaction.failed": "压缩失败。", "chat.compaction.resuming": "上下文已压缩,正在继续…", "chat.compaction.running": "正在压缩上下文…", "chat.compaction.tokens": "{{tokens}} 个 token", "chat.compaction.tokensChange": "{{before}} → {{after}} 个 token", "chat.composer.mode.interrupt": "打断", "chat.composer.mode.interruptMeaning": "停止当前回复并立即发送", "chat.composer.mode.queue": "排队", "chat.composer.mode.queueMeaning": "在 agent 完成后运行", "chat.composer.mode.steer": "引导", "chat.composer.mode.steerMeaning": "在 agent 下一步时送达", "chat.composer.noTemplates": "还没有 prompt 模板,可在设置 → 模板中添加起始模板", "chat.composer.placeholder": "发送消息…", "chat.composer.placeholderExpanded": "向 agent 发送消息…(@ 文件 · / 命令)", "chat.composer.placeholderStreaming": "在 agent 下一步时给出引导…", "chat.composer.searchHistory": "搜索历史", "chat.composer.send": "发送", "chat.composer.sendOptions": "发送选项", "chat.composer.steer": "引导", "chat.composer.stop": "停止", "chat.copyMessage": "复制消息", "chat.divider.filesChangedWithTotals_one": "{{count}} 个文件已改动 · +{{added}} −{{removed}}", "chat.divider.filesChangedWithTotals_other": "{{count}} 个文件已改动 · +{{added}} −{{removed}}", "chat.divider.filesChanged_one": "1 个文件已改动", "chat.divider.filesChanged_other": "{{count}} 个文件已改动", "chat.divider.reviewTurn": "评审轮次", "chat.divider.specs_one": "1 个 spec", "chat.divider.specs_other": "{{count}} 个 spec", "chat.divider.stillRunning_one": "{{count}} 个仍在运行", "chat.divider.stillRunning_other": "{{count}} 个仍在运行", "chat.divider.toolCalls_one": "1 次工具调用", "chat.divider.toolCalls_other": "{{count}} 次工具调用", "chat.elapsed.minutesSeconds": "{{minutes}} 分 {{seconds}} 秒", "chat.elapsed.seconds": "{{seconds}} 秒", "chat.extUi.arguments": "参数", "chat.extUi.cancelHint": "发送对话消息会取消此请求。", "chat.extUi.ok": "确定", "chat.extUi.submit": "提交", "chat.failure.error": "agent 运行以错误结束。", "chat.failure.modelUnavailable": "当前连接无法使用此模型。请在模型选择器中选择其他模型后重试。", "chat.failure.truncated": "回答在完成前被截断,请让 agent 继续。", "chat.history.deleteChat": "将会话移入废纸篓", "chat.history.error": "搜索不可用", "chat.history.expandHint_one": "会话中有 {{count}} 处匹配 · ⇥ 展开", "chat.history.expandHint_other": "会话中有 {{count}} 处匹配 · ⇥ 展开", "chat.history.indexing": "正在建立历史索引…", "chat.history.jump": "前往会话", "chat.history.jumpTooltip": "{{shortcut}} 跳到会话", "chat.history.messages": "消息", "chat.history.noMatches": "没有匹配", "chat.history.placeholder": "搜索 prompt 与会话…", "chat.history.prompts": "Prompt", "chat.history.role.assistant": "助手", "chat.history.role.user": "用户", "chat.history.saveTemplate": "保存为模板", "chat.history.saveTemplateTooltip": "保存为模板({{shortcut}})", "chat.history.scope.all": "全部", "chat.history.scope.chat": "会话", "chat.history.scope.project": "项目", "chat.history.scope.workspace": "工作区", "chat.history.scopeMenu.all": "全部范围", "chat.history.scopeMenu.chat": "本会话", "chat.history.scopeMenu.project": "项目", "chat.history.scopeMenu.workspace": "工作区", "chat.history.sessionFallback": "会话", "chat.history.unmapped": "· 不是 ThinkRail 工作区", "chat.history.workspaceFallback": "工作区", "chat.modelPicker.allModels": "全部模型", "chat.modelPicker.authKind.apiKey": "API 密钥", "chat.modelPicker.authKind.central": "JetBrains AI", "chat.modelPicker.authKind.env": "环境变量 key", "chat.modelPicker.authKind.oauth": "订阅", "chat.modelPicker.authKind.other": "已配置", "chat.modelPicker.context": "{{size}} 上下文", "chat.modelPicker.costPerMillion": "每百万 {{cost}}", "chat.modelPicker.costlyWarning": "更快消耗你的额度", "chat.modelPicker.defaultFailed": "无法保存默认模型", "chat.modelPicker.effort": "力度", "chat.modelPicker.effortFor": "{{model}} 的力度", "chat.modelPicker.favoritesFailed": "无法更新收藏的模型", "chat.modelPicker.followsDefault": "跟随设置 → 模型", "chat.modelPicker.followsDefaultPair": "跟随设置 → 模型 · {{model}} · {{level}}", "chat.modelPicker.isDefault": "新会话的默认值", "chat.modelPicker.kind.apiKey": "API 密钥", "chat.modelPicker.kind.plan": "套餐", "chat.modelPicker.kind.quota": "配额", "chat.modelPicker.level.high": "高", "chat.modelPicker.level.low": "低", "chat.modelPicker.level.max": "最高", "chat.modelPicker.level.medium": "中", "chat.modelPicker.level.minimal": "最低", "chat.modelPicker.level.off": "关闭", "chat.modelPicker.level.xhigh": "极高", "chat.modelPicker.levelHint.high": "深度推理", "chat.modelPicker.levelHint.low": "轻量推理 — 最快", "chat.modelPicker.levelHint.max": "最高推理", "chat.modelPicker.levelHint.medium": "均衡推理", "chat.modelPicker.levelHint.minimal": "最简推理", "chat.modelPicker.levelHint.off": "无推理 — 最快·最省", "chat.modelPicker.levelHint.xhigh": "超深度推理", "chat.modelPicker.noMatch": "未找到模型。", "chat.modelPicker.noModelsHint": "没有可显示的模型。请连接一个提供方,或在设置 → 模型 → 可见模型中显示隐藏的模型。", "chat.modelPicker.pin": "固定 {{model}}", "chat.modelPicker.pinned": "已固定", "chat.modelPicker.reasoning": "推理", "chat.modelPicker.recent": "最近", "chat.modelPicker.refresh": "刷新", "chat.modelPicker.resetTo": "重置为 {{level}}", "chat.modelPicker.search": "搜索模型…", "chat.modelPicker.searchWithLevel": "搜索模型…(可附加等级:opus high)", "chat.modelPicker.selectModel": "选择模型", "chat.modelPicker.setDefault": "设为默认", "chat.modelPicker.unpin": "取消固定 {{model}}", "chat.modelPicker.updating": "更新中…", "chat.plan.verificationClaimed": "验证结果由 agent 报告,host 未重新运行", "chat.plan.verificationMissing": "agent 报告此步骤未经验证", "chat.planExport.committedOutside": "在计划之外提交", "chat.planExport.empty": "暂无条目。", "chat.planExport.files_one": "1 个文件", "chat.planExport.files_other": "{{count}} 个文件", "chat.planExport.other": "其他", "chat.planExport.outside": "计划之外", "chat.planExport.progress": "进度:{{done}}/{{total}}", "chat.planExport.reviewed": "已评审 {{reviewed}}/{{total}}", "chat.planExport.stepsDone_one": "已完成 1 个步骤", "chat.planExport.stepsDone_other": "已完成 {{count}} 个步骤", "chat.planExport.summary": "摘要", "chat.planExport.title": "TODO — {{title}}", "chat.planExport.verified": "已验证:{{verification}}", "chat.promptImages.attachFailed": "无法附加 {{name}}", "chat.promptImages.attachFailedDetail": "无法附加 {{name}},原因:{{reason}}", "chat.promptImages.attaching_one": "正在附加…", "chat.promptImages.attaching_other": "正在附加 {{count}}…", "chat.promptImages.fallbackName": "图片", "chat.promptImages.limitReached": "已达到单条消息的图片数量上限", "chat.promptImages.remove": "移除图片", "chat.promptImages.unsupported": "不支持的图片格式", "chat.queue.edit": "编辑已排队消息:{{text}}", "chat.queue.followUp": "后续消息", "chat.queue.followUpHint": "在 agent 完成后运行", "chat.queue.remove": "移除已排队消息:{{text}}", "chat.queue.steering": "正在引导", "chat.queue.steeringHint": "在 agent 下一步时送达", "chat.retry.summarization": "正在重试摘要({{attempt}}/{{max}})…", "chat.retry.turn": "正在重试({{attempt}}/{{max}})…", "chat.reviewPackage.fileCount_one": "1 个文件", "chat.reviewPackage.fileCount_other": "{{count}} 个文件", "chat.reviewPackage.sentOnChangeSet_one": "已在改动集上发送 {{count}} 条评审评论", "chat.reviewPackage.sentOnChangeSet_other": "已在改动集上发送 {{count}} 条评审评论", "chat.reviewPackage.sent_one": "已在{{where}}发送 {{count}} 条评审评论", "chat.reviewPackage.sent_other": "已在{{where}}上发送 {{count}} 条评审评论", "chat.skills.acknowledgeFailed": "无法确认 Skill", "chat.skills.allPlugins": "全部 plugin", "chat.skills.blockedByGroup": "关闭:请先开启 {{group}}", "chat.skills.blockedByPlugins": "关闭:请先开启「全部插件」", "chat.skills.blockedByTrust": "关闭:请先信任此项目", "chat.skills.buttonStale": "skills 已在磁盘上变更,请重新加载", "chat.skills.empty": "未发现任何 skill。", "chat.skills.enable": "启用", "chat.skills.enableAllPlugins": "启用所有 plugin", "chat.skills.enableGroup": "启用 {{group}} skill 分组", "chat.skills.enableSkill": "启用 skill {{skill}}", "chat.skills.groupUpdateFailed": "无法更新分组", "chat.skills.pluginHint": "Claude 插件", "chat.skills.reload": "重新加载", "chat.skills.reloadBusy": "当前轮次结束后可用", "chat.skills.reloadFailed": "无法重新加载 skill", "chat.skills.reloadHint": "应用到本会话", "chat.skills.reloadedBody": "此会话现在使用更新后的 skill。", "chat.skills.reloadedTitle": "skill 已重新加载", "chat.skills.saving": "正在保存 skill 设置…", "chat.skills.skillUpdateFailed": "无法更新 Skill", "chat.skills.staleNotice": "此工作树的 skill 在磁盘上已变更 — <0>重新加载 以应用到本会话。", "chat.skills.switchOff": "关闭 — 点此开启", "chat.skills.switchOn": "开启 — 点此关闭", "chat.skills.tier.bundledHint": "随应用内置。", "chat.skills.tier.personal": "个人", "chat.skills.tier.personalHint": "您自己的库(~/.claude、~/.codex 等)。", "chat.skills.tier.piHint": "pi 原生 / 已配置。", "chat.skills.tier.project": "项目", "chat.skills.tier.projectHint": "已提交到仓库,需要先通过信任确认。", "chat.skills.title": "Skill", "chat.skills.trustFailed": "无法信任项目", "chat.skills.trustProject": "信任项目", "chat.stats.contextUsed": "已用上下文窗口", "chat.stats.usageLegend": "累计用量:↑ 输入 · ↓ 输出 · R 缓存读 · W 缓存写", "chat.stream.runningAnyTool": "正在运行工具…", "chat.stream.runningTool": "正在运行 {{tool}}…", "chat.stream.writing": "写入中…", "chat.subagentTranscript.empty": "对话记录中还没有内容。", "chat.subagentTranscript.stale": "已过期", "chat.subagentTranscript.title": "子 agent 对话记录", "chat.templateEditor.argumentHint": "参数提示", "chat.templateEditor.argumentHintPlaceholder": "[文件] [范围]", "chat.templateEditor.body": "正文", "chat.templateEditor.bodyPlaceholder": "Prompt 正文…", "chat.templateEditor.description": "描述", "chat.templateEditor.descriptionPlaceholder": "此模板的用途", "chat.templateEditor.editTitle": "编辑 {{name}}", "chat.templateEditor.invalidName": "名称不能为空,不能以 \".\" 开头,也不能包含 \"/\"、\"\\\"、\":\" 或空字符。", "chat.templateEditor.name": "名称", "chat.templateEditor.namePlaceholder": "standup", "chat.templateEditor.newTitle": "新建模板", "chat.templateEditor.projectNeedsWorkspace": "请先打开一个工作区,项目范围内的模板需要依托它。", "chat.templateEditor.projectScopeHint": "请打开一个工作区以保存项目范围内的模板。", "chat.templateEditor.scope": "范围", "chat.templateEditor.scopeGlobal": "全局", "chat.templateEditor.scopeProject": "此项目", "chat.templateEditor.syntaxHint": "$1、$ARGUMENTS、${1:-default} — pi 提示词模板语法", "chat.title.empty": "请输入会话名称。", "chat.title.tooLong": "会话名称请控制在 {{max}} 个字符以内。", "chat.todo.addPlaceholder": "为 agent 排队一项任务", "chat.todo.files_one": "1 个文件", "chat.todo.files_other": "{{count}} 个文件", "chat.todo.glance.paused": "已暂停", "chat.todo.glance.question": "等待您作答", "chat.todo.openPlan": "打开计划页面", "chat.todo.openPlanTooltip": "以页面形式打开计划,逐个评审每个步骤的改动", "chat.todo.planDocName": "计划 · {{title}}", "chat.todo.planForming": "此任务的计划正在形成", "chat.todo.planning": "正在规划…", "chat.todo.remove": "从队列中移除", "chat.todo.removeFailed": "无法移除该步骤", "chat.todo.review.checked": "已检查", "chat.todo.review.checking": "正在检查…", "chat.todo.review.needsFix": "需要修复", "chat.todo.reviewCommit": "评审此步骤的改动(commit {{sha}})", "chat.todo.reviewFailed": "“{{item}}”的评审失败", "chat.todo.reviewFiles": "评审此步骤改动的文件", "chat.todo.status.done": "完成", "chat.todo.status.inProgress": "正在处理", "chat.todo.status.pending": "接下来", "chat.todo.steps_one": "1 个步骤", "chat.todo.steps_other": "{{count}} 个步骤", "chat.todo.userOrigin": "由您添加,agent 不会移除", "chat.toolImages.fallbackLabel": "{{tool}} 的图片输出", "chat.toolImages.fullScreen": "全屏", "chat.toolImages.indexed": "{{label}}(第 {{index}} 个,共 {{total}} 个)", "chat.toolImages.viewFullScreen": "全屏查看 {{label}}", "chat.transcript.followResponse": "跟随回复", "chat.transcript.inputNeeded": "需要你的输入:{{title}}", "chat.transcript.latest": "最新", "chat.transcript.locateFailed": "无法定位该消息,会话可能已变更", "chat.transcript.refreshFailed": "无法刷新此会话", "chat.trust.enablesLoads": "信任后会加载其{{loads}}。", "chat.trust.enablesLoadsAndRuns": "信任后会加载它的 {{loads}},并允许它的 {{runs}} 在本机运行代码。", "chat.trust.enablesRuns": "信任后允许它的 {{runs}} 在本机运行代码。", "chat.trust.kind.extensions": "扩展", "chat.trust.kind.prompts": "提示词", "chat.trust.kind.settings": "设置", "chat.trust.kind.skills": "skill", "chat.trust.kind.subagents": "子 agent 定义", "chat.trust.kind.systemPrompt": "系统提示词", "chat.trust.kind.themes": "主题", "chat.trust.list.and": "{{head}} 和 {{last}}", "chat.trust.list.separator": "、", "chat.trust.mcpApproval_one": "它的 1 个 MCP 服务器仍需要您逐个批准。", "chat.trust.mcpApproval_other": "它的 {{count}} 个 MCP 服务器仍需要您逐个批准。", "chat.trust.mcpServers_one": "1 个 MCP 服务器", "chat.trust.mcpServers_other": "{{count}} 个 MCP 服务器", "chat.trust.piResources": "自带的 Pi 资源", "chat.trust.projectSkillsTrusted_one": "已信任 1 个项目 skill。", "chat.trust.projectSkillsTrusted_other": "已信任 {{count}} 个项目 skill。", "chat.trust.resourcesTrusted": "已信任项目资源。", "chat.trust.sentences": "{{first}} {{second}}", "chat.trust.skills_one": "1 个 skill", "chat.trust.skills_other": "{{count}} 个 skill", "chat.trust.stopTrustingResources": "其项目 skill、Pi 资源与 MCP 服务器将不再加载;正在运行的子 agent 会停止,已打开的会话会在空闲时重新加载。", "chat.trust.stopTrustingSkills": "其项目 skill 将不再加载到新会话中。", "chat.trust.untrustedNotice": "此项目附带 {{items}},在您信任它之前不会启用。", "chat.turn.done": "✓ 已完成", "chat.turn.hideSkillInstructions": "隐藏 {{skill}} 的指令", "chat.turn.reviewFix": "已请求修复“{{item}}”", "chat.turn.reviewFixFindings_one": "已请求修复“{{item}}” · {{count}} 条发现", "chat.turn.reviewFixFindings_other": "已请求修复“{{item}}” · {{count}} 条发现", "chat.turn.showLess": "收起", "chat.turn.showMore": "展开", "chat.turn.showSkillInstructions": "显示 {{skill}} 的指令", "chat.turn.skill": "Skill", "chat.turn.tryAgain": "重试", "chat.turn.viewAttachment": "查看附件 {{label}}", "chat.view.deleteFailed": "无法删除会话", "chat.view.effortChangeFailed": "无法更改力度级别", "chat.view.modelSwitchFailed": "无法切换到 {{model}}", "chat.view.stopAllConfirm_one": "停止 {{count}} 个子 agent", "chat.view.stopAllConfirm_other": "停止 {{count}} 个子 agent", "chat.view.stopAllDescription_one": "要停止此会话中的 1 个活跃子 agent 吗?主会话与后续委派不受影响。", "chat.view.stopAllDescription_other": "要停止此会话中的 {{count}} 个活跃子 agent 吗?主会话与后续委派不受影响。", "chat.view.stopAllTitle": "要停止所有子 agent 吗?", "common.add": "添加", "common.back": "返回", "common.cancel": "取消", "common.close": "关闭", "common.confirm": "确认", "common.copied": "已复制", "common.copy": "复制", "common.default": "默认", "common.delete": "删除", "common.dismiss": "忽略", "common.done": "完成", "common.edit": "编辑", "common.loading": "加载中…", "common.next": "下一个", "common.notificationsRegion": "通知({{hotkey}})", "common.off": "关闭", "common.remove": "移除", "common.rename": "重命名", "common.retry": "重试", "common.save": "保存", "common.suggestions": "建议", "common.unknown": "未知", "components.attentionDot.label": "需要处理", "components.errorBoundary.chunkError": "应用的某部分加载失败(资源已过期或无法访问)。重新加载通常可以解决。", "components.errorBoundary.panelTitle": "{{label}} 面板出错", "components.errorBoundary.reload": "重新加载页面", "components.errorBoundary.title": "出了点问题", "components.errorBoundary.tryAgain": "重试", "components.errorBoundary.unexpected": "渲染此视图时发生意外错误。", "components.runningIcon.label": "Agent 正在工作", "components.skeleton.loading": "加载中", "desktop.dialog.quit": "退出", "desktop.dialog.startFailed": "ThinkRail 无法启动", "desktop.dialog.updateRestartFailed": "ThinkRail 无法重启以安装更新", "desktop.dialog.updateRestartFailedTitle": "ThinkRail 无法重启", "desktop.menu.close": "关闭", "desktop.menu.edit": "编辑", "desktop.menu.quit": "退出 ThinkRail", "desktop.menu.settings": "设置…", "desktop.menu.window": "窗口", "desktop.splash.finishingUpdate": "正在完成更新到 {{version}}…", "desktop.splash.starting": "正在启动 ThinkRail…", "lib.compactAge.days_one": "{{count}} 天", "lib.compactAge.days_other": "{{count}} 天", "lib.compactAge.hours_one": "{{count}} 小时", "lib.compactAge.hours_other": "{{count}} 小时", "lib.compactAge.months_one": "{{count}} 个月", "lib.compactAge.months_other": "{{count}} 个月", "lib.compactAge.underHour": "不到 1 小时", "lib.compactAge.weeks_one": "{{count}} 周", "lib.compactAge.weeks_other": "{{count}} 周", "lib.mcpState.connected": "已连接", "lib.mcpState.connectedWithTools_one": "已连接 · {{count}} 个工具", "lib.mcpState.connectedWithTools_other": "已连接 · {{count}} 个工具", "lib.mcpState.disabled": "已禁用", "lib.mcpState.disabledInChat": "已在此会话中停用", "lib.mcpState.disabledInProject": "已在此项目禁用", "lib.mcpState.disconnected": "未连接", "lib.mcpState.failed": "失败", "lib.mcpState.handledElsewhere": "由别处处理", "lib.mcpState.invalidConfig": "配置无效", "lib.mcpState.needsSignIn": "需要登录", "lib.mcpState.notRunning": "未运行", "lib.mcpState.pendingApproval": "等待批准", "lib.mcpState.pendingReload": "等待重新加载", "lib.mcpState.starting": "正在启动", "lib.mcpState.toolCount_one": "{{count}} 工具", "lib.mcpState.toolCount_other": "{{count}}工具", "lib.relativeTime.days_one": "{{count}} 天前", "lib.relativeTime.days_other": "{{count}} 天前", "lib.relativeTime.hours_one": "{{count}} 小时前", "lib.relativeTime.hours_other": "{{count}} 小时前", "lib.relativeTime.justNow": "刚刚", "lib.relativeTime.minutes_one": "{{count}} 分钟前", "lib.relativeTime.minutes_other": "{{count}} 分钟前", "mcp.action.openChat": "打开会话", "mcp.action.reconnect": "重新连接", "mcp.action.reload": "立即重新加载", "mcp.action.review": "评审并批准", "mcp.action.showLog": "显示日志", "mcp.action.signIn": "登录", "mcp.action.testConnection": "测试连接", "mcp.addDialog.addCount": "添加 {{count}} 个服务器", "mcp.addDialog.addServer": "添加服务器", "mcp.addDialog.addServers": "添加服务器", "mcp.addDialog.addSome": "添加 {{total}} 个服务器中的 {{count}} 个", "mcp.addDialog.reviewDescription": "保存后,范围内的会话可以在此 host 上运行这些内容,并按所示内容存储该条目。", "mcp.addDialog.scopeProject": "项目 — .pi/mcp.json", "mcp.addDialog.scopeUser": "用户 — 所有项目", "mcp.addDialog.tierForm": "表单", "mcp.addDialog.tierJson": "粘贴 JSON", "mcp.addDialog.title": "添加 MCP 服务器", "mcp.addDialog.untrusted": "只有在您信任此项目后,项目服务器才会加载。", "mcp.approveDialog.approve": "批准", "mcp.approveDialog.changedDescription": "仓库条目在您批准后发生了改动。请重新批准,以便会话可以使用它。", "mcp.approveDialog.connectsTo": "连接目标", "mcp.approveDialog.cwd": "工作目录", "mcp.approveDialog.description": "该仓库在 .pi/mcp.json 中定义了此服务器。批准后,此项目中的会话才能启动它。", "mcp.approveDialog.env": "环境变量", "mcp.approveDialog.headers": "请求头", "mcp.approveDialog.nothingToApprove": "没有待批准的内容。", "mcp.approveDialog.overrides": "修改您的用户级服务器设置", "mcp.approveDialog.replacesGlobal": "它会在本项目中替换您的用户级 {{name}}。", "mcp.approveDialog.title": "审阅 {{name}}", "mcp.card.calling": "正在调用 {{tool}}…", "mcp.card.noOutput": "(无输出)", "mcp.card.openSettings": "打开 MCP 设置", "mcp.card.showFewer": "收起", "mcp.card.signIn": "登录", "mcp.card.signInProvider": "登录提供方", "mcp.configError.hint": "请直接编辑该文件进行修复;在此之前 pi 会忽略无法读取的部分。", "mcp.configError.problemIn": "{{source}} 中存在问题", "mcp.details.command": "命令", "mcp.details.configError": "配置错误", "mcp.details.configuredExposure": "配置的暴露级别", "mcp.details.disabled": "已停用", "mcp.details.effectiveExposure": "实际暴露级别", "mcp.details.enabled": "已启用", "mcp.details.liveChats": "活跃会话", "mcp.details.liveChatsValue": "{{total}} · {{connected}} 个已连接", "mcp.details.projectSetting": "此项目的设置", "mcp.details.scope": "范围", "mcp.details.scopeReplacing": "{{scope}} — 在此替换你的用户级服务器", "mcp.details.source": "定义位置", "mcp.details.status": "状态", "mcp.details.url": "URL", "mcp.editDialog.description": "保存会在仓库的 .pi/mcp.json 中重写此条目。", "mcp.editDialog.hiddenHint": "明文值会显示为 <0>{{hidden}}。保留原值即沿用文件中的值,或改用 <1>{{reference}} 引用或 <2>!command。", "mcp.editDialog.title": "编辑 {{name}}", "mcp.elapsed.minutes": "{{minutes}} 分钟", "mcp.elapsed.underMinute": "不足 1 分钟", "mcp.empty.add": "添加服务器", "mcp.empty.import": "导入 mcpServers JSON", "mcp.empty.title": "还没有 MCP 服务器。", "mcp.entries.argsInvalid": "“args”必须是字符串列表。", "mcp.entries.authUserOnly": "“auth”只允许出现在你的用户级服务器里。", "mcp.entries.commandHasArguments": "命令本身是一个可执行文件,请将每个参数分别写在下面的行里。", "mcp.entries.commandOrUrlRequired": "需要 \"command\"(stdio)或 \"url\"(HTTP)。", "mcp.entries.commandRequired": "请输入要运行的可执行文件。", "mcp.entries.enabledInvalid": "“enabled”必须是 true 或 false。", "mcp.entries.entryNotObject": "该条目必须是对象。", "mcp.entries.exposureInvalid": "“exposure”必须是 deferred、direct 或 hidden。", "mcp.entries.headerNameDuplicate": "每个请求头名称只能出现一次。", "mcp.entries.headerNameRequired": "必须为每个请求头命名。", "mcp.entries.invalidJson": "不是有效的 JSON:{{error}}", "mcp.entries.labelList": "{{head}} 和 {{last}}", "mcp.entries.mapInvalid": "“{{key}}”必须是从名称到字符串的映射。", "mcp.entries.mcpServersNotObject": "“mcpServers”必须是一个对象。", "mcp.entries.nameClash": "与 \"{{twin}}\" 冲突 — 仅 - 与 _ 不同的名称会共享工具。", "mcp.entries.nameExistsProject": "“{{name}}”已存在于本项目中。", "mcp.entries.nameExistsUser": "“{{name}}”已存在于你的用户级服务器里。", "mcp.entries.nameInvalid": "只能使用字母、数字、- 和 _。", "mcp.entries.nameRequired": "请为服务器命名。", "mcp.entries.noServers": "未找到服务器。", "mcp.entries.notReference_one": "{{labels}} 不是引用。{{hint}}", "mcp.entries.notReference_other": "{{labels}} 不是引用。{{hint}}", "mcp.entries.projectInvalidJson": "项目的 .pi/mcp.json 不是有效的 JSON。", "mcp.entries.projectMissingServer": "项目的 .pi/mcp.json 已不再定义 \"{{name}}\"。", "mcp.entries.projectTakesPrecedence": "项目自身的 \"{{name}}\" 在此优先。", "mcp.entries.referenceHint": "用 ${NAME} 从环境变量读取,或用 !command 从命令的输出读取。", "mcp.entries.replacesUser": "在本项目中替换你的用户级 \"{{name}}\"。", "mcp.entries.serversNotObject": "请粘贴服务器的 JSON 对象。", "mcp.entries.sseUnsupported": "不支持 SSE,请使用 streamable HTTP URL。", "mcp.entries.sseUrlUnsupported": "不支持 SSE,请使用服务器的 streamable HTTP URL(通常是 /mcp)。", "mcp.entries.stillHidden_one": "{{labels}} 仍显示 {{hidden}},这只会保留文件中该名称已有的值。{{hint}}", "mcp.entries.stillHidden_other": "{{labels}} 仍显示 {{hidden}},这只会保留文件中该名称已有的值。{{hint}}", "mcp.entries.typeInvalid": "“type”必须是 stdio、http 或 streamable-http。", "mcp.entries.unnamedServer": "这看起来是单个服务器的配置 — 请为它命名:{ \"docs\": { … } }。", "mcp.entries.urlCredential": "该 URL 携带凭据({{labels}})。pi 会按原样发送此 URL — 请改为在请求头中传密钥,例如 Authorization: Bearer ${TOKEN}。", "mcp.entries.urlInvalid": "请使用 http:// 或 https:// URL。", "mcp.entries.urlNotHttp": "“url”必须是 http 或 https URL。", "mcp.entries.urlRequired": "请输入服务器 URL。", "mcp.entries.variableNameDuplicate": "每个变量名称只能出现一次。", "mcp.entries.variableNameRequired": "必须为每个变量命名。", "mcp.exposure.codemodeConfigured": "codemode:按延迟处理(codemode 尚不可用)", "mcp.exposure.codemodeNote": "配置为 codemode,暂按 deferred 处理(codemode 尚不可用)。", "mcp.exposure.deferred": "延迟", "mcp.exposure.deferredHint": "模型需要时通过工具搜索加载。", "mcp.exposure.direct": "直接", "mcp.exposure.directHint": "像内置工具一样预先告知模型。", "mcp.exposure.hidden": "隐藏", "mcp.exposure.hiddenHint": "已注册,但模型无法访问。", "mcp.exposure.menuAria": "暴露级别:{{exposure}}", "mcp.exposure.menuTitle": "暴露级别", "mcp.exposure.menuTitleInProject": "本项目中的暴露范围", "mcp.form.addHeader": "添加 header", "mcp.form.addVariable": "添加变量", "mcp.form.args": "参数", "mcp.form.argsHint": "每行一个参数,永远不会被 shell 拆分。", "mcp.form.command": "命令", "mcp.form.commandHint": "单个可执行文件;它在 host 上运行并继承 host 环境。", "mcp.form.description": "描述", "mcp.form.descriptionHint": "可选,有助于模型与工具搜索找到它。", "mcp.form.environment": "环境变量", "mcp.form.exposure": "暴露级别", "mcp.form.headerName": "请求头名称", "mcp.form.headerValue": "请求头值", "mcp.form.headers": "请求头", "mcp.form.name": "名称", "mcp.form.nameHint": "字母、数字、- 和 _。", "mcp.form.transport": "传输方式", "mcp.form.transportHttp": "HTTP URL", "mcp.form.transportStdio": "stdio 命令", "mcp.form.url": "URL", "mcp.form.urlHint": "服务器的 streamable HTTP 端点。", "mcp.form.valuesHint": "每个值都是指向宿主环境的 <0>{{reference}} 引用,或是一个以输出作为值的 <1>!command — 明文值不会被保存。", "mcp.form.variableName": "变量名", "mcp.form.variableValue": "变量值", "mcp.fullOutput.expired": "完整输出已过期。", "mcp.fullOutput.expiredDetail": "pi 将其保存在临时文件中,该文件已不存在。", "mcp.fullOutput.loading": "正在加载完整输出…", "mcp.fullOutput.none": "此结果没有可显示的完整输出。", "mcp.fullOutput.readFailed": "无法读取完整输出。", "mcp.fullOutput.retry": "重试", "mcp.fullOutput.title": "完整输出", "mcp.fullOutput.truncated": "已截断,显示完整输出的开头部分。", "mcp.githubRecipe.description": "这不是预设:它是一个 Paste JSON 方案,会发送你的 GitHub CLI 令牌(<0>gh auth token),在 gh 未登录时会失败。", "mcp.githubRecipe.title": "GitHub(只读)", "mcp.githubRecipe.use": "使用该做法", "mcp.handledElsewhere.by": "此工作区的 MCP 由 {{by}} 管理;ThinkRail 的 MCP 管理为只读。", "mcp.handledElsewhere.piSettings": "pi 设置中已关闭 MCP(-builtin:mcp);移除该条目后才能在此管理服务器。", "mcp.hostNotice": "服务器在运行 ThinkRail 的 host 上运行,并继承其环境。", "mcp.import.environment": "环境变量:{{names}}", "mcp.import.headers": "请求头:{{names}}", "mcp.import.hint": "粘贴一个或多个服务器 — { \"mcpServers\": { … } } 或仅那个映射,就像其他 MCP 客户端写的那样。", "mcp.import.label": "mcpServers JSON", "mcp.jsonTree.showAll": "显示全部 {{count}}", "mcp.lastReport": "pi 最近的报告", "mcp.listing.allServers": "所有服务器", "mcp.listing.allServersSummary": "所有服务器", "mcp.listing.nextPage": "下一页", "mcp.listing.resources.empty": "没有资源。", "mcp.listing.resources.more": "更多资源在下一页。", "mcp.listing.resources.running": "正在列出资源…", "mcp.listing.resources.showAll": "显示全部 {{count}} 个资源", "mcp.listing.templates.empty": "没有资源模板。", "mcp.listing.templates.more": "更多资源模板在下一页。", "mcp.listing.templates.running": "正在列出资源模板…", "mcp.listing.templates.showAll": "显示全部 {{count}} 个资源模板", "mcp.log.description": "pi 最近一次报告此服务器的状态,以及服务器发送给 pi 的消息。", "mcp.log.empty": "{{name}} 尚未向 pi 发送日志消息。", "mcp.log.messages": "服务器消息", "mcp.log.reading": "正在读取日志…", "mcp.log.title": "{{name}} 日志", "mcp.login.submitFailed": "无法提交", "mcp.menu.details": "详情", "mcp.menu.editDirectly": "直接编辑 {{source}}", "mcp.menu.share": "共享到仓库", "mcp.menu.signOut": "退出登录", "mcp.preset.context7.description": "当前的库与框架文档。无需登录。", "mcp.preset.context7.title": "Context7", "mcp.preset.deepwiki.description": "可就任何公开 GitHub 仓库提问。无需登录。", "mcp.preset.deepwiki.title": "DeepWiki", "mcp.preset.linear.description": "通过 Linear 的只读接口访问 issue、项目与评论。添加后请登录。", "mcp.preset.linear.title": "Linear(只读)", "mcp.preset.playwright.description": "在此 host 上驱动浏览器。仅为此项目启用。", "mcp.preset.playwright.modifiesData": "其浏览器打开的网站", "mcp.preset.playwright.title": "Playwright", "mcp.preset.sentry.description": "Issue、事件与版本发布。添加后请登录。", "mcp.preset.sentry.modifiesData": "Sentry", "mcp.preset.sentry.title": "Sentry", "mcp.presets.added": "已添加", "mcp.presets.title": "预设", "mcp.readResource.reading": "正在读取资源…", "mcp.remove.description": "从 {{source}} 中删除此条目。会话下次空闲重载后不再使用它。", "mcp.remove.title": "要移除 {{name}} 吗?", "mcp.review.modifiesData": "此服务器可以修改 {{target}} 中的数据。", "mcp.review.nothingRuns": "此 host 上没有任何内容会运行。", "mcp.review.title": "确认将运行的内容", "mcp.row.changedSinceApproval": "批准后有变更", "mcp.row.changedSinceApprovalReason": "该条目在您批准后发生了改动,请重新评审。", "mcp.row.connected": "已连接", "mcp.row.connectedInChats": "在 {{total}} 个会话中的 {{count}} 个已连接", "mcp.row.disabledInChatReason": "已在某个会话的「资源」中关闭。", "mcp.row.disabledInChats": "{{total}} 个会话中有 {{count}} 个已停用", "mcp.row.disabledInOneChat": "在 1 个会话中已停用", "mcp.row.disabledInProjectReason": "仅在此项目中已关闭。", "mcp.row.disabledReason": "已关闭。", "mcp.row.disconnectedReason": "下次调用时会重新连接。", "mcp.row.failedReason": "服务器启动失败。", "mcp.row.invalidConfigReason": "pi 拒绝了此条目。", "mcp.row.noTools": "服务器没有报告任何工具。", "mcp.row.notRunningReason": "此工作区中打开会话时启动。", "mcp.row.overrideChanged": "仓库的覆盖设置自你批准后已变更 — 请重新审阅。", "mcp.row.overridePending": "仓库覆盖了此服务器的设置 — 请审阅该变更。", "mcp.row.pendingApprovalReason": "由该仓库定义。启动前请评审它将运行什么。", "mcp.row.pendingReloadReason": "在会话空闲时生效。", "mcp.row.replaced": "已被项目条目替换", "mcp.row.replacedReason": "此处会改为运行此项目自带的条目。", "mcp.row.signInReason": "登录后即可让会话使用此服务器。", "mcp.row.stalledReason": "已启动超过一分钟,pi 仍未应答。", "mcp.row.starting": "正在启动 · {{elapsed}}", "mcp.row.startingInChats": "正在 {{total}} 个会话中的 {{count}} 个里启动。", "mcp.row.unknownReason": "pi 尚未上报此服务器。", "mcp.run.fills": "运行时填充 {{label}}", "mcp.run.onHost": "在此 host 上运行", "mcp.run.speedHint": "<0>!command 每次会话连接时都会在宿主上执行;请保持快速(例如读取缓存的令牌)。", "mcp.saveFeedback.noChats": "已保存:在此工作区中开始新会话时生效。", "mcp.saveFeedback.openChats": "已保存:应用于打开中的会话(在其重新加载时生效);忙碌的会话会等到空闲后生效。", "mcp.scope.project": "项目", "mcp.scope.user": "用户", "mcp.server.alwaysAllowed": "此项目中始终允许:", "mcp.server.disable": "停用 {{name}}", "mcp.server.disableInProject": "在此项目中停用 {{name}}", "mcp.server.enable": "启用 {{name}}", "mcp.server.enableInProject": "在此项目中启用 {{name}}", "mcp.server.more": "{{name}} 的更多操作", "mcp.server.revokeTool": "在此项目中执行 {{tool}} 前再次询问", "mcp.server.stdioSrOnly": "— 在宿主上运行,继承宿主环境", "mcp.server.stdioTooltip": "在 host 上运行,继承 host 环境", "mcp.settings.addServer": "添加服务器", "mcp.settings.confirmBanner": "对于可能改动数据的 MCP 调用,ThinkRail 会先在会话中询问。「始终允许」会在此项目的每个会话中信任该工具;这些工具列在下方对应的服务器下。", "mcp.settings.enableInProjectFailed": "已添加,但无法确认在此项目中启用;请使用其开关重试。{{error}}", "mcp.settings.intro": "来自 Model Context Protocol 服务器的工具,供 {{project}} 中的会话使用。用户级服务器适用于所有项目;项目级服务器位于此仓库的 .pi/mcp.json 中。", "mcp.settings.introThisProject": "来自 Model Context Protocol 服务器的工具,用于本项目的会话。用户级服务器对所有项目生效;项目级服务器位于本仓库的 .pi/mcp.json。", "mcp.settings.loading": "正在加载 MCP 服务器", "mcp.settings.noWorkspace": "打开工作区以管理其 MCP 服务器。", "mcp.settings.readFailed": "无法从宿主读取 MCP 服务器:{{error}}", "mcp.settings.title": "MCP 服务器", "mcp.settings.untrusted": "此项目尚未被信任,因此不会列出其仓库在 .pi/mcp.json 中定义的服务器。请从项目主页信任该项目后再评审。", "mcp.structured.title": "结构化内容", "mcp.structured.truncated": "结构化内容过大,无法保留。", "mcp.toast.signedOut": "已退出 {{name}}。", "mcp.toolSearch.limit": "上限 {{limit}}", "mcp.toolSearch.loaded_one": "已加载 1 个工具,下次调用起可用", "mcp.toolSearch.loaded_other": "已加载 {{count}} 个工具,下次调用起可用", "mcp.toolSearch.searching": "正在搜索工具…", "mcp.transport.http": "HTTP", "mcp.transport.stdio": "stdio", "notifications.aggregate.body_one": "1 个工作树需要您处理", "notifications.aggregate.body_other": "{{count}} 个工作树需要您处理", "notifications.permission.deniedHint": "本站点的通知已被阻止。请在浏览器的站点设置中重新启用,然后再打开通知。", "notifications.permission.deniedTitle": "通知已被阻止", "notifications.permission.description": "当 agent 提问、结束或失败时,ThinkRail 可以通知您,即使应用在后台标签页中也是如此。通知仅在此窗口未获得焦点时出现。", "notifications.permission.enable": "启用", "notifications.permission.notNow": "暂不", "notifications.permission.title": "工作树需要您时收到通知", "notifications.reason.cancelled": "运行已取消", "notifications.reason.contextFull": "已停止 — 上下文已满", "notifications.reason.failed": "agent 运行失败", "notifications.reason.interrupted": "运行被中断", "notifications.reason.needsInput": "等待您的输入", "notifications.reason.succeeded": "Agent 已结束", "panels.addProject.enterHostPath": "输入 host 路径…", "panels.addProject.open": "打开项目", "panels.addProject.openGitHub": "打开 GitHub 项目", "panels.addProject.recents": "最近", "panels.analytics.description": "分享匿名产品使用情况,以及您是如何发现 ThinkRail 的。我们绝不会收集提示词、代码、文件、凭据或账户身份信息。", "panels.analytics.reportDetails": "报告使用随机的安装 ID、应用类型、版本与渠道、操作系统和架构。自定义提供商与模型会标记为“custom”。不包含提示词、代码、转录、文件路径、凭据或录制内容。无论此设置如何,错误报告总会发送:只包含错误类型与代码,以及它发生在 ThinkRail 自身代码的哪个位置 — 绝不包含错误消息或你项目中的任何内容。", "panels.analytics.shareDescription": "项目设置、agent 运行、任务完成、评审以及拉取请求结果。", "panels.analytics.shareLabel": "共享更多使用数据", "panels.analyticsConsent.saveFailed": "无法保存您的选择,请重试。", "panels.analyticsConsent.saving": "正在保存…", "panels.analyticsConsent.title": "帮助改进 ThinkRail", "panels.branchPicker.defaultBadge": "默认", "panels.branchPicker.empty": "未找到分支。", "panels.branchPicker.local": "本地", "panels.branchPicker.otherRemote": "其他", "panels.branchPicker.placeholder": "分支", "panels.branchPicker.refresh": "刷新分支", "panels.branchPicker.remote": "远程", "panels.branchPicker.search": "搜索分支…", "panels.changeRowActions.copyPath": "复制路径", "panels.changeRowActions.menuLabel": "{{path}} 的可用操作", "panels.changeRowActions.openAsTab": "作为标签页打开", "panels.changeRowActions.review": "评审", "panels.defaultWorkspace.missing": "此 host 上没有该项目的默认工作区。", "panels.defaultWorkspace.openFailed": "无法打开项目文件夹", "panels.diffPane.copyContents": "复制文件内容", "panels.diffPane.hideWhitespace": "隐藏空白字符的改动", "panels.diffPane.inline": "内联", "panels.diffPane.revertFile": "还原文件", "panels.diffPane.split": "拆分", "panels.diffPane.viewMode": "Diff 视图模式", "panels.diffSurface.metadataNotReady": "变更元数据尚未就绪", "panels.diffSurface.movedToTrash": "已把 {{file}} 移到废纸篓", "panels.diffSurface.openFile": "打开文件", "panels.diffSurface.receiptUnknown": "此改动已无法撤销,host 不再保留它", "panels.diffSurface.revertFileFailed": "无法还原该文件", "panels.diffSurface.revertHunkFailed": "无法还原该代码块", "panels.diffSurface.revertedFile": "已还原 {{file}}", "panels.diffSurface.revertedHunk": "已还原 {{file}} 中的代码块", "panels.diffSurface.showAnyway": "仍然显示 diff", "panels.diffSurface.staleView": "此文件在您打开后已变更,请查看新的 diff", "panels.diffSurface.tooExpensive": "此 diff 渲染代价过高,无法自动显示。渲染它可能会让应用短暂卡死。", "panels.diffSurface.undo": "撤销", "panels.diffSurface.undoFailed": "无法撤销还原", "panels.existingWorktree.description": "选择一个已在此 Git 仓库注册的 checkout。ThinkRail 会就地使用它,不移动、不重命名,也不接管所有权。", "panels.existingWorktree.detachedHead": "分离的 HEAD", "panels.existingWorktree.detachedHint": "打开此工作树前,请先在其中创建分支。", "panels.existingWorktree.empty": "未找到未关联的工作树。请用 Git 创建一个,然后重新打开此选择器。", "panels.existingWorktree.listFailed": "无法列出已有工作树", "panels.existingWorktree.loading": "正在读取 Git 工作树", "panels.existingWorktree.openFailed": "未能完成打开已有工作树", "panels.existingWorktree.title": "打开已有工作树", "panels.filePane.resourceView": "资源视图", "panels.fileTree.empty": "空", "panels.files.all": "全部", "panels.files.changed": "已改动", "panels.files.changedCount": "已改动 {{count}}", "panels.files.collapseAll": "折叠所有文件夹", "panels.files.toolbar": "文件视图", "panels.interview.book": "预约访谈", "panels.interview.invitation": "请在一次用户访谈中告诉我们你使用 ThinkRail 的体验。完成访谈后,你将在 Central(JetBrains AI)获得 100 点奖励额度。", "panels.interview.never": "不再显示", "panels.interview.postpone": "暂不", "panels.interview.saveFailed": "无法保存您的回答", "panels.interview.title": "参与塑造 ThinkRail", "panels.markdownAlerts.caution": "注意", "panels.markdownAlerts.important": "重要", "panels.markdownAlerts.note": "备注", "panels.markdownAlerts.tip": "提示", "panels.markdownAlerts.warning": "警告", "panels.mergePr.autoDeletes": "合并后 GitHub 会删除 {{branch}} — 这是仓库设置。", "panels.mergePr.deleteBranch": "在 GitHub 上删除 {{branch}}", "panels.mergePr.description": "GitHub 会合并此拉取请求。此工作区保留其本地 {{branch}} 分支。", "panels.mergePr.method.merge": "创建合并提交", "panels.mergePr.method.rebase": "变基并合并", "panels.mergePr.method.squash": "压缩并合并", "panels.mergePr.methodLabel": "合并方式", "panels.mergePr.title": "合并 PR #{{number}}?", "panels.mergePr.titleInto": "将 PR #{{number}} 合并到 {{base}}?", "panels.monacoSetup.readOnly": "文件在此以只读方式打开 — 请让 agent 来修改它们。", "panels.newWorkspace.baseLabel": "从", "panels.newWorkspace.chatStartFailed": "无法启动会话", "panels.newWorkspace.create": "创建", "panels.newWorkspace.createFailed": "无法创建工作区", "panels.newWorkspace.creating": "正在创建…", "panels.newWorkspace.descriptionDefault": "直接在您的项目文件夹中运行,不做隔离。改动会落在当前分支上。", "panels.newWorkspace.descriptionIsolated": "位于独立新分支上的单独 checkout。文件、会话、改动和终端都只作用于其中。", "panels.newWorkspace.namingHint": "ThinkRail 会根据您的请求命名工作区和分支。", "panels.newWorkspace.noProjects": "没有项目。", "panels.newWorkspace.projectClosed": "该项目已关闭", "panels.newWorkspace.projectFallback": "项目", "panels.newWorkspace.promptPlaceholder": "您想做什么?", "panels.newWorkspace.searchProjects": "搜索项目…", "panels.newWorkspace.slashHint": "输入 <0>/ 可使用 skill 和提示词模板 — 预览来自当前检出;所创建工作区的会话才是权威来源。", "panels.newWorkspace.start": "开始", "panels.newWorkspace.starting": "正在启动…", "panels.newWorkspace.targetDefault": "项目文件夹", "panels.newWorkspace.targetIsolated": "隔离的工作区", "panels.newWorkspace.targetLegend": "工作的运行位置", "panels.newWorkspace.titleDefault": "在项目文件夹中工作", "panels.newWorkspace.titleIsolated": "创建工作区", "panels.newWorkspace.trustFailed": "无法信任项目", "panels.newWorkspace.trustProject": "信任项目", "panels.newWorkspace.trustUnaffected": "您的个人 skill 与 ThinkRail 内置 skill 不受影响。", "panels.noticeDialog.ok": "确定", "panels.openChat.openFailed": "无法打开此会话", "panels.openChat.restoreFailed": "无法恢复该会话。", "panels.openChat.sessionCreateFailed": "无法创建 agent 会话。", "panels.openChat.startFailed": "无法启动会话", "panels.openProject.initConfirm": "初始化并打开", "panels.openProject.initDescription": "<0>{{path}} 不是 git 仓库。ThinkRail 基于 git worktree 工作,因此需要一个仓库。要在此初始化仓库并提交该文件夹的当前内容吗?", "panels.openProject.initFailed": "无法在 {{path}} 中初始化 git 仓库。", "panels.openProject.initTitle": "要初始化 git 仓库吗?", "panels.openProject.missing": "此文件夹已不存在:\n{{path}}", "panels.openProject.notDirectory": "这不是文件夹:\n{{path}}", "panels.openProject.openFailed": "无法打开项目", "panels.openProject.openPathFailed": "无法打开 {{path}}。", "panels.openProject.pickerFailed": "无法在 host 上打开文件夹选择器。", "panels.openProjectPath.description": "输入运行 ThinkRail 的计算机上的文件夹路径。宿主账户的主目录请用 <0>~/。", "panels.openProjectPath.folderPath": "文件夹路径", "panels.openProjectPath.placeholder": "~/projects/example", "panels.openProjectPath.submit": "打开项目", "panels.openProjectPath.title": "从 host 路径打开项目", "panels.prCompose.bodyLabel": "描述", "panels.prCompose.createDescription": "创建 PR 前请检查标题和描述,二者都来自此计划。", "panels.prCompose.fillTemplate": "用 agent 填充模板", "panels.prCompose.generate": "用 agent 生成", "panels.prCompose.generateHint": "会替换描述内容;在你打开 PR 之前不会发送任何东西。", "panels.prCompose.generating": "正在根据 diff、提交和计划撰写…", "panels.prCompose.open": "打开 PR", "panels.prCompose.openDraft": "打开草稿 PR", "panels.prCompose.reviewDescription": "在创建 PR 之前,请审阅标题和描述。", "panels.prCompose.source.commits": "Commit", "panels.prCompose.source.empty": "空", "panels.prCompose.source.plan": "会话计划", "panels.prCompose.source.template": "模板", "panels.prCompose.sourceLabel": "描述来源", "panels.prCompose.titleLabel": "标题", "panels.prSetup.compareHint": "不必着急,GitHub 的 compare 页面现在就能创建此 PR,内容已从计划中预填。", "panels.prSetup.copyCommand": "复制命令", "panels.prSetup.ghInstallHint": "请先安装 GitHub CLI(cli.github.com),然后登录:", "panels.prSetup.ghInstallHintLinux": "apt 是 Debian/Ubuntu 的方式,其他发行版请改用各自的包管理器。", "panels.prSetup.ghMissingDescription": "分支已推送,但直接创建 PR 需要本机装有 GitHub CLI。请先安装并登录,之后「打开 PR」即可一键创建和更新 PR。", "panels.prSetup.ghMissingTitle": "未安装 GitHub CLI", "panels.prSetup.ghUnauthenticatedDescription": "分支已推送,但本机的 GitHub CLI 尚未登录,因此无法直接创建 PR。请先登录,然后重试。", "panels.prSetup.ghUnauthenticatedTitle": "GitHub CLI 未登录", "panels.prSetup.hostKeyHint": "此 host 的 SSH key 尚未加入 known_hosts。请先连接一次并回答“yes”以批准它:", "panels.prSetup.httpsHint": "HTTPS 远程仓库:请改用 GitHub CLI 登录。", "panels.prSetup.openCompare": "打开对比页面", "panels.prSetup.pushAuthDescription": "ThinkRail 推送时不经过终端,因此不会出现 SSH 口令与凭据提示。请将 git 认证设为非交互式,然后重试。", "panels.prSetup.pushAuthTitle": "Git push 无法完成认证", "panels.prSetup.run": "运行", "panels.prSetup.runTitle": "请在工作区终端中运行此命令,并在那里回答它的提示", "panels.prSetup.sshAddHint": "SSH 远端:请把密钥加载到 ssh-agent 一次。", "panels.prSetup.sshAddHintDarwin": "SSH 远端:请把密钥加载到 agent 一次,Keychain 会记住口令。", "panels.prSetup.sshAddHintWin32": "SSH 远端:请把密钥加载到 ssh-agent 一次(需要 OpenSSH Agent 服务)。", "panels.prSetup.tryAgain": "重试", "panels.previewCommenting.commentOnSelection": "评论所选内容", "panels.previewCommenting.wholeFile": "整个文件(无法定位该片段)", "panels.projectTree.addProject": "添加项目", "panels.projectTree.attachedWorktreeMissing": "附加的工作树不在工作区列表中", "panels.projectTree.closeDescription": "将此项目从已打开项目列表中移除。其仓库、工作区、会话和正在运行的活动都会保留。可从添加项目 → 最近重新打开。", "panels.projectTree.closeFailed": "无法关闭 {{name}}", "panels.projectTree.closeProject": "关闭项目", "panels.projectTree.closeTitle": "要关闭 {{name}} 吗?", "panels.projectTree.collapseProject": "折叠项目", "panels.projectTree.copyPath": "复制路径", "panels.projectTree.createWorkspace": "创建工作区", "panels.projectTree.createWorkspaceShortcut": "创建工作区({{shortcut}} 或 {{altShortcut}})", "panels.projectTree.creatingWorktree": "正在创建工作树…", "panels.projectTree.expandProject": "展开项目", "panels.projectTree.keepActive": "保持活跃", "panels.projectTree.keepActiveLabel": "保持 {{name}} 活跃", "panels.projectTree.markRead": "标记为已读", "panels.projectTree.markUnread": "标记为未读", "panels.projectTree.nothingSettled": "没有已停留的工作区", "panels.projectTree.openExistingWorktree": "打开已有工作树…", "panels.projectTree.openIn": "打开方式", "panels.projectTree.projectName": "项目名称", "panels.projectTree.removeExternal": "从 ThinkRail 中移除", "panels.projectTree.removeWorkspace": "移除工作区", "panels.projectTree.reveal": "在文件管理器中显示", "panels.projectTree.settle": "停留", "panels.projectTree.settleBlocked": "请先完成或读完结果", "panels.projectTree.settleLabel": "停留 {{name}}", "panels.projectTree.settledShelf": "已停留 · {{total}}", "panels.projectTree.showMore_one": "再显示 {{count}} 个", "panels.projectTree.showMore_other": "再显示 {{count}} 个", "panels.projectTree.title": "项目", "panels.projectTree.workspaceActions": "{{name}} 的可用操作", "panels.projectTree.workspaceName": "工作区名称", "panels.projectTrust.acknowledgeFailed": "无法确认 skill", "panels.projectTrust.newSkills_one": "自你信任本项目以来出现了 {{count}} 个新 skill。", "panels.projectTrust.newSkills_other": "自你信任本项目以来出现了 {{count}} 个新 skill。", "panels.projectTrust.reviewAndEnable": "检查并启用", "panels.projectTrust.stopTrusting": "停止信任", "panels.projectTrust.stopTrustingFailed": "无法停止信任项目", "panels.projectTrust.stopTrustingTitle": "要停止信任此项目吗?", "panels.projectTrust.trust": "信任项目", "panels.projectTrust.trustFailed": "无法信任项目", "panels.providerWarning.connect": "连接提供方", "panels.providerWarning.message": "未连接模型提供方,agent 无法运行。", "panels.removeWorkspace.confirmExternal": "从 ThinkRail 中移除", "panels.removeWorkspace.description": "删除此工作区的会话、终端及其 worktree。git 分支 <0>{{branch}} 会保留。", "panels.removeWorkspace.descriptionExternal": "移除此工作区的 ThinkRail 会话和终端。现有的检出、文件和分支 <0>{{branch}} 保持不动。", "panels.removeWorkspace.title": "移除 {{name}} 工作区", "panels.removeWorkspace.titleExternal": "从 ThinkRail 中移除 {{name}}?", "panels.renderedDiff.failed": "渲染 diff 失败,请使用 Source 视图。", "panels.renderedDiff.identical": "两侧渲染后的预览完全相同,改动位于 front matter、空白字符或不参与渲染的标记中。请在 Source 中对比。", "panels.renderedDiff.loading": "正在渲染 diff…", "panels.renderedDiff.unchangedBlocks_one": "{{count}} 个未改动块", "panels.renderedDiff.unchangedBlocks_other": "{{count}} 个未改动块", "panels.renderedDiff.unchangedItems_one": "{{count}} 个未改动项", "panels.renderedDiff.unchangedItems_other": "{{count}} 个未改动项", "panels.reviewCommenting.deleteFailed": "无法删除草稿", "panels.reviewCommenting.hostTooOld": "此 host 版本早于评审界面:它无法保留区域或单元格评论。请更新 host,或改为在源码上评论。", "panels.reviewCommenting.saveFailed": "无法保存评论", "panels.reviewCommenting.updateFailed": "无法更新评论", "panels.reviewZones.line": "第 {{line}} 行", "panels.reviewZones.lines": "第 {{start}}–{{end}} 行", "panels.sendReview.file": "发送评审({{total}})", "panels.sendReview.sendAll": "全部发送", "panels.sendReview.withCount": "{{verb}}({{total}})", "panels.settledNotice.messageIdle_one": "它们的拉取请求已合并或关闭,或者它们空闲了一天。在其中做任何工作,或点“保持活跃”,都能让它恢复。", "panels.settledNotice.messageIdle_other": "它们的拉取请求已合并或关闭,或者它们已空闲 {{count}} 天。在其中做任何工作,或点“保持活跃”,都能让它恢复。", "panels.settledNotice.messageMerged": "它们的拉取请求已合并或关闭。在其中做任何工作,或点“保持活跃”,都能让它恢复。", "panels.settledNotice.show": "显示", "panels.settledNotice.title_one": "已将 1 个空闲工作区移到已停留", "panels.settledNotice.title_other": "已将 {{count}} 个空闲工作区移到已停留", "panels.ship.askFailed": "无法询问 agent", "panels.ship.confirmDelete.confirm": "删除远程分支", "panels.ship.confirmDelete.description": "这会删除 origin 上的分支。工作区保留其本地 {{branch}} 分支及其上的每个提交。", "panels.ship.confirmDelete.title": "删除 origin/{{branch}}?", "panels.ship.confirmPush.confirm": "推送到 {{branch}}", "panels.ship.confirmPush.description": "这会把分支直接推送到 origin/{{branch}},即共享分支 — 不会有拉取请求先审阅它们。", "panels.ship.confirmPush.descriptionCommits_one": "这会把 {{count}} 个提交直接推送到 origin/{{branch}},即共享分支 — 不会有拉取请求先审阅它们。", "panels.ship.confirmPush.descriptionCommits_other": "这会把 {{count}} 个提交直接推送到 origin/{{branch}},即共享分支 — 不会有拉取请求先审阅它们。", "panels.ship.confirmPush.title": "推送到 {{branch}}?", "panels.ship.copied.message": "在终端中运行它以合入远程改动,然后推送。", "panels.ship.copied.title": "已复制命令", "panels.ship.copyFailed.message": "无法写入剪贴板。", "panels.ship.copyFailed.title": "复制失败", "panels.ship.createMr.label": "在 GitLab 上创建 MR", "panels.ship.createMr.short": "创建 MR", "panels.ship.deleteRemote.doneMessage": "origin/{{branch}} 已不存在;本地分支保留。", "panels.ship.deleteRemote.doneTitle": "远程分支已删除", "panels.ship.deleteRemote.failed": "无法删除该分支", "panels.ship.deleteRemote.label": "删除远程分支…", "panels.ship.deleteRemote.short": "删除分支", "panels.ship.dirty.message_one": "{{count}} 个未提交文件保留在本地。", "panels.ship.dirty.message_other": "{{count}} 个未提交文件保留在本地。", "panels.ship.dirty.title": "未提交的改动", "panels.ship.draftFailed": "无法起草描述", "panels.ship.fixChecks.label": "用 agent 修复", "panels.ship.fixChecks.short": "修复检查", "panels.ship.keepActive": "保持活跃", "panels.ship.merge.branchKept": "origin/{{branch}} 仍然存在:{{error}}", "panels.ship.merge.deleteFailed": "删除它失败了。", "panels.ship.merge.failed": "合并失败", "panels.ship.merge.merged": "已合并。", "panels.ship.merge.mergedDeleted": "已合并并删除 origin/{{branch}}。", "panels.ship.merge.mergedInto": "已合并到 {{base}}。", "panels.ship.merge.mergedIntoDeleted": "已合并到 {{base}} 并删除 origin/{{branch}}。", "panels.ship.merge.mergedTitle": "已合并 PR #{{number}}", "panels.ship.merge.queued": "队列要求通过后 GitHub 即会合并;在此之前 origin/{{branch}} 保留。", "panels.ship.merge.queuedInto": "队列要求通过后 GitHub 即会将其合并到 {{base}};在此之前 origin/{{branch}} 保留。", "panels.ship.merge.queuedTitle": "已排队 PR #{{number}}", "panels.ship.mergeLocal.hint": "即将推出", "panels.ship.mergeLocal.label": "在本地合并到 {{base}}", "panels.ship.mergeLocal.short": "合并到 {{base}}", "panels.ship.mergePr.label": "在 GitHub 上合并 {{noun}}…", "panels.ship.mergePr.short": "合并 {{noun}}", "panels.ship.noDraft.message": "没有模型作答 — 描述保持原样。", "panels.ship.noDraft.title": "未起草描述", "panels.ship.openDraftPr": "打开草稿 {{noun}}", "panels.ship.openPr": "打开 {{noun}}", "panels.ship.pr.compareMessage": "审阅页已打开并预填了描述 — 请在那里完成创建。", "panels.ship.pr.openFailed": "打开 PR 失败", "panels.ship.pr.opened": "PR 已打开。", "panels.ship.pr.openedNamed": "{{review}} 已打开。", "panels.ship.pr.openedTitle": "PR 已打开", "panels.ship.pr.prepareFailed": "无法准备 PR", "panels.ship.pr.pushedMessage": "分支已在 origin 上。远程仓库不是 GitHub,请在您的代码托管平台上发起评审。", "panels.ship.pr.pushedTitle": "分支已推送", "panels.ship.pr.updated": "已向打开的 PR 推送新提交并刷新其描述。", "panels.ship.pr.updatedNamed": "已向 {{review}} 推送新提交并刷新其描述。", "panels.ship.pr.updatedNamedRefreshFailed": "已向 {{review}} 推送新提交 — 刷新其描述失败。", "panels.ship.pr.updatedRefreshFailed": "已向打开的 PR 推送新提交 — 刷新其描述失败。", "panels.ship.pr.updatedTitle": "PR 已更新", "panels.ship.publish.label": "发布分支", "panels.ship.publish.short": "发布", "panels.ship.push.failed": "推送失败", "panels.ship.push.label_one": "推送 {{count}} 个提交", "panels.ship.push.label_other": "推送 {{count}} 个提交", "panels.ship.push.publishedMessage": "{{branch}} 已在 origin 上。", "panels.ship.push.publishedTitle": "分支已发布", "panels.ship.push.pushedMessage_one": "已向 origin/{{branch}} 推送 {{count}} 个提交。", "panels.ship.push.pushedMessage_other": "已向 origin/{{branch}} 推送 {{count}} 个提交。", "panels.ship.push.pushedTitle": "已推送", "panels.ship.push.short": "推送 {{ahead}}", "panels.ship.ready.doneMessage": "{{review}} 不再是草稿。", "panels.ship.ready.doneTitle": "可接受审阅", "panels.ship.ready.failed": "无法标记为可审阅", "panels.ship.ready.label": "可接受审阅", "panels.ship.ready.short": "可审阅", "panels.ship.remove.label": "移除工作区…", "panels.ship.remove.short": "移除", "panels.ship.reopen.doneMessage": "{{review}} 已重新打开。", "panels.ship.reopen.doneTitle": "已重新打开", "panels.ship.reopen.failed": "无法重新打开它", "panels.ship.reopen.label": "在 GitHub 上重新打开 {{noun}}", "panels.ship.reopen.short": "重新打开", "panels.ship.settle.label": "沉淀工作区", "panels.ship.settle.short": "停留", "panels.ship.sourceFailed": "无法加载该描述", "panels.ship.sync.askAgent": "让 agent 整合", "panels.ship.sync.copy": "复制命令", "panels.ship.sync.description": "origin/{{branch}} 有此检出缺少的提交,因此普通推送无法落地,而强推会丢弃它们。请先整合远程变更,然后再推送。", "panels.ship.sync.label": "与 origin 同步…", "panels.ship.sync.manual": "在终端中整合 origin/{{branch}} — 此分支名无法为所有 shell 安全地加引号。", "panels.ship.sync.pushesElsewhere": "origin 推送到与拉取不同的仓库,因此从 origin 拉取会整合错误的历史 — 请在终端中整合推送仓库的 {{branch}}。", "panels.ship.sync.run": "在终端中运行", "panels.ship.sync.short": "同步…", "panels.ship.sync.title": "分支已与 origin 分叉", "panels.specTree.architecture": "架构", "panels.specTree.architectureTag": "架构", "panels.specTree.goal": "目标", "panels.specTree.goalTag": "目标", "panels.specTree.module": "模块", "panels.specTree.moduleTag": "模块", "panels.specTree.spec": "Spec", "panels.specTree.submodule": "子模块", "panels.specTree.submoduleTag": "子模块", "panels.specTree.task": "任务", "panels.specTree.taskTag": "任务", "panels.specs.collapse": "折叠 {{title}}", "panels.specs.empty": "没有 spec", "panels.specs.expand": "展开 {{title}}", "panels.specs.loadFailed": "无法加载 spec。", "panels.specs.mainSpec": "主 spec", "panels.specs.open": "打开 {{title}}。{{role}}", "panels.specs.updateFailed": "无法更新 spec。", "panels.terminalInstance.detached": "此终端已在别处打开。", "panels.terminalInstance.outputTruncated": "[输出已截断]", "panels.terminalInstance.processExited": "[进程已退出]", "panels.terminalInstance.processExitedWithCode": "[进程已退出,代码 {{code}}]", "panels.terminalInstance.retrying": "正在重试…", "panels.terminalInstance.settings": "终端设置", "panels.terminalInstance.startFailed": "终端无法启动", "panels.terminalInstance.startFailedDetail": "无法启动或附加 shell。", "panels.terminalInstance.takeBack": "撤回", "panels.terminalInstance.takingBack": "正在撤回…", "panels.terminalWorkbench.busyDescription": "“{{title}}”有正在运行的进程,关闭标签页会终止它。", "panels.terminalWorkbench.busyDescriptionUntitled": "“此终端”有进程在运行。关闭标签页会结束它。", "panels.terminalWorkbench.busyTitle": "有内容正在运行", "panels.terminalWorkbench.closeAnyway": "仍然关闭", "panels.terminalWorkbench.closeFailed": "无法关闭终端", "panels.terminalWorkbench.forceCloseRefused": "终端拒绝了强制关闭", "panels.terminalWorkbench.newTerminal": "新建终端", "panels.unplacedReview.showIn": "在 {{renderer}} 中显示", "panels.unplacedReview.title": "未归入 {{renderer}} 的评论", "panels.viewedMark.label": "已查看", "panels.welcome.loading": "加载中", "panels.welcome.openProjectSubtitle": "选择一个本地 git 仓库作为工作目录。", "panels.welcome.openProjectTitle": "打开项目", "panels.welcome.projectFolderSubtitle": "会话、改动和终端直接在您的项目文件夹中运行,不做隔离。", "panels.welcome.projectFolderTitle": "在项目文件夹中工作", "panels.welcome.setupNote": "运行 setting-up-a-project Skill:agent 会从目标出发先起草项目 Spec,再开始构建。", "panels.welcome.setupSubtitle": "构建之前,先让 agent 从项目目标出发起草 spec。", "panels.welcome.setupTag": "spec 优先", "panels.welcome.setupTitle": "设置项目", "panels.welcome.startBuildingSecondarySubtitle": "切出隔离的工作树和分支,并与 agent 结对。", "panels.welcome.startBuildingSubtitle": "切出隔离的工作树和分支,再与 agent 结对把它做出来。", "panels.welcome.startBuildingTitle": "开始构建", "panels.workspaceActions.keepActiveFailed": "无法保持该工作区活跃", "panels.workspaceActions.markReadFailed": "无法将工作区标记为已读", "panels.workspaceActions.markUnreadFailed": "无法将工作区标记为未读", "panels.workspaceActions.openInFailed": "无法在 {{editor}} 中打开", "panels.workspaceActions.removeFailed": "移除工作区失败", "panels.workspaceActions.renameProjectFailed": "无法重命名项目", "panels.workspaceActions.renameWorkspaceFailed": "重命名工作区失败", "panels.workspaceActions.revealFailed": "定位工作区失败", "panels.workspaceActions.settleFailed": "无法停留该工作区", "plan.adopted.count_one": "1 个 commit", "plan.adopted.count_other": "{{count}} 个 commit", "plan.adopted.description": "没有任何步骤认领的 commit,也请评审一下。", "plan.adopted.title": "在计划之外提交", "plan.changeSet.hideFiles": "隐藏改动的文件", "plan.changeSet.openCommit": "在 Changes 面板中打开此步骤的 commit", "plan.changeSet.showFiles": "显示改动的文件", "plan.checkAll.nothingMessage": "每个可评审的步骤都已评审过。", "plan.checkAll.nothingTitle": "没有可评审的内容", "plan.checkAll.runningMessage": "当前这一轮仍在继续,各行的「正在检查…」脉冲会反映进度。", "plan.checkAll.runningTitle": "全部检查已在运行", "plan.checkAll.startFailed": "全部检查未能启动", "plan.checkAll.startedMessage_one": "正在逐个检查 {{count}} 个步骤 — 发现的问题会进入“评审”标签页。", "plan.checkAll.startedMessage_other": "正在逐个检查 {{count}} 个步骤 — 发现的问题会进入“评审”标签页。", "plan.checkAll.startedTitle": "已开始全部检查", "plan.commitsMenu.count_one": "1 个 commit", "plan.commitsMenu.count_other": "{{count}} 个 commit", "plan.commitsMenu.label": "Commit", "plan.commitsMenu.title": "此分支上的 commit", "plan.copied.message": "Markdown 已复制到剪贴板。", "plan.copied.title": "已复制计划", "plan.copyFailed.message": "无法写入剪贴板。", "plan.copyFailed.title": "复制失败", "plan.fileCount_one": "1 个文件", "plan.fileCount_other": "{{count}} 个文件", "plan.group.forming": "此任务的计划正在形成", "plan.group.planning": "正在规划…", "plan.header.commentsTitle": "打开评审标签页,查看评审发现的问题", "plan.header.comments_one": "{{count}} 条评论", "plan.header.comments_other": "{{count}} 条评论", "plan.header.done": "{{done}}/{{total}} 已完成", "plan.header.pr": "PR", "plan.header.reviewed": "已评审 {{reviewed}}/{{total}}", "plan.header.title": "计划 · {{title}}", "plan.item.changesRequestedTitle": "评审要求修改,请打开评审标签页查看发现的问题", "plan.item.checkIt": "检查", "plan.item.checked": "已检查", "plan.item.checkedTitle": "此步骤的改动已通过评审", "plan.item.checking": "正在检查…", "plan.item.checkingTitle": "正在检查:评审 agent 正在阅读此步骤", "plan.item.hideDetails": "隐藏此步骤的详情", "plan.item.needsFix": "需要修复", "plan.item.needsFixCount_one": "需要修复 · {{count}}", "plan.item.needsFixCount_other": "需要修复 · {{count}}", "plan.item.reviewBusy": "另一个步骤正在评审,一次只能评审一个", "plan.item.reviewingTitle": "评审子 agent 正在阅读此步骤…", "plan.item.showDetails": "显示此步骤的详情", "plan.menu.checkAll": "全部检查", "plan.menu.checkAllCount": "全部检查({{count}})", "plan.menu.label": "计划操作", "plan.menu.openDraftPr": "打开草稿 PR", "plan.menu.saveMarkdown": "保存 .md", "plan.next.copyCommand": "复制命令", "plan.next.divergedManual": "{{review}} 的分支与 origin 已分叉 — origin 上有你没有的提交。请在推送前整合它们(普通推送无法落地;强推会丢弃它们)。请在终端中整合 origin/{{branch}} — 其名称含 shell 特殊字符,因此不提供命令。", "plan.next.divergedRun": "{{review}} 的分支与 origin 已分叉 — origin 上有你没有的提交。请在推送前整合它们(普通推送无法落地;强推会丢弃它们)。在终端中运行:", "plan.next.fix_one": "1 个步骤需要修复,评审已要求修改。", "plan.next.fix_other": "{{count}} 个步骤需要修复,评审要求修改。", "plan.next.review_one": "1 个步骤等待评审,请运行 agent 评审。", "plan.next.review_other": "{{count}} 个步骤等待评审,请运行 agent 评审。", "plan.next.ship": "所有步骤均已完成并通过评审,可以交付了。", "plan.next.showStep": "显示步骤", "plan.next.unpushed_one": "{{count}} 个新 commit 尚未进入 {{review}}。", "plan.next.unpushed_other": "还有 {{count}} 个新 commit 未进入 {{review}}。", "plan.openPr.diverged": "分支已分叉", "plan.openPr.divergedCopy": "分支与 origin 已分叉,请先并入远端改动。复制:{{command}}", "plan.openPr.divergedManual": "分支与 origin 已分叉,请先在终端中并入 origin/{{branch}}。", "plan.openPr.open": "打开 PR", "plan.openPr.openTitle": "推送分支并创建 PR,其描述来自此计划", "plan.openPr.pushTitle": "把新 commit 推送到已打开的 PR,并按计划刷新其描述", "plan.openPr.pushUpdates": "推送更新", "plan.openPr.pushUpdatesCount": "推送更新({{count}})", "plan.openPr.pushing": "正在推送…", "plan.openPr.sameBranch": "此工作区的分支就是它的基础分支,没有可比对的内容用来开 PR。", "plan.pane.loadFailed": "无法加载计划。", "plan.rail.empty": "还没有 TODO。agent 会在这里添加它的计划,您也可以在上方添加一条。", "plan.rail.loadFailed": "无法加载 TODO 列表。", "plan.review.startFailed": "评审未启动", "plan.review.startedMessage": "评审 agent 正在阅读此步骤,结果会显示在评审标签页。", "plan.review.startedTitle": "评审已开始", "plan.revisions.current": "当前", "plan.revisions.openCommit": "在 Changes 面板中打开此版本的 commit", "plan.revisions.title": "版本", "plan.revisions.unreviewed": "未评审", "plan.session.addPlaceholder": "添加任务…(Enter 添加,Shift+Enter 换行)", "plan.session.addTask": "添加任务", "plan.session.addTaskTitle": "在计划中添加任务", "plan.session.agent": "Agent", "plan.session.chatLoadFailed": "无法加载该对话。", "plan.session.empty": "还没有步骤,添加一个即可开始。", "plan.session.messagePlaceholder": "向 agent 发送消息…(Enter 发送,Shift+Enter 换行)", "plan.session.now": "当前", "plan.session.openChat": "打开会话", "plan.session.question": "问题", "plan.session.sendFailed": "无法发送", "plan.session.steerPlaceholder": "引导 agent…(Enter 发送,Shift+Enter 换行)", "plan.session.task": "任务", "plan.session.upNext": "接下来", "plan.session.working": "正在处理", "plan.summary.staleTitle": "在计划再次完成前,显示上一次的完成回顾", "plan.summary.title": "摘要", "plan.summary.updating": "更新中…", "plan.unattributed.description": "没有步骤认领的未提交改动,也请一并评审。", "plan.unattributed.title": "计划之外", "prompt.slashMenu.builtinSource": "Pi / 内置", "prompt.slotHint.label": "槽位 {{index}}/{{count}} · ⇥ 下一个 · esc 完成", "resources.action.dismiss": "忽略", "resources.action.stop": "停止", "resources.action.stopping": "正在停止…", "resources.ago.hours": "{{hours}} 小时前", "resources.ago.justNow": "刚刚", "resources.ago.minutes": "{{minutes}} 分钟前", "resources.attention.label_one": "{{count}} 个 MCP 服务器需要关注 — 打开 MCP 设置", "resources.attention.label_other": "{{count}} 个 MCP 服务器需要关注 — 打开 MCP 设置", "resources.button.ariaActive": "资源,{{count}} 个活跃", "resources.button.ariaActiveFresh": "资源,{{count}} 个活跃,{{fresh}} 个新结果", "resources.button.ariaUnavailable": "资源,活跃数量不可用", "resources.button.fresh": "{{count}} 个新结果", "resources.button.label": "资源", "resources.button.tooltipUnavailable": "资源 — 活跃数量不可用", "resources.detail.command": "命令", "resources.detail.created": "已创建", "resources.detail.duration": "时长", "resources.detail.elapsed": "已用时间", "resources.detail.exit": "退出", "resources.detail.model": "模型", "resources.detail.reason": "原因", "resources.detail.started": "已开始", "resources.detail.task": "任务", "resources.dock.active": "{{count}} 个活跃", "resources.dock.activeReconnecting": "{{count}} 个活跃 · 正在重连", "resources.dock.fresh": "{{count}} 个新结果", "resources.dock.hide": "隐藏", "resources.dock.show": "显示", "resources.elapsed.hours": "{{hours}} 小时", "resources.elapsed.hoursMinutes": "{{hours}} 小时 {{minutes}} 分", "resources.elapsed.minutes": "{{minutes}} 分钟", "resources.elapsed.underMinute": "不足 1 分钟", "resources.inspector.active": "{{count}} 个活跃", "resources.inspector.activeEmpty": "后台没有正在运行的内容。", "resources.inspector.activeSection": "进行中", "resources.inspector.close": "关闭资源", "resources.inspector.closeHint": "关闭", "resources.inspector.commandFooter": "此 host 运行期间保留最近 2,000 行 / 50 KB。", "resources.inspector.finishedEmpty": "还没有已结束的资源。", "resources.inspector.finishedSection": "已结束", "resources.inspector.idle": "空闲", "resources.inspector.loading": "正在加载资源…", "resources.inspector.nothingSelected": "暂无可查看的内容。", "resources.inspector.reconnecting": "正在重新连接", "resources.inspector.retention": "日志与对话记录仅在本次 host 会话期间保留。", "resources.inspector.stale": "快照已过期,host 重新连接后控件会恢复。", "resources.inspector.stopAll": "停止全部子 agent", "resources.inspector.stoppingAll": "正在停止全部子 agent…", "resources.inspector.subagentFooter": "只读记录,请在会话中进行引导。", "resources.inspector.switchHint": "切换", "resources.inspector.title": "资源", "resources.log.empty": "尚无输出。", "resources.log.loading": "正在加载日志…", "resources.log.stale": "日志已过期,正在重新连接…", "resources.log.truncated": "输出已截断,此处显示保留的末尾部分。", "resources.log.unavailable": "日志已不可用。命令输出只为该 host 上的近期工作保留。", "resources.mcp.disable": "在此会话中停用", "resources.mcp.disableHint": "停用会在会话空闲时生效,会重启此会话的其他服务器。", "resources.mcp.empty": "此会话中没有 MCP 服务器。", "resources.mcp.enable": "在此会话中启用", "resources.mcp.pendingReload": "会话空闲时生效", "resources.mcp.reconnect": "重新连接", "resources.mcp.review": "评审", "resources.mcp.settings": "设置", "resources.mcp.signIn": "登录", "resources.mcp.stdioOnHost": "stdio · 在 host 上运行", "resources.mcp.title": "MCP 服务器", "resources.result.awaitingReply": "agent 会在您的下一条消息后回复", "resources.result.background": "后台", "resources.result.openLog": "打开日志", "resources.result.receivedByAgent": "agent 已接收", "resources.result.subagent": "子代理", "resources.result.transcript": "对话记录", "resources.row.accessibleName": "{{name}}:{{activity}},{{state}}", "resources.row.exit": "退出 {{code}}", "resources.row.inspect": "查看 {{name}}", "resources.state.done": "完成", "resources.state.failed": "失败", "resources.state.queued": "已排队", "resources.state.running": "运行中", "resources.state.stopped": "已停止", "resources.state.stopping": "正在停止…", "resources.state.working": "工作中", "resources.subagent.defaultName": "子代理", "review.comment.deleteDraft": "删除草稿", "review.comment.send": "将此评论发送到该文件的评审会话", "review.composer.placeholder": "留下评审评论…", "review.composer.saveDraft": "保存草稿", "review.composer.sendNow": "立即发送", "review.outdated.gone": "该评论所指的文件已不存在。", "review.outdated.region": "文件的字节已变更或已不存在。图片、PDF 或 notebook 中的位置无法重新校验,评论将保留原始快照。", "review.outdated.textQuote": "文件已变更或已不存在,且未再找到此评论的文字,评论将保留原始快照。", "review.panel.agentFiled": "由 ThinkRail 的评审 agent 提出,并非由您提出", "review.panel.allFinished": "所有已评审的文件都已完成。点击 Clear 即可归档它们并开始新一轮评审。", "review.panel.clear": "清除", "review.panel.clearDescription": "归档已发送和已完成的评论,并开始新一轮评审。未发送的草稿将被丢弃。", "review.panel.clearFailed": "无法清除评审", "review.panel.clearLabel": "清除评审", "review.panel.clearTitle": "要清除此评审吗?", "review.panel.clearTooltip": "清除评审 · 归档已发送的评论", "review.panel.deleteFailed": "无法删除草稿", "review.panel.deleteTitle": "要删除此草稿吗?", "review.panel.draftsSection": "草稿", "review.panel.drafts_one": "1 条草稿", "review.panel.drafts_other": "{{count}} 条草稿", "review.panel.empty": "还没有评审评论。在文件或 diff 中选择若干行,然后点击评论图标。", "review.panel.finishFailed": "无法完成此文件的评审", "review.panel.finishFile": "完成 · 结束此文件的评审", "review.panel.inProgressSection": "进行中", "review.panel.loadFailed": "无法加载评审,请检查连接后切回来重试。", "review.panel.markResolved": "标记为已解决", "review.panel.openDiscussion": "打开讨论", "review.panel.openLinkedChat": "打开关联的会话", "review.panel.outdated": "已过时", "review.panel.resolvedSection": "已解决", "review.panel.resolved_one": "已解决 {{count}} 条", "review.panel.resolved_other": "已解决 {{count}} 条", "review.panel.sent_one": "已发送 {{count}} 条", "review.panel.sent_other": "已发送 {{count}} 条", "review.panel.showInFile": "在文件中显示", "review.panel.stale": "自评审后已变更", "review.panel.staleTitle": "该发现对应的代码在评审之后已被重写,因此不会进入自动修复循环", "review.panel.updateFailed": "无法更新评论", "review.panel.wholeChangeSet": "全部改动", "review.send.batchFailed": "无法发送评审", "review.send.commentFailed": "无法发送评论", "review.status.dismissed": "已忽略", "review.status.draft": "草稿", "review.status.resolved": "已解决", "review.status.sent": "已发送", "review.thread.outdated": "{{status}} · 已失效", "review.thread.stale": "{{status}} · 已过期", "review.widget.commentOnSelection": "评论所选内容", "settings.appearance.changeFailed": "无法更改主题", "settings.appearance.contrast.high": "高", "settings.appearance.contrastLevel": "对比度", "settings.appearance.currentOnDevice": "本设备当前值", "settings.appearance.darkTheme": "深色主题", "settings.appearance.darkThemeTrigger": "深色主题:{{theme}}", "settings.appearance.editorGroup": "编辑器", "settings.appearance.fallback.dark": "所配置的深色主题不可用。正在使用 {{theme}}。", "settings.appearance.fallback.fixed": "所配置的主题不可用,已改用 {{theme}}。", "settings.appearance.fallback.light": "所配置的浅色主题不可用。正在使用 {{theme}}。", "settings.appearance.lightTheme": "浅色主题", "settings.appearance.lightThemeTrigger": "浅色主题:{{theme}}", "settings.appearance.mode.dark": "深色", "settings.appearance.mode.light": "浅色", "settings.appearance.mode.system": "系统", "settings.appearance.theme": "主题", "settings.appearance.themeGroup": "主题", "settings.appearance.themeMode": "主题模式", "settings.appearance.themeName.dark": "深色", "settings.appearance.themeName.highContrastDark": "高对比度深色", "settings.appearance.themeName.highContrastLight": "高对比度浅色", "settings.appearance.themeName.light": "浅色", "settings.appearance.themeName.minimalDark": "极简深色", "settings.appearance.themeName.minimalLight": "极简浅色", "settings.appearance.themePair": "主题组合", "settings.chat.composerSize": "输入框大小", "settings.chat.composerSizeDescription": "消息框在开始滚动前最多能增长到多高。", "settings.chat.globalSubagentsFailed": "无法更改全局子 agent 默认值", "settings.chat.group": "外观与行为", "settings.chat.growth.compact": "紧凑", "settings.chat.growth.halfChat": "半屏会话", "settings.chat.growth.roomy": "宽松", "settings.chat.growthFailed": "无法更改消息框增长", "settings.chat.messageOrder": "消息顺序", "settings.chat.messageOrderDescription": "最早优先会把早先的消息显示在顶部。", "settings.chat.movement.description": "回答增长时会话如何滚动,以及最新内容停在什么位置。", "settings.chat.movement.fromTop": "距顶部 {{value}}%", "settings.chat.movement.messageBox": "消息框", "settings.chat.movement.settlePosition": "停留位置", "settings.chat.movement.settleValue": "沉淀 <0>{{value}}%", "settings.chat.movement.title": "流式回答的滚动方式", "settings.chat.movement.top": "顶部", "settings.chat.movement.triggerPosition": "触发位置", "settings.chat.movement.triggerValue": "触发 <0>{{value}}%", "settings.chat.order.newestFirst": "最新在前", "settings.chat.order.oldestFirst": "最早在前", "settings.chat.subagentLimitFailed": "无法更改子 agent 上限", "settings.chat.workspaceSubagentLimitFailed": "无法更改此工作区的子 agent 上限", "settings.chat.workspaceSubagentsFailed": "无法更改此工作区的子 agent 设置", "settings.dialog.interviewCta": "参与用户访谈可获 100 额度", "settings.dialog.sectionsLabel": "设置栏目", "settings.dialog.title": "设置", "settings.environment.agentDir.hint": "留空则使用 pi 的默认文件夹。设置、登录、扩展、技能和聊天记录都来自此文件夹。", "settings.environment.agentDir.inUse": "当前使用", "settings.environment.agentDir.label": "Pi 配置文件夹", "settings.environment.agentDir.launchOverridden": "ThinkRail 启动时已设置 PI_CODING_AGENT_DIR,因此使用该值而不是此文件夹。", "settings.environment.description": "选择 ThinkRail 使用的 pi 配置文件夹,并为代理、终端和 MCP 服务器添加环境变量。更改在重启后生效。", "settings.environment.discard": "放弃", "settings.environment.issue.duplicate": "此变量已在列表中。", "settings.environment.issue.invalidName": "只能使用字母、数字和下划线,且不能以数字开头。", "settings.environment.issue.notAbsolute": "请输入绝对路径或以 ~ 开头的路径。", "settings.environment.issue.notDirectory": "此路径不是文件夹。", "settings.environment.issue.notFound": "此文件夹不存在。", "settings.environment.issue.reserved": "此变量由 ThinkRail 管理,无法在此设置。", "settings.environment.loadFailed": "无法加载环境设置。", "settings.environment.restartRequired": "已保存的更改将在重启 ThinkRail 后生效。", "settings.environment.saveFailed": "无法保存环境设置,请重试。", "settings.environment.title": "Pi 配置与环境", "settings.environment.vars.add": "添加变量", "settings.environment.vars.hide": "隐藏值", "settings.environment.vars.label": "环境变量", "settings.environment.vars.launchOverridden": "启动时已设置", "settings.environment.vars.launchOverriddenHint": "ThinkRail 启动时已设置此变量,因此使用启动时的值。", "settings.environment.vars.name": "变量名", "settings.environment.vars.show": "显示值", "settings.environment.vars.value": "变量值", "settings.extensions.changeFailed": "无法更改扩展", "settings.extensions.description": "此 host 提供给 agent 的 ThinkRail 扩展。关闭其中一项后,它的工具会从新会话中移除,已打开的会话会在当前轮次结束后移除;历史结果仍会正常渲染。您的选择保存在 host 上,并会跟随您到各设备。", "settings.extensions.empty": "此 host 上没有注册任何 ThinkRail 扩展。", "settings.extensions.enable": "启用 {{title}}", "settings.extensions.loadFailed": "无法从此 host 加载扩展。", "settings.extensions.title": "扩展", "settings.extensions.visualize.description": "让 agent 在会话中绘制 Mermaid 图表、并排的方案对比,以及渲染后的文件预览或前后对比示意图。", "settings.feedback.discordDescription": "与团队和其他 ThinkRail 用户交流:提问并分享你正在构建的内容。", "settings.feedback.joinDiscord": "加入我们的 Discord", "settings.feedback.scheduleInterview": "预约访谈", "settings.feedback.title": "反馈", "settings.github.connected": "已连接", "settings.github.description": "完成 GitHub CLI 认证后,即可从远程分支创建工作区。", "settings.github.notConnected": "未连接。请在终端运行 <0>gh auth login,然后刷新。", "settings.github.refresh": "刷新", "settings.github.title": "本地 GitHub", "settings.jbcentral.action.connect": "连接", "settings.jbcentral.action.disconnect": "断开连接", "settings.jbcentral.action.startProxy": "启动代理", "settings.jbcentral.action.update": "更新", "settings.jbcentral.applying": "ThinkRail 正在应用最新的 Central 配置。", "settings.jbcentral.busy.connect": "连接…", "settings.jbcentral.busy.disconnect": "断开…", "settings.jbcentral.busy.startProxy": "启动代理…", "settings.jbcentral.busy.update": "更新…", "settings.jbcentral.connected": "已连接。新会话可以使用 Central 的 JetBrains AI 模型。", "settings.jbcentral.copyCommand": "复制:{{command}}", "settings.jbcentral.failure.candidateFailed": "ThinkRail 无法准备更新后的模型运行时,已保留原有运行时。", "settings.jbcentral.failure.connect": "Central 无法连接。请检查宿主上的 Central 后重试。", "settings.jbcentral.failure.disconnect": "Central 无法断开。请检查宿主上的 Central 后重试。", "settings.jbcentral.failure.notInstalled": "host 上尚未安装 Central。请安装后重新检查。", "settings.jbcentral.failure.startProxy": "Central 无法启动代理。请检查宿主上的 Central 后重试。", "settings.jbcentral.failure.unconfirmed": "Central 已完成,但 ThinkRail 无法确认配置。请重新检查后重试。", "settings.jbcentral.failure.unsupportedVersion": "ThinkRail 不支持此 Central 版本,请按版本要求处理后重试。", "settings.jbcentral.failure.update": "Central 无法更新。请检查宿主上的 Central 后重试。", "settings.jbcentral.failure.versionProbeFailed": "ThinkRail 无法安全地验证 Central。请检查 host 上的安装并重新检查。", "settings.jbcentral.loadFailed": "ThinkRail 无法准备更新后的模型运行时。原运行时仍然可用;请重试,或断开 Central 后在不含它的情况下重建。", "settings.jbcentral.loginFailed": "ThinkRail 无法启动 Central 登录,请改为在 host 上运行:", "settings.jbcentral.loginLaunched": "请在 host 的浏览器中完成登录,然后刷新。", "settings.jbcentral.malformedVersion": "ThinkRail 无法安全地验证此 Central 版本。请重新安装 Central,然后重新检查。", "settings.jbcentral.needsInstall": "先安装 JetBrains Central CLI(central),然后重新检查:", "settings.jbcentral.outdated": "Central {{version}} 低于 ThinkRail 支持的最低版本。请先更新再连接。", "settings.jbcentral.probeFailed": "ThinkRail 目前无法验证 Central。请检查 host 上的安装,然后重新检查。", "settings.jbcentral.progress.connect": "Central 正在连接。请保持 ThinkRail 打开。", "settings.jbcentral.progress.disconnect": "Central 正在断开。请保持 ThinkRail 打开。", "settings.jbcentral.progress.startProxy": "Central 正在启动代理。请保持 ThinkRail 打开。", "settings.jbcentral.progress.update": "Central 正在更新。请保持 ThinkRail 打开。", "settings.jbcentral.proxyStopped": "Central 的代理未运行。启动后即可使用 JetBrains AI 模型。", "settings.jbcentral.quota.displaySaveFailed": "无法保存额度显示设置。", "settings.jbcentral.quota.interval": "刷新间隔(秒)", "settings.jbcentral.quota.intervalSaveFailed": "无法保存刷新间隔。", "settings.jbcentral.quota.invalid": "请输入 {{min}} 到 {{max}} 之间的整数。", "settings.jbcentral.quota.show": "在顶栏显示配额", "settings.jbcentral.quota.showLabel": "在顶栏显示 JetBrains AI 配额", "settings.jbcentral.ready": "Central 已就绪。连接后,新会话即可使用其中的 JetBrains AI 模型。", "settings.jbcentral.recheck": "重新检查", "settings.jbcentral.signIn": "登录", "settings.jbcentral.signInGuidance": "如果 Central 需要认证,请先登录,然后重试连接。", "settings.jbcentral.signInToJetBrains": "登录 JetBrains", "settings.jbcentral.signedOut": "Central 已退出登录。登录后即可使用其中的 JetBrains AI 模型。", "settings.jbcentral.title": "JetBrains AI", "settings.jbcentral.transportFailed": "ThinkRail 无法连接到 host,请检查连接后重试。", "settings.language.add.steps": "下载 <0>en.json,以你所用语言的代码(例如 de.json 或 pt-BR.json)为名保存在下面的文件夹中,并翻译其中的值。缺失的字符串会保持英文,ThinkRail 会在你保存时拾取你的更改。", "settings.language.add.title": "添加语言", "settings.language.changeFailed": "无法更改语言", "settings.language.contribute.description": "把它发送到 ThinkRail 仓库,它就会内置提供给所有人。", "settings.language.contribute.label": "分享你的翻译", "settings.language.contribute.link": "如何贡献", "settings.language.description": "ThinkRail 界面的语言。agent 回复、工具输出、skill 和提示词不会被翻译。", "settings.language.error.duplicate": "已有另一个文件提供此语言。", "settings.language.error.invalidJson": "该文件不是有效的 JSON。", "settings.language.error.invalidName": "该文件名不是语言代码。请以语言命名,例如 de.json 或 pt-BR.json。", "settings.language.error.notObject": "该文件必须是一个由字符串组成的 JSON 对象。", "settings.language.error.tooLarge": "该文件大于 2 MB。", "settings.language.error.tooMany": "只读取前 64 个语言文件。", "settings.language.error.unreadable": "该文件无法读取。", "settings.language.folder.copy": "复制路径", "settings.language.folder.label": "语言文件文件夹", "settings.language.folder.open": "打开文件夹", "settings.language.folderCopied": "文件夹路径已复制", "settings.language.missingDescription": "{{tag}}.json 已不在文件夹中。在它回来之前显示英文。", "settings.language.openFolderFailed": "无法打开文件夹", "settings.language.source.broken": "无法使用", "settings.language.source.builtin": "内置", "settings.language.source.customized": "内置,已被本地文件自定义", "settings.language.source.local": "本地文件", "settings.language.source.missing": "未找到文件", "settings.language.system.description": "跟随你的浏览器或操作系统:{{language}}。", "settings.language.system.label": "系统", "settings.language.title": "语言", "settings.lineWidth.chat.boundedLabel": "会话行宽适应面板", "settings.lineWidth.chat.description": "会话中每行的最大字符数。", "settings.lineWidth.chat.failure": "无法更改会话行宽", "settings.lineWidth.chat.inputLabel": "会话行宽", "settings.lineWidth.file.boundedLabel": "文件行宽适应面板", "settings.lineWidth.file.description": "文件与 diff 中每行的最大字符数。", "settings.lineWidth.file.failure": "无法更改文件行宽", "settings.lineWidth.file.inputLabel": "文件行宽", "settings.lineWidth.fitToPane": "适应面板", "settings.lineWidth.fitToPaneDescription": "面板较窄时用更短的行宽折行。", "settings.lineWidth.invalid": "请输入 {{min}} 到 {{max}} 之间的整数。", "settings.lineWidth.label": "行宽", "settings.modelContext.availableModels_one": "1 个可用模型", "settings.modelContext.availableModels_other": "{{count}} 个可用模型", "settings.modelContext.byModel": "按模型分别设置", "settings.modelContext.controlLabel": "{{name}} 的上下文窗口", "settings.modelContext.customFor": "{{name}} 的自定义值", "settings.modelContext.customizedByModel": "按模型分别设置", "settings.modelContext.externalKept": "{{count}} 个保持在 {{range}} 范围之外设置的上限", "settings.modelContext.global": "全局", "settings.modelContext.invalid": "请输入 {{range}} 个 token 以内的数字。", "settings.modelContext.loadFailed": "无法加载 pi 上下文设置。", "settings.modelContext.modelDescription": "{{provider}} · {{tokens}} token", "settings.modelContext.modelDescriptionDefault": "{{provider}} · {{tokens}} token(pi 默认)", "settings.modelContext.noModels": "没有符合条件的模型", "settings.modelContext.note": "默认使用模型目录中的上限。更大的上下文可能增加费用或配额消耗。设置会通过 models.json 与 pi CLI 同步。新会话使用更新后的上限;已有会话可能需要重启 host。", "settings.modelContext.preset.custom": "自定义", "settings.modelContext.preset.oneMillion": "1M", "settings.modelContext.presetFor": "{{name}} 的 {{preset}}", "settings.modelContext.title": "GPT 上下文窗口", "settings.modelContext.tokensFor": "{{name}} 的上下文 token", "settings.modelContext.updateFailed": "无法更新 pi 上下文设置。请重试以检查已保存的配置。", "settings.modelContext.withExternal": "{{summary}} · {{external}}", "settings.models.agentReview": "Agent 触发的评审", "settings.models.agentReviewDescription": "允许 agent 评审已完成的工作。", "settings.models.agentReviewFailed": "无法更改 agent 评审设置", "settings.models.autoFix": "自动修复循环", "settings.models.autoFixDescription": "把要求修改的反馈一次性发回给 agent。", "settings.models.autoFixFailed": "无法更改自动修复设置", "settings.models.chatModel": "会话模型", "settings.models.defaultGroup": "默认模型", "settings.models.defaultModelPlaceholder": "默认模型", "settings.models.firstAvailable": "首个可用", "settings.models.loadFailed": "无法加载您的默认模型。", "settings.models.reviewGroup": "评审", "settings.models.reviewModel": "评审模型", "settings.models.reviewModelFailed": "无法更改评审模型", "settings.models.reviewerDefault": "{{name}}(默认)", "settings.models.saveEffortFailed": "无法保存默认力度", "settings.models.saveModelFailed": "无法保存默认模型", "settings.nav.appearance": "外观", "settings.nav.chat": "会话", "settings.nav.environment": "环境", "settings.nav.extensions": "扩展", "settings.nav.github": "集成", "settings.nav.group.agent": "Agent", "settings.nav.group.interface": "界面", "settings.nav.group.system": "系统", "settings.nav.language": "语言", "settings.nav.layout": "布局", "settings.nav.mcp": "MCP 服务器", "settings.nav.models": "模型", "settings.nav.notifications": "通知", "settings.nav.privacy": "隐私", "settings.nav.providers": "提供方", "settings.nav.templates": "Prompt 模板", "settings.nav.terminal": "终端", "settings.nav.updates": "更新", "settings.nav.workspaces": "工作区", "settings.notifications.allowInBrowser": "在浏览器中允许", "settings.notifications.blocked": "通知已被浏览器阻止。", "settings.notifications.blockedToast": "通知已被阻止。请在浏览器的网站设置中重新启用。", "settings.notifications.blockedToastTitle": "通知已被阻止", "settings.notifications.browserDescription": "工作树需要您处理时通知您。", "settings.notifications.changeFailed": "无法更改通知设置", "settings.notifications.enable": "启用通知", "settings.notifications.howToEnable": "如何启用", "settings.notifications.notGranted": "您的浏览器尚未授予权限。", "settings.notifications.osDescription": "由您的操作系统投递。", "settings.notifications.step.allow": "将设置从“阻止”改为“允许”", "settings.notifications.step.find": "在站点权限中找到“通知”", "settings.notifications.step.lock": "点击浏览器地址栏中的锁或信息图标", "settings.notifications.step.refresh": "刷新此页面", "settings.notifications.unsupported": "此浏览器不支持通知。", "settings.privacy.changeFailed": "无法更改分析数据设置", "settings.privacy.connectToManage": "连接到宿主以管理", "settings.privacy.share": "共享匿名使用分析", "settings.privacy.title": "使用分析", "settings.providers.apiKey": "API 密钥", "settings.providers.availableGroup": "可用({{count}})", "settings.providers.connectedGroup": "已连接", "settings.providers.intro": "至少连接一个提供方才能运行 agent,可以是订阅或 API 密钥。", "settings.providers.kindDetail": "{{kind}} · {{detail}}", "settings.providers.loadFailed": "无法从 host 读取提供方状态,请尝试刷新。", "settings.providers.managed": "托管中", "settings.providers.managedCentral": "已通过 JetBrains AI 连接", "settings.providers.managedOutside": "在应用之外配置(环境变量或 models.json)", "settings.providers.outsideAppTruncated_one": "应用外还配置了 {{count}} 个(环境变量或 models.json):{{names}},…", "settings.providers.outsideAppTruncated_other": "应用外还配置了 {{count}} 个(环境变量或 models.json):{{names}},…", "settings.providers.outsideApp_one": "应用外还配置了 {{count}} 个(环境变量或 models.json):{{names}}", "settings.providers.outsideApp_other": "应用外还配置了 {{count}} 个(环境变量或 models.json):{{names}}", "settings.providers.quotaSaveFailed": "无法保存 JetBrains 配额设置", "settings.providers.refresh": "刷新", "settings.providers.refreshLabel": "刷新提供方状态", "settings.providers.showMore": "再显示 {{count}} 个", "settings.providers.signIn": "登录", "settings.providers.signOut": "退出登录", "settings.providers.signOutFailed": "无法退出登录", "settings.providers.startFailed": "无法启动连接", "settings.providers.submitFailed": "无法提交", "settings.providers.subscriptionsDescription": "使用您现有的 Claude、ChatGPT 或 Copilot 套餐,无需 API 密钥。", "settings.providers.subscriptionsGroup": "订阅", "settings.subagents.allow": "允许子 agent", "settings.subagents.allowGlobally": "全局允许子 agent", "settings.subagents.allowInWorkspace": "允许在 {{name}} 中使用子 agent", "settings.subagents.allowOffDescription": "默认关闭委派。", "settings.subagents.allowOnDescription": "工作区默认可以委派。", "settings.subagents.description": "允许会话把工作委派给专用 agent。已在运行的工作始终会完成。", "settings.subagents.globalLimitLabel": "每个会话的全局子 agent 数", "settings.subagents.limitRange": "使用 {{min}}–{{max}}", "settings.subagents.perChat": "每个会话同时运行", "settings.subagents.perChatDescription": "还有更多在排队。", "settings.subagents.resetEnabled": "自定义 — 在 {{name}} 中使用全局子 agent 设置", "settings.subagents.resetLimit": "自定义 — 在 {{name}} 中使用全局子 agent 上限", "settings.subagents.source.custom": "自定义", "settings.subagents.source.global": "全局", "settings.subagents.source.useGlobal": "使用全局设置", "settings.subagents.title": "子 agent", "settings.subagents.workspaceDescription": "在你更改某个值之前,{{name}} 遵循全局设置。", "settings.subagents.workspaceHeading": "此工作区", "settings.subagents.workspaceLimitLabel": "{{name}} 中每个会话的子 agent 数", "settings.templates.addStarters": "添加起始模板", "settings.templates.addStartersFailed": "无法添加起始模板", "settings.templates.deleteDescription": "将删除模板文件。此操作无法撤销。", "settings.templates.deleteFailed": "无法删除模板", "settings.templates.deleteTitle": "要删除 {{name}} 吗?", "settings.templates.globalEmpty": "还没有全局模板", "settings.templates.globalEmptyDescription": "创建您自己的模板,或使用一组起始模板快速开始。", "settings.templates.globalTitle": "全局模板", "settings.templates.loadFailed": "无法从 host 读取模板,请重新打开设置后重试。", "settings.templates.new": "新建", "settings.templates.openAsFile": "以文件形式打开", "settings.templates.openProject": "打开项目以管理其模板", "settings.templates.projectEmpty": "还没有项目模板", "settings.templates.projectEmptyLocation": "你在此创建的模板存放在本项目的 <0>.pi/prompts/ 目录中。", "settings.templates.projectLocation": "项目模板存放在项目的 <0>.pi/prompts/ 目录中,并在该项目中可用。", "settings.templates.projectTitle": "项目模板", "settings.terminal.replayFailed": "无法更改回放缓冲区大小", "settings.terminal.scrollback.description": "重新接入时恢复多少近期输出。", "settings.terminal.scrollback.kb16": "16 KB", "settings.terminal.scrollback.kb256": "256 KB", "settings.terminal.scrollback.kb64": "64 KB", "settings.terminal.scrollback.label": "回滚缓冲大小", "settings.terminal.scrollback.mb1": "1 MB", "settings.terminal.scrollback.title": "回滚缓冲", "settings.terminal.shell.auto.description": "已安装时使用 PowerShell 7,否则使用 Windows PowerShell。", "settings.terminal.shell.auto.hint": "推荐", "settings.terminal.shell.auto.label": "自动", "settings.terminal.shell.cmd.description": "经典的 cmd.exe shell。", "settings.terminal.shell.cmd.label": "命令提示符", "settings.terminal.shell.description": "新终端标签页使用的 shell。", "settings.terminal.shell.powershell.description": "Windows 内置。", "settings.terminal.shell.powershell.label": "Windows PowerShell", "settings.terminal.shell.pwsh.description": "需要先安装 pwsh。", "settings.terminal.shell.pwsh.label": "PowerShell 7", "settings.terminal.shell.title": "Windows Shell", "settings.terminal.shellFailed": "无法更改 Windows shell", "settings.visibleModels.allShown": "新模型会自动显示。", "settings.visibleModels.hidden_one": "已隐藏 1 个模型。新模型会自动显示。", "settings.visibleModels.hidden_other": "已隐藏 {{count}} 个模型。新模型会自动显示。", "settings.visibleModels.meta": "{{provider}} · {{window}}", "settings.visibleModels.metaReasoning": "{{provider}} · {{window}} · 推理", "settings.visibleModels.noMatch": "没有匹配的模型。", "settings.visibleModels.noModels": "没有可用模型。", "settings.visibleModels.searchLabel": "搜索要显示的模型", "settings.visibleModels.searchPlaceholder": "搜索模型…", "settings.visibleModels.show": "显示 {{name}}", "settings.visibleModels.title": "可见模型", "settings.workspaces.changeFailed": "无法更改停留时限", "settings.workspaces.description": "一个工作区在这段时间内没有会话、终端命令或 commit 后,会被移到其项目的「已停留」架。存在未关闭的拉取请求、正在运行的 agent 或未读结果时不会停留;选择「保持活跃」或进行任何实际操作都会让工作区回到列表。", "settings.workspaces.idle.days_one": "1 天", "settings.workspaces.idle.days_other": "{{count}} 天", "settings.workspaces.idle.defaultHint": "默认", "settings.workspaces.idle.fourteenDays": "只有长期闲置的工作区才会离开列表。", "settings.workspaces.idle.never": "只有拉取请求合并或关闭,或手动停留,才会移动工作区。", "settings.workspaces.idle.neverLabel": "从不", "settings.workspaces.idle.oneDay": "一夜无活动即会停留。", "settings.workspaces.idle.sevenDays": "空闲一周后才会停留。", "settings.workspaces.idle.threeDays": "连续三天空闲会让工作区停留。", "settings.workspaces.title": "空闲工作区停留时限", "shell.chatHistory.chatName": "会话名称", "shell.chatHistory.deleteFailed": "无法删除会话", "shell.chatHistory.recentlyClosed": "最近关闭", "shell.chatHistory.renameChat": "重命名会话", "shell.chatHistory.renameNamed": "重命名 {{title}}", "shell.chatHistory.reopen": "重新打开已关闭的会话", "shell.chatHistory.trashChat": "将会话移入废纸篓", "shell.chatHistory.trashNamed": "将 {{title}} 移入废纸篓", "shell.chatHistory.view": "查看会话历史", "shell.connection.connected": "已连接", "shell.connection.connecting": "正在连接…", "shell.connection.disconnected": "未连接", "shell.jbcentralQuota.availableLabel": "{{value}} 个循环 JetBrains AI 额度,更新于 {{time}}", "shell.jbcentralQuota.availableTooltip": "JetBrains AI 周期额度 · 更新于 {{time}}", "shell.jbcentralQuota.creditsUnit": "额度", "shell.jbcentralQuota.loading": "正在加载配额…", "shell.jbcentralQuota.loadingTooltip": "正在读取周期性 JetBrains AI 配额", "shell.jbcentralQuota.retrySuffix": "· 重试", "shell.jbcentralQuota.staleLabel": "{{value}} 个循环 JetBrains AI 额度,已过期 — 重试", "shell.jbcentralQuota.staleTooltip": "上次成功读取配额:{{time}} · 点击重试", "shell.jbcentralQuota.unavailable": "配额不可用", "shell.jbcentralQuota.unavailableTooltip": "Central 已连接,但无法读取配额", "shell.location.branch.basedOn": "基于", "shell.location.branch.caption": "分支", "shell.location.branch.clipboardFailed": "无法写入剪贴板。", "shell.location.branch.compareFailed": "无法更改对比目标:{{error}}", "shell.location.branch.compareTo": "对比对象", "shell.location.branch.copied": "已复制 {{branch}}", "shell.location.branch.copyName": "复制分支名", "shell.location.branch.fromBase": "· 基于 <0>{{base}}", "shell.location.branch.label": "分支 {{branch}}", "shell.location.checks.failingNamed_one": "{{count}} 项检查失败:{{names}}", "shell.location.checks.failingNamed_other": "{{count}} 项检查失败:{{names}}", "shell.location.checks.failing_one": "{{count}} 项检查失败", "shell.location.checks.failing_other": "{{count}} 项检查失败", "shell.location.checks.passed_one": "{{count}} 项检查通过", "shell.location.checks.passed_other": "{{count}} 项检查通过", "shell.location.checks.running_one": "{{count}} 项检查中 {{pending}} 项运行中", "shell.location.checks.running_other": "{{count}} 项检查中 {{pending}} 项运行中", "shell.location.commits_one": "1 个 commit", "shell.location.commits_other": "{{count}} 个 commit", "shell.location.decision.approved": "已批准", "shell.location.decision.approvedBy": "由 {{people}} 批准", "shell.location.decision.changesRequested": "要求修改", "shell.location.decision.changesRequestedBy": "由 {{people}} 请求变更", "shell.location.decision.waiting": "等待评审", "shell.location.project.add": "添加项目…", "shell.location.project.caption": "项目", "shell.location.project.home": "项目主页", "shell.location.project.label": "项目 {{name}}", "shell.location.project.menuTitle": "项目", "shell.location.remote.behindChip_one": "落后 {{count}}", "shell.location.remote.behindChip_other": "落后 {{count}}", "shell.location.remote.behindCommits_one": "落后 origin {{count}} 个提交", "shell.location.remote.behindCommits_other": "落后 origin {{count}} 个提交", "shell.location.remote.caption": "远程", "shell.location.remote.inSync": "与 origin 同步", "shell.location.remote.inSyncShort": "已同步", "shell.location.remote.noOrigin": "无 origin 远程", "shell.location.remote.noRemote": "无远程", "shell.location.remote.notPublished": "未发布", "shell.location.remote.published": "已发布", "shell.location.remote.unpushedChip_one": "{{count}} 个待推送", "shell.location.remote.unpushedChip_other": "{{count}} 个待推送", "shell.location.remote.unpushedCommits_one": "{{count}} 个提交待推送", "shell.location.remote.unpushedCommits_other": "{{count}} 个提交待推送", "shell.location.remote.unreachable": "不可达", "shell.location.remote.unreadable": "无法读取推送仓库", "shell.location.review.checksCaption": "检查", "shell.location.review.chipClosed": "已关闭 {{ref}}", "shell.location.review.chipDraft": "草稿 {{ref}}", "shell.location.review.chipMerged": "已合并 {{ref}}", "shell.location.review.chipMr": "MR {{ref}}", "shell.location.review.chipPr": "PR {{ref}}", "shell.location.review.closed": "已关闭", "shell.location.review.decisionCaption": "评审", "shell.location.review.draft": "草稿", "shell.location.review.mergeRequest": "合并请求", "shell.location.review.merged": "已合并", "shell.location.review.open": "开放中", "shell.location.review.openLink": "打开 {{label}}", "shell.location.review.pullRequest": "拉取请求", "shell.location.review.stateLine": "{{label}} · {{state}}", "shell.location.ship.moreActions": "更多操作", "shell.location.ship.noReview": "无 {{noun}}", "shell.location.workspace.caption": "工作区", "shell.location.workspace.copyPath": "复制路径", "shell.location.workspace.keepActive": "保持活跃", "shell.location.workspace.label": "工作区 {{name}}", "shell.location.workspace.markRead": "标记为已读", "shell.location.workspace.markUnread": "标记为未读", "shell.location.workspace.nameInput": "工作区名称", "shell.location.workspace.new": "新建工作区", "shell.location.workspace.noOthers": "没有其他工作区", "shell.location.workspace.openIn": "打开方式", "shell.location.workspace.remove": "移除工作区", "shell.location.workspace.removeExternal": "从 ThinkRail 中移除", "shell.location.workspace.reveal": "在文件管理器中显示", "shell.location.workspace.settle": "停留", "shell.location.workspace.settledGroup": "已停留 · {{count}}", "shell.location.workspace.settledSuffix": "· 已沉淀", "shell.location.workspace.switchTo": "切换到", "shell.projectHome.projects": "项目", "shell.quitHint.hold": "按住 {{shortcut}} 或连按两次即可退出", "shell.quitHint.quitting": "正在退出…", "shell.quitHint.release": "松开即可退出", "shell.sessionSwitcher.empty": "没有活跃会话", "shell.sessionSwitcher.title": "切换会话", "shell.topbar.settings": "设置", "shell.topbar.settingsWithShortcut": "设置({{shortcut}})", "shell.windowControls.maximize": "最大化", "shell.windowControls.minimize": "最小化", "shell.windowControls.restore": "还原", "shell.workbench.chatRenameFailed": "无法重命名此会话", "shell.workbench.chatRestoreFailed": "无法恢复该会话。", "shell.workbench.chatRestoreFailedTitle": "无法恢复此会话", "shell.workbench.chatRestoreSlow": "该会话恢复耗时比平时更长。", "shell.workbench.gestureCanceled": "布局已变更,您的拖拽已取消。", "shell.workbench.newTerminal": "在此分组中新建终端", "shell.workbench.panel.chat": "会话", "shell.workbench.panel.editor": "编辑器", "shell.workbench.panel.plan": "计划", "shell.workbench.panel.planRail": "计划栏", "shell.workbench.panel.terminal": "终端", "shell.workbench.panel.tool": "{{tool}} 工具", "shell.workbench.planRailEmpty": "打开一个会话即可在此查看其计划。", "shell.workbench.ready.defaultDescription": "会话、改动和终端直接在您的项目文件夹中运行。", "shell.workbench.ready.defaultEyebrow": "默认工作区", "shell.workbench.ready.externalEyebrow": "已有工作树", "shell.workbench.ready.fromBase": "· 来自 {{base}}", "shell.workbench.ready.newChat": "新建会话", "shell.workbench.ready.onBranch": "在 {{branch}} 上", "shell.workbench.ready.startingChat": "正在启动会话…", "shell.workbench.ready.worktreeDescription": "文件、会话、改动和终端都只作用于该工作区。", "shell.workbench.ready.worktreeEyebrow": "工作区已就绪", "shell.workbench.restoring.changes": "正在恢复改动", "shell.workbench.restoring.chat": "正在恢复会话", "shell.workbench.restoring.diff": "正在恢复 diff", "shell.workbench.restoring.editor": "正在恢复编辑器", "shell.workbench.restoring.file": "正在恢复文件", "shell.workbench.restoring.plan": "正在恢复计划", "shell.workbench.restoring.terminal": "正在恢复终端", "shell.workbench.restoringLayout": "正在恢复工作区布局…", "shell.workbench.reviewFlag": "评审", "shell.workbench.terminalCreateFailed": "无法创建终端", "store.chatTab.defaultName": "会话", "store.settled.byYou": "由你", "store.settled.byYouTitle": "由您停留", "store.settled.byYouTitleAt": "由您停留于 {{time}}", "store.settled.closed": "已关闭", "store.settled.idle": "已闲置 {{age}}", "store.settled.idleTitle": "空闲 {{age}}", "store.settled.merged": "已合并", "store.settled.prClosedTitle": "拉取请求已关闭", "store.settled.prMergedTitle": "拉取请求已合并", "store.terminal.defaultTitle": "终端 {{index}}", "store.workspace.defaultName": "默认", "store.workspace.removed": "工作区“{{name}}”已被移除", "tools.agent.background": "正在后台运行。完成后会在此会话中收到一条完成消息;下方记录会实时跟随它。", "tools.agent.fallbackRole": "子 agent", "tools.agent.openTranscript": "打开对话记录", "tools.agent.queued": "已排队,正在等待委派名额…", "tools.agent.report": "报告", "tools.agent.summaryAborted": "已中止", "tools.agent.summaryBackground": "后台", "tools.agent.summaryQueued": "已排队", "tools.agent.summaryRoleTask": "{{role}}:{{task}}", "tools.agent.tokensSplit": "入 {{input}} / 出 {{output}}", "tools.agent.tokensTotal": "{{tokens}} tok", "tools.agent.turns_one": "1 轮", "tools.agent.turns_other": "{{count}} 轮", "tools.agent.working": "处理中…", "tools.ask.addNote": "添加备注", "tools.ask.addNoteLabel": "为 {{option}} 添加备注", "tools.ask.answered": "已回答。", "tools.ask.cardLabel": "来自 agent 的问题", "tools.ask.closed": "问题已关闭。", "tools.ask.composing": "Agent 正在准备问题…", "tools.ask.editNote": "编辑备注", "tools.ask.editNoteLabel": "编辑 {{option}} 的备注", "tools.ask.excludeCustom": "排除您自己的回答", "tools.ask.hintEnter": "· Enter 确认", "tools.ask.hintMoveMulti": "↑↓ 移动(含“其他”)", "tools.ask.hintMoveSingle": "↑↓ 移动并选择", "tools.ask.hintQuestions": "· ←→ 切换问题", "tools.ask.hintReview": "评审 · ←→ 问题 · Tab 操作 · Shift+Esc 跳过", "tools.ask.hintSkip": "· Shift+Esc 跳过", "tools.ask.hintSpaceSelect": "· 空格选择", "tools.ask.hintSpaceToggle": "· 空格切换", "tools.ask.hintTab": "· Tab 操作", "tools.ask.hintTabNote": "· Tab 备注/操作", "tools.ask.includeCustom": "包含您自己的回答", "tools.ask.needsChoice": "请先选择一个选项", "tools.ask.needsChoiceAnnouncement": "请先选择一个选项。", "tools.ask.next": "下一步 →", "tools.ask.notAnswered": "未作答", "tools.ask.notSelected": "未选择:", "tools.ask.note": "备注:{{note}}", "tools.ask.noteLabel": "{{option}} 的备注", "tools.ask.notePlaceholder": "为模型添加备注…", "tools.ask.other": "其他", "tools.ask.otherLabel": "其他回答", "tools.ask.otherPlaceholder": "输入您自己的回答…", "tools.ask.preparing": "正在准备问题…", "tools.ask.preparingReady": "正在准备问题…({{count}} 个就绪)", "tools.ask.preview": "预览 · {{label}}", "tools.ask.questionTab": "问题 {{number}}", "tools.ask.quotedAnswer": "“{{answer}}”", "tools.ask.recommended": "推荐", "tools.ask.reviewTab": "检查并提交", "tools.ask.reviewTitle": "检查您的回答", "tools.ask.selected": "已选择:", "tools.ask.selectedCustom": "已选的自定义答案:", "tools.ask.sent": "回答已发送,正在继续…", "tools.ask.skip": "跳过", "tools.ask.skipped": "未作答(已跳过)。", "tools.ask.submit": "提交", "tools.ask.superseded": "已作废:您直接在会话中回复,未回答这些问题。", "tools.ask.tabsLabel": "问题", "tools.ask.unanswered": "⚠ 未作答:{{questions}}", "tools.ask.why": "推荐理由:", "tools.bash.noOutput": "(无输出)", "tools.bash.running": "正在运行…", "tools.collapsible.showAll_one": "显示全部 {{count}} 行", "tools.collapsible.showAll_other": "显示全部 {{count}} 行", "tools.collapsible.showLess": "收起", "tools.edit.edited": "已编辑", "tools.read.emptyFile": "(空文件)", "tools.read.firstLines_one": "首行", "tools.read.firstLines_other": "前 {{count}} 行", "tools.read.fromLine": "从第 {{offset}} 行起", "tools.read.lineRange": "第 {{start}}–{{end}} 行", "tools.read.reading": "正在读取…", "tools.requestReview.approved": "已批准", "tools.requestReview.blocked_one": "· 未定论,还有 1 个问题未解决", "tools.requestReview.blocked_other": "· 未定论,还有 {{count}} 个问题未解决", "tools.requestReview.changesRequested": "要求修改", "tools.requestReview.itemTitle": ",“{{title}}”", "tools.requestReview.noVerdict": "没有评审结论。", "tools.requestReview.running": "正在评审改动集…", "tools.requestReview.summaryApproved": "已批准“{{title}}”", "tools.requestReview.summaryApprovedOpen": "已批准“{{title}}” · 仍有 {{open}} 个未解决", "tools.requestReview.summaryChanges_one": "已对“{{title}}”请求变更 · {{count}} 条发现", "tools.requestReview.summaryChanges_other": "已对“{{title}}”请求变更 · {{count}} 条发现", "tools.resolveComment.failed": "无法解析", "tools.resolveComment.resolved": "已解决", "tools.spec.inspecting": "正在查看 spec…", "tools.spec.noResult": "(无结果)", "tools.spec.validateSummary": "图谱", "tools.webFetch.empty": "(无内容)", "tools.webFetch.fallbackLabel": "抓取", "tools.webFetch.running": "正在获取…", "tools.webSearch.empty": "无结果。", "tools.webSearch.running": "正在搜索…", "tools.webSearch.via": "经 {{provider}}", "tools.webStored.empty": "(无已保存的内容)", "tools.webStored.fallbackLabel": "已存内容", "tools.webStored.queryIndex": "查询 {{index}}", "tools.webStored.running": "正在加载已保存的内容…", "tools.webStored.urlIndex": "URL {{index}}", "tools.write.emptyFile": "(空文件)", "tools.write.written": "已写入", "updates.action.check": "检查更新", "updates.action.checking": "正在检查…", "updates.action.download": "下载", "updates.action.installRestart": "安装并重启", "updates.action.run": "运行更新", "updates.button.attention": "更新需要处理", "updates.button.attentionLabel": "ThinkRail 更新需要处理", "updates.button.attentionVersionLabel": "ThinkRail {{version}} 更新需要处理", "updates.button.available": "有可用更新", "updates.button.downloading": "正在下载更新", "updates.button.downloadingPercent": "正在下载 {{percent}}%", "updates.button.failed": "更新失败", "updates.button.failedLabel": "ThinkRail host 更新失败", "updates.button.hostAvailableLabel": "ThinkRail 有可用更新", "updates.button.hostAvailableVersionLabel": "ThinkRail {{version}} 已可安装", "updates.button.installFailed": "更新未安装", "updates.button.installFailedLabel": "上一次 ThinkRail 更新未安装", "updates.button.installing": "正在安装更新", "updates.button.nativeAvailableLabel": "ThinkRail 有更新可供下载", "updates.button.nativeAvailableVersionLabel": "ThinkRail {{version}} 可供下载", "updates.button.preparing": "正在准备更新", "updates.button.ready": "更新已就绪", "updates.button.readyLabel": "更新已就绪,可以安装", "updates.button.readyVersionLabel": "ThinkRail {{version}} 已就绪,可以安装", "updates.button.restartHost": "重启 host", "updates.button.restartHostLabel": "重启 ThinkRail host 以使用该更新", "updates.button.restartHostVersionLabel": "重启 ThinkRail host 以使用 {{version}}", "updates.button.updatingHost": "正在更新 host", "updates.button.updatingHostLabel": "正在更新 ThinkRail host", "updates.button.updatingHostVersionLabel": "正在把 ThinkRail host 更新到 {{version}}", "updates.cause.closeTimeout.advice": "安装程序停止等待 ThinkRail 退出。请重试。", "updates.cause.closeTimeout.title": "ThinkRail 关闭耗时过长", "updates.cause.folderInUse.advice": "安装程序无法在另一个程序占用其文件夹时替换 ThinkRail。这通常是从 ThinkRail 启动的后台程序,例如编辑器或 JetBrains Central 代理。请关闭它后重试。", "updates.cause.folderInUse.title": "另一个程序正在使用 ThinkRail 的安装文件夹", "updates.cause.invalidPackage.advice": "该安装包未通过安装程序的检查。请重新下载并重试。", "updates.cause.invalidPackage.title": "下载的更新无效", "updates.cause.launchFailed.advice": "新版本启动失败后,安装程序已恢复上一版本。", "updates.cause.launchFailed.title": "新版本未能启动", "updates.cause.registerFailed.advice": "更新已解包,但其快捷方式或卸载项无法更新,因此安装程序恢复了上一版本。", "updates.cause.registerFailed.title": "新版本无法注册", "updates.cause.swapFailed.advice": "请确认 ThinkRail 的安装文件夹不是只读,也没有被其他程序锁定,然后重试。", "updates.cause.swapFailed.title": "安装程序无法替换 ThinkRail 的文件", "updates.cause.unknown.advice": "安装程序已停止并恢复上一版本。请重试。", "updates.cause.unknown.title": "安装程序无法完成", "updates.cause.unpackFailed.advice": "请确认有足够的可用磁盘空间,然后重试。", "updates.cause.unpackFailed.title": "更新无法解包", "updates.cause.unreported.advice": "ThinkRail 已关闭以安装更新,但安装程序从未报告结果。它可能已被停止或阻止。请重试。", "updates.cause.unreported.title": "安装程序未报告结果", "updates.host.available.detail": "准备好后运行更新即可,host 之后会继续运行。", "updates.host.available.title": "ThinkRail {{version}} 已可安装", "updates.host.failed.detail": "重试更新,或使用下方的手动命令。", "updates.host.failed.title": "host 更新无法完成", "updates.host.legacy.detail": "请在这台运行 host 的机器上更新 CLI。", "updates.host.running.detail": "更新运行期间 host 仍可继续使用。", "updates.host.running.title": "正在将 ThinkRail 更新到 {{version}}", "updates.host.succeeded.detail": "准备好使用新版本时,请手动重启 host。", "updates.host.succeeded.title": "ThinkRail {{version}} 已安装", "updates.install.description": "ThinkRail 将自行关闭并重新打开。这通常不到一分钟。", "updates.install.logNote": "同一份日志会被保存,并在重启后再次显示。", "updates.install.progressLabel": "{{step}},第 {{current}} 步,共 {{total}} 步", "updates.install.step.handoff": "正在移交给安装程序", "updates.install.step.prepared": "更新已下载并准备就绪", "updates.install.step.restarting": "正在关闭 ThinkRail,然后重新打开新版本", "updates.install.step.stopping": "正在停止 agent 和终端", "updates.install.stepActive": "{{step}}…", "updates.install.stepCount": "第 {{current}} 步,共 {{total}} 步", "updates.install.title": "正在安装 ThinkRail {{version}}", "updates.install.titleUnknown": "正在安装更新", "updates.log.copy": "复制日志", "updates.log.empty": "此更新没有保存日志。", "updates.log.event.handoffStarted": "正在准备安装程序移交", "updates.log.event.hostStopped": "已在 {{seconds}} 秒内停止", "updates.log.event.hostStopping": "正在停止 agent 和终端", "updates.log.event.installFailed": "更新到 {{version}} 在 {{step}} 期间失败:{{detail}}", "updates.log.event.installStarted": "正在安装 ThinkRail {{version}}", "updates.log.event.installed": "更新到 {{version}} 已成功完成", "updates.log.event.restarting": "安装程序就绪;正在重启 ThinkRail", "updates.log.hide": "隐藏详情", "updates.log.label": "更新日志", "updates.log.show": "显示详情", "updates.log.source.host": "宿主", "updates.log.source.installer": "安装程序", "updates.log.source.update": "更新", "updates.manualGuidance": "请在运行宿主的计算机上执行 <0>thinkrail update,然后重启 ThinkRail。", "updates.native.available.detail": "准备好后即可下载更新。", "updates.native.available.title": "有可用更新", "updates.native.available.titleVersion": "ThinkRail {{version}} 已可安装", "updates.native.checking.detail": "正在查找更新的版本…", "updates.native.checking.title": "正在检查更新", "updates.native.disabled.detail": "此原生构建未接入更新通道。", "updates.native.disabled.title": "更新不可用", "updates.native.downloading.detail": "下载完成前您可以继续工作。", "updates.native.downloading.title": "正在下载更新", "updates.native.downloading.titleVersion": "正在下载 ThinkRail {{version}}", "updates.native.error.detail": "准备好后请重试失败的操作。", "updates.native.error.title": "更新无法完成", "updates.native.idle.detail": "ThinkRail 会在后台检查新版本。", "updates.native.idle.title": "ThinkRail 已是最新版本", "updates.native.installing.detail": "ThinkRail 将重启以完成更新安装。", "updates.native.installing.title": "正在安装更新", "updates.native.loading.detail": "正在读取此安装的更新通道…", "updates.native.loading.title": "正在加载更新状态", "updates.native.preparing.detail": "ThinkRail 正在准备已下载的安装包。", "updates.native.preparing.title": "正在准备更新", "updates.native.ready.detail": "准备好后即可安装并重启。", "updates.native.ready.title": "更新已就绪", "updates.native.ready.titleVersion": "ThinkRail {{version}} 已就绪", "updates.nativeRequestFailed": "原生更新请求失败", "updates.progress.downloading": "正在下载更新…", "updates.progress.downloadingPercent": "正在下载更新:{{percent}}%", "updates.progress.preparing": "正在准备更新…", "updates.progress.running": "正在运行更新…", "updates.recovery.check": "重新检查", "updates.recovery.checking": "正在检查更新…", "updates.recovery.download": "重新下载", "updates.recovery.downloadDetail": "下载 ThinkRail {{version}}。", "updates.recovery.downloading": "正在下载…", "updates.recovery.downloadingPercent": "正在下载 {{percent}}%", "updates.recovery.install": "重试", "updates.recovery.installDetail": "安装 ThinkRail {{version}}。", "updates.recovery.preparing": "正在准备更新…", "updates.requestFailed.detail": "请重试此操作。", "updates.requestFailed.title": "更新请求失败", "updates.restartGuidance": "请手动重启 ThinkRail host,之后才会用上版本 {{version}}。", "updates.result.failed.installerResult": "安装程序结果:{{step}} · {{detail}}", "updates.result.failed.restored": "ThinkRail 已恢复版本 {{version}},因此没有丢失任何东西。", "updates.result.failed.title": "更新未安装", "updates.result.failed.unchanged": "ThinkRail 仍停留在版本 {{version}}。", "updates.result.failed.unknownStep": "未知步骤", "updates.result.installed.from": "已从 {{version}} 更新。", "updates.result.installed.fromUnknown": "更新已完成,ThinkRail 已重启。", "updates.result.installed.title": "ThinkRail {{version}} 已安装", "updates.result.later": "稍后", "updates.result.settingsCallout": "上一次更新未安装:{{cause}}", "updates.result.toast.details": "详情", "updates.result.toast.from": "自 {{version}}", "updates.result.toast.fromUnknown": "ThinkRail 已在新版本上重启。", "updates.result.toast.title": "已更新到 {{version}}", "updates.result.whatsNew": "新增内容", "updates.settings.deferral": "关闭设置可以稍后再安装。正常退出 ThinkRail 不会安装更新。", "updates.settings.hostDescription": "ThinkRail 会在这台 host 上检查新版本。更新在承载 ThinkRail 的机器上运行。", "updates.settings.nativeDescription": "ThinkRail 会在后台检查更新,只有在您选择后才会开始下载和安装。", "updates.settings.title": "软件更新", "updates.version.available": "可用:{{version}}", "updates.version.current": "当前:{{version}} · {{channel}} 渠道", "updates.version.native": "版本 {{version}} · {{channel}} 渠道", "updates.version.unavailable": "版本与发布通道不可用", "viewer.binary.absent": "不存在", "viewer.binary.bytes_one": "{{size}} 字节", "viewer.binary.bytes_other": "{{size}} 字节", "viewer.binary.differ": "二进制文件有差异", "viewer.binary.modified": "改后:{{size}}", "viewer.binary.openExternally": "用外部应用打开", "viewer.binary.original": "原始:{{size}}", "viewer.binary.unavailable": "不可用", "viewer.code.commentOnLine": "评论此行", "viewer.code.crossSide": "评论锚定在 diff 的某一侧。请在原文或新文本中选择行。", "viewer.code.line": "第 {{line}} 行", "viewer.code.lines": "第 {{start}}–{{end}} 行", "viewer.code.noDifferences": "两侧没有差异。", "viewer.composer.fileChanged": "文件已变更 — 请重新选择。", "viewer.csv.emptyTable": "空表格", "viewer.fileInfo.hash": "Hash", "viewer.fileInfo.object": "对象", "viewer.fileInfo.size": "大小", "viewer.fileInfo.unknownSize": "大小未知", "viewer.html.disabledNotice": "脚本与外部资源已被禁用。", "viewer.html.modifiedPreview": "{{path}} 修改后的预览", "viewer.html.newDocument": "新文档", "viewer.html.noDocument": "无文档", "viewer.html.oldDocument": "原文档", "viewer.html.originalPreview": "{{path}} 的原始预览", "viewer.html.preview": "{{path}} 的预览", "viewer.html.viewport.desktop": "桌面", "viewer.html.viewport.fill": "填满", "viewer.html.viewport.label": "预览宽度", "viewer.html.viewport.phone": "手机", "viewer.html.viewport.tablet": "平板", "viewer.hunk.agentWorking": "agent 正在此工作区工作", "viewer.hunk.askAgent": "就这段代码询问 agent", "viewer.hunk.changed": "改动的代码块", "viewer.hunk.keep": "保留", "viewer.hunk.keepLabel": "保留此 hunk", "viewer.hunk.keepTooltip": "保留这个 hunk", "viewer.hunk.kept": "已保留", "viewer.hunk.keptTooltip": "已保留,点击可撤销", "viewer.hunk.removedLinesNotice": "此评论指向已删除的行。", "viewer.hunk.revert": "还原代码块", "viewer.hunk.undoKeep": "撤销保留", "viewer.image.actualSize": "按实际尺寸显示图片", "viewer.image.fit": "图片适应窗口", "viewer.image.loadingDimensions": "正在加载尺寸", "viewer.image.noDimensions": "无尺寸信息", "viewer.image.noImage": "无图片", "viewer.image.zoomIn": "放大", "viewer.image.zoomOut": "缩小", "viewer.json.collapseNode": "折叠 JSON 节点", "viewer.json.expandNode": "展开 JSON 节点", "viewer.json.invalid": "不是有效的 JSON 或 JSONC,请切换到 Source 查看此文件。", "viewer.json.invalidDiff": "其中一侧不是有效的 JSON 或 JSONC,请切换到 Source 对比文本。", "viewer.json.jsoncNotice": "已按 JSONC 解析:此文件使用了注释或尾随逗号,严格的 JSON 解析器会拒绝。", "viewer.json.moved": "已移动", "viewer.json.removed": "已移除", "viewer.lfs.noPointer": "无指针", "viewer.lfs.pullHint": "此检出只保存指针,不含内容。请运行 <0>git lfs pull 获取它。", "viewer.lfs.title": "存储在 Git LFS 中", "viewer.lfs.unreadablePointer": "指针不可读", "viewer.notebook.cellHeader": "{{state}} · 单元格 {{number}} · {{type}}", "viewer.notebook.commentOnCell": "评论单元格 {{number}}", "viewer.notebook.commentOnNewCell": "评论新单元格 {{number}}", "viewer.notebook.commentOnOldCell": "评论旧单元格 {{number}}", "viewer.notebook.imageDisabled": "图片已停用:{{src}}", "viewer.notebook.missingUrl": "缺少 URL", "viewer.notebook.modifiedOutput": "已修改的 notebook 输出", "viewer.notebook.newOutput": "新 notebook 输出", "viewer.notebook.noOutput": "无输出", "viewer.notebook.oldOutput": "旧 notebook 输出", "viewer.notebook.originalOutput": "原始 notebook 输出", "viewer.notebook.outputTitle": "单元格 {{cell}} 的第 {{output}} 段输出", "viewer.notebook.stateAdded": "已新增", "viewer.notebook.stateChanged": "已变更", "viewer.notebook.stateRemoved": "已移除", "viewer.notebook.stateUnchanged": "未改动", "viewer.notebook.svgImage": "Notebook SVG 图片", "viewer.pdf.diffFailed": "PDF diff 失败。", "viewer.pdf.loading": "正在加载 PDF…", "viewer.pdf.loadingDiff": "正在加载 PDF diff…", "viewer.pdf.modifiedPage": "已修改的 PDF 页 {{page}}", "viewer.pdf.nextPage": "下一页 PDF", "viewer.pdf.noPage": "无页面", "viewer.pdf.originalPage": "原始 PDF 页 {{page}}", "viewer.pdf.page": "第 {{page}} 页", "viewer.pdf.pageCanvas": "PDF 第 {{page}} 页", "viewer.pdf.pageNumber": "第 {{page}} 页", "viewer.pdf.previewFailed": "PDF 预览失败。", "viewer.pdf.previousPage": "上一页 PDF", "viewer.pdf.zoomIn": "放大 PDF", "viewer.pdf.zoomOut": "缩小 PDF", "viewer.preview.loadFailed": "无法加载 {{path}}:{{message}}", "viewer.preview.refreshFailed": "无法刷新 {{path}}:{{message}}。正在显示上次加载的版本。", "viewer.region.commentOnDocument": "评论此文档", "viewer.region.commentOnImage": "评论此图片", "viewer.region.commentOnImageRegion": "评论此图片区域", "viewer.region.commentOnOutputRegion": "评论此输出区域", "viewer.region.commentOnPageRegion": "评论第 {{page}} 页的此区域", "viewer.region.showComment": "显示评论 {{number}}", "viewer.renderer.file": "文件", "viewer.renderer.image": "图片", "viewer.renderer.lfs": "LFS", "viewer.renderer.notebook": "Notebook", "viewer.renderer.pdf": "PDF", "viewer.renderer.preview": "预览", "viewer.renderer.source": "Source", "viewer.renderer.table": "表格", "viewer.renderer.tree": "树", "viewer.renderer.vector": "矢量", "viewer.side.new": "新建", "viewer.side.newCaption": "修改后:{{detail}}", "viewer.side.old": "旧", "viewer.side.oldCaption": "修改前:{{detail}}", "viewer.svg.diffTitle": "{{path}} 的矢量 diff", "viewer.svg.flexibleSize": "弹性尺寸", "viewer.svg.previewTitle": "{{path}} 的矢量预览", "viewer.visualDiff.commentOnNew": "评论新版本", "viewer.visualDiff.commentOnOld": "评论旧版本", "viewer.visualDiff.difference": "差异", "viewer.visualDiff.dividerDocument": "移动文档对比分隔条", "viewer.visualDiff.dividerImage": "移动图片对比分隔条", "viewer.visualDiff.dividerOutput": "移动输出对比分隔条", "viewer.visualDiff.dividerPage": "移动页面对比分隔条", "viewer.visualDiff.dividerVector": "移动矢量图对比分隔条", "viewer.visualDiff.onionSkin": "洋葱皮", "viewer.visualDiff.opacityDocument": "新文档不透明度", "viewer.visualDiff.opacityImage": "新图片不透明度", "viewer.visualDiff.opacityOutput": "新输出不透明度", "viewer.visualDiff.opacityPage": "新页面不透明度", "viewer.visualDiff.opacityVector": "新矢量图不透明度", "viewer.visualDiff.swipe": "滑动", "viewer.visualDiff.twoUp": "并排", "visualize.card.failed": "可视化失败。", "visualize.comparison.empty": "(无选项)", "visualize.comparison.recommended": "推荐", "visualize.diagram.empty": "(无图表)", "visualize.diagram.rendering": "正在渲染…", "visualize.file.empty": "(无文件)", "visualize.file.fullScreen": "全屏", "visualize.file.openDiffInTab": "在标签页中打开 diff", "visualize.file.openInTab": "在标签页中打开", "visualize.file.rendering": "正在渲染…", "visualize.mermaid.dialogTitle": "图表", "visualize.mermaid.fullScreen": "全屏", "visualize.mermaid.fullScreenLabel": "全屏查看图表", "visualize.mermaid.renderFailed": "图表渲染失败:{{error}}", "visualize.mermaid.renderFailedFallback": "图表渲染失败", "visualize.mermaid.rendering": "正在渲染图表…", "visualize.panZoom.reset": "重置缩放", "visualize.panZoom.zoomIn": "放大", "visualize.panZoom.zoomOut": "缩小", "visualize.summary.comparison_one": "对比 — {{count}} 个选项", "visualize.summary.comparison_other": "对比 — {{count}} 个选项", "visualize.summary.diagram": "图表", "visualize.summary.file": "文件", "visualize.summary.fileComparison": "{{before}} → {{path}}", "workbench.bottom.alignCenter": "位于中间下方", "workbench.bottom.alignCenterLeft": "位于中间下方并靠左", "workbench.bottom.alignCenterRight": "位于中间下方并靠右", "workbench.bottom.alignFull": "占满整行", "workbench.bottom.alignment": "底部面板对齐方式", "workbench.bottom.alignmentCurrent": "底部面板对齐方式:{{alignment}}", "workbench.bottom.createGroupLeft": "在左侧创建底部分组", "workbench.bottom.createGroupRight": "在右侧创建底部分组", "workbench.bottom.createHiddenGroup": "在隐藏的底部区域创建分组", "workbench.bottom.emptyGroup": "空的底部分组", "workbench.bottom.groupNamed": "底部分组:{{name}}", "workbench.bottom.hide": "隐藏底部面板", "workbench.bottom.revealHiddenGroup": "显示隐藏的底部分组", "workbench.bottom.workbench": "底部工作台", "workbench.center.emptyGroup": "空的中间分组", "workbench.center.group": "中间分组", "workbench.center.newChat": "新建会话", "workbench.center.splitDown": "向下拆分", "workbench.center.splitLeft": "向左拆分", "workbench.center.splitRight": "向右拆分", "workbench.center.splitUp": "向上拆分", "workbench.chat.loadFailed": "无法加载此会话", "workbench.chat.loadWorkspaceFailed": "无法加载此工作区的会话", "workbench.chat.openFailed": "无法打开此会话", "workbench.chat.openHistoryFailed": "无法打开会话历史", "workbench.chat.restoreFailed": "无法恢复该会话。", "workbench.drag.tabTypeAuxiliary": "该类型的标签页不能移到辅助区域。", "workbench.group.addTo": "添加到该分组", "workbench.group.empty": "空分组", "workbench.group.newTerminal": "新建终端", "workbench.group.newTerminalPaneBelow": "在下方新建终端窗格", "workbench.group.newTerminalPaneRight": "在右侧新建终端窗格", "workbench.group.remove": "移除分组", "workbench.layout.auxiliaryGroupMissing": "辅助分组已不存在。", "workbench.layout.centerGroupLimit": "中间分组上限为 {{limit}}。", "workbench.layout.centerGroupMissing": "中间分组已不存在。", "workbench.layout.destinationGroupMissing": "目标分组已不存在。", "workbench.layout.emptyGroupSummary": "(空)", "workbench.layout.finalCenterGroup": "最后一个中间分组无法移除。", "workbench.layout.groupNotEmpty": "移除前请先移动或隐藏该分组的标签页。", "workbench.layout.groupSummary": "({{names}})", "workbench.layout.groupSummaryMore": "({{names}},另有 {{rest}} 个)", "workbench.layout.noAuxiliaryGroup": "此工具没有可用的辅助分组。", "workbench.layout.regionGroupLimit_one": "此区域最多 {{count}} 个分组。", "workbench.layout.regionGroupLimit_other": "此区域最多容纳 {{count}} 个分组。", "workbench.layout.separatePanes": "工具与终端使用各自独立的窗格。", "workbench.layout.sourceGroupMissing": "源分组已不存在。", "workbench.layout.splitRequiresResource": "只有已放置且兼容中间区域的资源才能创建拆分。", "workbench.layout.tabAlreadyThere": "该标签页已在此位置。", "workbench.layout.tabIdConflict": "该标签页 id 属于另一个资源。", "workbench.layout.tabTypeRegion": "该类型的标签页不能移到此区域。", "workbench.layout.toolsStayInSide": "工具始终位于侧边区域。", "workbench.layoutSettings.aboutDefault": "关于默认布局", "workbench.layoutSettings.addNew": "添加新布局", "workbench.layoutSettings.addNewDescription": "将当前面板排列保存为可复用的布局。", "workbench.layoutSettings.advanced": "高级", "workbench.layoutSettings.applied": "已应用 {{name}} 布局", "workbench.layoutSettings.applyConfirm": "应用布局", "workbench.layoutSettings.applyDescription": "重排此窗口中的面板。已打开的文件与终端会保留。", "workbench.layoutSettings.applyFailed": "无法应用布局", "workbench.layoutSettings.applyNow": "立即应用…", "workbench.layoutSettings.applyTitle": "要应用此布局吗?", "workbench.layoutSettings.balancedDescription": "侧栏包含项目树与评审面板。", "workbench.layoutSettings.bottomGroups": "底部分组", "workbench.layoutSettings.cancelRename": "取消重命名 {{name}}", "workbench.layoutSettings.customLimit": "最多 {{limit}} 个自定义预设。", "workbench.layoutSettings.defaultHint": "「重置为默认」会把此窗口重排为此布局。默认布局只对当前窗口生效。", "workbench.layoutSettings.deleteNamed": "删除 {{name}}", "workbench.layoutSettings.fallback": "回退值", "workbench.layoutSettings.fallbackHint": "所选的默认布局已不存在,因此「重置为默认」会使用此布局。", "workbench.layoutSettings.focusDescription": "侧栏折叠,专注当前工作。", "workbench.layoutSettings.groupCounts": "{{left}} 组靠左 · {{right}} 组靠右 · {{bottom}} 组在底部", "workbench.layoutSettings.groupLimits": "分组上限", "workbench.layoutSettings.groupLimitsDescription": "新建布局时每个区域的最大分组数。", "workbench.layoutSettings.limitRange": "使用 {{min}}–{{max}}", "workbench.layoutSettings.maxBottomGroups": "底部分组上限", "workbench.layoutSettings.maxSideGroups": "侧边分组上限", "workbench.layoutSettings.nameLabel": "自定义预设名称", "workbench.layoutSettings.namePlaceholder": "布局名称", "workbench.layoutSettings.renameNamed": "重命名 {{name}}", "workbench.layoutSettings.reset": "重置…", "workbench.layoutSettings.resetDescription": "将此窗口重排为 {{name}}。", "workbench.layoutSettings.resetToDefault": "重置为默认", "workbench.layoutSettings.reviewDescription": "并排的会话面板,附带评审工具。", "workbench.layoutSettings.saveFailed": "无法保存自定义布局预设", "workbench.layoutSettings.saveName": "保存 {{name}} 名称", "workbench.layoutSettings.savePreset": "保存预设", "workbench.layoutSettings.setDefault": "设为默认", "workbench.layoutSettings.sideGroups": "侧边分组", "workbench.layoutState.loadFailed": "无法加载本地布局", "workbench.layoutState.saveFailed": "无法保存本地布局", "workbench.layoutState.tooLargeForNative": "本地布局过大,无法在此原生窗口中保存", "workbench.menu.unavailable": "{{label}} — {{reason}}", "workbench.pane.hide": "隐藏面板", "workbench.pane.joinBottomGroup": "加入底部分组", "workbench.pane.joinLeftGroup": "加入左侧分组", "workbench.pane.joinRightGroup": "加入右侧分组", "workbench.pane.tools": "工具", "workbench.preset.balanced": "均衡", "workbench.preset.focus": "专注", "workbench.preset.review": "评审", "workbench.rail.bottomTools": "底部工具", "workbench.rail.createBottomGroupHidden": "在隐藏侧创建底部分组", "workbench.rail.createLeftGroupHidden": "在隐藏侧创建左侧分组", "workbench.rail.createRightGroupHidden": "在隐藏侧创建右侧分组", "workbench.rail.emptyLeftGroup": "空的左侧分组 {{position}}", "workbench.rail.emptyRightGroup": "空的右侧分组 {{position}}", "workbench.rail.joinBottomGroup": "加入底部分组 {{position}}", "workbench.rail.joinLeftGroup": "加入左侧分组 {{position}}", "workbench.rail.joinRightGroup": "加入右侧分组 {{position}}", "workbench.rail.leftTools": "左侧工具", "workbench.rail.newBottomPaneHere": "在此新建底部窗格", "workbench.rail.newLeftPaneHere": "在此新建左侧窗格", "workbench.rail.newRightPaneHere": "在此新建右侧窗格", "workbench.rail.noTerminals": "此面板中已没有终端。", "workbench.rail.rightTools": "右侧工具", "workbench.rail.terminal": "终端", "workbench.rail.terminalGroup_one": "终端分组 {{position}},1 个会话", "workbench.rail.terminalGroup_other": "终端分组 {{position}},{{count}} 个会话", "workbench.rail.toolMissing": "工具窗口已不存在。", "workbench.rail.toolUnavailable": "工具窗口不可用。", "workbench.side.createLeftGroupAbove": "在上方创建左侧分组", "workbench.side.createLeftGroupBelow": "在下方创建左侧分组", "workbench.side.createRightGroupAbove": "在上方创建右侧分组", "workbench.side.createRightGroupBelow": "在下方创建右侧分组", "workbench.side.leftPane": "左侧窗格:{{name}}", "workbench.side.leftWorkbench": "左侧工作台", "workbench.side.rightPane": "右侧窗格:{{name}}", "workbench.side.rightWorkbench": "右侧工作台", "workbench.tab.alreadyAtEnd": "已在末尾", "workbench.tab.alreadyAtPosition": "已在此位置", "workbench.tab.alreadyAtStart": "已在开头", "workbench.tab.chatName": "会话名称", "workbench.tab.closeNamed": "关闭 {{name}}", "workbench.tab.focus": "聚焦标签页", "workbench.tab.focusNextGroup": "聚焦下一个分组", "workbench.tab.focusNextGroupUnavailable": "聚焦下一个分组:没有其他可见分组", "workbench.tab.focusPreviousGroup": "聚焦上一个分组", "workbench.tab.focusPreviousGroupUnavailable": "聚焦上一个分组:没有其他可见分组", "workbench.tab.hideLeftSide": "隐藏左侧", "workbench.tab.hideRightSide": "隐藏右侧", "workbench.tab.insertAfter": "插入到 {{name}} 之后", "workbench.tab.insertBefore": "插入到 {{name}} 之前", "workbench.tab.keepPreview": "保留预览", "workbench.tab.keepPreviewUnavailable": "保留预览 · 已保留", "workbench.tab.limitedTo": "最多 {{limit}} 个", "workbench.tab.moveDown": "下移", "workbench.tab.moveDownLast": "下移 — 已是最后", "workbench.tab.moveLeft": "左移", "workbench.tab.moveLeftFirst": "左移 — 已是第一个", "workbench.tab.moveRight": "右移", "workbench.tab.moveRightLast": "右移 — 已是最后", "workbench.tab.moveToBottomPane": "移动到底部窗格 {{group}}", "workbench.tab.moveToCenterPane": "移动到中部窗格 {{group}}", "workbench.tab.moveToLeftPane": "移动到左侧窗格 {{group}}", "workbench.tab.moveToRightPane": "移动到右侧窗格 {{group}}", "workbench.tab.moveUp": "上移", "workbench.tab.moveUpFirst": "上移 — 已是第一个", "workbench.tab.newBottomGroupLeft": "在左侧新建底部分组", "workbench.tab.newBottomGroupRight": "在右侧新建底部分组", "workbench.tab.newGroupAbove": "在上方新建分组", "workbench.tab.newGroupBelow": "在下方新建分组", "workbench.tab.newGroupLeft": "在左侧新建分组", "workbench.tab.newGroupRight": "在右侧新建分组", "workbench.tab.newLeftGroupBottom": "在底部新建左侧分组", "workbench.tab.newLeftGroupTop": "在顶部新建左侧分组", "workbench.tab.newRightGroupBottom": "在底部新建右侧分组", "workbench.tab.newRightGroupTop": "在顶部新建右侧分组", "workbench.tab.previewTitle": "预览,双击可保留", "workbench.tab.removeToolFromGroup": "从分组中移除工具", "workbench.tab.renameChat": "重命名会话", "workbench.tab.showTool": "显示 {{name}}", "workbench.tab.splitCenterOnly": "只有中间区域的标签页才能拆分中间区域。", "workbench.tab.splitNeedsHeight": "拆分此分组需要 {{size}}px 高度。", "workbench.tab.splitNeedsWidth": "拆分此分组需要 {{size}}px 宽度。", "workbench.tabs.bottomGroupTabs": "底部分组标签页", "workbench.tabs.centerGroupTabs": "中部分组标签页", "workbench.tabs.findPlaceholder": "查找已打开的标签页…", "workbench.tabs.insertAtEnd": "插入到末尾", "workbench.tabs.leftGroupTabs": "左侧分组标签页", "workbench.tabs.noMatches": "没有匹配的标签页。", "workbench.tabs.rightGroupTabs": "右侧分组标签页", "workbench.tabs.search": "搜索已打开的标签页", "workbench.tool.files": "文件", "workbench.tool.plan": "TODO 列表", "workbench.tool.projects": "项目", "workbench.tool.review": "评审", "workbench.tool.specs": "Specs" }