declare const zh: { readonly "program.description": "Claude Code Model Switcher - 快速切换 Claude Code 自定义模型配置"; readonly "common.not_init": "尚未初始化,请先运行: ccm init"; readonly "common.model": "模型"; readonly "common.model_default": "默认"; readonly "common.source": "来源"; readonly "error.not_found": "配置 \"{name}\" 不存在"; readonly "error.alias_target_missing": "别名 \"{alias}\" 指向 \"{target}\",但该配置不存在"; readonly "error.invalid_choice": "无效选择"; readonly "suggest.did_you_mean": "你是不是想说: {name}?"; readonly "suggest.did_you_mean_header": "你是不是想说:"; readonly "suggest.use_list": "使用 ccm list 查看所有可用配置"; readonly "init.description": "初始化 ccm"; readonly "init.cc_switch_found": "检测到 cc-switch 已安装,是否从中导入配置?(Y/n) "; readonly "init.cc_switch_mode": "✓ 检测到 cc-switch,ccm 将直接使用 cc-switch 配置库"; readonly "init.cc_switch_migrate": "发现 ccm 独立配置,是否将其迁移至 cc-switch?(Y/n) "; readonly "init.cc_switch_migrate_done": "✓ 已迁移 {count} 个配置至 cc-switch"; readonly "init.done": "✓ 初始化完成"; readonly "list.description": "列出并选择配置方案"; readonly "list.empty": "暂无配置方案。使用 ccm save 保存当前配置"; readonly "list.header": "可用配置:"; readonly "list.select": "选择配置:"; readonly "list.current_marker": "(当前)"; readonly "list.choose_number": "输入序号切换 (回车跳过): "; readonly "current.description": "显示当前生效的配置"; readonly "current.none": "当前无激活配置"; readonly "current.settings_header": "当前 settings.json:"; readonly "current.not_exist": "当前配置 \"{name}\" 已不存在"; readonly "current.header": "当前配置: {name}"; readonly "use.description": "切换到指定配置方案"; readonly "use.done": "✓ 已切换到 {name}"; readonly "use.restart": "重启 Claude Code 生效"; readonly "use.cc_switch_running": "检测到 cc-switch GUI 正在运行,为避免配置冲突,仅更新了当前配置标记。请在 cc-switch GUI 中手动切换,或退出 GUI 后重试。"; readonly "save.description": "从当前 settings.json 保存为新配置"; readonly "save.overwrite": "配置 \"{name}\" 已存在,将覆盖"; readonly "save.done": "✓ 已保存当前配置为 \"{name}\""; readonly "show.description": "查看配置详情(不指定则显示当前)"; readonly "show.no_current": "当前无激活配置,请指定名称: ccm show "; readonly "show.all_header": "所有配置:"; readonly "remove.description": "删除配置方案"; readonly "remove.select": "选择要删除的配置:"; readonly "remove.confirm": "确认删除 \"{name}\"?(y/N) "; readonly "remove.done": "✓ 已删除 \"{name}\""; readonly "alias.description": "管理别名"; readonly "alias.set_description": "设置别名,如: ccm alias set or openrouter-opus4.6"; readonly "alias.set_done": "✓ 别名已设置: {short} → {name}"; readonly "alias.rm_description": "删除别名"; readonly "alias.rm_not_found": "别名 \"{short}\" 不存在"; readonly "alias.rm_done": "✓ 已删除别名 \"{short}\""; readonly "alias.list_description": "列出所有别名"; readonly "alias.list_empty": "暂无别名。使用 ccm alias set 添加"; readonly "alias.list_header": "别名列表:"; readonly "locale.description": "管理界面语言"; readonly "locale.current": "当前语言: {locale}"; readonly "locale.set_description": "设置语言 (zh/en)"; readonly "locale.set_done": "✓ 语言已设置为 {locale}"; readonly "locale.set_invalid": "不支持的语言: {locale},可选: zh, en"; readonly "locale.list_description": "列出并选择语言"; readonly "locale.list_header": "支持的语言:"; readonly "locale.list_current_marker": "(当前)"; readonly "locale.select": "选择语言:"; readonly "locale.choose_number": "输入序号切换 (回车跳过): "; readonly "add.description": "交互式添加新配置"; readonly "add.prompt_name": "供应商名称 (如 OpenRouter): "; readonly "add.prompt_base_url": "ANTHROPIC_BASE_URL: "; readonly "add.prompt_auth_token": "ANTHROPIC_AUTH_TOKEN: "; readonly "add.prompt_model": "ANTHROPIC_MODEL: "; readonly "add.prompt_default_opus": "ANTHROPIC_DEFAULT_OPUS_MODEL (回车跳过): "; readonly "add.prompt_default_sonnet": "ANTHROPIC_DEFAULT_SONNET_MODEL (回车跳过): "; readonly "add.prompt_default_haiku": "ANTHROPIC_DEFAULT_HAIKU_MODEL (回车跳过): "; readonly "add.mode_select": "选择添加方式:"; readonly "add.mode_interactive": "逐步填写"; readonly "add.mode_json": "直接编写 JSON"; readonly "add.mode_choose": "请选择 (1/2): "; readonly "add.json_template_hint": "请在编辑器中填写配置,保存并退出"; readonly "add.json_parse_error": "JSON 解析失败,请检查格式"; readonly "add.back_hint": "输入 < 返回上一步"; readonly "add.name_required": "供应商名称不能为空"; readonly "add.field_required": "{field} 不能为空"; readonly "add.already_exists": "配置 \"{name}\" 已存在,是否覆盖?(y/N) "; readonly "add.edit_confirm": "是否在编辑器中编辑配置?(y/N) "; readonly "add.preview_header": "配置预览:"; readonly "add.done": "✓ 已保存配置 \"{name}\""; readonly "add.switch_confirm": "是否立即切换到此配置?(Y/n) "; readonly "add.cancelled": "已取消"; readonly "modify.description": "修改已有配置"; readonly "modify.select": "选择要修改的配置:"; readonly "modify.done": "✓ 已更新配置 \"{name}\""; readonly "modify.no_change": "未做任何修改"; readonly "alias.is_alias": "\"{name}\" 是别名,指向 \"{target}\""; readonly "alias.conflict": "\"{name}\" 同时是别名(→ {target})和配置名,使用哪个?"; readonly "alias.conflict_alias": "别名(→ {target})"; readonly "alias.conflict_config": "配置 {name}"; readonly "alias.choose_conflict": "请选择 (1/2): "; readonly "alias.rm_which": "要删除哪个?"; readonly "alias.rm_alias": "别名 {name}"; readonly "alias.rm_config": "配置 {target}"; readonly "alias.rm_choose": "请选择 (1/2): "; readonly "sync.description": "从 cc-switch 同步配置"; readonly "sync.no_cc_switch": "未检测到 cc-switch 数据库"; readonly "sync.empty": "cc-switch 中没有找到 Claude 配置"; readonly "sync.done": "✓ 已同步 {count} 个配置"; readonly "sync.current": "当前激活: {name}"; readonly "sync.no_current": "当前无激活配置"; readonly "clear.description": "清理 ccm 数据文件"; readonly "clear.confirm": "确认删除所有 ccm 数据文件?(y/N) "; readonly "clear.cancelled": "已取消清理"; readonly "clear.removed": "✓ 已删除 {path}"; readonly "clear.done": "✓ 清理完成"; readonly "import.description": "从 JSON 导入配置(文件或粘贴)"; readonly "import.paste_hint": "粘贴 JSON,按 Ctrl+D(或 Windows 的 Ctrl+Z)结束:"; readonly "import.file_not_found": "文件不存在: {file}"; readonly "import.json_parse_error": "JSON 格式无效"; readonly "import.invalid_format": "格式错误: 应为以配置名称为键的对象"; readonly "import.done": "✓ 已导入 {count} 个配置"; readonly "store.db_not_found": "cc-switch 数据库不存在: {path}"; }; export type TranslationKey = keyof typeof zh; export default zh;