@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
1,310 lines • 128 kB
JSON
{
"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 模型——自訂供應商需個別配置。請注