UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

1,310 lines 128 kB
{ "ai-chat-ui.show-settings": "顯示 AI 設定", "ai.executePlanWithCoder": "使用編譯器執行當前計畫", "aiConfiguration:open": "開啟 AI 設定檢視", "aiHistory:clear": "AI 歷史:清除歷史記錄", "aiHistory:open": "開啟 AI 歷史檢視", "aiHistory:sortChronologically": "AI 歷史:依時間排序", "aiHistory:sortReverseChronologically": "AI 歷史:按時間倒序排列", "aiHistory:toggleCompact": "AI 歷史:切換精簡檢視", "aiHistory:toggleHideNewlines": "AI 歷史記錄:停止解讀換行符", "aiHistory:toggleRaw": "AI 歷史:切換原始檢視", "aiHistory:toggleRenderNewlines": "AI 歷史:解讀換行符", "debug.breakpoint.editCondition": "編輯條件...", "debug.breakpoint.removeSelected": "移除已選取的中斷點", "debug.breakpoint.toggleEnabled": "切換啟用中斷點", "notebook.cell.changeToCode": "將儲存格轉換為程式碼", "notebook.cell.changeToMarkdown": "將儲存格轉換為 Markdown", "notebook.cell.insertMarkdownCellAbove": "在上方插入 Markdown 儲存格", "notebook.cell.insertMarkdownCellBelow": "在下方插入 Markdown 儲存格", "terminal:new:profile": "從設定檔建立新的整合式終端機", "terminal:profile:default": "選擇預設終端機設定檔", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "此代理完成任務時的通知行為。若未設定,將採用全域預設通知設定。\n - `os-notification`:顯示作業系統/系統通知\n - `message`:於狀態列/訊息區顯示通知\n - `blink`:閃爍或突出顯示介面\n - `off`:停用此代理的通知功能", "title": "完成通知" }, "enable": { "mdDescription": "指定代理程式應啟用(true)或停用(false)。", "title": "啟用代理程式" }, "languageModelRequirements": { "identifier": { "mdDescription": "要使用的語言模型識別碼。" }, "mdDescription": "指定此代理程式所使用的語言模型。", "purpose": { "mdDescription": "此語言模型之使用目的。", "title": "目的" }, "title": "語言模型要求" }, "mdDescription": "設定代理程式參數,例如啟用或停用特定代理程式、配置提示訊息以及選取大型語言模型。", "selectedVariants": { "mdDescription": "指定此代理程式目前選取的提示變體。", "title": "選取的變體" }, "showInChat": { "mdDescription": "指定代理程式應顯示於聊天介面(true)或隱藏(false)。", "title": "顯示於聊天視窗" }, "title": "代理程式設定" }, "anthropic": { "apiKey": { "description": "請輸入您官方 Anthropic 帳戶的 API 金鑰。**請注意:**使用此設定將使 Anthropic API 金鑰以明文形式儲存於運行 Theia 的機器上。請使用環境變數 `ANTHROPIC_API_KEY` 以安全方式設定金鑰。" }, "customEndpoints": { "apiKey": { "title": "請提供以下任一項:- 存取指定網址所提供 API 的金鑰- 或使用全局 Anthropic API 金鑰(值為 `true`)" }, "enableStreaming": { "title": "指示是否使用串流 API。預設值為 `true`。" }, "id": { "title": "用於介面中識別自訂模型的唯一識別碼" }, "maxRetries": { "title": "請求失敗時的最大重試次數。預設值為 3" }, "mdDescription": "整合與Anthropic API相容的自訂模型。必填屬性為`model`與`url`。 \n 可選設定: \n - 指定唯一`id`以在介面中識別自訂模型。 若未提供,則以`model`作為`id`。 \n - 提供`apiKey`以存取指定網址的API服務。使用`true`表示採用全球性Anthropic API金鑰。 \n - 設定`enableStreaming: false`表示不使用串流功能。 \n - 設定 `useCaching: false` 表示不使用提示詞快取。 \n - 設定 `maxRetries: <number>` 表示請求失敗時的最大重試次數。預設值為 3。", "modelId": { "title": "模型 ID" }, "url": { "title": "該模型所託管的 Anthropic API 相容端點" }, "useCaching": { "title": "指示模型是否支援提示詞快取功能。預設值為 `true`" } }, "models": { "description": "官方採用的Anthropic模型" } }, "chat": { "agent": { "architect": "架構師", "coder": "程式設計師", "universal": "通用" }, "app-tester": { "description": "此代理程式透過瀏覽器自動化測試應用程式使用者介面,驗證使用者指定的測試情境。它能自動化測試工作流程,並針對應用程式功能提供詳細反饋。" }, "applySuggestion": "套用建議", "bypassModelRequirement": { "description": "繞過語言模型需求檢查。若您使用外部代理程式(例如 Claude Code)且無需 Theia 語言模型,請啟用此選項。" }, "changeSetDefaultTitle": "建議修改", "changeSetFileDiffUriLabel": "AI 變更:{0}", "chatAgentsVariable": { "description": "返回系統中可用的聊天代理清單" }, "chatSessionNamingAgent": { "description": "用於生成聊天會話名稱的代理程式", "vars": { "conversation": { "description": "聊天對話內容。" }, "listOfSessionNames": { "description": "現有工作階段名稱清單。" } } }, "chatSessionSummaryAgent": { "description": "用於生成聊天會話摘要的代理程式。" }, "clipboardSeparator": "剪貼簿", "confirmApplySuggestion": "自本建議建立以來,檔案 {0} 已發生變更。您確定要套用此變更嗎?", "confirmRevertSuggestion": "自本建議建立以來,檔案 {0} 已發生變更。您確定要還原此變更嗎?", "couldNotFindMatchingLM": "未能找到相符的語言模型。請檢查您的設定!", "couldNotFindReadyLMforAgent": "無法為代理程式{0}找到現成的語言模型。請檢查您的設定!", "defaultAgent": { "description": "選用:若使用者查詢中未透過 @<代理名稱> 明確指定代理程式,則應呼叫的聊天代理程式 <代理名稱>。若未設定預設代理程式,則將套用 Theia 的預設值。" }, "fromClipboard": "$(clippy) 來自剪貼簿", "fromClipboardDescription": "從剪貼簿貼上圖片", "imageContextVariable": { "args": { "data": { "description": "base64 編碼的圖像資料。" }, "mimeType": { "description": "圖片的 MIME 類型。" }, "name": { "description": "若可用,則為影像檔名稱。" }, "wsRelativePath": { "description": "若可用,則為影像檔案的作業區相對路徑。" } }, "description": "為圖片提供背景資訊", "label": "圖像檔案" }, "imagePickerPlaceholder": "選擇影像檔案或依名稱搜尋", "orchestrator": { "description": "此代理程式會根據所有可用聊天代理的描述分析用戶請求,並選取最符合的代理來回應請求(透過人工智慧實現)。用戶請求將直接委派給選定的代理,無需進一步確認。", "vars": { "availableChatAgents": { "description": "協調器可委派作業的聊天代理清單,排除設定於排除清單偏好設定中的代理。" } } }, "pendingImage": { "file": "待處理圖片:{0}", "pasted": "待處理圖片(已貼上)" }, "persistedSessionLimit": { "description": "聊天會話的最大持久化數量。使用 -1 表示無限次會話,0 表示禁用會話持久化。當限制值降低時,超過新限制的最舊會話將在下次儲存時自動移除。" }, "pinChatAgent": { "description": "啟用代理固定功能,可自動維持指定聊天代理在各提示間保持活躍狀態,減少重複提及的需求。您可隨時手動取消固定或切換代理。" }, "revertSuggestion": "還原建議", "sessionStorageScope": { "description": "選擇是否將聊天會話分別儲存於獨立的工作區儲存空間,或集中存放於單一全域儲存空間。若未開啟任何工作區,會話將預設回退至全域儲存空間。", "global": "將聊天會話儲存於單一儲存庫中,供所有工作區共享。", "workspace": "將聊天會話儲存於工作區專屬的元資料儲存空間。會話雖與工作區相關聯,但實際儲存位置位於工作區目錄之外。" }, "taskContextService": { "summarizeProgressMessage": "摘要:{0}" }, "taskContextStorageDirectory": { "description": "用於持久化儲存及檢索任務上下文描述的工作區相對路徑。若設定為空值,生成的任務上下文將儲存於記憶體而非磁碟。" }, "toolConfirmation": { "confirm": { "description": "執行工具前請先確認" }, "description": "設定不同工具的確認行為。鍵值為工具識別碼,值為確認模式。使用「*」作為鍵值可為所有工具設定全域預設值。", "disabled": { "description": "停用工具執行" }, "yolo": { "description": "自動執行工具,無需確認" } }, "universal": { "description": "此智能助手旨在協助軟體開發人員,針對通用程式設計與軟體開發問題提供簡明精準的解答。同時亦作為使用者提出任何通用問題時的備援方案。此通用型助手目前預設不具備任何上下文,即無法存取當前使用者情境或工作區。" }, "view": { "label": "AI 聊天" }, "welcomeScreenSessions": { "description": "歡迎畫面顯示的近期聊天會話行數。可見會話數量取決於可用寬度。設定為 0 可隱藏近期聊天區塊。" } }, "chat-ui": { "addContextVariable": "新增上下文變數", "agent": "代理", "agentDelegationDescription": "可委派的其他 AI 代理程式", "aiDisabled": "AI 功能已停用", "applyAll": "全部套用", "applyAllTitle": "套用所有待處理變更", "askQuestion": "提出問題", "attachToContext": "將元素附加至上下文", "cancel": "取消 (Esc)", "chat-view-tree-widget": { "ai": "AI", "generating": "生成", "noRenderer": "錯誤:未找到渲染器", "scrollToBottom": "跳至最新訊息", "waitingForInput": "等待輸入", "you": "您" }, "chatInput": { "clearHistory": "清除輸入提示歷史記錄", "cycleMode": "循環聊天模式", "nextPrompt": "下一提示", "previousPrompt": "上一個提示", "toggleCapabilities": "切換功能設定" }, "chatInputAriaLabel": "在此輸入您的訊息", "chatResponses": "聊天回應", "clearAllSelections": "清除搜尋字串與功能選項", "code-part-renderer": { "copied": "複製", "generatedCode": "生成代碼" }, "collapseAll": "收起所有", "collapseChangeSet": "收合變更集", "command-part-renderer": { "commandNotExecutable": "該指令的識別碼為「{0}」,但無法從聊天視窗執行。" }, "confirmDeleteChatMsg": "您確定要刪除此對話記錄嗎?", "copyCodeBlock": "複製程式碼區塊", "couldNotSendRequestToSession": "無法向會話 {1} 發送請求 \"{0}\"", "delegation-response-renderer": { "prompt": { "label": "委派提示:" }, "response": { "label": "回應:" }, "starting": "開始委派...", "status": { "canceled": "已取消", "error": "錯誤", "generating": "生成中...", "starting": "正在啟動..." } }, "deleteChangeSet": "刪除變更集", "deleteChat": "刪除對話", "editRequest": "編輯", "edited": "編輯", "editedTooltipHint": "此提示變體已進行編輯。您可在 AI 設定視圖中重設此設定。", "enterChatName": "輸入聊天名稱", "errorChatInvocation": "在呼叫聊天服務時發生錯誤。", "expandChangeSet": "展開變更集", "failedToDeleteSession": "刪除聊天會話失敗", "failedToLoadChats": "載入聊天會話失敗", "failedToRestoreSession": "無法還原聊天會話", "failedToRetry": "重試失敗訊息", "focusInput": "焦點聊天輸入", "focusResponse": "焦點聊天回應", "functions": "功能", "functionsDescription": "Theia 擴充套件提供的內建函數", "genericCapabilities": "通用功能", "mcpFunctions": "MCP", "mcpFunctionsDescription": "來自連線伺服器的模型上下文協定(MCP)功能", "noChatAgentsAvailable": "目前沒有可用的聊天代理程式。", "noMatchingCapabilities": "無匹配功能", "openDiff": "開啟差異檢視", "openImage": "開啟圖片", "openOriginalFile": "開啟原始檔案", "performThisTask": "執行此任務。", "persistedSession": "持久化會話(點擊恢復)", "promptFragments": "提示", "promptFragmentsDescription": "對話中需包含的自訂提示片段", "removeChat": "移除聊天功能", "renameChat": "重新命名聊天", "requestNotFoundForRetry": "請求未找到,請重試", "responseFrom": "來自 {0} 的回應", "searchCapabilities": "搜尋功能", "selectAgentQuickPickPlaceholder": "為新工作階段選擇代理程式", "selectAllInCategory": "選取此類別中的所有項目", "selectChat": "選擇聊天", "selectContextVariableQuickPickPlaceholder": "選擇要附加至訊息的上下文變數", "selectTaskContextQuickPickItem": { "currentlyOpen": "目前開啟" }, "selectTaskContextQuickPickPlaceholder": "選擇要附加的任務上下文", "selectVariableArguments": "選擇可變參數", "send": "傳送(Enter)", "sessionNotFoundForRetry": "未找到可重試的會話", "skillsDescription": "可重複使用的技能指令,可添加至對話中", "switchAgentMode": "切換代理模式", "text-part-renderer": { "cantDisplay": "無法顯示回應,請檢查您的 ChatResponsePartRenderers!" }, "toggleCapabilitiesConfig": "切換功能設定", "toolcall-part-renderer": { "denied": "執行遭拒", "finished": "執行", "rejected": "執行已取消" }, "toolconfirmation": { "allow-options-dropdown-tooltip": "更多允許選項", "allow-session": "允許此聊天", "allowed": "允許執行工具", "alwaysAllowConfirm": "我理解,啟用自動批准", "alwaysAllowGenericWarning": "此工具需經確認後方能啟用自動批准功能。啟用後,所有後續調用將無需確認直接執行。僅當您信任此工具且理解潛在風險時,才應啟用此功能。", "alwaysAllowTitle": "是否為「{0}」啟用自動批准?", "canceled": "工具執行已取消", "denied": "工具執行遭拒絕", "deny-forever": "永遠拒絕", "deny-options-dropdown-tooltip": "更多拒絕選項", "deny-reason-placeholder": "輸入拒絕原因...", "deny-session": "拒絕此聊天", "deny-with-reason": "拒絕並說明原因...", "executionDenied": "工具執行遭拒絕", "header": "確認工具執行" }, "unableToSummarizeCurrentSession": "無法摘要當前工作階段。請確認摘要代理程式未被停用。", "unknown-part-renderer": { "contentNotRestoreable": "此內容(類型為「{0}」)無法完整還原。該內容可能來自已不再可用的擴充功能。" }, "unpinAgent": "解除固定代理程式", "unselectAllInCategory": "取消選取此類別中的所有項目", "variablesDescription": "提供上下文資訊的動態變數", "variantTooltip": "提示變體:{0}", "yourMessage": "您的訊息" }, "claude-code": { "agentDescription": "Anthropic 的編碼代理程式", "allowSession": "允許本次會話", "apiKey": { "description": "輸入 Claude Code 的 API 金鑰。**請注意:**使用此設定時,API 金鑰將以明文形式儲存於執行 Theia 的機器上。請使用環境變數 `ANTHROPIC_API_KEY` 以安全方式設定金鑰。" }, "askBeforeEdit": "編輯前請先詢問", "changeSetTitle": "由 Claude Code 修改", "clearCommand": { "description": "建立新工作階段" }, "compactCommand": { "description": "簡潔對話介面,可選用焦點提示功能" }, "completedCount": "{0} / {1} 已完成", "configCommand": { "description": "開啟 Claude 程式碼設定" }, "currentDirectory": "當前目錄", "differentAgentRequestWarning": "先前對話請求由其他客服人員處理。Claude Code 無法查看該對話內容。", "directory": "目錄", "domain": "網域", "editAutomatically": "自動編輯", "editNumber": "編輯 {0}", "editing": "編輯", "editsCount": "{0} 編輯", "emptyTodoList": "無可用翻譯", "entireFile": "整個檔案", "excludingOnePattern": " (排除 1 個模式)", "excludingPatterns": " (不包含 {0} 模式)", "executablePath": { "description": "`@anthropic-ai/claude-agent-sdk` 中 Claude Code 可執行檔(cli.js)的路徑。若未指定,系統將嘗試從全域 npm 安裝位置自動解析路徑。" }, "executedCommand": "執行路徑:{0}", "failedToParseBashToolData": "解析 Bash 工具資料失敗", "failedToParseEditToolData": "解析編輯工具資料失敗", "failedToParseGlobToolData": "解析 Glob 工具資料失敗", "failedToParseGrepToolData": "解析 Grep 工具資料失敗", "failedToParseLSToolData": "解析 LS 工具資料失敗", "failedToParseMultiEditToolData": "解析 MultiEdit 工具資料失敗", "failedToParseReadToolData": "解析讀取工具資料失敗", "failedToParseTodoListData": "解析待辦事項清單資料失敗", "failedToParseWebFetchToolData": "解析 WebFetch 工具資料失敗", "failedToParseWriteToolData": "解析寫入工具資料失敗", "fetching": "擷取", "fileFilter": "檔案篩選器", "filePath": "檔案路徑", "fileType": "檔案類型", "findMatchingFiles": "在當前目錄中尋找符合通配符模式「{0}」的檔案", "findMatchingFilesWithPath": "在 {1} 目錄中尋找符合通配符模式 \"{0}\" 的檔案", "finding": "尋找", "from": "來自", "globPattern": "glob 模式", "grepOptions": { "caseInsensitive": "不區分大小寫", "glob": "glob:{0}", "headLimit": "限制:{0}", "lineNumbers": "行號", "linesAfter": "+{0} after", "linesBefore": "+在{0}之前", "linesContext": "±{0}上下文", "multiLine": "多行", "type": "類型:{0}" }, "grepOutputModes": { "content": "內容", "count": "計數", "filesWithMatches": "包含匹配項的檔案" }, "ignoredPatterns": "忽略模式", "ignoringPatterns": "忽略 {0} 模式", "initCommand": { "description": "使用CLAUDE.md指南初始化專案" }, "itemCount": "{0} 項目", "lineLimit": "行數限制", "lines": "行", "listDirectoryContents": "列出目錄內容", "listing": "清單", "memoryCommand": { "description": "編輯記憶體檔案 CLAUDE.md" }, "multiEditing": "多編輯", "oneEdit": "1 編輯", "oneItem": "1 項", "oneOption": "1 個選項", "openDirectoryTooltip": "點擊開啟目錄", "openFileTooltip": "點擊以編輯器開啟檔案", "optionsCount": "{0} 選項", "partial": "部分", "pattern": "模式", "plan": "平面模式", "project": "專案", "projectRoot": "專案根目錄", "readMode": "閱讀模式", "reading": "閱讀", "replaceAllCount": "{0} 全數替換", "replaceAllOccurrences": "替換所有出現處", "resumeCommand": { "description": "恢復會話" }, "reviewCommand": { "description": "請求程式碼審查" }, "searchPath": "搜尋路徑", "searching": "搜尋", "startingLine": "起始行", "timeout": "超時", "timeoutInMs": "超時:{0}毫秒", "to": "至", "todoList": "待辦事項清單", "todoPriority": { "high": "高", "low": "低", "medium": "中" }, "toolApprovalRequest": "Claude Code 欲使用「{0}」工具。您是否允許此操作?", "totalEdits": "總編輯次數", "vars": { "activeEditor": { "description": "當前活躍編輯器的 URI。" } }, "webFetch": "Web Fetch", "writing": "撰寫" }, "code-completion": { "progressText": "正在計算 AI 程式碼完成功能..." }, "codex": { "agentDescription": "由 Codex 驅動的 OpenAI 程式設計助理", "apiKey": { "description": "Codex 的 OpenAI API 金鑰。若未設定,則回退至共享的 OpenAI API 金鑰(`ai-features.openAiOfficial.openAiApiKey`)。亦可透過環境變數 `OPENAI_API_KEY` 進行設定。" }, "completedCount": "{0} / {1} 已完成", "exitCode": "退出代碼:{0}", "fileChangeFailed": "Codex 無法套用變更至:{0}", "fileChangeFailedGeneric": "Codex 無法套用檔案變更。", "itemCount": "{0} 項目", "noItems": "無項目", "oneItem": "1 項", "searched": "搜尋", "searching": "搜尋", "todoList": "待辦事項清單", "webSearch": "網頁搜尋" }, "completion": { "agent": { "description": "此代理程式為 Theia IDE 中的程式碼編輯器提供內嵌式程式碼完成功能。", "vars": { "file": { "description": "正在編輯的檔案之 URI" }, "language": { "description": "正在編輯的檔案之語言識別碼" }, "prefix": { "description": "游標當前位置之前的程式碼" }, "suffix": { "description": "當前游標位置後的程式碼" } } }, "automaticEnable": { "description": "在任何(Monaco)編輯器中編輯時,自動觸發內聯式 AI 自動完成功能。 \n 您亦可透過指令「觸發內聯建議」或預設快捷鍵「Ctrl+Alt+Space」手動觸發此功能。" }, "cacheCapacity": { "description": "快取中可儲存的最大程式碼完成數。較高數值可提升效能,但將消耗更多記憶體。 最小值為 10,建議範圍介於 50-200 之間。", "title": "程式碼完成快取容量" }, "debounceDelay": { "description": "控制編輯器偵測到變更後,觸發 AI 自動完成功能前的延遲時間(單位:毫秒)。需啟用 `自動程式碼完成` 功能。輸入 0 可停用防彈跳延遲。", "title": "防抖延遲" }, "excludedFileExts": { "description": "請指定應停用 AI 自動完成功能的檔案副檔名(例如:.md、.txt)。", "title": "排除的檔案副檔名" }, "fileVariable": { "description": "正在編輯檔案的 URI。僅在程式碼完成情境中可用。" }, "languageVariable": { "description": "正在編輯檔案的語言識別碼。僅在程式碼完成情境中可用。" }, "maxContextLines": { "description": "用作上下文的最大行數,分佈於游標位置前後的行數(前綴與後綴)。 設定為 -1 將使用完整檔案作為上下文且無行數限制,設定為 0 則僅使用當前行。", "title": "最大上下文行數" }, "prefixVariable": { "description": "當前游標位置之前的程式碼。僅在程式碼完成情境中可用。" }, "stripBackticks": { "description": "移除某些語言模型(LLM)返回程式碼中的包圍反引號。若偵測到反引號,所有位於結束反引號後方的內容亦將一併移除。此設定有助於確保語言模型在使用類似 Markdown 的格式時,仍能返回純程式碼。", "title": "從內聯完成中移除反引號" }, "suffixVariable": { "description": "當前游標位置之後的程式碼。僅在程式碼完成情境中可用。" } }, "configuration": { "selectItem": "請選擇一項項目。" }, "copilot": { "auth": { "aiConfiguration": "AI 設定", "authorize": "我已授權", "copied": "已複製!", "copyCode": "複製程式碼", "expired": "授權已過期或遭拒絕。請重新嘗試。", "hint": "輸入代碼並完成授權後,請點擊下方「我已授權」。", "initiating": "正在啟動驗證...", "instructions": "若要授權 Theia 使用 GitHub Copilot,請造訪下方網址並輸入代碼:", "openGitHub": "開啟 GitHub", "privacy": "Theia 為開源專案。我們僅要求存取您的 GitHub 使用者名稱以連接 GitHub Copilot 服務——不會存取或儲存任何其他資料。", "success": "已成功登入 GitHub Copilot!", "successHint": "若您的 GitHub 帳戶具備 Copilot 存取權限,現在即可在 ", "tos": "登入即表示您同意 ", "tosLink": "GitHub 服務條款", "verifying": "驗證授權中..." }, "category": "副駕駛", "commands": { "signIn": "登入 GitHub Copilot", "signOut": "登出 GitHub Copilot" }, "enterpriseUrl": { "mdDescription": "Copilot API 的 GitHub Enterprise 網域(例如 `github.mycompany.com`)。若使用 GitHub.com 則留空。" }, "models": { "description": "GitHub Copilot 可用模型。實際可用模型取決於您的 Copilot 訂閱方案。" }, "signOut": { "confirmMessage": "您確定要登出 GitHub Copilot 嗎?" }, "statusBar": { "signedIn": "已以 {0} 身分登入 GitHub Copilot。點擊此處登出。", "signedOut": "尚未登入 GitHub Copilot。點擊登入。" } }, "core": { "agentConfiguration": { "addCustomAgent": "新增自訂代理程式", "availableCapabilities": "可用功能", "completionNotificationDescriptionPrefix": "選擇您希望在此代理完成任務時接收的通知方式。「預設」選項採用 ", "defaultNotificationDescription": "使用全域人工智慧通知設定", "enableAgent": "啟用代理程式", "llmRequirements": "大型語言模型需求", "notUsedInPrompt": "不用於提示", "notUsedInPromptTooltip": "此變數由代理程式宣告,但在當前提示模板中未被引用。", "notificationSettings": "通知設定", "notificationSettingsLink": "AI 通知設定", "promptTemplates": "提示模板", "selectAgentMessage": "請先選擇一個代理程式!", "showInChat": "顯示於聊天視窗", "templateName": "範本", "undeclared": "未宣告", "undeclaredTooltip": "此變數用於提示字元,但代理程式未宣告其描述。", "usedAgentSpecificVariables": "使用代理程式專屬變數", "usedFunctions": "使用函數", "usedGlobalVariables": "已使用的全域變數", "variant": "變體" }, "agentsVariable": { "description": "返回系統中可用的代理程式清單" }, "aiConfiguration": { "label": "AI 設定 [測試版]" }, "blinkTitle": { "agentCompleted": "Theia - 代理程式已完成", "namedAgentCompleted": "Theia - 代理程式「{0}」已完成" }, "capabilityVariable": { "argDescription": "提示片段識別碼,可選後綴「預設開啟」或「預設關閉」(預設為關閉)", "completions": { "detail": { "off": "此功能預設為停用狀態", "on": "預設啟用的功能" } }, "description": "根據預設啟用/停用設定,條件性解析提示片段" }, "changeSetSummaryVariable": { "description": "提供變更集內檔案及其內容的摘要。" }, "contextDetailsVariable": { "description": "提供所有上下文元素的完整文字值與說明。" }, "contextSummaryVariable": { "description": "描述特定工作階段中上下文內的檔案。" }, "customAgentTemplate": { "description": "此為範例代理程式。請根據需求調整其屬性。" }, "defaultModelAliases": { "code": { "description": "專為程式碼理解與生成任務進行優化。" }, "code-completion": { "description": "最適用於程式碼自動完成情境。" }, "summarize": { "description": "優先用於內容摘要與濃縮的模型。" }, "universal": { "description": "在程式碼與通用語言使用間取得良好平衡。" } }, "defaultNotification": { "mdDescription": "人工智慧代理完成任務時預設的通知方式。個別代理可覆寫此設定。\n - `os-notification`:顯示作業系統/系統通知\n - `message`:於狀態列/訊息區顯示通知\n - `blink`:閃爍或突出顯示介面\n - `off`:停用所有通知", "title": "預設通知類型" }, "discard": { "label": "捨棄 AI 提示模板" }, "discardCustomPrompt": { "tooltip": "捨棄自訂設定" }, "fileVariable": { "description": "解析檔案內容", "uri": { "description": "所請求檔案的 URI。" } }, "languageModelRenderer": { "alias": "[別名] {0}", "languageModel": "語言模型", "purpose": "目的" }, "maxRetries": { "mdDescription": "向 AI 供應商發送請求失敗時的最大重試次數。值為 0 表示不進行重試。", "title": "最大重試次數" }, "modelAliasesConfiguration": { "agents": "使用此別名的代理程式", "defaultList": "[預設清單]", "evaluatesTo": "評估為", "label": "模型別名", "modelNotReadyTooltip": "尚未準備就緒", "modelReadyTooltip": "準備就緒", "noAgents": "沒有任何代理程式使用此別名。", "noModelReadyTooltip": "尚無模型可用", "noResolvedModel": "此別名尚未準備好對應模型。", "priorityList": "優先級清單", "selectAlias": "請選擇模型別名。", "selectedModelId": "已選取的模型", "unavailableModel": "所選模型已不再提供" }, "noVariableFoundForOpenRequest": "未找到可開啟請求的變數。", "notification": { "message": { "description": "在應用程式內顯示通知訊息" }, "off": { "description": "停用所有通知" }, "osNotification": "作業系統通知", "windowBlink": "視窗閃爍" }, "openEditorsShortVariable": { "description": "所有當前開啟檔案的簡短參考(相對路徑,以逗號分隔)" }, "openEditorsVariable": { "description": "以逗號分隔的清單,列出所有目前開啟的檔案,相對於工作區根目錄。" }, "preference": { "languageModelAliases": { "description": "請在 [AI 設定檢視窗] ({0}) 中為每個語言模型別名配置模型。您亦可手動於 settings.json 檔案中設定:\n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```", "selectedModel": "此別名所對應的用戶自選模型。", "title": "語言模型別名" } }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "主動自訂", "createCustomizationTitle": "建立自訂設定", "customization": "自訂", "customizationLabel": "自訂", "defaultVariantTitle": "預設變體", "deleteCustomizationTitle": "刪除自訂設定", "editTemplateTitle": "編輯範本", "headerTitle": "提示片段", "label": "提示片段", "noFragmentsAvailable": "無可用提示片段。", "otherPromptFragmentsHeader": "其他提示片段", "promptTemplateText": "提示模板文字", "promptVariantsHeader": "提示變體集", "removeCustomizationDialogMsg": "您確定要移除提示片段「{1}」的{0}自訂設定嗎?", "removeCustomizationDialogTitle": "移除自訂設定", "removeCustomizationWithDescDialogMsg": "您確定要移除提示片段「{1}」的{0}自訂設定({2})?", "resetAllButton": "重設所有", "resetAllCustomizationsDialogMsg": "您確定要將所有提示片段重置為內建版本嗎?此操作將移除所有自訂設定。", "resetAllCustomizationsDialogTitle": "重設所有自訂設定", "resetAllCustomizationsTitle": "重設所有自訂設定", "resetAllPromptFragments": "重設所有提示片段", "resetToBuiltInDialogMsg": "您確定要將提示片段「{0}」重設為內建版本嗎?此操作將移除所有自訂設定。", "resetToBuiltInDialogTitle": "重設為內建設定", "resetToBuiltInTitle": "重置為此內建設定", "resetToCustomizationDialogMsg": "您確定要將提示片段「{0}」重設為使用 {1} 自訂設定嗎?此操作將移除所有優先級較高的自訂設定。", "resetToCustomizationDialogTitle": "重設至自訂設定", "resetToCustomizationTitle": "重設至此自訂設定", "selectedVariantLabel": "已選取", "selectedVariantTitle": "選取的變體", "usedByAgentTitle": "使用代理程式:{0}", "variantSetError": "所選變體不存在且無法找到預設值。請檢查您的設定。", "variantSetWarning": "所選變體不存在。將改用預設變體。", "variantsOfSystemPrompt": "此提示變體集的變體:" }, "promptTemplates": { "description": "用於儲存自訂提示模板的資料夾。若未自訂,則使用使用者設定目錄。請考慮使用受版本控制的資料夾來管理您的提示模板變體。", "openLabel": "選擇資料夾" }, "promptVariable": { "argDescription": "提示模板識別碼需解析", "completions": { "detail": { "builtin": "內建提示片段", "custom": "自訂提示片段" } }, "description": "透過提示服務解析提示模板" }, "prompts": { "category": "AI 提示詞範本" }, "requestSettings": { "clientSettings": { "description": "客戶端設定用於處理發送回大型語言模型(LLM)的訊息。", "keepThinking": { "description": "若設定為 false,在多輪對話中,所有思考輸出將在發送下一個用戶請求前進行過濾。" }, "keepToolCalls": { "description": "若設定為 false,在多輪對話中,所有工具請求與工具回應都將在發送下一個使用者請求前進行過濾。" } }, "mdDescription": "允許為多個模型指定自訂請求設定。\n 每項設定包含:\n - `scope`:定義設定適用時機:\n - `modelId`(可選):需匹配的模型識別碼\n - `providerId`(可選): 需匹配的供應商 ID(例如 huggingface、openai、ollama、llamafile)\n - `agentId`(可選):需匹配的代理程式 ID\n - `requestSettings`:模型專屬設定(以鍵值對形式呈現)\n - `clientSettings`:客戶端訊息處理設定:\n - `keepToolCalls`(布林值): 是否保留工具呼叫於上下文\n - `keepThinking` (布林值):是否保留思考訊息\n 設定參數依優先級匹配(代理程式:100分,模型:10分,供應商:1分)。\n 更多資訊請參閱[官方文件](https://theia-ide.org/docs/user_ai/#custom-request-settings)。", "modelSpecificSettings": { "description": "特定型號識別碼的設定項目。" }, "scope": { "agentId": { "description": "(可選)需套用設定的代理程式識別碼。" }, "modelId": { "description": "(可選)模型識別碼" }, "providerId": { "description": "(可選)設定套用的提供者識別碼。" } }, "title": "自訂請求設定" }, "skillDirectories": { "description": "額外包含技能定義的目錄(SKILL.md 檔案)。技能提供可重複使用的指令,供 AI 代理程式參照使用。工作區中的 .prompts/skills 目錄以及產品配置資料夾內的 skills 目錄將始終被納入。" }, "skillsVariable": { "description": "返回可供 AI 代理使用的可用技能清單" }, "taskContextSummary": { "description": "解析工作階段上下文中存在的所有任務上下文項目。" }, "templateSettings": { "edited": "編輯", "unavailableVariant": "不可用" }, "thinkingMode": { "mdDescription": "允許為支援擴展思考功能的模型指定思考模式設定。\n 每項設定包含:\n - `scope`:定義設定適用時機:\n - `modelId`(可選):需匹配的模型 ID\n - `providerId`(可選):需匹配的供應商 ID\n - `agentId`(可選): 需匹配的代理程式ID\n - `thinkingMode`:思考模式配置:\n - `enabled`(布林值):是否啟用思考模式\n - `budgetTokens`(數字,可選):思考操作的最大代幣數(若模型支援此功能)\n 設定匹配依優先級排序(代理程式:100分,模型:10分,供應商:1分)。", "scope": { "agentId": { "description": "(可選)需套用設定的代理程式識別碼。" }, "modelId": { "description": "(可選)模型識別碼" }, "providerId": { "description": "(可選)設定套用的提供者識別碼。" } }, "thinkingMode": { "budgetTokens": { "description": "思考時使用的最大代幣數。僅適用於支援思考預算的模型。" }, "description": "思考模式設定。", "enabled": { "description": "思考模式是否已啟用。" } }, "title": "思考模式設定" }, "todayVariable": { "description": "今日要辦的事", "format": { "description": "日期的格式" } }, "unableToDisplayVariableValue": "無法顯示變數值。", "unableToResolveVariable": "無法解析變數。", "variable-contribution": { "builtInVariable": "Theia 內建變數", "currentAbsoluteFilePath": "目前開啟檔案的絕對路徑。請注意,多數代理程式預期使用相對檔案路徑(相對於當前工作區)。", "currentFileContent": "目前開啟檔案的純文字內容。此處不包含內容來源資訊。請注意,多數代理程式在使用相對檔案路徑(相對於當前工作區)時運作效果更佳。", "currentRelativeDirPath": "包含當前開啟檔案的目錄之相對路徑。", "currentRelativeFilePath": "目前開啟檔案的相對路徑。", "currentSelectedText": "目前在開啟檔案中選取的純文字內容。此處不包含內容來源資訊。請注意,多數代理程式在使用相對檔案路徑(相對於當前工作區)時運作效果更佳。", "dotRelativePath": "當前開啟檔案的相對路徑簡稱('currentRelativeFilePath')。" } }, "editor": { "editorContextVariable": { "description": "解析編輯器專屬的上下文資訊", "label": "編輯器上下文" }, "explainWithAI": { "prompt": "解釋此錯誤", "title": "請以AI說明" }, "fixWithAI": { "prompt": "協助修復此錯誤" } }, "google": { "apiKey": { "description": "請輸入您官方 Google AI (Gemini) 帳戶的 API 金鑰。**請注意:**使用此設定時,GOOGLE AI API 金鑰將以明文形式儲存於執行 Theia 的機器上。請使用環境變數 `GOOGLE_API_KEY` 安全設定金鑰。" }, "maxRetriesOnErrors": { "description": "發生錯誤時的最大重試次數。若小於 1,則重試邏輯將停用" }, "models": { "description": "官方 Google Gemini 模型供使用" }, "retryDelayOnOtherErrors": { "description": "其他錯誤發生時重試間隔時間(以秒為單位)。(Google GenAI有時會回報模型返回的JSON語法不完整或500內部伺服器錯誤等狀況)。設定為-1可在此類情況下停用重試機制。否則系統將立即重試(設定為0時),或延遲此秒數後重試(設定為正數時)。" }, "retryDelayOnRateLimitError": { "description": "發生速率限制錯誤時,重試間隔的秒數。詳見 https://ai.google.dev/gemini-api/docs/rate-limits" } }, "history": { "clear": { "tooltip": "清除所有代理的歷史記錄" }, "edited": "編輯", "exchange-card": { "agentId": "代理", "timestamp": "已啟動" }, "open-history-tooltip": "開啟 AI 歷史紀錄...", "request-card": { "agent": "代理", "model": "模型", "promptVariant": "提示變體", "request": "請求", "response": "回應", "timestamp": "時間戳記", "title": "請求" }, "sortChronologically": { "tooltip": "按時間排序" }, "sortReverseChronologically": { "tooltip": "按時間倒序排序" }, "toggleCompact": { "tooltip": "顯示精簡檢視" }, "toggleHideNewlines": { "tooltip": "停止解讀換行符" }, "toggleRaw": { "tooltip": "顯示原始檢視" }, "toggleRenderNewlines": { "tooltip": "解讀換行符" }, "view": { "label": "AI 代理歷史紀錄 [測試版]", "noAgent": "無可用代理程式。", "noAgentSelected": "未選取任何代理程式。", "noHistoryForAgent": "無法取得所選代理程式「{0}」的歷史記錄" } }, "huggingFace": { "apiKey": { "mdDescription": "請輸入您的 Hugging Face 帳戶 API 金鑰。**請注意:**使用此設定後,Hugging Face API 金鑰將以明文形式儲存於執行 Theia 的機器上。請使用環境變數 `HUGGINGFACE_API_KEY` 安全設定金鑰。" }, "models": { "mdDescription": "需使用的Hugging Face模型。**請注意:**目前僅支援具備聊天完成API功能的模型(例如指令微調模型`*-Instruct`)。部分模型可能需要在Hugging Face網站上接受授權條款。" } }, "ide": { "agent-description": "在 [AI 設定檢視窗] ({0}) 中配置 AI 代理設定,包含啟用狀態、大型語言模型選取、提示字串範本自訂,以及自訂代理建立。", "agentConfiguration": { "capabilityOn": "On", "customAgentLocationQuickPick": { "createNewFile": "建立新檔案", "openExistingFile": "開啟現有檔案", "placeholder": "選擇建立或開啟自訂代理程式檔案的位置", "title": "選擇自訂代理程式檔案的位置" }, "enabledByDefault": "預設啟用", "noDescription": "無可用說明" }, "app-tester": { "errorCheckingDevToolsServerStatus": "錯誤檢查開發工具 MCP 伺服器狀態:{0}", "errorCheckingPlaywrightServerStatus": "檢查 Playwright MCP 伺服器狀態錯誤:{0}", "startChromeDevToolsMcpServers": { "canceled": "請設定 Chrome DevTools MCP 伺服器。", "error": "啟動 Chrome 開發者工具 MCP 伺服器失敗:{0}", "progress": "啟動 Chrome DevTools MCP 伺服器。", "question": "Chrome DevTools MCP 伺服器未運行。是否現在啟動?此操作可能安裝 Chrome DevTools MCP 伺服器。" }, "startMcpServers": { "no": "不,取消", "yes": "是的,啟動伺服器" }, "startPlaywrightServers": { "canceled": "請設定 Playwright MCP 伺服器。", "error": "啟動 Playwright MCP 伺服器失敗:{0}", "progress": "啟動 Playwright MCP 伺服器。", "question": "Playwright MCP 伺服器未運行。是否現在啟動?此操作可能安裝 Playwright MCP 伺服器。" } }, "appTester": { "description": "允許代理程式對瀏覽器應用程式進行端對端測試。為此,代理程式可委派給 AppTester 代理程式,該代理程式能自動化瀏覽器互動以驗證實作。", "name": "應用程式測試員" }, "architectAgent": { "mode": { "plan": "平面模式", "simple": "簡易模式" }, "suggestion": { "executePlanWithCoder": "使用 Coder 執行「{0}」" } }, "browseAllChats": "瀏覽所有對話...", "bypassHint": "部分代理程式(如Claude Code)無需使用Theia語言模型", "chatDisabledMessage": { "title": "AI 功能已停用" }, "coderAgent": { "mode": { "agentNext": "代理模式(下)", "edit": "編輯模式" }, "suggestion": { "fixProblems": { "content": "[修復當前檔案中的問題]({0})。", "prompt": "請參閱 {1} 並修正任何問題。" }, "startNewChat": "保持對話簡短且聚焦。若需討論新任務,請[開啟新對話]({0});若需[開啟包含本對話摘要的新對話]({1})。" } }, "commandAgent": { "commandCallback": { "confirmAction": "明白了", "label": "AI指令", "message": "執行回調函式時傳遞參數:{0}。首個參數為動態註冊指令所對應的指令識別碼,其餘參數則為處理函式實際接收的操作參數。" }, "description": "此代理程式能識別使用者在 Theia IDE(使用者當前操作的工具)中可執行的所有指令。根據使用者請求,它能找出正確指令並讓使用者執行。", "response": { "customHandler": "請嘗試執行以下指令:", "noCommand": "抱歉,我找不到這樣的指令", "theiaCommand": "我找到這個命令或許能幫到您:" }, "vars": { "commandIds": { "description": "Theia 中可用的命令清單。" } } }, "configurationState": "設定問題", "configureAgent": { "header": "設定預設代理程式" }, "continueAnyway": "繼續執行", "createSkillAgent": { "mode": { "edit": "預設模式" } }, "deleteChat": "刪除對話", "enableAI": { "mdDescription": "此設定可讓您存取最新的人工智慧功能(測試版)。 \n 請注意,這些功能處於測試階段,可能隨時調整並持續改進。請務必知悉,這些功能可能對您授權存取的語言模型(LLMs)產生持續性請求,可能產生相關費用,需密切監控。 啟用此選項即表示您已知悉相關風險。 \n **請注意!本節下方設定僅在主功能啟用後生效。啟用功能後,您需於下方至少設定一組 LLM供應商。詳見[官方文件](https://theia-ide.org/docs/user_ai/)**。" }, "github": { "configureGitHubServer": { "canceled": "GitHub 伺服器設定已取消。請將 GitHub MCP 伺服器設定為使用此代理程式。", "followup": "設定檔已開啟。請將您的 GitHub 個人存取金鑰新增至 GitHub 伺服器設定中的 `serverAuthToken` 屬性,儲存後重新嘗試。\n\n您可於以下網址建立個人存取金鑰:https://github.com/settings/tokens", "no": "不,取消", "question": "GitHub MCP 伺服器尚未設定。是否要立即設定?此操作將開啟 settings.json 檔案,您可在其中新增 GitHub 存取權杖。", "yes": "是的,設定 GitHub 伺服器" }, "description": "此代理程式協助您透過 GitHub MCP 伺服器與 GitHub 儲存庫、問題、拉取請求及其他 GitHub 功能進行互動。它能協助您管理儲存庫、建立問題、處理拉取請求,並執行各種 GitHub 操作。", "errorCheckingGitHubServerStatus": "檢查 GitHub MCP 伺服器狀態錯誤:{0}", "startGitHubServer": { "canceled": "請啟動 GitHub MCP 伺服器以使用此代理程式。", "error": "啟動 GitHub MCP 伺服器失敗:{0}", "no": "不,取消", "progress": "啟動 GitHub MCP 伺服器。", "question": "GitHub MCP 伺服器已完成設定但尚未運行。您是否要立即啟動它?", "yes": "是的,啟動伺服器" } }, "githubCapability": { "description": "允許代理程式與 GitHub 進行互動。為此,代理程式可委派給 GitHub 代理程式,該代理程式能讀取與寫入問題、拉取請求、評論及儲存庫內容。", "name": "GitHub" }, "githubRepoName": { "description": "當前 GitHub 儲存庫名稱(例如:\"eclipse-theia/theia\")" }, "howToGetStarted": "如何開始使用", "model-selection-description": "請於 [AI 設定檢視窗]({0})中選擇各 AI 代理程式所使用的大型語言模型(LLMs)。", "moreAgentsAvailable": { "header": "更多代理程式可供使用" }, "noRecommendedAgents": "目前沒有可用的推薦代理程式。", "openSettings": "開啟 AI 設定", "orchestrator": { "error": { "noAgents": "目前無可用聊天機器人處理此請求。請檢查您的設定是否啟用了任何聊天機器人。" }, "excludedAgents": { "mdDescription": "編排器不得委派任務的代理程式 ID 清單。選取代理程式處理請求時,編排器將無法看見這些代理程式。" }, "progressMessage": "確定最合適的代理程式", "response": { "delegatingToAgent": "委派至 `@{0}`" } }, "prompt-template-description": "在 [AI 設定檢視窗] ({0}) 中選擇提示語變體並自訂 AI 代理的提示語範本。", "recentChats": "最近的對話", "renameChat": "重新命名聊天", "shellAllowlist": { "placeholder": "例如:\"git log\"(精確指令)或 \"git log *\"(帶參數指令)" }, "shellDenylist": { "placeholder": "例如:\"git push *\" 或 \"rm -rf /\"" }, "shellExecutionCapability": { "description": "允許代理程式在主機系統上執行任意殼層指令。代理程式可藉此委派執行非任務形式的腳本、查詢系統資訊,以及執行無專用工具可處理的操作。", "name": "殼層執行" }, "skillsConfiguration": { "location": { "label": "位置" }, "noSkills": "無可用技能", "noSlashCommands": "無可用斜線指令", "slashCommand": { "allAgents": "所有代理程式" }, "slashCommandsSectionHeader": "斜線指令" }, "toolsConfiguration": { "confirmAlwaysAllow": { "confirm": "我理解,啟用自動批准", "genericWarning": "此工具需經確認後方能啟用自動批准功能。啟用後,所有後續調用將無需確認直接執行。僅當您信任此工具且理解潛在風險時,才應啟用此功能。", "title": "是否為「{0}」啟用自動批准?" }, "confirmationMode": { "label": "確認模式" }, "default": { "label": "預設工具確認模式:" }, "resetAll": "重設所有", "resetAllConfirmDialog": { "msg": "您確定要將所有工具確認模式重設為預設值嗎?此操作將移除所有自訂設定。", "title": "重置所有工具確認模式" }, "resetAllTooltip": "將所有工具重設為預設值", "shellAllowlist": { "description": "符合以下模式的指令將自動允許執行,無需確認。使用 * 作為萬用字元:\"git log\"(精確匹配),\"git log *\"(接受任何參數)。萬用字元必須置於空格之前。", "empty": "未設定任何模式。所有殼層指令皆需確認。", "title": "Shell 執行允許清單" }, "shellDenylist": { "description": "符合這些模式的指令將自動被拒絕,無需確認。請用此功能封鎖危險指令,例如「git push *」或「rm -rf /」。", "empty": "未設定任何模式。所有殼層指令均不會被自動拒絕。", "title": "Shell 執行拒絕清單" }, "toolOptions": { "confirm": { "label": "確認" } } }, "tooltip": { "agent": "代理", "lastActivity": "最後活動", "lastMessage": "最後訊息", "messages": "訊息", "multipleExchanges": "{0} 交易所", "oneExchange": "1 交換", "unread": "未讀" }, "variableConfiguration": { "selectVariable": "請選擇一個變數。", "usedByAgents": "供代理程式使用", "variableArgs": "參數" } }, "llamaFile": { "prefs": { "mdDescription": "此設定可讓您在 Theia IDE 中配置與管理 LlamaFile 模型。 \n 每個項目需具備易於辨識的 `名稱`、指向 LlamaFile 的檔案 `URI`,以及其運作的 `連接埠`。 \n 啟動 LlamaFile 時,請使用「啟動 LlamaFile」指令,該指令可讓您選擇所需模型。 \n 若編輯項目(例如變更端口),所有運行中的實例將停止,需手動重新啟動。 \n [深入了解 Theia IDE 中 LlamaFile 的配置與管理](https://theia-ide.org/docs/user_ai/#llamafile-models)。", "name": { "description": "此 Llamafile 應使用的模型名稱。" }, "port": { "description": "啟動伺服器時使用的連接埠。" }, "title": "AI LlamaFile", "uri": { "description": "指向 Llamafile 的檔案 URI。" } }, "start": "啟動 Llamafile", "stop": "停止 Llamafile" }, "llamafile": { "error": { "noConfigured": "尚未配置任何 Llamafiles。", "noRunning": "無 Llamafiles 正在執行。", "startFailed": "在 llamafile 啟動過程中發生錯誤:{0}。\n更多資訊請參閱控制台。", "stopFailed": "在 llamafile 停止過程中發生錯誤:{0}。\n詳細資訊請參閱控制台。" } }, "mcp": { "error": { "allServersRunning": "所有 MCP 伺服器均已運行。", "noRunningServers": "沒有任何 MCP 伺服器正在運行。", "noServersConfigured": "未設定任何 MCP 伺服器。", "startFailed": "啟動 MCP 伺服器時發生錯誤。" }, "info": { "serverStarted": "MCP 伺服器「{0}」已成功啟動。已註冊工具:{1}" }, "servers": { "args": { "mdDescription": "傳遞至命令的參數陣列。", "title": "命令的參數" }, "autostart": { "mdDescription": "當前端啟動時自動啟動此伺服器。新添加的伺服器不會立即自動啟動,但會在重新啟動時啟動。", "title": "自動啟動" }, "command": { "mdDescription": "用於啟動 MCP 伺服器的指令,例如「uvx」或「npx」。", "title": "執行 MCP 伺服器的指令" }, "env": { "mdDescription": "可選的伺服器環境變數設定,例如 API 金鑰。", "title": "環境變數" }, "headers": { "mdDescription": "每次向伺服器發送請求時可選附加的額外標頭。", "title": "標題" }, "mdDescription": "可透過命令行配置本地 MCP 伺服器,參數包含指令、引數及可選環境變數;亦可配置遠端伺服器,參數包含伺服器網址、驗證令牌及可選驗證標頭名稱。此外可設定自動啟動功能(預設為 true)。 每台伺服器皆由唯一金鑰識別,例如「brave-search」或「filesystem」。啟動伺服器時請使用「MCP: Start MCP Server」指令,該指令可讓您選擇所需伺服器。停止伺服器時請使用「MCP: Stop MCP Server」指令。請注意:自動啟動功能僅在系統重啟後生效,首次啟動伺服器時需手動執行。\n範例設定:\n```{\n \"brave-search\": {\n \"command\": \"npx\",\n \"args\": [\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\"\n ],\n \"env\": {\n \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n },\n },\n \"filesystem\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/您的使用者名稱/桌面\"],\n \"env\": {\n \"自訂環境變數\": \"自訂值\"\n },\n \"自動啟動\": false\n },\n \"jira\": {\n \"serverUrl\": \"您的JIRA MCP伺服器網址\",\n \"serverAuthToken\": \"您的JIRA MCP伺服器驗證令牌\"\n }\n}\n```", "serverAuthToken": { "mdDescription": "若需提供伺服器驗證令牌,此令牌用於與遠端伺服器進行身份驗證。", "title": "驗證令牌" }, "serverAuthTokenHeader": { "mdDescription": "伺服器驗證憑證應使用的標頭名稱。若未提供,則將使用「Authorization」搭配「Bearer」。", "title": "驗證標頭名稱" }, "serverUrl": { "mdDescription": "遠端 MCP 伺服器的 URL。若提供此網址,伺服器將連接至該 URL 而非啟動本地程序。", "title": "伺服器網址" }, "title": "MCP 伺服器設定" }, "start": { "label": "MCP:啟動 MCP 伺服器" }, "stop": { "label": "MCP:停止 MCP 伺服器" }, "useWorkspaceAsRoot": { "mdDescription": "根目錄定義了伺服器在檔案系統中的運作邊界。若啟用此設定,工作區資料夾將作為根目錄;否則 MCP 伺服器將可存取整個檔案系統。變更此設定將重啟所有執行中的 MCP 伺服器,以套用新的根目錄配置。", "title": "以工作區作為根目錄" } }, "mcpConfiguration": { "arguments": "參數", "autostart": "自動啟動", "connectServer": "連接", "connectingServer": "正在連接...", "copiedAllList": "已將所有工具複製至剪貼簿(完整工具清單)", "copiedAllSingle": "已將所有工具複製至剪貼簿(單一提示片段包含 所有工具)", "copiedForPromptTemplate": "將所有工具複製至剪貼簿作為提示模板 (單一提示片段含所有工具)", "copyAllList": "複製全部(所有工具清單)", "copyAllSingle": "複製全部內容至聊天視窗(單一提示片段含所有工具)", "copyForPrompt": "複製工具(適用於聊天或提示模板)", "copyForPromptTemplate": "複製所有內容作為提示模板(單一提示片段,包含所有工具)", "deleteServer": "刪除伺服器", "deleteServerDialogMsg": "您確定要刪除伺服器「{0}」嗎?", "deleteServerDialogTitle": "刪除 MCP 伺服器", "deleteServerError": "刪除 MCP 伺服器失敗:{0}", "editServer": "編輯伺服器", "editServerTitle": "編輯 MCP 伺服器", "environmentVariables": "環境變數", "form": { "argsPlaceholder": "以空格分隔,例如:-y @modelcontextprotocol/server-brave-search", "authHeaderPlaceholder": "預設值:使用 Bearer 進行授權", "authTokenPlaceholder": "可選驗證令牌", "autostart": "自動啟動", "commandPlaceholder": "例如:npx 或 uvx", "commandRequired": "需透過指令執行本地伺服器操作", "envPlaceholder": "KEY=value(每行一個)", "headersPlaceholder": "標頭名稱=值(每行一個)", "localServer": "本地 (命令)", "nameExists": "已存在名稱相同之伺服器", "nameRequired": "伺服器名稱為必填欄位", "remoteServer": "遠端 (URL)", "saveChanges": "儲存變更", "serverName": "伺服器名稱", "serverNamePlaceholder": "例如:my-mcp-server", "serverType": "伺服器類型", "serverUrlPlaceholder": "例如:https://mcp.example.com", "serverUrlRequired": "遠端伺服器需提供伺服器網址" }, "headers": "標題", "noServers": "未設定任何 MCP 伺服器", "saveServerError": "儲存 MCP 伺服器設定失敗:{0}", "serverAuthToken": "授權憑證", "serverAuthTokenHeader": "驗證標頭名稱", "serverUrl": "伺服器網址", "tools": "工具: " }, "openai": { "apiKey": { "mdDescription": "請輸入您官方 OpenAI 帳戶的 API 金鑰。**請注意:**使用此設定時,OpenAI API 金鑰將以明文形式儲存於執行 Theia 的機器上。請使用環境變數 `OPENAI_API_KEY` 以安全方式設定金鑰。" }, "customEndpoints": { "apiKey": { "title": "請提供以下任一項:- 存取指定網址所提供 API 的專用金鑰- 或使用全域 OpenAI API 金鑰(值為 `true`)" }, "apiVersion": { "title": "要存取 Azure 中指定網址所提供的 API 版本,或使用全域 OpenAI API 版本則指定 `true`" }, "deployment": { "title": "用於存取 Azure 中指定網址所提供 API 的部署名稱" }, "developerMessageSettings": { "title": "控制系統訊息處理方式:`user`、`system` 和 `developer` 將作為角色使用;`mergeWithFollowingUserMessage` 會將系統訊息附加至後續使用者訊息前,或在後續訊息非使用者訊息時將系統訊息轉換為使用者訊息;`skip` 則僅移除系統訊息,預設值為 `developer`。" }, "enableStreaming": { "title": "指示是否使用串流 API。預設值為 `true`。" }, "id": { "title": "用於介面中識別自訂模型的唯一識別碼" }, "mdDescription": "整合與 OpenAI API 相容的自訂模型,例如透過 `vllm` 實現。必填屬性為 `model` 與 `url`。 \n 可選設定: \n - 指定唯一 `id` 以在介面中識別自訂模型。 若未提供則以 `model` 作為 `id`。 \n - 提供 `apiKey` 以存取指定網址的 API。使用 `true` 表示採用全域 OpenAI API 金鑰。 \n - 提供 `apiVersion` 以存取 Azure 環境中指定網址的 API。 使用 `true` 表示採用全域 OpenAI API 版本。 \n - 提供 Azure 部署的 `deployment` 名稱。 \n - 將 `developerMessageSettings` 設為 `user`、`system`、`developer`、`mergeWithFollowingUserMessage` 或 `skip` 之一,以控制開發者訊息的包含方式 (其中 `user`、`system` 和 `developer` 將作為角色使用;`mergeWithFollowingUserMessage` 會將系統訊息附加至後續使用者訊息前,或在後續訊息非使用者訊息時將系統訊息轉換為使用者訊息;`skip` 則直接移除系統訊息)。預設值為 `developer`。 \n - 設定 `supportsStructuredOutput: false` 表示不使用結構化輸出。 \n - 設定 `enableStreaming: false` 表示不使用串流處理。 \n - 設定 `useResponseApi: true` 表示使用新版 OpenAI 回應 API 取代對話完成 API(需相容端點)。 \n 更多資訊請參閱[我們的文件](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm)。", "modelId": { "title": "模型 ID" }, "supportsStructuredOutput": { "title": "指示模型是否支援結構化輸出。預設值為 `true`。" }, "url": { "title": "託管該模型的 OpenAI API 相容端點" }, "useResponseApi": { "title": "請改用新版 OpenAI Response API 取代 Chat Completion API。自訂提供者預設值為 `false`。注意:當使用工具時,系統將自動回退至 Chat Completions API。" } }, "models": { "description": "官方 OpenAI 模型供使用" }, "useResponseApi": { "mdDescription": "針對官方 OpenAI 模型,請改用新版 OpenAI 回應 API 取代 Chat Completion API。此設定僅適用於官方 OpenAI 模型——自訂供應商需個別配置。請注