{
  "app": {
    "brand": "nanobot",
    "loading": {
      "connecting": "正在連線到 nanobot…",
      "boot": "正在載入 nanobot…"
    },
    "error": {
      "title": "無法連線到 nanobot",
      "gatewayHint": "請確認閘道已啟動（`nanobot gateway`），並且目前頁面與閘道在同一台機器上開啟。"
    },
    "auth": {
      "label": "密碼",
      "showPassword": "顯示密碼",
      "hidePassword": "隱藏密碼",
      "submit": "連線",
      "required": "請輸入密碼。",
      "invalid": "密碼錯誤，請再試一次。"
    },
    "account": {
      "section": "帳戶",
      "logoutHint": "中斷此瀏覽器與閘道的連線。",
      "logout": "登出"
    },
    "system": {
      "section": "系統",
      "restartHint": "重新啟動 nanobot 以套用執行階段變更。",
      "restart": "重新啟動 nanobot",
      "restarting": "正在重新啟動…",
      "restartEngine": "重新啟動引擎",
      "restartingEngine": "正在重新啟動引擎…"
    },
    "restart": {
      "completed": "重新啟動已完成，耗時 {{seconds}} 秒。"
    },
    "documentTitle": {
      "base": "nanobot",
      "chat": "{{title}} · nanobot"
    },
    "meta": {
      "description": "nanobot Web UI —— 與你的 nanobot 工作區對話。"
    },
    "pairing": {
      "title": "配對聊天使用者",
      "description": "輸入聊天中顯示的配對碼。",
      "code": "配對碼",
      "matched": "已符合 {{channel}}，正在連線…",
      "expiresInline": "配對碼將於 {{expires}} 到期。",
      "queueCount": "{{count}} 個待處理",
      "noMatch": "沒有待處理請求符合此配對碼。"
    }
  },
  "temporaryChat": {
    "title": "臨時聊天",
    "retention": "不會儲存至歷史記錄或記憶。",
    "expiration": "重新載入、關閉頁面或連線中斷後，臨時聊天會結束。",
    "externalEffects": "請求仍會傳送給模型供應商，工具操作也可能留下變更。",
    "clear": "清空臨時聊天",
    "sectionTitle": "臨時聊天",
    "closeAction": "關閉臨時聊天：{{title}}"
  },
  "sidebar": {
    "navigation": "側邊欄導覽",
    "collapse": "收合側邊欄",
    "newChat": "新增話題",
    "searchAria": "搜尋",
    "searchPlaceholder": "搜尋",
    "searchResults": "搜尋結果",
    "noSearchResults": "沒有符合的話題。",
    "recent": "最近話題",
    "settings": "設定",
    "language": {
      "label": "語言",
      "ariaLabel": "切換語言"
    },
    "apps": "應用程式",
    "automations": "自動任務",
    "skills": {
      "title": "技能"
    }
  },
  "settings": {
    "backToChat": "返回聊天",
    "sidebar": {
      "title": "設定",
      "ariaLabel": "設定區段"
    },
    "nav": {
      "general": "一般",
      "byok": "BYOK",
      "overview": "概覽",
      "appearance": "外觀",
      "models": "模型",
      "providers": "供應商",
      "image": "圖片",
      "voice": "語音",
      "browser": "網路",
      "channels": "通訊管道",
      "runtime": "系統",
      "advanced": "安全",
      "cliApps": "CLI 應用程式",
      "mcp": "MCP",
      "apps": "應用程式",
      "automations": "自動任務",
      "skills": "技能"
    },
    "sections": {
      "interface": "介面",
      "ai": "AI",
      "system": "系統",
      "about": "關於",
      "status": "狀態",
      "localPreferences": "本機偏好",
      "presets": "預設",
      "imageGeneration": "圖片生成",
      "imageDefaults": "預設值",
      "webSearch": "網路搜尋",
      "webBehavior": "網路行為",
      "regional": "區域",
      "webuiSafety": "WebUI 安全",
      "capabilities": "能力",
      "cliApps": "CLI 應用程式",
      "mcp": "MCP 服務",
      "apps": "應用程式",
      "nativeHost": "原生主機",
      "hostSafety": "應用程式安全",
      "voiceInput": "語音輸入"
    },
    "rows": {
      "theme": "主題",
      "language": "語言",
      "provider": "供應商",
      "model": "模型",
      "restart": "重新啟動 nanobot",
      "configPath": "設定檔路徑",
      "activePreset": "目前預設",
      "gateway": "閘道",
      "restartState": "重新啟動狀態",
      "pendingChanges": "待套用變更",
      "selectedPreset": "已選預設",
      "presetModel": "預設模型",
      "density": "密度",
      "activityMode": "活動細節",
      "fileEditDisplay": "檔案編輯顯示",
      "codeWrap": "程式碼換行",
      "maxResults": "最大結果數",
      "timeout": "逾時",
      "jinaReader": "Jina 閱讀器",
      "imageGeneration": "圖片生成",
      "imageProvider": "圖片供應商",
      "imageProviderStatus": "供應商狀態",
      "imageProviderBase": "供應商位址",
      "imageModel": "圖片模型",
      "defaultAspectRatio": "預設比例",
      "defaultImageSize": "預設尺寸",
      "maxImagesPerTurn": "每輪最大圖片數",
      "imageSaveDir": "儲存目錄",
      "timezone": "時區",
      "workspacePath": "預設工作區",
      "localServiceAccess": "本機服務",
      "webuiDefaultAccess": "預設存取權",
      "currentModel": "目前設定",
      "brandLogos": "品牌 Logo",
      "cliAppsCatalog": "目錄",
      "cliAppsFilter": "篩選",
      "engine": "引擎",
      "logs": "日誌",
      "diagnostics": "診斷",
      "contextWindow": "上下文視窗",
      "transcription": "語音轉寫",
      "transcriptionProvider": "供應商",
      "transcriptionProviderStatus": "供應商狀態",
      "transcriptionModel": "模型",
      "transcriptionLanguage": "語言",
      "voiceLimits": "限制"
    },
    "help": {
      "theme": "在淺色與深色外觀之間切換。",
      "language": "選擇 WebUI 使用的語言。",
      "provider": "選擇處理新模型請求的供應商。",
      "model": "選擇此預設使用的模型。",
      "configPath": "目前閘道使用中的設定檔。",
      "selectedPreset": "命名預設在此為唯讀；請在 config.json 中編輯。",
      "presetModel": "切回預設後可在 WebUI 中編輯模型與供應商。",
      "density": "只儲存在此瀏覽器中。",
      "activityMode": "選擇預設顯示多少智能體活動細節。",
      "fileEditDisplay": "選擇檔案編輯活動預設顯示行數或差異。",
      "codeWrap": "讓長程式碼行在小螢幕上也易讀。",
      "maxResults": "每次呼叫 web_search 所回傳的結果數。",
      "timeout": "搜尋供應商請求逾時前的秒數。",
      "jinaReader": "若可用，則讓 web_fetch 使用 Jina Reader。",
      "imageGeneration": "設定圖片供應商後，即可在聊天中使用 generate_image。",
      "imageProvider": "選擇 generate_image 使用的註冊供應商。",
      "imageProviderStatus": "圖片生成功能會沿用 [供應商] 中的憑證。",
      "imageModel": "傳送給所選圖片供應商的模型名稱。",
      "defaultAspectRatio": "提示詞未指定比例時使用。",
      "defaultImageSize": "傳送給支援此選項的供應商的尺寸提示。",
      "maxImagesPerTurn": "單次 generate_image 請求可產生的圖片數上限。",
      "timezone": "用於排程，以及需要時間資訊的回覆。",
      "localServiceAccess": "允許具有完整存取權的 shell 命令存取 localhost 服務。",
      "webuiDefaultAccess": "用於未指定個別專案權限的 Web 聊天。",
      "securityManagedControls": "網頁擷取一律會阻擋對本機、私人網路及中繼資料服務的存取。核心通訊管道的安全性仍由 config.json 管理。",
      "currentModel": "用於新的回覆。",
      "selectedModelProvider": "由選取的模型決定。",
      "selectedModelValue": "由選取的模型決定。",
      "brandLogos": "在設定中顯示第三方供應商與 CLI 圖示。",
      "cliAppsCatalog": "只安裝 nanobot 可在本機執行的應用程式專用 CLI 轉接器；不會改動原生應用程式。",
      "cliAppsFilter": "依應用程式、類別或功能搜尋。",
      "logs": "開啟原生引擎日誌資料夾。",
      "diagnostics": "匯出一份簡短的執行階段報告，以供疑難排解。",
      "localServiceAccessNative": "允許具有完整存取權的 shell 命令存取這臺 Mac 上的服務。",
      "webuiDefaultAccessNative": "用於未指定個別專案權限的原生聊天。",
      "contextWindow": "選擇此模型設定的預設上下文預算。",
      "transcription": "送出前先將麥克風輸入轉寫至輸入框。聊天通訊管道的語音訊息也會使用同一組設定。",
      "transcriptionProvider": "使用 [供應商] 中對應供應商的憑證。",
      "transcriptionProviderStatus": "API 金鑰仍儲存在「供應商」中，不會寫入「語音轉寫」設定。",
      "transcriptionModel": "除非供應商需要自訂模型 ID，否則保留解析後的預設值即可。",
      "transcriptionLanguage": "選填的 ISO-639 語言提示，例如 en、zh、ja 或 ko。"
    },
    "values": {
      "light": "淺色",
      "dark": "深色",
      "notAvailable": "不可用",
      "enabled": "已啟用",
      "disabled": "已停用",
      "restartPending": "等待重新啟動",
      "ready": "就緒",
      "privateEngine": "私有引擎",
      "unixSocket": "Unix 套接字",
      "defaultWorkspace": "預設工作區",
      "comfortable": "舒適",
      "compact": "緊湊",
      "auto": "自動",
      "expanded": "展開",
      "default": "預設",
      "summary": "摘要",
      "diff": "差異",
      "collapsedDiff": "摺疊差異",
      "on": "開啟",
      "off": "關閉",
      "defaultPermission": "預設權限",
      "fullAccess": "完整存取權",
      "configured": "已設定",
      "notConfigured": "未設定",
      "pending": "等待中",
      "restartingEngine": "正在重新啟動",
      "checking": "檢查中",
      "running": "執行中",
      "needsSetup": "需要設定"
    },
    "status": {
      "loading": "正在載入設定…",
      "loadError": "無法載入設定",
      "unsaved": "有未儲存的變更。",
      "upToDate": "已是最新。",
      "savedRestart": "已儲存。重新啟動 nanobot 後生效。",
      "restartAfterSaving": "請先儲存變更，準備就緒後再重新啟動。",
      "savedRestartApply": "已儲存。準備就緒後即可重新啟動。",
      "imageProviderRestart": "已儲存圖片供應商變更。準備就緒後即可重新啟動。",
      "hostRestartAfterSaving": "儲存變更後，nanobot 將重新啟動引擎。",
      "hostRestartPending": "已儲存。準備就緒後將重新啟動引擎。",
      "hostApiUnavailable": "主機操作僅能在原生應用程式中使用。",
      "logsOpened": "已開啟日誌資料夾。",
      "logsOpenFailed": "無法開啟日誌資料夾。",
      "diagnosticsExported": "診斷已匯出到 {{path}}。",
      "diagnosticsExportFailed": "無法匯出診斷。"
    },
    "actions": {
      "save": "儲存",
      "saving": "正在儲存",
      "saveOrder": "儲存順序",
      "savePreset": "儲存預設",
      "delete": "刪除",
      "deleting": "正在刪除…",
      "edit": "編輯",
      "cancel": "取消",
      "dismiss": "關閉",
      "open": "開啟",
      "export": "匯出",
      "opening": "正在開啟…",
      "exporting": "正在匯出…"
    },
    "byok": {
      "description": "使用自備的供應商金鑰。Nanobot 會從目前的設定檔讀取這些值，只有已設定的供應商可用於模型預設。",
      "configured": "已設定",
      "notConfigured": "未設定",
      "configuredSection": "已設定",
      "notConfiguredSection": "未設定",
      "showMore": "再顯示 {{count}} 個",
      "showLess": "收合",
      "apiKey": "API 金鑰",
      "apiBase": "API 基礎網址",
      "apiKeyPlaceholder": "輸入 API 金鑰",
      "apiKeyConfiguredPlaceholder": "留空以保留目前的金鑰",
      "configuredKeyHint": "已設定的金鑰",
      "apiBasePlaceholder": "使用供應商預設位址",
      "apiKeyRequired": "必須輸入 API 金鑰才能設定此供應商。",
      "showApiKey": "顯示 API 金鑰",
      "hideApiKey": "隱藏 API 金鑰",
      "noConfiguredProviders": "沒有已設定的供應商",
      "configureFirst": "請先在 BYOK 中設定供應商。",
      "openByok": "開啟 BYOK",
      "tabs": {
        "ariaLabel": "BYOK 憑證類型",
        "llm": "LLM",
        "webSearch": "網路搜尋"
      },
      "webSearch": {
        "provider": "搜尋供應商",
        "providerHelp": "選擇網路搜尋工具使用的後端。",
        "selectProvider": "選擇供應商",
        "credentials": "憑證",
        "noCredentialRequired": "不需要金鑰",
        "noCredentialHelp": "使用 DuckDuckGo 不需要儲存 API 金鑰。",
        "apiKeyHelp": "金鑰會儲存在設定檔中，儲存後以遮罩顯示。",
        "baseUrl": "基礎 URL",
        "baseUrlHelp": "SearXNG 需要自行架設的執行個體網址。",
        "baseUrlPlaceholder": "https://search.example.com",
        "apiKeyRequired": "此搜尋供應商需要 API 金鑰。",
        "baseUrlRequired": "SearXNG 需要基礎 URL。",
        "missingCredential": "填寫必要憑證後才能儲存。",
        "saveHint": "變更會套用至新的網路搜尋請求。"
      }
    },
    "overview": {
      "model": "目前模型",
      "providers": "供應商",
      "configuredCount": "已設定 {{count}} 個",
      "totalProviders": "共 {{count}} 個可用",
      "webSearch": "網路搜尋",
      "imageGeneration": "圖片生成",
      "voiceInput": "語音輸入",
      "workspace": "工作區"
    },
    "usage": {
      "title": "Token 用量",
      "shortTitle": "Token 用量",
      "subtitle": "最近 12 個月由供應商回報的 Token 用量。",
      "empty": "模型產生新回覆後，此處會顯示 Token 用量。",
      "totalTokens": "Token 總數",
      "peakTokens": "Token 峰值",
      "thirtyDayTokens": "30 天 Token 用量",
      "currentStreak": "目前連續天數",
      "longestStreak": "最長連續天數",
      "daysValue": "{{count}} 天",
      "last30": "30 天",
      "activeDays": "使用天數",
      "requests": "請求數",
      "estimated": "估算",
      "includesEstimates": "包含估算",
      "cellTitle": "{{date}}：{{tokens}} 個 Token，{{requests}} 次請求",
      "sources": {
        "user": "對話",
        "api": "API",
        "cron": "自動任務",
        "dream": "記憶整理",
        "system": "系統"
      }
    },
    "providers": {
      "title": "模型供應商",
      "searchPlaceholder": "搜尋供應商",
      "noMatches": "沒有符合的供應商。",
      "addOwnProvider": "新增自己的模型供應商",
      "customProvider": "自訂供應商",
      "customProviderName": "供應商名稱",
      "customProviderNamePlaceholder": "例如：公司模型閘道",
      "saveProvider": "儲存供應商",
      "advancedOptions": "進階選項",
      "saveAdvancedBeforeSignIn": "請先儲存進階選項再登入。",
      "apiType": "API 類型",
      "proxy": "網路代理",
      "thinkingStyle": "思考模式",
      "region": "區域",
      "profile": "設定檔",
      "extraHeaders": "額外請求標頭",
      "extraBody": "額外請求本文",
      "extraQuery": "額外查詢參數",
      "capabilityFastMode": "Fast 模式",
      "capabilityFastModeHelp": "透過 OpenAI 優先服務層取得更快回應，也會更快消耗額度。",
      "capabilityDeepSeekSearch": "DeepSeek 網路搜尋",
      "capabilityDeepSeekSearchHelp": "允許 DeepSeek V4 Flash 透過 Responses API 搜尋網路，並在對話中顯示搜尋過程。",
      "capabilityXSearch": "X 搜尋",
      "capabilityXSearchHelp": "允許支援的 Grok 模型使用 xAI 託管的 X Search，並在對話中顯示搜尋過程。",
      "capabilityOpenAISearch": "OpenAI 網路搜尋",
      "capabilityOpenAISearchHelp": "允許相容 Responses API 的模型搜尋網路，並在對話中顯示搜尋過程。"
    },
    "image": {
      "selectProvider": "選擇供應商",
      "selectAspect": "選擇比例",
      "selectSize": "選擇尺寸",
      "selectModel": "選擇圖片模型",
      "searchOrTypeModel": "搜尋或輸入模型 ID",
      "typeModelId": "輸入此供應商支援的模型 ID。",
      "configureProvider": "設定供應商",
      "missingCredential": "啟用圖片生成功能前，請先設定此供應商。"
    },
    "capabilities": {
      "providerSupport": "供應商支援",
      "providerInstallOnSave": "儲存此供應商時會自動安裝所需支援。",
      "searchSupport": "搜尋供應商支援",
      "searchInstallOnSave": "儲存時會自動安裝 Olostep 支援。",
      "installing": "正在安裝支援…"
    },
    "models": {
      "selectModel": "選擇模型",
      "addConfiguration": "新增設定",
      "newConfiguration": "新增模型設定",
      "newConfigurationHelp": "將供應商與模型儲存為一鍵選項。",
      "configurationName": "設定名稱",
      "configurationNameHelp": "重新命名這個已儲存的模型設定。",
      "configurationNamePlaceholder": "快速寫作",
      "callOrder": "模型呼叫順序",
      "primary": "主要模型",
      "fallbackNumber": "備用模型 {{number}}",
      "addToOrder": "啟用預設",
      "newPreset": "新增模型預設",
      "newPresetHelp": "儲存可重複使用的模型與生成參數。",
      "presets": "模型預設",
      "editPreset": "編輯預設",
      "presetName": "預設名稱",
      "presetNameHelp": "用於介面和 /model 命令；名稱不得重複。",
      "presetNameDuplicate": "已有同名預設。",
      "presetNamePlaceholder": "快速寫作",
      "advancedOptions": "進階選項",
      "advancedSummary": "上下文 {{context}} · 最大輸出 {{max}} tokens",
      "maxTokens": "最大輸出 tokens",
      "temperature": "溫度",
      "reasoningEffort": "推理強度",
      "convertTitle": "轉換現有模型設定",
      "convertHelp": "將現有主要模型和備用模型轉換為預設，之後即可在這裡管理呼叫順序。",
      "converting": "正在轉換…",
      "convertAction": "轉換為預設",
      "dragToReorder": "拖曳調整順序",
      "moveUp": "上移",
      "moveDown": "下移",
      "removeFromOrder": "停用預設",
      "inCallOrder": "已加入呼叫順序",
      "disabled": "未啟用",
      "noPresets": "尚無模型預設",
      "noPresetsHelp": "先建立預設，再將它加入呼叫順序。",
      "removeBeforeDelete": "刪除前請先將此預設從呼叫順序中移除。",
      "providerSetupRequired": "供應商需要設定",
      "configureProviderBeforeSaving": "請先設定此供應商，再儲存預設。",
      "deletePresetTitle": "刪除模型預設？",
      "deletePresetHelp": "將刪除預設「{{name}}」，不會影響供應商憑證。",
      "searchModels": "搜尋或輸入模型 ID",
      "useCustomModel": "使用",
      "loadingModels": "正在載入模型…",
      "searchCatalog": "搜尋供應商目錄來選擇模型。",
      "modelsAvailable": "可用",
      "noModelResults": "沒有符合的模型。",
      "loadFailed": "無法取得模型清單。",
      "unsupportedModelList": "手動輸入模型 ID。",
      "providerNotConfigured": "載入模型前請先設定此供應商。",
      "autoProviderCustomOnly": "自動選擇供應商時會使用自訂模型 ID。"
    },
    "timezone": {
      "select": "選擇時區",
      "search": "搜尋時區",
      "empty": "沒有符合的時區。"
    },
    "cliApps": {
      "allCategories": "全部分類",
      "availableCount": "{{count}} 個應用程式",
      "installedCount": "已安裝 {{count}} 個 CLI",
      "summary": "已安裝 {{installed}} / {{total}} 個 CLI",
      "filterAll": "全部",
      "filterInstalled": "已安裝的 CLI",
      "filterNotInstalled": "未安裝",
      "searchPlaceholder": "搜尋 CLI",
      "statusInstalled": "應用程式已就緒",
      "statusAvailable": "可用",
      "statusMissing": "缺少相依項",
      "statusUnsupported": "不支援",
      "statusNotInstalled": "未安裝",
      "unsupported": "不支援",
      "loading": "正在載入 CLI 應用程式…",
      "empty": "沒有符合此篩選條件的 CLI 應用程式。",
      "readyTitle": "@{{name}} 已就緒",
      "readyStatus": "就緒",
      "readyPrompt": "請 nanobot 使用 @{{name}} 完成這項任務。",
      "readyTry": "試用 @{{name}}",
      "readyCopied": "已複製",
      "openChat": "開啟聊天",
      "requires": "需要",
      "test": "測試 CLI",
      "update": "更新 CLI",
      "uninstall": "解除安裝 CLI",
      "install": "安裝 CLI",
      "unavailable": "不可用",
      "noDescription": "目前沒有描述。"
    },
    "about": {
      "version": "版本",
      "checking": "正在檢查…",
      "checkForUpdates": "檢查更新",
      "upToDate": "已是最新版本",
      "updateAvailable": "已有 v{{version}} 版更新"
    },
    "mcp": {
      "allCategories": "全部分類",
      "summary": "已啟用 {{installed}} / {{total}} 個預設",
      "filterAll": "全部",
      "filterInstalled": "已啟用",
      "filterNotInstalled": "未啟用",
      "searchPlaceholder": "搜尋 MCP 預設",
      "moreOptions": "新增 MCP 服務",
      "moreOptionsSubtitle": "連線自訂 MCP 服務，或匯入現有設定。",
      "customTitle": "自訂 MCP",
      "customSubtitle": "新增任何 stdio、HTTP 或 SSE MCP 伺服器。",
      "customAction": "自訂",
      "importAction": "匯入",
      "serverName": "伺服器名稱",
      "serverUrl": "URL",
      "transport": "傳輸方式",
      "authentication": "驗證方式",
      "authNone": "無",
      "authHeaders": "請求標頭",
      "command": "指令",
      "args": "Args JSON",
      "headers": "請求標頭 JSON",
      "oauthAfterSave": "儲存伺服器後，選擇「連線」以登入。",
      "headersHelp": "新增此伺服器使用的請求標頭。",
      "env": "Env JSON",
      "timeout": "工具逾時",
      "advancedOptions": "進階選項",
      "hideAdvanced": "隱藏進階",
      "saveCustom": "儲存 MCP",
      "configImport": "匯入 mcp.json",
      "importConfig": "匯入",
      "restartRequired": "重新啟動 nanobot 以連線更新後的 MCP 工具。",
      "toolsFound": "{{count}} 個工具",
      "loading": "正在載入 MCP 預設…",
      "empty": "沒有符合此篩選條件的 MCP 預設。",
      "openDocs": "開啟說明文件",
      "test": "測試",
      "remove": "移除",
      "enable": "啟用",
      "enabled": "已啟用",
      "setup": "連線",
      "configure": "連線",
      "reconnect": "重新連線",
      "connectTitle": "連線 {{name}}",
      "reconnectTitle": "重新連線 {{name}}",
      "actionsTitle": "{{name}} 操作",
      "connectHint": "請從帳號設定新增金鑰。",
      "saveAndEnable": "儲存並啟用",
      "updateSetup": "更新設定",
      "configured": "已設定",
      "keepExisting": "留空以保留目前值",
      "statusConfigured": "已設定",
      "statusMissingCredentials": "需要金鑰",
      "connectingAccount": "正在連接 {{name}}",
      "connectingLabel": "正在連線…",
      "continueSignIn": "繼續登入",
      "preparingSignIn": "正在準備安全登入…",
      "openSignInToContinue": "開啟登入頁面以繼續。",
      "finishSignInInBrowser": "請在瀏覽器視窗中完成登入。",
      "manualCallbackRequired": "完成登入後，將回呼 URL 貼到 nanobot。",
      "manualCallbackHelp": "授權後，localhost 頁面將無法開啟。請複製網址列中的完整 URL 並貼到這裡。",
      "finishingConnection": "正在完成連線…",
      "activatingTools": "正在啟用工具…",
      "connected": "已連線。",
      "connectionFailed": "連線失敗。",
      "connectionCancelled": "已取消連線。",
      "reloadFailed": "已登入，但 nanobot 無法連接這些工具。請嘗試重新啟動 nanobot。",
      "oauthFailed": "無法連線，請重新登入。",
      "statusMissingDependency": "需要相依項",
      "statusComingSoon": "即將推出",
      "comingSoon": "即將推出",
      "statusNotInstalled": "未啟用",
      "manage": "管理",
      "manageTitle": "管理 {{name}}",
      "fixConnection": "修復連線",
      "overviewTab": "概覽",
      "connectionTab": "連線",
      "manageTabs": "MCP 管理",
      "about": "簡介",
      "statusLabel": "狀態",
      "transportLabel": "傳輸方式",
      "endpointLabel": "端點",
      "toolPreview": "工具",
      "noToolsAvailable": "沒有可用工具",
      "searchTools": "搜尋工具",
      "searchToolsPlaceholder": "搜尋工具",
      "selectedCount": "已啟用 {{count}} 個",
      "noMatchingTools": "找不到符合的工具",
      "applyChanges": "儲存變更",
      "connectionDetails": "連線詳細資料",
      "credentials": "憑證",
      "none": "無",
      "dangerZone": "移除連線",
      "toolScope": "工具",
      "allTools": "全選",
      "noTools": "全部停用",
      "reloadTools": "重新讀取",
      "presetDescriptions": {
        "browserbase": "使用 Browserbase 自動操作雲端瀏覽器。",
        "playwright": "使用 Playwright 檢查和自動操作本機瀏覽器。",
        "context7": "取得最新的程式庫文件和程式碼範例。",
        "firecrawl": "擷取、檢索、搜尋並提取網頁內容。",
        "parallel-search": "搜尋網頁並讀取相關頁面。",
        "exa": "搜尋網頁並提取乾淨的頁面內容。",
        "microsoft-learn": "搜尋並讀取 Microsoft Learn 文件。",
        "aws-docs": "搜尋 AWS 文件和服務指南。",
        "brave-search": "使用 Brave Search 搜尋網頁、新聞、圖片、影片和本地資訊。",
        "postman": "查看並管理 Postman API、集合和工作區。",
        "figma": "透過本機 Dev Mode MCP 讀取 Figma 設計內容。",
        "xmind": "建立、讀取和編輯 Xmind 雲端心智圖。",
        "notion": "讀取和更新 Notion 工作區。",
        "linear": "尋找和管理 Linear 議題、專案和留言。",
        "github": "管理 GitHub 儲存庫、議題和 Pull Request。",
        "supabase": "查看並管理 Supabase 專案。"
      }
    },
    "api": {
      "title": "API 伺服器", "openaiCompatible": "OpenAI 相容 API", "description": "讓 SDK 與其他智能體透過本機 /v1 端點連線 nanobot。",
      "start": "啟動 API 伺服器", "starting": "正在啟動…", "stop": "停止", "stopping": "正在停止…",
      "access": "存取範圍", "thisDevice": "僅此裝置", "localNetwork": "區域網路",
      "localHelp": "只有目前裝置可以連線。", "networkHelp": "區域網路內其他裝置可以連線，因此必須設定 API 金鑰。",
      "port": "連接埠", "portHelp": "API 伺服器使用的本機連接埠。", "apiKey": "API 金鑰", "apiKeyHelp": "API 呼叫端會以 Bearer Token 傳送此金鑰。",
      "apiKeyRequired": "向區域網路開放 API 前必須設定金鑰。", "apiKeyPlaceholder": "輸入 API 金鑰",
      "autoInstall": "啟動時會自動安裝 API 支援。"
    },
    "observability": {
      "title": "可觀測性", "configured": "nanobot 已偵測到追蹤憑證。",
      "environment": "設定 LANGFUSE_SECRET_KEY 和 LANGFUSE_PUBLIC_KEY 後重新啟動 nanobot。", "enable": "啟用追蹤支援"
    },
    "legal": {
      "thirdPartyBrands": "產品名稱、Logo 與品牌均為各自擁有者的財產。僅供識別之用，不代表任何形式的背書。"
    },
    "apps": {
      "description": "將工具新增至 nanobot，再於聊天中使用 @ 指定工具。",
      "cliLabel": "應用程式",
      "mcpLabel": "MCP",
      "channelLabel": "通訊管道",
      "featureLabel": "功能",
      "filterAll": "就緒",
      "filterPlugins": "外掛程式",
      "filterCli": "應用程式",
      "filterMcp": "MCP",
      "enabledSummary": "{{count}} 個就緒",
      "caption": "{{cli}} 個應用程式 · {{mcp}} 個 MCP 工具",
      "searchPlaceholder": "搜尋工具",
      "featured": "工具",
      "mcpTools": "MCP 工具",
      "loading": "正在載入應用程式…",
      "empty": "沒有符合搜尋條件的工具。",
      "emptyApps": "沒有可用的應用程式。",
      "emptyIntegrations": "沒有可用的 MCP 工具。",
      "emptyReady": "尚無就緒的工具。",
      "clearSearch": "清除搜尋",
      "browseApps": "瀏覽應用程式",
      "browseIntegrations": "瀏覽 MCP 工具",
      "emptyIntegrationsHint": "可在下方新增自訂 MCP 伺服器。",
      "restartRequired": "重新啟動 nanobot 以套用更新後的應用程式與 MCP 工具。"
    },
    "channels": {
      "description": "將聊天應用程式、電子郵件與 WebUI 連線至 nanobot。",
      "caption": "已啟用 {{enabled}} 個 · 共 {{total}} 個通訊管道",
      "searchPlaceholder": "搜尋通訊管道",
      "backToChannels": "所有通訊管道",
      "catalog": "通訊管道",
      "loading": "正在載入通訊管道…",
      "empty": "沒有符合條件的通訊管道。",
      "restartRequired": "重新啟動 nanobot 以套用更新後的通訊管道支援。",
      "requires": "需要：{{requirements}}",
      "setUp": "設定",
      "setupGuide": "設定指南",
      "setupSummary": "啟用此通訊管道只會開啟 nanobot 的支援功能。請新增平台憑證，然後重新啟動 nanobot。",
      "configKeys": "設定欄位",
      "enable": "啟用通訊管道",
      "disable": "停用通訊管道",
      "needsConfig": "需要設定",
      "connect": "連線",
      "reconnect": "重新連線",
      "advanced": "進階",
      "checkAndEnable": "檢查並啟用",
      "checkConnection": "檢查連線",
      "connectionChecks": "連線檢查",
      "open": "開啟",
      "checkedAndEnabled": "已檢查並啟用。",
      "checking": "正在檢查...",
      "checkOnly": "僅檢查",
      "commandCopied": "指令已複製。",
      "commandCopyFailed": "無法複製指令。",
      "configuredInstances": "已設定 {{count}} 個執行個體",
      "connectPreview": "下一步將在瀏覽器內連線。目前請先執行下方指令。",
      "copyCommand": "複製指令",
      "filterAll": "全部",
      "filterOff": "關閉",
      "filterOn": "開啟",
      "helperCopied": "已複製 {{name}}。",
      "helperCopyFailed": "無法複製 {{name}}。",
      "hideSecret": "隱藏密鑰",
      "instanceConfigured": "已設定",
      "instanceNeedsSetup": "需要設定",
      "runtimeFailed": "啟動失敗",
      "runtimeStarting": "正在啟動",
      "runtimeStopped": "未執行",
      "managedByWebui": "由 WebUI 管理",
      "officialGuide": "官方指南",
      "optional": "選填",
      "providerPreset": "服務供應商",
      "requiredSetup": "必要設定",
      "savedSecret": "已儲存",
      "savedSecretPlaceholder": "已儲存的密鑰",
      "savedSettings": "設定已儲存。",
      "saveSettings": "儲存設定",
      "selectChannel": "檢視 {{name}} 設定",
      "setupSteps": "後續步驟",
      "showSecret": "顯示密鑰",
      "toggleChannel": "{{name}} 渠道",
      "toggleInstance": "{{name}} 執行個體",
      "tryIt": "試試看",
      "validationFailed": "啟用前請檢查必要設定。",
      "validation": {
        "connected": "已連線",
        "configured": "手動設定",
        "needs_setup": "需要設定",
        "invalid": "無效",
        "unsupported": "手動設定"
      }
    },
    "nanobotFeatures": {
      "enabled": "已啟用",
      "enable": "啟用",
      "disable": "停用",
      "ready": "就緒",
      "missingDependency": "缺少支援套件",
      "installSupport": "安裝支援套件",
      "installConfirmTitle": "安裝 {{name}} 的支援套件？",
      "installConfirmDescription": "nanobot 將安裝 {{name}} 所需的元件並啟用支援。要繼續嗎？",
      "installConfirmAction": "安裝並啟用",
      "websocketRequired": "WebUI 需要此功能",
      "channelDisabled": "通訊管道已停用",
      "notEnabled": "未啟用"
    },
    "automations": {
      "filters": {
        "all": "全部",
        "active": "作用中",
        "paused": "已暫停",
        "failed": "需要處理",
        "system": "系統"
      },
      "sort": {
        "next": "下次執行",
        "last": "上次執行",
        "updated": "更新時間",
        "name": "名稱"
      },
      "search": "搜尋任務、訊息、關聯對話或排程",
      "queue": "任務佇列",
      "loading": "正在載入自動任務…",
      "noMatches": "目前沒有符合條件的自動任務。",
      "empty": "尚無自動任務。",
      "emptyHint": "請在聊天中建立自動任務，以保留正確的對話脈絡。",
      "emptyAction": "開啟聊天",
      "clearFilters": "清除篩選",
      "oneShot": "單次",
      "systemTask": "系統管理的自動任務",
      "localTrigger": "本機觸發器",
      "labels": {
        "schedule": "排程",
        "next": "下次",
        "origin": "關聯對話",
        "created": "建立時間",
        "updated": "更新時間"
      },
      "runNow": "立即執行",
      "pause": "暫停",
      "resume": "繼續",
      "edit": "編輯",
      "delete": "刪除",
      "protected": "受保護",
      "editTitle": "編輯自動任務",
      "save": "儲存",
      "commandCopied": "已複製",
      "copyCommand": "複製",
      "deleteTitle": "刪除自動任務",
      "deleteDescription": "這會從 cron 儲存區移除 {{name}}，過往的聊天訊息仍會保留在該對話中。",
      "cancel": "取消",
      "status": {
        "system": "系統",
        "running": "正在執行",
        "paused": "已暫停",
        "failed": "失敗",
        "completed": "已完成",
        "noSchedule": "無排程",
        "active": "作用中"
      },
      "origin": {
        "system": "系統",
        "unknown": "沒有關聯的對話"
      },
      "channels": {
        "api": "API",
        "cli": "CLI",
        "dingtalk": "釘釘",
        "discord": "Discord",
        "email": "電子郵件",
        "feishu": "飛書",
        "matrix": "Matrix",
        "msteams": "Microsoft Teams",
        "qq": "QQ",
        "slack": "Slack",
        "telegram": "Telegram",
        "wechat": "微信",
        "wecom": "企業微信",
        "weixin": "微信",
        "whatsapp": "WhatsApp"
      },
      "schedule": {
        "at": "於 {{time}}",
        "every": "每 {{duration}}",
        "cron": "Cron {{expr}}",
        "cronWithTz": "Cron {{expr}} · {{tz}}",
        "withTz": "{{summary}} · {{tz}}",
        "dailyAt": "每天 {{time}}",
        "weekdaysAt": "每週一至週五 {{time}}",
        "hourlyAt": "每小時第 {{minute}} 分鐘",
        "hourlyWindow": "每天 {{start}} 時至 {{end}} 時之間，於每小時第 {{minute}} 分鐘執行",
        "local": "本機觸發器",
        "custom": "自訂排程"
      },
      "next": {
        "paused": "已暫停",
        "pending": "正在執行",
        "local": "等待觸發",
        "none": "沒有下次執行"
      },
      "message": {
        "showMore": "檢視完整訊息",
        "showLess": "收起訊息"
      },
      "fields": {
        "name": "名稱",
        "message": "訊息",
        "command": "指令",
        "scheduleType": "排程類型",
        "every": "每隔",
        "unit": "單位",
        "cronExpression": "Cron 表達式",
        "timezone": "時區",
        "runAt": "執行時間"
      },
      "scheduleTypes": {
        "every": "間隔",
        "cron": "Cron",
        "at": "單次"
      },
      "everyUnits": {
        "second": "秒",
        "minute": "分鐘",
        "hour": "小時",
        "day": "天"
      },
      "validation": {
        "nameRequired": "名稱不能為空。",
        "messageRequired": "訊息不能為空。",
        "intervalRequired": "間隔必須是正整數。",
        "cronRequired": "Cron 表達式不能為空。",
        "timeRequired": "執行時間不能為空。",
        "futureRequired": "執行時間必須晚於目前時間。"
      }
    },
    "oauth": {
      "authentication": "OAuth 認證",
      "signIn": "登入",
      "signingIn": "登入中…",
      "signInAgain": "重新登入",
      "signOut": "登出",
      "signedInAs": "已使用 {{account}} 登入",
      "signInHelp": "請從這臺裝置登入；系統不會將 API 金鑰儲存在設定中。",
      "remoteSignInHelp": "點擊「登入」在你的電腦上開啟 xAI，完成登入後貼上頁面顯示的授權碼。",
      "codexRemoteSignInHelp": "請在此瀏覽器中登入，然後將完整的 localhost 回呼 URL 貼回 nanobot。",
      "signInRequired": "需要登入",
      "signInBeforeSaving": "請先登入此供應商，再儲存模型預設。",
      "signedIn": "已登入",
      "notSignedIn": "未登入",
      "proxyLabel": "網路代理",
      "proxySaveBeforeSignIn": "請先儲存代理變更再登入。",
      "saveProxy": "儲存代理",
      "localCodeHelp": "請在瀏覽器中完成登入。nanobot 通常會自動完成；若未自動完成，請將授權碼貼到下方。",
      "remoteCodeHelp": "點擊「登入」在你的電腦上開啟 xAI。完成登入後，請將 xAI 顯示的授權碼貼到下方。",
      "localCallbackHelp": "請在瀏覽器中完成登入。nanobot 通常會自動完成；若未自動完成，請複製網址列中的完整 localhost 回呼 URL 並貼到下方。",
      "remoteCallbackHelp": "請在此瀏覽器中開啟 ChatGPT 並完成登入。當 localhost 頁面無法開啟時，請複製網址列中的完整 URL 並貼到下方。",
      "authorizationCode": "授權碼",
      "callbackUrl": "完整回呼 URL",
      "callbackUrlPlaceholder": "http://localhost:1455/auth/callback?code=…&state=…",
      "openChatGPT": "開啟 ChatGPT",
      "pasteCallbackToContinue": "貼上回呼 URL 以繼續。",
      "waitingForCallback": "正在等待瀏覽器回呼…",
      "finishSignIn": "完成登入"
    },
    "skills": {
      "description": "檢閱此智能體可在對話期間載入的指令技能。",
      "caption": "{{available}} 個可用 · 共 {{total}} 個",
      "views": "技能檢視",
      "installedTab": "已安裝",
      "discoverTab": "探索",
      "customGroup": "自訂",
      "builtinGroup": "內建",
      "otherGroup": "其他",
      "searchInstalled": "搜尋已安裝技能",
      "filterAll": "全部",
      "filterEnabled": "已啟用",
      "filterDisabled": "已停用",
      "noMatching": "沒有相符的技能。",
      "statusDisabled": "已停用",
      "statusEnabled": "已啟用",
      "statusNeedsSetup": "需要設定",
      "showLess": "收合",
      "showMore": "展開",
      "enabledControl": "使用此技能",
      "enabledDescription": "當技能需求已滿足時，允許智能體載入並使用它。",
      "enableSkill": "啟用 {{name}}",
      "disableSkill": "停用 {{name}}",
      "updateFailed": "無法更新此技能。",
      "deleteTitle": "刪除技能",
      "deleteDescription": "從目前工作區移除此技能。",
      "deleteAction": "刪除",
      "deleteFailed": "無法刪除此技能。",
      "deleteConfirmTitle": "刪除 {{name}}？",
      "deleteConfirmDescription": "這會從目前工作區移除該技能的檔案，且無法復原。",
      "deleteConfirmAction": "刪除技能",
      "instructionsTitle": "技能說明",
      "setupRequired": "需要設定",
      "setupDescription": "請在執行 nanobot 的裝置上安裝缺少的相依套件，然後重新檢查。",
      "copySetupCommand": "複製設定指令",
      "checkAgain": "重新檢查",
      "marketplaceSearchFailed": "暫時無法搜尋技能市集。",
      "marketplaceInstallFailed": "無法安裝此技能。",
      "marketplaceSearchPlaceholder": "搜尋技能",
      "marketplaceSearchLabel": "搜尋技能",
      "marketplaceSearching": "正在搜尋",
      "marketplaceProviderFilter": "技能來源",
      "marketplaceProviderAll": "全部",
      "marketplaceTrendingTitle": "各市集熱門技能",
      "marketplaceTrendingDescription": "不同市集分別保留自己的排行與安裝指標。",
      "marketplaceViewAll": "查看全部",
      "marketplaceTrendingUnavailable": "暫時無法取得熱門技能。",
      "marketplaceEmpty": "找不到與「{{query}}」相關的技能。",
      "marketplaceConfirmTitle": "安裝 {{name}}？",
      "marketplaceConfirmDescription": "此第三方技能來自 {{provider}}（{{source}}），其中可能包含操作指示或可執行腳本。",
      "marketplaceConfirmInstall": "安裝技能",
      "marketplaceOpen": "在 {{provider}} 開啟 {{name}}",
      "marketplaceOpenProvider": "開啟 {{provider}}",
      "marketplaceInstalls24h": "24 小時內安裝 {{formattedCount}} 次",
      "marketplaceInstalls": "安裝 {{formattedCount}} 次",
      "marketplaceNpxRequired": "需要安裝包含 npx 的 Node.js",
      "marketplaceInstalling": "正在安裝",
      "marketplaceInstalled": "已安裝",
      "marketplaceInstall": "安裝",
      "marketplaceNoTrend": "暫無趨勢",
      "marketplaceTrendLabel": "近 8 週安裝趨勢",
      "featured": "智能體技能",
      "empty": "目前沒有可用的技能。",
      "sourceWorkspace": "自訂",
      "sourceBuiltin": "內建",
      "statusAvailable": "可用",
      "statusUnavailable": "不可用",
      "unavailableReason": "缺少：{{reason}}",
      "openDetails": "開啟 {{name}} 的詳細資料",
      "loadingDetail": "正在載入技能詳細資料…",
      "loadFailed": "無法載入技能詳細資料。",
      "descriptionTitle": "描述",
      "source": "來源",
      "status": "狀態",
      "requirements": "需求",
      "noRequirements": "沒有明確需求。",
      "commands": "命令",
      "environment": "環境變數",
      "missingCommands": "缺少 CLI 指令",
      "missingEnvironment": "缺少環境變數",
      "unavailableReasonLabel": "無法使用的原因",
      "rawInstructions": "原始 SKILL.md",
      "rawInstructionsEmpty": "沒有原始說明。",
      "detailDescription": "{{name}} 的詳細資訊。"
    },
    "voice": {
      "selectProvider": "選擇供應商",
      "configureProvider": "設定供應商",
      "languageAuto": "自動"
    }
  },
  "chat": {
    "fallbackTitle": "話題 {{id}}",
    "forkTitle": "分支：{{title}}",
    "loading": "載入中…",
    "noSessions": "目前還沒有話題。",
    "showMore": "再顯示 {{count}} 個",
    "collapsed": "已隱藏 {{count}} 個話題",
    "showLess": "收起",
    "actions": "「{{title}}」的話題操作",
    "newInProject": "在 {{project}} 中開始新話題",
    "activity": {
      "running": "智能體正在執行",
      "complete": "智能體已完成",
      "updated": "有新內容"
    },
    "pin": "置頂",
    "unpin": "取消置頂",
    "rename": "重新命名",
    "renameTitle": "重新命名話題",
    "renameDescription": "為這個話題選擇僅顯示於本機側邊欄的名稱。",
    "renamePlaceholder": "話題名稱",
    "renameProjectTitle": "重新命名專案",
    "renameProjectDescription": "為這個專案選擇僅顯示於本機側邊欄的名稱。",
    "renameProjectPlaceholder": "專案名稱",
    "renameSave": "儲存",
    "archive": "封存",
    "unarchive": "取消封存",
    "showArchived": "顯示封存",
    "hideArchived": "隱藏封存",
    "select": "選取",
    "cancelSelection": "取消選取",
    "selectedCount": "已選取 {{count}} 項",
    "deleteSelected": "刪除",
    "delete": "刪除",
    "newChat": "新增話題",
    "groups": {
      "pinned": "置頂",
      "all": "話題",
      "projects": "專案",
      "today": "今天",
      "yesterday": "昨天",
      "earlier": "更早",
      "archived": "已封存"
    }
  },
  "deleteConfirm": {
    "title": "刪除這個話題？",
    "titleMany": "刪除這 {{count}} 個對話？",
    "description": "此操作無法復原。",
    "descriptionMany": "此操作無法復原。",
    "cancel": "取消",
    "confirm": "刪除",
    "automationsDescription": "這個話題含有已排程的自動任務。刪除話題時也會一併刪除這些任務。",
    "automationsDescriptionMany": "關聯的自動任務也會一併刪除。",
    "moreAutomations": "另有 {{count}} 個",
    "confirmWithAutomations": "刪除",
    "schedule": {
      "at": "{{time}}",
      "every": "每 {{duration}}",
      "cron": "Cron {{expr}}",
      "cronWithTz": "Cron {{expr}} · {{tz}}",
      "local": "本機觸發器",
      "unknown": "自訂排程"
    },
    "next": {
      "label": "下次：{{time}}",
      "disabled": "已暫停",
      "local": "等待觸發",
      "none": "沒有下次執行"
    }
  },
  "connection": {
    "idle": "閒置",
    "connecting": "連線中…",
    "open": "已連線",
    "reconnecting": "重新連線中…",
    "closed": "已中斷連線",
    "error": "連線錯誤"
  },
  "thread": {
    "loadingConversation": "正在載入話題…",
    "empty": {
      "greetings": {
        "workOn": "我們要一起做點什麼？",
        "start": "今天從哪裡開始？",
        "build": "今天要一起打造什麼？",
        "tackle": "我們要一起解決什麼？"
      },
      "quickActions": {
        "plan": {
          "title": "建立專案計畫",
          "prompt": "請為我接下來要建置的內容擬定一份簡潔的專案計畫。"
        },
        "analyze": {
          "title": "分析這些資料",
          "prompt": "請分析這些資料，並指出最重要的模式。"
        },
        "brainstorm": {
          "title": "腦力激盪想法",
          "prompt": "請針對這個問題提出幾個實用構想，並說明各自的取捨。"
        },
        "code": {
          "title": "撰寫程式碼",
          "prompt": "請協助我撰寫這個任務所需的程式碼，先從最小且有用的變更開始。"
        },
        "summarize": {
          "title": "摘要這份文件",
          "prompt": "請摘要這份文件，並列出重點。"
        },
        "more": {
          "title": "更多",
          "prompt": "請列出幾種能在這個工作區提供協助的實用方式。"
        }
      },
      "imageQuickActions": {
        "icon": {
          "title": "設計應用程式圖示",
          "prompt": "請為 nanobot 產生一個簡潔的 1:1 應用程式圖示：友善的機器人、簡約向量風格、柔和的藍白配色，不含文字。"
        },
        "sticker": {
          "title": "製作貼圖",
          "prompt": "請產生一張可愛的貼圖風格圖片，主角是小巧的機器人助理，背景看似透明，表情生動俏皮。"
        },
        "poster": {
          "title": "建立海報",
          "prompt": "請產生一張個人 AI 助理的精緻海報概念圖，採用現代構圖與鮮明的視覺層級，適合用於到達網頁。"
        },
        "product": {
          "title": "產品示意圖",
          "prompt": "請產生一張對話式 AI Web 應用程式的簡潔產品示意圖，採用極簡介面、精緻打光與逼真的裝置外框。"
        },
        "portrait": {
          "title": "風格化人像",
          "prompt": "請產生一幅風格化的友善 AI 夥伴人像，採用柔和光線與細緻親切的現代插畫風格。"
        },
        "edit": {
          "title": "編輯圖片",
          "prompt": "請協助我編輯圖片；先詢問我要上傳或指定哪張圖片，再產生編輯結果。"
        }
      }
    },
    "header": {
      "toggleSidebar": "切換側邊欄",
      "newChat": "開始新話題",
      "toggleTheme": "切換佈景主題",
      "settings": "開啟設定",
      "sessionInfo": "對話詳細資料"
    },
    "sessionInfo": {
      "title": "對話",
      "untitled": "未命名話題",
      "automations": "自動任務",
      "count": "{{count}}",
      "loading": "正在載入自動任務…",
      "loadFailed": "無法載入自動任務。",
      "empty": "這個對話目前沒有自動任務。",
      "disabled": "已關閉",
      "schedule": {
        "at": "{{time}}",
        "every": "每 {{duration}}",
        "cron": "Cron {{expr}}",
        "cronWithTz": "Cron {{expr}} · {{tz}}",
        "local": "本機觸發器",
        "unknown": "自訂排程"
      },
      "next": {
        "label": "{{time}}",
        "pending": "即將執行",
        "disabled": "已暫停",
        "local": "等待觸發",
        "none": "沒有下次執行"
      }
    },
    "composer": {
      "placeholderThread": "輸入訊息…",
      "placeholderHero": "任何問題都可以問…",
      "placeholderOpening": "正在開啟新話題…",
      "placeholderStreaming": "模型正在回覆…",
      "inputAria": "訊息輸入框",
      "sendHint": "Enter 送出 · Shift+Enter 換行",
      "runRuntimeTitle": "執行中 · {{elapsed}}",
      "goalStateStrip": "目標 · {{label}}",
      "goalStateFallback": "目標",
      "goalStateExpandAria": "檢視完整目標",
      "goalStateSheetTitle": "目標",
      "goalStateCloseAria": "關閉目標",
      "send": "送出訊息",
      "stop": "停止回覆",
      "quotedContext": "引用內容",
      "removeQuotedContext": "移除引用內容",
      "modelNotConfigured": "尚未設定模型",
      "configureModel": "設定模型",
      "queued": {
        "label": "佇列中的引導訊息",
        "guide": "引導",
        "delete": "刪除引導",
        "edit": "編輯引導",
        "drag": "拖曳排序"
      },
      "attachImage": "附加檔案",
      "imageMode": {
        "label": "圖片生成",
        "toggle": "切換圖片生成模式",
        "placeholder": "描述或編輯圖片…",
        "aspectAria": "圖片長寬比",
        "aspectLabel": "圖片長寬比",
        "aspect": {
          "auto": "自動",
          "1_1": "方形 1:1",
          "3_4": "直式 3:4",
          "9_16": "限時動態 9:16",
          "4_3": "橫式 4:3",
          "16_9": "寬螢幕 16:9"
        }
      },
      "tools": {
        "search": "搜尋",
        "reason": "推理",
        "deepResearch": "深度研究",
        "voice": "語音輸入"
      },
      "voice": {
        "hint": "點選或長按以開始聽寫",
        "stop": "停止錄音",
        "transcribing": "正在轉寫…",
        "recordingStatus": "正在錄音 {{time}}"
      },
      "voiceErrors": {
        "insecureContext": "基於安全考量，Chrome 等瀏覽器會阻止遠端 HTTP 頁面存取麥克風。請透過 HTTPS 開啟此 WebUI 以使用語音輸入。",
        "unsupported": "目前瀏覽器不支援語音輸入。",
        "permission": "請在網址列允許麥克風後重試。",
        "notConfigured": "請先設定轉寫供應商。",
        "tooLong": "錄音時間太長。",
        "tooShort": "請延長錄音時間。",
        "noInput": "沒有偵測到麥克風輸入。",
        "noDevice": "找不到可用的麥克風，請連接後重試。",
        "failed": "語音轉寫失敗。"
      },
      "slash": {
        "ariaLabel": "斜線命令",
        "label": "命令",
        "navigateHint": "↑↓ 選擇",
        "selectHint": "Enter/Tab 填入",
        "closeHint": "Esc 關閉",
        "commands": {
          "new": {
            "title": "新增話題",
            "description": "重置目前話題，並開始新的話題。"
          },
          "stop": {
            "title": "停止目前任務",
            "description": "取消這個對話中正在執行的智能體回合。"
          },
          "restart": {
            "title": "重新啟動 nanobot",
            "description": "重新啟動目前的 bot 處理程序。"
          },
          "status": {
            "title": "檢視狀態",
            "description": "顯示執行環境、供應商與通訊管道狀態。"
          },
          "model": {
            "title": "模型",
            "description": "顯示目前使用的模型設定，或切換至其他設定。"
          },
          "history": {
            "title": "檢視對話歷史",
            "description": "列印最近 N 則已儲存的對話訊息。"
          },
          "dream": {
            "title": "執行 Dream",
            "description": "手動觸發記憶整理。"
          },
          "dream_log": {
            "title": "檢視 Dream 日誌",
            "description": "檢視上一次 Dream 整理變更了什麼。"
          },
          "dream_restore": {
            "title": "恢復記憶",
            "description": "將記憶還原至先前的 Dream 快照。"
          },
          "dream_prompt": {
            "title": "Dream 記憶",
            "description": "設定 Dream 如何整理目前工作區的記憶。"
          },
          "goal": {
            "title": "長期目標",
            "description": "請助理把這則請求當成需要多步驟持續推進的目標。"
          },
          "trigger": {
            "title": "建立本機觸發器",
            "description": "建立綁定到目前對話的 CLI 觸發器。"
          },
          "help": {
            "title": "檢視說明",
            "description": "列出可用的斜線命令。"
          },
          "pairing": {
            "title": "配對",
            "description": "管理配對請求。"
          }
        },
        "badges": {
          "current": "目前",
          "recent": "最近"
        },
        "details": {
          "goalActive": "目標正在執行",
          "goalReady": "開始一個持續目標",
          "history": "檢視最近訊息",
          "stopRunning": "正在執行"
        }
      },
      "encoding": "編碼中…",
      "remove": "移除附件",
      "normalizedSizeHint": "{{orig}} → {{current}}（已自動壓縮）",
      "textTooLarge": "訊息文字過大（最大 {{max}}）",
      "imageRejected": {
        "unsupported_type": "不支援的檔案類型",
        "empty_file": "無法附加空白檔案",
        "too_many_attachments": "每則訊息最多 {{max}} 個附件",
        "too_many_images": "每則訊息最多 {{max}} 張圖片",
        "magic_mismatch": "檔案內容似乎不是有效的圖片",
        "decode_failed": "無法解碼這張圖片",
        "too_large": "檔案太大，請改用較小的檔案",
        "total_too_large": "附件總大小過大，請移除部分檔案或改用較小的檔案",
        "transport_too_large": "此附件會超過閘道的傳輸上限",
        "io": "無法讀取這個檔案"
      },
      "mentions": {
        "ariaLabel": "提及",
        "label": "應用程式",
        "cliGroup": "CLI 應用程式",
        "mcpGroup": "MCP 伺服器",
        "sessionGroup": "Nanobot 對話",
        "cliBadge": "CLI",
        "mcpBadge": "MCP",
        "cliDescription": "將 @{{name}} 作為本機 CLI 應用程式使用",
        "mcpDescription": "將 @{{name}} 作為 MCP 伺服器使用",
        "cliTitle": "CLI 應用程式：{{name}}",
        "mcpTitle": "MCP 伺服器：{{name}}",
        "sessionBadge": "Nanobot 對話",
        "sessionDescription": "引用先前的對話 @{{name}}"
      },
      "workspace": {
        "accessAria": "工作區存取模式",
        "projectAria": "選擇專案",
        "projectPlaceholder": "選擇專案",
        "default": "預設權限",
        "defaultShort": "預設",
        "full": "完整存取權",
        "fullShort": "完整"
      }
    },
    "scrollToBottom": "捲動到底部",
    "loadEarlier": "載入更早訊息",
    "forkedFromHistory": "從歷史訊息建立分支",
    "promptNavigator": {
      "open": "開啟提示詞導覽",
      "title": "提示詞",
      "search": "搜尋提示詞",
      "noResults": "找不到符合的提示詞。",
      "jumpTo": "跳到提示詞：{{label}}",
      "railAria": "使用者提示詞導覽"
    }
  },
  "message": {
    "streaming": "串流輸出中",
    "delivery": {
      "sending": "傳送中…",
      "failed": "未傳送"
    },
    "assistantTyping": "助理正在輸入",
    "toolSingle": "正在使用工具",
    "toolMany": "已使用 {{count}} 個工具",
    "toolSummary": "{{count}} 個工具",
    "toolSummaryMany": "{{count}} 個工具",
    "reasoningTools": "推理 · {{count}} 個工具",
    "reasoningToolsSingular": "推理 · 1 個工具",
    "reasoning": "思考過程",
    "reasoningStreaming": "正在思考…",
    "reasoningSummary": "推理",
    "agentActivitySummary": "{{reasoning}} 步 · {{tools}} 次工具呼叫",
    "agentActivityToolsOnly": "{{tools}} 次工具呼叫",
    "agentActivityLiveSummary": "進行中… · {{reasoning}} 步 · {{tools}} 次工具呼叫",
    "agentActivityLiveToolsOnly": "進行中… · {{tools}} 次工具呼叫",
    "imageAttachment": "圖片附件",
    "videoAttachment": "影片附件",
    "fileAttachment": "檔案附件",
    "attachmentUnavailable": "附件無法使用",
    "dataTable": "資料表",
    "fileEditPreparing": "正在準備檔案編輯…",
    "openLink": "開啟連結：{{label}}",
    "openAttachment": "開啟 {{name}}",
    "skill": "技能：{{name}}",
    "forkFromHere": "建立分支",
    "copyReply": "複製",
    "copiedReply": "已複製",
    "turnLatencyTitle": "本輪耗時（端到端）",
    "fileEditViewDiff": "檢視差異",
    "fileEditViewLargeDiff": "檢視大型差異",
    "fileEditDiffLineCount": "{{count}} 行",
    "fileEditUnchangedLinesHidden": "已隱藏 {{count}} 行未修改內容",
    "fileEditShowMoreLines": "顯示其餘 {{count}} 行",
    "fileEditShowFewerLines": "收起部分行",
    "fileEditOpenFile": "開啟檔案",
    "fileEditDiffTruncated": "差異內容已截斷。請開啟檔案以檢視完整變更。",
    "activityThinkingFor": "思考中，已 {{duration}}",
    "activityThought": "已思考",
    "activityThoughtFor": "已思考 {{duration}}",
    "activityWorkingFor": "處理中，已 {{duration}}",
    "activityWorked": "已處理",
    "activityWorkedFor": "已處理 {{duration}}",
    "cliActivityRunningOne": "正在使用 @{{name}}",
    "cliActivityRanOne": "已使用 @{{name}}",
    "cliActivityFailedOne": "使用 @{{name}} 失敗",
    "cliActivityRunningMany": "正在使用 {{count}} 個 CLI 應用程式",
    "cliActivityRanMany": "已使用 {{count}} 個 CLI 應用程式",
    "cliActivityFailedMany": "{{count}} 個 CLI 應用程式失敗",
    "cliRunRunning": "使用中",
    "cliRunRan": "已使用",
    "cliRunFailed": "失敗",
    "automationSourceFallback": "自動化",
    "automationTriggered": "已自動觸發",
    "askAboutSelection": "繼續提問"
  },
  "lightbox": {
    "title": "圖片預覽",
    "open": "檢視圖片",
    "prev": "上一張",
    "next": "下一張",
    "close": "關閉預覽"
  },
  "filePreview": {
    "aria": "檔案預覽",
    "breadcrumb": "檔案路徑",
    "close": "關閉檔案預覽",
    "loading": "正在載入預覽…",
    "failed": "無法預覽這個檔案。",
    "routeMissing": "檔案預覽需要最新版本的閘道。請重新啟動 nanobot 閘道後再試一次。",
    "resize": "調整檔案預覽寬度",
    "truncated": "檔案較大，因此預覽內容已截斷。"
  },
  "code": {
    "fallbackLanguage": "程式碼",
    "copyAria": "複製程式碼",
    "copy": "複製",
    "copied": "已複製"
  },
  "workbench": {
    "aria": "對話工作台",
    "panes": "窗格",
    "tabAria": "群組：{{title}}",
    "panesInTab": "{{title}} 中的窗格",
    "collapseTabGroup": "收合 {{title}} 中的窗格",
    "expandTabGroup": "展開 {{title}} 中的窗格",
    "dropPane": "將 {{pane}} 移入 {{tab}}",
    "createGroup": "建立群組",
    "moveTo": "移動到",
    "renameGroupTitle": "重新命名群組",
    "renameGroupDescription": "為這個群組命名。",
    "renameGroupPlaceholder": "群組名稱",
    "dissolveTab": "解散群組",
    "layout": "窗格佈局",
    "addPane": "新增窗格",
    "paneLimit": "最多 {{count}} 個窗格",
    "deleteConversations": "刪除所有對話",
    "movePane": "移動 {{title}} 窗格",
    "movePaneHint": "拖曳換位 · 也可以使用方向鍵",
    "resizePaneBoundary": "調整窗格邊界 {{index}}",
    "promotePane": "將 {{title}} 設為主窗格",
    "paneActions": "{{title}} 窗格操作",
    "detachPane": "移出",
    "composerAria": "傳送訊息給 {{title}}",
    "layouts": {
      "columns": "欄佈局",
      "rows": "列佈局",
      "grid": "網格",
      "bsp": "BSP",
      "main-stack": "主窗格與堆疊"
    }
  },
  "common": {
    "dismiss": "關閉",
    "close": "關閉",
    "current": "目前",
    "cancel": "取消"
  },
  "errors": {
    "messageTooBig": {
      "title": "訊息過大",
      "body": "上一則訊息超過大小限制，因此伺服器拒絕接收。請移除部分圖片或改用較小的檔案，再重新送出。"
    },
    "workspaceScopeRejected": {
      "title": "工作區未變更",
      "body": "閘道拒絕了此專案或存取模式。請選擇現有專案或其他存取模式，然後再試一次。"
    },
    "turnRejected": {
      "title": "訊息未傳送",
      "body": "閘道拒絕了這則訊息。請檢查內容或附件後再試一次。"
    }
  },
  "workspace": {
    "dialog": {
      "defaultProject": "預設工作區",
      "manual": "貼上路徑",
      "manualPlaceholder": "/Users/name/project",
      "usePath": "使用路徑",
      "absolutePathRequired": "請輸入這台機器上的絕對資料夾路徑。"
    }
  }
}
