{ "app": { "brand": "nanobot", "loading": { "connecting": "正在連線到 nanobot…", "boot": "正在載入 nanobot…" }, "error": { "title": "無法連線到 nanobot", "gatewayHint": "請確認閘道已啟動(`nanobot gateway`),並且目前頁面與閘道在同一台機器上開啟。" }, "auth": { "title": "需要驗證", "hint": "請輸入閘道設定中 tokenIssueSecret 所設定的金鑰。", "placeholder": "密碼", "submit": "連線", "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 工作區對話。" } }, "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": "行為", "identity": "身分", "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": "儲存目錄", "botName": "Bot 名稱", "botIcon": "Bot 圖示", "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": "切回 Default 後可在 WebUI 中編輯模型與供應商。", "density": "只儲存在此瀏覽器中。", "activityMode": "選擇預設顯示多少 Agent 活動細節。", "fileEditDisplay": "選擇檔案編輯活動預設顯示行數或差異。", "codeWrap": "讓長程式碼行在小螢幕上也易讀。", "maxResults": "每次呼叫 web_search 所回傳的結果數。", "timeout": "搜尋供應商請求逾時前的秒數。", "jinaReader": "若可用,則讓 web_fetch 使用 Jina Reader。", "imageGeneration": "設定圖片供應商後,即可在聊天中使用 generate_image。", "imageProvider": "選擇 generate_image 使用的註冊供應商。", "imageProviderStatus": "圖片生成功能會沿用 [供應商] 中的憑證。", "imageModel": "傳送給所選圖片供應商的模型名稱。", "defaultAspectRatio": "提示詞未指定比例時使用。", "defaultImageSize": "傳送給支援此選項的供應商的尺寸提示。", "maxImagesPerTurn": "單次 generate_image 請求可產生的圖片數上限。", "botName": "顯示於 nanobot 所有使用顯示名稱的位置。", "botIcon": "顯示在 Bot 名稱旁的短 emoji 或文字。", "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 金鑰仍儲存在 providers 中,不會寫入 transcription 設定。", "transcriptionModel": "除非供應商需要自訂模型 ID,否則保留解析後的預設值即可。", "transcriptionLanguage": "選填的 ISO-639 語言提示,例如 en、zh、ja 或 ko。" }, "values": { "light": "淺色", "dark": "深色", "notAvailable": "不可用", "enabled": "已啟用", "disabled": "已停用", "restartPending": "等待重新啟動", "ready": "就緒", "privateEngine": "私有引擎", "unixSocket": "Unix socket", "defaultWorkspace": "預設工作區", "comfortable": "舒適", "compact": "緊湊", "auto": "自動", "expanded": "展開", "default": "預設", "summary": "摘要", "diff": "差異", "collapsedDiff": "摺疊差異", "on": "開啟", "off": "關閉", "defaultPermission": "預設權限", "fullAccess": "完整存取權", "configured": "已設定", "notConfigured": "未設定", "pending": "等待中", "restartingEngine": "正在重新啟動" }, "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": "取消", "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": "Base URL", "baseUrlHelp": "SearXNG 需要自行架設的執行個體網址。", "baseUrlPlaceholder": "https://search.example.com", "apiKeyRequired": "此搜尋供應商需要 API 金鑰。", "baseUrlRequired": "SearXNG 需要 Base 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": "額外查詢參數" }, "image": { "selectProvider": "選擇供應商", "selectAspect": "選擇比例", "selectSize": "選擇尺寸", "configureProvider": "設定供應商", "missingCredential": "啟用圖片生成功能前,請先設定此供應商。" }, "models": { "selectModel": "選擇模型", "addConfiguration": "新增設定", "newConfiguration": "新增模型設定", "newConfigurationHelp": "將供應商與模型儲存為一鍵選項。", "configurationName": "設定名稱", "configurationNameHelp": "重新命名這個已儲存的模型設定。", "configurationNamePlaceholder": "快速寫作", "callOrder": "模型呼叫順序", "primary": "主要模型", "fallbackNumber": "備用模型 {{number}}", "addToOrder": "啟用預設", "newPreset": "新增模型預設", "newPresetHelp": "儲存可重複使用的模型與生成參數。", "presets": "模型預設", "editPreset": "編輯預設", "presetName": "預設名稱", "presetNameHelp": "模型設定中使用的簡短名稱。", "presetNamePlaceholder": "快速寫作", "advancedOptions": "進階選項", "advancedSummary": "上下文 {{context}} · 最大輸出 {{max}} tokens", "maxTokens": "最大輸出 tokens", "temperature": "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": "新增整合", "moreOptionsSubtitle": "連線自訂工具伺服器,或匯入現有設定。", "customTitle": "自訂 MCP", "customSubtitle": "新增任何 stdio、HTTP 或 SSE MCP 伺服器。", "customAction": "自訂", "importAction": "匯入", "serverName": "伺服器名稱", "serverUrl": "URL", "transport": "傳輸方式", "command": "指令", "args": "Args JSON", "headers": "Headers JSON", "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": "連線", "connectTitle": "連線 {{name}}", "connectHint": "請從帳號設定新增金鑰。", "saveAndEnable": "儲存並啟用", "updateSetup": "更新設定", "configured": "已設定", "keepExisting": "留空以保留目前值", "statusConfigured": "已設定", "statusMissingCredentials": "需要金鑰", "statusMissingDependency": "需要相依項", "statusComingSoon": "即將推出", "statusNotInstalled": "未啟用", "toolScope": "工具", "allTools": "全部", "noTools": "無", "testForTools": "執行 [測試] 以檢視並選擇個別工具。" }, "api": { "title": "API 伺服器", "openaiCompatible": "OpenAI 相容 API", "description": "讓 SDK 與其他 Agent 透過本機 /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": "整合", "channelLabel": "通訊管道", "featureLabel": "功能", "filterAll": "就緒", "filterPlugins": "外掛程式", "filterCli": "應用程式", "filterMcp": "整合", "enabledSummary": "{{count}} 個就緒", "caption": "{{cli}} 個應用程式 · {{mcp}} 個整合服務", "searchPlaceholder": "搜尋工具", "featured": "工具", "loading": "正在載入應用程式…", "empty": "沒有符合條件的工具。", "restartRequired": "重新啟動 nanobot 以套用更新後的應用程式與整合服務。" }, "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": "檢查連線", "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": "請從自動任務預定執行的對話中建立,讓 nanobot 保留正確的對話脈絡。", "oneShot": "單次", "systemTask": "系統管理的自動任務", "localTrigger": "本機觸發器", "labels": { "schedule": "排程", "next": "下次", "origin": "關聯對話", "created": "建立時間", "updated": "更新時間" }, "runNow": "立即執行", "pause": "暫停", "resume": "繼續", "edit": "編輯", "delete": "刪除", "protected": "受保護", "editTitle": "編輯自動任務", "save": "儲存", "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": "訊息", "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,完成登入後貼上頁面顯示的授權碼。", "signInRequired": "需要登入", "signInBeforeSaving": "請先登入此供應商,再儲存模型預設。", "signedIn": "已登入", "notSignedIn": "未登入", "proxyLabel": "網路代理", "proxySaveBeforeSignIn": "請先儲存代理變更再登入。", "saveProxy": "儲存代理", "localCodeHelp": "請在瀏覽器中完成登入。nanobot 通常會自動完成;若未自動完成,請將授權碼貼到下方。", "remoteCodeHelp": "點擊「登入」在你的電腦上開啟 xAI。完成登入後,請將 xAI 顯示的授權碼貼到下方。", "authorizationCode": "授權碼", "finishSignIn": "完成登入" }, "skills": { "description": "檢閱此 Agent 可在對話期間載入的指令技能。", "caption": "{{available}} 個可用 · 共 {{total}} 個", "featured": "Agent 技能", "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": "Agent 正在執行", "complete": "Agent 已完成", "updated": "有新內容" }, "pin": "置頂", "unpin": "取消置頂", "rename": "重新命名", "renameTitle": "重新命名話題", "renameDescription": "為這個話題選擇僅顯示於本機側邊欄的名稱。", "renamePlaceholder": "話題名稱", "renameProjectTitle": "重新命名專案", "renameProjectDescription": "為這個專案選擇僅顯示於本機側邊欄的名稱。", "renameProjectPlaceholder": "專案名稱", "renameSave": "儲存", "archive": "封存", "unarchive": "取消封存", "showArchived": "顯示封存", "hideArchived": "隱藏封存", "delete": "刪除", "newChat": "新增話題", "groups": { "pinned": "置頂", "all": "話題", "projects": "專案", "today": "今天", "yesterday": "昨天", "earlier": "更早", "archived": "已封存" } }, "deleteConfirm": { "title": "刪除這個話題?", "description": "此操作無法復原。", "cancel": "取消", "confirm": "刪除", "automationsDescription": "這個話題含有已排程的自動任務。刪除話題時也會一併刪除這些任務。", "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": { "unsupported": "目前瀏覽器不支援語音輸入。", "permission": "請在網址列允許麥克風後重試。", "notConfigured": "請先設定轉寫供應商。", "tooLong": "錄音時間太長。", "tooShort": "請延長錄音時間。", "noInput": "沒有偵測到麥克風輸入。", "noDevice": "找不到可用的麥克風,請連接後重試。", "failed": "語音轉寫失敗。" }, "slash": { "ariaLabel": "斜線命令", "label": "命令", "navigateHint": "↑↓ 選擇", "selectHint": "Enter/Tab 填入", "closeHint": "Esc 關閉", "commands": { "new": { "title": "新增話題", "description": "重置目前話題,並開始新的話題。" }, "stop": { "title": "停止目前任務", "description": "取消這個對話中正在執行的 Agent 回合。" }, "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 伺服器", "cliBadge": "CLI", "mcpBadge": "MCP", "cliDescription": "將 @{{name}} 作為本機 CLI 應用程式使用", "mcpDescription": "將 @{{name}} 作為 MCP 伺服器使用" }, "workspace": { "accessAria": "工作區存取模式", "projectAria": "選擇專案", "projectPlaceholder": "選擇專案", "default": "預設權限", "defaultShort": "預設", "full": "完整存取權", "fullShort": "完整" } }, "scrollToBottom": "捲動到底部", "loadEarlier": "載入更早訊息", "forkedFromHistory": "從歷史訊息建立分支", "promptNavigator": { "open": "開啟提示詞導覽", "title": "提示詞", "search": "搜尋提示詞", "noResults": "找不到符合的提示詞。", "jumpTo": "跳到提示詞:{{label}}" } }, "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": "圖片附件", "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": "檔案預覽", "close": "關閉檔案預覽", "loading": "正在載入預覽…", "failed": "無法預覽這個檔案。", "routeMissing": "檔案預覽需要最新版本的閘道。請重新啟動 nanobot 閘道後再試一次。", "resize": "調整檔案預覽寬度", "truncated": "檔案較大,因此預覽內容已截斷。" }, "code": { "fallbackLanguage": "程式碼", "copyAria": "複製程式碼", "copy": "複製", "copied": "已複製" }, "common": { "dismiss": "關閉" }, "errors": { "messageTooBig": { "title": "訊息過大", "body": "上一則訊息超過大小限制,因此伺服器拒絕接收。請移除部分圖片或改用較小的檔案,再重新送出。" }, "workspaceScopeRejected": { "title": "工作區未變更", "body": "閘道拒絕要求的專案或存取模式,因此 Nanobot 繼續使用先前的工作區。" }, "turnRejected": { "title": "訊息未傳送", "body": "閘道拒絕了這則訊息。請檢查內容或附件後再試一次。" } }, "workspace": { "dialog": { "defaultProject": "預設工作區", "manual": "貼上路徑", "manualPlaceholder": "/Users/name/project", "usePath": "使用路徑", "absolutePathRequired": "請輸入這台機器上的絕對資料夾路徑。" } } }