@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
2,839 lines • 164 kB
JSON
{
"ai-chat-ui.show-settings": "顯示 AI 設定",
"ai.executePlanWithCoder": "使用編譯器執行當前計畫",
"aiConfiguration:open": "開啟 AI 設定檢視",
"aiConfiguration:openTools": "開啟 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": {
"capabilityOverrides": {
"mdDescription": "針對基於範本的功能,使用者可進行覆寫設定。鍵值為功能片段 ID,值為啟用 (true) 或停用 (false)。",
"title": "功能覆寫"
},
"completionNotification": {
"mdDescription": "當此代理程式需要您注意時(例如完成任務或要求您輸入)的通知行為。 若未設定,將採用全域預設的通知設定。\n - `os-notification`:顯示作業系統/系統通知\n - `message`:在狀態列/訊息區域顯示通知\n - `blink`:讓使用者介面閃爍或突出顯示\n - `off`:停用此代理程式的通知",
"title": "通知"
},
"enable": {
"mdDescription": "指定代理程式應啟用(true)或停用(false)。",
"title": "啟用代理程式"
},
"genericCapabilitySelections": {
"agentDelegation": "用於委派的精選代理 ID",
"functions": "選定的功能 ID",
"mcpFunctions": "選定的 MCP 功能 ID",
"mdDescription": "針對技能、功能及 MCP 工具等通用功能的用戶選項。",
"promptFragments": "選定的提示片段 ID",
"skills": "選定的技能 ID",
"title": "通用功能選項",
"variables": "選定的變數名稱"
},
"languageModelRequirements": {
"identifier": {
"mdDescription": "要使用的語言模型識別碼。"
},
"mdDescription": "指定此代理程式所使用的語言模型。",
"purpose": {
"mdDescription": "此語言模型之使用目的。",
"title": "目的"
},
"title": "語言模型要求"
},
"mdDescription": "設定代理程式參數,例如啟用或停用特定代理程式、配置提示訊息以及選取大型語言模型。",
"selectedVariants": {
"mdDescription": "指定此代理程式目前選取的提示變體。",
"title": "選取的變體"
},
"serverToolSelections": {
"mdDescription": "針對供應商伺服器工具的用戶選項,以模型供應商為關鍵字。每個值包含該供應商已啟用的伺服器工具 ID。",
"title": "伺服器工具選項"
},
"showInChat": {
"mdDescription": "指定代理程式應顯示於聊天介面(true)或隱藏(false)。",
"title": "顯示於聊天視窗"
},
"title": "代理程式設定"
},
"anthropic": {
"apiKey": {
"description": "請輸入您官方 Anthropic 帳戶的 API 金鑰。**請注意:**使用此設定將使 Anthropic API 金鑰以明文形式儲存於運行 Theia 的機器上。請使用環境變數 `ANTHROPIC_API_KEY` 以安全方式設定金鑰。"
},
"compaction": {
"default": "遵循全域聊天伺服器端的壓縮設定。",
"description": "覆寫 Anthropic 模型的供應商原生伺服器端壓縮功能。「預設」將遵循全域聊天設定({0})。當此功能實際啟用時,系統將使用 Anthropic Beta Messages API,以便當對話長度超過閾值時,供應商能對較早的對話回合進行摘要。",
"disabled": "切勿針對 Anthropic 模型請求伺服器端的壓縮處理。",
"enabled": "針對 Anthropic 模型,請務必請求執行伺服器端的壓縮操作。"
},
"compactionTokenThreshold": {
"description": "覆寫 Anthropic 模型伺服器端壓縮的全球輸入標記閾值。若未設定此選項,則適用全球設定或提供者預設值。若已設定,其值必須至少為 50,000 個標記。"
},
"customEndpoints": {
"apiKey": {
"title": "請提供以下任一項:- 存取指定網址所提供 API 的金鑰- 或使用全局 Anthropic API 金鑰(值為 `true`)"
},
"enableStreaming": {
"title": "指示是否使用串流 API。預設值為 `true`。"
},
"id": {
"title": "用於介面中識別自訂模型的唯一識別碼"
},
"maxRetries": {
"title": "請求失敗時的最大重試次數。預設值為 3"
},
"mdDescription": "整合與 Anthropic API 相容的自訂模型。必填屬性為 `model` 和 `url`。 \n 您可選擇性地 \n - 指定一個唯一的 `id`,用於在 UI 中識別該自訂模型。 若未提供,則 `model` 將被用作 `id`。 \n - 提供 `apiKey` 以存取指定 URL 所提供的 API。使用 `true` 表示使用全域 Anthropic API 金鑰。 \n - 指定 `enableStreaming: false` 以表示不使用串流功能。 \n - 指定 `useCaching: false` 以表示不使用提示詞快取。 \n - 指定 `maxRetries: <number>` 以表示請求失敗時的最大重試次數。預設值為 3。 \n 推理能力與最大輸出代碼限制取自端點的 `/v1/models` 回應。",
"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 語言模型,請啟用此選項。"
},
"category": "AI",
"changeSetDefaultTitle": "建議修改",
"changeSetFileDiffUriLabel": "AI 變更:{0}",
"chatAgentsVariable": {
"description": "返回系統中可用的聊天代理清單"
},
"chatSessionNamingAgent": {
"description": "用於生成聊天會話名稱的代理程式",
"vars": {
"conversation": {
"description": "聊天對話內容。"
},
"listOfSessionNames": {
"description": "現有工作階段名稱清單。"
}
}
},
"chatSessionSummaryAgent": {
"description": "用於生成聊天會話摘要的代理程式。"
},
"clipboardSeparator": "剪貼簿",
"confirmApplySuggestion": "自本建議建立以來,檔案 {0} 已發生變更。您確定要套用此變更嗎?",
"confirmRevertSuggestion": "自本建議建立以來,檔案 {0} 已發生變更。您確定要還原此變更嗎?",
"couldNotFindMatchingLM": "未能找到相符的語言模型。請檢查您的設定!",
"couldNotFindReadyLMforAgent": "無法為代理程式{0}找到現成的語言模型。請檢查您的設定!",
"customAgents": {
"migratePrompt": {
"message": "您的自訂代理程式仍使用舊版 `customAgents.yml` 格式。 我們建議將它們遷移至新的「單一代理程式」格式(`agents/<id>/agent.md`),此為 {0} 未來將採用的格式。每個代理程式都會在您的 `customAgents.yml` 旁擁有專屬檔案,而原始檔案則會保留為 `customAgents.yml.bak` 備份。"
},
"migrationResult": {
"empty": "自訂代理程式遷移:無需遷移的項目。"
},
"rerunMigration": "重新執行自訂代理程式遷移"
},
"defaultAgent": {
"description": "選用:若使用者查詢中未透過 @<代理名稱> 明確指定代理程式,則應呼叫的聊天代理程式 <代理名稱>。若未設定預設代理程式,則將套用 Theia 的預設值。"
},
"defaultToolConfirmation": {
"description": "此為預設確認行為,適用於在「ai-features.chat.toolConfirmation」下未設有工具專屬條目的工具。若工具明確要求在自動批准前進行確認,則無論此設定為何,預設均會採用「確認」行為。"
},
"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": {
"alwaysAllow": {
"description": "自動執行工具,無需確認"
},
"confirm": {
"description": "執行工具前請先確認"
},
"description": "設定個別工具的確認行為。鍵值為工具 ID,值為確認模式。若要變更所有工具的預設值,請使用 \"ai-features.chat.defaultToolConfirmation\"。",
"disabled": {
"description": "停用工具執行"
}
},
"toolConfirmationTimeout": {
"denialReason": "確認操作已於 {0} 秒後超時",
"description": "工具確認對話方塊的超時時間(以秒為單位)。若設定為正數,工具確認將在指定時間後自動被拒絕。設定為 0 則會停用此功能(預設值)。"
},
"universal": {
"description": "此智能助手旨在協助軟體開發人員,針對通用程式設計與軟體開發問題提供簡明精準的解答。同時亦作為使用者提出任何通用問題時的備援方案。此通用型助手目前預設不具備任何上下文,即無法存取當前使用者情境或工作區。"
},
"view": {
"label": "AI 聊天"
},
"welcomeScreenSessions": {
"description": "聊天概覽(首頁視圖)中顯示的聊天會話最大數量。 系統會優先顯示活躍的對話;若超過顯示上限,可透過「瀏覽所有對話...」連結存取剩餘內容。若編輯器縮放比例過高導致出現捲動列,請降低此數值。設定為 0 可完全隱藏內嵌清單;此時仍可透過「瀏覽所有對話...」連結存取對話。"
}
},
"chat-ui": {
"addContextVariable": "新增上下文變數",
"agentDefaultModel": "代理程式預設值",
"agentDelegationDescription": "可委派的其他 AI 代理程式",
"aiDisabled": "AI 功能已停用",
"allowedResourceUrls": "AI 聊天回應中引用的外部資源(圖片、樣式表、多媒體等)預設會被封鎖,並以佔位符取代,直到明確允許為止。 URL 以已設定的前綴之一開頭的資源,將直接顯示而不被封鎖。請包含完整的來源網址並以尾隨斜線結尾(例如「https://example.com/」),以避免意外匹配。僅應新增您完全信任的來源。",
"applyAll": "全部套用",
"applyAllTitle": "套用所有待處理變更",
"askQuestion": "提出問題",
"attachToContext": "將元素附加至上下文",
"cancel": "取消 (Esc)",
"chat-view-tree-widget": {
"ai": "AI",
"generating": "生成",
"noRenderer": "錯誤:未找到渲染器",
"scrollToBottom": "跳至最新訊息",
"waitingForInput": "等待輸入",
"you": "您"
},
"chatInput": {
"clearHistory": "清除輸入提示歷史記錄",
"cycleMode": "循環聊天模式",
"nextPrompt": "下一提示",
"pasteWithImageSupport": "貼上(支援圖片)",
"previousPrompt": "上一個提示",
"toggleCapabilities": "切換功能設定"
},
"chatInputAriaLabel": "在此輸入您的訊息",
"chatRequestFailedWithDetail": "聊天請求失敗:{0}",
"chatResponses": "聊天回應",
"clearAllSelections": "清除搜尋字串與功能選項",
"code-part-renderer": {
"generatedCode": "生成代碼"
},
"collapseAll": "收起所有",
"collapseChangeSet": "收合變更集",
"command-part-renderer": {
"commandNotExecutable": "該指令的識別碼為「{0}」,但無法從聊天視窗執行。"
},
"compaction-part-renderer": {
"compactionMarker": "對話內容已精簡"
},
"copyCodeBlock": "複製程式碼區塊",
"couldNotSendRequestToSession": "無法向會話 {1} 發送請求 \"{0}\"",
"delegatedSession": "委派",
"delegation-response-renderer": {
"interactionNeeded": "需要使用者互動",
"prompt": {
"label": "委派提示:"
},
"response": {
"label": "回應:"
},
"restoredNotAvailable": "已還原的會話無法取得回應。",
"starting": "開始委派...",
"status": {
"canceled": "已取消",
"generating": "生成中...",
"starting": "正在啟動..."
}
},
"deleteChangeSet": "刪除變更集",
"editRequest": "編輯",
"edited": "編輯",
"editedTooltipHint": "此提示變體已進行編輯。您可在 AI 設定視圖中重設此設定。",
"enterChatName": "輸入聊天名稱",
"errorChatInvocation": "在呼叫聊天服務時發生錯誤。",
"expandChangeSet": "展開變更集",
"failedToDeleteSession": "刪除聊天會話失敗",
"failedToLoadChats": "載入聊天會話失敗",
"failedToRestoreSession": "無法還原聊天會話",
"failedToRetry": "重試失敗訊息",
"focusInput": "焦點聊天輸入",
"focusResponse": "焦點聊天回應",
"functions": "功能",
"functionsDescription": "由 {0} 擴充套件提供的內建功能",
"genericCapabilities": "通用功能",
"mcpFunctionsDescription": "來自連線伺服器的模型上下文協定(MCP)功能",
"mermaid-rendering": {
"copySource": "複製原始碼",
"error": "無法渲染 Mermaid 圖表。請切換至原始碼檢視以檢視定義。",
"rendering": "渲染圖…",
"resetView": "重設檢視",
"showDiagram": "顯示圖表",
"showSource": "顯示原始碼",
"title": "Mermaid 圖表",
"wheelZoomHint": "{0} + 捲動"
},
"modelBadgeTooltip": "此回應所使用的語言模型:{0}",
"modelUnavailable": "不可用",
"noChatAgentsAvailable": "目前沒有可用的聊天代理程式。",
"noMatchingCapabilities": "無匹配功能",
"openDiff": "開啟差異檢視",
"openImage": "開啟圖片",
"openOriginalFile": "開啟原始檔案",
"performThisTask": "執行此任務。",
"persistedSession": "持久化會話(點擊恢復)",
"promptFragmentsDescription": "對話中需包含的自訂提示片段",
"removeChat": "移除聊天功能",
"requestNotFoundForRetry": "請求未找到,請重試",
"responseFrom": "來自 {0} 的回應",
"saveCurrentSelectionsToSettings": "儲存功能設定",
"searchCapabilities": "搜尋功能",
"sectionRestored": "已還原",
"selectAgentQuickPickPlaceholder": "為新工作階段選擇代理程式",
"selectAllInCategory": "選取此類別中的所有項目",
"selectChat": "選擇聊天",
"selectContextVariableQuickPickPlaceholder": "選擇要附加至訊息的上下文變數",
"selectTaskContextQuickPickItem": {
"currentlyOpen": "目前開啟"
},
"selectTaskContextQuickPickPlaceholder": "選擇要附加的任務上下文",
"selectVariableArguments": "選擇可變參數",
"send": "傳送(Enter)",
"server-toolcall-part-renderer": {
"indicator": "伺服器",
"serverTooltip": "在服務供應商的伺服器上執行(而非本地端)。選取伺服器工具時,系統會自動核准。"
},
"serverToolWarning": "選取此工具時,系統會自動核准。模型可隨時執行此工具。",
"serverTools": "伺服器工具",
"serverToolsDescription": "伺服器工具由大型語言模型(LLM)在供應商的基础設施上於伺服器端執行。",
"serverToolsWarning": "選取這些工具時,系統會自動核准其使用權限。模型可隨時執行這些工具。",
"sessionModel": "此聊天對話的範本",
"sessionModelDefault": "此聊天模型({0})",
"sessionModelUnavailable": "此聊天模式目前不可用({0});請求將使用代理的預設設定",
"sessionNotFoundForRetry": "未找到可重試的會話",
"skillsDescription": "可重複使用的技能指令,可添加至對話中",
"switchAgentMode": "切換代理模式",
"text-part-renderer": {
"cantDisplay": "無法顯示回應,請檢查您的 ChatResponsePartRenderers!"
},
"toggleCapabilitiesConfig": "切換功能設定",
"tokenUsageIndicatorEnabled": "控制是否在聊天視圖中顯示實驗性的代幣使用量指示器。此功能尚處於實驗階段,根據模型和供應商的不同,代幣計數可能不準確。",
"tokenUsageLabel": "詞彙用法",
"tokenUsageOverflow": "代幣使用量已遠超過警告閾值。請考慮壓縮資料或開始新的工作階段。",
"tokenUsageTooltipCacheCreate": "快取建立:{0}",
"tokenUsageTooltipCacheRead": "快取讀取:{0}",
"tokenUsageTooltipCompactions": "{0} 壓縮版 x",
"tokenUsageTooltipCumulative": "彙總:{0}",
"tokenUsageTooltipTotal": "總計:{0} / {1} ({2} %)",
"tokenUsageWarning": "已達到代碼使用警告閾值。",
"tokenUsageWarningEnabled": "控制當聊天會話的字元使用量超過設定的閾值時,是否顯示通知。此功能需語言模型提供者回報字元使用量。",
"tokenUsageWarningMessage": "聊天會話的標記使用量已佔上下文視窗的 {0}%。請考慮彙總此會話或開啟新會話,以避免觸及上限。",
"tokenUsageWarningNewSessionAction": "開始新聊天",
"tokenUsageWarningSummarizeAction": "摘要當前工作階段",
"tokenUsageWarningThresholdPercentage": "觸發詞彙使用警告時,模型上下文視窗所佔的比例。此數值亦決定詞彙使用指標的警告/錯誤色帶。目前以假設的 200k 上下文視窗為基準;一旦取得實際的模型上下文大小,將改用該數值。",
"toolcall-part-renderer": {
"denied": "執行遭拒",
"finished": "執行",
"rejected": "執行已取消"
},
"toolconfirmation": {
"allow-options-dropdown-tooltip": "更多允許選項",
"allow-session": "允許此聊天",
"allowed": "允許執行工具",
"alwaysAllowConfirm": "我理解,啟用自動批准",
"alwaysAllowGenericWarning": "此工具需經確認後方能啟用自動批准功能。啟用後,所有後續調用將無需確認直接執行。僅當您信任此工具且理解潛在風險時,才應啟用此功能。",
"alwaysAllowTitle": "是否為「{0}」啟用自動批准?",
"approveLatest": "批准最新工具確認",
"autoCancel": "{0} 中的自動取消功能",
"canceled": "工具執行已取消",
"denied": "工具執行遭拒絕",
"deny-forever": "永遠拒絕",
"deny-options-dropdown-tooltip": "更多拒絕選項",
"deny-reason-placeholder": "輸入拒絕原因...",
"deny-session": "拒絕此聊天",
"deny-with-reason": "拒絕並說明原因...",
"denyLatest": "拒絕最新工具確認",
"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 無法查看該對話內容。",
"edit": "編輯 {0}",
"editAutomatically": "自動編輯",
"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": "部分",
"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": "待辦事項清單"
},
"completion": {
"agent": {
"description": "此代理程式可在 {0} 的程式碼編輯器中提供內嵌程式碼自動完成功能。",
"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": "若要授權 {0} 使用 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"
},
"enabled": {
"mdDescription": "啟用 GitHub Copilot 提供者。啟用後,狀態列會顯示一個項目以進行驗證,並從您的 Copilot 訂閱中偵測可用的模型。"
},
"enterpriseUrl": {
"mdDescription": "Copilot API 的 GitHub Enterprise 網域(例如 `github.mycompany.com`)。若使用 GitHub.com 則留空。"
},
"modelOverrides": {
"mdDescription": "覆寫自動偵測到的 GitHub Copilot 模型。若為空(預設值),系統將從您的 Copilot 訂閱中偵測可用模型。請設定明確的模型 ID 以覆寫自動偵測功能。"
},
"signOut": {
"confirmMessage": "您確定要登出 GitHub Copilot 嗎?"
},
"statusBar": {
"signedIn": "已以 {0} 身分登入 GitHub Copilot。點擊此處登出。",
"signedOut": "尚未登入 GitHub Copilot。點擊登入。"
},
"tokenMigration": "您的 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": "{0} - 代理程式已完成",
"namedAgentCompleted": "{0} - 代理程式「{1}」已完成"
},
"capabilityVariable": {
"argDescription": "提示片段識別碼,可選後綴「預設開啟」或「預設關閉」(預設為關閉)",
"completions": {
"detail": {
"off": "此功能預設為停用狀態",
"on": "預設啟用的功能"
}
},
"description": "根據預設啟用/停用設定,條件性解析提示片段"
},
"changeSetSummaryVariable": {
"description": "提供變更集內檔案及其內容的摘要。"
},
"contextDetailsVariable": {
"description": "提供所有上下文元素的完整文字值與說明。"
},
"contextSummaryVariable": {
"description": "描述特定工作階段中上下文內的檔案。"
},
"customAgentTemplate": {
"description": "此為範例代理程式。請根據需求調整其屬性。"
},
"defaultModelAliases": {
"code": {
"description": "專為程式碼理解與生成任務進行優化。"
},
"code-completion": {
"description": "最適用於程式碼自動完成情境。"
},
"fast": {
"description": "針對探索或基本工具調用等較簡單的任務,提供更快且更經濟的模型,此類任務無需深度推理。"
},
"summarize": {
"description": "優先用於內容摘要與濃縮的模型。"
},
"universal": {
"description": "在程式碼與通用語言使用間取得良好平衡。"
}
},
"defaultNotification": {
"mdDescription": "當 AI 代理需要您注意時(例如完成任務或要求您輸入)所使用的預設通知方式。個別代理可覆寫此設定。",
"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": "以逗號分隔的清單,列出所有目前開啟的檔案,格式為工作區相對路徑(例如:my-project/src/index.ts)。"
},
"preference": {
"languageModelAliases": {
"description": "請在 [AI 設定檢視窗] ({0}) 中為每個語言模型別名配置模型。您亦可手動於 settings.json 檔案中設定:\n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
"selectedModel": "此別名所對應的用戶自選模型。",
"title": "語言模型別名"
}
},
"productNameVariable": {
"description": "使用者正在使用的產品/應用程式名稱"
},
"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": "用於儲存自訂提示模板的資料夾。若未自訂,則使用使用者設定目錄。請考慮使用受版本控制的資料夾來管理您的提示模板變體。"
},
"promptVariable": {
"argDescription": "提示模板識別碼需解析",
"completions": {
"detail": {
"builtin": "內建提示片段",
"custom": "自訂提示片段"
}
},
"description": "透過提示服務解析提示模板"
},
"prompts": {
"category": "AI 提示詞範本"
},
"reasoning": {
"mdDescription": "聊天輸入欄位中「推理選項」的預設值,適用於支援推理功能的模型。\n\n此為 UI 層級設定:所選等級會在請求時轉換為供應商的原生 API 參數(例如 Anthropic 的 `thinking` / `output_config.effort`、OpenAI 的 `reasoning.effort`、Gemini 的 `thinkingConfig`),且優先於透過 `#ai-features.modelSettings.requestSettings#` 針對相同欄位提供的任何原始值。\n\n每個條目包含:\n- `scope`:定義設定的適用時機(`modelId`、`providerId`、`agentId`)。\n- `reasoning.level`:取值為 `off`、`minimal`、`low`、`medium`、`high` 或 `auto`。\n\n執行時的優先順序(由高至低):透過選擇器進行的會話覆寫 → 本設定 → 模型宣告的預設值。選擇器顯示的值即為實際傳送的值。若要透過 `#ai-features.modelSettings.requestSettings#` 手動覆寫供應商的推理欄位,請在此處將 `reasoning.level` 設為 `off`,以停用基於層級的轉換。\n\n條目會根據作用域的特定性進行匹配(代理:100,模型:10,供應商:1 分)。\n\n範例:\n```json\n[\n { \"scope\": { \"providerId\": \"anthropic\" }, \"reasoning\": { \"level\": \"medium\" } },\n { \"scope\": { \"modelId\": \"openai/gpt-5\" }, \"reasoning\": { \"level\": \"high\" } },\n { \"scope\": { \"agentId\": \"Coder\" }, \"reasoning\": { \"level\": \"off\" } }\n]\n```",
"title": "預設值邏輯"
},
"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": "自訂請求設定"
},
"serverSideCompaction": {
"description": "預設為聊天請求啟用供應商原生的伺服器端壓縮功能。啟用後,當對話長度超過模型自身的閾值時,支援此功能的模型會自動彙總較早的對話輪次,讓長篇對話能突破上下文限制繼續進行。各供應商皆提供專屬的覆寫選項,個別聊天會話亦可透過會話設定覆寫此設定。不支援此功能的模型則會忽略此設定。"
},
"serverSideCompactionTokenThreshold": {
"description": "提供者原生伺服器端壓縮應執行的預設輸入令牌閾值。提供者及個別聊天會話可覆寫此值。若未設定,則由提供者選擇其預設閾值。若已設定,該值必須至少為 50,000 個令牌。"
},
"skillDirectories": {
"description": "包含技能定義(SKILL.md 檔案)的額外目錄。 技能提供可重複使用的指令,供 AI 代理程式參考。您工作區中的 .prompts/skills 和 .agents/skills 目錄、您的家目錄中的 .agents/skills 目錄,以及您產品配置資料夾中的 skills 目錄,都會被自動納入。"
},
"skillsVariable": {
"description": "返回可供 AI 代理使用的可用技能清單"
},
"taskContextSummary": {
"description": "解析工作階段上下文中存在的所有任務上下文項目。"
},
"templateSettings": {
"edited": "編輯",
"unavailableVariant": "不可用"
},
"todayVariable": {
"description": "今日要辦的事",
"format": {
"description": "日期的格式"
}
},
"unableToDisplayVariableValue": "無法顯示變數值。",
"unableToResolveVariable": "無法解析變數。",
"variable-contribution": {
"builtInVariable": "{0} 內建變數",
"currentAbsoluteFilePath": "目前開啟檔案的絕對路徑。",
"currentFileContent": "目前開啟檔案的純文字內容。此處不包含內容來源的相關資訊。",
"currentRelativeDirPath": "包含目前開啟檔案之目錄的、以工作區為基準的路徑(例如:my-project/src)。",
"currentRelativeFilePath": "目前開啟檔案的工作區相對路徑(例如:my-project/src/index.ts)。",
"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": {
"timestamp": "已啟動"
},
"open-history-tooltip": "開啟 AI 歷史紀錄...",
"request-card": {
"promptVariant": "提示變體",
"timestamp": "時間戳記"
},
"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": {
"customAgentLocationQuickPick": {
"placeholder": "選擇要建立 agents/<id>/agent.md 檔案的位置",
"title": "選擇新自訂代理程式的位置"
},
"genericCapabilitiesSettings": "通用功能",
"genericCapabilityType": {
"agentDelegation": "代理委派",
"functions": "功能",
"mcpFunctions": "MCP 功能",
"promptFragments": "提示片段"
},
"newAgent": {
"createFailed": "無法建立自訂代理程式「{0}」:{1}",
"defaultDescription": "自訂代理程式。請在 agent.md 檔案中編輯此描述。",
"defaultPrompt": "您是一位樂於助人的代理。請根據您的需求調整此提示。",
"idInvalid": "僅使用字母、數字、連字號、底線或點號。",
"idPrompt": "代理程式 ID(用作 agents/ 目錄下的資料夾名稱)",
"idTitle": "新的自訂代理程式",
"noLocation": "無法建立自訂代理程式:未設定提示範本的位置。請設定全域或工作區的提示範本資料夾,然後再試一次。"
},
"noDescription": "無可用說明",
"resetAllCapabilities": "將所有功能重設為預設值",
"resetAllDefaults": "將所有設定重置為預設值",
"selections": "選項"
},
"agentMode": {
"enabled": {
"mdDescription": "啟用 Coder 代理程式之代理模式。代理模式允許在無需進一步確認的情況下自動修改檔案。 當使用代理模式時,系統會顯示首次使用確認對話方塊,直到此設定被設為 `true` 為止。"
}
},
"agentModeConfirmation": {
"continueAgentMode": "繼續使用代理模式",
"continueEditMode": "繼續進入編輯模式",
"info": "若繼續使用「代理模式」,您的確認設定將被儲存。您稍後可透過 `ai-features.agentMode.enabled` 設定再次撤銷此設定。\n\n若繼續使用「編輯模式」,您的預設模式將變更為「編輯模式」。\n\n您可隨時透過模式選擇器或 AI 設定來變更模式。",
"msg": "此代理程式採用 **代理模式**。為啟用自主流程,它能夠在無需進一步確認的情況下,直接寫入您的工作區檔案。\n\n建議使用版本控制系統(例如 Git),以便您能檢視並還原變更。\n\n您可以透過下方聊天輸入區的模式選擇器切換至 **編輯模式**,或使用 **Architect** 代理程式進行唯讀規劃。\n\n此確認設定將儲存於此工作區,且不會再次顯示。若要重設或進行全域設定,請在「設定」中搜尋 `ai-features.agentMode.confirmed`。",
"waiting": "等待確認中..."
},
"allowAllMode": {
"stripTooltip": "在此工作階段中,AI 工具的呼叫將在無需確認的情況下執行。請僅在您信任的環境中啟用此功能。",
"stripTooltipFooter": "可透過 --session-preference 參數設定。若不帶此參數重新啟動,即可還原已儲存的設定。",
"title": "Theia AI 全許可模式"
},
"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 伺服器。"
}
},
"architectAgent": {
"mode": {
"planNext": "規劃模式(下一步)",
"simple": "簡易模式"
},
"suggestion": {
"executePlanWithCoder": "使用 Coder 執行「{0}」"
}
},
"browseAllChats": "瀏覽所有對話...",
"bypassHint": "部分代理程式(如Claude Code)無需使用Theia語言模型",
"chatDisabledMessage": {
"title": "AI 功能已停用"
},
"chatRestrictedMessage": {
"title": "AI 功能受限"
},
"childInteractionNeeded": "有個委派會話需要您處理",
"codeReviewerAgent": {
"description": "一款能分析程式碼變更並回傳結構化評估結果的程式碼審查助手。 會檢查完成標準、建置/語法檢查/測試證明,以及程式碼品質。"
},
"coderAgent": {
"mode": {
"agentNext": "代理模式(下)",
"edit": "編輯模式"
},
"suggestion": {
"fixProblems": {
"content": "[修復當前檔案中的問題]({0})。",
"prompt": "請參閱 {1} 並修正任何問題。"
},
"startNewChat": "保持對話簡短且聚焦。若需討論新任務,請[開啟新對話]({0});若需[開啟包含本對話摘要的新對話]({1})。"
}
},
"collapseSession": "收起 {0}",
"commandAgent": {
"commandCallback": {
"confirmAction": "明白了",
"label": "AI指令",
"message": "執行回調函式時傳遞參數:{0}。首個參數為動態註冊指令所對應的指令識別碼,其餘參數則為處理函式實際接收的操作參數。"
},
"description": "此代理程式知悉使用者可執行的所有指令。根據使用者的請求,它能找出正確的指令,並讓使用者執行該指令。",
"response": {
"customHandler": "請嘗試執行以下指令:",
"noCommand": "抱歉,我找不到這樣的指令",
"theiaCommand": "我找到這個命令或許能幫到您:"
},
"vars": {
"commandIds": {
"description": "可用指令清單。"
}
}
},
"configurationState": "設定問題",
"configureAgent": {
"header": "設定預設代理程式"
},
"continueAnyway": "繼續執行",
"createSkillAgent": {
"mode": {
"edit": "預設模式"
}
},
"enableAI": {
"mdDescription": "此設定可讓您存取最新的人工智慧功能。 \n 請務必知悉,這些功能可能對您授權存取的語言模型(LLMs)產生持續性請求,可能產生相關費用,需密切監控。 啟用此選項即表示您已知悉相關風險。 \n **請注意!本節下方設定僅在主功能啟用後生效。啟用功能後,您需於下方至少設定一組 LLM供應商。詳見[官方文件](https://theia-ide.org/docs/user_ai/)**。"
},
"expandSession": "展開{0}",
"exploreAgent": {
"description": "一款從程式碼庫中提取並提煉資訊的程式碼庫探索助手。 報告現有內容的相關事實、提供程式碼片段,並描述觀察到的模式。"
},
"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 代理程式,該代理程式能讀取與寫入問題、拉取請求、評論及儲存庫內容。"
},
"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}`"
}
},
"prReview": {
"capability": {
"codebaseExploration": {
"description": "此架構將探索工作(包括架構、使用方式、規範及測試)委派給 Explore 代理程式。若此功能被停用,PR 審查者將使用其自有工具進行探索。",
"name": "委派探索"
},
"githubInfo": {
"description": "委託 GitHub 代理程式擷取拉取請求的元資料、差異、留言、檢查項目及關聯的議題。",
"name": "GH PR 資訊"
},
"localCheckout": {
"description": "將拉取請求(pull request)檢出至本地端,並保護現有工作樹的變更。",
"name": "檢出"
},
"localValidation": {
"description": "針對拉取請求執行本機安裝、建置、語法檢查、測試或類似的驗證任務。",
"name": "建置"
},
"pendingGitHubReview": {
"description": "在獲得使用者明確確認後,將任務委派給 GitHub 代理程式,以預先準備好的內嵌評論來建立或更新待審查的拉取請求。",
"name": "待 GitHub 審查"
}
}
},
"prReviewAgent": {
"description": "一款由人工智慧驅動的 PR 審查代理程式,可統籌完整的程式碼審查工作流程:擷取 PR 資訊、探索程式碼庫、執行結構化分析、透過 diff 檢視器引導使用者互動檢視發現的問題,並可選擇在 GitHub 上建立待審查項目。"
},
"prompt-template-description": "在 [AI 設定檢視窗] ({0}) 中選擇提示語變體並自訂 AI 代理的提示語範本。",
"requiresApproval": "需經您核准",
"restoredSession": "已還原的會話",
"restrictedModeDetails": "AI 聊天、內嵌建議、程式碼操作及提示範本已停用",
"restrictedModeLabel": "AI 功能(在受限模式下已停用)",
"sectionRestored": "已還原",
"sessionOverride": {
"defaultToolConfirmation": "預設工具確認訊息:{0}",
"toolConfirmation": "各工具的確認設定覆寫:{0}",
"toolConfirmationGeneric": "設定各工具的確認覆寫選項"
},
"shellAllowlist": {
"placeholder": "例如:\"git log\"(精確指令)或 \"git log *\"(帶參數指令)"
},
"shellDenylist": {
"placeholder": "例如:\"git push *\" 或 \"rm -rf /\""
},
"shellExecutionCapability": {
"description": "允許代理程式在主機系統上執行任意殼層指令。代理程式可藉此委派執行非任務形式的腳本、查詢系統資訊,以及執行無專用工具可處理的操作。",
"name": "殼層執行"
},
"skillsConfiguration": {
"noSkills": "無可用技能",
"noSlashCommands": "無可用斜線指令",
"slashCommand": {
"allAgents": "所有代理程式"
},
"slashCommandsSectionHeader": "斜線指令"
},
"toolConfirmationInfo": {
"header": "工具確認"
},
"toolConfirmationOverrides": {
"stripTooltip": "透過命令列參數,本工作階段中已自動核准一項或多項 AI 工具。",
"title": "AI 工具確認設定覆寫"
},
"toolsConfiguration": {
"confirmAlwaysAllow": {
"confirm": "我理解,啟用自動批准",
"genericWarning": "此工具需經確認後方能啟用自動批准功能。啟用後,所有後續調用將無需確認直接執行。僅當您信任此工具且理解潛在風險時,才應啟用此功能。",
"title": "是否為「{0}」啟用自動批准?"
},
"confirmationMode": {
"label": "確認模式"
},
"default": {
"label": "預設工具確認模式:"
},
"recommendedDefaults": {
"apply": "允許使用預設工具",
"dialogConfirm": "我明白了,允許",
"dialogTitle": "允許使用預設工具嗎?",
"message": "目前工具的呼叫需經批准。可一次自動允許所有內建工具。需要額外確認的工具(例如:執行 shell)、MCP 工具,以及日後新增的任何工具,在執行前仍會先進行確認。",
"msg": {
"line1": "此設定將所有目前已註冊的內建工具設為「始終允許」。",
"line2": "需要額外確認的工具(例如殼層執行)在執行前仍會先進行確認。",
"line3": "MCP 工具屬於第三方工具,未包含在內。您可在此視圖中逐一允許這些工具。",
"line4": "日後新增的工具仍會預設顯示「確認」,以便您進行檢視。",
"line5": "您稍後可在本視圖中變更此設定。"
}
},
"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": {
"errorMessage": "錯誤訊息",
"lastActivity": "最後活動",
"lastMessage": "最後訊息",
"multipleExchanges": "{0} 交易所",
"oneExchange": "1 交換",
"unread": "未讀"
},
"variableConfiguration": {
"selectVariable": "請選擇一個變數。",
"usedByAgents": "供代理程式使用"
},
"waitingForInput": "等待您的輸入"
},
"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": {
"blockedServersLabel": "MCP 伺服器(自動啟動遭封鎖)",
"error": {
"allServersRunning": "所有 MCP 伺服器均已運行。",
"authenticationRequired": "MCP 伺服器「{0}」需要驗證。請重新啟動伺服器以登入。",
"getRedirectUrlFailed": "在確定 MCP OAuth 重定向網址時發生錯誤。",
"noOAuthServersConfigured": "未配置任何啟用 OAuth 的 MCP 伺服器。",
"noRunningServers": "沒有任何 MCP 伺服器正在運行。",
"noServersConfigured": "未設定任何 MCP 伺服器。",
"oauthRequiresTrustedWorkspace": "啟動支援 OAuth 的 MCP 伺服器需要一個受信任的工作區。",
"signInFailed": "登入 MCP 伺服器時發生錯誤。",
"signOutFailed": "從 MCP 伺服器登出時發生錯誤。",
"startFailed": "啟動 MCP 伺服器時發生錯誤。",
"stopFailed": "停止 MCP 伺服器時發生錯誤。"
},
"getRedirectUrl": {
"label": "MCP:取得 MCP OAuth 重定向網址"
},
"info": {
"oauthRedirectUrl": "MCP OAuth 重定向網址:{0}",
"serverSignedIn": "已登入 MCP 伺服器「{0}」。",
"serverSignedOut": "已從 MCP 伺服器「{0}」登出。",
"serverStarted": "MCP 伺服器「{0}」已成功啟動。已註冊工具:{1}",
"signInCancelled": "MCP 伺服器「{0}」的登入已取消。"
},
"oauth": {
"completeSignInInBrowser": "請在瀏覽器中完成 MCP OAuth 登入程序。若未開啟登入分頁,可能是您的瀏覽器已阻擋了彈出視窗。",
"notification": {
"signInPrompt": "MCP 伺服器「{0}」需經授權方可啟動。"
}
},
"servers": {
"args": {
"mdDescription": "傳遞至命令的參數陣列。",
"title": "命令的參數"
},
"autostart": {
"mdDescription": "當前端啟動時自動啟動此伺服器。新添加的伺服器不會立即自動啟動,但會在重新啟動時啟動。",
"title": "自動啟動"
},
"command": {
"mdDescription": "用於啟動 MCP 伺服器的指令,例如「uvx」或「npx」。",
"title": "執行 MCP 伺服器的指令"
},
"deferLoading": {
"mdDescription": "若已啟用,此伺服器提供的工具會在生成的提示片段 `mcp_<server>_tools` 中標記為「延遲載入」。延遲載入的工具不會預先載入至模型的上下文中。 相反地,當支援時,模型會透過提供者(Anthropic、OpenAI)內建的工具搜尋機制,於需要時動態發現這些工具。這對於提供大量工具的伺服器而言,能顯著降低標記開銷。",
"title": "延遲載入"
},
"env": {
"mdDescription": "可選的伺服器環境變數設定,例如 API 金鑰。",
"title": "環境變數"
},
"headers": {
"mdDescription": "發送至伺服器的每個請求中,可選地包含額外的標頭。標頭值以純文字形式儲存於偏好設定中;若工作區設定中包含敏感值,請避免使用工作區設定。"
},
"mdDescription": "可透過命令、參數及(可選)環境變數來配置本機 MCP 伺服器,或透過伺服器 URL、驗證憑證、OAuth 設定及(可選)驗證標頭名稱來配置遠端 MCP 伺服器。此外,亦可設定自動啟動(預設為 true)。 每個伺服器皆由一個唯一金鑰識別,例如「brave-search」或「filesystem」。要啟動伺服器,請使用「MCP: Start MCP Server」指令,該指令可讓您選擇所需的伺服器。要停止伺服器,請使用「MCP: Stop MCP Server」指令。 請注意,自動啟動功能僅會在重新啟動後生效,首次啟動伺服器時需手動執行。從 AI 註冊表安裝的伺服器會附帶一個額外的 `registryMetadata` 區塊,該區塊由系統自動管理,不應手動編輯。\n配置範例:\n```{\n \"brave-search\": {\n \"command\": \"npx\",\n \"args\": [\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\"\n ],\n \"env\": {\n \"BRAVE_API_KEY\": \"您的 API 金鑰\"\n },\n },\n \"filesystem\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n \"env\": {\n \"CUSTOM_ENV_VAR\": \"custom-value\"\n },\n \"autostart\": false\n },\n \"jira\": {\n \"serverUrl\": \"您的 JIRA MCP 伺服器網址\",\n \"serverAuthToken\": \"您的 JIRA MCP 伺服器憑證\"\n },\n \"oauth-protected-server\": {\n \"serverUrl\": \"您的 OAuth 受保護 MCP 伺服器網址\",\n \"oauth\": {\n \"clientId\": \"OPTIONAL_CLIENT_ID\",\n \"scopes\": [\"OPTIONAL_SCOPE\"]\n }\n }\n }\n```",
"oauth": {
"authorizationServer": {
"mdDescription": "可選的授權伺服器 URL 覆寫設定。若未指定,Theia 將從 MCP 伺服器自動偵測該 URL。",
"title": "授權伺服器"
},
"clientId": {
"mdDescription": "可選的靜態 OAuth 客戶端 ID。若未指定,Theia 將嘗試進行動態客戶端註冊。",
"title": "客戶端 ID"
},
"clientSecret": {
"mdDescription": "針對僅接受預先註冊的機密客戶端(不支援動態客戶端註冊)之授權伺服器,可選用 OAuth 客戶端密鑰。此密鑰僅可與客戶端 ID 搭配使用。該密鑰將以純文字形式儲存於偏好設定中;若密鑰內容敏感,請避免將其儲存於工作區設定中。",
"title": "客戶端密鑰"
},
"mdDescription": "針對需要授權的遠端 MCP 伺服器,此為可選的 OAuth 2.1 設定。若存在此物件,即表示伺服器已啟用 OAuth;若要停用 OAuth,請移除此物件。Theia 預設使用具備 PKCE 的公開客戶端;僅需針對需要預先註冊機密客戶端的伺服器,才需設定客戶端密鑰。 變更將於重新啟動 MCP 伺服器後生效。",
"resource": {
"mdDescription": "此 MCP 伺服器的 RFC 8707 資源指標覆寫(可選)。",
"title": "資源"
},
"scopes": {
"mdDescription": "若伺服器未公開權限範圍,則可選用的 OAuth 權限範圍。",
"title": "適用範圍"
},
"title": "OAuth"
},
"registryMetadata": {
"configHash": {
"mdDescription": "用於安裝此伺服器的登錄檔核准內容雜湊值。",
"title": "登錄檔設定雜湊值"
},
"mdDescription": "從 AI 註冊表安裝之伺服器的來源元資料。由 `@theia/ai-registry` 撰寫;使用者無法編輯。",
"serverId": {
"mdDescription": "標示此伺服器所安裝的 AI 登錄檔項目。",
"title": "登錄檔伺服器識別碼"
},
"title": "登錄檔元資料",
"version": {
"mdDescription": "安裝時記錄於登錄檔中的版本。",
"title": "登錄檔版本"
}
},
"serverAuthToken": {
"mdDescription": "若需要,請提供伺服器的驗證憑證。此憑證會以純文字形式儲存於偏好設定中;若憑證內容敏感,請避免將其儲存於工作區設定中。",
"title": "驗證令牌"
},
"serverAuthTokenHeader": {
"mdDescription": "伺服器驗證憑證應使用的標頭名稱。若未提供,則將使用「Authorization」搭配「Bearer」。",
"title": "驗證標頭名稱"
},
"serverUrl": {
"mdDescription": "遠端 MCP 伺服器的 URL。若提供此網址,伺服器將連接至該 URL 而非啟動本地程序。",
"title": "伺服器網址"
},
"title": "MCP 伺服器設定"
},
"signin": {
"label": "MCP:登入 MCP 伺服器"
},
"signout": {
"label": "MCP:從 MCP 伺服器登出"
},
"start": {
"label": "MCP:啟動 MCP 伺服器"
},
"stop": {
"label": "MCP:停止 MCP 伺服器"
},
"useWorkspaceAsRoot": {
"mdDescription": "根目錄定義了伺服器在檔案系統中的運作邊界。若啟用此設定,工作區資料夾將作為根目錄;否則 MCP 伺服器將可存取整個檔案系統。變更此設定將重啟所有執行中的 MCP 伺服器,以套用新的根目錄配置。",
"title": "以工作區作為根目錄"
},
"warn": {
"serverPreferenceChangeFailed": "無法套用 MCP 伺服器偏好設定變更:{0}",
"signInNotCompleted": "無法成功登入 MCP 伺服器「{0}」。"
}
},
"mcpConfiguration": {
"autostart": "自動啟動",
"browseAIRegistry": "瀏覽 AI 登錄檔",
"browseAIRegistryTooltip": "開啟「擴充功能」視圖以瀏覽 AI 登錄檔項目",
"command": {
"addServer": "新增本機 MCP 設定..."
},
"copiedAllList": "已將所有工具複製至剪貼簿(完整工具清單)",
"copiedAllSingle": "已將所有工具複製至剪貼簿(單一提示片段包含 所有工具)",
"copiedForPromptTemplate": "將所有工具複製至剪貼簿作為提示模板 (單一提示片段含所有工具)",
"copyAllList": "複製全部(所有工具清單)",
"copyAllSingle": "複製全部內容至聊天視窗(單一提示片段含所有工具)",
"copyForPrompt": "複製工具(適用於聊天或提示模板)",
"copyForPromptTemplate": "複製所有內容作為提示模板(單一提示片段,包含所有工具)",
"deferLoading": "延遲載入工具",
"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": "需透過指令執行本地伺服器操作",
"deferLoading": "延遲載入工具(透過提供者工具搜尋功能按需發現工具)",
"envPlaceholder": "KEY=value(每行一個)",
"headersPlaceholder": "標頭名稱=值(每行一個)",
"localServer": "本地 (命令)",
"nameExists": "已存在名稱相同之伺服器",
"nameRequired": "伺服器名稱為必填欄位",
"oauthAuthorizationServerInvalid": "OAuth 授權伺服器必須為有效的 http(s) URL",
"oauthAuthorizationServerPlaceholder": "可選的授權伺服器網址",
"oauthClientIdPlaceholder": "可選的靜態客戶端 ID",
"oauthClientSecretPlaceholder": "僅適用於需要機密客戶端的伺服器",
"oauthPublicClientDescription": "Theia 預設使用支援 PKCE 的公開 OAuth 客戶端。僅當伺服器要求預先註冊的機密客戶端時,才需提供客戶端密鑰。",
"oauthRedirectUrlDescription": "授權回調將傳送至此 URL。請將此靜態客戶端 ID 向您的 OAuth 提供者註冊為重定向 URI。",
"oauthResourceInvalid": "OAuth 資源必須為有效的 http(s) URL",
"oauthResourcePlaceholder": "可選資源 URI",
"oauthScopesPlaceholder": "以空格分隔的範圍",
"oauthSharedCredentialsDescription": "儲存的 OAuth 工作階段會在使用相同伺服器名稱和 URL(或資源)的工作區之間共享。",
"remoteOAuthServer": "遠端 (OAuth)",
"remoteServer": "遠端 (URL)",
"saveChanges": "儲存變更",
"serverName": "伺服器名稱",
"serverNamePlaceholder": "例如:my-mcp-server",
"serverUrlPlaceholder": "例如:https://mcp.example.com",
"serverUrlRequired": "遠端伺服器需提供伺服器網址"
},
"fromRegistryLink": "來自登錄檔",
"oauth": "OAuth",
"oauthAuthorizationServer": "授權伺服器",
"oauthClientId": "OAuth 客戶端 ID",
"oauthClientSecret": "OAuth 客戶端密鑰",
"oauthRedirectUrl": "重定向網址",
"oauthResource": "OAuth 資源",
"oauthScopes": "OAuth 權限範圍",
"openInRegistry": "在 AI 註冊表中開啟:{0}",
"saveServerError": "儲存 MCP 伺服器設定失敗:{0}",
"serverAuthToken": "授權憑證",
"serverAuthTokenHeader": "驗證標頭名稱",
"serverUrl": "伺服器網址",
"signInServerFailed": "無法登入 MCP 伺服器「{0}」。",
"signInServerNotCompleted": "無法成功登入 MCP 伺服器「{0}」。",
"signInServerSucceeded": "已登入 MCP 伺服器「{0}」。",
"signOutServerDialogMsg": "您確定要從伺服器「{0}」登出嗎?此操作將刪除此伺服器所儲存的 OAuth 憑證。",
"signOutServerDialogTitle": "從 MCP 伺服器登出",
"signOutServerFailed": "無法從 MCP 伺服器「{0}」登出。",
"startServerFailed": "無法啟動 MCP 伺服器「{0}」。",
"stopServerFailed": "無法停止 MCP 伺服器「{0}」。",
"tools": "工具: "
},
"openai": {
"apiKey": {
"mdDescription": "請輸入您官方 OpenAI 帳戶的 API 金鑰。**請注意:**使用此設定時,OpenAI API 金鑰將以明文形式儲存於執行 Theia 的機器上。請使用環境變數 `OPENAI_API_KEY` 以安全方式設定金鑰。"
},
"compaction": {
"default": "遵循全域聊天伺服器端的壓縮設定。",
"description": "覆寫官方 OpenAI 模型的供應商原生伺服器端壓縮功能。此設定僅適用於 OpenAI Response API;Chat Completions API 將忽略此設定。「default」將遵循全域聊天設定({0})。當此功能實際啟用時,一旦對話長度超過供應商的閾值,系統便會要求 Response API 對較早的對話回合進行摘要。",
"disabled": "切勿針對官方 OpenAI 模型請求伺服器端壓縮。",
"enabled": "針對官方 OpenAI 模型,請務必請求伺服器端壓縮。"
},
"compactionTokenThreshold": {
"description": "覆寫官方 OpenAI 模型在伺服器端壓縮功能中的全域輸入標記閾值。若未設定此選項,則適用全域設定或提供者預設值。若已設定,其值必須至少為 50,000 個標記。"
},
"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`,以便在 UI 中識別該自訂模型。 若未提供,則 `model` 將被用作 `id`。 \n - 提供 `apiKey` 以存取指定 URL 所提供的 API。使用 `true` 表示使用全域 OpenAI API 金鑰。 \n - 提供 `apiVersion` 以存取 Azure 中指定 URL 所提供的 API。 若要使用全域 OpenAI API 版本,請設定為 `true`。 \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 Response API 取代 Chat Completion API(需相容的端點)。 \n - 設定 `reasoningSupport` 以啟用對話推理選擇器。請提供一個包含 `supportedLevels`(例如 `[\"off\", \"low\", \"medium\", \"high\", \"auto\"]`)及可選的 `defaultLevel` 的物件。 \n 更多資訊請參閱 [我們的文件](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm)。",
"modelId": {
"title": "模型 ID"
},
"reasoningSupport": {
"title": "宣告模型的推理能力。設定此選項後,聊天視窗將顯示此模型的推理選單。"
},
"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 Response API 取代 Chat Completion API。此設定僅適用於官方 OpenAI 模型——自訂提供者必須個別進行配置。"
}
},
"promptTemplates": {
"directories": {
"description": "用於掃描當前工作區中 WORKSPACE 專屬提示模板的相對路徑清單。當多個位置存在相同 ID(檔名)的模板時,衝突將依優先順序解決:專屬模板檔案(最高)> 工作區目錄 > 全局目錄(最低)。",
"title": "工作區專屬提示模板目錄"
},
"extensions": {
"description": "在提示位置中被視為提示模板的附加檔案副檔名清單。'.prompttemplate' 始終被視為預設值。",
"title": "額外提示模板檔案副檔名"
},
"files": {
"description": "用作提示模板的當前工作區中特定檔案之相對路徑清單。當多個位置存在相同ID(檔案名稱)的模板時,衝突依優先順序解決:特定模板檔案(最高)>工作區目錄 >全域目錄(最低)。",
"title": "工作區專屬提示模板檔案"
}
},
"scanoss": {
"changeSet": {
"clean": "無符合項目",
"error": "錯誤:重新執行",
"error-notification": "掃描開源軟體時發生錯誤:{0}。",
"match": "檢視匹配項目",
"scan": "掃描",
"scanning": "掃描中..."
},
"mode": {
"automatic": {
"description": "啟用在對話視窗中自動掃描程式碼片段的功能。"
},
"description": "設定 SCANOSS 功能以分析聊天視窗中的程式碼片段。此設定將把建議程式碼片段的雜湊值傳送至由 [軟體透明度基金會](https://www.softwaretransparency.org/osskb) 主機的 SCANOSS 服務進行分析。",
"manual": {
"description": "使用者可透過點擊聊天視窗中的 SCANOSS 項目手動觸發掃描。"
},
"off": {
"description": "功能已完全關閉。"
}
},
"snippet": {
"dialog-header": "ScanOSS 掃描結果",
"errored": "SCANOSS - 錯誤 - {0}",
"file-name-heading": "匹配結果見於 {0}",
"in-progress": "SCANOSS - 執行掃描中...",
"match-count": "找到 {0} 項匹配結果",
"matched": "SCANOSS - 找到 {0} 匹配項目",
"no-match": "SCANOSS - 無匹配結果"
}
},
"session-settings-dialog": {
"advancedSettings": "進階設定 (JSON)",
"compactionHeader": "伺服器端壓縮",
"compactionLabel": "壓縮:",
"compactionNote": "覆寫此工作階段的全域及各提供者層級的壓縮設定。僅適用於支援伺服器端壓縮的提供者。",
"compactionTokenThreshold": "代碼片段閾值:",
"confirmationTimeout": "確認超時",
"confirmationTimeoutNote": "在指定時間後自動拒絕工具確認視窗。此設定將覆寫本次工作階段的全球偏好設定。",
"enableConfirmationTimeout": "啟用確認超時",
"timeoutSeconds": "超時 (秒):",
"title": "設定工作階段設定",
"tooltip": "設定工作階段設定"
},
"terminal": {
"agent": {
"description": "此代理程式提供撰寫與執行任意終端機指令的輔助功能。 根據使用者請求,它會建議指令並允許使用者直接貼上指令於終端機中執行。 它會存取當前目錄、環境變數及終端機會話的近期輸出內容,以提供情境感知輔助功能。",
"vars": {
"cwd": {
"description": "當前工作目錄。"
},
"recentTerminalContents": {
"description": "終端機中可見的最後 0 至 50 行近期內容。"
},
"shell": {
"description": "所使用的殼層,例如 /usr/bin/zsh。"
},
"userRequest": {
"description": "使用者的問題或請求。"
}
}
},
"askAi": "請問 AI",
"askTerminalCommand": "詢問關於終端機指令...",
"hitEnterConfirm": "按下 Enter 鍵以確認",
"howCanIHelp": "我能為您提供什麼協助?",
"terminalCommandBlockAIVariable": {
"description": "儲存已執行的終端機指令及其對應的輸出內容。",
"index": {
"description": "終端機歷史紀錄中命令區塊的索引。若未指定,預設為最後一條命令。"
},
"quickPick": {
"placeholder": "輸入文字以篩選指令",
"title": "從終端機歷史紀錄中選取指令及其輸出結果"
}
},
"tryAgain": "請重新嘗試...",
"useArrowsAlternatives": " 或使用 ⇅ 顯示替代選項..."
},
"tokenUsage": {
"cachedInputTokens": "寫入快取的輸入代幣",
"cachedInputTokensTooltip": "此類標籤額外追蹤於「輸入代幣」項目。通常比非快取代幣更昂貴。",
"failedToGetTokenUsageData": "無法取得代幣使用資料:{0}",
"inputTokens": "輸入令牌",
"label": "代幣使用",
"lastUsed": "最後使用",
"noData": "目前尚無可用代幣使用數據。",
"note": "代幣使用情況自應用程式啟動時起進行追蹤,且不會持久化儲存。",
"outputTokens": "輸出代幣",
"readCachedInputTokens": "從快取讀取輸入代幣",
"readCachedInputTokensTooltip": "此項目額外追蹤於「輸入代幣」之下。通常比未快取的處理方式成本低得多,且通常不計入速率限制。",
"totalTokensTooltip": "輸入代幣 + 輸出代幣"
},
"vercelai": {
"anthropicApiKey": {
"mdDescription": "請輸入 Vercel AI SDK 所使用的 Anthropic 模型 API 金鑰。 **請注意:** 採用此設定時,API 金鑰將以明文形式儲存於 Theia 運行機器上。請使用環境變數 `ANTHROPIC_API_KEY` 進行安全設定。"
},
"customEndpoints": {
"apiKey": {
"title": "請提供以下任一項:- 存取指定網址所提供 API 的專用金鑰- 或傳遞 `true` 以啟用全域 API 金鑰"
},
"enableStreaming": {
"title": "指示是否使用串流 API。預設值為 `true`。"
},
"id": {
"title": "用於介面中識別自訂模型的唯一識別碼"
},
"mdDescription": "整合與 Vercel AI SDK 相容的自訂模型。必填屬性為 `model` 與 `url`。 \n 可選設定: \n - 指定唯一 `id` 以在介面中識別自訂模型。若未提供則將使用 `model` 作為 `id`。 \n - 提供 `apiKey` 以存取指定網址所服務的 API。 使用 `true` 表示採用全域 API 金鑰。 \n - 設定 `supportsStructuredOutput: false` 表示不使用結構化輸出。 \n - 設定 `enableStreaming: false` 表示不使用串流處理。 \n - 設定 `provider` 標示模型來源供應商(openai、anthropic)。",
"modelId": {
"title": "模型 ID"
},
"supportsStructuredOutput": {
"title": "指示模型是否支援結構化輸出。預設值為 `true`。"
},
"url": {
"title": "模型託管的 API 端點"
}
},
"models": {
"description": "適用於 Vercel AI SDK 的官方模型",
"id": {
"title": "模型 ID"
},
"model": {
"provider": "提供者",
"title": "模型名稱"
}
},
"openaiApiKey": {
"mdDescription": "輸入 Vercel AI SDK 所使用的 OpenAI 模型 API 金鑰。 **請注意:** 採用此設定時,API 金鑰將以明文形式儲存於執行 Theia 的機器上。請使用環境變數 `OPENAI_API_KEY` 進行安全設定。"
}
},
"workspace": {
"allowedExternalPaths": {
"description": "AI 工具可能讀取的工作區外部絕對路徑或檔案 URI(目錄或檔案)清單。 支援使用 `~` 指代使用者主目錄。預設為空;僅限主動啟用。此設定將由 getFileContent、findFilesByPattern、getWorkspaceFileList 及 getWorkspaceDirectoryStructure 功能所採用。當工作區未被信任時,工作區範圍內的值將被忽略。白名單目錄內的符號連結會被追蹤,且可能指向白名單外的檔案;請僅新增您信任其內容的目錄。",
"title": "允許的外部路徑"
},
"coderAgent": {
"description": "整合於 Theia IDE 的人工智慧助理,專為協助軟體開發者設計。此代理程式可存取使用者工作區,能取得所有可用檔案與資料夾清單並檢索其內容。此外,它可向使用者建議檔案修改方案,從而協助執行編碼任務或其他涉及檔案變更的工作。"
},
"considerGitignore": {
"description": "若啟用此功能,將排除各工作區根目錄中符合 .gitignore 規則的檔案/資料夾。",
"title": "請考慮 .gitignore"
},
"createSkillAgent": {
"description": "一款用於建立新技能的人工智慧助理。技能為人工智慧代理提供可重複使用的指令與領域知識。此代理可協助您在 .agents/skills 或 .prompts/skills 目錄中,建立結構完善的技能,並包含正確的 YAML 前置資訊與 Markdown 內容。此功能仍處於早期階段,日後可能有所變更。"
},
"excludedPattern": {
"description": "用於排除檔案/資料夾的模式清單(通配符或正規表達式)。",
"title": "排除檔案模式"
},
"fileContentMaxSizeKB": {
"description": "getFileContent 工具所返回內容的最大大小(以千位元組為單位)。當讀取完整檔案(未指定偏移量/限制)時,若檔案超過此限制,系統將返回錯誤。當使用偏移量和限制時,僅針對所請求的範圍進行此限制檢查。",
"title": "檔案內容最大大小 (KB)"
},
"projectInfoAgent": {
"description": "一款管理專案資訊模板的人工智慧助理。此代理程式協助建立、更新及審閱 .prompts/project-info.prompttemplate 檔案,該檔案為其他 AI 代理程式提供專案背景資訊。它能分析您的工作區以建議專案資訊,或根據需求更新現有模板。"
},
"searchMaxResults": {
"description": "工作區搜尋功能所能返回的最大搜尋結果數量。",
"title": "最大搜尋結果"
},
"workspaceAgent": {
"description": "整合於 Theia IDE 的人工智慧助理,專為協助軟體開發者設計。此代理程式可存取使用者工作區,能取得所有可用檔案與資料夾清單並檢索其內容,但無法修改檔案。因此可回答關於當前專案、專案檔案及工作區內原始碼的相關問題,例如如何建置專案、原始碼存放位置、特定程式碼或設定檔所在位置等。"
}
}
},
"ai-chat": {
"fileChangeSetTitle": "建議修改內容"
},
"ai-chat-ui": {
"blockedResource": {
"allow": "允許此被封鎖的內容",
"aria": "被封鎖的外部資源:{0}",
"inlineContent": "(內嵌外部內容)",
"label": "外部資源遭封鎖:",
"resourcesToAllow": "{0} 資源將被啟用"
},
"browseAllChats": "瀏覽所有聊天記錄...",
"confirm": "確認",
"deleteChat": "刪除對話",
"home": "首頁",
"initiate-session-task-context": "任務背景:啟動會話",
"noOutput": "無輸出",
"open-current-session-summary": "開啟當前工作階段摘要",
"open-settings-tooltip": "開啟 AI 設定...",
"openSession": "開啟聊天視窗",
"renameChat": "重新命名聊天",
"scroll-lock": "鎖定捲動",
"scroll-unlock": "解鎖捲動",
"session-settings": "設定工作階段設定",
"summarize-current-session": "摘要當前會話"
},
"ai-claude-code": {
"open-config": "開啟 Claude 程式碼設定",
"open-memory": "開啟克勞德程式碼記憶體 (CLAUDE.MD)"
},
"ai-core": {
"agentCompletionMessage": "代理程式「{0}」已完成其任務。",
"agentCompletionMessageWithSession": "代理程式「{0}」已於「{1}」完成其任務。",
"agentCompletionTitle": "代理程式「{0}」任務已完成",
"agentInputNeededMessage": "代理程式「{0}」需要您的輸入。",
"agentInputNeededMessageWithSession": "代理程式「{0}」需要您在「{1}」中輸入資料。",
"agentInputNeededTitle": "代理程式「{0}」需要您的輸入",
"aiDisabledInRestrictedMode": "在未受信任的工作區中,無法使用 AI 功能。",
"preferences": {
"linuxEnvHint": "在 Linux 系統上,若您是透過桌面捷徑啟動應用程式,請確保該變數已定義在 `~/.profile` 檔案中(而非僅在 `~/.bashrc`)。詳情請參閱 [文件](https://theia-ide.org/docs/user_ai/#setting-api-keys)。",
"title": "AI 功能"
},
"showChat": "顯示聊天"
},
"ai-editor": {
"contextMenu": "請問 AI",
"sendToChat": "傳送至 AI 聊天"
},
"ai-ide": {
"addressGhReviewCommand": {
"argumentHint": "<pr-number>",
"description": "處理 GitHub 拉取請求的審閱意見"
},
"appTester": {
"description": "在實作後,將瀕臨的任務委派給 AppTester 代理程式,以進行基於瀏覽器的 UI 驗證。",
"name": "端到端測試"
},
"codeReview": {
"description": "在每次實作後將任務委派給代碼審查員代理。若審查未通過,則暫停後續步驟。"
},
"fixGhTicketCommand": {
"argumentHint": "<票號>",
"description": "分析 GitHub 問題單並實作解決方案"
},
"newChat": "新聊天室",
"noSessions": "目前尚無聊天對話紀錄。",
"open-ai-configuration-tooltip": "OpenAI 設定",
"perspective": {
"aiFirst": "AI First"
},
"rememberCommand": {
"argumentHint": "[主題提示]",
"description": "從對話中提取主題並更新專案資訊"
},
"sessionsView": "AI 會話",
"ticketCommand": {
"argumentHint": "<票號>",
"description": "分析 GitHub 票證並制定實施計畫"
},
"todoTool": {
"noTasks": "無任務"
},
"userInteractionCommentPlaceholder": "為此步驟添加註解...",
"userInteractionEmpty": "空白",
"userInteractionFinishStep": "完成",
"userInteractionGoToStep": "前往步驟 {0}:{1}",
"userInteractionMalformed": "無法顯示使用者互動",
"userInteractionMalformedFallback": "無法解析該參數。",
"userInteractionPreparing": "正在準備使用者互動...",
"userInteractionPreparingSteps": "準備中:{0}({1} 步驟)",
"userInteractionPreparingTitle": "準備中:{0}",
"userInteractionWorkingCopy": "Working Copy"
},
"ai-mcp": {
"installDialog": {
"authTokenPlaceholder": "此伺服器需此項設定才能連線",
"authTokenRequired": "安裝此伺服器需提供驗證憑證。",
"oauthClientIdPlaceholder": "此伺服器需此項設定才能建立連線",
"oauthClientSecretPlaceholder": "此伺服器需此項設定才能連線",
"oauthCredentialsRequired": "安裝此伺服器時,必須提供 OAuth 客戶端 ID 和客戶端密鑰。",
"oauthDescription": "此伺服器採用 OAuth 機制,並搭配預先註冊的機密客戶端。請提供您 OAuth 供應商所提供的客戶端 ID 和密鑰。",
"title": "安裝 MCP Server",
"trust": {
"unknown": "未配置任何 AI 註冊表——無法驗證信任關係。",
"unverified": "此伺服器未列於您的 AI 註冊表中({0})。安裝請自行承擔風險。",
"verified": "經您的 AI 註冊機構({0})核准。"
}
},
"installUri": {
"alreadyInstalled": {
"msg": "已配置名為「{0}」的 MCP 伺服器。若繼續操作,將以登錄檔中的設定覆寫現有項目。",
"title": "MCP 伺服器已安裝"
},
"missingId": "安裝連結缺少必要的「id」參數。",
"noRegistry": "無法安裝 MCP 伺服器「{0}」——此產品中未配置 AI 登錄檔。",
"success": "已從 AI 註冊表安裝 MCP 伺服器「{0}」。",
"unknownId": "MCP 伺服器「{0}」未列於您的 AI 登錄檔中。"
}
},
"ai-registry": {
"action": {
"fix": "修正設定",
"link": "登錄檔連結",
"unlink": "解除連結",
"updateTooltip": "更新自 {0} 至 {1}"
},
"skill": {
"action": {
"fix": "修正技能",
"link": "登錄檔連結",
"unlink": "解除連結"
},
"fixed": "已恢復「{0}」技能。",
"githubToken": {
"mdDescription": "從 GitHub 下載技能時可選用之 GitHub 個人存取憑證。此憑證可將 GitHub 的請求速率限制從每小時 60 次提高至 5000 次。 **請注意:** 若啟用此設定,該存取憑證將以明文形式儲存於執行 Theia 的機器上。建議使用環境變數 `GITHUB_TOKEN` 來安全地提供此憑證。"
},
"installUri": {
"confirm": {
"msg": "請從 {1}? 下載相關檔案,以安裝「{0}」這項技能。",
"title": "安裝技能"
},
"fetchFailed": "無法載入 AI 登錄檔以安裝技能「{0}」。",
"missingId": "安裝連結缺少必要的「id」參數。",
"success": "已從 AI 註冊表安裝技能「{0}」。",
"unknownId": "您的 AI 註冊表中未列出「{0}」這項技能。"
},
"installed": "已安裝技能「{0}」。",
"linked": "相關技能「{0}」。",
"uninstalled": "已解除安裝技能「{0}」。",
"unlinked": "未連結的技能「{0}」。",
"updated": "已更新技能「{0}」。",
"warning": {
"fix": "此技能的檔案與登錄檔不同。請點擊「修復技能」以還原這些檔案。",
"linkStale": "此功能是透過登錄檔安裝的,但登錄檔中已不再列出該功能。請按一下「解除連結」以移除登錄檔連結並保留檔案,或按一下「解除安裝」以移除該功能。",
"notInRegistry": "不在登錄檔中"
},
"watcherStopped": "已停止監控技能資料夾的變更。已安裝的技能可能不再自動更新。請重新載入視窗以恢復此功能。"
},
"warning": {
"fixConfig": "此伺服器的設定與登錄檔不符。請按一下「修復設定」以還原設定。",
"linkStale": "此伺服器是透過登錄檔安裝的,但登錄檔中已不再列出該伺服器。如果您確定要保留該伺服器,且其仍能正常運作,請按一下「解除連結」以移除登錄檔連結。否則,請按一下「解除安裝」以移除該伺服器。",
"notInRegistry": "不在登錄檔中"
}
},
"ai-terminal": {
"allowAllConfirm": "我理解,允許所有",
"allowAllForever": "始終允許所有殼層指令...",
"allowAllSession": "允許此對話執行所有殼層指令...",
"allowAllSessionConfirm": "我明白了,允許此對話中的所有內容",
"allowAllSessionTitle": "允許此對話執行所有 Shell 指令?",
"allowAllSessionWarning": "此設定將允許 AI 在本次對話會話剩餘時間內執行任何 shell 指令,且無需確認。shell 指令具備完整系統存取權限,可執行任意命令、修改工作區外的檔案,並存取網路資源。被列入拒絕清單的指令仍將被阻擋。",
"allowAllTitle": "允許執行所有 Shell 指令?",
"allowAllWarning": "此設定將允許 AI 無需確認即可執行任何 shell 指令。shell 指令具備完整系統存取權限,可執行任意命令、修改工作區外的檔案,並存取網路資源。列入拒絕清單的指令仍將被阻擋。",
"alwaysAllowPattern": "始終允許 {0}",
"alwaysAllowPatterns": "始終允許 {0} 與 {1}",
"alwaysAllowPatternsList": "始終允許 {0}",
"alwaysDenyPattern": "永遠拒絕 {0}",
"alwaysDenyPatterns": "永遠拒絕 {0} 與 {1}",
"alwaysDenyPatternsList": "永遠拒絕 {0}",
"cancelExecution": "取消命令執行",
"canceling": "正在取消...",
"configurePermissions": "設定殼層指令權限",
"confirmExecution": "確認 Shell 指令",
"denialReason": "原因",
"executionDenied": "拒絕",
"executionDeniedWithReason": "拒絕並附理由",
"partialOutput": "部分輸出",
"shellCommandAllowlist": {
"description": "殼層指令模式清單。使用 * 作為萬用字元:\"git log\"(精確匹配)\"git log *\"(可選參數)\"* --version\"(任何以 --version 結尾的指令)萬用字元必須置於空格之前。含危險模式的指令(如 $、反引號)絕不自動允許。"
},
"shellCommandDenylist": {
"description": "應永久拒絕的殼層指令模式清單。符合這些模式的指令將自動拒絕且不需確認。採用模式語法:\"git push\"(精確匹配)或 \"git push *\"(含任意參數)。預設內建危險指令模式(eval、exec、sudo、rm -rf 等)。"
},
"timeout": "超時",
"workingDirectory": "工作目錄"
},
"ai-tool-sketchpad": {
"addItemProperty": "新增項目屬性",
"addParameter": "新增參數",
"addProperty": "新增屬性",
"addTool": "新增工具",
"askAtRuntimeHint": "當大型語言模型(LLM)呼叫此工具時,會彈出一個快速輸入視窗,要求您提供回傳值。",
"askReturnPlaceholder": "請輸入此工具呼叫的回傳值...",
"askReturnPrompt": "工具「{0}」是透過以下指令呼叫的:{1}",
"confirmDelete": "您確定要刪除工具「{0}」嗎?",
"descriptionPlaceholder": "請描述該工具的功能……",
"itemType": "項目類型:",
"label": "AI 工具 Sketchpad",
"nParameters": "{0} 參數",
"nameDuplicate": "目前已存在同名的工具。",
"nameEmpty": "工具名稱不得為空。",
"nameInvalid": "工具名稱僅可包含字母、數字、底線及連字號(1 至 128 個字元)。",
"noItemProperties": "未定義任何項目屬性。",
"noParameters": "未定義任何參數。",
"noTools": "目前尚無工具。",
"oneParameter": "1 個參數",
"parameters": "參數",
"required": "必填",
"returnMode": "返回模式",
"returnModeAskAtRuntime": "執行時詢問",
"returnModeAskShort": "於執行時查詢",
"returnModeStatic": "靜態回傳值",
"returnModeStaticShort": "靜態",
"selectTool": "選擇一個工具進行編輯,或新增一個工具以開始草圖繪製。",
"staticReturn": "靜態回傳值",
"staticReturnHint": "此靜態值會在每次呼叫該工具時返回,無論輸入參數為何。",
"staticReturnPlaceholder": "呼叫此工具時所返回的值(例如 JSON 字串)",
"toolName": "工具名稱",
"toolNamePlaceholder": "例如:getWeather",
"untitledTool": "無標題工具"
},
"callhierarchy": {
"noCallers": "未偵測到任何呼叫方。",
"open": "開啟呼叫層級"
},
"chat": {
"taskContextVariable": {
"args": {
"contextId": {
"description": "要檢索的任務上下文識別碼,或需摘要的聊天會話。"
}
},
"description": "為任務提供背景資訊,例如完成任務的計畫或先前工作階段的摘要。",
"label": "任務上下文"
}
},
"collaboration": {
"collaborate": "協作",
"collaboration": "協作",
"collaborationWorkspace": "協作工作區",
"connected": "已連接",
"connectedSession": "已連接到協作會話",
"copiedInvitation": "邀請代碼已複製至剪貼簿。",
"copyAgain": "再次複製",
"createRoom": "建立新的協作會話",
"creatingRoom": "建立工作階段",
"end": "結束協作會話",
"endDetail": "終止會話、停止內容共享,並撤銷其他人的存取權限。",
"enterCode": "輸入協作會話代碼",
"failedCreate": "建立房間失敗:{0}",
"failedJoin": "加入房間失敗:{0}",
"fieldRequired": "「{0}」欄位為必填欄位。登入已中止。",
"invite": "邀請他人",
"inviteDetail": "複製邀請代碼以便與他人分享,使其能加入本次會議。",
"joinRoom": "加入協作會話",
"joiningRoom": "加入工作階段",
"leave": "離開協作會話",
"leaveDetail": "從當前協作會話中斷連接並關閉工作區。",
"loginFailed": "登入失敗。",
"loginSuccessful": "登入成功。",
"noAuth": "伺服器未提供任何驗證方法。",
"optional": "可選",
"selectAuth": "選擇驗證方法",
"selectCollaboration": "選擇協作選項",
"serverUrl": "伺服器網址",
"serverUrlDescription": "用於即時協作會話的開放協作工具伺服器實例網址",
"sharedSession": "共享協作會話",
"startSession": "啟動或加入協作會話",
"userWantsToJoin": "使用者 '{0}' 希望加入協作空間",
"whatToDo": "您希望與其他協作者進行哪些操作?"
},
"core": {
"about": {
"compatibility": "{0} 相容性",
"defaultApi": "預設的{0}API",
"listOfExtensions": "擴充功能清單",
"monacoEditor": "Monaco Editor 版本"
},
"common": {
"closeAll": "關閉所有分頁",
"closeAllTabMain": "關閉主區域所有分頁",
"closeOtherTabMain": "關閉主區域中的其他分頁",
"closeOthers": "關閉其他分頁",
"closeRight": "關閉右側標籤頁",
"closeTab": "關閉標籤頁",
"closeTabMain": "關閉主區域中的標籤頁",
"collapseAllTabs": "收合所有側邊面板",
"collapseBottomPanel": "切換底部面板",
"collapseLeftPanel": "切換左側面板",
"collapseRightPanel": "切換右側面板",
"collapseTab": "收合側邊面板",
"showNextTabGroup": "切換至下一個分頁組",
"showNextTabInGroup": "切換至群組中的下一個分頁",
"showPreviousTabGroup": "切換至上一個分頁群組",
"showPreviousTabInGroup": "切換至群組中的上一個分頁",
"toggleMaximized": "切換最大化"
},
"copyInfo": "先開啟檔案以複製其路徑",
"copyWarn": "請使用瀏覽器的複製指令或快捷鍵。",
"cutWarn": "請使用瀏覽器的剪下指令或快捷鍵。",
"enhancedPreview": {
"classic": "顯示包含基本資訊的標籤頁簡易預覽。",
"enhanced": "顯示帶有額外資訊的增強式分頁預覽。",
"visual": "顯示標籤頁的視覺預覽。"
},
"highlightModifiedTabs": "控制是否在已修改(髒污狀態)的編輯器標籤頁上繪製頂部邊框。",
"jumpListName": "最近的工作區",
"keybinding": {
"duplicateModifierError": "無法解析鍵盤快捷鍵 {0} 重複修飾符",
"metaError": "無法解析鍵盤快捷鍵 {0} meta 僅適用於 OSX",
"unrecognizedKeyError": "在 {1} 中未識別鍵值 {0}"
},
"keybindingStatus": "{0} 按下後,等待更多按鍵輸入",
"keyboard": {
"choose": "選擇鍵盤佈局",
"chooseLayout": "選擇鍵盤佈局",
"current": "(現行版本:{0})",
"currentLayout": " - 當前佈局",
"mac": "Mac 鍵盤",
"pc": "個人電腦鍵盤",
"tryDetect": "嘗試從瀏覽器資訊與按鍵輸入偵測鍵盤佈局。"
},
"navigator": {
"clipboardWarn": "剪貼簿存取權限遭拒絕。請檢查瀏覽器的權限設定。",
"clipboardWarnFirefox": "剪貼簿 API 目前不可用。可透過「{1}」頁面中的「{0}」選項啟用此功能,啟用後請重新載入 Theia。請注意,此設定將允許 Firefox 完全存取系統剪貼簿。"
},
"pasteWarn": "請使用瀏覽器的貼上指令或快捷鍵。",
"perspective": {
"resetPerspective": "重設視角(實驗性功能)",
"selectPerspective": "選擇視角",
"switchPerspective": "切換視角(實驗性功能)"
},
"quitMessage": "任何未儲存的變更將不會被儲存。",
"resetWorkbenchLayout": "重設工作區佈局",
"searchbox": {
"close": "關閉(Escape)",
"next": "下一頁(向下)",
"previous": "上一頁(上)",
"showAll": "顯示所有項目",
"showOnlyMatching": "僅顯示符合條件的項目"
},
"secondaryWindow": {
"alwaysOnTop": "啟用時,次要視窗將始終置於所有其他視窗之上,包含不同應用程式的視窗。",
"description": "設定提取的次級視窗初始位置與大小。",
"fullSize": "提取元件的位置與尺寸將與運行中的 Theia 應用程式保持一致。",
"halfWidth": "提取的小部件位置與尺寸將佔據運行中 Theia 應用程式寬度的一半。",
"originalSize": "提取的小工具位置與尺寸將與原始小工具完全一致。"
},
"severity": {
"log": "日誌"
},
"silentNotifications": "控制是否抑制通知彈出視窗。",
"tabDefaultSize": "指定標籤頁的預設大小。",
"tabMaximize": "控制是否在雙擊時最大化標籤頁。",
"tabMinimumSize": "指定標籤頁的最小尺寸。",
"tabShrinkToFit": "將標籤頁縮小以適應可用空間。",
"window": {
"tabCloseIconPlacement": {
"description": "將關閉圖示置於標籤頁標題的起始或結尾位置。所有平台預設皆為結尾位置。",
"end": "關閉圖示應置於標籤末端。在由左至右的語言中,此位置對應於標籤頁的右側。",
"start": "將關閉圖示置於標籤開頭。在由左至右的語言中,此處即為標籤頁的左側。"
}
},
"window.menuBarVisibility": "選單以緊湊按鈕形式顯示於側邊欄。當{0}設定為{1}時,此值將被忽略。"
},
"debug": {
"TheiaIDE": "Theia IDE",
"addConfigurationPlaceholder": "選擇工作區根目錄以新增設定至",
"breakpoint": "中斷點",
"cannotRunToThisLocation": "無法將當前執行緒移至指定位置。",
"compound-cycle": "啟動配置「{0}」包含與自身循環的設定",
"conditionalBreakpoint": "條件式中斷點",
"conditionalBreakpointsNotSupported": "此除錯類型不支援條件式中斷點",
"confirmRunToShiftedPosition_msg": "目標位置將移至行{0},列{1}。仍要執行嗎?",
"confirmRunToShiftedPosition_title": "無法將當前執行緒精確執行至指定位置",
"consoleFilterAriaLabel": "過濾除錯控制台輸出",
"consoleFilterPlaceholder": "篩選 (例如:文字、!排除)",
"consoleFilterTooltip": "透過文字過濾控制台輸出。多個術語以逗號分隔。以 `!` 前置符排除特定術語。\n\n範例:\n\n- `文字` - 顯示包含「文字」的行\n- `文字, 其他` - 顯示包含「文字」或「其他」的行\n- `!文字` - 隱藏包含「文字」的行\n- `文字, !其他` - 顯示「文字」但隱藏「其他」",
"consoleSessionSelectorTooltip": "在不同除錯工作階段之間切換。每個除錯工作階段皆擁有獨立的控制台輸出。",
"consoleSeverityTooltip": "依嚴重性等級過濾控制台輸出。僅顯示符合所選嚴重性等級的訊息。",
"continueAll": "繼續全部",
"copyExpressionValue": "複製表達式值",
"couldNotRunTask": "無法執行任務「{0}」。",
"dataBreakpoint": "資料中斷點",
"debugConfiguration": "除錯設定",
"debugRestricted": "在受限模式下,除錯功能已停用",
"debugSessionInitializationFailed": "除錯會話初始化失敗。請參閱控制台以獲取詳細資訊。",
"debugSessionTypeNotSupported": "「{0}」此類除錯會話類型不受支援。",
"debugToolbarMenu": "除錯工具列選單",
"debugVariableInput": "設定 {0} 值",
"disableSelectedBreakpoints": "停用選取的斷點",
"disabledBreakpoint": "停用 {0}",
"enableSelectedBreakpoints": "啟用所選斷點",
"entry": "條目",
"errorStartingDebugSession": "啟動除錯會話時發生錯誤,請檢查日誌以獲取更多詳細資訊。",
"exception": "例外",
"functionBreakpoint": "功能中斷點",
"goto": "goto",
"htiConditionalBreakpointsNotSupported": "此除錯類型不支援擊中條件式中斷點",
"instruction-breakpoint": "指令中斷點",
"instructionBreakpoint": "指令中斷點",
"logpointsNotSupported": "此除錯類型不支援的記錄點",
"missingConfiguration": "動態配置「{0}:{1}」遺失或不適用",
"pause": "暫停",
"pauseAll": "暫停所有",
"reveal": "顯示",
"step": "步驟",
"taskTerminatedBySignal": "任務 '{0}' 因訊號 {1} 而終止。",
"taskTerminatedForUnknownReason": "任務「{0}」因未知原因終止。",
"taskTerminatedWithExitCode": "任務「{0}」已終止,退出代碼為{1}。",
"threads": "執行緒",
"toggleTracing": "啟用/停用與除錯轉接器的追蹤通訊",
"unknownSession": "未知會話",
"unverifiedBreakpoint": "未經核實的 {0}"
},
"dev-container": {
"devcontainerFileNotFound": "工作區中未找到位於 {0} 的 Devcontainer 檔案",
"failedToRebuild": "重建容器失敗:{0}",
"noDevcontainerFileSpecified": "工作區未指定 devcontainer 檔案",
"removingOldContainer": "正在移除舊容器..."
},
"editor": {
"autoSaveWhenNoErrors": "啟用此功能後,將限制編輯器的自動儲存功能,僅針對在觸發自動儲存時未報告任何錯誤的檔案進行儲存。此設定僅在啟用「{0}」時生效。",
"clearFormatterSetting": "清除格式化設定",
"configuredIn": "設定於 {0}",
"configuredNotInstalled": "在 {1} 中設定但未安裝的「{0}」",
"configuredNotInstalledFallbackNamed": "在 {1} 中設定的 '{0}' 未安裝,故使用 '{2}'",
"currentFormatter": "(現有)",
"diffEditor.wordWrap2": "行會根據 `#editor.wordWrap#` 設定進行換行。",
"dirtyEncoding": "檔案狀態為未儲存。請先儲存檔案,再以其他編碼重新開啟。",
"editor.bracketPairColorization.enabled": "控制括號配對著色功能是否啟用。使用 `#workbench.colorCustomizations#` 可覆寫括號高亮顏色。",
"editor.codeActions.triggerOnFocusChange": "當 `#files.autoSave#` 設定為 `afterDelay` 時,啟用觸發 `#editor.codeActionsOnSave#`。若需在視窗與焦點變更時觸發程式碼動作,必須將其設定為 `always`。",
"editor.detectIndentation": "控制在開啟檔案時,是否依據檔案內容自動偵測 `#editor.tabSize#` 與 `#editor.insertSpaces#` 設定值。",
"editor.inlayHints.enabled1": "內嵌提示預設顯示,按住 Ctrl+Alt 即可隱藏",
"editor.inlayHints.enabled2": "內嵌提示預設為隱藏狀態,按住 Ctrl+Alt 鍵時會顯示",
"editor.inlayHints.fontFamily": "控制編輯器內嵌提示的字型家族。若設定為空值,則使用 `#editor.fontFamily#`。",
"editor.inlayHints.fontSize": "控制編輯器內嵌提示的字型大小。預設情況下,當設定值小於 `5` 或大於編輯器字型大小時,將使用 `#editor.fontSize#`。",
"editor.inlineSuggest.edits.experimental.enabled": "控制是否啟用內嵌建議中的實驗性編輯功能。",
"editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "控制是否僅在游標靠近建議時顯示內嵌建議。",
"editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "控制是否啟用實驗性交錯行差異顯示功能於內嵌建議中。",
"editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "控制是否啟用內嵌建議中的實驗性編輯功能。",
"editor.insertSpaces": "按下 `Tab` 時插入空格。當 `#editor.detectIndentation#` 啟用時,此設定會根據檔案內容覆寫。",
"editor.quickSuggestions": "控制輸入時是否自動顯示建議內容。此設定可分別針對註解、字串及其他程式碼輸入情境進行調整。快速建議功能可設定為以半透明文字顯示,或透過建議小工具呈現。另請注意 `#editor.suggestOnTriggerCharacters#` 設定項,該設定控制是否透過特殊字元觸發建議功能。",
"editor.suggestFontSize": "建議小工具的字型大小。設定為 `0` 時,將使用 `#editor.fontSize#` 的值。",
"editor.suggestLineHeight": "建議小工具的行高設定。當設定為 `0` 時,將採用 `#editor.lineHeight#` 的值。最小值為 8。",
"editor.tabSize": "制表符等同於多少個空格。當 `#editor.detectIndentation#` 啟用時,此設定會根據檔案內容覆寫。",
"formatOnSaveTimeout": "在檔案儲存時執行的格式化操作,將於指定毫秒數的超時後取消。",
"formatter": "格式化程式",
"noDefaultConfiguredLabel": "未設定預設格式化程式",
"noDefaultConfiguredTooltip": "未設定預設格式化程式(可用格式化程式:{0})",
"noEditor": "無編輯器處於活動狀態",
"noFormatter": "無格式化程式",
"noFormatterInstalled": "未安裝格式化工具",
"noFormattersAvailable": "此語言暫無可用格式化工具",
"noFormattersInstalledTooltip": "此語言尚未安裝任何格式化工具。",
"onlyAvailableFormatter": "僅限可用格式化程式",
"onlyFormatterInstalled": "{0} (僅安裝格式化工具)",
"persistClosedEditors": "控制是否在視窗重新載入時,為工作區保留已關閉編輯器的歷史記錄。",
"selectFormatter": "選擇預設格式化工具",
"selectScope": "選擇儲存設定的位置",
"showAllEditors": "顯示所有開啟的編輯器",
"showFormatterInfo": "顯示格式化資訊",
"splitHorizontal": "水平分割編輯器",
"splitVertical": "垂直分割編輯器",
"toggleStickyScroll": "切換固定捲動",
"userSettingsDetail": "套用至所有工作區",
"workspaceSettingsDetail": "僅適用於當前工作區"
},
"external-terminal": {
"cwd": "為新外部終端機選取當前工作目錄"
},
"file-search": {
"toggleExcludedFiles": " (按下 {0} 可顯示/隱藏排除的檔案)"
},
"fileDialog": {
"showHidden": "顯示隱藏檔案"
},
"fileSystem": {
"fileResource": {
"overWriteBody": "您是否要覆蓋檔案系統中對 '{0}' 所做的變更?"
}
},
"filesystem": {
"copiedToClipboard": "已將下載連結複製至剪貼簿。",
"copyDownloadLink": "複製下載連結",
"dialog": {
"initialLocation": "前往初始位置",
"multipleItemMessage": "您只能選擇一項",
"navigateBack": "返回",
"navigateForward": "向前導航",
"navigateUp": "向上導航一個目錄"
},
"fileResource": {
"binaryFileQuery": "開啟此檔案可能需要一段時間,並可能導致 IDE 暫停回應。您是否仍要開啟「{0}」?",
"binaryTitle": "此檔案為二進位格式,或採用未支援的文字編碼。",
"largeFileTitle": "檔案過大({0})。",
"overwriteTitle": "檔案系統中的檔案「{0}」已遭修改。"
},
"filesExclude": "設定全域模式以排除檔案與資料夾。例如檔案總管會依據此設定決定顯示或隱藏哪些檔案與資料夾。",
"format": "格式:",
"maxConcurrentUploads": "上傳多個檔案時,可同時上傳的最大檔案數量。0 表示所有檔案將以並行方式上傳。",
"maxFileSizeMB": "控制可開啟檔案的最大檔案大小(單位:MB)。",
"prepareDownload": "正在準備下載...",
"prepareDownloadLink": "正在準備下載連結...",
"processedOutOf": "處理自 {1} 的 {0}",
"replaceTitle": "替換檔案",
"uploadFailed": "上傳檔案時發生錯誤。{0}",
"uploadFiles": "上傳檔案",
"uploadedOutOf": "上傳 {0} 來自 {1}"
},
"getting-started": {
"ai": {
"header": "{0} 現已支援 AI 功能!",
"openAIChatView": "立即開啟 AI 聊天視窗,學習如何開始!"
},
"apiComparator": "{0} API 相容性",
"newExtension": "建立新擴充功能",
"newPlugin": "建立新外掛程式",
"startup-editor": {
"welcomePage": "開啟歡迎頁面,內容旨在協助使用者開始使用{0}及其擴充功能。"
},
"telemetry": "資料使用與遙測"
},
"keybinding-schema-updater": {
"deprecation": "請改用 `when` 子句。"
},
"keymaps": {
"addKeybindingTitle": "為{0}新增鍵盤快捷鍵",
"editKeybinding": "編輯鍵盤快捷鍵...",
"editKeybindingTitle": "編輯{0}的鍵盤快捷鍵",
"editWhenExpression": "編輯當表達式...",
"editWhenExpressionTitle": "編輯時表達式(適用於{0})",
"keybinding": {
"copy": "複製鍵盤快捷鍵",
"copyCommandId": "複製鍵盤快捷鍵指令 ID",
"copyCommandTitle": "複製鍵盤快捷鍵指令標題",
"edit": "編輯鍵盤快捷鍵...",
"editWhenExpression": "編輯鍵盤快捷鍵時,當表達式..."
},
"keybindingCollidesValidation": "鍵盤快捷鍵目前發生衝突",
"requiredKeybindingValidation": "需提供鍵盤快捷鍵值",
"resetKeybindingConfirmation": "您確定要將此鍵盤快捷鍵重設為預設值嗎?",
"resetKeybindingTitle": "重設{0}的鍵盤快捷鍵",
"resetMultipleKeybindingsWarning": "若此指令存在多個鍵盤快捷鍵,所有設定皆將重置。"
},
"localize": {
"offlineTooltip": "無法連接到後端。"
},
"markers": {
"clearAll": "清除所有",
"copyAsText": "複製為文字",
"export": "匯出",
"exportProblems": "匯出問題",
"exportSuccess": "問題已成功匯出。",
"jsonFiles": "JSON 檔案",
"noProblems": "迄今為止,工作區中尚未偵測到任何問題。",
"tabbarDecorationsEnabled": "在分頁列中顯示問題標記(診斷標記)。"
},
"memory-inspector": {
"addressTooltip": "需顯示的記憶體位置,即地址或可評估為地址的表達式",
"ascii": "ASCII",
"binary": "二進位檔",
"byteSize": "字節大小",
"bytesPerGroup": "每組位元組數",
"closeSettings": "關閉設定",
"columns": "欄位",
"command": {
"createNewMemory": "建立新的記憶體檢查器",
"createNewRegisterView": "建立新登錄檢視",
"followPointer": "跟隨指標",
"followPointerMemory": "在記憶體檢查器中追蹤指標",
"resetValue": "重設值",
"showRegister": "在記憶體檢查器中顯示登錄檔",
"viewVariable": "在記憶體檢查器中顯示變數"
},
"data": "資料",
"decimal": "十進位制",
"diff": {
"label": "差異:{0}"
},
"diff-widget": {
"offset-label": "{0} 偏移量",
"offset-title": "取自 {0} 的記憶體偏移位元組數"
},
"editable": {
"apply": "套用變更",
"clear": "清除變更"
},
"endianness": "端序",
"extraColumn": "額外欄位",
"groupsPerRow": "每行分組數",
"hexadecimal": "十六進位制",
"length": "長度",
"lengthTooltip": "需擷取的位元組數,以十進位或十六進位表示",
"memory": {
"addressField": {
"memoryReadError": "在位置欄位中輸入地址或表達式。"
},
"freeze": "凍結記憶體檢視",
"hideSettings": "隱藏設定面板",
"readError": {
"bounds": "記憶體邊界超出,結果將被截斷。",
"noContents": "目前無可用記憶體內容。"
},
"readLength": {
"memoryReadError": "在長度欄位中輸入長度(十進位或十六進位數值)。"
},
"showSettings": "顯示設定面板",
"unfreeze": "解除凍結記憶體檢視",
"userError": "取得記憶體時發生錯誤。"
},
"memoryCategory": "記憶體檢查器",
"memoryInspector": "記憶體檢查器",
"memoryTitle": "記憶體",
"octal": "八進制",
"offset": "偏移量",
"offsetTooltip": "導航時需添加至當前記憶體位置的偏移量",
"provider": {
"localsError": "無法讀取本地變數。無有效除錯會話。",
"readError": "無法讀取記憶體。無有效除錯會話。",
"writeError": "無法寫入記憶體。無有效除錯會話。"
},
"register": "註冊",
"register-widget": {
"filter-placeholder": "篩選器(以...開頭)"
},
"registerReadError": "取得寄存器時發生錯誤。",
"registers": "註冊表",
"toggleComparisonWidgetVisibility": "切換比較小工具可見性",
"utils": {
"afterBytes": "您必須在欲比較的兩個元件中均載入記憶體。{0} 目前未載入任何記憶體。",
"bytesMessage": "您必須在欲比較的兩個元件中均載入記憶體。{0} 目前未載入任何記憶體。"
}
},
"messages": {
"notificationTimeout": "此超時後,資訊性通知將被隱藏。",
"toggleNotifications": "切換通知"
},
"mini-browser": {
"typeUrl": "輸入網址"
},
"monaco": {
"noSymbolsMatching": "無符號匹配",
"typeToSearchForSymbols": "輸入內容以搜尋符號"
},
"navigator": {
"autoReveal": "自動顯示",
"clipboardWarn": "剪貼簿存取權限遭拒絕。請檢查瀏覽器的權限設定。",
"clipboardWarnFirefox": "剪貼簿 API 目前不可用。可透過「{1}」頁面中的「{0}」選項啟用此功能,啟用後請重新載入 Theia。請注意,此設定將允許 Firefox 完全存取系統剪貼簿。",
"nothingToPaste": "剪貼簿中沒有可在此處貼上的工作區檔案。",
"openWithSystemEditor": "使用系統編輯器開啟",
"refresh": "在資源管理器中重新整理",
"reveal": "在資源管理器中顯示",
"systemEditor": "系統編輯器",
"toggleHiddenFiles": "切換隱藏檔案"
},
"output": {
"clearOutputChannel": "清除輸出通道...",
"closeOutputChannel": "關閉輸出通道...",
"hiddenChannels": "隱藏頻道",
"hideOutputChannel": "隱藏輸出通道...",
"maxChannelHistory": "輸出通道中的最大條目數量。",
"outputChannels": "輸出通道",
"showOutputChannel": "顯示輸出通道..."
},
"plugin": {
"blockNewTab": "您的瀏覽器阻止了新分頁的開啟"
},
"plugin-dev": {
"alreadyRunning": "託管實例已處於運行狀態。",
"debugInstance": "除錯實例",
"debugMode": "使用 inspect 或 inspect-brk 進行 Node.js 除錯",
"debugPorts": {
"debugPort": "此伺服器 Node.js 除錯所使用的連接埠",
"serverName": "插件主機伺服器名稱,例如「--hosted-plugin-inspect=」中的「hosted-plugin」或「--headless-hosted-plugin-inspect=」中的「headless-hosted-plugin」。"
},
"devHost": "開發主機",
"failed": "無法執行託管外掛程式執行個體:{0}",
"hostedPlugin": "託管外掛程式",
"hostedPluginRunning": "託管外掛程式:正在執行",
"hostedPluginStarting": "託管外掛程式:啟動中",
"hostedPluginStopped": "託管外掛程式:已停止",
"hostedPluginWatching": "託管外掛程式:監看",
"instanceTerminated": "{0} 已終止",
"launchOutFiles": "用於定位生成 JavaScript 檔案的全域模式陣列(`${pluginPath}` 將被插件實際路徑取代)。",
"noValidPlugin": "指定的資料夾未包含有效的外掛程式。",
"notRunning": "託管實例未運行。",
"pluginFolder": "外掛程式資料夾設定為:{0}",
"preventedNewTab": "您的瀏覽器阻止了新分頁的開啟",
"restartInstance": "重新啟動實例",
"running": "託管實例正在運行於:",
"selectPath": "選擇路徑",
"startInstance": "啟動實例",
"starting": "啟動託管實例伺服器...",
"stopInstance": "停止執行個體",
"unknownTerminated": "該執行個體已終止",
"watchMode": "在開發中的外掛程式上執行監控器"
},
"plugin-ext": {
"authentication-main": {
"loginTitle": "登入",
"signedOut": "已成功登出。"
},
"extensionsRestrictedMode": "在受限模式下,某些擴充功能已被停用",
"supportNodeGlobalNavigator": "若啟用此選項,擴充功能主機中的全域 navigator 物件將定義為由 Node.js 所提供。擴充功能可透過 navigator 物件的存在,作為程式碼正在瀏覽器中執行的提示。停用此選項(預設值)將在擴充功能主機中取消定義 navigator,以維持此假設。",
"webviewTrace": "控制與網頁檢視器的通訊追蹤功能。",
"webviewWarnIfUnsecure": "警告使用者當前部署的網頁檢視器存在安全性風險。"
},
"preferences": {
"ai-features": "AI 功能",
"hostedPlugin": "託管外掛程式",
"input": {
"browse": "瀏覽"
},
"sessionOverride": {
"suffix": "由工作階段覆寫",
"suffixTooltip": "此偏好設定具有透過 --session-preference 設定的會話值。在此處編輯該設定,將清除本會話剩餘時間內的會話覆寫設定。"
},
"sessionPreferences": {
"statusBar": "工作階段偏好設定({0})",
"tooltipBody": "這些設定是透過 --session-preference 參數傳入的,僅存在於記憶體中。點擊設定名稱即可跳轉至「設定」視圖中的對應項目。",
"tooltipChangeNote": "編輯其中任何一項,都會清除本次執行階段的設定覆寫。若要在下次啟動時使用已儲存的值,請勿使用 --session-preference 參數重新啟動程式。",
"tooltipHeader": "這些設定在本次工作階段中已被覆寫",
"valueOff": "關閉",
"valueOn": "on"
},
"toolbar": "工具列"
},
"preview": {
"openByDefault": "預設開啟預覽視窗而非編輯器。"
},
"property-view": {
"lastModified": "最後修改時間",
"noProperties": "無可用屬性。",
"properties": "屬性",
"symbolicLink": "符號連結"
},
"remote": {
"dev-container": {
"attach": "附加至正在執行的容器",
"attachError": "無法連接到容器:{0}",
"attachWarning": "附加至容器將執行其中的程式碼。請僅附加至您信任來源的容器。",
"attachWarningTitle": "附加至容器",
"attaching": "連接至容器",
"cliAttachError": "無法連接到容器:{0}",
"cliContainerNotFound": "找不到容器「{0}」或該容器未執行中。",
"connect": "重新開啟於容器中",
"enterCustomPath": "輸入自訂路徑...",
"enterWorkspacePath": "請在容器內輸入工作區路徑",
"foundConfigMsg": "在 {0} 發現了 devcontainer.json 檔案。您是否要套用其中的 post-attach 設定(擴充功能、端口轉發等)?",
"foundConfigTitle": "已找到開發容器設定",
"noDevcontainerFiles": "工作區中未找到 devcontainer.json 檔案。請確認您已建立包含 devcontainer.json 檔案的 .devcontainer 目錄。",
"noRunningContainers": "未找到正在執行的容器。",
"rebuild": "重建容器",
"rebuilding": "重建開發容器",
"reopenInContainer": "在容器中重新開啟",
"selectContainer": "選擇一個正在運行的容器以進行附加",
"selectDevcontainer": "選擇一個 devcontainer.json 檔案",
"selectWorkspacePath": "在容器內選取工作區路徑",
"suggestion": "此工作區具有開發容器設定。您是否要在容器中重新開啟它?"
},
"port-forwarding": {
"focusPorts": "連接埠:聚焦於「連接埠檢視」"
},
"ssh": {
"connect": "將當前視窗連接到主機...",
"connectToConfigHost": "在設定檔中將當前視窗連接到主機...",
"enterHost": "輸入 SSH 主機名稱",
"enterUser": "輸入 SSH 使用者名稱",
"failure": "無法開啟與遠端主機的 SSH 連線。",
"hostPlaceHolder": "例如:hello@example.com",
"needsHost": "請輸入主機名稱。",
"needsUser": "請輸入使用者名稱。",
"userPlaceHolder": "例如:你好"
},
"sshNoConfigPath": "未找到 SSH 設定路徑。",
"wsl": {
"connectToWsl": "連接到 WSL",
"connectToWslUsingDistro": "使用發行版連接到 WSL...",
"noWslDistroFound": "未找到任何 WSL 發行版。請先安裝 WSL 發行版。",
"reopenInWsl": "在 WSL 中重新開啟資料夾",
"selectWSLDistro": "選擇 WSL 發行版"
}
},
"scm": {
"1HourAgo": "1 小時前",
"1MinuteAgo": "1 分鐘前",
"amend": "修正",
"amendHeadCommit": "HEAD 提交",
"amendLastCommit": "修改最後一次提交",
"changeRepository": "變更儲存庫...",
"dirtyDiff": {
"close": "關閉 變更 預覽檢視"
},
"justNow": "剛才",
"mergeEditor": {
"resetConfirmationTitle": "您確定要重置此編輯器中的合併結果嗎?"
},
"noChanges": "沒有修改過的檔案。",
"noHistory": "無版本控制歷史紀錄。",
"noHistoryForError": "{0} 目前沒有可用歷史紀錄",
"prepositionIn": "以及",
"unamend": "不修改",
"unamendCommit": "不修改提交"
},
"search-in-workspace": {
"includeIgnoredFiles": "包含忽略檔案",
"noFolderSpecified": "您尚未開啟或指定任何資料夾。目前僅搜尋已開啟的檔案。",
"resultSubset": "此僅為所有結果的子集。請使用更具體的搜尋詞彙以縮小結果清單範圍。",
"searchExclude": "設定 [通配符模式](https://aka.ms/vscode-glob-patterns) 以在全文搜尋及快速開啟的檔案搜尋中排除特定檔案與資料夾。此設定會繼承 `#files.exclude#` 設定中的所有通配符模式。",
"searchOnEditorModification": "當編輯器內容被修改時,自動搜尋當前編輯器。"
},
"secondary-window": {
"extract-widget": "將檢視窗格移至次要視窗"
},
"shell-area": {
"secondary": "次要視窗"
},
"task": {
"attachTask": "附加任務...",
"circularReferenceDetected": "偵測到循環引用:{0} --> {1}",
"clearHistory": "清除歷史記錄",
"errorKillingTask": "終止任務「{0}」時發生錯誤:{1}",
"errorLaunchingTask": "啟動任務「{0}」時發生錯誤:{1}",
"invalidTaskConfigs": "發現無效的任務配置。請開啟 tasks.json 檔案,並在「問題檢視窗格」中查閱詳細資訊。",
"neverScanTaskOutput": "切勿掃描任務輸出內容",
"noTaskToRun": "未找到可執行的任務。設定任務...",
"noTasksFound": "未找到任何任務",
"notEnoughDataInDependsOn": "「dependsOn」欄位提供的資訊不足以匹配正確任務!",
"schema": {
"commandOptions": {
"cwd": "執行程式或腳本的當前工作目錄。若未指定,則使用 Theia 當前工作區根目錄。"
},
"presentation": {
"panel": {
"dedicated": "終端機專門用於執行特定任務。若再次執行該任務,終端機將被重複使用。然而,不同任務的輸出結果會顯示於不同的終端機視窗中。",
"new": "每次執行該任務時,皆會使用全新的乾淨終端機。",
"shared": "終端機為共享模式,其他任務運行的輸出結果將追加至同一終端機。"
},
"showReuseMessage": "控制是否顯示「終端機將被任務重複使用」的訊息。"
},
"problemMatcherObject": {
"owner": "Theia 內部問題的所有者。若已指定 base 參數則可省略。若省略且未指定 base,預設值為 'external'。"
}
},
"taskAlreadyRunningInTerminal": "任務已在終端機中執行",
"taskExitedWithCode": "任務「{0}」已以代碼{1}結束。",
"taskIdLabel": "#{0}",
"taskRestricted": "在受限模式下,任務執行功能已停用",
"taskTerminatedBySignal": "任務 '{0}' 已因信號 {1} 而終止。",
"terminalWillBeReusedByTasks": "終端機將被任務重複使用。"
},
"telemetry": {
"filters": "限制傳送至各遙測接收端的話題模式。若未指定條目,則允許所有接收端感興趣的話題;若陣列為空,則會停用該接收端。"
},
"terminal": {
"defaultProfile": "{0} 預設使用的設定檔",
"enableCommandHistory": "透過 shell 注入功能,分別追蹤終端機指令及其輸出內容。此功能可實現諸如在 UI 中視覺區分指令,以及讓 AI 代理程式以更結構化的方式存取終端機等應用情境。切換此設定不會影響已開啟的終端機。\n\n \n\n此功能目前僅支援執行 bash 或 zsh 的任務終端機與使用者終端機。",
"enableCommandSeparator": "在終端機中,於已執行的命令與其輸出結果之間啟用視覺分隔線。此變更僅適用於修改此設定後執行的命令。僅在啟用「{0}」時生效。",
"enableCopy": "啟用 Ctrl+C(macOS 為 Cmd+C)以複製選取文字",
"enablePaste": "啟用 Ctrl+V(macOS 為 Cmd+V)以從剪貼簿貼上內容",
"profileArgs": "此設定檔使用的殼層參數。",
"profileColor": "與終端機關聯的終端機主題顏色識別碼。",
"profileDefault": "選擇預設設定檔...",
"profileIcon": "與終端圖示關聯的 Codicon ID。\nterminal-tmux:\"$(terminal-tmux)\"",
"profileNew": "新建終端機(含設定檔)...",
"profilePath": "此設定檔所使用的殼層路徑。",
"profiles": "建立新終端機時顯示的設定檔清單。可手動設定路徑屬性並附加選用參數。\n將現有設定檔設為 `null` 可從清單隱藏該設定檔,例如:`\"{0}\": null`。",
"rendererType": "控制終端機的顯示方式。",
"rendererTypeDeprecationMessage": "渲染器類型已不再作為選項提供支援。",
"selectProfile": "為新終端機選擇設定檔",
"shell.deprecated": "此設定已廢棄,建議採用新方法配置預設殼層:在 'terminal.integrated.profiles.{0}' 建立終端機設定檔,並於 'terminal.integrated.defaultProfile.{0}' 將其設定檔名稱設為預設值。",
"shellArgsLinux": "在 Linux 終端機上使用時需指定的命令列參數。",
"shellArgsOsx": "在 macOS 終端機中使用的命令列參數。",
"shellArgsWindows": "在 Windows 終端機中使用的命令列參數。",
"shellLinux": "終端機在 Linux 系統中使用的殼層路徑(預設值:'{0}'})。",
"shellOsx": "終端機在 macOS 上使用的殼層路徑(預設值:'{0}'})。",
"shellWindows": "終端機在 Windows 系統中使用的殼層路徑(預設值:'{0}')。"
},
"terminal-manager": {
"addTerminalToGroup": "將終端機加入群組",
"closeDialog": {
"message": "一旦關閉終端機管理器,其佈局將無法恢復。您確定要關閉終端機管理器嗎?",
"title": "您是否要關閉終端管理器?"
},
"closeTerminalManager": "關閉終端機管理器",
"createNewTerminalGroup": "建立新的終端機群組",
"createNewTerminalPage": "建立新終端機頁面",
"deleteGroup": "刪除群組",
"deletePage": "刪除頁面",
"deleteTerminal": "刪除終端機",
"label": "終端機",
"maximizeBottomPanel": "最大化底部面板",
"minimizeBottomPanel": "最小化底部面板",
"openTerminalManager": "開啟終端管理器",
"page": "頁面",
"rename": "重新命名",
"resetTerminalManagerLayout": "重設終端機管理器佈局",
"tabsDisplay": "控制終端機的顯示方式。「樹狀」模式以樹狀結構管理多個終端機並於單一視窗顯示;「分頁」模式則將每個終端機獨立顯示於不同分頁中。",
"toggleTreeView": "切換樹狀檢視",
"treeViewLocation": "終端機管理器的樹狀檢視位置。僅當「terminal.grouping.mode」設定為「tree」時生效。"
},
"test": {
"cancelAllTestRuns": "取消所有測試執行",
"showTestOutput": "顯示測試輸出",
"stackFrameAt": "at",
"testRunDefaultName": "{0} 執行 {1}",
"testRuns": "測試執行"
},
"toolbar": {
"addCommand": "將命令新增至工具列",
"addCommandPlaceholder": "尋找可新增至工具列的指令",
"centerColumn": "中心欄位",
"failedUpdate": "更新 '{1}' 中的 '{0}' 值失敗。",
"filterIcons": "篩選圖示",
"iconSelectDialog": "為「{0}」選擇圖示",
"iconSet": "圖示集",
"insertGroupLeft": "插入分組分隔符(左側)",
"insertGroupRight": "插入分組分隔符號(右側)",
"jsonError": "讀取您的 toolbar.json 檔案時發生錯誤。請右鍵點擊工具列並選擇「自訂工具列」,以檢查檔案是否損毀。您也可以透過選擇「還原工具列預設值」將其重設為預設狀態。",
"leftColumn": "左欄",
"openJSON": "自訂工具列(開啟 JSON)",
"removeCommand": "從工具列移除命令",
"restoreDefaults": "還原工具列預設值",
"rightColumn": "右欄",
"selectIcon": "選擇圖示",
"toggleToolbar": "切換工具列",
"toolbarLocationPlaceholder": "您希望將指令新增至何處?",
"useDefaultIcon": "使用預設圖示"
},
"typehierarchy": {
"subtypeHierarchy": "子類型層級結構",
"supertypeHierarchy": "超類型層級結構"
},
"variableResolver": {
"listAllVariables": "變數:列出所有"
},
"vsx-registry": {
"confirmDialogMessage": "擴充功能「{0}」尚未經過驗證,可能存在安全風險。",
"confirmDialogTitle": "您確定要繼續安裝嗎?",
"downloadCount": "下載次數:{0}",
"duplicateVSIX": "無法從 VSIX 安裝「{0}」。該擴充功能已安裝。請先卸載現有擴充功能,再從 VSIX 安裝新版本。",
"errorFetching": "取得擴充功能時發生錯誤。",
"errorFetchingConfigurationHint": "此問題可能由網路設定異常所致。",
"failedInstallingVSIX": "無法從 VSIX 安裝 {0}。",
"filter": {
"showBuiltin": "顯示內建功能",
"showInstalled": "顯示已安裝項目",
"showRecommended": "顯示推薦項目"
},
"invalidVSIX": "所選檔案並非有效的「*.vsix」外掛程式。",
"license": "授權條款:{0}",
"onlyShowVerifiedExtensionsDescription": "此設定可讓「{0}」僅顯示已驗證的擴充功能。",
"onlyShowVerifiedExtensionsTitle": "僅顯示已驗證的擴充功能",
"recommendedExtensions": "此工作區推薦使用的擴充功能名稱清單。",
"restrictedModeInstallWarning": "若「{0}」擴充功能不支援在受限模式下運行,可能會被停用。請信任此工作區,以確保擴充功能能如預期運作。",
"searchPlaceholder": "搜尋 Open VSX 登錄檔",
"showInstalled": "顯示已安裝的擴充功能",
"showRecommendedExtensions": "控制是否顯示擴充功能推薦通知。",
"vsx-extensions-contribution": {
"no-other-versions": "目前沒有其他版本可供使用。",
"update-version-uninstall-error": "移除擴充功能時發生錯誤:{0}。",
"update-version-version-error": "安裝 {1} 的 {0} 版本失敗。"
}
},
"webview": {
"goToReadme": "前往 README",
"messageWarning": " {0} 端點的主機模式已變更為 `{1}`;模式變更可能導致安全性漏洞。 詳情請參閱 `{2}`。"
},
"workspace": {
"bothAreDirectories": "兩項資源皆為目錄。",
"compareWithEachOther": "相互比較",
"confirmDeletePermanently.description": "無法使用垃圾桶刪除「{0}」。是否要改為永久刪除?",
"confirmDeletePermanently.solution": "您可在偏好設定中停用「垃圾桶」功能。",
"confirmDeletePermanently.title": "刪除檔案失敗",
"confirmMessage.delete": "您確定要刪除以下檔案嗎?",
"confirmMessage.dirtyMultiple": "您確定要刪除含有未儲存變更的 {0} 檔案嗎?",
"confirmMessage.dirtySingle": "您確定要刪除含有未儲存變更的{0}檔案嗎?",
"confirmMessage.uriMultiple": "您確定要刪除所有選取的{0}檔案嗎?",
"confirmMessage.uriSingle": "您確定要刪除 {0}?",
"directoriesCannotBeCompared": "目錄無法進行比較。{0}",
"duplicate": "重複",
"failSaveAs": "無法為當前元件執行「{0}」。",
"isDirectory": "「{0}」指的是目錄。",
"manageTrustPlaceholder": "為此工作區選擇信任狀態",
"newFilePlaceholder": "檔案名稱",
"newFolderPlaceholder": "資料夾名稱",
"noErasure": "注意:磁碟上不會有任何內容被刪除",
"notWorkspaceFile": "無效的工作區檔案:{0}",
"openRecentPlaceholder": "輸入您要開啟的工作區名稱",
"openRecentWorkspace": "開啟最近的工作區...",
"preserveWindow": "啟用在當前視窗開啟工作區的功能。",
"removeFolder": "您確定要從工作區移除以下資料夾嗎?",
"removeFolders": "您確定要從工作區移除以下資料夾嗎?",
"restrictedModeDescription": "由於此工作區未被信任,部分功能已停用。",
"restrictedModeFeatures": "為防範潛在有害程式碼,任務執行、除錯、擴充功能及 AI 等功能已停用。",
"schema": {
"folders": {
"description": "工作區中的根目錄"
},
"title": "工作區檔案"
},
"trashTitle": "將 {0} 移至廢紙簍",
"trustDialogMessage": "若您信任作者,此資料夾中的程式碼可能會被執行,包括任務、除錯設定、擴充功能及 AI 功能。",
"trustDialogRestricted": "若您不信任作者,工作區將以「受限模式」開啟,此模式會停用這些功能,以防範潛在的有害程式碼。",
"trustEmptyWindow": "控制是否預設信任空工作區。",
"trustEnabled": "控制是否啟用工作區信任機制。若停用此功能,所有工作區均被視為可信。",
"trustLearnMore": "進一步了解 Theia 的工作區信任機制",
"trustTrustedFolders": "無需提示即可信任的資料夾 URI 清單。",
"untitled-cleanup": "似乎存在大量未命名的作業區檔案。請檢查 {0} 並移除所有未使用檔案。",
"variables": {
"cwd": {
"description": "任務執行器啟動時的當前工作目錄"
},
"file": {
"description": "目前開啟檔案的路徑"
},
"fileBasename": {
"description": "當前開啟檔案的基名"
},
"fileBasenameNoExtension": {
"description": "當前開啟檔案的名稱(不含副檔名)"
},
"fileDirname": {
"description": "當前開啟檔案所在目錄的名稱"
},
"fileExtname": {
"description": "目前開啟檔案的副檔名"
},
"relativeFile": {
"description": "當前開啟檔案相對於工作區根目錄的路徑"
},
"relativeFileDirname": {
"description": "當前開啟檔案相對於 ${workspaceFolder} 的目錄名稱"
},
"workspaceFolder": {
"description": "工作區根目錄的路徑"
},
"workspaceFolderBasename": {
"description": "工作區根目錄的名稱"
},
"workspaceRoot": {
"description": "工作區根目錄的路徑"
},
"workspaceRootFolderName": {
"description": "工作區根目錄的名稱"
}
},
"workspaceFolderAdded": "已建立具多個根目錄的工作區。是否要將工作區設定儲存為檔案?",
"workspaceFolderAddedTitle": "已將資料夾新增至工作區"
}
},
"vsx.disabling": "停用",
"vsx.disabling.extensions": "停用{0}...",
"vsx.enabling": "啟用",
"vsx.enabling.extension": "啟用{0}..."
}