"command.button.close" = "关闭";
"command.button.cancel" = "取消";
"command.button.add" = "添加";
"command.button.remove" = "删除";
"command.button.previous" = "◀ 上一页";
"command.button.refresh" = "刷新";
"command.button.next" = "下一页 ▶";
"command.button.back" = "← 返回";
"command.button.backToScripts" = "返回脚本";
"command.button.backAngle" = "< 返回";
"command.value.notSet" = "未设置";
"command.value.configured" = "已配置";
"command.value.on" = "开启";
"command.value.off" = "关闭";
"command.value.none" = "无";
"command.profile.list.body" = "# 工作配置\n\n当前选择：%@\n\n配置是在此配置启用时才会附加的 PromptPiece 指令集。它不会修改 AGENTS.md、CLAUDE.md 或项目记忆。\n\n%@%@";
"command.profile.unknown" = "未知配置：%@";
"command.profile.selected" = "已选择配置：%@";
"command.profile.button.selected" = "✓ %@";
"command.telegram.root.body" = "%@Telegram 桥接设置：\n机器人令牌：%@\n聊天 ID：%@\n机器人用户名：%@\n允许的用户 ID：%@\n轮询间隔：%@ 秒\n\n如果桥接正在运行时修改了令牌或聊天 ID，请先停止再重新启动桥接。\n在 Telegram 中使用 /chat_info 可以查看 chat_id。";
"command.telegram.input" = "%@";
"command.telegram.field.botToken" = "机器人令牌";
"command.telegram.field.chatID" = "聊天 ID";
"command.telegram.field.botUsername" = "机器人用户名";
"command.telegram.field.allowedUserID" = "允许的用户 ID";
"command.telegram.field.pollingInterval" = "轮询";
"command.telegram.button.botFather" = "BotFather 命令";
"command.telegram.prompt.botToken" = "发送 Telegram 机器人令牌。发送 '-' 可清除。";
"command.telegram.prompt.chatID" = "发送 Telegram 聊天 ID。发送 '-' 可清除。";
"command.telegram.prompt.botUsername" = "发送不带 @ 的 Telegram 机器人用户名。发送 '-' 可清除。";
"command.telegram.prompt.allowedUserID" = "以整数形式发送允许的 Telegram 用户 ID。发送 '-' 可清除。";
"command.telegram.prompt.pollingInterval" = "发送轮询间隔秒数（2-60）。";
"command.telegram.notice.botTokenCleared" = "Telegram 机器人令牌已清除。";
"command.telegram.notice.botTokenUpdated" = "Telegram 机器人令牌已更新。";
"command.telegram.notice.chatIDCleared" = "聊天 ID 已清除。";
"command.telegram.notice.chatIDUpdated" = "聊天 ID 已更新。";
"command.telegram.notice.botUsernameCleared" = "机器人用户名已清除。";
"command.telegram.notice.botUsernameUpdated" = "机器人用户名已更新。";
"command.telegram.notice.allowedUserIDCleared" = "允许的用户 ID 已清除。";
"command.telegram.notice.allowedUserIDUpdated" = "允许的用户 ID 已更新。";
"command.telegram.notice.allowedUserIDInvalid" = "允许的用户 ID 必须是整数。发送 '-' 可清除。";
"command.telegram.notice.pollingInvalid" = "轮询间隔必须在 2 到 60 秒之间。";
"command.telegram.notice.pollingUpdated" = "轮询间隔已更新为 %@ 秒。";
"command.projects.selected" = "正在使用项目：%@\n%@";
"command.projects.notFound" = "未找到项目：%@";
"command.projects.entryExpired" = "项目条目已不可用。请重新打开 /projects。";
"command.panel.selectInstruction" = "点击按钮进行选择。";
"command.panel.currentProject.none" = "当前项目：无";
"command.panel.currentProject.value" = "当前项目：%@\n%@";
"command.panel.providers.title" = "提供方：";
"command.panel.providers.body" = "%@\n%@\n%@\n\n%@";
"command.panel.projects" = "项目第 %@/%@ 页：\n点击按钮进行选择。\n%@";
"command.panel.projects.empty" = "没有项目。点击添加进行注册。";
"command.panel.projects.remove" = "删除项目：\n点击红色行会从桥接存储中删除该项目。\n%@";
"command.panel.projects.remove.empty" = "此页没有可删除的项目。";
"command.panel.scripts" = "%@ 的脚本，第 %@/%@ 页：\n点击按钮运行。\n脚本会以 %@ 作为 cwd 运行。\n%@";
"command.panel.scripts.empty" = "%@ 没有注册脚本。\n点击添加进行注册。\n脚本会以所选项目作为 cwd，并接收 $projdir、$projname、$project_id 和 $args。";
"command.panel.scripts.remove" = "选择要从 %@ 删除的脚本：\n点击按钮删除。\n\n%@";
"command.panel.scripts.remove.empty" = "%@ 中没有可删除的脚本。\n运行 /scripts 并点击添加进行注册。";
"command.memory.project.notSelected" = "项目：未选择";
"command.memory.project.value" = "项目：%@";
"command.memory.root.body" = "# 项目记忆\n\n%@\n提供方提示指令：始终开启\n\n提供方提示会包含简洁的 PromptPieceCLI 记忆指令。记忆会按项目保存在 PromptPiece 应用存储空间中。%@";
"command.memory.notice.noProject" = "未选择项目。请运行 /projects 并选择一个项目。";
"command.memory.export" = "# 项目记忆导出\n\n项目：%@\n\n记忆索引和主题笔记已导出为一个文件。在应用中请对附件使用 Save As。在 Telegram 中同一文件会作为文档发送。";
"command.memory.exportFailed" = "记忆导出失败。\n\n%@";
"command.memory.lookup" = "# 项目记忆\n\n项目：%@\n路径：%@\n\n%@";
"command.memory.lookupFailed" = "记忆查询失败。\n\n%@";
"command.memory.button.index" = "查看记忆索引";
"command.memory.button.export" = "导出记忆文件";
"command.memory.button.settings" = "记忆设置";
"command.model.set" = "模型已设置：%@";
"command.model.cleared" = "模型已清除。将使用 %@ 默认模型。";
"command.model.localCleared" = "模型已清除。选择项目前请先选择本地模型。";
"command.model.localSelected" = "已选择本地 LLM 模型：%@";
"command.model.manual.codex" = "发送模型 ID（例如 %@）。发送 '-' 可清除。";
"command.model.manual.claude" = "发送模型 ID 或别名（例如 %@、opus）。发送 '-' 可清除。";
"command.model.manual.localLLM" = "发送模型 ID 或 GGUF 模型名称。发送 '-' 可清除。";
"command.agent.hub" = "代理设置 — %@";
"command.agent.hub.version" = "代理设置 — %@ · v%@";
"command.agent.hub.summary" = "%@";
"command.agent.button.model" = "模型：%@";
"command.agent.button.reasoning" = "推理：%@";
"command.agent.button.sandbox" = "沙盒：%@";
"command.agent.button.effort" = "Effort：%@";
"command.agent.button.permission" = "权限：%@";
"command.agent.reasoningPicker" = "选择 Codex 推理强度。\n当前：%@";
"command.agent.sandboxPicker" = "选择沙盒模式。\n当前：%@";
"command.agent.effortPicker" = "选择 Claude effort。\n当前：%@";
"command.agent.permissionPicker" = "选择 Claude 权限模式。\n当前：%@";
"command.agent.modelManual" = "发送模型 ID。发送 '-' 可清除。";
"command.agent.codexOnly" = "仅当当前提供方为 Codex 时可用。";
"command.agent.claudeOnly" = "仅当当前提供方为 Claude 时可用。";
"command.agent.unsupported" = "已安装的 Claude CLI 未声明支持 %@。";
