{
  "settings": {
    "title": "設定",
    "realtimeHint": "所有改動即時生效，無需手動儲存",
    "general": "一般",
    "reading": "閱讀",
    "fonts": "字型",
    "ai": "AI",
    "translationTab": "翻譯",
    "externalAi": "外部 AI 存取",
    "tts": "語音朗讀",
    "about": "關於",
    "other": "更多",
    "aboutDesc": "閱讀無界，理解無限",
    "version": "版本",
    "techStack": "技術棧",
    "techStackTauri": "跨平台桌面框架",
    "techStackReact": "UI 元件庫",
    "techStackTypeScript": "型別安全",
    "techStackFoliate": "電子書渲染引擎",
    "feedback": "回報問題",
    "supportCenter": "幫助中心",
    "license": "基於 GPL v3 授權條款開源",
    "checkUpdate": "檢查更新",
    "updateChecking": "檢查中...",
    "updateAvailable": "發現新版本",
    "updateDownloading": "下載中",
    "updateReady": "更新已就緒",
    "updateError": "更新失敗",
    "downloadUpdate": "下載更新",
    "downloading": "下載中",
    "updateReadyMessage": "更新已下載，重新啟動應用程式以完成安裝",
    "updateErrorMessage": "更新失敗，請稍後重試",
    "upToDate": "目前已是最新版本",
    "relaunch": "重新啟動應用程式",
    "dismiss": "關閉",
    "newVersionAvailable": "發現新版本 {{version}}，是否立即下載更新？",
    "later": "稍後提醒",
    "ok": "確定",
    "skills": "技能",
    "language": "語言",
    "general_title": "一般設定",
    "general_desc": "應用程式外觀與行為",
    "theme": "主題",
    "themeDesc": "選擇你喜歡的主題",
    "system": "跟隨系統",
    "light": "淺色",
    "dark": "深色",
    "sepia": "護眼",
    "autoSave": "自動儲存間隔",
    "autoSaveDesc": "閱讀進度儲存頻率",
    "languageDesc": "選擇介面顯示語言",
    "appearance": "外觀設定",
    "updaterNetworkError": "無法連接到更新伺服器，請檢查網路連線",
    "updaterNoUpdate": "暫無可用更新或服務暫時不可用",
    "updaterCheckFailed": "檢查更新失敗",
    "updaterNoAvailable": "沒有可用的更新",
    "updaterDownloadFailed": "下載更新失敗",
    "updaterRelaunchFailed": "重新啟動應用程式失敗，請手動重新開啟應用程式完成安裝",
    "relaunching": "正在重新啟動...",
    "reading_title": "閱讀設定",
    "reading_desc": "自訂你的閱讀體驗",
    "readingNotice": "字型和排版設定僅適用於 EPUB 等流式排版格式，PDF 不支援。",
    "fontSize": "字型大小：{{size}}px",
    "lineHeight": "行高：{{height}}",
    "fontTheme": "字型主題",
    "paragraphSpacing": "段落間距",
    "showTopTitleProgress": "頂部標題與進度",
    "showBottomTimeBattery": "底部時間與電量",
    "volumeButtonsPageTurn": "音量鍵翻頁",
    "volumeButtonsPageTurnDesc": "開啟後閱讀時音量鍵用於上下翻頁",
    "followSystemFontScale": "跟隨系統字型大小",
    "followSystemFontScaleDesc": "按系統輔助功能字型大小自動放大",
    "fixedLayoutNotice": "PDF 為固定排版格式，字型和排版設定不可用。",
    "notAvailableForPdf": "PDF 不支援此設定",
    "sansSerif": "無襯線",
    "serif": "襯線",
    "monospace": "等寬",
    "viewMode": "閱讀模式",
    "paginated": "翻頁",
    "scroll": "捲動",
    "paginatedLayout": "分頁排版",
    "singlePage": "單頁",
    "doublePage": "雙頁",
    "ai_title": "AI 設定",
    "ai_desc": "設定 AI 端點和模型設定",
    "ai_endpoints": "端點列表",
    "ai_addEndpoint": "新增端點",
    "ai_provider": "服務商",
    "ai_provider_openai": "OpenAI 相容",
    "ai_provider_anthropic": "Anthropic Claude",
    "ai_provider_google": "Google Gemini",
    "ai_provider_deepseek": "DeepSeek",
    "ai_endpointName": "名稱",
    "ai_endpointNamePlaceholder": "如 OpenAI、Ollama、Claude...",
    "ai_apiKey": "API 密鑰",
    "ai_baseUrl": "介面位址",
    "ai_baseUrlPlaceholder": "https://api.openai.com/v1",
    "ai_baseUrlOptional": "介面位址（選填）",
    "ai_fetchModels": "拉取模型",
    "ai_testConnection": "測試連接",
    "ai_testingConnection": "測試中...",
    "ai_testSuccess": "連接成功",
    "ai_testSuccessWithModels": "連接成功，可用模型 {{count}} 個",
    "ai_testSuccessWithModel": "連接成功，已實際呼叫模型 {{model}}",
    "ai_testFailed": "連接失敗",
    "ai_requestUrlPreview": "最終請求位址",
    "ai_baseUrlHint": "OpenAI 相容端點預設會自動追加 /v1；如果你希望按輸入位址原樣請求，請開啟「完全自訂請求位址」。",
    "ai_ollamaCorsHint": "連接 Ollama 失敗？請設定環境變數 OLLAMA_ORIGINS=* 後重新啟動 Ollama。",
    "ai_exactRequestUrl": "完全自訂請求位址",
    "ai_exactRequestUrlLabel": "完整請求位址",
    "ai_exactRequestUrlDesc": "啟用後將按你填寫的位址原樣請求，不再自動追加 /v1、/chat/completions 或 /models。",
    "ai_exactRequestUrlFetchHint": "完全自訂請求位址模式下無法自動推斷模型列表位址，請手動新增模型後再測試。",
    "ai_testModel": "測試模型",
    "ai_testModelAuto": "自動選擇首個可用模型",
    "ai_fetchingModels": "拉取中...",
    "ai_modelsLoaded": "已載入 {{count}} 個模型",
    "ai_noModels": "暫無模型 — 可從 API 拉取或手動新增",
    "ai_addModel": "新增",
    "ai_addModelPlaceholder": "輸入模型名稱，如 gpt-4o",
    "ai_removeModel": "刪除模型",
    "ai_modelsList": "模型列表",
    "ai_removeEndpoint": "刪除",
    "ai_activeEndpoint": "目前端點",
    "ai_activeModel": "模型",
    "ai_selectModel": "選擇模型",
    "ai_selectEndpoint": "選擇端點",
    "ai_noEndpoints": "暫無端點",
    "ai_setDefault": "設為預設",
    "ai_name": "名稱",
    "ai_provider_zhipu": "智譜 GLM",
    "ai_provider_aliyun": "阿里雲通義",
    "ai_provider_custom": "Custom (OpenAI Compatible)",
    "ai_currentLabel": "目前",
    "ai_searchModels": "搜尋模型...",
    "ai_noMatchingResults": "無符合結果",
    "ai_totalModels": "共 {{count}} 個模型",
    "ai_providerLabel": "提供商",
    "ai_deleteEndpoint": "刪除端點",
    "ai_globalParams": "全域參數",
    "ai_contextWindow": "上下文視窗",
    "ai_slidingWindow": "上下文視窗",
    "ai_contextWindowUnit": "條",
    "ai_addManualModelPlaceholder": "手動新增模型名稱...",
    "ai_newEndpoint": "新端點",
    "model": "模型",
    "apiKey": "API 密鑰",
    "baseUrl": "API 位址（選填）",
    "parameters": "參數",
    "temperature": "溫度：{{value}}",
    "maxTokens": "最大 Token 數：{{value}}",
    "slidingWindowSize": "上下文長度：{{value}} 輪",
    "translation_title": "翻譯設定",
    "translation_desc": "設定翻譯選項",
    "enableTranslation": "啟用翻譯",
    "enableTranslationDesc": "對選取文字顯示翻譯",
    "targetLanguage": "目標語言",
    "showOriginal": "顯示原文",
    "showOriginalDesc": "翻譯旁邊顯示原文",
    "autoTranslate": "自動翻譯",
    "autoTranslateDesc": "自動翻譯頁面",
    "skills_title": "技能",
    "skills_desc": "管理 AI 工具擴充",
    "addSkill": "新增技能",
    "noSkills": "暫無自訂技能。內建技能已自動可用。",
    "builtIn": "內建",
    "enabled": "已啟用",
    "disabled": "未啟用",
    "viewSkill": "查看技能",
    "editSkill": "編輯技能",
    "skillName": "技能名稱",
    "skillNamePlaceholder": "例如：產生心智圖",
    "skillDescription": "技能描述",
    "skillDescriptionPlaceholder": "簡要描述這個技能的作用",
    "skillPrompt": "技能提示詞",
    "skillPromptPlaceholder": "詳細描述技能的行為和輸出要求",
    "builtinNameReadOnly": "內建技能名稱不可修改",
    "skillUsage": "技能使用說明",
    "skillUsageSummary": "摘要",
    "skillUsageSummaryDesc": "在聊天中輸入「總結這一章」或「全書摘要」",
    "skillUsageCharacter": "人物",
    "skillUsageCharacterDesc": "詢問「書中有哪些人物」或「分析主角」",
    "skillUsageQuote": "金句",
    "skillUsageQuoteDesc": "請求「找出書中的金句」或「有哪些精彩段落」",
    "skillUsageAnalysis": "分析",
    "skillUsageAnalysisDesc": "提問「作者的論點是什麼」或「分析論證邏輯」",
    "vectorModel": "向量模型",
    "vm_title": "向量模型",
    "vm_desc": "設定嵌入模型，用於語意搜尋和 RAG 檢索",
    "vm_autoVectorizeOnImport": "匯入後自動向量化",
    "vm_autoVectorizeOnImportDesc": "開啟後，匯入或從同步端下載的新書會自動排隊建立索引。預設關閉，避免意外消耗模型額度。",
    "vm_modeTitle": "模型來源",
    "vm_modeBuiltin": "內建本機模型",
    "vm_modeBuiltinDesc": "下載模型到本機執行，無需 API",
    "vm_modeRemote": "遠端 API",
    "vm_modeRemoteDesc": "使用外部嵌入 API 服務",
    "vm_builtinModels": "內建模型",
    "vm_builtinDesc": "下載輕量模型在應用程式內本機執行，首次下載後自動快取。",
    "vm_download": "下載",
    "vm_loaded": "已載入",
    "vm_clearCache": "清除",
    "vm_clearing": "清除中...",
    "vm_clearSuccess": "已清除快取",
    "vm_recommended": "推薦",
    "vm_loadError": "載入失敗: {{error}}",
    "vm_remoteModels": "遠端模型",
    "vm_remoteDesc": "連接外部嵌入 API 服務",
    "vm_noRemoteModels": "暫無遠端模型設定，新增一個以使用外部嵌入 API。",
    "vm_models": "模型列表",
    "vm_addModel": "新增模型",
    "vm_addModelTitle": "新增模型",
    "vm_editModel": "編輯模型",
    "vm_noModels": "暫無向量模型設定，新增一個以啟用語意搜尋。",
    "vm_name": "名稱",
    "vm_modelId": "模型 ID",
    "vm_url": "API 端點",
    "vm_urlHint": "可填寫 API 根位址、/v1 位址或完整 /embeddings 位址；儲存和測試時會自動正規化。",
    "vm_apiKey": "API 密鑰",
    "vm_description": "描述",
    "vm_descriptionPlaceholder": "模型的可選描述資訊",
    "vm_dimension": "維度: {{dim}}",
    "vm_test": "測試",
    "vm_testing": "測試中...",
    "vm_testSuccess": "✓ 連接成功 | 維度: {{dimension}}",
    "vm_testFailed": "✗ 連接失敗: {{error}}",
    "vm_testFailedWithUrl": "✗ 連接失敗: {{error}}（測試位址: {{url}}）",
    "vm_model_desc_miniLM": "快速輕量，通用品質好",
    "vm_model_desc_bgeEn": "高品質英文嵌入",
    "vm_model_desc_bgeZh": "高品質中文嵌入",
    "vm_model_desc_e5": "多語言支援，綜合效能好",
    "vm_lang_en": "英文",
    "vm_lang_zh": "中文",
    "vm_lang_multi": "100+ 語言",
    "sync": "同步",
    "syncTitle": "WebDAV 同步",
    "syncDesc": "透過 WebDAV 在多裝置間同步閱讀資料",
    "syncLayoutMigrationNotice": "遠端佈局已升級，請確保所有同步裝置都升級到此版本",
    "syncConnection": "連接設定",
    "syncUrl": "伺服器位址",
    "syncUrlPlaceholder": "https://dav.example.com",
    "syncUsername": "使用者名稱",
    "syncPassword": "密碼",
    "syncRemoteRoot": "遠端資料夾",
    "syncRemoteRootPlaceholder": "readany",
    "syncRemoteRootDesc": "可自訂同步寫入的遠端目錄，支援多級路徑；測試連接和首次同步時會自動建立。此目錄由 ReadAny 專用於雙向同步，不會讀取你已存放在遠端的書；如需匯入既有 WebDAV 書庫，請使用「連接其他 WebDAV」。",
    "syncTestConnection": "測試連接",
    "syncTesting": "測試中...",
    "syncTestSuccess": "連接成功",
    "syncTestFailed": "連接失敗：{{error}}",
    "syncSave": "儲存設定",
    "syncSaved": "設定已儲存",
    "syncStatus": "同步狀態",
    "syncNow": "立即同步",
    "syncSyncing": "同步中...",
    "syncLastSync": "上次同步",
    "syncNever": "從未同步",
    "syncSuccess": "同步完成",
    "syncFailed": "同步失敗：{{error}}",
    "syncRecordsUp": "上傳 {{count}} 條紀錄",
    "syncRecordsDown": "下載 {{count}} 條紀錄",
    "syncFilesUp": "上傳 {{count}} 個檔案",
    "syncFilesDown": "下載 {{count}} 個檔案",
    "syncFilesPartialFailed": "⚠️ 部分檔案未同步成功（上傳失敗 {{uploadFailed}}，下載失敗 {{downloadFailed}}）。常見原因：WebDAV 伺服器拒絕建立新目錄、網路中斷或權限不足。下次同步會自動重試。",
    "syncAutoSync": "自動同步",
    "syncAutoSyncDesc": "在背景自動同步資料",
    "syncInterval": "同步間隔",
    "syncIntervalDesc": "自動同步開啟後，每隔多少分鐘檢查一次",
    "syncIntervalMinutes": "{{count}} 分鐘",
    "syncAllowInsecure": "允許不安全連接",
    "syncAllowInsecureDesc": "跳過 TLS 憑證驗證（用於自簽憑證）",
    "syncAllowInsecureDescMobile": "對自簽憑證伺服器使用 HTTP 代替 HTTPS",
    "syncWebdavAuthFailed": "WebDAV 認證失敗，請檢查使用者名稱和應用程式密碼是否正確。",
    "syncWebdavForbidden": "WebDAV 存取被拒絕，請檢查目前帳號是否有該路徑的權限。",
    "syncWebdavNotFound": "WebDAV 位址或路徑不存在，請檢查伺服器位址和根路徑。",
    "syncWebdavMethodNotAllowed": "伺服器沒有正確回應 WebDAV 請求，請確認已經開啟 WebDAV 服務。",
    "syncWebdavTimeout": "WebDAV 連接逾時（{{seconds}} 秒），請檢查伺服器位址、連接埠和網路。",
    "syncWebdavNetworkError": "無法連接到 WebDAV 伺服器，請檢查網路、位址、連接埠或憑證設定。",
    "syncWebdavDesktopScopeError": "桌面端目前沒有放行這個 WebDAV 位址，請更新到最新版本後重試，或重新啟動應用程式。",
    "syncWebdavTlsError": "WebDAV TLS 憑證校驗失敗，請檢查憑證，或開啟允許不安全連接後再試。",
    "syncWebdavServerError": "WebDAV 伺服器異常（{{status}}）。",
    "syncWebdavHttpError": "WebDAV 請求失敗（{{status}}）。",
    "syncWebdavUnknownError": "WebDAV 請求失敗：{{message}}",
    "syncNotConfigured": "未設定",
    "syncAdvanced": "進階選項",
    "syncForceUpload": "全量上傳",
    "syncForceUploadDesc": "用目前裝置的資料庫、書籍和封面覆蓋遠端已有內容。",
    "syncForceUploadConfirm": "確定要全量上傳嗎？遠端資料庫會被目前裝置覆蓋，遠端同名書籍和封面也會被重新上傳。",
    "syncForceDownload": "全量下載",
    "syncForceDownloadDesc": "用遠端資料庫、書籍和封面覆蓋目前裝置上的對應內容。",
    "syncForceDownloadConfirm": "確定要全量下載嗎？目前裝置的資料庫會被遠端覆蓋，遠端書籍和封面也會重新下載到本機。",
    "syncDeviceId": "裝置 ID",
    "syncReset": "重設同步資料",
    "syncResetDesc": "清除所有同步中繼資料。如果同步出現問題，可以使用此功能。",
    "syncResetConfirm": "確定要重設嗎？這將清除所有同步狀態，下次同步時將完整重新同步。",
    "syncResetDone": "同步資料已重設",
    "syncDisconnect": "中斷連接",
    "syncDisconnectConfirm": "確定要中斷連接嗎？本裝置上的資料不會被刪除。",
    "syncChecking": "檢查中...",
    "syncUploading": "上傳資料庫...",
    "syncDownloading": "下載資料庫...",
    "syncSyncingFiles": "同步檔案中...",
    "syncError": "同步出錯",
    "syncDirection": "方向：{{direction}}",
    "syncDuration": "耗時：{{ms}}ms",
    "syncConflictTitle": "同步衝突",
    "syncConflictDesc": "本機和遠端資料都有變更，請選擇保留哪個版本。",
    "syncConflictUpload": "上傳本機",
    "syncConflictDownload": "下載遠端",
    "syncProgressDatabase": "正在{{operation}}...",
    "syncProgressFiles": "{{operation}}檔案 {{completed}}/{{total}}",
    "syncBackendType": "同步方式",
    "syncWebdavDesc": "透過 WebDAV 服務同步",
    "syncS3Desc": "透過 S3 相容儲存同步",
    "syncLANDesc": "區域網路快傳",
    "syncWebDavConfig": "WebDAV 設定",
    "syncS3Config": "S3 設定",
    "syncS3Endpoint": "服務端點",
    "syncS3Region": "區域",
    "syncS3Bucket": "儲存桶",
    "syncS3RemoteRoot": "同步目錄",
    "syncS3RemoteRootDesc": "選擇這個儲存桶內的同步目錄前綴，支援多級路徑，例如 apps/readany。",
    "syncS3AccessKeyId": "Access Key ID",
    "syncS3SecretAccessKey": "Secret Access Key",
    "syncS3PathStyle": "使用路徑樣式 URL",
    "syncLANConfig": "區域網路快傳",
    "syncLANDescFull": "在同一區域網路內從另一台裝置快速增量匯入資料，會合併書庫變更並補齊缺失的書籍與封面。",
    "syncLANServer": "傳送此裝置資料",
    "syncLANServerDesc": "把目前裝置的資料分享給另一台裝置匯入",
    "syncLANClient": "匯入另一台裝置資料",
    "syncLANClientDesc": "從另一台裝置快速匯入書庫資料",
    "syncLANServerTitle": "傳送此裝置資料",
    "syncLANClientTitle": "匯入另一台裝置資料",
    "syncLANServerStatus": {
      "idle": "未啟動",
      "starting": "準備傳送中...",
      "running": "等待匯入中",
      "stopping": "停止中...",
      "error": "出錯"
    },
    "syncLANQRPlaceholder": "QR Code 將顯示在這裡",
    "syncLANPairCode": "配對碼",
    "syncLANServerHint": "在另一台裝置上開啟 ReadAny，掃描此 QR Code 或手動輸入配對碼，把目前裝置的資料匯入過去",
    "syncLANServerStart": "啟動服務",
    "syncLANServerStarting": "啟動中...",
    "syncLANServerStop": "停止服務",
    "syncLANScanQR": "掃描 QR Code",
    "syncLANScannerPlaceholder": "攝影機預覽區域",
    "syncLANManualConnect": "手動匯入",
    "syncLANIP": "IP 位址",
    "syncLANPort": "連接埠",
    "syncLANPairCodeLabel": "配對碼",
    "syncLANInvalidQR": "無效的 QR Code",
    "syncLANFillAll": "請填寫所有欄位",
    "syncLANConnectionFailed": "連接失敗，請檢查配對碼是否正確",
    "syncLANConnecting": "連接中...",
    "syncLANConnect": "連接並匯入",
    "syncLANManual": "或者手動輸入",
    "syncLANScanHint": "將掃描框對準桌面端的 QR Code",
    "syncLANImportWarningTitle": "區域網路匯入提醒",
    "syncLANImportWarning": "連接後會從服務端裝置增量匯入資料庫變更，並下載缺失的書籍與封面，不再整庫覆蓋目前裝置。若服務端已明確刪除某些紀錄，對應刪除也會一併同步。",
    "syncLANImportBanner": "這是一次區域網路增量匯入，會合併變更並補齊缺失檔案，不再整庫覆蓋。",
    "syncLANImportStatus": "匯入狀態",
    "syncLANLastImport": "上次匯入",
    "syncLANPreparingImport": "準備匯入",
    "syncLANImporting": "匯入中",
    "syncLANImportingFiles": "正在匯入檔案",
    "syncLANImportProgressDatabase": "正在匯入資料庫...",
    "syncLANImportProgressFiles": "正在匯入檔案 {{completed}}/{{total}}",
    "syncLANImportComplete": "匯入完成",
    "syncLANImportedFiles": "已匯入 {{count}} 個檔案",
    "syncLANExpoGoUnsupported": "Expo Go 不支援區域網路傳送端，因為它依賴原生 TCP 模組。請使用自訂 Dev Client（expo run）或桌面版進行互傳。",
    "syncAndroidExpoGoHttpUnsupported": "Android 版 Expo Go 不支援目前這種明文 HTTP WebDAV 測試。請改用 HTTPS，或使用自訂 Dev Client / 正式建置包再測試。",
    "cameraPermission": "相機權限",
    "cameraPermissionDesc": "同步功能需要相機權限來掃描 QR Code",
    "syncClose": "關閉",
    "syncLANManualIPHint": "無法自動偵測 IP 位址，請手動輸入本機區域網路 IP",
    "syncLANTauriRequired": "區域網路傳送端只能在 Tauri 桌面應用程式裡使用。你目前開啟的更像是瀏覽器除錯頁，請改用桌面殼執行。",
    "syncLANAddress": "位址",
    "translationProvider": "翻譯引擎",
    "selectModel": "選擇模型",
    "noModelsFetched": "請先在 AI 設定中取得模型列表",
    "apiKeyPlaceholder": "輸入 API 密鑰",
    "deeplKeyHint": "DeepL API 密鑰",
    "translationModel": "翻譯模型",
    "selectEngine": "選擇引擎",
    "webdavUrl": "WebDAV 伺服器位址",
    "username": "使用者名稱",
    "password": "應用程式密碼",
    "testConnection": "測試連接",
    "appearanceLanguage": "外觀與語言",
    "storageLocation": "資料庫目錄",
    "storageLocationDesc": "桌面端的書籍、封面和資料庫檔案預設儲存在這裡。變更目錄時會一起遷移，避免佔用系統磁碟空間。",
    "storageCurrentPath": "目前目錄",
    "storageTargetPath": "目標目錄",
    "storageChooseFolder": "選擇資料夾",
    "storageMigrate": "遷移到此目錄",
    "storageMigrating": "遷移中...",
    "storageResetDefault": "恢復預設目錄",
    "storageMigrationNote": "遷移時會一併移動已匯入的書籍、封面以及資料庫檔案。遷移完成後應用程式會自動重新啟動，之後新匯入和同步下載的檔案也會寫入新目錄。",
    "storageMigrationSuccess": "已遷移 {{count}} 個檔案，應用程式即將重新啟動",
    "storageMigrationFailed": "遷移失敗：{{error}}",
    "storageChooseFolderFirst": "請先選擇目標資料夾",
    "storageNoChange": "目前已經在這個目錄",
    "storageAlreadyDefault": "目前已經是預設目錄",
    "aiConfig": "AI 設定",
    "aiProvider": "Provider",
    "ai_models": "模型",
    "ai_namePlaceholder": "例如：我的 OpenAI",
    "configImported": "設定已匯入",
    "copiedToClipboard": "口令已複製到剪貼簿",
    "copyToken": "複製下方口令，在另一台裝置匯入",
    "english": "English",
    "exportConfig": "匯出",
    "exportFailed": "匯出失敗",
    "importConfig": "匯入",
    "importFailed": "匯入失敗",
    "invalidConfig": "設定格式無效",
    "pasteConfig": "貼上設定口令...",
    "simplifiedChinese": "中文",
    "syncConfig": "同步設定",
    "transferConfig": "設定遷移",
    "vectorConfig": "向量化設定",
    "webdavAllowInsecure": "允許不安全連接",
    "webdavUsername": "使用者名稱",
    "webdavPassword": "應用程式密碼",
    "autoSync": "自動同步",
    "autoSyncDesc": "在背景自動同步資料",
    "externalAiSettings": {
      "overview": {
        "title": "外部 AI 存取 Beta",
        "description": "集中檢查 CLI、Skill、多客戶端發現目錄和 MCP 設定。修復會使用目前選中的 profile。",
        "mcpConfigHint": "MCP config 表示常見設定檔裡已經出現 ReadAny；真實客戶端是否已熱載入，需要重啟或新開會話後驗證工具是否出現。"
      },
      "cli": {
        "title": "ReadAny CLI",
        "description": "桌面端只透過受限命令檢測 CLI，不開放任意 shell。",
        "notInstalledOrPath": "未安裝或 PATH 不可用",
        "runtimeEvidence": "執行環境 / 打包證據"
      },
      "agent": {
        "title": "Agent 初始化",
        "description": "把這條命令複製給外部 AI，它會安裝 ReadAny CLI、安裝 Skill，並返回 MCP 設定片段。",
        "clientDiscoveryStatus": "客戶端發現狀態",
        "clientDiscoveryEmpty": "執行診斷後顯示客戶端 Skill 發現狀態。",
        "mcpConfigStatus": "MCP 設定狀態",
        "mcpConfigEmpty": "執行診斷後顯示 MCP 設定檢測結果。",
        "profileRiskWarning": "目前 profile 會開放 draft 寫入或匯出能力；確認上方風險開關後才允許複製或執行初始化。",
        "latestInstallResult": "最近一鍵安裝結果"
      },
      "skill": {
        "title": "AI 助手安裝",
        "description": "複製一條指令給 AI 助手，讓它自己裝好 Skill 和 MCP。",
        "copyToCurrentAssistant": "複製給目前 AI 助手",
        "copyHint": "它會按你選的 profile 直接執行安裝。",
        "allClients": "全部客戶端",
        "skillInstalled": "Skill 已安裝",
        "pending": "待安裝"
      },
      "mcp": {
        "title": "MCP 存取權限",
        "description": "選擇 MCP 存取權限。editor / publisher 需要使用者明確確認，安裝 CLI 或 Skill 本身不等於授權寫入。",
        "currentTemplate": "{{description}} 目前複製 {{client}} 範本。",
        "riskConfirmation": "允許外部 AI 使用寫入/匯出工具",
        "currentTools": "目前 MCP 工具"
      },
      "profileDescriptions": {
        "readonly": "唯讀存取：書庫、章節、筆記、標註、RAG 和診斷讀取。",
        "editor": "編輯存取：包含 readonly，並允許建立 EPUB draft 和修改 draft 內容。",
        "publisher": "發布存取：包含 editor，並允許 validate / export / notes export / knowledge export。"
      },
      "clients": {
        "generic": "通用 JSON",
        "genericShort": "通用",
        "codex": "Codex TOML",
        "agents": "Agents 通用"
      },
      "output": {
        "notRun": "尚未執行。",
        "success": "命令執行成功。",
        "exitStatus": "命令結束碼 {{status}}",
        "accessUninstalled": "外部 AI 接入已卸載。",
        "cliUninstalled": "ReadAny CLI 已卸載。"
      },
      "skillPrompt": {
        "intro": "請你直接幫我安裝並啟用 ReadAny 外部 AI Skill。",
        "execute": "不要只解釋步驟，也不要輸出安裝路徑表格。請直接執行：",
        "mergeConfig": "如果能修改目前 AI 客戶端設定，請直接合併 MCP 設定；否則只給我最短必要設定片段。",
        "done": "完成後只回覆：ReadAny Skill 已安裝，請重啟或新開目前 AI 客戶端會話。",
        "protectBooks": "不要修改、匯出或刪除我的書籍內容。"
      },
      "status": {
        "betaReady": "Beta 可用",
        "needsRepair": "需要修復",
        "notReady": "未就緒",
        "available": "可用",
        "missing": "缺失",
        "passed": "通過",
        "failed": "失敗",
        "healthy": "健康",
        "abnormal": "異常",
        "installed": "已安裝",
        "notInstalled": "未安裝",
        "complete": "完整",
        "configured": "已設定",
        "needsPasteRestart": "需貼上/重啟",
        "notDetected": "未偵測到",
        "notDetectedYet": "尚未偵測",
        "canCopy": "可複製",
        "canConfigure": "可設定",
        "waitingConfirmation": "等待確認",
        "exists": "存在",
        "managed": "託管",
        "unmanaged": "非託管",
        "checked": "已檢查",
        "notFound": "未找到",
        "containsReadAny": "含 readany",
        "needsConfig": "需設定"
      },
      "actions": {
        "verify": "驗證",
        "repairExternalAI": "修復外部 AI",
        "diagnose": "診斷",
        "install": "安裝",
        "repair": "修復",
        "uninstall": "卸載",
        "update": "更新",
        "copied": "已複製",
        "copyEvidence": "複製證據",
        "copyCommand": "複製命令",
        "copyAllCommand": "複製全量命令",
        "oneClickInstall": "一鍵安裝",
        "oneClickInstallAll": "一鍵全量安裝",
        "uninstallAccess": "卸載接入",
        "copyInstructions": "複製指令",
        "copyConfig": "複製設定",
        "expandDetails": "展開詳情"
      },
      "labels": {
        "cli": "CLI",
        "doctor": "診斷",
        "runtime": "執行環境",
        "skill": "技能",
        "clientLinks": "客戶端連結",
        "mcpConfig": "MCP 設定",
        "version": "版本",
        "profile": "權限",
        "tools": "工具",
        "commandSource": "執行來源",
        "client": "客戶端",
        "skillTarget": "技能目標",
        "returnedCommand": "返回命令",
        "removedCliShim": "已移除 CLI shim",
        "removedSkill": "已移除技能",
        "distribution": "分發方式",
        "builtBundle": "已構建包",
        "desktopResource": "桌面資源包",
        "nativeBinary": "原生二進位",
        "usesNodeRuntime": "使用 Node 執行環境",
        "node": "Node",
        "nativeSqlite": "原生 SQLite",
        "bundleRoot": "包根目錄",
        "entrypoint": "入口檔案",
        "nodeExecutable": "Node 可執行檔",
        "cliShim": "CLI shim",
        "mcpFormat": "MCP 格式"
      },
      "empty": {
        "runDiagnostics": "執行診斷後顯示。"
      },
      "doctorChecks": {
        "nodeRuntime": {
          "name": "Node 執行環境",
          "message": "Node 執行環境可用：{{executable}}（{{version}}）。"
        },
        "nativeSqlite": {
          "name": "原生 SQLite",
          "ok": "better-sqlite3 可用於書庫和 MCP 資料命令。",
          "fail": "better-sqlite3 不可用；書庫和 MCP 資料命令可能失敗。"
        },
        "readanyHome": {
          "name": "ReadAny 主目錄",
          "ok": "ReadAny 主目錄可寫。",
          "fail": "ReadAny 主目錄不可寫。"
        },
        "skill": {
          "name": "技能",
          "ok": "ReadAny Skill 已安裝：{{path}}。",
          "fail": "ReadAny Skill 未安裝：{{path}}。"
        }
      }
    }
  }
}
