// ─── Simplified Chinese Translations ──────────────────── const zhCN: Record = { "nav.dashboard": "仪表盘", "nav.models": "模型", "nav.providers": "提供商", "nav.providers_models": "提供商与模型", "nav.subagents": "子代理", "providers_models.subtitle": "管理模型供应商与模型,配置后写入 ~/.pi/agent/。", "providers_models.config_sync_ready": "配置同步就绪", "providers_models.providers_indexed": "已索引供应商", "providers_models.models_catalogued": "已收录模型", "providers_models.builtin_custom": "内置 / 自定义", "providers_models.configured": "已配置", "providers_models.enabled": "已启用", "providers_models.routing_sources": "路由来源", "providers_models.custom_providers": "自定义供应商", "providers_models.model_list": "模型列表", "providers_models.add_provider_title": "添加模型供应商", "providers_models.add_provider_desc": "配置一个完全自定义的 API 端点和初始模型。", "providers_models.name": "名称", "providers_models.name_placeholder": "如:智谱 GLM", "providers_models.select_hint": "请选择或添加供应商", "providers_models.delete_provider_note": "此操作将从配置中移除该供应商及其所有模型。", "providers_models.saved": "已保存", "providers_models.save_failed": "保存失败,请重试", "providers_models.test_connection": "测试连接", "providers_models.testing": "测试中...", "providers_models.test_ok": "连接正常 ({0} ms)", "providers_models.test_fail": "连接失败:{0}", "providers_models.invalid_url": "请输入合法的 http(s) 地址", "providers_models.baseurl_override": "此地址将覆盖内置默认地址(写入 models.json)", "providers_models.enable_all": "全部启用", "providers_models.disable_all": "全部禁用", "providers_models.enabled_models_title": "已启用模型", "providers_models.no_enabled_models": "暂无启用的模型。在供应商的模型列表中开启模型后,会显示在这里。", "providers_models.api_key_env": "将以环境变量 {0} 的值作为密钥(不会明文写入)", "providers_models.api_key_add": "添加密钥", "providers_models.api_key_count": "共 {0} 个密钥", "providers_models.api_key_active": "使用中", "providers_models.api_key_use": "使用此密钥", "providers_models.api_key_show": "显示密钥", "providers_models.api_key_hide": "隐藏密钥", "providers_models.api_key_delete": "删除密钥", "providers_models.api_key_empty": "还没有密钥,请在下方添加。", "providers_models.api_key_duplicate": "该密钥已在列表中", "providers_models.api_key_switch_hint": "选中即可立即切换,pi 会使用标记为「使用中」的那一个。", "providers_models.manual_key_switch_note": "Key 只会按这里选中的「使用中」手动发送,不再自动切换。", "providers_models.auto_failover": "自动切换 Key(429 / 余额不足)", "providers_models.auto_failover_desc": "当前 Key 遇到限流或余额不足时,自动切换到下一个 Key 重试(终端与 Web Chat 均生效)", "providers_models.auto_failover_ineligible": "需要自定义供应商、≥2 个 Key、已填 Base URL 和 API 类型(命令型密钥 !command 不支持)", "providers_models.auto_failover_note": "需安装 pi-web-switch 扩展包(pi install);余额不足的 Key 会保持停用,直到在此处或 /pi-key-reset 手动恢复;限流冷却约 60 秒。", "providers_models.key_paused_balance": "已暂停·余额不足", "providers_models.key_cooldown": "冷却中 {0}s", "providers_models.key_reset_health": "恢复此 Key(清除暂停/冷却状态)", "providers_models.test_all": "测试全部", "providers_models.id_exists": "ID “{0}” 已存在,请换一个名称", "providers_models.id_preview": "将以 ID “{0}” 保存", "providers_models.import": "导入", "providers_models.import_title": "导入供应商配置", "providers_models.import_desc": "粘贴包含名称、baseurl、key 或 key-1/key-2、modelid 的文本,自动识别供应商、多个密钥与模型,导入的模型将自动启用。", "providers_models.import_placeholder": "tokenrouter baseurl:https://api.example.com/v1\nkey-1:sk-xxxx\nkey-2:sk-yyyy\nmodelid:vendor/model-name", "providers_models.import_keys": "API 密钥池", "providers_models.import_key_count": "{0} 个 Key", "providers_models.import_keys_placeholder": "key-1: sk-...\nkey-2: sk-...", "providers_models.import_keys_hint": "每行一个 Key;支持 key-1、api-key-2、token-3 等标签。第一把 Key 会作为当前使用密钥。", "providers_models.import_empty": "未能从文本中识别出有效内容", "providers_models.import_merge": "供应商 “{0}” 已存在,将合并模型到该供应商", "providers_models.import_builtin_conflict": "与内置供应商 “{0}” 冲突,请修改名称", "providers_models.fetch_models": "获取模型列表", "providers_models.fetch_no_endpoint": "该供应商未提供可用的 /models 端点", "providers_models.fetching": "正在获取...", "providers_models.fetch_error": "获取失败:{0}", "providers_models.fetch_empty": "该供应商未返回可用模型", "providers_models.modality_vision": "图文", "providers_models.modality_text": "文本", "providers_models.id_invalid": "无法从名称或地址生成有效 ID,请先填写基础地址或使用英文名称", "providers_models.fetch_title": "导入模型", "providers_models.fetch_desc": "从 {0} 的 /models 端点获取可用模型,选择要导入的模型。", "providers_models.select_all": "全选", "providers_models.deselect_all": "取消全选", "providers_models.selected_count": "已选择 {0}/{1} 个模型", "providers_models.confirm_import": "导入选中模型", "providers_models.import_done": "已导入 {0} 个模型", "providers_models.no_match": "没有找到匹配的模型", "nav.sessions": "会话", "nav.memory": "记忆", "nav.settings": "设置", "mode.label": "界面版本", "mode.basic": "基础版", "mode.chat": "Chat 版", "nav.speed_test": "模型测速", "nav.generate": "Agnes 3.0 Flash", "nav.native": "Native 原生", "speed_test.title": "模型测速", "speed_test.subtitle": "按供应商获取全部模型,一键测速,查看每个模型的调用速率与成功率。", "speed_test.runs_note": "每个模型测试 {0} 次", "speed_test.providers": "供应商", "speed_test.models": "个模型", "speed_test.run_all": "一键测速", "speed_test.slow_mode": "慢速模式(防限流)", "speed_test.fetch_models": "一键获取模型", "speed_test.fetching": "获取中", "speed_test.fetched_count": "已获取并本地保存 {0} 个模型", "speed_test.fetch_failed": "获取模型列表失败", "speed_test.clear": "清除", "speed_test.empty_catalog": "尚未获取模型列表", "speed_test.empty_catalog_desc": "点击“一键获取模型”从供应商接口拉取全部模型,仅用于测速,不影响已配置的模型。", "speed_test.testing": "测速中", "speed_test.col_action": "操作", "speed_test.add_to_provider": "加入", "speed_test.exists": "已存在", "speed_test.add_all_passed": "一键加入全部通过", "speed_test.add_all_passed_desc": "把测速 100% 通过且尚未配置的模型全部加入该供应商", "speed_test.reset": "重置", "speed_test.pending": "待测", "speed_test.ok": "全部成功", "speed_test.partial": "部分成功", "speed_test.fail": "失败", "speed_test.col_model": "模型", "speed_test.col_success_rate": "成功率", "speed_test.col_avg_latency": "平均延迟", "speed_test.col_range": "区间(ms)", "speed_test.col_status": "状态", "speed_test.no_provider": "暂无可测速的供应商", "speed_test.no_provider_desc": "请先在“提供商与模型”中配置带有基础地址和模型的供应商。", "official_usage.title": "官方用量查询", "official_usage.subtitle": "连接官方额度接口,实时查看总额度、已用额度和剩余额度。", "official_usage.local_secure": "本地安全配置", "official_usage.endpoint_config": "接口配置", "official_usage.endpoint": "请求链接", "official_usage.auth_mode": "认证方式", "official_usage.auth_auto": "自动识别", "official_usage.api_keys": "API Keys", "official_usage.api_keys_placeholder": "每行一个 API Key,也支持逗号分隔", "official_usage.api_keys_hint": "密钥只保存在本地服务端,不会以明文返回浏览器。接口需要时可在链接中使用 {apiKey}。", "official_usage.save_and_test": "保存并测试查询", "official_usage.saved_and_tested": "已保存并验证成功", "official_usage.configured_keys": "已配置 {0} 个 API Key", "official_usage.query_failed": "官方用量查询失败", "official_usage.loading": "正在加载已保存配置...", "official_usage.current_quota": "当前额度", "official_usage.refresh": "刷新", "official_usage.total_quota": "总额度", "official_usage.used_quota": "已使用", "official_usage.remaining_quota": "剩余额度", "official_usage.remaining_percent": "剩余比例", "official_usage.used_percent": "已使用 {0}%", "official_usage.no_result": "暂未获取额度数据", "official_usage.no_result_desc": "填写官方用量接口和 API Key,保存后会立即测试查询并显示额度。", "app.subtitle": "配置管理器", "app.version": "pi-switch v0.9.4", "changelog.button": "更新日志", "changelog.title": "版本更新说明", "changelog.0_9_4_1": "新增轻量 Swift/AppKit Native macOS 菜单栏应用,显示 Pi 用量、本地 ChatGPT/Codex 用量和 Codex 官方额度。", "changelog.0_9_4_2": "设置页支持通过 ~/.pi/agent/settings.json 控制 Native 菜单栏功能的显示与隐藏。", "changelog.0_9_4_3": "优化 Native 用量面板布局,并补充构建与启动命令文档。", "changelog.0_9_2_1": "修复:编辑模型、增删提供商等操作会误删已禁用的自定义提供商。", "changelog.0_9_2_2": "导入提供商支持密钥池:key-1 / key-2 等编号标签不再互相覆盖。", "changelog.0_9_2_3": "文档:新增姊妹项目 pi-desktop 介绍,清理已失效的 Electron 说明。", "changelog.0_9_1_1": "新增 Pi CLI 设置页:6 分区 30 项配置,含按模型设置思考等级。", "changelog.0_9_1_2": "新增 Skills 页与命令页,列出本地能力包和 Pi 内置斜杠命令。", "changelog.0_9_1_3": "布局改为单一形态,聊天作为导航项;嵌套设置写入不再覆盖同组其他字段。", "changelog.0_9_0_1": "新增 Codex 风格本地聊天工作区:流式输出、思考/工具步骤折叠展示。", "changelog.0_9_0_2": "聊天支持选择模型与思考等级、编辑重发消息、停止运行、会话用量面板。", "changelog.0_9_0_3": "侧栏改为会话列表(按项目分组、新建/删除/多选回收)。", "changelog.0_9_0_4": "新增基础版/Chat 版界面模式切换,聊天页原生选择工作目录。", "changelog.0_9_0_5": "提供商支持禁用/启用,禁用后保留配置可随时恢复。", "changelog.0_8_3_1": "使用统计:Pi 程序下显示 openai-codex 的本地登录状态。", "changelog.0_8_3_2": "显示 OpenAI 官方 5小时与7天额度剩余百分比、倒计时及准确重置日期时间。", "changelog.0_8_2_1": "测速结果持久化:切换页面再回来结果不丢,并记住上次选中的供应商。", "changelog.0_8_2_2": "测速 100% 通过的模型支持一键加入对应供应商(单个/批量),已存在自动标记。", "changelog.0_8_2_3": "新添加的模型默认为禁用状态,需手动启用。", "changelog.0_8_2_4": "移除供应商模型列表与远程模型获取弹窗中的搜索框。", "changelog.0_8_1_1": "设置页移除顶部统计卡片(供应商 / 已启用模型 / 当前主题)。", "changelog.0_8_1_2": "包浏览弹窗新增「推荐安装」标签页,搜索标签支持按全部/未安装/已安装筛选。", "changelog.0_8_1_3": "修复:记忆与子代理的模型选择改为真正的下拉;子代理保存后面板即时更新。", "changelog.0_8_0_1": "设置:新增扩展包浏览弹窗,含「推荐安装」与「搜索」两个标签页。", "changelog.0_8_0_2": "搜索标签支持模糊搜索 npm 上的 pi 扩展包,并可按全部/未安装/已安装筛选。", "changelog.0_8_0_3": "扩展包一键安装,已安装状态自动标识。", "changelog.0_7_0_1": "新增右下角浮动「使用说明」按钮,弹窗含项目总览与各板块使用指引。", "changelog.0_7_0_2": "新增「加入 Telegram 交流群」入口(侧边栏 + 使用说明弹窗)。", "changelog.0_7_0_3": "新增本「版本更新说明」弹窗。", "changelog.0_6_2_1": "子代理:支持在面板里直接编辑自定义代理的模型和思考级别。", "changelog.0_6_1_1": "修复:一键优化改用异步进程,不再导致开发服务器卡顿和页面自动刷新。", "changelog.0_6_0_1": "记忆:新增「一键优化记忆」,一次整合三个记忆文件。", "changelog.0_6_0_2": "记忆:新增自动写入记忆所用模型的配置,及容量上限与超限策略设置。", "changelog.0_6_0_3": "记忆:新增各记忆文件的容量进度条与优化实时进度。", "changelog.0_6_0_4": "设置:移除 GitHub Copilot 配置板块。", "changelog.0_5_0_1": "新增「模型测速」模块,替代原「官方用量查询」。", "changelog.0_5_0_2": "测速支持一键获取模型(独立本地存储)与慢速模式防限流。", "changelog.0_5_0_3": "提供商页隐藏内置供应商,精简界面。", // Subagents "subagents.summary": "{0} 个代理 · {1} 个流水线", "subagents.tab_agents": "代理", "subagents.tab_chains": "流水线", "subagents.tab_history": "运行记录", "subagents.no_agents": "暂无代理", "subagents.no_agents_desc": "在 ~/.pi/agent/agents/ 目录下创建 .md 文件即可添加子代理。", "subagents.no_chains": "暂无流水线", "subagents.no_chains_desc": "在 ~/.pi/agent/chains/ 目录下创建 .chain.md 文件即可添加流水线。", "subagents.no_history": "暂无运行记录", "subagents.no_history_desc": "运行子代理后,运行记录将显示在这里。", "subagents.model": "模型", "subagents.edit": "编辑", "subagents.save": "保存", "subagents.saving": "保存中…", "subagents.cancel": "取消", "subagents.saved": "已保存", "subagents.save_failed": "保存失败", "subagents.model_placeholder": "provider/model-id(留空用默认)", "subagents.model_default": "(默认)", "subagents.thinking_default": "(默认)", "subagents.thinking": "思考级别", "subagents.tools": "工具", "subagents.system_prompt_mode": "系统提示模式", "subagents.input": "输入类型", "subagents.system_prompt": "系统提示词", "subagents.empty_prompt": "(空)", "subagents.steps_count": "步骤", "subagents.pipeline": "执行流程", "subagents.phase": "阶段", "subagents.label": "标签", "subagents.output": "输出", "subagents.agent": "代理", "subagents.time": "时间", "subagents.status": "状态", "subagents.duration": "耗时", "subagents.status_ok": "成功", "subagents.status_error": "失败", "subagents.showing_recent": "显示最近 100 条记录", "dashboard.title": "使用统计", "dashboard.source_pi": "Pi 程序", "dashboard.source_all": "全部来源", "dashboard.codex_logged_in": "已登录 openai-codex", "dashboard.codex_not_logged_in": "未登录 openai-codex", "dashboard.codex_5h": "5小时", "dashboard.codex_7d": "7天", "dashboard.codex_remaining": "剩余 {0}", "dashboard.codex_resets": "重置于 {0}", "dashboard.codex_quota_unavailable": "官方额度暂不可用", "dashboard.source_chatgpt": "ChatGPT", "dashboard.data_source": "数据来源", "dashboard.copilot_not_configured": "GitHub Copilot 未配置 — 请在 设置 → 高级 中填写用户名与 Token", "dashboard.copilot_api_error": "从 GitHub API 获取 Copilot 用量失败 — 请检查 Token 与计费平台", "dashboard.requests_count": "{0} 次请求 · 总成本 {1}", "dashboard.subscription_usage": "订阅用量", "dashboard.not_billed": "未单独计费", "dashboard.load_error": "无法加载用量数据", "dashboard.load_error_hint": "本地用量读取服务没有响应,请检查服务后重试。", "dashboard.retry": "重试", "dashboard.refreshing": "更新中", "dashboard.range.all": "全部", "dashboard.range.today": "当天", "dashboard.range.7d": "7天", "dashboard.range.30d": "30天", "dashboard.range.custom": "自定义", "dashboard.to": "至", "dashboard.total_tokens": "消耗 Tokens", "dashboard.total_requests": "总请求数", "dashboard.total_cost": "总成本", "dashboard.cache_hit_rate": "缓存命中率", "dashboard.input": "新增输入", "dashboard.output": "Output", "dashboard.cache_create": "创建", "dashboard.cache_hit": "命中", "dashboard.api_calls": "API 调用次数", "dashboard.usd": "USD", "dashboard.usage_trend": "使用趋势", "dashboard.tokens_k": "Tokens (K)", "dashboard.cost_label": "成本 ($)", "dashboard.cost_label_usd": "成本 ($)", "dashboard.cost_label_cny": "成本 (¥)", "dashboard.request_log": "请求日志", "dashboard.provider_stats": "Provider 统计", "dashboard.model_stats": "Model 统计", "dashboard.time": "时间", "dashboard.provider": "供应商", "dashboard.model": "计费模型", "dashboard.cost": "总成本", "dashboard.requests": "请求数", "dashboard.no_data": "该时间范围内无请求数据", "dashboard.provider_stats_desc": "按供应商聚合的统计数据", "dashboard.model_stats_desc": "按模型聚合的统计数据", "dashboard.last_updated": "最后更新 {0}", "dashboard.refresh_now": "立即刷新", "dashboard.refresh_interval": "刷新间隔", "dashboard.switch_currency": "切换货币", "dashboard.off": "关闭", "dashboard.vs_prev": "较上一周期", "dashboard.invalid_range": "开始日期不能晚于结束日期", "dashboard.export_csv": "导出 CSV", "dashboard.total_items": "共 {0} 条", "dashboard.prev_page": "上一页", "dashboard.next_page": "下一页", "dashboard.tokens": "Tokens", "dashboard.models_count": "模型数", "dashboard.cost_share": "成本占比", "dashboard.operational_overview": "运营效率概览", "dashboard.avg_tokens_request": "单次平均 Tokens", "dashboard.avg_tokens_request_detail": "覆盖 {0} 个活跃模型", "dashboard.avg_cost_request": "单次平均成本", "dashboard.avg_cost_request_detail": "覆盖 {0} 个活跃供应商", "dashboard.peak_activity": "请求高峰", "dashboard.peak_activity_detail": "该时段共 {0} 次请求", "dashboard.active_models": "活跃模型", "dashboard.active_models_detail": "分布于 {0} 个供应商", "dashboard.token_composition": "Token 构成", "dashboard.cache_total": "缓存 Tokens", "dashboard.provider_mix": "供应商用量分布", "dashboard.provider_models": "{0} 个模型", "dashboard.request_activity": "请求活跃度", "dashboard.model_leaderboard": "模型用量排行", "dashboard.model_mix": "模型用量分布", "dashboard.detailed_analysis": "详细分析", "dashboard.detailed_analysis_hint": "运营指标、Token 构成与排行", "dashboard.raw_data": "原始数据", "dashboard.raw_data_hint": "请求日志与聚合统计", "dashboard.monthly_view": "按月展示", "models.search_placeholder": "搜索模型...", "models.add_model": "添加模型", "models.test_model": "测试模型", "models.edit_model": "编辑模型", "models.delete_model": "删除模型", "models.no_models": "未找到模型", "models.enabled": "已启用", "models.disabled": "已禁用", "models.model_id": "模型 ID", "models.display_name": "显示名称", "models.free": "免费", "models.reasoning": "推理", "models.image_input": "图片输入", "models.context_window": "上下文窗口", "models.max_tokens": "最大 Token", "models.max_tokens_hint": "默认为 {0}", "models.cost_input": "输入", "models.cost_output": "输出", "models.cost_cache_read": "缓存读取", "models.cost_cache_write": "缓存写入", "models.save": "保存", "models.cancel": "取消", "models.select_all": "全选", "models.deselect_all": "取消全选", "models.batch_delete": "批量删除", "models.batch_delete_count": "删除 ({0})", "models.batch_delete_confirm": "确定删除 {0} 个选中的模型?此操作不可撤销。", "models.delete_confirm": "确定要删除此模型吗?", "models.pick_preset": "从目录选择", "models.pick_preset_placeholder": "搜索常用模型(Claude、GPT、Qwen、GLM、DeepSeek…)", "models.detected_catalog": "已匹配:{0}", "models.detected_catalog_meta": "已匹配:{0} · 上下文 {1} · 最大输出 {2}", "models.detected_heuristic": "已根据 ID 推断参数", "models.manual_fill": "手动填写", "models.preset_claude": "Claude 风格", "models.preset_gpt": "GPT 风格", "models.preset_reasoning": "推理模型", "models.preset_small_local": "本地小模型", "models.audio_input": "音频输入", "models.quick_add": "快速添加", "models.quick_add_placeholder": "输入模型 ID 回车即加(自动识别参数)", "models.copy_params": "复制参数", "models.params_copied": "参数已复制", "models.catalog_hint": "找不到你的模型?直接在下方输入 ID,会自动推断常见参数。", // Compat "compat.title": "API 兼容性", "compat.desc": "不确定时保持推荐值。只有出现对应报错时,才调整这一项。", "compat.helper_title": "兼容性助手", "compat.helper_desc": "测试模型遇到已知报错后,这里会给出一键建议;也可以随时恢复推荐值。", "compat.helper_defaults": "恢复推荐值", "compat.helper_detected": "检测到可能的兼容性报错", "compat.helper_apply": "应用建议", "compat.developer_error": "400 developer is not one of [...] / unsupported role: developer", "compat.finish_error": "Stream ended without finish_reason", "compat.supports_developer_role": "系统提示用 developer 角色发送", "compat.supports_developer_role_desc": "未单独设置时 pi 默认使用 developer。只有接口支持它才保持开启;看到 400 developer is not one of [...] 或 unsupported role: developer 时必须关闭。", "compat.developer_action_off": "关闭 developer(使用 system)", "compat.developer_action_on": "开启 developer", "compat.supports_finish_reason": "严格校验 finish_reason", "compat.supports_finish_reason_desc": "默认开启,要求流中有 finish_reason。看到 Stream ended without finish_reason 时关闭;出现 finish_reason is required 时再开启。", "compat.finish_action_off": "关闭严格校验", "compat.finish_action_on": "开启严格校验", "compat.supports_reasoning_effort": "支持 reasoning_effort", "compat.supports_reasoning_effort_desc": "发送 reasoning_effort 参数。如果 API 不支持,请关闭。", "providers.add_provider": "添加提供商", "providers.delete_provider": "删除提供商", "providers_models.expand": "展开(还有 {0} 个)", "providers_models.collapse": "收起", "providers_models.disable_provider": "\u7981\u7528\u63d0\u4f9b\u5546", "providers_models.enable_provider": "\u542f\u7528\u63d0\u4f9b\u5546", "providers_models.disabled": "\u5df2\u7981\u7528", "providers.duplicate_provider": "复制提供商", "providers.custom": "自定义", "providers.builtin": "内置", "providers.configured": "已配置", "providers.api_key": "API Key", "providers.base_url": "基础地址", "providers.api_type": "API 类型", "providers.delete_confirm": "确定要删除此提供商吗?", "sessions.title": "会话列表", "sessions.summary": "共 {0} 个会话,分布在 {1} 个项目", "sessions.filter_placeholder": "搜索项目或会话...", "sessions.no_sessions": "未找到会话", "sessions.no_search_results": "没有找到匹配的会话", "sessions.last_active": "最近活跃 {0}", "sessions.sessions_count": "{0} 个会话", "sessions.messages": "{0} 条消息", "sessions.delete_title": "移入回收站", "sessions.delete_confirm": "确定要将此会话移入回收站吗?", "sessions.delete_to_trash_note": "会话将移入回收站(~/.pi/agent/.trash),可随时恢复。", "sessions.cancel": "取消", "sessions.delete": "删除", "sessions.deleting": "删除中...", "sessions.protected": "近 3 天有更新,无法删除", "sessions.delete_failed": "删除会话文件失败", "sessions.delete_error": "删除时发生错误", "sessions.load_failed": "加载会话失败", "sessions.refresh": "刷新", "sessions.auto_trashed": "已将 {0} 个超过 14 天未更新的会话自动移入回收站。", "sessions.expand_all": "全部展开", "sessions.collapse_all": "全部折叠", "sessions.more_count": "还有 {0} 条", "sessions.tab_sessions": "会话", "sessions.tab_trash": "回收站", "sessions.trash_desc": "已删除的会话保留在 ~/.pi/agent/.trash 中,可恢复或永久删除。", "sessions.trash_empty": "回收站为空", "sessions.restore": "恢复", "sessions.delete_forever": "永久删除", "sessions.delete_forever_confirm": "确定要永久删除吗?此操作无法撤销。", "sessions.trashed_at": "删除于 {0}", "sessions.select_all": "全选", "sessions.selected_count": "已选 {0} 项", "sessions.restore_selected": "恢复所选", "sessions.delete_selected": "删除所选", "sessions.preview_title": "会话预览", "sessions.preview_total": "共 {0} 条消息,显示前 {1} 条", "sessions.preview_empty": "此会话没有可预览的消息", "sessions.preview_failed": "加载预览失败", "memory.title": "记忆查看", "memory.summary": "pi-hermes-memory · {0} 条记忆 · {1} 个文件", "memory.no_memory": "未找到记忆文件", "memory.no_memory_desc": "未安装 pi-hermes-memory 扩展", "memory.project_memories": "项目记忆", "memory.user_profile": "用户画像", "memory.failure_records": "故障记录", "memory.entries_count": "{0} 条", "memory.other": "其他", "memory.empty_file": "暂无记忆条目", "memory.load_failed": "加载记忆失败", "memory.refresh": "刷新", "memory.search_placeholder": "搜索记忆内容...", "memory.no_results": "没有匹配的记忆条目", "memory.copy": "复制", "memory.copied": "已复制", "memory.delete": "删除", "memory.delete_title": "删除记忆条目", "memory.delete_confirm": "确定要删除这条记忆吗?", "memory.delete_note": "此操作将直接修改记忆文件,无法撤销。", "memory.delete_failed": "删除记忆条目失败", "memory.deleting": "删除中...", "memory.cancel": "取消", "memory.files_indexed": "已索引文件", "memory.entry_count": "记忆条目数", "memory.text_volume": "文本总量", "memory.characters_indexed": "字符已索引", "memory.channels": "记忆频道", "memory.knowledge_synced": "知识库 // 已同步", "memory.files_indexed_detail": "{0} 个文件 · {1} 条记忆", "memory.optimize": "一键优化记忆", "memory.optimizing": "优化中…", "memory.optimize_done": "优化完成 · 释放 {0}", "memory.optimize_none": "优化完成 · 无需精简", "memory.optimize_failed": "优化失败:{0}", "memory.optimize_hint": "调用 pi 的记忆整合,合并重复条目、清理过时记忆", "memory.config": "记忆模型配置", "memory.config_title": "自动写入记忆所用模型", "memory.config_desc": "自动记忆写入与整合由该模型执行(留空则用默认)", "memory.config_model": "模型", "memory.config_model_default": "(默认 / 不指定)", "memory.config_thinking": "思考等级", "memory.config_timeout": "整合超时(秒)", "memory.config_save": "保存", "memory.config_saving": "保存中…", "memory.config_saved": "已保存", "memory.config_save_failed": "保存失败", "memory.config_cancel": "取消", "memory.config_mem_limit": "项目记忆上限(字符)", "memory.config_mem_limit_hint": "故障记录上限为其 2 倍:{0}", "memory.config_user_limit": "用户画像上限(字符)", "memory.config_overflow": "超限策略", "memory.config_overflow_auto": "自动整合(推荐)", "memory.config_overflow_reject": "拒绝写入", "memory.config_overflow_fifo": "淘汰最旧", "common.today": "今天", "common.yesterday": "昨天", "common.days_ago": "{0} 天前", "settings.title": "设置", "settings.subtitle": "管理 pi 编码代理的外观、默认模型与扩展", "settings.stat_providers": "供应商", "settings.stat_enabled": "已启用模型", "settings.stat_theme": "当前主题", "settings.tab_models": "模型", "settings.tab_advanced": "高级", "settings.theme": "主题", "settings.theme_desc": "选择界面配色方案", "settings.font_size": "字体大小", "settings.font_size_desc": "调整界面整体字体大小", "settings.ui_zoom": "界面缩放", "settings.ui_zoom_desc": "按百分比缩放整个界面(50%–200%)", "settings.ui_zoom_reset": "重置", "settings.enabled_models_desc": "点击标签以启用或禁用模型", "settings.copilot_title": "GitHub Copilot", "settings.copilot_desc": "通过 GitHub 计费 API 统计 Copilot 用量(premium requests / AI credits)", "settings.copilot_username": "GitHub 用户名", "settings.copilot_token": "Token(classic PAT)", "settings.copilot_save": "保存", "settings.copilot_saving": "保存中…", "settings.copilot_saved": "已保存 — 下次打开仪表盘时刷新用量", "settings.copilot_save_failed": "保存失败", "settings.copilot_token_hint": "在 github.com/settings/tokens 创建 classic 个人访问令牌(计费用量接口不支持 fine-grained token)。仅增强计费平台的账号会显示 Copilot 用量。", "settings.updates_title": "更新检测", "settings.updates_desc": "检查 pi 本体与扩展在 npm 上是否有新版本。", "settings.check_updates": "检查更新", "settings.updates_summary": "{0} 个可更新", "settings.updates_all_latest": "全部已是最新版本", "settings.update_available": "可更新", "settings.updates_up_to_date": "已最新", "settings.updates_lookup_failed": "查询失败", "settings.updates_failed": "检查更新失败", "settings.update_all": "一键更新", "settings.updating": "更新中…", "settings.update_success": "已成功更新 {0} 项", "settings.update_failed_names": "{0} 项更新失败:{1}", "settings.updates_hint": "扩展通过 ~/.pi/agent/npm 里的 npm install 更新;pi 本体通过执行 `pi update` 更新。更新后请重启 pi。", "settings.defaults": "默认值", "settings.default_provider": "默认提供商", "settings.default_model": "默认模型", "settings.default_thinking": "默认思考级别", "settings.project_trust": "项目信任", "settings.none": "— 无 —", "settings.appearance": "外观", "settings.light": "浅色", "settings.dark": "深色", "settings.system": "跟随系统", "settings.hide_thinking": "隐藏思考过程", "settings.expand_run_steps": "默认展开思考与工具步骤", "settings.show_native": "显示 Native 原生菜单栏", "settings.show_native_desc": "分别控制 macOS 右上角 Pi 和 ChatGPT 用量菜单栏功能是否显示。旧版 showNative 设置仍会作为默认值兼容。", "settings.show_pi_native": "显示 Pi 用量菜单栏", "settings.show_chatgpt_native": "显示 ChatGPT 用量菜单栏", "native.title": "Native 原生 macOS", "native.subtitle": "无需打开网页面板,即可在 macOS 菜单栏查看 Pi 和 ChatGPT 用量的轻量原生应用。", "native.app_title": "Pi 与 ChatGPT 用量菜单栏", "native.app_desc": "从本项目构建并启动独立的 Pi 与 ChatGPT Swift/AppKit 原生菜单栏应用。它们会在后台刷新用量数据,不影响网页面板运行。", "native.requirement": "需要 macOS 和 Swift Command Line Tools。", "native.features_title": "功能", "native.feature_usage": "Pi 和 ChatGPT Token、成本、请求数和缓存统计", "native.feature_quota": "ChatGPT / Codex 官方额度概览", "native.feature_background": "后台刷新,不阻塞菜单栏点击", "native.feature_lightweight": "Swift/AppKit 原生实现,不使用 Electron 或 WebView", "native.source": "查看 Native 源码", "settings.enabled_models": "已启用模型", "settings.no_models_enabled": "暂无已启用模型。请在「模型」页面启用。", "settings.packages": "扩展与包", "settings.package_placeholder": "npm:package-name", "settings.add": "添加", "settings.install": "安装", "settings.browse_packages": "浏览并添加扩展包", "settings.tab_recommended": "推荐安装", "settings.tab_search": "搜索", "settings.filter_all": "全部", "settings.filter_available": "未安装", "settings.filter_installed": "已安装", "settings.search_packages_placeholder": "搜索扩展包(模糊匹配)…", "settings.no_packages_found": "没有找到匹配的扩展包", "settings.installed": "已安装", "settings.view_on_npm": "在 npm 查看", "settings.recommended_packages": "推荐扩展包(点击安装)", "settings.install_all_recommended": "一键安装全部推荐", "settings.add_custom_package": "手动添加其他包…", "pkg.hermes_memory": "长期记忆系统(记忆读写与整合)", "pkg.context_mode": "大输出处理与知识库检索", "pkg.subagents": "子代理与多步编排", "pkg.web_access": "网页抓取与搜索", "pkg.smart_fetch": "浏览器指纹级网页抓取", "pkg.rtk_optimizer": "RTK 优化与规范", "pkg.puppeteer": "浏览器自动化", "pkg.intercom": "多会话协作通信", "pkg.prompt_template": "自定义提示词模板与模型", "pkg.notify": "跨平台通知", "settings.no_packages": "未安装任何包", "settings.import_export": "导入与导出", "settings.export": "导出配置", "settings.import": "导入配置", "settings.import_error": "无效的配置文件格式", "settings.danger_zone": "危险区域", "settings.reset": "重置为默认", "settings.reset_title": "重置配置?", "settings.reset_confirm": "此操作将重置所有设置、认证密钥和自定义提供商标为默认值。更改将直接写入你的 pi 配置文件 (~/.pi/agent/)。此操作不可撤销。", "settings.cancel": "取消", "settings.reset_action": "重置", "loading.config": "正在加载 pi 配置...", "loading.initializing": "正在初始化...", "loading.error_title": "加载配置失败", "loading.retry": "重试", "language.label": "语言", "language.en": "English", "language.zh-CN": "简体中文", "language.zh-TW": "繁體中文", "language.ja": "日本語", "help.button": "使用说明", "help.title": "使用说明", "help.overview_title": "关于本项目", "help.overview_desc": "pi-web-switch 是 pi 编码助手的可视化配置面板:查看会话、管理长期记忆、配置提供商与模型、编辑子代理、测速模型,并调整全局设置。所有改动直接写入 ~/.pi/agent 下的配置文件,实时生效。", "help.modules_title": "各板块说明", "help.dashboard_title": "01 仪表盘", "help.dashboard_desc": "总览用量与近期活动。", "help.dashboard_s1": "查看 token 用量、成本和各模型统计。", "help.dashboard_s2": "点击「立即刷新」重新扫描会话数据。", "help.sessions_title": "02 会话", "help.sessions_desc": "浏览、预览和管理历史会话。", "help.sessions_s1": "按项目分组查看会话,可展开/折叠。", "help.sessions_s2": "删除会话会移入回收站,可恢复或永久删除。", "help.sessions_s3": "回收站中可勾选批量永久删除。", "help.memory_title": "03 记忆", "help.memory_desc": "查看和优化 pi-hermes-memory 长期记忆。", "help.memory_s1": "进度条显示三个记忆文件的容量占用(按字符)。", "help.memory_s2": "「一键优化记忆」调用模型合并重复、清理过时条目。", "help.memory_s3": "「记忆模型配置」设置自动写入所用模型、思考级别和容量上限。", "help.providers_title": "04 提供商与模型", "help.providers_desc": "管理 API 提供商和它们的模型。", "help.providers_s1": "添加自定义提供商,填写 baseUrl 和 API Key。", "help.providers_s2": "用「获取模型列表」拉取并搜索可用模型,勾选启用。", "help.providers_s3": "可调整每个模型的 maxTokens 等参数。", "help.subagents_title": "05 子代理", "help.subagents_desc": "查看和编辑子代理、链和运行历史。", "help.subagents_s1": "在「代理」选中自定义代理,点「编辑」可改模型和思考级别。", "help.subagents_s2": "模型输入框带全部已配置模型的下拉候选。", "help.settings_title": "06 设置", "help.settings_desc": "外观、模型默认值和高级选项。", "help.settings_s1": "切换主题、字体大小、界面缩放和语言。", "help.settings_s2": "管理 pi 包并检查更新。", "help.speedtest_title": "07 模型测速", "help.speedtest_desc": "批量测试自定义提供商模型的可用性与延迟。", "help.speedtest_s1": "选择提供商,用「获取模型」拉取待测模型(独立存储)。", "help.speedtest_s2": "运行测速,查看成功率、平均延迟和延迟区间。", "help.speedtest_s3": "遇限流可开「慢速模式」降低 429。", "help.contact_title": "遇到问题?", "help.contact_desc": "有任何疑问、建议或 bug 反馈,欢迎加入 Telegram 交流群,点击下方按钮即可加入。", "help.contact_join": "加入 Telegram 交流群", }; export default zhCN;