Files
nanobot/webui/src/i18n/locales/zh-TW/common.json
T

1461 lines
59 KiB
JSON
Raw Normal View History

{
"app": {
"brand": "nanobot",
"loading": {
"connecting": "正在連線到 nanobot…",
"boot": "正在載入 nanobot…"
},
"error": {
"title": "無法連線到 nanobot",
2026-07-16 22:58:12 +08:00
"gatewayHint": "請確認閘道已啟動(`nanobot gateway`),並且目前頁面與閘道在同一台機器上開啟。"
},
2026-05-22 22:21:25 +08:00
"auth": {
"label": "密碼",
"showPassword": "顯示密碼",
"hidePassword": "隱藏密碼",
2026-05-22 22:21:25 +08:00
"submit": "連線",
"required": "請輸入密碼。",
"invalid": "密碼錯誤,請再試一次。"
2026-05-22 22:21:25 +08:00
},
"account": {
"section": "帳戶",
2026-07-16 22:58:12 +08:00
"logoutHint": "中斷此瀏覽器與閘道的連線。",
2026-05-22 22:21:25 +08:00
"logout": "登出"
},
"system": {
"section": "系統",
"restartHint": "重新啟動 nanobot 以套用執行階段變更。",
"restart": "重新啟動 nanobot",
2026-07-16 22:58:12 +08:00
"restarting": "正在重新啟動…",
"restartEngine": "重新啟動引擎",
2026-07-16 22:58:12 +08:00
"restartingEngine": "正在重新啟動引擎…"
},
"restart": {
"completed": "重新啟動已完成,耗時 {{seconds}} 秒。"
},
"documentTitle": {
"base": "nanobot",
"chat": "{{title}} · nanobot"
},
"meta": {
"description": "nanobot Web UI —— 與你的 nanobot 工作區對話。"
2026-08-03 16:03:31 +08:00
},
"pairing": {
"title": "配對聊天使用者",
"description": "輸入聊天中顯示的配對碼。",
"code": "配對碼",
"matched": "已符合 {{channel}},正在連線…",
"expiresInline": "配對碼將於 {{expires}} 到期。",
"queueCount": "{{count}} 個待處理",
"noMatch": "沒有待處理請求符合此配對碼。"
}
},
2026-08-05 19:24:41 +08:00
"temporaryChat": {
"title": "臨時聊天",
2026-08-08 23:56:55 +09:00
"retention": "不會儲存至歷史記錄或記憶。",
"expiration": "重新載入、關閉頁面或連線中斷後,臨時聊天會結束。",
"externalEffects": "請求仍會傳送給模型供應商,工具操作也可能留下變更。",
2026-08-06 18:29:04 +08:00
"clear": "清空臨時聊天",
"sectionTitle": "臨時聊天",
2026-08-07 13:24:40 +08:00
"closeAction": "關閉臨時聊天:{{title}}"
2026-08-05 19:24:41 +08:00
},
"sidebar": {
2026-05-22 22:21:25 +08:00
"navigation": "側邊欄導覽",
"collapse": "收合側邊欄",
2026-07-24 10:21:02 +08:00
"newChat": "新增話題",
2026-05-22 22:21:25 +08:00
"searchAria": "搜尋",
"searchPlaceholder": "搜尋",
"searchResults": "搜尋結果",
2026-07-24 10:21:02 +08:00
"noSearchResults": "沒有符合的話題。",
"recent": "最近話題",
"settings": "設定",
"language": {
"label": "語言",
"ariaLabel": "切換語言"
2026-05-25 20:07:02 +08:00
},
2026-07-16 22:58:12 +08:00
"apps": "應用程式",
2026-06-13 20:08:18 +08:00
"automations": "自動任務",
"skills": {
"title": "技能"
}
},
"settings": {
"backToChat": "返回聊天",
"sidebar": {
"title": "設定",
2026-07-16 22:58:12 +08:00
"ariaLabel": "設定區段"
},
"nav": {
"general": "一般",
"byok": "BYOK",
"overview": "概覽",
"appearance": "外觀",
"models": "模型",
2026-07-16 22:58:12 +08:00
"providers": "供應商",
"image": "圖片",
"voice": "語音",
2026-08-03 16:03:31 +08:00
"browser": "網路",
2026-07-16 22:58:12 +08:00
"channels": "通訊管道",
"runtime": "系統",
"advanced": "安全",
2026-07-16 22:58:12 +08:00
"cliApps": "CLI 應用程式",
2026-05-25 20:07:02 +08:00
"mcp": "MCP",
2026-07-16 22:58:12 +08:00
"apps": "應用程式",
2026-06-13 20:08:18 +08:00
"automations": "自動任務",
"skills": "技能"
},
"sections": {
"interface": "介面",
"ai": "AI",
"system": "系統",
2026-06-14 00:19:57 +08:00
"about": "關於",
"status": "狀態",
"localPreferences": "本機偏好",
"presets": "預設",
2026-05-22 22:21:25 +08:00
"imageGeneration": "圖片生成",
"imageDefaults": "預設值",
2026-08-03 16:03:31 +08:00
"webSearch": "網路搜尋",
"webBehavior": "網路行為",
"regional": "區域",
"webuiSafety": "WebUI 安全",
"capabilities": "能力",
2026-07-16 22:58:12 +08:00
"cliApps": "CLI 應用程式",
2026-05-25 20:07:02 +08:00
"mcp": "MCP 服務",
2026-07-16 22:58:12 +08:00
"apps": "應用程式",
"nativeHost": "原生主機",
"hostSafety": "應用程式安全",
"voiceInput": "語音輸入"
},
"rows": {
"theme": "主題",
"language": "語言",
"provider": "供應商",
"model": "模型",
"restart": "重新啟動 nanobot",
2026-07-16 22:58:12 +08:00
"configPath": "設定檔路徑",
"activePreset": "目前預設",
"gateway": "閘道",
2026-07-16 22:58:12 +08:00
"restartState": "重新啟動狀態",
"pendingChanges": "待套用變更",
"selectedPreset": "已選預設",
"presetModel": "預設模型",
"density": "密度",
"activityMode": "活動細節",
2026-07-08 11:25:45 +08:00
"fileEditDisplay": "檔案編輯顯示",
"codeWrap": "程式碼換行",
"maxResults": "最大結果數",
"timeout": "逾時",
"jinaReader": "Jina 閱讀器",
2026-05-22 22:21:25 +08:00
"imageGeneration": "圖片生成",
"imageProvider": "圖片供應商",
"imageProviderStatus": "供應商狀態",
"imageProviderBase": "供應商位址",
2026-05-22 22:21:25 +08:00
"imageModel": "圖片模型",
"defaultAspectRatio": "預設比例",
"defaultImageSize": "預設尺寸",
"maxImagesPerTurn": "每輪最大圖片數",
2026-05-22 22:21:25 +08:00
"imageSaveDir": "儲存目錄",
"timezone": "時區",
"workspacePath": "預設工作區",
"localServiceAccess": "本機服務",
2026-07-16 22:58:12 +08:00
"webuiDefaultAccess": "預設存取權",
"currentModel": "目前設定",
"brandLogos": "品牌 Logo",
"cliAppsCatalog": "目錄",
"cliAppsFilter": "篩選",
"engine": "引擎",
"logs": "日誌",
2026-05-29 04:23:30 +08:00
"diagnostics": "診斷",
"contextWindow": "上下文視窗",
"transcription": "語音轉寫",
2026-07-16 22:58:12 +08:00
"transcriptionProvider": "供應商",
"transcriptionProviderStatus": "供應商狀態",
"transcriptionModel": "模型",
"transcriptionLanguage": "語言",
"voiceLimits": "限制"
},
"help": {
"theme": "在淺色與深色外觀之間切換。",
"language": "選擇 WebUI 使用的語言。",
"provider": "選擇處理新模型請求的供應商。",
"model": "選擇此預設使用的模型。",
2026-07-16 22:58:12 +08:00
"configPath": "目前閘道使用中的設定檔。",
"selectedPreset": "命名預設在此為唯讀;請在 config.json 中編輯。",
2026-08-03 16:03:31 +08:00
"presetModel": "切回預設後可在 WebUI 中編輯模型與供應商。",
"density": "只儲存在此瀏覽器中。",
2026-08-03 16:03:31 +08:00
"activityMode": "選擇預設顯示多少智能體活動細節。",
2026-07-08 11:25:45 +08:00
"fileEditDisplay": "選擇檔案編輯活動預設顯示行數或差異。",
"codeWrap": "讓長程式碼行在小螢幕上也易讀。",
2026-07-16 22:58:12 +08:00
"maxResults": "每次呼叫 web_search 所回傳的結果數。",
"timeout": "搜尋供應商請求逾時前的秒數。",
2026-07-16 22:58:12 +08:00
"jinaReader": "若可用,則讓 web_fetch 使用 Jina Reader。",
"imageGeneration": "設定圖片供應商後,即可在聊天中使用 generate_image。",
"imageProvider": "選擇 generate_image 使用的註冊供應商。",
2026-07-16 22:58:12 +08:00
"imageProviderStatus": "圖片生成功能會沿用 [供應商] 中的憑證。",
"imageModel": "傳送給所選圖片供應商的模型名稱。",
"defaultAspectRatio": "提示詞未指定比例時使用。",
"defaultImageSize": "傳送給支援此選項的供應商的尺寸提示。",
2026-07-16 22:58:12 +08:00
"maxImagesPerTurn": "單次 generate_image 請求可產生的圖片數上限。",
"timezone": "用於排程,以及需要時間資訊的回覆。",
"localServiceAccess": "允許具有完整存取權的 shell 命令存取 localhost 服務。",
"webuiDefaultAccess": "用於未指定個別專案權限的 Web 聊天。",
"securityManagedControls": "網頁擷取一律會阻擋對本機、私人網路及中繼資料服務的存取。核心通訊管道的安全性仍由 config.json 管理。",
"currentModel": "用於新的回覆。",
"selectedModelProvider": "由選取的模型決定。",
"selectedModelValue": "由選取的模型決定。",
2026-07-16 22:58:12 +08:00
"brandLogos": "在設定中顯示第三方供應商與 CLI 圖示。",
"cliAppsCatalog": "只安裝 nanobot 可在本機執行的應用程式專用 CLI 轉接器;不會改動原生應用程式。",
"cliAppsFilter": "依應用程式、類別或功能搜尋。",
"logs": "開啟原生引擎日誌資料夾。",
2026-07-16 22:58:12 +08:00
"diagnostics": "匯出一份簡短的執行階段報告,以供疑難排解。",
"localServiceAccessNative": "允許具有完整存取權的 shell 命令存取這臺 Mac 上的服務。",
"webuiDefaultAccessNative": "用於未指定個別專案權限的原生聊天。",
"contextWindow": "選擇此模型設定的預設上下文預算。",
"transcription": "送出前先將麥克風輸入轉寫至輸入框。聊天通訊管道的語音訊息也會使用同一組設定。",
"transcriptionProvider": "使用 [供應商] 中對應供應商的憑證。",
2026-08-03 16:03:31 +08:00
"transcriptionProviderStatus": "API 金鑰仍儲存在「供應商」中,不會寫入「語音轉寫」設定。",
2026-07-16 22:58:12 +08:00
"transcriptionModel": "除非供應商需要自訂模型 ID,否則保留解析後的預設值即可。",
"transcriptionLanguage": "選填的 ISO-639 語言提示,例如 en、zh、ja 或 ko。"
},
"values": {
"light": "淺色",
"dark": "深色",
"notAvailable": "不可用",
"enabled": "已啟用",
"disabled": "已停用",
2026-07-16 22:58:12 +08:00
"restartPending": "等待重新啟動",
2026-05-22 22:21:25 +08:00
"ready": "就緒",
"privateEngine": "私有引擎",
2026-08-03 16:03:31 +08:00
"unixSocket": "Unix 套接字",
"defaultWorkspace": "預設工作區",
"comfortable": "舒適",
"compact": "緊湊",
"auto": "自動",
"expanded": "展開",
"default": "預設",
2026-07-08 11:25:45 +08:00
"summary": "摘要",
"diff": "差異",
"collapsedDiff": "摺疊差異",
"on": "開啟",
"off": "關閉",
"defaultPermission": "預設權限",
2026-07-16 22:58:12 +08:00
"fullAccess": "完整存取權",
"configured": "已設定",
"notConfigured": "未設定",
"pending": "等待中",
2026-08-03 16:03:31 +08:00
"restartingEngine": "正在重新啟動",
"checking": "檢查中",
"running": "執行中",
"needsSetup": "需要設定"
},
"status": {
2026-07-16 22:58:12 +08:00
"loading": "正在載入設定…",
"loadError": "無法載入設定",
2026-07-16 22:58:12 +08:00
"unsaved": "有未儲存的變更。",
2026-05-22 22:21:25 +08:00
"upToDate": "已是最新。",
"savedRestart": "已儲存。重新啟動 nanobot 後生效。",
2026-07-16 22:58:12 +08:00
"restartAfterSaving": "請先儲存變更,準備就緒後再重新啟動。",
"savedRestartApply": "已儲存。準備就緒後即可重新啟動。",
"imageProviderRestart": "已儲存圖片供應商變更。準備就緒後即可重新啟動。",
"hostRestartAfterSaving": "儲存變更後,nanobot 將重新啟動引擎。",
"hostRestartPending": "已儲存。準備就緒後將重新啟動引擎。",
"hostApiUnavailable": "主機操作僅能在原生應用程式中使用。",
"logsOpened": "已開啟日誌資料夾。",
"logsOpenFailed": "無法開啟日誌資料夾。",
"diagnosticsExported": "診斷已匯出到 {{path}}。",
"diagnosticsExportFailed": "無法匯出診斷。"
},
"actions": {
"save": "儲存",
"saving": "正在儲存",
"saveOrder": "儲存順序",
"savePreset": "儲存預設",
"delete": "刪除",
"deleting": "正在刪除…",
"edit": "編輯",
"cancel": "取消",
2026-08-03 16:03:31 +08:00
"dismiss": "關閉",
"open": "開啟",
"export": "匯出",
2026-07-16 22:58:12 +08:00
"opening": "正在開啟…",
"exporting": "正在匯出…"
},
"byok": {
"description": "使用自備的供應商金鑰。Nanobot 會從目前的設定檔讀取這些值,只有已設定的供應商可用於模型預設。",
"configured": "已設定",
"notConfigured": "未設定",
"configuredSection": "已設定",
"notConfiguredSection": "未設定",
"showMore": "再顯示 {{count}} 個",
"showLess": "收合",
2026-07-16 22:58:12 +08:00
"apiKey": "API 金鑰",
"apiBase": "API 基礎網址",
"apiKeyPlaceholder": "輸入 API 金鑰",
"apiKeyConfiguredPlaceholder": "留空以保留目前的金鑰",
"configuredKeyHint": "已設定的金鑰",
"apiBasePlaceholder": "使用供應商預設位址",
"apiKeyRequired": "必須輸入 API 金鑰才能設定此供應商。",
"showApiKey": "顯示 API 金鑰",
"hideApiKey": "隱藏 API 金鑰",
"noConfiguredProviders": "沒有已設定的供應商",
"configureFirst": "請先在 BYOK 中設定供應商。",
2026-05-09 06:48:26 +00:00
"openByok": "開啟 BYOK",
"tabs": {
"ariaLabel": "BYOK 憑證類型",
"llm": "LLM",
2026-08-03 16:03:31 +08:00
"webSearch": "網路搜尋"
2026-05-09 06:48:26 +00:00
},
"webSearch": {
2026-07-16 22:58:12 +08:00
"provider": "搜尋供應商",
2026-08-03 16:03:31 +08:00
"providerHelp": "選擇網路搜尋工具使用的後端。",
2026-07-16 22:58:12 +08:00
"selectProvider": "選擇供應商",
2026-05-09 06:48:26 +00:00
"credentials": "憑證",
2026-07-16 22:58:12 +08:00
"noCredentialRequired": "不需要金鑰",
"noCredentialHelp": "使用 DuckDuckGo 不需要儲存 API 金鑰。",
"apiKeyHelp": "金鑰會儲存在設定檔中,儲存後以遮罩顯示。",
2026-08-03 16:03:31 +08:00
"baseUrl": "基礎 URL",
2026-07-16 22:58:12 +08:00
"baseUrlHelp": "SearXNG 需要自行架設的執行個體網址。",
2026-05-09 06:48:26 +00:00
"baseUrlPlaceholder": "https://search.example.com",
2026-07-16 22:58:12 +08:00
"apiKeyRequired": "此搜尋供應商需要 API 金鑰。",
2026-08-03 16:03:31 +08:00
"baseUrlRequired": "SearXNG 需要基礎 URL。",
2026-05-09 06:48:26 +00:00
"missingCredential": "填寫必要憑證後才能儲存。",
2026-08-03 16:03:31 +08:00
"saveHint": "變更會套用至新的網路搜尋請求。"
2026-05-09 06:48:26 +00:00
}
},
"overview": {
"model": "目前模型",
"providers": "供應商",
2026-07-16 22:58:12 +08:00
"configuredCount": "已設定 {{count}} 個",
"totalProviders": "共 {{count}} 個可用",
2026-08-03 16:03:31 +08:00
"webSearch": "網路搜尋",
2026-05-22 22:21:25 +08:00
"imageGeneration": "圖片生成",
2026-07-16 22:58:12 +08:00
"voiceInput": "語音輸入",
"workspace": "工作區"
},
"usage": {
2026-07-16 22:58:12 +08:00
"title": "Token 用量",
"shortTitle": "Token 用量",
"subtitle": "最近 12 個月由供應商回報的 Token 用量。",
"empty": "模型產生新回覆後,此處會顯示 Token 用量。",
"totalTokens": "Token 總數",
"peakTokens": "Token 峰值",
"thirtyDayTokens": "30 天 Token 用量",
"currentStreak": "目前連續天數",
"longestStreak": "最長連續天數",
"daysValue": "{{count}} 天",
"last30": "30 天",
2026-07-16 22:58:12 +08:00
"activeDays": "使用天數",
"requests": "請求數",
"estimated": "估算",
"includesEstimates": "包含估算",
2026-07-16 22:58:12 +08:00
"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 的模型搜尋網路,並在對話中顯示搜尋過程。"
2026-05-22 22:21:25 +08:00
},
"image": {
"selectProvider": "選擇供應商",
2026-05-22 22:21:25 +08:00
"selectAspect": "選擇比例",
"selectSize": "選擇尺寸",
2026-08-03 16:03:31 +08:00
"selectModel": "選擇圖片模型",
"searchOrTypeModel": "搜尋或輸入模型 ID",
"typeModelId": "輸入此供應商支援的模型 ID。",
2026-07-16 22:58:12 +08:00
"configureProvider": "設定供應商",
"missingCredential": "啟用圖片生成功能前,請先設定此供應商。"
},
2026-08-03 16:03:31 +08:00
"capabilities": {
"providerSupport": "供應商支援",
"providerInstallOnSave": "儲存此供應商時會自動安裝所需支援。",
"searchSupport": "搜尋供應商支援",
"searchInstallOnSave": "儲存時會自動安裝 Olostep 支援。",
"installing": "正在安裝支援…"
},
"models": {
"selectModel": "選擇模型",
2026-07-16 22:58:12 +08:00
"addConfiguration": "新增設定",
"newConfiguration": "新增模型設定",
"newConfigurationHelp": "將供應商與模型儲存為一鍵選項。",
2026-07-16 22:58:12 +08:00
"configurationName": "設定名稱",
"configurationNameHelp": "重新命名這個已儲存的模型設定。",
"configurationNamePlaceholder": "快速寫作",
"callOrder": "模型呼叫順序",
"primary": "主要模型",
"fallbackNumber": "備用模型 {{number}}",
"addToOrder": "啟用預設",
"newPreset": "新增模型預設",
"newPresetHelp": "儲存可重複使用的模型與生成參數。",
"presets": "模型預設",
"editPreset": "編輯預設",
"presetName": "預設名稱",
"presetNameHelp": "模型設定中使用的簡短名稱。",
"presetNamePlaceholder": "快速寫作",
"advancedOptions": "進階選項",
"advancedSummary": "上下文 {{context}} · 最大輸出 {{max}} tokens",
"maxTokens": "最大輸出 tokens",
2026-08-03 16:03:31 +08:00
"temperature": "溫度",
"reasoningEffort": "推理強度",
"convertTitle": "轉換現有模型設定",
"convertHelp": "將現有主要模型和備用模型轉換為預設,之後即可在這裡管理呼叫順序。",
"converting": "正在轉換…",
"convertAction": "轉換為預設",
"dragToReorder": "拖曳調整順序",
"moveUp": "上移",
"moveDown": "下移",
"removeFromOrder": "停用預設",
"inCallOrder": "已加入呼叫順序",
"disabled": "未啟用",
"noPresets": "尚無模型預設",
"noPresetsHelp": "先建立預設,再將它加入呼叫順序。",
"removeBeforeDelete": "刪除前請先將此預設從呼叫順序中移除。",
"providerSetupRequired": "供應商需要設定",
"configureProviderBeforeSaving": "請先設定此供應商,再儲存預設。",
"deletePresetTitle": "刪除模型預設?",
"deletePresetHelp": "將刪除預設「{{name}}」,不會影響供應商憑證。",
"searchModels": "搜尋或輸入模型 ID",
"useCustomModel": "使用",
2026-07-16 22:58:12 +08:00
"loadingModels": "正在載入模型…",
"searchCatalog": "搜尋供應商目錄來選擇模型。",
"modelsAvailable": "可用",
"noModelResults": "沒有符合的模型。",
2026-07-16 22:58:12 +08:00
"loadFailed": "無法取得模型清單。",
"unsupportedModelList": "手動輸入模型 ID。",
2026-07-16 22:58:12 +08:00
"providerNotConfigured": "載入模型前請先設定此供應商。",
"autoProviderCustomOnly": "自動選擇供應商時會使用自訂模型 ID。"
},
"timezone": {
"select": "選擇時區",
"search": "搜尋時區",
"empty": "沒有符合的時區。"
},
"cliApps": {
"allCategories": "全部分類",
2026-07-16 22:58:12 +08:00
"availableCount": "{{count}} 個應用程式",
"installedCount": "已安裝 {{count}} 個 CLI",
"summary": "已安裝 {{installed}} / {{total}} 個 CLI",
"filterAll": "全部",
"filterInstalled": "已安裝的 CLI",
"filterNotInstalled": "未安裝",
"searchPlaceholder": "搜尋 CLI",
2026-07-16 22:58:12 +08:00
"statusInstalled": "應用程式已就緒",
"statusAvailable": "可用",
"statusMissing": "缺少相依項",
"statusUnsupported": "不支援",
"statusNotInstalled": "未安裝",
"unsupported": "不支援",
2026-07-16 22:58:12 +08:00
"loading": "正在載入 CLI 應用程式…",
"empty": "沒有符合此篩選條件的 CLI 應用程式。",
"readyTitle": "@{{name}} 已就緒",
"readyStatus": "就緒",
2026-07-16 22:58:12 +08:00
"readyPrompt": "請 nanobot 使用 @{{name}} 完成這項任務。",
"readyTry": "試用 @{{name}}",
"readyCopied": "已複製",
"openChat": "開啟聊天",
"requires": "需要",
"test": "測試 CLI",
"update": "更新 CLI",
"uninstall": "解除安裝 CLI",
"install": "安裝 CLI",
"unavailable": "不可用",
2026-07-16 22:58:12 +08:00
"noDescription": "目前沒有描述。"
},
2026-06-14 00:19:57 +08:00
"about": {
"version": "版本",
2026-07-16 22:58:12 +08:00
"checking": "正在檢查…",
2026-06-14 00:19:57 +08:00
"checkForUpdates": "檢查更新",
"upToDate": "已是最新版本",
2026-07-16 22:58:12 +08:00
"updateAvailable": "已有 v{{version}} 版更新"
2026-06-14 00:19:57 +08:00
},
"mcp": {
"allCategories": "全部分類",
"summary": "已啟用 {{installed}} / {{total}} 個預設",
"filterAll": "全部",
"filterInstalled": "已啟用",
"filterNotInstalled": "未啟用",
"searchPlaceholder": "搜尋 MCP 預設",
"moreOptions": "新增 MCP 服務",
"moreOptionsSubtitle": "連線自訂 MCP 服務,或匯入現有設定。",
"customTitle": "自訂 MCP",
2026-07-16 22:58:12 +08:00
"customSubtitle": "新增任何 stdio、HTTP 或 SSE MCP 伺服器。",
"customAction": "自訂",
"importAction": "匯入",
2026-07-16 22:58:12 +08:00
"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": "匯入",
2026-07-16 22:58:12 +08:00
"restartRequired": "重新啟動 nanobot 以連線更新後的 MCP 工具。",
"toolsFound": "{{count}} 個工具",
2026-07-16 22:58:12 +08:00
"loading": "正在載入 MCP 預設…",
"empty": "沒有符合此篩選條件的 MCP 預設。",
2026-07-16 22:58:12 +08:00
"openDocs": "開啟說明文件",
"test": "測試",
"remove": "移除",
"enable": "啟用",
"enabled": "已啟用",
2026-07-16 22:58:12 +08:00
"setup": "連線",
"configure": "連線",
"reconnect": "重新連線",
2026-07-16 22:58:12 +08:00
"connectTitle": "連線 {{name}}",
"reconnectTitle": "重新連線 {{name}}",
"actionsTitle": "{{name}} 操作",
2026-07-16 22:58:12 +08:00
"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": "即將推出",
2026-08-03 16:03:31 +08:00
"comingSoon": "即將推出",
"statusNotInstalled": "未啟用",
"toolScope": "工具",
"allTools": "全部",
"noTools": "無",
2026-07-16 22:58:12 +08:00
"testForTools": "執行 [測試] 以檢視並選擇個別工具。"
},
2026-07-13 13:11:46 +08:00
"api": {
2026-08-03 16:03:31 +08:00
"title": "API 伺服器", "openaiCompatible": "OpenAI 相容 API", "description": "讓 SDK 與其他智能體透過本機 /v1 端點連線 nanobot。",
2026-07-16 22:58:12 +08:00
"start": "啟動 API 伺服器", "starting": "正在啟動…", "stop": "停止", "stopping": "正在停止…",
2026-07-13 13:11:46 +08:00
"access": "存取範圍", "thisDevice": "僅此裝置", "localNetwork": "區域網路",
2026-07-16 22:58:12 +08:00
"localHelp": "只有目前裝置可以連線。", "networkHelp": "區域網路內其他裝置可以連線,因此必須設定 API 金鑰。",
"port": "連接埠", "portHelp": "API 伺服器使用的本機連接埠。", "apiKey": "API 金鑰", "apiKeyHelp": "API 呼叫端會以 Bearer Token 傳送此金鑰。",
"apiKeyRequired": "向區域網路開放 API 前必須設定金鑰。", "apiKeyPlaceholder": "輸入 API 金鑰",
2026-07-13 13:11:46 +08:00
"autoInstall": "啟動時會自動安裝 API 支援。"
},
"observability": {
"title": "可觀測性", "configured": "nanobot 已偵測到追蹤憑證。",
"environment": "設定 LANGFUSE_SECRET_KEY 和 LANGFUSE_PUBLIC_KEY 後重新啟動 nanobot。", "enable": "啟用追蹤支援"
},
"legal": {
2026-07-16 22:58:12 +08:00
"thirdPartyBrands": "產品名稱、Logo 與品牌均為各自擁有者的財產。僅供識別之用,不代表任何形式的背書。"
2026-05-25 20:07:02 +08:00
},
"apps": {
2026-07-16 22:58:12 +08:00
"description": "將工具新增至 nanobot,再於聊天中使用 @ 指定工具。",
"cliLabel": "應用程式",
"mcpLabel": "MCP",
2026-07-16 22:58:12 +08:00
"channelLabel": "通訊管道",
"featureLabel": "功能",
"filterAll": "就緒",
"filterPlugins": "外掛程式",
"filterCli": "應用程式",
"filterMcp": "MCP",
2026-07-16 22:58:12 +08:00
"enabledSummary": "{{count}} 個就緒",
"caption": "{{cli}} 個應用程式 · {{mcp}} 個 MCP 工具",
2026-07-16 22:58:12 +08:00
"searchPlaceholder": "搜尋工具",
2026-07-13 13:11:46 +08:00
"featured": "工具",
"mcpTools": "MCP 工具",
2026-07-16 22:58:12 +08:00
"loading": "正在載入應用程式…",
"empty": "沒有符合搜尋條件的工具。",
"emptyApps": "沒有可用的應用程式。",
"emptyIntegrations": "沒有可用的 MCP 工具。",
"emptyReady": "尚無就緒的工具。",
"clearSearch": "清除搜尋",
"browseApps": "瀏覽應用程式",
"browseIntegrations": "瀏覽 MCP 工具",
"emptyIntegrationsHint": "可在下方新增自訂 MCP 伺服器。",
"restartRequired": "重新啟動 nanobot 以套用更新後的應用程式與 MCP 工具。"
},
2026-07-13 13:11:46 +08:00
"channels": {
2026-07-16 22:58:12 +08:00
"description": "將聊天應用程式、電子郵件與 WebUI 連線至 nanobot。",
"caption": "已啟用 {{enabled}} 個 · 共 {{total}} 個通訊管道",
"searchPlaceholder": "搜尋通訊管道",
"backToChannels": "所有通訊管道",
"catalog": "通訊管道",
"loading": "正在載入通訊管道…",
"empty": "沒有符合條件的通訊管道。",
"restartRequired": "重新啟動 nanobot 以套用更新後的通訊管道支援。",
2026-07-13 13:11:46 +08:00
"requires": "需要:{{requirements}}",
"setUp": "設定",
"setupGuide": "設定指南",
2026-07-16 22:58:12 +08:00
"setupSummary": "啟用此通訊管道只會開啟 nanobot 的支援功能。請新增平台憑證,然後重新啟動 nanobot。",
2026-07-13 13:11:46 +08:00
"configKeys": "設定欄位",
2026-07-16 22:58:12 +08:00
"enable": "啟用通訊管道",
"disable": "停用通訊管道",
2026-07-13 13:11:46 +08:00
"needsConfig": "需要設定",
2026-07-16 22:58:12 +08:00
"connect": "連線",
"reconnect": "重新連線",
"advanced": "進階",
"checkAndEnable": "檢查並啟用",
"checkConnection": "檢查連線",
2026-08-03 16:03:31 +08:00
"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": "手動設定"
}
2026-07-13 13:11:46 +08:00
},
"nanobotFeatures": {
"enabled": "已啟用",
"enable": "啟用",
"disable": "停用",
"ready": "就緒",
"missingDependency": "缺少支援套件",
"installSupport": "安裝支援套件",
2026-07-16 22:58:12 +08:00
"installConfirmTitle": "安裝 {{name}} 的支援套件?",
"installConfirmDescription": "nanobot 將安裝 {{name}} 所需的元件並啟用支援。要繼續嗎?",
"installConfirmAction": "安裝並啟用",
2026-07-16 22:58:12 +08:00
"websocketRequired": "WebUI 需要此功能",
"channelDisabled": "通訊管道已停用",
"notEnabled": "未啟用"
},
2026-06-13 20:08:18 +08:00
"automations": {
"filters": {
"all": "全部",
2026-07-16 22:58:12 +08:00
"active": "作用中",
2026-06-13 20:08:18 +08:00
"paused": "已暫停",
2026-07-16 22:58:12 +08:00
"failed": "需要處理",
2026-06-13 20:08:18 +08:00
"system": "系統"
},
2026-06-14 18:24:59 +08:00
"sort": {
"next": "下次執行",
"last": "上次執行",
"updated": "更新時間",
"name": "名稱"
},
"search": "搜尋任務、訊息、關聯對話或排程",
2026-06-13 20:08:18 +08:00
"queue": "任務佇列",
2026-07-16 22:58:12 +08:00
"loading": "正在載入自動任務…",
"noMatches": "目前沒有符合條件的自動任務。",
2026-06-13 20:08:18 +08:00
"empty": "尚無自動任務。",
"emptyHint": "請在聊天中建立自動任務,以保留正確的對話脈絡。",
"emptyAction": "開啟聊天",
"clearFilters": "清除篩選",
2026-07-16 22:58:12 +08:00
"oneShot": "單次",
2026-06-13 20:08:18 +08:00
"systemTask": "系統管理的自動任務",
"localTrigger": "本機觸發器",
2026-06-13 20:08:18 +08:00
"labels": {
"schedule": "排程",
"next": "下次",
2026-07-16 22:58:12 +08:00
"origin": "關聯對話",
"created": "建立時間",
"updated": "更新時間"
2026-06-13 20:08:18 +08:00
},
"runNow": "立即執行",
"pause": "暫停",
2026-07-16 22:58:12 +08:00
"resume": "繼續",
2026-06-14 18:24:59 +08:00
"edit": "編輯",
2026-06-13 20:08:18 +08:00
"delete": "刪除",
"protected": "受保護",
2026-06-14 18:24:59 +08:00
"editTitle": "編輯自動任務",
"save": "儲存",
2026-08-03 16:03:31 +08:00
"commandCopied": "已複製",
"copyCommand": "複製",
2026-06-13 20:08:18 +08:00
"deleteTitle": "刪除自動任務",
2026-07-16 22:58:12 +08:00
"deleteDescription": "這會從 cron 儲存區移除 {{name}},過往的聊天訊息仍會保留在該對話中。",
2026-06-13 20:08:18 +08:00
"cancel": "取消",
"status": {
"system": "系統",
2026-06-14 18:24:59 +08:00
"running": "正在執行",
2026-06-13 20:08:18 +08:00
"paused": "已暫停",
"failed": "失敗",
2026-06-14 18:24:59 +08:00
"completed": "已完成",
"noSchedule": "無排程",
2026-07-16 22:58:12 +08:00
"active": "作用中"
2026-06-13 20:08:18 +08:00
},
"origin": {
"system": "系統",
2026-07-16 22:58:12 +08:00
"unknown": "沒有關聯的對話"
2026-06-13 20:08:18 +08:00
},
"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"
},
2026-06-13 20:08:18 +08:00
"schedule": {
"at": "於 {{time}}",
"every": "每 {{duration}}",
"cron": "Cron {{expr}}",
"cronWithTz": "Cron {{expr}} · {{tz}}",
2026-06-14 18:24:59 +08:00
"withTz": "{{summary}} · {{tz}}",
"dailyAt": "每天 {{time}}",
2026-07-16 22:58:12 +08:00
"weekdaysAt": "每週一至週五 {{time}}",
2026-06-14 18:24:59 +08:00
"hourlyAt": "每小時第 {{minute}} 分鐘",
2026-07-16 22:58:12 +08:00
"hourlyWindow": "每天 {{start}} 時至 {{end}} 時之間,於每小時第 {{minute}} 分鐘執行",
"local": "本機觸發器",
2026-06-13 20:08:18 +08:00
"custom": "自訂排程"
},
"next": {
"paused": "已暫停",
2026-06-14 18:24:59 +08:00
"pending": "正在執行",
"local": "等待觸發",
2026-06-13 20:08:18 +08:00
"none": "沒有下次執行"
},
"message": {
2026-07-16 22:58:12 +08:00
"showMore": "檢視完整訊息",
"showLess": "收起訊息"
},
2026-06-14 18:24:59 +08:00
"fields": {
"name": "名稱",
"message": "訊息",
2026-08-03 16:03:31 +08:00
"command": "指令",
2026-06-14 18:24:59 +08:00
"scheduleType": "排程類型",
"every": "每隔",
"unit": "單位",
"cronExpression": "Cron 表達式",
"timezone": "時區",
"runAt": "執行時間"
},
"scheduleTypes": {
"every": "間隔",
"cron": "Cron",
2026-07-16 22:58:12 +08:00
"at": "單次"
2026-06-14 18:24:59 +08:00
},
"everyUnits": {
"second": "秒",
"minute": "分鐘",
"hour": "小時",
"day": "天"
},
"validation": {
"nameRequired": "名稱不能為空。",
"messageRequired": "訊息不能為空。",
"intervalRequired": "間隔必須是正整數。",
"cronRequired": "Cron 表達式不能為空。",
"timeRequired": "執行時間不能為空。",
"futureRequired": "執行時間必須晚於目前時間。"
2026-06-13 20:08:18 +08:00
}
},
"oauth": {
"authentication": "OAuth 認證",
"signIn": "登入",
2026-07-16 22:58:12 +08:00
"signingIn": "登入中…",
"signInAgain": "重新登入",
"signOut": "登出",
2026-07-16 22:58:12 +08:00
"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": {
2026-08-03 16:03:31 +08:00
"description": "檢閱此智能體可在對話期間載入的指令技能。",
"caption": "{{available}} 個可用 · 共 {{total}} 個",
2026-07-28 15:37:49 +08:00
"views": "技能檢視",
"installedTab": "已安裝",
"discoverTab": "探索",
2026-07-28 19:49:55 +08:00
"customGroup": "自訂",
"builtinGroup": "內建",
"otherGroup": "其他",
"searchInstalled": "搜尋已安裝技能",
"filterAll": "全部",
"filterEnabled": "已啟用",
"filterDisabled": "已停用",
"noMatching": "沒有相符的技能。",
"statusDisabled": "已停用",
"statusEnabled": "已啟用",
"statusNeedsSetup": "需要設定",
"showLess": "收合",
"showMore": "展開",
"enabledControl": "使用此技能",
2026-08-03 16:03:31 +08:00
"enabledDescription": "當技能需求已滿足時,允許智能體載入並使用它。",
2026-07-28 19:49:55 +08:00
"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 週安裝趨勢",
2026-08-03 16:03:31 +08:00
"featured": "智能體技能",
2026-07-16 22:58:12 +08:00
"empty": "目前沒有可用的技能。",
"sourceWorkspace": "自訂",
"sourceBuiltin": "內建",
"statusAvailable": "可用",
"statusUnavailable": "不可用",
"unavailableReason": "缺少:{{reason}}",
2026-07-16 22:58:12 +08:00
"openDetails": "開啟 {{name}} 的詳細資料",
"loadingDetail": "正在載入技能詳細資料…",
"loadFailed": "無法載入技能詳細資料。",
"descriptionTitle": "描述",
"source": "來源",
"status": "狀態",
"requirements": "需求",
"noRequirements": "沒有明確需求。",
"commands": "命令",
"environment": "環境變數",
2026-07-16 22:58:12 +08:00
"missingCommands": "缺少 CLI 指令",
"missingEnvironment": "缺少環境變數",
"unavailableReasonLabel": "無法使用的原因",
"rawInstructions": "原始 SKILL.md",
"rawInstructionsEmpty": "沒有原始說明。",
"detailDescription": "{{name}} 的詳細資訊。"
},
"voice": {
2026-07-16 22:58:12 +08:00
"selectProvider": "選擇供應商",
"configureProvider": "設定供應商",
"languageAuto": "自動"
}
},
"chat": {
2026-07-24 10:21:02 +08:00
"fallbackTitle": "話題 {{id}}",
2026-07-16 22:58:12 +08:00
"forkTitle": "分支:{{title}}",
"loading": "載入中…",
2026-07-24 10:21:02 +08:00
"noSessions": "目前還沒有話題。",
2026-05-22 01:55:37 +08:00
"showMore": "再顯示 {{count}} 個",
2026-07-24 10:21:02 +08:00
"collapsed": "已隱藏 {{count}} 個話題",
"showLess": "收起",
2026-07-24 10:21:02 +08:00
"actions": "「{{title}}」的話題操作",
"newInProject": "在 {{project}} 中開始新話題",
"activity": {
2026-08-03 16:03:31 +08:00
"running": "智能體正在執行",
"complete": "智能體已完成",
"updated": "有新內容"
},
"pin": "置頂",
"unpin": "取消置頂",
"rename": "重新命名",
2026-07-24 10:21:02 +08:00
"renameTitle": "重新命名話題",
"renameDescription": "為這個話題選擇僅顯示於本機側邊欄的名稱。",
"renamePlaceholder": "話題名稱",
"renameProjectTitle": "重新命名專案",
2026-07-16 22:58:12 +08:00
"renameProjectDescription": "為這個專案選擇僅顯示於本機側邊欄的名稱。",
"renameProjectPlaceholder": "專案名稱",
"renameSave": "儲存",
"archive": "封存",
"unarchive": "取消封存",
"showArchived": "顯示封存",
"hideArchived": "隱藏封存",
"select": "選取",
"cancelSelection": "取消選取",
"selectedCount": "已選取 {{count}} 項",
"deleteSelected": "刪除",
"delete": "刪除",
2026-07-24 10:21:02 +08:00
"newChat": "新增話題",
"groups": {
"pinned": "置頂",
2026-07-24 10:21:02 +08:00
"all": "話題",
"projects": "專案",
"today": "今天",
"yesterday": "昨天",
"earlier": "更早",
"archived": "已封存"
}
},
"deleteConfirm": {
2026-07-24 10:21:02 +08:00
"title": "刪除這個話題?",
"titleMany": "刪除這 {{count}} 個對話?",
"description": "此操作無法復原。",
"descriptionMany": "此操作無法復原。",
"cancel": "取消",
2026-06-12 14:51:02 +08:00
"confirm": "刪除",
2026-07-24 10:21:02 +08:00
"automationsDescription": "這個話題含有已排程的自動任務。刪除話題時也會一併刪除這些任務。",
"automationsDescriptionMany": "關聯的自動任務也會一併刪除。",
2026-06-12 14:51:02 +08:00
"moreAutomations": "另有 {{count}} 個",
"confirmWithAutomations": "刪除",
2026-06-12 14:51:02 +08:00
"schedule": {
"at": "{{time}}",
"every": "每 {{duration}}",
"cron": "Cron {{expr}}",
"cronWithTz": "Cron {{expr}} · {{tz}}",
"local": "本機觸發器",
2026-07-16 22:58:12 +08:00
"unknown": "自訂排程"
2026-06-12 14:51:02 +08:00
},
"next": {
"label": "下次:{{time}}",
"disabled": "已暫停",
"local": "等待觸發",
2026-06-12 14:51:02 +08:00
"none": "沒有下次執行"
}
},
"connection": {
"idle": "閒置",
"connecting": "連線中…",
"open": "已連線",
"reconnecting": "重新連線中…",
2026-07-16 22:58:12 +08:00
"closed": "已中斷連線",
"error": "連線錯誤"
},
"thread": {
2026-07-24 10:21:02 +08:00
"loadingConversation": "正在載入話題…",
"empty": {
"greetings": {
"workOn": "我們要一起做點什麼?",
"start": "今天從哪裡開始?",
2026-07-16 22:58:12 +08:00
"build": "今天要一起打造什麼?",
"tackle": "我們要一起解決什麼?"
},
2026-05-06 15:54:15 +00:00
"quickActions": {
"plan": {
"title": "建立專案計畫",
2026-07-16 22:58:12 +08:00
"prompt": "請為我接下來要建置的內容擬定一份簡潔的專案計畫。"
2026-05-06 15:54:15 +00:00
},
"analyze": {
"title": "分析這些資料",
2026-07-16 22:58:12 +08:00
"prompt": "請分析這些資料,並指出最重要的模式。"
2026-05-06 15:54:15 +00:00
},
"brainstorm": {
"title": "腦力激盪想法",
2026-07-16 22:58:12 +08:00
"prompt": "請針對這個問題提出幾個實用構想,並說明各自的取捨。"
2026-05-06 15:54:15 +00:00
},
"code": {
"title": "撰寫程式碼",
2026-07-16 22:58:12 +08:00
"prompt": "請協助我撰寫這個任務所需的程式碼,先從最小且有用的變更開始。"
2026-05-06 15:54:15 +00:00
},
"summarize": {
2026-07-16 22:58:12 +08:00
"title": "摘要這份文件",
"prompt": "請摘要這份文件,並列出重點。"
2026-05-06 15:54:15 +00:00
},
"more": {
"title": "更多",
2026-07-16 22:58:12 +08:00
"prompt": "請列出幾種能在這個工作區提供協助的實用方式。"
2026-05-06 15:54:15 +00:00
}
},
"imageQuickActions": {
"icon": {
"title": "設計應用程式圖示",
2026-07-16 22:58:12 +08:00
"prompt": "請為 nanobot 產生一個簡潔的 1:1 應用程式圖示:友善的機器人、簡約向量風格、柔和的藍白配色,不含文字。"
},
"sticker": {
"title": "製作貼圖",
2026-07-16 22:58:12 +08:00
"prompt": "請產生一張可愛的貼圖風格圖片,主角是小巧的機器人助理,背景看似透明,表情生動俏皮。"
},
"poster": {
"title": "建立海報",
2026-07-16 22:58:12 +08:00
"prompt": "請產生一張個人 AI 助理的精緻海報概念圖,採用現代構圖與鮮明的視覺層級,適合用於到達網頁。"
},
"product": {
2026-07-16 22:58:12 +08:00
"title": "產品示意圖",
"prompt": "請產生一張對話式 AI Web 應用程式的簡潔產品示意圖,採用極簡介面、精緻打光與逼真的裝置外框。"
},
"portrait": {
2026-07-16 22:58:12 +08:00
"title": "風格化人像",
"prompt": "請產生一幅風格化的友善 AI 夥伴人像,採用柔和光線與細緻親切的現代插畫風格。"
},
"edit": {
"title": "編輯圖片",
2026-07-16 22:58:12 +08:00
"prompt": "請協助我編輯圖片;先詢問我要上傳或指定哪張圖片,再產生編輯結果。"
}
}
},
"header": {
2026-05-22 22:21:25 +08:00
"toggleSidebar": "切換側邊欄",
2026-07-24 10:21:02 +08:00
"newChat": "開始新話題",
2026-07-16 22:58:12 +08:00
"toggleTheme": "切換佈景主題",
"settings": "開啟設定",
2026-07-16 22:58:12 +08:00
"sessionInfo": "對話詳細資料"
},
"sessionInfo": {
2026-07-16 22:58:12 +08:00
"title": "對話",
2026-07-24 10:21:02 +08:00
"untitled": "未命名話題",
"automations": "自動任務",
"count": "{{count}}",
2026-07-16 22:58:12 +08:00
"loading": "正在載入自動任務…",
"loadFailed": "無法載入自動任務。",
2026-07-16 22:58:12 +08:00
"empty": "這個對話目前沒有自動任務。",
"disabled": "已關閉",
"schedule": {
"at": "{{time}}",
"every": "每 {{duration}}",
"cron": "Cron {{expr}}",
"cronWithTz": "Cron {{expr}} · {{tz}}",
"local": "本機觸發器",
2026-07-16 22:58:12 +08:00
"unknown": "自訂排程"
},
"next": {
2026-07-16 22:58:12 +08:00
"label": "{{time}}",
2026-06-12 18:13:25 +08:00
"pending": "即將執行",
"disabled": "已暫停",
"local": "等待觸發",
"none": "沒有下次執行"
}
},
"composer": {
"placeholderThread": "輸入訊息…",
2026-07-16 22:58:12 +08:00
"placeholderHero": "任何問題都可以問…",
2026-07-24 10:21:02 +08:00
"placeholderOpening": "正在開啟新話題…",
"placeholderStreaming": "模型正在回覆…",
"inputAria": "訊息輸入框",
"sendHint": "Enter 送出 · Shift+Enter 換行",
"runRuntimeTitle": "執行中 · {{elapsed}}",
"goalStateStrip": "目標 · {{label}}",
"goalStateFallback": "目標",
2026-07-16 22:58:12 +08:00
"goalStateExpandAria": "檢視完整目標",
"goalStateSheetTitle": "目標",
2026-05-22 22:21:25 +08:00
"goalStateCloseAria": "關閉目標",
"send": "送出訊息",
"stop": "停止回覆",
"quotedContext": "引用內容",
"removeQuotedContext": "移除引用內容",
2026-07-16 22:58:12 +08:00
"modelNotConfigured": "尚未設定模型",
"configureModel": "設定模型",
"queued": {
2026-07-16 22:58:12 +08:00
"label": "佇列中的引導訊息",
"guide": "引導",
"delete": "刪除引導",
"edit": "編輯引導",
"drag": "拖曳排序"
},
"attachImage": "附加檔案",
"imageMode": {
"label": "圖片生成",
"toggle": "切換圖片生成模式",
"placeholder": "描述或編輯圖片…",
2026-07-16 22:58:12 +08:00
"aspectAria": "圖片長寬比",
"aspectLabel": "圖片長寬比",
"aspect": {
"auto": "自動",
"1_1": "方形 1:1",
"3_4": "直式 3:4",
2026-07-16 22:58:12 +08:00
"9_16": "限時動態 9:16",
"4_3": "橫式 4:3",
"16_9": "寬螢幕 16:9"
}
},
2026-05-22 22:21:25 +08:00
"tools": {
"search": "搜尋",
"reason": "推理",
"deepResearch": "深度研究",
"voice": "語音輸入"
2026-05-06 15:54:15 +00:00
},
"voice": {
2026-07-16 22:58:12 +08:00
"hint": "點選或長按以開始聽寫",
"stop": "停止錄音",
2026-07-16 22:58:12 +08:00
"transcribing": "正在轉寫…",
"recordingStatus": "正在錄音 {{time}}"
},
"voiceErrors": {
"insecureContext": "基於安全考量,Chrome 等瀏覽器會阻止遠端 HTTP 頁面存取麥克風。請透過 HTTPS 開啟此 WebUI 以使用語音輸入。",
"unsupported": "目前瀏覽器不支援語音輸入。",
"permission": "請在網址列允許麥克風後重試。",
2026-07-16 22:58:12 +08:00
"notConfigured": "請先設定轉寫供應商。",
"tooLong": "錄音時間太長。",
2026-07-16 22:58:12 +08:00
"tooShort": "請延長錄音時間。",
"noInput": "沒有偵測到麥克風輸入。",
"noDevice": "找不到可用的麥克風,請連接後重試。",
"failed": "語音轉寫失敗。"
},
2026-05-06 15:54:15 +00:00
"slash": {
"ariaLabel": "斜線命令",
"label": "命令",
"navigateHint": "↑↓ 選擇",
"selectHint": "Enter/Tab 填入",
"closeHint": "Esc 關閉",
"commands": {
"new": {
2026-07-24 10:21:02 +08:00
"title": "新增話題",
"description": "重置目前話題,並開始新的話題。"
2026-05-06 15:54:15 +00:00
},
"stop": {
"title": "停止目前任務",
2026-08-03 16:03:31 +08:00
"description": "取消這個對話中正在執行的智能體回合。"
2026-05-06 15:54:15 +00:00
},
"restart": {
"title": "重新啟動 nanobot",
2026-07-16 22:58:12 +08:00
"description": "重新啟動目前的 bot 處理程序。"
2026-05-06 15:54:15 +00:00
},
"status": {
2026-07-16 22:58:12 +08:00
"title": "檢視狀態",
"description": "顯示執行環境、供應商與通訊管道狀態。"
2026-05-06 15:54:15 +00:00
},
2026-05-24 20:56:07 +08:00
"model": {
"title": "模型",
2026-07-16 22:58:12 +08:00
"description": "顯示目前使用的模型設定,或切換至其他設定。"
2026-05-24 20:56:07 +08:00
},
2026-05-06 15:54:15 +00:00
"history": {
2026-07-16 22:58:12 +08:00
"title": "檢視對話歷史",
"description": "列印最近 N 則已儲存的對話訊息。"
2026-05-06 15:54:15 +00:00
},
"dream": {
"title": "執行 Dream",
"description": "手動觸發記憶整理。"
},
"dream_log": {
2026-07-16 22:58:12 +08:00
"title": "檢視 Dream 日誌",
"description": "檢視上一次 Dream 整理變更了什麼。"
2026-05-06 15:54:15 +00:00
},
"dream_restore": {
"title": "恢復記憶",
2026-07-16 22:58:12 +08:00
"description": "將記憶還原至先前的 Dream 快照。"
2026-05-06 15:54:15 +00:00
},
"dream_prompt": {
"title": "Dream 記憶",
"description": "設定 Dream 如何整理目前工作區的記憶。"
},
"goal": {
"title": "長期目標",
"description": "請助理把這則請求當成需要多步驟持續推進的目標。"
},
"trigger": {
"title": "建立本機觸發器",
2026-07-16 22:58:12 +08:00
"description": "建立綁定到目前對話的 CLI 觸發器。"
},
2026-05-06 15:54:15 +00:00
"help": {
2026-07-16 22:58:12 +08:00
"title": "檢視說明",
2026-05-06 15:54:15 +00:00
"description": "列出可用的斜線命令。"
2026-05-24 20:56:07 +08:00
},
"pairing": {
"title": "配對",
"description": "管理配對請求。"
2026-05-06 15:54:15 +00:00
}
2026-05-24 20:56:07 +08:00
},
"badges": {
"current": "目前",
"recent": "最近"
},
"details": {
"goalActive": "目標正在執行",
"goalReady": "開始一個持續目標",
2026-07-16 22:58:12 +08:00
"history": "檢視最近訊息",
2026-05-24 20:56:07 +08:00
"stopRunning": "正在執行"
2026-05-06 15:54:15 +00:00
}
},
2026-07-16 22:58:12 +08:00
"encoding": "編碼中…",
2026-05-22 22:21:25 +08:00
"remove": "移除附件",
"normalizedSizeHint": "{{orig}} → {{current}}(已自動壓縮)",
"textTooLarge": "訊息文字過大(最大 {{max}}",
2026-05-22 22:21:25 +08:00
"imageRejected": {
"unsupported_type": "不支援的檔案類型",
"empty_file": "無法附加空白檔案",
"too_many_attachments": "每則訊息最多 {{max}} 個附件",
2026-05-22 22:21:25 +08:00
"too_many_images": "每則訊息最多 {{max}} 張圖片",
2026-07-16 22:58:12 +08:00
"magic_mismatch": "檔案內容似乎不是有效的圖片",
2026-05-22 22:21:25 +08:00
"decode_failed": "無法解碼這張圖片",
2026-07-16 22:58:12 +08:00
"too_large": "檔案太大,請改用較小的檔案",
"total_too_large": "附件總大小過大,請移除部分檔案或改用較小的檔案",
"transport_too_large": "此附件會超過閘道的傳輸上限",
2026-05-22 22:21:25 +08:00
"io": "無法讀取這個檔案"
},
"mentions": {
2026-08-02 22:04:59 +08:00
"ariaLabel": "提及",
2026-07-16 22:58:12 +08:00
"label": "應用程式",
"cliGroup": "CLI 應用程式",
"mcpGroup": "MCP 伺服器",
2026-08-02 22:04:59 +08:00
"sessionGroup": "Nanobot 對話",
"cliBadge": "CLI",
"mcpBadge": "MCP",
2026-07-16 22:58:12 +08:00
"cliDescription": "將 @{{name}} 作為本機 CLI 應用程式使用",
2026-08-03 16:03:31 +08:00
"mcpDescription": "將 @{{name}} 作為 MCP 伺服器使用",
"cliTitle": "CLI 應用程式:{{name}}",
2026-08-02 22:04:59 +08:00
"mcpTitle": "MCP 伺服器:{{name}}",
"sessionBadge": "Nanobot 對話",
"sessionDescription": "引用先前的對話 @{{name}}"
},
"workspace": {
2026-07-16 22:58:12 +08:00
"accessAria": "工作區存取模式",
"projectAria": "選擇專案",
"projectPlaceholder": "選擇專案",
"default": "預設權限",
2026-07-23 18:18:34 +08:00
"defaultShort": "預設",
"full": "完整存取權",
"fullShort": "完整"
2026-05-22 22:21:25 +08:00
}
},
"scrollToBottom": "捲動到底部",
"loadEarlier": "載入更早訊息",
2026-07-16 22:58:12 +08:00
"forkedFromHistory": "從歷史訊息建立分支",
"promptNavigator": {
2026-07-16 22:58:12 +08:00
"open": "開啟提示詞導覽",
"title": "提示詞",
"search": "搜尋提示詞",
"noResults": "找不到符合的提示詞。",
2026-08-03 16:03:31 +08:00
"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": "圖片附件",
2026-08-03 16:03:31 +08:00
"videoAttachment": "影片附件",
"fileAttachment": "檔案附件",
"attachmentUnavailable": "附件無法使用",
"dataTable": "資料表",
"fileEditPreparing": "正在準備檔案編輯…",
"openLink": "開啟連結:{{label}}",
"openAttachment": "開啟 {{name}}",
"skill": "技能:{{name}}",
2026-07-16 22:58:12 +08:00
"forkFromHere": "建立分支",
2026-06-10 02:07:47 +08:00
"copyReply": "複製",
"copiedReply": "已複製",
"turnLatencyTitle": "本輪耗時(端到端)",
2026-07-16 22:58:12 +08:00
"fileEditViewDiff": "檢視差異",
"fileEditViewLargeDiff": "檢視大型差異",
2026-07-08 11:25:45 +08:00
"fileEditDiffLineCount": "{{count}} 行",
"fileEditUnchangedLinesHidden": "已隱藏 {{count}} 行未修改內容",
"fileEditShowMoreLines": "顯示其餘 {{count}} 行",
"fileEditShowFewerLines": "收起部分行",
"fileEditOpenFile": "開啟檔案",
2026-07-16 22:58:12 +08:00
"fileEditDiffTruncated": "差異內容已截斷。請開啟檔案以檢視完整變更。",
"activityThinkingFor": "思考中,已 {{duration}}",
"activityThought": "已思考",
"activityThoughtFor": "已思考 {{duration}}",
"activityWorkingFor": "處理中,已 {{duration}}",
"activityWorked": "已處理",
"activityWorkedFor": "已處理 {{duration}}",
"cliActivityRunningOne": "正在使用 @{{name}}",
"cliActivityRanOne": "已使用 @{{name}}",
2026-07-16 22:58:12 +08:00
"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": "檔案預覽",
2026-08-03 16:03:31 +08:00
"breadcrumb": "檔案路徑",
"close": "關閉檔案預覽",
2026-07-16 22:58:12 +08:00
"loading": "正在載入預覽…",
"failed": "無法預覽這個檔案。",
2026-07-16 22:58:12 +08:00
"routeMissing": "檔案預覽需要最新版本的閘道。請重新啟動 nanobot 閘道後再試一次。",
"resize": "調整檔案預覽寬度",
2026-07-16 22:58:12 +08:00
"truncated": "檔案較大,因此預覽內容已截斷。"
},
"code": {
"fallbackLanguage": "程式碼",
"copyAria": "複製程式碼",
"copy": "複製",
"copied": "已複製"
},
"workbench": {
"aria": "對話工作台",
"panes": "窗格",
"tabAria": "標籤頁:{{title}}",
"panesInTab": "{{title}} 中的窗格",
"collapseTabGroup": "收合 {{title}} 中的窗格",
"expandTabGroup": "展開 {{title}} 中的窗格",
"dropPane": "將 {{pane}} 移入 {{tab}}",
"createGroup": "建立群組",
"moveTo": "移動到",
"renameTabTitle": "重新命名分頁",
"renameTabDescription": "為這個分頁命名,以便整理其中的窗格。",
"renameTabPlaceholder": "分頁名稱",
"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": {
2026-08-03 16:03:31 +08:00
"dismiss": "關閉",
"close": "關閉",
"current": "目前",
"cancel": "取消"
},
"errors": {
"messageTooBig": {
"title": "訊息過大",
2026-07-16 22:58:12 +08:00
"body": "上一則訊息超過大小限制,因此伺服器拒絕接收。請移除部分圖片或改用較小的檔案,再重新送出。"
},
"workspaceScopeRejected": {
"title": "工作區未變更",
"body": "閘道拒絕了此專案或存取模式。請選擇現有專案或其他存取模式,然後再試一次。"
},
"turnRejected": {
"title": "訊息未傳送",
"body": "閘道拒絕了這則訊息。請檢查內容或附件後再試一次。"
}
},
"workspace": {
"dialog": {
"defaultProject": "預設工作區",
"manual": "貼上路徑",
"manualPlaceholder": "/Users/name/project",
"usePath": "使用路徑",
"absolutePathRequired": "請輸入這台機器上的絕對資料夾路徑。"
}
}
}