@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
1,387 lines • 98 kB
JSON
{
"ai-chat-ui.show-settings": "顯示 AI 設定",
"ai-chat:summarize-session-as-task-for-coder": "將會議總結為編碼器的任務",
"ai.updateTaskContext": "更新目前的任務內容",
"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": "設定代理程式設定,例如啟用或停用特定代理程式、設定提示和選擇 LLM。",
"selectedVariants": {
"mdDescription": "指定此代理目前選擇的提示變異。",
"title": "精選變體"
},
"title": "代理設定"
},
"anthropic": {
"apiKey": {
"description": "輸入您正式 Anthropic 帳戶的 API 金鑰。**請注意:** 使用此偏好設定時,Anthropic API 金鑰會以明碼方式儲存在執行 Theia 的機器上。使用環境變數 `ANTHROPIC_API_KEY` 來安全地設定金鑰。"
},
"models": {
"description": "正式使用的人類模型"
}
},
"chat": {
"agent": {
"architect": "建築師",
"coder": "程式設計師",
"universal": "環球"
},
"applySuggestion": "申請建議",
"bypassModelRequirement": {
"description": "跳過語言模型需求檢查。若您使用的是無需 Theia 語言模型的外部代理程式(例如 Claude Code),請啟用此選項。"
},
"changeSetDefaultTitle": "建議的變更",
"changeSetFileDiffUriLabel": "AI 變更:{0}",
"chatAgentsVariable": {
"description": "傳回系統中可用的聊天代理清單"
},
"chatSessionNamingAgent": {
"description": "產生聊天會話名稱的代理程式",
"vars": {
"conversation": {
"description": "聊天對話的內容。"
},
"listOfSessionNames": {
"description": "現有會話名稱清單。"
}
}
},
"chatSessionSummaryAgent": {
"description": "用於產生聊天會話摘要的代理程式。"
},
"confirmApplySuggestion": "自本建議建立以來,檔案{0} 已經變更。您確定要套用此變更嗎?",
"confirmRevertSuggestion": "自本建議建立以來,檔案{0} 已經變更。您確定要還原變更?",
"couldNotFindMatchingLM": "無法找到匹配的語言模型。請檢查您的設定!",
"couldNotFindReadyLMforAgent": "無法找到代理{0} 的就緒語言模型。請檢查您的設定!",
"defaultAgent": {
"description": "可選:<agent-name> ,如果在使用者查詢中沒有使用 @<agent-name> 明確提到代理,則應該啟用的聊天代理。如果沒有設定預設代理程式,則會套用 Theia 的預設值。"
},
"imageContextVariable": {
"args": {
"data": {
"description": "以 base64 表示的影像資料。"
},
"mimeType": {
"description": "影像的 mimetype。"
},
"name": {
"description": "影像檔案的名稱(若有)。"
},
"wsRelativePath": {
"description": "影像檔案的工作區相關路徑(若有)。"
}
},
"description": "提供影像的上下文資訊",
"label": "影像檔案"
},
"orchestrator": {
"description": "此代理會根據所有可用聊天代理的描述分析使用者的請求,並選擇最適合的代理來回答請求(透過使用 AI)。",
"vars": {
"availableChatAgents": {
"description": "協調器可以委託的聊天代理清單,不包括排除清單偏好設定中指定的代理。"
}
}
},
"pinChatAgent": {
"description": "啟用代理釘住功能可自動讓被提及的聊天代理在各個提示中保持活動,減少重複提及的需要。您可以隨時手動取消釘住或切換代理。"
},
"revertSuggestion": "回復建議",
"selectImageFile": "選擇影像檔案",
"taskContextService": {
"summarizeProgressMessage": "總結:{0}",
"updatingProgressMessage": "更新:{0}"
},
"toolConfirmation": {
"confirm": {
"description": "執行工具前請先要求確認"
},
"disabled": {
"description": "停用工具執行"
},
"yolo": {
"description": "自動執行工具,無須確認"
}
},
"view": {
"label": "AI 聊天"
}
},
"chat-ui": {
"addContextVariable": "新增上下文變數",
"agent": "代理",
"aiDisabled": "停用 AI 功能",
"applyAll": "全部應用",
"applyAllTitle": "套用所有待定變更",
"askQuestion": "提問",
"attachToContext": "將元素附加到上下文",
"cancel": "取消 (Esc)",
"chat-view-tree-widget": {
"ai": "AI",
"aiFeatureHeader": "🚀 可用的 AI 功能(Alpha 版本)!",
"featuresDisabled": "目前,所有 AI 功能都已停用!",
"generating": "生成",
"howToEnable": "如何啟用 AI 功能:",
"noRenderer": "錯誤:找不到渲染器",
"scrollToBottom": "跳至最新訊息",
"waitingForInput": "等待輸入",
"you": "您"
},
"chatInput": {
"clearHistory": "清除輸入提示記錄",
"cycleMode": "循環聊天模式",
"nextPrompt": "下一個提示",
"previousPrompt": "上一個提示"
},
"code-part-renderer": {
"generatedCode": "生成代碼"
},
"command-part-renderer": {
"commandNotExecutable": "該指令的 id 為 \"{0}\" 但無法從聊天視窗執行。"
},
"copyCodeBlock": "複製代碼區塊",
"couldNotSendRequestToSession": "無法傳送要求 \"{0}\" 到 session{1}",
"delegation-response-renderer": {
"prompt": {
"label": "委託提示:"
},
"response": {
"label": "回應:"
},
"starting": "開始代表團...",
"status": {
"canceled": "已取消",
"error": "錯誤",
"generating": "產生...",
"starting": "開始..."
}
},
"deleteChangeSet": "刪除變更設定",
"editRequest": "編輯",
"enterChatName": "輸入聊天名稱",
"errorChatInvocation": "聊天服務呼叫期間發生錯誤。",
"failedToDeleteSession": "刪除聊天會話失敗",
"failedToLoadChats": "載入聊天階段失敗",
"failedToRestoreSession": "恢復聊天會話失敗",
"failedToRetry": "重試失敗訊息",
"noChatAgentsAvailable": "沒有可用的聊天代理。",
"openDiff": "開放式差分",
"openOriginalFile": "開啟原始檔案",
"performThisTask": "執行此任務。",
"persistedSession": "持續會話(點擊還原)",
"removeChat": "移除聊天",
"renameChat": "重新命名聊天",
"requestNotFoundForRetry": "未找到重試的請求",
"selectAgentQuickPickPlaceholder": "為新會話選擇代理",
"selectChat": "選擇聊天",
"selectContextVariableQuickPickPlaceholder": "選擇要附加到訊息的上下文變數",
"selectTaskContextQuickPickItem": {
"currentlyOpen": "目前開放"
},
"selectTaskContextQuickPickPlaceholder": "選擇要附加的工作上下文",
"selectVariableArguments": "選擇變數參數",
"send": "傳送 (輸入)",
"sessionNotFoundForRetry": "重試時未找到會話",
"text-part-renderer": {
"cantDisplay": "無法顯示回應,請檢查您的 ChatResponsePartRenderers!"
},
"thinking-part-renderer": {
"thinking": "思考"
},
"toolcall-part-renderer": {
"denied": "拒絕執行",
"finished": "已完成",
"rejected": "取消執行"
},
"toolconfirmation": {
"allow-forever-tooltip": "永遠允許使用此工具",
"allow-options-dropdown-tooltip": "更多允許選項",
"allow-session": "允許此聊天",
"allow-session-tooltip": "允許此聊天會話使用此工具的所有呼叫",
"allow-tooltip": "允許此工具呼叫一次",
"allowed": "允許執行工具",
"denied": "拒絕執行工具",
"deny-forever": "永遠拒絕",
"deny-forever-tooltip": "永遠否認這個工具",
"deny-options-dropdown-tooltip": "更多拒絕選項",
"deny-session": "拒絕此聊天",
"deny-session-tooltip": "拒絕此聊天階段中此工具的所有呼叫",
"deny-tooltip": "拒絕此工具呼叫一次",
"header": "確認工具執行"
},
"unableToSummarizeCurrentSession": "無法總結當前會話。請確認摘要代理程式未停用。",
"unknown-part-renderer": {
"contentNotRestoreable": "此內容 (類型 '{0}') 無法完全還原。它可能來自不再可用的擴充套件。"
},
"unpinAgent": "解除釘選代理"
},
"claude-code": {
"agentDescription": "Anthropic 的編碼代理",
"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} 圖案)",
"executedCommand": "已執行:{0}",
"failedToParseBashToolData": "解析 Bash 工具資料失敗",
"failedToParseEditToolData": "解析編輯工具資料失敗",
"failedToParseGlobToolData": "解析 Glob 工具資料失敗",
"failedToParseGrepToolData": "解析 Grep 工具資料失敗",
"failedToParseLSToolData": "解析 LS 工具資料失敗",
"failedToParseMultiEditToolData": "解析 MultiEdit 工具資料失敗",
"failedToParseReadToolData": "解析讀取工具資料失敗",
"failedToParseTodoListData": "解析待辦事項清單資料失敗",
"failedToParseWebFetchToolData": "解析 WebFetch 工具資料失敗",
"failedToParseWriteToolData": "解析寫入工具資料失敗",
"fetching": "擷取",
"fileFilter": "檔案篩選",
"filePath": "檔案路徑",
"fileType": "檔案類型",
"findMatchingFiles": "尋找目前目錄中符合 glob 模式 \"{0}\" 的檔案",
"findMatchingFilesWithPath": "尋找符合 glob 模式 \"{0}\" 內的檔案{1}",
"finding": "尋找",
"from": "來自",
"globPattern": "球狀圖",
"grepOptions": {
"caseInsensitive": "不區分大小寫",
"glob": "全球:{0}",
"headLimit": "限制:{0}",
"lineNumbers": "行數",
"linesAfter": "+{0} 之後",
"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}ms",
"to": "至",
"todoList": "待辦事項清單",
"todoPriority": {
"high": "高",
"low": "低",
"medium": "中型"
},
"toolApprovalRequest": "Claude Code 想要使用 \"{0}\" 工具。您要允許嗎?",
"totalEdits": "編輯總數",
"webFetch": "網頁擷取",
"writing": "寫作"
},
"code-completion": {
"progressText": "計算 AI 代碼完成度..."
},
"codex": {
"agentDescription": "由Codex驅動的OpenAI程式設計助理",
"completedCount": "{0}/{1} 已完成",
"exitCode": "退出代碼: {0}",
"fileChangeFailed": "Codex 未能為以下項目套用變更: {0}",
"fileChangeFailedGeneric": "Codex 未能套用檔案變更。",
"itemCount": "{0} 項目",
"noItems": "無項目",
"oneItem": "1項",
"running": "正在執行...",
"searched": "搜尋",
"searching": "搜尋",
"todoList": "待辦事項清單",
"webSearch": "網頁搜尋"
},
"completion": {
"agent": {
"description": "此代理可在 Theia IDE 的程式碼編輯器中提供內嵌程式碼補齊功能。",
"vars": {
"file": {
"description": "被編輯檔案的 URI"
},
"language": {
"description": "編輯中檔案的語言 ID"
},
"prefix": {
"description": "目前游標位置前的程式碼"
},
"suffix": {
"description": "目前游標位置之後的程式碼"
}
}
},
"automaticEnable": {
"description": "在任何 (Monaco) 編輯器中編輯時,自動在線上觸發 AI 完成。 \n 另外,您也可以透過指令「Trigger Inline Suggestion」或預設捷徑「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": "正在編輯的檔案的 languageId。僅在程式碼完成上下文中可用。"
},
"maxContextLines": {
"description": "用作上下文的最大行數,分佈在游標位置之前和之後的行(前後綴)。 將此設定為 -1 表示使用整個檔案作為上下文,沒有任何行數限制;設為 0 表示只使用目前的行數。",
"title": "最大上下文行數"
},
"prefixVariable": {
"description": "目前游標位置之前的程式碼。僅在代碼完成上下文中可用。"
},
"stripBackticks": {
"description": "從某些 LLM 傳回的代碼中移除周圍的反撇號。如果偵測到一個 backtick,則結束 backtick 之後的所有內容也會被移除。當語言模型使用類似 markdown 的格式時,此設定有助於確保傳回純碼。",
"title": "從 Inline Completions 刪除 Backticks"
},
"suffixVariable": {
"description": "目前游標位置後的程式碼。僅在代碼完成上下文中可用。"
}
},
"configuration": {
"selectItem": "請選擇一項。"
},
"core": {
"agentConfiguration": {
"actions": "行動",
"addCustomAgent": "新增自訂代理",
"enableAgent": "啟用代理程式",
"label": "代理商",
"llmRequirements": "法學碩士學位要求",
"notUsedInPrompt": "未用於提示",
"promptTemplates": "提示範本",
"selectAgentMessage": "請先選擇代理!",
"templateName": "範本",
"undeclared": "未申報",
"usedAgentSpecificVariables": "已使用的代理程式專屬變數",
"usedFunctions": "已使用函數",
"usedGlobalVariables": "已使用的全域變數",
"variant": "變體"
},
"agentsVariable": {
"description": "傳回系統中可用的代理清單"
},
"aiConfiguration": {
"label": "✨ AI 配置 [Alpha]"
},
"blinkTitle": {
"agentCompleted": "Theia - 代理已完成",
"namedAgentCompleted": "Theia - Agent \"{0}\" 已完成"
},
"changeSetSummaryVariable": {
"description": "提供變更集中檔案及其內容的摘要。"
},
"contextDetailsVariable": {
"description": "提供所有上下文元素的完整文字值和說明。"
},
"contextSummaryVariable": {
"description": "描述特定會話上下文中的檔案。"
},
"customAgentTemplate": {
"description": "這是一個代理範例。請根據您的需求調整屬性。"
},
"defaultModelAliases": {
"code": {
"description": "針對程式碼理解與產生任務進行最佳化。"
},
"code-completion": {
"description": "最適合程式碼自動完成的情況。"
},
"summarize": {
"description": "優先摘要和濃縮內容的模型。"
},
"universal": {
"description": "對於程式碼和一般語言的使用都有很好的平衡。"
}
},
"defaultNotification": {
"mdDescription": "AI 代理完成任務時使用的預設通知方式。個別代理可以覆寫此設定。\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": "未找到開啟請求的變數。",
"openEditorsShortVariable": {
"description": "所有目前開啟檔案的簡短參考 (相對路徑,以逗號分隔)"
},
"openEditorsVariable": {
"description": "以逗號分隔的所有目前開啟的檔案清單,相對於工作區根。"
},
"preference": {
"languageModelAliases": {
"description": "在 [AI Configuration View]({0}) 中為每個語言模型別名設定模型。另外,您也可以在 settings.json 中手動設定: \n```\n\"default/code\":{\n \"selectedModel\":\"anthropic/claude-opus-4-20250514\"\n}\n```",
"selectedModel": "使用者為此別名選擇的模型。",
"title": "語言模型別名"
}
},
"prefs": {
"title": "✨ AI 功能 [Alpha]"
},
"promptFragmentsConfiguration": {
"activeCustomizationTitle": "主動客製化",
"createCustomizationTitle": "建立自訂",
"customization": "客製化",
"customizationLabel": "客製化",
"defaultVariantTitle": "預設變體",
"deleteCustomizationTitle": "刪除自訂",
"editTemplateTitle": "編輯範本",
"headerTitle": "提示片段",
"label": "提示片段",
"noFragmentsAvailable": "沒有提示片段可用。",
"otherPromptFragmentsHeader": "其他提示片段",
"promptTemplateText": "提示範本文字",
"promptVariantsHeader": "提示變體套裝",
"removeCustomizationDialogMsg": "您確定要移除{0} 自訂提示片段 \"{1}\"?",
"removeCustomizationDialogTitle": "移除自訂",
"removeCustomizationWithDescDialogMsg": "您確定要移除{0} 自訂提示片段 \"{1}\" ({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": "要解析的提示範本 ID",
"completions": {
"detail": {
"builtin": "內建提示片段",
"custom": "自訂提示片段"
}
},
"description": "透過提示服務解決提示範本"
},
"prompts": {
"category": "Theia AI 提示範本"
},
"requestSettings": {
"clientSettings": {
"description": "用戶端設定如何處理傳回 llm 的訊息。",
"keepThinking": {
"description": "如果設定為 false,則在多輪會話中傳送下一個使用者請求之前,會先篩選所有思考輸出。"
},
"keepToolCalls": {
"description": "如果設定為 false,所有工具請求與工具回應都會先經過篩選,然後才會在多回合對話中傳送下一個使用者請求。"
}
},
"mdDescription": "允許為多個模型指定自訂請求設定。\n 每個物件代表特定模型的設定。`modelId` 欄位指定模型 ID,`requestSettings` 定義特定於模型的設定。\n 提供者 ID ` 欄位是可選的,可讓您將設定套用到特定的提供者。如果未設定,設定將應用於所有提供者。\n 範例 providerId:huggingface、openai、ollama、llamafile。\n 如需詳細資訊,請參閱 [我們的說明文件](https://theia-ide.org/docs/user_ai/#custom-request-settings)。",
"modelSpecificSettings": {
"description": "特定機型 ID 的設定。"
},
"scope": {
"agentId": {
"description": "要套用設定的代理 ID(可選)。"
},
"modelId": {
"description": "模型 ID(可選"
},
"providerId": {
"description": "要套用設定的提供者 ID(可選)。"
}
},
"title": "自訂請求設定"
},
"taskContextSummary": {
"description": "解決會話上下文中存在的所有任務上下文項目。"
},
"templateSettings": {
"unavailableVariant": "選取的變體不再可用"
},
"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 雙子星模型"
},
"retryDelayOnOtherErrors": {
"description": "發生其他錯誤時,重試之間的延遲(以秒為單位)(有時 Google GenAI 會報告錯誤,例如從模型傳回的 JSON 語法不完整或 500 Internal Server Error)。將此設定為 -1 可防止這些情況下的重試。否則重試會立即發生 (如果設定為 0) 或在以秒為單位的延遲之後發生 (如果設定為正數)。"
},
"retryDelayOnRateLimitError": {
"description": "發生速率限制錯誤時,重試之間的延遲 (秒)。請參閱 https://ai.google.dev/gemini-api/docs/rate-limits"
}
},
"history": {
"clear": {
"tooltip": "清除所有代理的歷史記錄"
},
"exchange-card": {
"agentId": "代理",
"timestamp": "開始"
},
"open-history-tooltip": "開啟 AI 歷史...",
"request-card": {
"agent": "代理",
"model": "型號",
"request": "請求",
"response": "回應",
"timestamp": "時間戳記",
"title": "請求"
},
"sortChronologically": {
"tooltip": "依時間順序排序"
},
"sortReverseChronologically": {
"tooltip": "按時間倒序排序"
},
"toggleCompact": {
"tooltip": "顯示精簡的檢視"
},
"toggleHideNewlines": {
"tooltip": "停止解釋換行"
},
"toggleRaw": {
"tooltip": "顯示原始檢視"
},
"toggleRenderNewlines": {
"tooltip": "解釋換行符"
},
"view": {
"label": "✨ AI 代理歷史 [Alpha]",
"noAgent": "無代理。",
"noAgentSelected": "未選擇代理。",
"noHistoryForAgent": "所選代理無可用歷史記錄 '{0}'"
}
},
"huggingFace": {
"apiKey": {
"mdDescription": "輸入 Hugging Face 帳戶的 API 金鑰。**請注意:** 使用此偏好設定,Hugging Face API 金鑰會以明碼儲存於執行 Theia 的機器上。使用環境變數 `HUGGINGFACE_API_KEY` 來安全地設定金鑰。"
},
"models": {
"description": "使用的擁抱臉模型"
}
},
"ide": {
"agent-description": "在 [AI Configuration View]({0}) 中設定 AI 代理程式設定,包括啟用、LLM 選擇、提示範本自訂及自訂代理程式建立。",
"agentConfiguration": {
"customAgentLocationQuickPick": {
"createNewFile": "建立新檔案",
"openExistingFile": "開啟現有檔案",
"placeholder": "選擇建立或開啟自訂代理檔案的位置",
"title": "選擇自訂代理檔案的位置"
},
"noDescription": "無可用描述"
},
"app-tester": {
"errorCheckingPlaywrightServerStatus": "檢查 Playwright MCP 伺服器狀態出錯:{0}",
"startPlaywrightServers": {
"canceled": "請設定 MCP 伺服器。",
"error": "啟動 Playwright MCP 伺服器失敗:{0}",
"no": "不,取消",
"progress": "啟動 Playwright MCP 伺服器。",
"question": "Playwright MCP 伺服器尚未執行。現在要啟動它們嗎?這可能會安裝 Playwright MCP 伺服器。",
"yes": "是,啟動伺服器"
}
},
"architectAgent": {
"suggestion": {
"summarizeSessionAsTaskForCoder": "將這場會議總結為 Coder 的任務",
"updateTaskContext": "更新目前的任務上下文"
}
},
"bypassHint": "某些代理程式(如克勞德代碼)無需使用泰亞語言模型",
"chatDisabledMessage": {
"featuresTitle": "目前支援的檢視模式與功能:"
},
"coderAgent": {
"suggestion": {
"fixProblems": {
"content": "[Fix problems]({0}) 在目前的檔案中。",
"prompt": "請查看{1} 並修正任何問題。"
},
"startNewChat": "保持聊天簡短且重點突出。[Start a new chat]({0}) for a new task or [start a new chat with a summary of this one]({1})。"
}
},
"commandAgent": {
"commandCallback": {
"confirmAction": "知道了",
"label": "AI 指令"
},
"response": {
"customHandler": "試著執行這個:",
"noCommand": "抱歉,我找不到這樣的指令",
"theiaCommand": "我發現這個指令可能對您有幫助:"
},
"vars": {
"commandIds": {
"description": "Theia 中可用的指令清單。"
}
}
},
"configureAgent": {
"header": "設定預設代理程式"
},
"continueAnyway": "繼續下去",
"enableAI": {
"mdDescription": "❗ 此設定可讓您存取最新的 AI 功能 (Beta 版本)。 \n 請注意,這些功能正處於測試階段,這表示它們可能會發生變更,並會進一步改善。請務必注意,這些功能可能會對您提供存取權限的語言模型 (LLM) 產生持續請求。這可能會產生您需要密切監控的費用。啟用此選項即表示您承認這些風險。 \n **請注意!本節下方的設定僅在主要功能設定啟用後生效。\n 啟用主要功能設定後才會生效。啟用該功能後,您需要在下方設定至少一個 LLM 提供者。另請參閱 [說明文件](https://theia-ide.org/docs/user_ai/)**。"
},
"github": {
"configureGitHubServer": {
"canceled": "GitHub 伺服器設定取消。請設定 GitHub MCP 伺服器以使用此代理程式。",
"no": "不,取消",
"yes": "是,設定 GitHub 伺服器"
},
"errorCheckingGitHubServerStatus": "檢查 GitHub MCP 伺服器狀態出錯:{0}",
"startGitHubServer": {
"canceled": "請啟動 GitHub MCP 伺服器以使用此代理程式。",
"error": "啟動 GitHub MCP 伺服器失敗:{0}",
"no": "不,取消",
"progress": "啟動 GitHub MCP 伺服器。",
"question": "GitHub MCP 伺服器已設定,但尚未執行。現在要啟動嗎?",
"yes": "是,啟動伺服器"
}
},
"githubRepoName": {
"description": "目前 GitHub 儲存庫的名稱 (例如:「eclipse-theia/theia」)"
},
"model-selection-description": "在 [AI Configuration View]({0}) 中選擇每個 AI 代理使用哪些大型語言模型 (LLM)。",
"moreAgentsAvailable": {
"header": "更多代理人可供選擇"
},
"noRecommendedAgents": "沒有可用的推薦代理商。",
"openSettings": "開啟 AI 設定",
"or": "或",
"orchestrator": {
"error": {
"noAgents": "沒有聊天代理可處理請求。請檢查您的設定是否有啟用任何聊天代理。"
},
"progressMessage": "確定最合適的代理",
"response": {
"delegatingToAgent": "委託給 `@{0}`"
}
},
"prompt-template-description": "在 [AI 配置檢視]({0}) 中選擇 AI 代理的提示變體和自訂提示範本。",
"recommendedAgents": "推薦代理商:",
"toolsConfiguration": {
"confirmationMode": {
"label": "確認模式"
},
"default": {
"label": "Default Tool Confirmation Mode(預設工具確認模式):"
},
"resetAll": "全部重設",
"resetAllConfirmDialog": {
"msg": "您確定要將所有工具確認模式重設為預設值?這會移除所有自訂設定。",
"title": "重設所有工具確認模式"
},
"resetAllTooltip": "將所有工具重設為預設值",
"toolOptions": {
"confirm": {
"label": "確認"
}
}
},
"variableConfiguration": {
"selectVariable": "請選擇一個變數。",
"usedByAgents": "經紀人使用",
"variableArgs": "變數參數"
}
},
"llamaFile": {
"prefs": {
"mdDescription": "此設定可讓您在 Theia IDE 中設定和管理 LlamaFile 模型。 \n 每個項目都需要一個使用者友善的 `name `、指向您的 LlamaFile 的檔案 `uri `,以及執行的 `port `。 \n 要啟動 LlamaFile,請使用「Start LlamaFile」指令,您就可以選擇想要的模型。 \n 如果您編輯一個項目 (例如,變更連接埠),任何正在執行的範例都會停止,您需要重新手動啟動它。 \n [在 Theia IDE 文件中瞭解更多關於設定和管理 LlamaFiles 的資訊](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/YOUR_USERNAME/Desktop\"]、\n \"env\":{\n \"custom_env_var\":「自訂值」\n },\n \"autostart\": false\n }\n}\n```",
"serverAuthToken": {
"mdDescription": "伺服器的驗證標記 (如果需要)。用於與遠端伺服器驗證。",
"title": "驗證令牌"
},
"serverAuthTokenHeader": {
"mdDescription": "伺服器驗證標記使用的標頭名稱。如果未提供,則會使用帶有 \"Bearer 「的 」Authorization\"。",
"title": "驗證標頭名稱"
},
"serverUrl": {
"mdDescription": "遠端 MCP 伺服器的 URL。如果提供,伺服器將連線到此 URL,而不是啟動本機處理程序。",
"title": "伺服器 URL"
},
"title": "MCP 伺服器組態"
},
"start": {
"label": "MCP:啟動 MCP 伺服器"
},
"stop": {
"label": "MCP:停止 MCP 伺服器"
}
},
"mcpConfiguration": {
"arguments": "論據: ",
"autostart": "自動啟動: ",
"connectServer": "連線",
"copiedAllList": "複製所有工具到剪貼簿 (所有工具清單)",
"copiedAllSingle": "將所有工具複製到剪貼簿(包含所有工具的單一提示片段)",
"copiedForPromptTemplate": "為提示範本複製所有工具至剪貼簿 (包含所有工具的單一提示片段)",
"copyAllList": "全部複製(所有工具的清單)",
"copyAllSingle": "複製所有聊天內容(使用所有工具的單一提示片段)",
"copyForPrompt": "複製工具(用於聊天或提示範本)",
"copyForPromptTemplate": "全部複製為提示範本 (使用所有工具的單一提示片段)",
"environmentVariables": "環境變數: ",
"headers": "標頭: ",
"noServers": "未設定 MCP 伺服器",
"serverAuthToken": "驗證令牌: ",
"serverAuthTokenHeader": "驗證標頭名稱: ",
"serverUrl": "伺服器 URL: ",
"tools": "工具: "
},
"openai": {
"apiKey": {
"mdDescription": "輸入您官方 OpenAI 帳戶的 API 金鑰。**請注意:** 使用此偏好設定時,Open AI 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` 來存取在給定的 url 上提供的 API。使用 `true` 表示使用全局 OpenAI API key。 \n - 提供一個 `apiVersion` 來存取 Azure 在給定的 url 上提供的 API。使用 `true` 表示使用全局 OpenAI API 版本。 \n - 將 `developerMessageSettings` 設定為 `user`、`system`、`developer`、`mergeWithFollowingUserMessage` 或 `skip` 之一,以控制開發人員訊息的包含方式 (其中 `user`、`system` 和 `developer` 將作為角色使用,`mergeWithFollowingUserMessage` 會在接下來的使用者訊息前加上系統訊息,或在接下來的訊息不是使用者訊息時,將系統訊息轉換為使用者訊息。`skip` 只會移除系統訊息)。 預設為 `developer`。 \n - 指定 `supportsStructuredOutput: false` 表示不使用結構化輸出。 \n - 指定 `enableStreaming: false` 表示不使用串流。 \n 更多資訊請參閱 [我們的文件](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm)。",
"modelId": {
"title": "型號 ID"
},
"supportsStructuredOutput": {
"title": "表示模型是否支援結構化輸出。預設為 `true`。"
},
"url": {
"title": "模型所在的 Open AI API 相容端點"
}
},
"models": {
"description": "使用的官方 OpenAI 模型"
},
"useResponseApi": {
"mdDescription": "對官方 OpenAI 模型使用較新的 OpenAI 回應 API,而非聊天完成 API。此設定僅適用於官方 OpenAI 模型 - 自訂提供者必須個別設定。"
}
},
"promptTemplates": {
"directories": {
"title": "特定工作區的提示範本目錄"
},
"extensions": {
"description": "提示位置中被視為提示範本的附加檔案副檔名清單。.prompttemplate'總是被視為預設值。",
"title": "其他提示範本檔案副檔名"
},
"files": {
"title": "特定工作區的提示範本檔案"
}
},
"scanoss": {
"changeSet": {
"clean": "無匹配",
"error": "錯誤:重新執行",
"error-notification": "遇到 ScanOSS 錯誤:{0} 。",
"match": "檢視匹配",
"scan": "掃描",
"scanning": "掃描..."
},
"mode": {
"automatic": {
"description": "啟用自動掃描聊天檢視中的程式碼片段。"
},
"description": "設定 SCANOSS 功能以分析聊天檢視中的程式碼片段。這會將建議的程式碼片段的雜湊值傳送至 SCANOSS\n服務進行分析。",
"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 - 無匹配",
"summary": "摘要"
}
},
"session-settings-dialog": {
"title": "設定工作階段設定",
"tooltip": "設定工作階段設定"
},
"terminal": {
"agent": {
"description": "此代理程式可協助編寫和執行任意的終端命令。 根據使用者的要求,它會建議命令,並允許使用者直接貼上並在終端執行這些命令。 它會存取目前的目錄、環境以及終端會話最近的終端輸出,以提供情境感知的協助。",
"vars": {
"cwd": {
"description": "目前的工作目錄。"
},
"recentTerminalContents": {
"description": "終端機中可見的最近 0 到 50 行。"
},
"shell": {
"description": "使用的 shell,例如 /usr/bin/zsh。"
},
"userRequest": {
"description": "使用者的問題或請求。"
}
}
},
"askAi": "詢問 AI",
"askTerminalCommand": "詢問終端命令...",
"hitEnterConfirm": "按下 Enter 確認",
"howCanIHelp": "我能為您做什麼?",
"loading": "載入中",
"tryAgain": "再試一次...",
"useArrowsAlternatives": "或使用 ⇅ 顯示替代方案..."
},
"tokenUsage": {
"cachedInputTokens": "寫入快取記憶體的輸入代幣",
"cachedInputTokensTooltip": "另外追蹤「輸入代碼」。通常比非快取的代幣昂貴。",
"failedToGetTokenUsageData": "取得令牌使用資料失敗:{0}",
"inputTokens": "輸入符記",
"label": "代幣使用",
"lastUsed": "最後使用",
"model": "型號",
"noData": "目前尚無代用幣使用資料。",
"note": "令牌使用量自應用程式啟動後即開始追蹤,且不會持久化。",
"outputTokens": "輸出代幣",
"readCachedInputTokens": "從快取記憶體讀取輸入代幣",
"readCachedInputTokensTooltip": "另外追蹤「輸入令牌」。通常比沒有快取的成本低很多。通常不計入速率限制。",
"total": "總計",
"totalTokens": "代幣總數",
"totalTokensTooltip": "輸入代幣' + '輸出代幣"
},
"vercelai": {
"anthropicApiKey": {
"mdDescription": "輸入人類模型的 API 金鑰。**請注意:** 使用此偏好設定,API 金鑰會以明碼方式儲存在執行 Theia 的機器上。使用環境變數 `ANTHROPIC_API_KEY` 來安全地設定金鑰。"
},
"customEndpoints": {
"apiKey": {
"title": "存取在指定網址提供的 API 的金鑰,或使用全局 API 金鑰的 `true"
},
"enableStreaming": {
"title": "表示是否要使用串流 API。預設為 `true`。"
},
"id": {
"title": "用戶介面中用來識別自訂模型的唯一識別碼"
},
"mdDescription": "整合與 Vercel AI SDK 相容的自訂模型。所需的屬性為「model」和「url」。 \n 您可以選擇 \n - 指定唯一的 `id` 以在使用者介面中識別自訂模型。如果沒有指定,`model` 將會被用做`id`。 \n - 提供一個 `apiKey` 來存取在給定的 url 上提供的 API。使用 `true` 表示使用全局 API 密鑰。 \n - 指定 `supportsStructuredOutput: false` 表示不使用結構化輸出。 \n - 指定 `enableStreaming: false` 表示不使用串流。 \n - 指定 `provider` 表示模型來自哪個提供者 (openai, anthropic)。",
"modelId": {
"title": "型號 ID"
},
"provider": {
"title": "供應商"
},
"supportsStructuredOutput": {
"title": "表示模型是否支援結構化輸出。預設為 `true`。"
},
"url": {
"title": "託管模型的 API 端點"
}
},
"models": {
"description": "與 Vercel AI SDK 搭配使用的官方模型",
"id": {
"title": "型號 ID"
},
"model": {
"title": "型號名稱"
},
"provider": {
"title": "供應商"
}
},
"openaiApiKey": {
"mdDescription": "輸入 OpenAI 模型的 API 金鑰。**請注意:** 使用此偏好設定時,API 金鑰會以明碼儲存於執行 Theia 的機器上。使用環境變數 `OPENAI_API_KEY` 來安全地設定金鑰。"
}
},
"workspace": {
"coderAgent": {
"description": "整合至 Theia IDE 的 AI 助理,專為協助軟體開發人員而設計。這個代理可以存取使用者的工作區,它可以取得所有可用檔案和資料夾的清單,並擷取它們的內容。此外,它還可以建議使用者修改檔案。因此,它可以協助使用者執行編碼工作或其他涉及檔案變更的工作。"
},
"considerGitignore": {
"description": "如果啟用,則排除全局 .gitignore 檔案中指定的檔案/資料夾(預期位置為工作區根)。",
"title": "考慮 .gitignore"
},
"excludedPattern": {
"description": "要排除的檔案/資料夾模式 (glob 或 regex) 清單。",
"title": "排除的檔案樣式"
},
"searchMaxResults": {
"description": "工作區搜尋功能傳回的最大搜尋結果數量。",
"title": "最大搜尋結果"
},
"workspaceAgent": {
"description": "整合至 Theia IDE 的 AI 助理,專為協助軟體開發人員而設計。此代理可以存取使用者的工作區,它可以取得所有可用檔案與資料夾的清單,並擷取其內容。它無法修改檔案。因此它可以回答工作區中關於目前專案、專案檔案和原始碼的問題,例如如何建立專案、將原始碼放在哪裡、在哪裡可以找到特定的程式碼或設定等。"
}
}
},
"ai-chat": {
"fileChangeSetTitle": "建議變更"
},
"ai-chat-ui": {
"initiate-session-task-context": "任務內容:啟動會話",
"open-current-session-summary": "公開當前會期摘要",
"open-settings-tooltip": "開啟 AI 設定...",
"scroll-lock": "鎖定捲軸",
"scroll-unlock": "解鎖捲軸",
"session-settings": "設定工作階段設定",
"summarize-current-session": "總結本屆會議"
},
"ai-claude-code": {
"open-config": "開啟 Claude 程式碼組態",
"open-memory": "開啟 Claude 程式記憶體 (CLAUDE.MD)"
},
"ai-core": {
"agentCompletionMessage": "Agent \"{0}\" 已完成任務。",
"agentCompletionTitle": "代理 \"{0}\" 任務已完成",
"agentCompletionWithTask": "Agent \"{0}\" 已完成任務:{1}"
},
"ai-editor": {
"contextMenu": "詢問 AI",
"sendToChat": "傳送至 AI 聊天室"
},
"ai-ide": {
"addressGhReviewCommand": {
"argumentHint": "<pr-number/>",
"description": "處理 GitHub 拉取請求的審閱意見"
},
"fixGhTicketCommand": {
"argumentHint": "<ticket-number/>",
"description": "分析 GitHub 票證並實作解決方案"
},
"open-agent-settings-tooltip": "開啟代理程式設定...",
"rememberCommand": {
"argumentHint": "[主題提示]",
"description": "從對話中提取主題並更新專案資訊"
},
"ticketCommand": {
"argumentHint": "<ticket-number/>",
"description": "分析 GitHub 票證並制定實施計劃"
}
},
"callhierarchy": {
"noCallers": "未偵測到來電者。",
"open": "開放式呼叫層級"
},
"chat": {
"taskContextVariable": {
"args": {
"contextId": {
"description": "要擷取的任務上下文 ID,或是要總結的聊天會話。"
}
},
"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": "伺服器 URL",
"serverUrlDescription": "用於即時協作會話的開放式協作工具伺服器實例的 URL",
"sharedSession": "分享協作會議",
"startSession": "開始或加入協作會議",
"userWantsToJoin": "使用者 '{0}' 想要加入協作室",
"whatToDo": "您想與其他合作者做什麼?"
},
"core": {
"about": {
"compatibility": "{0} 相容性",
"defaultApi": "預設{0} API",
"listOfExtensions": "擴充清單"
},
"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": "顯示標籤的視覺預覽。"
},
"file": {
"browse": "瀏覽"
},
"highlightModifiedTabs": "控制是否在已修改(髒)的編輯器標籤上畫上邊框。",
"keybinding": {
"duplicateModifierError": "無法解析鍵盤綁定{0} 重複修改器",
"metaError": "無法解析鍵盤綁定{0} 元僅適用於 OSX",
"unrecognizedKeyError": "未識別的關鍵{0} 在{1}"
},
"keybindingStatus": "{0} 被按下,等待更多的按鍵",
"keyboard": {
"choose": "選擇鍵盤配置",
"chooseLayout": "選擇鍵盤配置",
"current": "(目前:{0})",
"currentLayout": "- 目前佈局",
"mac": "Mac 鍵盤",
"pc": "PC 鍵盤",
"tryDetect": "嘗試從瀏覽器資訊和按下的按鍵偵測鍵盤配置。"
},
"navigator": {
"clipboardWarn": "拒絕存取剪貼板。檢查瀏覽器的權限。",
"clipboardWarnFirefox": "剪貼板 API 不可用。您可以在 '{1}' 頁面上的 '{0}' 偏好設定啟用。然後重新載入 Theia。請注意,這將允許 FireFox 完全存取系統剪貼板。"
},
"offline": "離線",
"pasteWarn": "請使用瀏覽器的貼上指令或捷徑。",
"quitMessage": "任何未儲存的變更都不會儲存。",
"resetWorkbenchLayout": "重設工作台佈局",
"searchbox": {
"close": "關閉(逃生)",
"next": "下一頁 (向下)",
"previous": "上一頁 (上)"
},
"secondaryWindow": {
"alwaysOnTop": "啟用時,次要視窗會停留在所有其他視窗之上,包括不同應用程式的視窗。",
"description": "設定抽取的次要視窗的初始位置和大小。",
"fullSize": "擷取的 widget 位置和大小將與執行中的 Theia 應用程式相同。",
"halfWidth": "擷取的 widget 位置和大小將是執行中的 Theia 應用程式寬度的一半。",
"originalSize": "提取出來的 widget 的位置和大小將與原始 widget 相同。"
},
"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": "目標位置將移至 Ln{0}, Col{1} 。無論如何運行?",
"confirmRunToShiftedPosition_title": "無法將當前線程運行到完全指定的位置",
"continueAll": "繼續全部",
"copyExpressionValue": "複製表達值",
"couldNotRunTask": "無法執行任務 '{0}'。",
"dataBreakpoint": "資料中斷點",
"debugConfiguration": "除錯設定",
"debugSessionInitializationFailed": "Debug 會話初始化失敗。詳情請參閱控制台。",
"debugSessionTypeNotSupported": "不支援除錯會話類型 \"{0}\"。",
"debugToolbarMenu": "除錯工具列功能表",
"debugVariableInput": "設定{0} 值",
"disableSelectedBreakpoints": "停用選取的斷點",
"disabledBreakpoint": "殘障{0}",
"enableSelectedBreakpoints": "啟用選取的斷點",
"entry": "入口",
"errorStartingDebugSession": "啟動除錯會話時發生錯誤,請檢查記錄以瞭解詳細資訊。",
"exception": "例外",
"functionBreakpoint": "函數中斷點",
"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}"
},
"editor": {
"diffEditor.wordWrap2": "行會根據 `#editor.wordWrap#` 設定來換行。",
"dirtyEncoding": "檔案已損壞。請先儲存檔案,再以其他編碼重新開啟。",
"editor.bracketPairColorization.enabled": "控制是否啟用括號對著色。使用 `#workbench.colorCustomizations#` 來覆寫括弧高亮顏色。",
"editor.codeActions.triggerOnFocusChange": "當 `#files.autoSave#`