// ─── Traditional Chinese Translations ─────────────────── const zhTW: 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} 個模型", "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 按 Enter 即加(自動識別參數)", "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": "\u555f\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 個人存取權杖(計費用量 API 不支援 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 zhTW;