diff --git a/i18n/vscode-language-pack-cs/package.json b/i18n/vscode-language-pack-cs/package.json
index a0409a8c8a..3642bb8f46 100644
--- a/i18n/vscode-language-pack-cs/package.json
+++ b/i18n/vscode-language-pack-cs/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-cs/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-cs/translations/extensions/vscode.markdown-language-features.i18n.json
index 9c1aea592b..7bacd928cf 100644
--- a/i18n/vscode-language-pack-cs/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-cs/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Povolit ověřování odkazů Markdownu",
"Exclude '{0}' from link validation.": "Vyloučení {0} z ověření odkazu",
"Extract to link definition": "Extrahovat do definice odkazu",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Neexistující soubor na cestě: {0}",
"Find file references failed. No resource provided.": "Operace vyhledání odkazů na soubory neproběhla úspěšně. Neposkytl se žádný prostředek.",
"Finding file references": "Vyhledávají se odkazy na soubory",
"Follow link": "Přejít na odkaz",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Přejít na definici odkazu",
"Header does not exist in file: {0}": "Neexistující hlavička v souboru: {0}",
"Insert Markdown Audio": "Vložit zvuk Markdownu",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "U existujících cest zkuste zachovat styl přípony názvu souboru. Pro nové cesty přidejte přípony názvu souborů.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Raději zahrňte přípony názvu souboru. Například dokončení cesty k souboru s názvem „file.md“ vloží „file.md“.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Raději odeberte příponu názvu souboru. Například dokončení cesty k souboru s názvem „file.md“ vloží „file“ bez „.md“.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Určuje, jak se mají otevírat odkazy na jiné soubory Markdownu v náhledu Markdownu.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Zkusit odkazy otevřít v editoru",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Zkusit odkazy otevřít v náhledu Markdownu",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Vložit obrázek z pracovního prostoru",
"markdown.editor.insertLinkFromWorkspace": "Vložit odkaz na soubor v pracovním prostoru",
"markdown.findAllFileReferences": "Vyhledat odkazy na soubory",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Otevřít obrázek",
"markdown.preview.breaks.desc": "Nastaví způsob vykreslování konců řádků v náhledu Markdownu. Pokud je nastaveno na hodnotu true,
pro každý nový řádek v odstavcích se vytvoří značka.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Poklikáním na náhled Markdownu přepnete do editoru.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Přepnout zamykání náhledu",
"markdown.preview.typographer": "Umožňuje povolit některá nahrazení nezávislá na jazyku a citace v náhledu Markdownu.",
"markdown.previewSide.title": "Otevřít náhled na boku",
- "markdown.reopenAsPreview.title": "Znovu otevřít jako náhled",
- "markdown.reopenAsSource.title": "Znovu otevřít jako text",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Určuje úroveň protokolování jazykového serveru Markdown.",
"markdown.showLockedPreviewToSide.title": "Otevřít zamknutý náhled na boku",
"markdown.showPreviewSecuritySelector.title": "Změnit nastavení zabezpečení náhledu",
- "markdown.showSource.title": "Zobrazit zdroj",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Seznam adres URL nebo místních cest k šablonám stylů CSS, které se mají použít z náhledu Markdownu. Relativní cesty jsou interpretovány relativně ke složce otevřené v Exploreru. Pokud není otevřená žádná složka, budou se interpretovat relativně k umístění souboru Markdownu. Všechna dvojitá zpětná lomítka `\\` musí být zapsána jako čtyři zpětná lomítka `\\\\`.",
"markdown.togglePreview.title": "Přepnout náhled",
"markdown.trace.extension.desc": "Povolit protokolování ladění pro rozšíření Markdownu",
diff --git a/i18n/vscode-language-pack-cs/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-cs/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-cs/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-cs/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-cs/translations/extensions/vscode.typescript-language-features.i18n.json
index 6858e6acdc..6a092ed3e1 100644
--- a/i18n/vscode-language-pack-cs/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-cs/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Vytvořit jak úlohy sestavení, tak úlohy sledování",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Toto nastavení je zastaralé. Použijte místo toho `#js/ts.tsc.autoDetect#`.",
"typescript.tsc.autoDetect.watch": "Vytvořit pouze úlohy kompilace a sledování",
- "typescript.tsdk.desc": "Určuje cestu ke složce pro soubory tsserver a lib*.d.ts v rámci instalace TypeScriptu, která se má používat pro technologii IntelliSense, například: ./node_modules/typescript/lib.\r\n\r\n- Pokud je zadáno jako uživatelské nastavení, verze TypeScriptu ze souboru typescript.tsdk automaticky nahradí integrovanou verzi TypeScriptu.\r\n- Pokud je zadáno jako nastavení pracovního prostoru, umožňuje vám soubor typescript.tsdk přepnout na používání verze TypeScriptu tohoto pracovního prostoru pro IntelliSense příkazem TypeScript: vybrat verzi TypeScriptu.r\r\n\r\nDalší informace o správě verzí TypeScriptu najdete v [dokumentaci k TypeScriptu](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions).",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Toto nastavení je zastaralé. Použijte místo toho `#js/ts.tsdk.path#`.",
"typescript.tsserver.enableTracing": "Umožňuje povolit sledování výkonu serveru TS do adresáře. Tyto sledovací soubory lze použít k diagnostikování problémů s výkonem serveru TS. Protokol může obsahovat cesty k souborům, zdrojový kód a další potenciálně citlivé informace z vašeho projektu.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Toto nastavení je zastaralé. Použijte místo toho `#js/ts.tsserver.tracing.enabled#`.",
diff --git a/i18n/vscode-language-pack-cs/translations/main.i18n.json b/i18n/vscode-language-pack-cs/translations/main.i18n.json
index 28672bd8a9..af18f79387 100644
--- a/i18n/vscode-language-pack-cs/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-cs/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Určuje, jestli je v režimu fragmentu kódu další zarážka tabulátoru.",
"hasPrevTabstop": "Určuje, jestli je v režimu fragmentu kódu předchozí zarážka tabulátoru.",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Určuje, jestli je editor aktuálně v režimu fragmentu kódu.",
"next": "Přejít na další zástupný symbol…"
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Moduly plug-in",
"agentHost.config.customizations.uri": "Identifikátor URI modulu plug-in",
"agentHost.config.defaultShell.description": "Absolutní cesta ke spustitelnému souboru prostředí používanému terminály spravovanými hostitelem. Obvykle se předává připojeným klientem VS Code z `terminal.integrated.agentHostProfile.` (s návratem na `terminal.integrated.defaultProfile.`). Když není nastavená, hostitel agenta použije systémové prostředí. Podporuje se jen cesta. `args` a `env` z profilu workbench se zatím nepředávají. Workbench toto nastavení předává jen pro místního hostitele agenta – operátoři vzdálených hostitelů agentů by ho měli nastavit přímo v souboru `agent-host-config.json` na vzdáleném počítači.",
- "agentHost.config.defaultShell.title": "Výchozí prostředí"
+ "agentHost.config.defaultShell.title": "Výchozí prostředí",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Schválení",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (Preview)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Samostatně provádí cyklus od začátku do konce",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Úroveň uvažování",
"claude.modelThinkingLevel.xhigh": "Velmi vysoká"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Hostitel agenta"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Zkontrolovat plán",
"agentHost.planReview.viewPlanLink": "Zobrazit celý plán"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Povolit modelu volat {0}?",
"copilot.permission.default.title": "Povolit volání nástroje?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Upravené soubory",
"toolComplete.patchFile": "Upraven soubor {0}",
"toolComplete.patchFiles": "Upraven soubor {0}",
- "toolComplete.readShell": "Číst výstup prostředí",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Spuštěn příkaz {0}",
"toolComplete.shellCmd": "Spuštěno: {0}",
"toolComplete.skill": "Číst dovednost {0}",
"toolComplete.skillName": "Číst dovednost {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Přečíst soubor",
"toolComplete.viewFile": "Přečten soubor {0}",
"toolComplete.viewFileFromLine": "Číst {0}, od řádku {1} až do konce",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Úpravy souborů",
"toolInvoke.patchFile": "Upravuje se soubor {0}",
"toolInvoke.patchFiles": "Upravuje se soubor {0}",
- "toolInvoke.readShell": "Čtení výstupu prostředí",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Spuštěn příkaz {0}",
"toolInvoke.shellCmd": "Běží: {0}",
"toolInvoke.skill": "Čtení dovednosti {0}",
"toolInvoke.skillName": "Čtení dovednosti {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Čtení souboru",
"toolInvoke.viewFile": "Čtení souboru {0}",
"toolInvoke.viewFileFromLine": "Čtení {0}, od řádku {1} až do konce",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Čtení {0}, řádky {1} až {2}",
"toolInvoke.writeShell": "Odesílá se vstup do prostředí",
"toolInvoke.writeShellCmd": "Odesílá se {0} do prostředí",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Zeptat se uživatele",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Zastavit prostředí",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Vytvořit soubor",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Upravit soubor",
- "toolName.exitPlanMode": "Plán",
- "toolName.glob": "Najít soubory",
- "toolName.grep": "Hledat",
- "toolName.listShells": "Vypsat prostředí",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Oprava",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Číst výstup prostředí",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Číst dovednost",
- "toolName.view": "Zobrazit soubor",
- "toolName.webFetch": "Načtení z webu",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Vyhledávání na webu",
- "toolName.writeShell": "Zapsat vstup prostředí"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Povolit jednou",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0} %"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Zpět",
"browser.contextMenu.copyImage": "Kopírovat obrázek",
"browser.contextMenu.copyImageUrl": "Kopírovat adresu URL obrázku",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Jestli má aktivní relace právě spuštěnou akci synchronizace Gitu",
"activeSessionProviderId": "ID poskytovatele aktivní relace",
"activeSessionType": "Typ relace aktivní relace",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Určuje, jestli má panel chatu fokus klávesnice.",
"chatBarVisible": "Určuje, jestli je viditelný panel chatu",
"chatSessionProviderId": "ID poskytovatele relace v překryvech místní nabídky",
"editorMaximized": "Jestli je oblast editoru maximalizovaná",
"isActiveSessionArchived": "Určuje, jestli je aktivní relace archivovaná (označená jako dokončená).",
- "isActiveSessionBackgroundProvider": "Určuje, jestli aktivní relace používá zprostředkovatele agenta na pozadí.",
"isNewChatInSession": "Jestli uživatel píše nový chat v aktivní relaci",
"sessionWorkspacePickerGroup": "Karta aktuálně aktivní skupiny ve výběru pracovního prostoru relace",
"sessionsAquariumActive": "Jestli je překryvný prvek akvária relací aktivní",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Určuje, zda je viditelná virtuální klávesnice.",
"sessionsWelcomeVisible": "Určuje, jestli je uvítací překryvné okno relací viditelné."
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Barva ohraničení widgetu pro zadání zpětné vazby agenta zobrazující se v editoru",
"agents.background": "Barva pozadí pláště okna relací agentů a základu přechodu.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Ukládá se stav uživatelského rozhraní"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Rozhraní příkazového řádku Copilota",
- "copilotCloud": "Cloud",
- "localSession": "Místní",
"sessionWorkspaceGroup.local": "Místní",
"sessionWorkspaceGroup.remote": "Vzdálené"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Chcete se odhlásit z okna Agenti?",
"agentsAccountStatusTitleBar": "Účet a stav agentů",
"loadingAccountHeader": "Načítá se účet...",
- "selectColorTheme": "Barevný motiv",
- "sessionsAccountMenu.keyboardShortcuts": "Klávesové zkratky",
- "sessionsAccountMenu.personalize": "Přizpůsobit",
- "sessionsAccountMenu.subscription": "Předplatné",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Nastavení",
"signIn": "Přihlásit se",
"signOut": "Odhlásit se"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "Tady se zobrazí změněné soubory a další artefakty relace.",
"changesView.viewChanges": "Zobrazit všechny změny",
"changesViewTree": "Strom změn",
- "chatEditing.versionsAllChanges": "Všechny změny",
- "chatEditing.versionsAllChanges.description": "Zobrazit všechny změny provedené v této relaci",
- "chatEditing.versionsBranchChanges": "Změny větve",
- "chatEditing.versionsLastTurnChanges": "Změny poslední repliky",
- "chatEditing.versionsLastTurnChanges.description": "Zobrazit pouze změny z poslední repliky",
"chatEditing.versionsPicker": "Verze",
- "chatEditing.versionsUncommittedChanges": "Nepotvrzené změny",
- "chatEditing.versionsUncommittedChanges.description": "Zobrazit nepotvrzené změny v této relaci",
"sessions.changes.title": "Změny relace",
- "sessionsChanges.versionsAllChanges": "Všechny změny",
- "sessionsChanges.versionsBranchChanges": "Změny větve",
- "sessionsChanges.versionsLastTurn": "Změny poslední repliky",
- "sessionsChanges.versionsUncommittedChanges": "Nepotvrzené změny",
"setListViewMode": "Zobrazit jako seznam",
"setTreeViewMode": "Zobrazit jako strom"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "čekající",
"ci.runningState": "spuštěno",
"ci.successfulState": "úspěšné",
- "fixCIChecks": "Opravit kontroly CI"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Znovu spustit kontrolu",
"ci.toggleChecks": "Přepnout kontroly"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Model"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Výběr režimu agenta",
- "agentHostModePicker.triggerAriaLabel": "Vybrat režim agenta, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot automaticky schválí všechny volání nástrojů a bude pokračovat v práci samostatně, dokud nebude úkol dokončen. To zahrnuje příkazy terminálu, úpravy souborů a volání externích nástrojů. Zástupce bude ve vašem jménu činit rozhodnutí, aniž by vás o to žádal o souhlas.\r\n\r\nAgent můžete kdykoli zastavit kliknutím na tlačítko „Zastavit“. To platí pouze pro aktuální relaci.",
- "agentHostAutoApprove.autopilot.warning.title": "Povolit autopilota?",
- "agentHostAutoApprove.bypass.warning.detail": "Funkce „Bypass Approvals“ automaticky schválí všechna volání nástrojů bez žádosti o potvrzení. To zahrnuje úpravy souborů, příkazy v terminálu a volání externích nástrojů.",
- "agentHostAutoApprove.bypass.warning.title": "Povolit obejití schvalování?",
- "agentHostAutoApprove.warning.cancel": "Zrušit",
- "agentHostAutoApprove.warning.confirm": "Povolit",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nChcete-li tuto úroveň oprávnění nastavit jako výchozí pro nové relace chatu, změňte nastavení [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Schválení relací",
- "agentHostNewSessionModePicker": "Režim agenta",
- "agentHostRunningSessionConfigPicker": "Schválení relací",
- "agentHostRunningSessionModePicker": "Režim agenta",
- "agentHostSessionConfig.ariaLabel": "{0}: výběr",
- "agentHostSessionConfig.filter": "Možnosti filtru...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, jen pro čtení",
- "agentHostSessionConfigPicker": "Konfigurace relace",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Hledat základní větve",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Žádné odpovídající větve.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Hledat větve",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Základní větev",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Izolace",
- "mobileAgentHostSessionConfig.repoSheet.title": "Pracovní strom",
- "selected": "(vybráno)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Vaše vlastní nastavení se uložilo do pracovního stromu této relace, ale nepodařilo se ho aplikovat na výchozí větev. Možná ho budete muset aplikovat ručně.",
"deleteFromRepoFailed": "Vaše vlastní nastavení se odebralo z pracovního stromu této relace, ale změnu se nepodařilo aplikovat na výchozí větev. Možná ho budete muset odebrat ručně.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Výběr pracovního prostoru",
"workspacePicker.browseSelectAction": "Vyberte...",
"workspacePicker.browseSelectLocal": "Vyberte...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Hledat pracovní prostory...",
"workspacePicker.pickAriaLabel": "Začněte výběrem pracovního prostoru",
"workspacePicker.selectedAriaLabel": "Nová relace v {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Otevřít VS Code",
"policyBlocked.title": "Agenti jsou zakázáni"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Přidat nebo spravovat",
"manageHosts.placeholder": "Vyberte vzdálené připojení ke správě nebo zvolte akci",
@@ -4544,10 +4874,10 @@
"secondsDuration": "teď",
"sessionItemAria": "{0}, vytvořeno: {1}",
"sessionsList": "Relace",
- "showLessAria": "Zobrazit méně relací",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Zobrazit méně",
- "showLessWorkspacesAria": "Zobrazit méně pracovních prostorů",
- "showLessWorkspacesCompact": "Zobrazit méně pracovních prostorů",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Zobrazit další relace (celkem {0})",
"showMoreCompact": "+{0} další(ch)",
"showMoreWorkspacesAria": "Zobrazit další pracovní prostory ({0})",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Otevřít nastavení",
"browser.newTabAction": "Nová karta",
"browser.openAction": "Otevřít integrovaný prohlížeč",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Pokud tuto možnost povolíte, odkazy localhost (`localhost`, `127.0.0.1`, `[::1]`) a odkazy na všechna rozhraní (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) z terminálu, chatu a dalších zdrojů se budou otevírat v integrovaném prohlížeči místo v systémovém prohlížeči.",
"browser.openNewTab": "Nová karta integrovaného prohlížeče",
"browser.openOrListAction": "Prohlížeč",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Poslat",
"interactive.submitWithoutDispatch.label": "Odeslat",
"interactive.switchToNextModel.label": "Přepnout na další model",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Přepnout na dalšího agenta",
"selectWorkspace": "Vyberte cílový pracovní prostor.",
"sendToAgent": "Odeslat do agenta",
@@ -8116,6 +8448,20 @@
"showAll": "Zobrazit integrované prostředky, rozšíření a moduly plug-in",
"skills": "Dovednosti"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Zakázat",
"disableForWorkspace": "Zakázat (pracovní prostor)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} – Hostitel agenta",
"agentHostHarnessLabel.local": "{0} (Místní)"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Navrhované úpravy"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "K zahájení relace se vyžaduje ověření. Přihlaste se prosím a zkuste to znovu.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Forkovaná relace",
"chat.forked.title": "Vytvořen fork: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agent",
"agentInstructionsGroup": "Pokyny pro agenta",
"agentInstructionsGroupDescription": "Soubory pokynů se automaticky načetly pro všechny interakce agenta (např. AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Nakonfigurujte AI tak, aby nasadila různé persony přizpůsobené konkrétním úlohám vývoje. Každý agent má své vlastní pokyny, nástroje a chování.",
"builtinGroup": "Integrované",
"builtinGroupDescription": "Vestavěná přizpůsobení dodávaná spolu s aplikací.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Modul plug-in: {0}",
"groupAriaLabel": "{0}, počet položek: {1}, {2}",
"hook": "Volání",
+ "hooks": "Hooks",
"hooksDescription": "Výzvy spuštěné v určitých bodech během agentického životního cyklu.",
"instructions": "Pokyny",
"instructionsDescription": "Definujte běžné pokyny a pravidla, která automaticky ovlivňují způsob, jakým AI generuje kód a vykonává úlohy vývoje.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Moduly plug-in",
"pluginGroupDescription": "Přizpůsobení jen pro čtení poskytovaná nainstalovanými moduly plug-in.",
"prompt": "Výzva",
+ "prompts": "Prompts",
"promptsDescription": "Opakovaně použitelné výzvy k běžným úlohám vývoje, jako je generování kódu, provádění kontrol nebo sestavování komponent.",
"remoteClientGroupShort": "Místní",
"remoteHostGroupShort": "Vzdálené",
"searchPlaceholder": "Zadejte hledaný text...",
"skill": "Dovednost",
+ "skills": "Skills",
"skillsDescription": "Složky s pokyny, skripty a prostředky, které Copilot načte, pokud je to relevantní pro provádění specializovaných úloh.",
"tryDifferentSearch": "Zkuste použít jiný hledaný výraz.",
"userGroup": "Uživatel",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Nakonfigurujte v nastavení.",
"mcpAccessDisabledTitle": "Servery MCP jsou zakázané",
"mcpGroupAriaLabel": "{0}, počet položek: {1}, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Otevřený standard, který umožňuje umělé inteligenci používat externí nástroje a služby. Servery MCP poskytují nástroje pro operace se soubory, databáze, rozhraní API a mnohem více.",
"mcpServersListAriaLabel": "Servery MCP",
"noGalleryResults": "Žádné servery neodpovídají výrazu „{0}“",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Zakázáno",
"pluginInstalledItemAriaLabelEnabled": "{0}. Povoleno",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Rozšiřte svého AI agenta o pluginy, které přidávají příkazy, dovednosti, agenty, hooky a servery MCP z opakovaně použitelných balíčků.",
"pluginsDisabledByPolicy": "Integrace pluginů v chatu je ve vaší organizaci zakázaná. Další informace získáte od správce organizace.",
"pluginsDisabledBySettingPrefix": "Pluginy jsou v nastavení zakázané. ",
@@ -8849,237 +9222,245 @@
"openFile": "Aktuální kontext souboru",
"pinSelection": "Připnout výběr"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
"agentPlugin": "Agent Plugin",
- "agentSandbox.allowedNetworkDomains.deprecated": "Použijte místo toho {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Použijte místo toho {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "Použijte místo toho {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Místo toho použijte {0}",
- "autoApprove3.description": "Globální automatické schvalování, známé také jako „režim YOLO“, zcela vypíná ruční schvalování pro všechny nástroje ve všech pracovních prostorech a umožňuje agentovi jednat plně autonomně. Toto je mimořádně nebezpečné a nikdy se to nedoporučuje, i v kontejnerizovaných prostředích, jako jsou Codespaces a Dev Containers, jsou do kontejneru přeposílány uživatelské klíče, které mohou být kompromitovány.\r\n\r\nTato funkce vypíná klíčové bezpečnostní ochrany a výrazně usnadňuje útočníkovi kompromitaci zařízení.\r\n\r\nPoznámka: Toto nastavení řídí pouze schvalování nástrojů a nebrání agentovi v kladení otázek. Pokud chcete automaticky odpovídat na otázky agenta, použijte nastavení `#chat.autoReply#`.",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
"chat": "Chat",
- "chat.agent.allowedNetworkDomains": "Povolené domény pro síťový přístup nástrojů agentů (nástroj pro načtení, integrovaný prohlížeč). Platí, pokud je povoleno {0} nebo {1}. Když se {1} nastaví na {2}, jsou povolené všechny domény. Podporuje zástupné znaky jako {3}. Když jsou seznamy povolených i zakázaných prázdné, všechny domény jsou blokované. Odmítnuté domény (viz {4}) mají přednost.",
- "chat.agent.deniedNetworkDomains": "Odmítnuté domény pro síťový přístup nástrojů agentů (nástroj fetch, integrovaný prohlížeč). Platí, pokud je povoleno {0} nebo {1}. To neplatí, pokud se {1} nastaví na {2}. Má přednost před {3}. Podporuje zástupné znaky jako {4}.",
- "chat.agent.enabled.description": "Pokud je tato volba povolená, může být režim agenta aktivován z chatu a lze využívat nástroje s vedlejšími účinky v agentních kontextech.",
- "chat.agent.maxRequests": "Maximální počet požadavků, které mají být povoleny při použití agenta na jednu repliku. Po dosažení limitu se zobrazí dotaz, jestli chcete pokračovat.",
- "chat.agent.networkFilter": "Když je tato možnost povolená, síťový přístup nástrojů agentů (nástroj pro načtení změn, integrovaný prohlížeč) je omezen podle {0} a {1}. Když je povolený {2}, filtrování domén se použije i pro tyto nástroje.",
- "chat.agent.thinking.collapsedTools": "Určuje, jak se mají zobrazovat volání nástrojů ve vztahu k oddílům s přemýšlením.",
- "chat.agent.thinking.collapsedTools.always": "Volání nástrojů jsou vždy sbalená, a to i bez přemýšlení.",
- "chat.agent.thinking.collapsedTools.off": "Volání nástrojů se zobrazují samostatně, ne sbalené do přemýšlení.",
- "chat.agent.thinking.collapsedTools.withThinking": "Volání nástrojů se sbalí do oddílů přemýšlení, když je k dispozici přemýšlení.",
- "chat.agent.thinking.generateTitles": "Určuje, jestli se má použít LLM k vygenerování souhrnných názvů pro oddíly s přemýšlením.",
- "chat.agent.thinking.phrases": "Přizpůsobte si načítací zprávy zobrazované při přemýšlení agenta a u indikátorů průběhu. Pokud chcete použít jenom fráze, použijte `\"mode\": \"replace\"`. Pokud je chcete přidat do výchozích nastavení, použijte `\"mode\": \"append\"`.",
- "chat.agent.thinking.phrases.mode": "Výraz „replace“ nahradí všechny výchozí fráze úplně. Výraz „append' přidá vaše fráze do všech výchozích kategorií.",
- "chat.agent.thinking.phrases.phrases": "Vlastní načítací zprávy, které se mají zobrazit při přemýšlení, v průběhu práce, v terminálu a při operacích s nástroji.",
- "chat.agent.thinking.terminalTools": "Pokud je tato možnost povolená, volání terminálového nástroje se zobrazují v rozevíracím seznamu přemýšlení se zjednodušeným zobrazením.",
- "chat.agent.thinkingMode.collapsed": "Části přemýšlení se ve výchozím nastavení sbalí.",
- "chat.agent.thinkingMode.collapsedPreview": "Části přemýšlení se nejprve rozbalí a potom se sbalí, jakmile dosáhneme části bez přemýšlení.",
- "chat.agent.thinkingMode.fixedScrolling": "Zobrazit přemýšlení na panelu streamování, který se automaticky posouvá; kliknutím na záhlaví se panel rozbalí na celou výšku.",
- "chat.agent.thinkingStyle": "Určuje, jak je vykreslováno uvažování.",
- "chat.agentHost.ahpJsonlLogging": "Když je tato možnost povolená, protokoluje všechny přenosové zprávy AHP pro připojení hostitele agenta do souborů JSONL v adresáři protokolů okna.",
- "chat.agentHost.claudeAgent.path": "Experimentální, jen pro místní testování. Absolutní cesta k místně nainstalovanému balíčku `@anthropic-ai/claude-agent-sdk`. Když je nastavená, poskytovatel agenta Claude se zaregistruje v hostiteli agenta a sada SDK se načte z této cesty. Vyžaduje `#chat.agentHost.enabled#`. Aby se změny projevily, proces hostitele agenta se musí restartovat. Toto nastavení se odstraní, až bude sada SDK dodaná přes Extension Marketplace.",
- "chat.agentHost.clientTools": "Názvy odkazů na nástroje, které se mají v relacích hostitele agentů zpřístupnit jako nástroje poskytované klientem.",
- "chat.agentHost.enabled": "Pokud je tato možnost povolená, někteří agenti běží v samostatném hostitelském procesu agenta.",
- "chat.agentHost.ipcLogging": "Pokud je tato možnost povolená, zaznamená se veškerý provoz IPC pro každého hostitele agenta do vyhrazeného výstupního kanálu.",
- "chat.agentLocations.invalidPath": "Cesty musí být relativní nebo začínat znakem ~/. Absolutní cesty a oddělovače \\ nejsou podporovány.",
- "chat.agentSessionProjection.enabled": "Určuje, jestli je pro kontrolu relací agentů v pracovním prostoru s fokusem povolený režim projekce relace agenta.",
- "chat.agentSkillsLocations.description": "Zadejte umístění dovedností agenta (`{0}`), které lze použít v relacích chatu. [Přečtěte si další informace]({1}).\r\n\r\nKaždá cesta by měla obsahovat podsložky dovedností se soubory SKILL.md (například přidejte `my-skills`, pokud máte `my-skills/skillA/SKILL.md`). Relativní cesty se řeší z kořenových složek vašeho pracovního prostoru.",
- "chat.agentSkillsLocations.invalidPath": "Cesty musí být relativní nebo začínat znakem ~/. Absolutní cesty a oddělovače \\ nejsou podporovány.",
- "chat.agentSkillsLocations.title": "Umístění dovedností agenta",
- "chat.agents.config.locations.description": "Zadejte umístění souborů vlastních agentů (`*{0}`). [Přečtěte si další informace]({1}).\r\n\r\nRelativní cesty se řeší z kořenových složek vašeho pracovního prostoru.",
- "chat.agents.config.locations.title": "Umístění souborů agenta",
- "chat.agentsControl.badge": "Zobrazuje stav agenta jako odznáček vedle centra příkazů.",
- "chat.agentsControl.compact": "Nahradí vyhledávací pole centra příkazů kompaktním indikátorem stavu agenta a jednotným widgetem chatu.",
- "chat.agentsControl.enabled": "Určuje, jak se v centru příkazů v záhlaví zobrazí indikátor Stav agenta. Pokud je nastavená hodnota `hidden`, indikátor se nezobrazí. Ostatní hodnoty zobrazují indikátor a automaticky povolují {0}. Indikátory nepřečtených a probíhajících relací vyžadují, abyste povolili {1}.",
- "chat.agentsControl.hidden": "Indikátor stavu agenta je v záhlaví skrytý.",
- "chat.allowAnonymousAccess": "Určuje, jestli je v chatu povolený anonymní přístup.",
- "chat.approvedAccountOrganizations": "Seznam přihlašovacích názvů organizací GitHub, jejichž členové můžou používat funkce AI. Když se nastaví na neprázdný seznam, funkce AI se deaktivují, dokud se uživatel nepřihlásí k účtu GitHub, který patří do jedné ze zadaných organizací, a dokud se nevyřeší data zásad na úrovni účtu. Nastavením na '*' povolíte libovolný ověřený účet GitHub nebo GitHub Enterprise.",
- "chat.approvedAccountOrganizations.policy.description": "Nastavením této zásady na neprázdný seznam se aktivuje brána Approved Account: všechny funkce AI se deaktivují, dokud se uživatel nepřihlásí k účtu GitHub, jehož organizace mají průnik s tímto seznamem, a dokud se nevyřeší data zásad na straně účtu. Při porovnávání se nerozlišují malá a velká písmena. Použijte '*' jako zástupný znak pro přijetí libovolného přihlášeného účtu GitHub nebo GHE (použijte u nasazení GHE, kde se nezobrazuje seznam organizací).",
- "chat.artifacts.enabled": "Určuje, jestli je zobrazení artefaktů dostupné v chatu.",
- "chat.artifacts.rules.byFilePath": "Pravidla pro extrahování artefaktů ze zapsaných souborů podle vzoru cesty k souboru. Mapuje vzory glob na konfiguraci skupiny.",
- "chat.artifacts.rules.byFilePath.groupName": "Zobrazovaný název skupiny artefaktů.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Při hodnotě true se místo jednotlivých položek zobrazí jenom záhlaví skupiny.",
- "chat.artifacts.rules.byMemoryFilePath": "Pravidla pro extrahování artefaktů z volání nástroje paměti podle vzoru cesty k souboru v paměti. Mapuje vzory glob na konfiguraci skupiny.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Zobrazovaný název skupiny artefaktů.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Při hodnotě true se místo jednotlivých položek zobrazí jenom záhlaví skupiny.",
- "chat.artifacts.rules.byMimeType": "Pravidla pro extrakci artefaktů z výsledků nástroje podle typu MIME. Mapuje vzory typů MIME (např. image/*) na konfiguraci skupiny.",
- "chat.artifacts.rules.groupName": "Zobrazovaný název skupiny artefaktů.",
- "chat.artifacts.rules.onlyShowGroup": "Při hodnotě true se místo jednotlivých položek zobrazí jenom záhlaví skupiny.",
- "chat.autoReply.description": "Automaticky přeskočte sérii otázek tím, že agentovi sdělíte, že uživatel není k dispozici, a požádejte ho, aby se rozhodl podle vlastního uvážení. Jedná se o pokročilé nastavení, které může vést k nezamýšleným volbám nebo akcím založeným na neúplném kontextu.",
- "chat.autopilot.enabled": "Určuje, zda je režim Autopilot k dispozici ve výběru oprávnění. Pokud je tato funkce zapnutá, Autopilot automaticky schvaluje všechny volání nástrojů a pokračuje, dokud není úkol dokončen.",
- "chat.checkpoints.enabled": "Povolí kontrolní body v chatu. Kontrolní body umožňují obnovit chat do předchozího stavu.",
- "chat.checkpoints.showFileChanges": "Určuje, jestli se mají zobrazit změny souboru kontrolního bodu chatu.",
- "chat.codeBlock.showProgressAnimation.description": "Při použití úprav se animace průběhu zobrazí v pilulce bloku kódu. Pokud je tato možnost zakázaná, zobrazí se místo toho procento průběhu.",
- "chat.contextUsage.enabled": "Umožňuje zobrazit indikátor využití kontextového okna ve vstupu chatu.",
- "chat.customizations.harnessSelector.enabled": "Určuje, jestli se na postranním panelu editoru Přizpůsobení chatu zobrazí selektor harness. Pokud je tato možnost zakázaná, editor vždy zobrazí všechna vlastní nastavení bez filtrování.",
- "chat.customizations.structuredPreview.enabled": "Určuje, jestli editor Přizpůsobení chatu zobrazuje strukturovaný náhled pro soubory přizpůsobení ve formátu markdown (agenti, dovednosti, instrukce, výzvy). Když je tato možnost vypnutá, editor vždy otevře nezpracovaný markdown ve vloženém editoru kódu.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Pokud je tato možnost povolená, vlastní agenti, kteří se zobrazují ve výběru režimu chatu, pocházejí ze služby vlastní správy (vymezené podle typu relace) místo služby výzev.",
- "chat.detectParticipant.enabled": "Povolí automatickou detekci účastníka chatu pro panelový chat.",
- "chat.disableAIFeatures": "Zakažte a skryjte integrované funkce AI poskytované GitHub Copilotem, včetně chatu a vložených návrhů.",
- "chat.editMode.hidden": "Pokud je tato možnost povolená, skryje režim úprav v nabídce výběru režimu chatu.",
- "chat.editRequests": "Umožňuje upravovat žádosti v chatu. To vám umožní změnit obsah žádosti a znovu ji odeslat do modelu.",
- "chat.editing.autoAcceptDelay": "Zpoždění, po kterém budou automaticky přijaty změny provedené chatem Hodnoty jsou v sekundách, hodnota 0 znamená zakázáno a maximum je 100 sekund.",
- "chat.editing.confirmEditRequestRemoval": "Určuje, jestli se má před odebráním žádosti a přidružených úprav zobrazit potvrzení.",
- "chat.editing.confirmEditRequestRetry": "Určuje, jestli se má před opakováním žádosti a souvisejících úprav zobrazit potvrzení.",
- "chat.editing.explainChanges.enabled": "Určuje, zda se v zobrazení SCM zobrazí tlačítko Vysvětlit na panelu Chat a kontextová nabídka Vysvětlit změny. Toto je experimentální funkce.",
- "chat.editing.revealNextChangeOnResolve": "Určuje, jestli editor po zachování nebo vrácení úprav chatu automaticky odhalí další změnu.",
- "chat.editorAssociations": "Nakonfigurujte [glob patterns](https://aka.ms/vscode-glob-patterns) pro editory k otevírání souborů z chatu (například `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Určuje, jestli se panel chatu po delegování žádosti do jiné relace automaticky ukončí.",
- "chat.experimental.detectParticipant.enabled": "Povolí automatickou detekci účastníka chatu pro panelový chat.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Toto nastavení je zastaralé. Místo toho prosím použijte nastavení chat.detectParticipant.enabled.",
- "chat.experimental.incrementalRendering.animationStyle": "Určuje styl animace pro postupné vykreslování.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "Obsah se postupně zobrazuje z rozmazaného stavu.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Jednoduché prolínání neprůhlednosti od 0 do 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Bez animace. Obsah se zobrazí okamžitě.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "Obsah se odhaluje shora dolů s jemným přechodovým okrajem.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "Obsah se při pohybu nahoru postupně zobrazuje.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "Obsah se zvětšuje z mírně menší velikosti.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "Obsah se vysouvá zleva.",
- "chat.experimental.incrementalRendering.buffering": "Určuje, jak se obsah ukládá do vyrovnávací paměti před vykreslením při postupném vykreslování. Při nižší úrovni ukládání do vyrovnávací paměti se obsah vykresluje rychleji, ale můžou se zobrazit neúplné věty nebo jen částečně vytvořený markdown.",
- "chat.experimental.incrementalRendering.buffering.off": "Obsah vykresluje hned, jak přicházejí tokeny.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Obsah se před vykreslením ukládá do vyrovnávací paměti až do konce odstavce.",
- "chat.experimental.incrementalRendering.buffering.word": "Obsah se odhaluje slovo po slovu.",
- "chat.experimental.incrementalRendering.enabled": "Povoluje postupné vykreslování s volitelnou animací na úrovni bloků při streamování odpovědí chatu.",
- "chat.experimentalSessionsWindowOverride": "Pokud je nastaveno na hodnotu true, povolí se u rozšíření chování specifické pro okno relace.",
- "chat.exploreAgent.defaultModel.description": "Vyberte výchozí jazykový model, který se má použít pro subagent prozkoumání od dostupných poskytovatelů.",
- "chat.extensionToolsEnabled": "Umožňuje používat nástroje z rozšíření třetích stran.",
- "chat.extensionUnification.enabled": "Umožňuje sjednocení rozšíření GitHub Copilot. Pokud je tato možnost povolená, všechny funkce GitHub Copilota se obsluhují z rozšíření GitHub Copilot Chat. Pokud je tato možnost zakázaná, rozšíření GitHub Copilot a GitHub Copilot Chat fungují nezávisle.",
- "chat.fontFamily": "Určuje rodinu písem ve zprávách chatu.",
- "chat.fontSize": "Určuje velikost písma v pixelech ve zprávách chatu.",
- "chat.generalPurposeAgent.enabled": "Určuje, jestli je integrovaný agent Pro obecné účely dostupný jako subagent.",
- "chat.growthNotification": "Určuje, jestli se v zobrazení relací agentů má zobrazovat oznámení o růstu, aby noví uživatelé dostali pobídku k vyzkoušení Copilota.",
- "chat.hookFilesLocations.description": "Zadejte cesty ke konfiguračním souborům volání, které definují vlastní příkazy prostředí prováděné ve strategických bodech pracovního postupu agenta. [Přečtěte si další informace]({0}).\r\n\r\nRelativní cesty se řeší z kořenových složek vašeho pracovního prostoru. Podporuje volání Copilota (`*.json`) a volání Claude Code (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Cesty musí být relativní nebo začínat znakem ~/. Absolutní cesty a oddělovače \\ nejsou podporovány.",
- "chat.hookFilesLocations.title": "Umístění souborů volání",
- "chat.implicitContext.enabled.1": "Umožňuje automaticky používat aktivní editor jako kontext chatu pro určená místa v chatu.",
- "chat.implicitContext.suggestedContext": "Určuje, zda se zobrazí nový implicitní kontextový tok. V režimech Zeptat se a Upravit bude kontext automaticky zahrnut. Při použití agenta se kontext navrhne jako příloha. Výběry jsou vždy zahrnuty jako kontext.",
- "chat.implicitContext.value": "Hodnota pro implicitní kontext.",
- "chat.implicitContext.value.always": "Implicitní kontext je vždy povolený.",
- "chat.implicitContext.value.first": "Implicitní kontext je povolený pro první interakci.",
- "chat.implicitContext.value.never": "Implicitní kontext není nikdy povolen.",
- "chat.includeApplyingInstructions.description": "Určuje, zda se instrukce s odpovídajícím atributem applyTo automaticky zahrnují do žádostí o chat.",
- "chat.includeApplyingInstructions.title": "Zahrnout pokyny k použití",
- "chat.includeReferencedInstructions.description": "Určuje, zda se odkazované instrukce automaticky zahrnují do žádostí o chat.",
- "chat.includeReferencedInstructions.title": "Zahrnout odkazované pokyny",
- "chat.inlineReferences.style": "Určuje, jak se ve zprávách chatu zobrazují odkazy na soubory a symboly.",
- "chat.inlineReferences.style.box": "Zobrazí odkazy na soubory a symboly jako ohraničené widgety s ikonami.",
- "chat.inlineReferences.style.link": "Zobrazí odkazy na soubory a symboly jako jednoduché modré odkazy bez ikon.",
- "chat.instructions.config.locations.description": "Zadejte umístění souborů s pokyny (`*{0}`), které se dají připojit v relacích chatu. [Přečtěte si další informace]({1}).\r\n\r\nRelativní cesty se řeší z kořenových složek vašeho pracovního prostoru.",
- "chat.instructions.config.locations.title": "Umístění souborů pokynů",
- "chat.instructionsLocations.invalidPath": "Cesty musí být relativní nebo začínat znakem ~/. Absolutní cesty a oddělovače \\ nejsou podporovány. Vzory glob jsou zastaralé a budou odstraněny v budoucích verzích.",
- "chat.mathEnabled.description": "Povolení matematického vykreslování v odpovědích chatu pomocí KaTexu.",
- "chat.mcp.access": "Řídí přístup k nainstalovaným serverům protokolu Model Context Protocol.",
- "chat.mcp.access.any": "Povolení přístupu k libovolnému nainstalovanému serveru MCP.",
- "chat.mcp.access.none": "Nemáte přístup k serverům MCP.",
- "chat.mcp.access.registry": "Umožňuje přístup k serverům MCP nainstalovaným z registru, ke kterému je VS Code připojen.",
- "chat.mcp.assisted.nuget.enabled.description": "Povolí balíčky NuGet pro instalaci serveru MCP s asistencí AI. Používá se k instalaci serverů MCP podle názvu z centrálního registru pro balíčky .NET (NuGet.org).",
- "chat.mcp.autostart": "Určuje, jestli se mají automaticky spouštět servery MCP při odeslání chatových zpráv.",
- "chat.mcp.autostart.never": "Nikdy automaticky nespouštět servery MCP",
- "chat.mcp.autostart.newAndOutdated": "Automaticky spouštět nové a zastaralé servery MCP, které ještě nejsou spuštěné.",
- "chat.mcp.autostart.onlyNew": "Automaticky spouštět pouze nové servery MCP, které nebyly nikdy spuštěny.",
- "chat.mcp.collisionBehavior": "Určuje chování při zjištění více serverů MCP se stejným názvem. disable zakáže duplikáty s nižší prioritou. suffix připojí číselné přípony pro rozlišení.",
- "chat.mcp.collisionBehavior.disable": "Zakázat servery s nižší prioritou, které mají duplicitní názvy.",
- "chat.mcp.collisionBehavior.suffix": "Připojit číselné přípony k serverům s duplicitními názvy.",
- "chat.mcp.gallery.enabled": "Povolí výchozí marketplace pro servery MCP (Model Context Protocol).",
- "chat.mcp.serverSampling": "Konfiguruje, které modely jsou vystavené serverům MCP pro vzorkování (vytváření požadavků modelu na pozadí). Toto nastavení lze upravit grafickým způsobem pod příkazem {0}.",
- "chat.mcp.serverSampling.allowedDuringChat": "Určuje, jestli tento server může během volání nástrojů v chatové relaci vytvářet požadavky na vzorkování.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Určuje, jestli tento server může provádět žádosti o vzorkování mimo relaci chatu.",
- "chat.mcp.serverSampling.model": "Model, ke kterému má server MCP přístup",
- "chat.mcp.ui.enabled": "Určuje, zda servery MCP mohou poskytovat vlastní uživatelské rozhraní pro volání nástrojů.",
- "chat.mode.config.locations.deprecated": "Toto nastavení je zastaralé a v budoucích verzích se odebere. Režimy chatu se teď nazývají vlastní agenti a nacházejí se v .github/agents",
- "chat.mode.config.locations.description": "Zadejte umístění souborů vlastního režimu chatu (*{0}). [Přečtěte si další informace]({1}).\r\n\r\nRelativní cesty se řeší z kořenových složek vašeho pracovního prostoru.",
- "chat.mode.config.locations.title": "Umístění souborů režimu",
- "chat.newSession.defaultMode": "Výchozí režim pro nové relace chatu. Pokud je prázdné, použije se výchozí režim zobrazení chatu.",
- "chat.notifyWindowOnConfirmation": "Určuje, jestli má relace chatu prezentovat uživateli oznámení operačního systému, když je potřeba zadat potvrzení nebo otázku. To zahrnuje odznáček okna i informační zprávu s oznámením.",
- "chat.notifyWindowOnConfirmation.always": "Vždy zobrazovat oznámení operačního systému pro potvrzení, i když je okno ve fokusu.",
- "chat.notifyWindowOnConfirmation.off": "Nikdy nezobrazovat oznámení operačního systému pro potvrzení.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Zobrazí oznámení operačního systému pro potvrzení, když okno není ve fokusu.",
- "chat.notifyWindowOnResponseReceived": "Určuje, jestli má relace chatu zobrazovat uživateli oznámení operačního systému, když je přijata odpověď. To zahrnuje odznáček okna i informační zprávu s oznámením.",
- "chat.notifyWindowOnResponseReceived.always": "Vždy zobrazovat oznámení operačního systému pro odpovědi, i když je okno ve fokusu.",
- "chat.notifyWindowOnResponseReceived.off": "Nikdy nezobrazovat oznámení operačního systému pro odpovědi.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Zobrazovat oznámení operačního systému pro odpovědi, když okno není ve fokusu.",
- "chat.permissions.default.autoApprove.description": "Nové relace chatu spouští v režimu Schválení obcházení.",
- "chat.permissions.default.autoApprove.label": "Schválení obcházení",
- "chat.permissions.default.autopilot.description": "Nové relace chatu spouští v režimu Autopilot.",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
"chat.permissions.default.autopilot.label": "Autopilot (Preview)",
- "chat.permissions.default.default.description": "Nové relace chatu spouští s režimem Výchozí schválení.",
- "chat.permissions.default.default.label": "Výchozí schválení",
- "chat.permissions.default.settingDescription": "Určuje výchozí režim výběru oprávnění pro nové relace chatu. Režim oprávnění můžete u každé relace pořád změnit a každá relace si pamatuje naposledy použitý režim oprávnění. Když podniková zásada zakáže automatické schvalování, nové relace používají režim Výchozí schválení.",
- "chat.persistentProgress.enabled": "Vždy zobrazovat průběh v chatu.",
- "chat.planAgent.defaultModel.description": "Vyberte výchozí jazykový model, který se má použít pro agenta plánu od dostupných poskytovatelů.",
- "chat.planReview.inlineEditor.enabled": "Když je tato možnost povolená, widget kontroly plánu připojí editor vloženě, a ne na samostatné kartě editoru.",
- "chat.pluginLocations": "Adresáře modulů plug-in, které se mají zjistit. Každý klíč je cesta, která odkazuje přímo na složku modulu plug-in, a hodnota ji povolí (`true`) nebo zakáže (`false`). Cesty mohou být absolutní, relativní vůči kořenovému adresáři pracovního prostoru nebo začínat znakem `~/`, který označuje domovský adresář uživatele.",
- "chat.plugins.enabled": "Povolte integraci modulu plug-in agenta v chatu.",
- "chat.plugins.marketplaces": "Marketplace modulů plug-in pro dotazování. Může jít o zkratku GitHubu (`owner/repo`), přímé identifikátory URI úložiště Git (`https://...git`, `ssh://...git`, `git@host:path.git`) nebo identifikátory URI místního úložiště (`file:///...`). Ekvivalentní zkratka GitHubu a položky identifikátoru URI se deduplikují.",
- "chat.progressBorder.enabled": "Zobrazovat kolem vstupu chatu animované ohraničení s přechodem, když agent pracuje nebo přemýšlí. Pokud je tato možnost povolená a není povolený omezený pohyb, přepíše funkci {0} tak, aby byla vypnutá. Nemá žádný efekt, pokud je povolený omezený pohyb.",
- "chat.promptFileLocations.invalidPath": "Cesty musí být relativní nebo začínat znakem ~/. Absolutní cesty a oddělovače \\ nejsou podporovány. Vzory glob jsou zastaralé a budou odstraněny v budoucích verzích.",
- "chat.promptFilesRecommendations.description": "V uvítacím zobrazení chatu nakonfigurujte, které soubory výzev se mají doporučit. Každý klíč je název souboru výzvy a hodnota může být true, aby se vždy doporučovala, false, aby se nikdy nedoporučovala, nebo výraz [when clause](https://aka.ms/vscode-when-clause), jako je resourceExtname == .js nebo resourceLangId == markdown.",
- "chat.promptFilesRecommendations.title": "Doporučení k souborům výzvy",
- "chat.requestQueuing.defaultAction.description": "Určuje, která akce je výchozí pro tlačítko fronty během probíhajícího požadavku.",
- "chat.requestQueuing.defaultAction.queue": "Zpráva bude zařazena do fronty a odeslána po dokončení aktuálního požadavku.",
- "chat.requestQueuing.defaultAction.steer": "Řiďte aktuální požadavek okamžitým odesláním zprávy, čímž signalizujete, že má aktuální požadavek předat zpracování.",
- "chat.restoreLastPanelSession": "Určuje, jestli se po restartování obnoví poslední relace na panelu.",
- "chat.reusablePrompts.config.locations.description": "Zadejte umístění souborů opakovaně použitelných výzev (`*{0}`), které se dají spouštět v relacích chatu. [Přečtěte si další informace]({1}).\r\n\r\nRelativní cesty se řeší z kořenových složek vašeho pracovního prostoru.",
- "chat.reusablePrompts.config.locations.title": "Umístění souborů s výzvami",
- "chat.sendElementsToChat.attachImages": "Určuje, jestli se do chatu přidá snímek obrazovky vybraného prvku.",
- "chat.sessionSync.enabled": "Povolte synchronizaci relace na GitHub.com. Pokud je tato možnost povolená, data relace Copilota se synchronizují s vaším účtem GitHubu, aby se zajistil přístup mezi zařízeními a podrobnější přehledy. Vyžaduje také povolení sledování místní relace.",
- "chat.sessionSync.enabled.policy": "Povolte synchronizaci relací pro GitHub.com pro historii relací Copilota mezi zařízeními. Pokud jsou zakázána zásadami organizace, data relace se uchovávají pouze místně.",
- "chat.sessionSync.excludeRepositories": "Vzory úložiště, které se mají vyloučit ze synchronizace relace. Použijte přesné názvy ve formátu `owner/repo` nebo zástupné vzory, například `my-org/*`. Relace z odpovídajících úložišť budou uloženy pouze místně.",
- "chat.subagents.allowInvocationsFromSubagents": "Povolit subagentům vyvolávat subagenty",
- "chat.subagents.allowInvocationsFromSubagents.md": "Určuje, zda subagenti mohou vyvolávat jiné subagenty. Pokud je tato možnost povolena, je vnoření omezeno na maximální hloubku 5.",
- "chat.tips.enabled": "Určuje, zda se mají tipy zobrazovat nad zprávami uživatelů v chatu. Nové tipy se přidávají často, takže je to užitečný způsob, jak udržovat si přehled o nejnovějších funkcích.",
- "chat.titleBar.signIn.enabled": "Určuje, jestli se tlačítko Přihlásit se ke Copilotovi zobrazuje v záhlaví, když jste odhlášení. Když je tato možnost vypnutá, možnost přihlášení se vrátí na stavový řádek.",
- "chat.toolReferenceName.description": "{0}–{1}",
- "chat.tools.autoApprove.edits": "Určuje, zda se mají automaticky schvalovat úpravy provedené agentem. Ve výchozím nastavení se schvalují všechny úpravy s výjimkou úprav provedených v určitých souborech, které můžou způsobit okamžité neúmyslné vedlejší účinky, například `**/.vscode/*.json`.\r\n\r\nNastavte na `true`, pokud chcete automaticky schvalovat úpravy odpovídajících souborů, nebo na `false`, pokud chcete vždy vyžadovat explicitní schválení. Poslední vzor odpovídající danému souboru určí, zda bude úprava automaticky schválena.",
- "chat.tools.autoExpandFailures": "Pokud je tato možnost povolená, chyby nástrojů se v uživatelském rozhraní chatu automaticky rozbalí, aby zobrazily podrobnosti o chybě.",
- "chat.tools.compressOutput.enabled": "Následně zpracuje výstup nástroje (například `git diff`, `ls -l` nebo `npm install`), aby se snížilo využití tokenů před odesláním do modelu.",
- "chat.tools.confirmationCarousel": "Pokud je tato možnost povolena, potvrzení více nástrojů se seskupí do karuselu nad vstupním polem.",
- "chat.tools.eligibleForAutoApproval": "Určuje, které nástroje mají nárok na automatické schválení. Nástroje nastavené na false vždy zobrazí potvrzení a nikdy nenabízejí možnost automatického schválení. Výchozí chování (nebo nastavení nástroje na true) může vést k tomu, že nástroj nabízí možnosti automatického schválení.",
- "chat.tools.fetchPage.approvedUrls": "Určuje, které adresy URL se automaticky schválí na žádost chatovacích nástrojů. Klíče jsou vzory adres URL a hodnoty můžou být true pro schválení požadavků i odpovědí, false pro zamítnutí nebo objekt s vlastnostmi approveRequest a approveResponse pro podrobné řízení.\r\n\r\nPříklady:\r\n- https://example.com: true – Schválit všechny požadavky na example.com\r\n- https://*.example.com: true – Schválit všechny požadavky na jakoukoli subdoménu example.com\r\n- https://example.com/api/*: { \"approveRequest\": true, \"approveResponse\": false } – Schválit požadavky, ale ne odpovědi pro cesty example.com/api",
- "chat.tools.renameTool.enabled": "Určuje, jestli je nástroj pro přejmenování k dispozici pro přejmenování symbolů kódu v pracovním prostoru.",
- "chat.tools.riskAssessment.enabled": "Pokud je tato možnost povolená, v potvrzení terminálu se zobrazí úroveň rizika vygenerovaná nástrojem LLM (Bezpečné / Upozornění / Pečlivě zkontrolujte) a krátké vysvětlení.",
- "chat.tools.riskAssessment.model": "ID jazykového modelu použitého k vygenerování posouzení rizik nástrojů. Měl by to být malý a rychlý model.",
- "chat.tools.terminal.simpleCollapsible": "Pokud je tato možnost povolená, volání terminálového nástroje se vždy zobrazují ve sbalitelném kontejneru se zjednodušeným zobrazením.",
- "chat.tools.todos.showWidget": "Určuje, jestli se má nad vstupem chatu zobrazit widget seznamu úkolů. Pokud je tato možnost povolená, widget zobrazí položky seznamu úkolů vytvořené agentem a aktualizuje se podle průběhu.",
- "chat.tools.usagesTool.enabled": "Určuje, jestli je nástroj využití dostupný pro vyhledávání odkazů, definic a implementací symbolů kódu.",
- "chat.undoRequests.restoreInput": "Určuje, jestli se má při provedení žádosti o vrácení zpět obnovit vstup chatu. Vstup bude vyplněn textem žádosti, která byla obnovena.",
- "chat.unifiedAgentsBar.enabled": "Nahradí vyhledávací pole centra příkazů sjednoceným chatem a vyhledávacím widgetem.",
- "chat.upvoteAnimation": "Určuje, jestli se má při kliknutí na tlačítko pro palec nahoru v odpovědi na chat zobrazit animace.",
- "chat.upvoteAnimation.confetti": "Zobrazuje animaci s konfetami kolem tlačítka pro palec nahoru.",
- "chat.upvoteAnimation.floatingThumbs": "Zobrazuje plovoucí ikony palce nahoru vycházející z tlačítka.",
- "chat.upvoteAnimation.off": "Nezobrazí se žádná animace.",
- "chat.upvoteAnimation.pulseWave": "Zobrazí zvětšující se impulsní kroužky vycházející z tlačítka.",
- "chat.upvoteAnimation.radiantLines": "Zobrazuje paprskové čáry vycházející z tlačítka.",
- "chat.useAgentMd.description": "Určuje, zda se instrukce ze souboru AGENTS.md, nalezeného v kořenech pracovního prostoru, připojují ke všem žádostem o chat.",
- "chat.useAgentMd.title": "Použít soubor AGENTS.md",
- "chat.useAgentSkills.description": "Určuje, jestli se v žádostech prostřednictvím chatu poskytují dovednosti jako specializované schopnosti. Dovednosti se načítají ze složek nakonfigurovaných v `#chat.agentSkillsLocations#`. Jazykový model může tyto dovednosti načíst na vyžádání, pokud je k dispozici nástroj pro `read`. Další informace o [dovednostech agenta](https://aka.ms/vscode-agent-skills)",
- "chat.useAgentSkills.title": "Využít dovednosti agenta",
- "chat.useClaudeHooks.description": "Určuje, zda se mohou provádět volání z konfiguračních souborů Claude. Pokud je zakázáno, používají se pouze volání ve formátu Copilota. Volání se načítají ze souborů nakonfigurovaných v `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Použít volání Claude",
- "chat.useClaudeMd.description": "Určuje, zda se pokyny ze souboru `CLAUDE.md` nalezeného v kořenových adresářích pracovních prostorů ve složce .claude a v adresáři ~/.claude připojují ke všem požadavkům chatu.",
- "chat.useClaudeMd.title": "Použít soubor CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Určuje, zda se mají používat soubory pro přizpůsobení chatu v nadřazených repozitářích.",
- "chat.useCustomizationsInParentRepos.title": "Použít přizpůsobení v nadřazených repozitářích",
- "chat.useHooks.description": "Určuje, zda se volání chatu provádějí v určitých strategických bodech pracovního postupu agenta. Volání se načítají ze souborů nakonfigurovaných v `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Použití volání chatu",
- "chat.useNestedAgentMd.description": "Určuje, zda se instrukce z vnořených souborů AGENTS.md nalezených v pracovním prostoru zobrazují ve všech žádostech o chat. Jazykový model může tyto dovednosti načíst na vyžádání, pokud je k dispozici nástroj pro čtení.",
- "chat.useNestedAgentMd.title": "Použít vnořené soubory AGENTS.md",
- "chat.useSkillAdherencePrompt.description": "Určuje, zda se použije silnější výzva k dodržování dovedností, která modelu doporučí okamžitě vyvolat dovednosti, pokud jsou relevantní, místo aby je jen oznamoval.",
- "chat.useSkillAdherencePrompt.title": "Použít výzvu k dodržování dovedností",
- "chat.viewProgressBadge.enabled": "Zobrazí odznáček průběhu v zobrazení chatu, když probíhá relace agenta otevřená v tomto zobrazení.",
- "chat.viewSessions.enabled": "Umožňuje zobrazit relace agenta chatu, když je chat prázdný, případně na straně, když je zobrazení chatu dostatečně široké.",
- "chat.viewSessions.orientation": "Určuje orientaci zobrazení relací agenta chatu, když se zobrazuje souběžně s chatem.",
- "chat.viewSessions.orientation.sideBySide": "Zobrazit relace chatu vedle sebe, pokud je k dispozici dostatek místa. V opačném případě je zobrazit nad vstupním polem chatu, pokud není viditelná žádná relace chatu.",
- "chat.viewSessions.orientation.stacked": "Zobrazit relace chatu svisle nad sebou nad vstupním polem chatu, pokud není viditelná žádná relace chatu",
- "chatDebug": "Zobrazit ladění",
- "interactiveSession.editor.fontFamily": "Určuje rodinu písem v blocích kódu chatu.",
- "interactiveSession.editor.fontSize": "Určuje velikost písma v pixelech v blocích kódu chatu.",
- "interactiveSession.editor.fontWeight": "Určuje tloušťku písma v blocích kódu chatu.",
- "interactiveSession.editor.lineHeight": "Určuje výšku řádku v pixelech v blocích kódu chatu. K výpočtu výšky řádku z velikosti písma použijte 0.",
- "interactiveSession.editor.wordWrap": "Určuje, jestli se řádky mají zalamovat do bloků kódu chatu.",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
+ "chat.toolReferenceName.description": "{0} - {1}",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
"interactiveSessionConfigurationTitle": "Chat",
- "mcp.discovery.enabled": "Konfiguruje zjišťování serverů s protokolem kontextu modelu z konfigurace z různých jiných aplikací.",
- "mcp.gallery.serviceUrl": "Nakonfigurovat adresu URL služby Galerie MCP pro připojení k",
- "mcp.list": "Vypsat servery"
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Konfigurovat místa",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Obrázky z konverzace"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Ikona pro příkazy otevření nastavení jazykových modelů.",
"models.clearResults": "Vymazat výsledky hledání modelů",
"modelsManagementEditor": "Editor správy modelů",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "Přidávání modelů spravuje vaše organizace.",
"models.outputCost.plural": "Náklady na výstup: {0} kred. na 1 milion tokenů",
"models.outputCost.singular": "Náklady na výstup: {0} kredit na 1 milion tokenů",
+ "models.pinModel": "Pin Model",
"models.pricing": "Ceny",
"models.toolCalling": "Nástroje",
"models.tools": "Nástroje",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Vize",
"modelsTable.ariaLabel": "Jazykové modely",
"outputCost.ariaLabel.plural": "Náklady na výstup: {0} kred. na 1 milion tokenů",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Viditelné modely"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Typy MIME, které tento renderer dokáže zpracovat",
"chatOutputRenderer.viewType": "Jedinečný identifikátor rendereru.",
- "vscode.extension.contributes.chatOutputRenderer": "Přidává renderer pro konkrétní typy MIME ve výstupech chatu"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Chat",
@@ -9735,7 +10121,7 @@
"fix": "Opravit",
"forceSignIn": "Přihlaste se, abyste mohli používat AI funkce.",
"hideChatSetup": "Informace o tom, jak skrýt funkce AI",
- "manageAdditionalSpend": "Správa dalších výdajů za GitHub Copilota",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Upgradovat na plán GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Zakazování funkcí AI",
"restartExtensionHost.reason.enable": "Povolování funkcí AI",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Odložit dalších 5 minut",
"completions.snoozeTimeDescription": "Vložené návrhy jsou po zbývající dobu skryty",
"completionsLabel": "Vložené návrhy",
- "configureAdditionalSpend": "Nakonfigurovat další výdaje",
- "configureBudget": "Konfigurovat rozpočet",
"creditsLabel": "Kredity",
"enableAIFeatures": "Použít funkce AI",
"enableCopilotButton": "Povolit funkce AI",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Povoleno",
"inlineSuggestionsTab": "Vložené návrhy",
"learnMore": "Další informace",
- "manageAdditionalSpend": "Správa dalších výdajů",
"manageBudget": "Spravovat rozpočet",
"modelLabel": "Model",
"premiumChatsLabel": "Žádosti úrovně Premium",
"premiumIncluded": "Je součástí plánu vaší organizace.",
- "quotaAdditionalUsageActive": "Jsou nakonfigurované další výdaje. Využití bude pokračovat až do resetování limitů.",
- "quotaAdditionalUsageApproaching": "Po dosažení limitu se použijí další výdaje.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Rozpočet premium požadavků je nakonfigurovaný. Využití bude pokračovat až do resetování limitů.",
"quotaBudgetApproaching": "Po dosažení limitu se použije rozpočet premium požadavků.",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0} %",
"quotaLabel": "Spravovat nastavení Copilota",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Omezené",
"quotaPaused": "Copilot je pozastavený, dokud se limit neobnoví.",
"quotaPausedEnterprise": "Copilot je pozastavený, dokud se limit neobnoví. Další informace získáte od správce.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automaticky (výchozí nastavení dodavatele)",
- "defaultModelDescription": "Použít výchozí model dodavatele"
+ "defaultModelDescription": "Použít výchozí model dodavatele",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Zakázat",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Analyzovala se využití `{0}`, počet výsledků: {1}",
"tool.usages.userDescription": "Vyhledání odkazů, definic a implementací symbolu"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Obsah uvítací zprávy První odkaz příkazu se vykreslí jako tlačítko.",
"chatViewsWelcome.icon": "Ikona uvítací zprávy",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Přejít na &&definice typů"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Aplikují se úpravy",
"chat.codeblock.applyingPercentage": "({0}%)…",
"chat.codeblock.deletions": "Počet odstranění: {0}",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Generují se úpravy…",
"chat.codeblock.insertions": "Počet vložení: {0}",
"chat.codeblock.insertions.one": "1 vložení",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "Upraveno: {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Kliknutím to můžete zkusit znovu.",
"configureBudget": "Konfigurovat rozpočet",
- "enableAdditionalUsage": "Nakonfigurovat další výdaje",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Upgradovat na plán GitHub Copilot Pro",
"waitWarning": "Změny se můžou projevit až za několik minut."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Přeskočit"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "Spuštěno: {0}",
"chat.terminal.ran.prefix": "Proběhlo. ",
"chat.terminal.ranInSandbox.prefix": "Spuštěno ",
"chat.terminal.running.plain": "Běží: {0}",
"chat.terminal.running.prefix": "Spuštěno ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Spuštěno ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " v sandboxu",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "Přeskočeno {0}",
"chat.terminal.skipped.prefix": "Přeskočeno ",
"chat.terminal.skippedInSandbox.prefix": "Přeskočeno ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Vybrat model, {0}",
"chat.modelPicker.auto": "Automaticky",
"chat.modelPicker.checkUpdateHover": "Tento model vyžaduje novější verzi VS Code. [Aktualizujte VS Code](command:update.checkForUpdate), abyste k němu získali přístup.",
- "chat.modelPicker.cost": "Náklady",
"chat.modelPicker.downloadUpdateHover": "Tento model vyžaduje novější verzi VS Code. [Stáhněte si aktualizaci](command:update.downloadUpdate), abyste k němu získali přístup.",
"chat.modelPicker.effortAriaLabel": "Úroveň uvažování: {0}",
"chat.modelPicker.effortTooltip": "Nastavit úroveň uvažování",
"chat.modelPicker.otherModels": "Ostatní modely",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Tento model vyžaduje novější verzi VS Code. [Proveďte restart, abyste nainstalovali aktualizaci](command:update.restartToUpdate) a získali k němu přístup.",
"chat.modelPicker.search": "Hledat modely",
"chat.modelPicker.tokensAriaLabel": "Velikost kontextu: {0}",
"chat.modelPicker.tokensTooltip": "Nastavit velikost kontextu",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Aktualizovat VS Code",
"chat.modelPicker.upgradeHover": "Pokud chcete používat nejlepší modely, [přejděte na GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \").",
"chat.modelPicker.upgradeHoverProPlus": "Pokud chcete používat nejlepší modely, [přejděte na GitHub Copilot Pro+](command:workbench.action.chat.upgradePlan \" \").",
"chat.modelPicker.upgradeLink": "[Aktualizovat](příkaz:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Větší velikost může u delších relací zvýšit náklady",
"chat.tokens.header": "Velikost kontextu",
"models.cacheCostLabel": "Vstup v mezipaměti",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (výchozí)",
"models.inputCostLabel": "Vstup",
"models.outputCostLabel": "Výstup",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Náklady (za 1M tokenů)",
"models.tokensDefault": "{0} (výchozí)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Krátké ID aktuálně vybraného modelu chatu (například gpt-4.1).",
"chatModelsAreUserSelectable": "True, když uživatel může model chatu vybrat ručně",
"chatNewChatButtonExperimentIcon": "Varianta ikony pro tlačítko nového chatu řízená experimentem. Hodnoty: copilot, new-session, comment nebo prázdné (pro výchozí hodnotu).",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "True, pokud je výchozí účastník chatu zaregistrovaný pro panel z rozšíření.",
"chatPanelLocation": "Umístění panelu chatu",
"chatParticipantRegistered": "True, pokud je pro panel zaregistrován výchozí účastník chatu.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Změny {0} souborů"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Zadejte hodnotu true nebo false.",
"configureLanguageModelGroup": "Název skupiny",
"enterName": "Zadejte prosím název.",
"enterValue": "Zadejte hodnotu pro {0}",
"languageModelGroupName": "Zadejte název skupiny.",
"models.enumDefault": "{0} (výchozí)",
"nameExists": "Skupina jazykových modelů s tímto názvem už existuje.",
- "numberRequired": "Zadejte prosím číslo.",
"selectValue": "Vyberte hodnotu pro {0}.",
"valueRequired": "Hodnota je povinná.",
"vscode.extension.contributes.languageModelChatProviders": "Přidává poskytovatele chatu s jazykovým modelem konkrétního dodavatele.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Chvění zvýraznění pro štítky přemýšlení/práce",
"chatCheckpointSeparator": "Barva oddělovače kontrolního bodu chatu"
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Jiné modely"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Otevřít složku úložiště chatu"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Nepovedlo se povolit inspektor Node.js pro proces hostitele agenta.",
"debugAgentHostInDevTools": "Ladit proces místního hostitele agenta v nástrojích pro vývojáře"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Naslouchání „Hey Code“…",
"keywordActivation.status.inactive": "Čeká se na ukončení hlasové konverzace…",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} – {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Nelze přesunout {0}: Editor obsahuje změny, které lze uložit pouze v aktuálním okně.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Přidané vlastní editory",
- "contributes.diffEditorPriority": "Určuje, jestli se vlastní editor automaticky povolí, když uživatel otevře rozdíl. Pokud není zadané, použije se hodnota `priority`.",
- "contributes.diffEditorPriority.default": "Editor se automaticky použije, když uživatel otevře rozdíl, pokud pro daný prostředek nejsou zaregistrované žádné jiné výchozí vlastní editory.",
- "contributes.diffEditorPriority.option": "Editor se při otevření rozdílu nepoužije automaticky, ale uživatel může přepnout na editor pomocí příkazu `Reopen With` pomocí.",
"contributes.displayName": "Lidsky čitelný název vlastního editoru. Zobrazí se uživatelům při výběru editoru, který se má použít.",
- "contributes.mergeEditorPriority": "Určuje, jestli se vlastní editor automaticky povolí, když uživatel otevře editor sloučení. Pokud není zadané, použije se hodnota `priority`.",
- "contributes.mergeEditorPriority.default": "Editor se automaticky použije, když uživatel otevře editor sloučení, pokud pro daný prostředek nejsou zaregistrované žádné jiné výchozí vlastní editory.",
- "contributes.mergeEditorPriority.option": "Editor se při otevření editoru sloučení nepoužije automaticky, ale uživatel může přepnout na editor pomocí příkazu `Reopen With` pomocí.",
- "contributes.priority": "Určuje, jestli je vlastní editor povolen automaticky, když uživatel otevře soubor. Může být přepsáno uživatelem pomocí nastavení workbench.editorAssociations.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "Editor se použije automaticky, když uživatel otevře prostředek, za předpokladu, že pro tento prostředek nejsou zaregistrovány žádné jiné výchozí vlastní editory.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "Editor se nepoužije automaticky, když uživatel otevře daný prostředek, uživatel ale může přepnout do editoru pomocí příkazu Znovu otevřít pomocí.",
"contributes.selector": "Sada vzorů glob, pro kterou je vlastní editor povolen",
"contributes.selector.filenamePattern": "Vzor glob, pro který je vlastní editor povolen",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Povolit",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Další informace",
"remember": "Už nezobrazovat",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Další informace",
"unsupportedGlibcWarning": "Chystáte se připojit k verzi operačního systému, kterou {0}nepodporuje.",
"unsupportedGlibcWarning.banner": "Jste připojení k verzi operačního systému, kterou {0}nepodporuje."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (náhled nahrazení)",
"searchReplace.source": "Najít a nahradit"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Nakonfigurujte [vzory glob](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) pro vyloučení souborů a složek ve fulltextových vyhledáváních a hledání souborů v rychlém otevření. Pokud chcete vyloučit soubory z nedávno otevřeného seznamu v rychlém otevření, musí být vzory absolutní (například **/node_modules/**). Dědí všechny vzory glob z nastavení #files.exclude#.",
"exclude.boolean": "Vzor glob pro hledání shod s cestami k souborům. Pokud chcete vzor povolit, nastavte hodnotu true, pokud ho chcete zakázat, nastavte hodnotu false.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Určuje, jestli mají dekorace vyhledávacích souborů používat barvy.",
"search.defaultViewMode": "Určuje výchozí režim zobrazení výsledků hledání.",
"search.experimental.closedNotebookResults": "Umožňuje zobrazit výsledky bohatého obsahu editoru poznámkových bloků pro zavřené poznámkové bloky. Po změně tohoto nastavení prosím aktualizujte výsledky hledání.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Určuje, jestli se má při vyhledávání přecházet na symbolické odkazy.",
"search.globalFindClipboard": "Určuje, jestli má zobrazení vyhledávání číst nebo upravovat sdílenou schránku hledání v systému macOS.",
"search.location": "Určuje, jestli se má hledání zobrazit jako zobrazení na postranním panelu nebo jako panel v oblasti panelů, aby se vodorovně uvolnil prostor.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Určuje, jestli se mají do výsledků souborů zahrnout výsledky naposledy otevřených souborů pro rychlé otevření.",
"search.quickOpen.includeSymbols": "Určuje, jestli se mají do výsledků souborů zahrnout výsledky globálního hledání symbolů pro rychlé otevření.",
"search.ripgrep.maxThreads": "Počet vláken, která se mají použít pro vyhledávání. Pokud je nastaveno na hodnotu 0, modul tuto hodnotu určí automaticky.",
- "search.searchOnType": "Prohledávat všechny soubory při psaní",
- "search.searchOnTypeDebouncePeriod": "Když je možnost {0} povolena, určuje časový limit v milisekundách mezi zadaným znakem a začátkem vyhledávání. Nemá žádný vliv, pokud je možnost {0} zakázaná.",
"search.searchView.keywordSuggestions": "Umožňuje povolit návrhy klíčových slov v zobrazení vyhledávání.",
"search.searchView.semanticSearchBehavior": "Určuje chování výsledků sémantického vyhledávání zobrazených v zobrazení vyhledávání.",
"search.searchView.semanticSearchBehavior.auto": "Umožňuje automaticky požadovat sémantické výsledky při každém hledání.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Určuje pořadí řazení výsledků hledání.",
"search.usePCRE2": "Určuje, jestli se má ve vyhledávání textu používat modul regulárních výrazů PCRE2. To vám umožní používat některé pokročilé funkce regulárních výrazů, například vyhlížení a zpětné odkazy. Ne všechny funkce PCRE2 jsou ale podporovány (pouze ty, které také podporuje JavaScript).",
"search.useReplacePreview": "Určuje, jestli se při výběru nebo nahrazování shody otevře náhled nahrazení.",
- "searchConfigurationTitle": "Hledat",
"searchSortOrder.countAscending": "Výsledky jsou seřazeny podle počtu na soubor ve vzestupném pořadí.",
"searchSortOrder.countDescending": "Výsledky jsou seřazeny podle počtu na soubor v sestupném pořadí.",
"searchSortOrder.default": "Výsledky jsou seřazeny podle názvu složky a souboru v abecedním pořadí.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Otevřít dole",
"openToSide": "Otevřít na stranu"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Vzory vyloučení pro vyhledávání",
"label.includes": "Vzory zahrnutí pro vyhledávání",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Umožňuje nakonfigurovat účinek jednoho kliknutí na výsledek v editoru vyhledávání.",
"search.searchEditor.singleClickBehaviour.default": "Při jednom kliknutí se neprovede žádná akce.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Při jednom kliknutí se otevře okno Náhled definice.",
- "searchConfigurationTitle": "Hledat",
"searchEditor": "Editor vyhledávání",
"searchEditor.action.decreaseSearchEditorContextLines": "Snížit počet řádků kontextu",
"searchEditor.action.increaseSearchEditorContextLines": "Zvýšit počet řádků kontextu",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Určuje, která verze Unicode se má používat k vyhodnocování šířky znaků v terminálu. Pokud zjistíte, že emoji nebo jiné široké znaky nezabírají správné místo nebo že klávesa Backspace odstraňuje příliš málo nebo příliš mnoho dat, můžete zkusit toto nastavení upravit.",
"terminal.integrated.unicodeVersion.eleven": "Unicode verze 11. Tato verze poskytuje vylepšenou podporu v moderních systémech, které používají moderní verze Unicode.",
"terminal.integrated.unicodeVersion.six": "Unicode verze 6. Toto je starší verze, která by měla lépe fungovat ve starších systémech.",
- "terminal.integrated.windowsUseConptyDll": "Určuje, jestli se má používat experimentální knihovna conpty.dll (v1.25.260303002) dodávaná s VS Code místo knihovny dodávané s Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Řetězec obsahující všechny znaky, které se mají považovat za oddělovače slov při dvojitém kliknutí pro výběr slova a v náhradní detekci odkazů „slov“. Vzhledem k tomu, že se toto používá k detekci odkazů, včetně znaků, jako je například „:“, které se používají při zjišťování odkazů, dojde k ignorování spojnicové a sloupcové části odkazů, jako je „file:10:5“.",
"terminalDescription": "Určuje popis terminálu, který se zobrazí napravo od názvu. Proměnné jsou nahrazeny na základě kontextu:",
"terminalIntegratedConfigurationTitle": "Integrovaný terminál",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Místo toho použijte {0}",
"agentSandbox.linuxFileSystemSetting": "Poznámka: Toto nastavení platí pouze v případě povolení funkce {0}. Řídí přístup k systému souborů v sandboxu v Linuxu. Cesty nepodporují vzory glob, pouze doslovné cesty (např. ./src/, ~/.ssh, .env). Aby toto nastavení fungovalo, musí být nainstalovány nástroje **bubblewrap** a **socat**.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Pole cest na opětovné povolení přístupu ke čtení v zakázaných oblastech. Má přednost před denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Pole dalších cest pro povolení oprávnění k zápisu. Pokud chcete zakázat zápisy mimo složky pracovního prostoru a dočasný adresář sandboxu, nechejte prázdné.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Pole cest pro odepření oprávnění ke čtení. Pokud chcete povolit čtení všech cest, nechejte prázdné.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Pole cest pro odepření oprávnění k zápisu v rámci povolených cest (má přednost před allowWrite).",
"agentSandbox.macFileSystemSetting": "Poznámka: Toto nastavení platí pouze v případě povolení funkce {0}. Řídí přístup k systému souborů v sandboxu v macOS. Cesty také podporují vzory glob ve stylu gitu (např. *.ts, ./src, ./src/**/*.ts, file?. txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Pole cest na opětovné povolení přístupu ke čtení v zakázaných oblastech. Má přednost před denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Pole dalších cest pro povolení oprávnění k zápisu. Pokud chcete zakázat zápisy mimo složky pracovního prostoru a dočasný adresář sandboxu, nechejte prázdné.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Pole cest pro odepření oprávnění ke čtení. Pokud chcete povolit čtení všech cest, nechejte prázdné.",
"agentSandbox.macFileSystemSetting.denyWrite": "Pole cest pro odepření oprávnění k zápisu v rámci povolených cest (má přednost před allowWrite).",
"agentSandbox.runtimeSetting": "Poznámka: Toto nastavení platí pouze v případě povolení funkce {0}. Páry klíč/hodnota se předávají do kořenové konfigurace runtime sandboxu.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Určuje, zda se mají odpojit trvalé procesy terminálu, aby zůstaly spuštěné i po ukončení VS Code. Pokud je tato možnost povolena, příkazy spuštěné s `mode: \"async\"` (dříve: `isBackground: true`) jsou zabaleny pomocí `nohup` (POSIX) nebo `Start-Process` (Windows), aby proces pokračoval v běhu i po ukončení terminálu.",
"enforceTimeoutFromModel.description": "Určuje, zda se má u nástroje spuštění v terminálu vynucovat hodnota časového limitu poskytnutá modelem. Pokud je tato možnost povolena a model zadá parametr časového limitu, nástroj po uplynutí této doby přestane sledovat příkaz a vrátí dosud shromážděný výstup.",
"idlePollInterval.description": "Nakonfiguruje interval nečinných dotazování v milisekundách, který nástroj Spustit v terminálu používá ke zjištění, kdy se příkazy dokončily. Nižší hodnoty zrychlují detekci příkazů, ale můžou způsobit falešně pozitivní výsledky v pomalých systémech. To primárně ovlivňuje terminály bez integrace prostředí, kde se místo událostí integrace prostředí používá detekce nečinnosti.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Určuje, jestli se mají ignorovat integrovaná výchozí pravidla automatického schvalování používaná nástrojem Spustit v terminálu, jak je definováno v {0}. Když je toto nastavení povoleno, nástroj Spustit v terminálu bude ignorovat všechna pravidla z výchozí sady, ale bude se řídit pravidly definovanými v uživatelském nastavení, ve vzdáleném nastavení a v nastavení pracovního prostoru. Používejte toto nastavení na vlastní riziko. Výchozí pravidla automatického schvalování jsou navržena tak, aby vás chránila před spouštěním nebezpečných příkazů.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Zobrazit výstup terminálu pouze v rámci chatu",
"outputLocation.description": "Kde zobrazit výstup spuštění v nástroji terminálu",
"outputLocation.terminal": "Zobrazit terminál na panelu nebo v editoru spolu s chatem",
@@ -21984,7 +22402,7 @@
"learnMore": "Další informace",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-de/package.json b/i18n/vscode-language-pack-de/package.json
index 4dcd887c8a..8dbb9d47a8 100644
--- a/i18n/vscode-language-pack-de/package.json
+++ b/i18n/vscode-language-pack-de/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-de/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-de/translations/extensions/vscode.markdown-language-features.i18n.json
index b736a69d85..a58ae1f2dc 100644
--- a/i18n/vscode-language-pack-de/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-de/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Überprüfung von Markdownlinks aktivieren",
"Exclude '{0}' from link validation.": "Schließen Sie '{0}' von der Linkvalidierung aus.",
"Extract to link definition": "In Verknüpfungsdefinition extrahieren",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Die Datei ist unter dem Pfad nicht vorhanden: {0}",
"Find file references failed. No resource provided.": "Fehler beim Suchen nach Dateiverweisen. Es wurde keine Ressource angegeben.",
"Finding file references": "Dateiverweise werden gesucht",
"Follow link": "Verknüpfung folgen",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Zur Linkdefinition gehen",
"Header does not exist in file: {0}": "Der Header ist in der Datei nicht vorhanden: {0}",
"Insert Markdown Audio": "Markdownaudio einfügen",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Versuchen Sie bei vorhandenen Pfaden, den Dateierweiterungsstil beizubehalten. Fügen Sie für neue Pfade Dateierweiterungen hinzu.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Schließen Sie die Dateierweiterung lieber ein. Beispielsweise fügen Pfadvervollständigungen zu einer Datei mit dem Namen \"file.md\" eine Datei namens \"file\" ohne das zugehörige \".md\" ein.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Entfernen Sie lieber die Dateierweiterung. Beispielsweise fügen Pfadvervollständigungen zu einer Datei mit dem Namen \"file.md\" eine Datei namens \"file\" ohne das zugehörige \".md\" ein.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Steuert, wie Links zu anderen Markdowndateien in der Markdown-Vorschau geöffnet werden sollen.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Links im Editor öffnen",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Links in der Markdown-Vorschau öffnen",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Bild aus Arbeitsbereich einfügen",
"markdown.editor.insertLinkFromWorkspace": "Link zur Datei im Arbeitsbereich einfügen",
"markdown.findAllFileReferences": "Dateiverweise suchen",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Bild öffnen",
"markdown.preview.breaks.desc": "Legt fest, wie Zeilenumbrüche in der Markdownvorschau gerendert werden. Durch eine Festlegung auf TRUE wird \"
\" für Zeilenumbrüche innerhalb von Absätzen erstellt.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Um zum Editor zu wechseln, doppelklicken Sie in der Markdown-Vorschau.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Vorschausperre umschalten",
"markdown.preview.typographer": "Sprachneutrale Ersetzungen und die Anpassung von Anführungszeichen in der Markdown-Vorschau aktivieren.",
"markdown.previewSide.title": "Vorschau an der Seite öffnen",
- "markdown.reopenAsPreview.title": "Als Vorschau erneut öffnen",
- "markdown.reopenAsSource.title": "Als Text erneut öffnen",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Steuert den Protokolliergrad des Markdown-Sprachservers.",
"markdown.showLockedPreviewToSide.title": "Gesperrte Vorschau an der Seite öffnen",
"markdown.showPreviewSecuritySelector.title": "Sicherheitseinstellungen für Vorschau ändern",
- "markdown.showSource.title": "Quelle anzeigen",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Eine Liste von URLs oder lokalen Pfaden zu CSS-Stylesheets, die aus der Markdownvorschau verwendet werden sollen. Relative Pfade werden relativ zum im Explorer geöffneten Ordner interpretiert. Wenn kein geöffneter Ordner vorhanden ist, werden sie relativ zum Speicherort der Markdowndatei interpretiert. Alle `\\` müssen als `\\\\` geschrieben werden.",
"markdown.togglePreview.title": "Vorschau aktivieren/deaktivieren",
"markdown.trace.extension.desc": "Aktiviert die Debugprotokollierung für die Markdownerweiterung.",
diff --git a/i18n/vscode-language-pack-de/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-de/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-de/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-de/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-de/translations/extensions/vscode.typescript-language-features.i18n.json
index a21f5ad922..a78e00b58f 100644
--- a/i18n/vscode-language-pack-de/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-de/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Build- und Überwachungstasks erstellen",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Diese Einstellung ist veraltet. Verwenden Sie stattdessen `#js/ts.tsc.autoDetect#`.",
"typescript.tsc.autoDetect.watch": "Nur Kompilierungs- und Überwachungstasks erstellen.",
- "typescript.tsdk.desc": "Gibt den Ordnerpfad zu den tsserver- und lib*.d.ts-Dateien unter einer TypeScript-Installation zur Verwendung mit IntelliSense an, zum Beispiel: „./node_modules/typescript/lib“.\r\n\r\n– Sofern als Benutzereinstellung angegeben, ersetzt die TypeScript-Version aus „typescript.tsdk“ automatisch die integrierte TypeScript-Version.\r\n– Sofern als Arbeitsbereichseinstellung angegeben, erlaubt Ihnen „typescript.tsdk“ mit dem Befehl „TypeScript: Select TypeScript version“ zu dieser Arbeitsbereichsversion von TypeScript zu wechseln und sie für IntelliSense zu verwenden.\r\n\r\nWeitere Informationen zum Verwalten von TypeScript-Versionen finden Sie in der [Dokumentation zu TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions).",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Diese Einstellung ist veraltet. Verwenden Sie stattdessen `#js/ts.tsdk.path#`.",
"typescript.tsserver.enableTracing": "Aktiviert die Ablaufverfolgung für die TS-Serverleistung in einem Verzeichnis. Mithilfe dieser Ablaufverfolgungsdateien lassen sich Probleme mit der TS-Serverleistung diagnostizieren. Das Protokoll kann Dateipfade, Quellcode und weitere potenziell vertrauliche Informationen aus Ihrem Projekt enthalten.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Diese Einstellung ist veraltet. Verwenden Sie stattdessen `#js/ts.tsserver.tracing.enabled#`.",
diff --git a/i18n/vscode-language-pack-de/translations/main.i18n.json b/i18n/vscode-language-pack-de/translations/main.i18n.json
index acd88db265..e5ab8eea8d 100644
--- a/i18n/vscode-language-pack-de/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-de/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Gibt an, ob ein nächster Tabstopp im Schnipselmodus vorhanden ist.",
"hasPrevTabstop": "Gibt an, ob ein vorheriger Tabstopp im Schnipselmodus vorhanden ist.",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Gibt an, ob der Editor sich zurzeit im Schnipselmodus befindet.",
"next": "Zum nächsten Platzhalter wechseln..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Plug-Ins",
"agentHost.config.customizations.uri": "Plug-In-URI",
"agentHost.config.defaultShell.description": "Absoluter Pfad zur ausführbaren Shell-Datei, die von vom Host verwalteten Terminals verwendet wird. Wird normalerweise vom verbundenen VS Code-Client von `terminal.integrated.agentHostProfile.` gepusht (Fallback auf `terminal.integrated.defaultProfile.`). Wenn die Festlegung aufgehoben wird, greift der Agent-Host auf die System-Shell zurück. Nur der Pfad wird unterstützt. `args` und `env` aus dem Workbench-Profil werden noch nicht weitergeleitet. Die Workbench pusht dies nur für den lokalen Agent-Host. Remote-Agent-Hostoperatoren sollten dies direkt im `agent-host-config.json` des Remotecomputers festlegen.",
- "agentHost.config.defaultShell.title": "Standardshell"
+ "agentHost.config.defaultShell.title": "Standardshell",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Genehmigungen",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (Vorschau)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Iteriert autonom von Anfang bis Ende",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Denkebene",
"claude.modelThinkingLevel.xhigh": "Extra hoch"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Agent-Host"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Plan überprüfen",
"agentHost.planReview.viewPlanLink": "Vollen Plan anzeigen"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Zulassen, dass das Modell {0} aufruft?",
"copilot.permission.default.title": "Toolaufruf zulassen?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Bearbeitete Dateien",
"toolComplete.patchFile": "{0} wurde bearbeitet",
"toolComplete.patchFiles": "{0} wurde bearbeitet",
- "toolComplete.readShell": "Shell-Ausgabe gelesen",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "{0} Befehl ausgeführt",
"toolComplete.shellCmd": "„{0}“ wurde ausgeführt",
"toolComplete.skill": "Skill {0} lesen",
"toolComplete.skillName": "Skill {0} lesen",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Datei wurde gelesen",
"toolComplete.viewFile": "{0} lesen",
"toolComplete.viewFileFromLine": "Lese {0}, Zeile {1} bis zum Ende",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Dateien werden bearbeitet",
"toolInvoke.patchFile": "{0} wird bearbeitet",
"toolInvoke.patchFiles": "{0} wird bearbeitet",
- "toolInvoke.readShell": "Lesen der Shellausgabe",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "{0} Befehl wird ausgeführt",
"toolInvoke.shellCmd": "„{0}“ wird ausgeführt",
"toolInvoke.skill": "Skill {0} wird gelesen",
"toolInvoke.skillName": "Skill {0} wird gelesen",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Datei wird gelesen",
"toolInvoke.viewFile": "{0} wird gelesen",
"toolInvoke.viewFileFromLine": "Lese {0}, Zeile {1} bis Ende",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "{0} Zeilen {1} bis {2} werden gelesen",
"toolInvoke.writeShell": "Eingabe wird an Shell gesendet",
"toolInvoke.writeShellCmd": "{0} wird an Shell gesendet",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Benutzer fragen",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Shell beenden",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Datei erstellen",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Datei bearbeiten",
- "toolName.exitPlanMode": "Plan",
- "toolName.glob": "In Dateien suchen",
- "toolName.grep": "Suche",
- "toolName.listShells": "Shells auflisten",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Patch",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Shell-Ausgabe gelesen",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Skill lesen",
- "toolName.view": "Datei anzeigen",
- "toolName.webFetch": "Webabruf",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Websuche",
- "toolName.writeShell": "Shelleingabe schreiben"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Einmal zulassen",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Zurück",
"browser.contextMenu.copyImage": "Bild kopieren",
"browser.contextMenu.copyImageUrl": "Bild-URL kopieren",
@@ -3517,28 +3558,6 @@
"workspaceOpenedDetail": "Der Arbeitsbereich ist bereits in einem anderen Fenster geöffnet. Schließen Sie zuerst das andere Fenster, und versuchen Sie anschließend noch mal.",
"workspaceOpenedMessage": "Der Arbeitsbereich \"{0}\" kann nicht gespeichert werden."
},
- "vs/server/node/remoteExtensionHostAgentCli": {
- "remotecli": "Remote-CLI"
- },
- "vs/server/node/serverEnvironmentService": {
- "acceptLicenseTerms": "Falls festgelegt, akzeptiert der Benutzer die Serverlizenzbedingungen, und der Server wird ohne Benutzeraufforderung gestartet.",
- "connection-token": "Ein Geheimnis, das in allen Anforderungen enthalten sein muss.",
- "connection-token-file": "Pfad zu einer Datei, die das Verbindungstoken enthält.",
- "default-folder": "Der Arbeitsbereichsordner, der geöffnet werden soll, wenn in der Browser-URL keine Eingabe angegeben wird. Ein relativer oder absoluter Pfad, der für das aktuelle Arbeitsverzeichnis aufgelöst wurde.",
- "default-workspace": "Der Arbeitsbereich, der geöffnet werden soll, wenn in der Browser-URL keine Eingabe angegeben wird. Ein relativer oder absoluter Pfad, der für das aktuelle Arbeitsverzeichnis aufgelöst wurde.",
- "host": "Der Hostname oder die IP-Adresse, auf die der Server lauschen soll. Wenn nicht festgelegt, wird standardmäßig „localhost“ verwendet.",
- "port": "Der Port, auf den der Server lauschen soll. Wenn „0“ übergeben wird, wird ein zufälliger freier Port ausgewählt. Wenn ein Bereich im Format „num-num“ übergeben wird, wird ein freier Port aus dem Bereich (einschließlich Ende) ausgewählt.",
- "reconnection-grace-time": "Überschreiben Sie das Karenzzeitfenster für die Wiederherstellung der Verbindung in Sekunden. Der Standardwert ist 10800 (3 Stunden).",
- "server-base-path": "Der Pfad, unter dem die Webbenutzeroberfläche und der Codeserver bereitgestellt werden. Wird standardmäßig auf „/“ festgelegt.",
- "serverDataDir": "Gibt das Verzeichnis an, in dem die Serverdaten gespeichert werden.",
- "socket-path": "Der Pfad zu einer Socketdatei, auf die der Server lauschen soll.",
- "start-server": "Starten Sie den Server beim Installieren oder Deinstallieren von Erweiterungen. Wird in Kombination mit „install-extension“, „install-builtin-extension“ und „uninstall-extension“ verwendet.",
- "telemetry-level": "Legt die anfängliche Telemetrieebene fest. Gültige Ebenen sind: „off“, „crash“, „error“ und „all“. Wenn keine Angabe erfolgt, sendet der Server Telemetriedaten, bis ein Client eine Verbindung herstellt. Anschließend wird die Telemetrieeinstellung für Clients verwendet. Das Festlegen auf „off“ entspricht „--disable-telemetry“.",
- "without-connection-token": "Wird ohne Verbindungstoken ausgeführt. Verwenden Sie dies nur, wenn die Verbindung auf andere Weise gesichert ist."
- },
- "vs/server/node/serverServices": {
- "remoteExtensionLog": "Server"
- },
"vs/sessions/browser/accountTitleBarState": {
"accountSignedInAria": "Als {0} bei {1} angemeldet",
"accountSignedInAriaNameOnly": "Angemeldet als \"{0}\"",
@@ -3672,12 +3691,12 @@
"activeSessionHasGitSyncActionRunning": "Gibt an, ob für die aktive Sitzung derzeit eine Git-Synchronisierungsaktion ausgeführt wird.",
"activeSessionProviderId": "Die Anbieter-ID der aktiven Sitzung",
"activeSessionType": "Der Sitzungstyp der aktiven Sitzung",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Gibt an, ob die Chatleiste über den Tastaturfokus verfügt.",
"chatBarVisible": "Gibt an, ob die Chatleiste sichtbar ist.",
"chatSessionProviderId": "Die Anbieter-ID einer Sitzung in Kontextmenüüberlagerungen",
"editorMaximized": "Gibt an, ob der Editor-Bereich maximiert ist.",
"isActiveSessionArchived": "Gibt an, ob die aktive Sitzung archiviert (als erledigt gekennzeichnet) ist.",
- "isActiveSessionBackgroundProvider": "Gibt an, ob die aktive Sitzung den Hintergrund-Agentanbieter verwendet",
"isNewChatInSession": "Gibt an, ob eine neue Chatnachricht innerhalb der aktiven Sitzung verfasst wird.",
"sessionWorkspacePickerGroup": "Die derzeit aktive Gruppenregisterkarte in der Sitzungsarbeitsbereichsauswahl",
"sessionsAquariumActive": "Gibt an, ob das Aquarium-Overlay für Sitzungen aktiv ist",
@@ -3687,6 +3706,20 @@
"sessionsKeyboardVisible": "Gibt an, ob die virtuelle Tastatur sichtbar ist",
"sessionsWelcomeVisible": "Gibt an, ob die Begrüßungsüberlagerung für Sitzungen sichtbar ist"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Rahmenfarbe des Eingabefelds für Agentenfeedback, das im Editor angezeigt wird.",
"agents.background": "Hintergrundfarbe der Fenstershell und der Farbverlaufsbasis im Fenster der Agentsitzungen.",
@@ -3721,10 +3754,6 @@
"join.closeStorage": "Benutzeroberflächenstatus wird gespeichert"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot-CLI",
- "copilotCloud": "Cloud",
- "localSession": "Lokal",
"sessionWorkspaceGroup.local": "Lokal",
"sessionWorkspaceGroup.remote": "Remote"
},
@@ -3743,10 +3772,7 @@
"agenticSignOutMessage": "Vom Agent-Fenster abmelden?",
"agentsAccountStatusTitleBar": "Agenten-Konto und -Status",
"loadingAccountHeader": "Konto wird geladen…",
- "selectColorTheme": "Farbdesign",
- "sessionsAccountMenu.keyboardShortcuts": "Tastenkombinationen",
- "sessionsAccountMenu.personalize": "Personalisieren",
- "sessionsAccountMenu.subscription": "Abonnement",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Einstellungen",
"signIn": "Anmelden",
"signOut": "Abmelden"
@@ -3925,19 +3951,8 @@
"changesView.noChanges": "Geänderte Dateien und andere Sitzungsartefakte werden hier angezeigt.",
"changesView.viewChanges": "Alle Änderungen anzeigen",
"changesViewTree": "Änderungsbaum",
- "chatEditing.versionsAllChanges": "Alle Änderungen",
- "chatEditing.versionsAllChanges.description": "Alle in dieser Sitzung vorgenommenen Änderungen anzeigen",
- "chatEditing.versionsBranchChanges": "Verzweigungsänderungen",
- "chatEditing.versionsLastTurnChanges": "Änderungen des letzten Durchlaufs",
- "chatEditing.versionsLastTurnChanges.description": "Nur Änderungen aus dem letzten Durchlauf anzeigen",
"chatEditing.versionsPicker": "Versionen",
- "chatEditing.versionsUncommittedChanges": "Änderungen ohne Commit",
- "chatEditing.versionsUncommittedChanges.description": "Unbestätigte Änderungen in dieser Sitzung anzeigen",
"sessions.changes.title": "Sitzungsänderungen",
- "sessionsChanges.versionsAllChanges": "Alle Änderungen",
- "sessionsChanges.versionsBranchChanges": "Verzweigungsänderungen",
- "sessionsChanges.versionsLastTurn": "Änderungen des letzten Durchlaufs",
- "sessionsChanges.versionsUncommittedChanges": "Änderungen ohne Commit",
"setListViewMode": "Als Liste anzeigen",
"setTreeViewMode": "Als Struktur anzeigen"
},
@@ -3952,7 +3967,7 @@
"ci.pendingState": "Ausstehend",
"ci.runningState": "wird ausgeführt",
"ci.successfulState": "Erfolg",
- "fixCIChecks": "CI-Prüfungen beheben"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +3979,6 @@
"ci.rerunCheck": "Überprüfung erneut ausführen",
"ci.toggleChecks": "Überprüfungen umschalten"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Modell"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Agent-Modusauswahl",
- "agentHostModePicker.triggerAriaLabel": "Agent-Modus auswählen, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot genehmigt automatisch alle Toolaufrufe und arbeitet weiterhin autonom, bis die Aufgabe abgeschlossen ist. Dazu gehören Terminalbefehle, Dateibearbeitungen und externe Toolaufrufe. Der Agent trifft Entscheidungen in Ihrem Namen, ohne eine Bestätigung anzufordern.\r\n\r\nSie können den Agent jederzeit beenden, indem Sie auf die Schaltfläche „Beenden“ klicken. Dies gilt nur für die aktuelle Sitzung.",
- "agentHostAutoApprove.autopilot.warning.title": "Autopilot aktivieren?",
- "agentHostAutoApprove.bypass.warning.detail": "„Genehmigungen umgehen“ genehmigt automatisch alle Toolaufrufe, ohne eine Bestätigung anzufordern. Dazu gehören Dateibearbeitungen, Terminalbefehle und externe Toolaufrufe.",
- "agentHostAutoApprove.bypass.warning.title": "Umgehungsgenehmigungen aktivieren?",
- "agentHostAutoApprove.warning.cancel": "Abbrechen",
- "agentHostAutoApprove.warning.confirm": "Aktivieren",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nUm dies als Startberechtigungsstufe für neue Chatsitzungen festzulegen, ändern Sie die Einstellung [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Sitzungsgenehmigungen",
- "agentHostNewSessionModePicker": "Agent-Modus",
- "agentHostRunningSessionConfigPicker": "Sitzungsgenehmigungen",
- "agentHostRunningSessionModePicker": "Agent-Modus",
- "agentHostSessionConfig.ariaLabel": "{0} Auswahl",
- "agentHostSessionConfig.filter": "Filteroptionen …",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, schreibgeschützt",
- "agentHostSessionConfigPicker": "Sitzungskonfiguration",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Basisbranches durchsuchen",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Keine übereinstimmenden Branches.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Branches durchsuchen",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Basisbranch",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
- "mobileAgentHostSessionConfig.repoSheet.title": "Arbeitsstruktur",
- "selected": "(Ausgewählt)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Ihre Anpassung wurde im Arbeitsbaum dieser Sitzung gespeichert, konnte jedoch nicht auf den Standardbranch angewendet werden. Möglicherweise müssen Sie sie manuell anwenden.",
"deleteFromRepoFailed": "Ihre Anpassung wurde aus dem Arbeitsbaum dieser Sitzung entfernt, wir konnten die Änderung jedoch nicht auf den Standardbranch anwenden. Möglicherweise müssen Sie sie manuell entfernen.",
@@ -4172,6 +4155,7 @@
"workspacePicker.ariaLabel": "Arbeitsbereichsauswahl",
"workspacePicker.browseSelectAction": "Auswählen …",
"workspacePicker.browseSelectLocal": "Auswählen …",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Arbeitsbereiche durchsuchen …",
"workspacePicker.pickAriaLabel": "Beginnen Sie mit der Auswahl eines Arbeitsbereichs.",
"workspacePicker.selectedAriaLabel": "Neue Sitzung in „{0}“"
@@ -4349,6 +4333,330 @@
"policyBlocked.openVSCode": "VS Code öffnen",
"policyBlocked.title": "Agents deaktiviert"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Hinzufügen oder Verwalten",
"manageHosts.placeholder": "Remote zum Verwalten oder Auswählen einer Aktion auswählen",
@@ -4544,10 +4852,10 @@
"secondsDuration": "jetzt",
"sessionItemAria": "{0}, erstellt {1}",
"sessionsList": "Sitzungen",
- "showLessAria": "Weniger Sitzungen anzeigen",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Weniger anzeigen",
- "showLessWorkspacesAria": "Weniger Arbeitsbereiche anzeigen",
- "showLessWorkspacesCompact": "Weniger Arbeitsbereiche anzeigen",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "{0} weitere Sitzungen anzeigen",
"showMoreCompact": "+{0} weitere",
"showMoreWorkspacesAria": "{0} weitere Arbeitsbereiche anzeigen",
@@ -4681,6 +4989,28 @@
"vs/sessions/contrib/welcome/browser/welcome.contribution": {
"resetSessionsWelcome": "Agenten zurücksetzen-Willkommensnachricht"
},
+ "vs/server/node/remoteExtensionHostAgentCli": {
+ "remotecli": "Remote-CLI"
+ },
+ "vs/server/node/serverEnvironmentService": {
+ "acceptLicenseTerms": "Falls festgelegt, akzeptiert der Benutzer die Serverlizenzbedingungen, und der Server wird ohne Benutzeraufforderung gestartet.",
+ "connection-token": "Ein Geheimnis, das in allen Anforderungen enthalten sein muss.",
+ "connection-token-file": "Pfad zu einer Datei, die das Verbindungstoken enthält.",
+ "default-folder": "Der Arbeitsbereichsordner, der geöffnet werden soll, wenn in der Browser-URL keine Eingabe angegeben wird. Ein relativer oder absoluter Pfad, der für das aktuelle Arbeitsverzeichnis aufgelöst wurde.",
+ "default-workspace": "Der Arbeitsbereich, der geöffnet werden soll, wenn in der Browser-URL keine Eingabe angegeben wird. Ein relativer oder absoluter Pfad, der für das aktuelle Arbeitsverzeichnis aufgelöst wurde.",
+ "host": "Der Hostname oder die IP-Adresse, auf die der Server lauschen soll. Wenn nicht festgelegt, wird standardmäßig „localhost“ verwendet.",
+ "port": "Der Port, auf den der Server lauschen soll. Wenn „0“ übergeben wird, wird ein zufälliger freier Port ausgewählt. Wenn ein Bereich im Format „num-num“ übergeben wird, wird ein freier Port aus dem Bereich (einschließlich Ende) ausgewählt.",
+ "reconnection-grace-time": "Überschreiben Sie das Karenzzeitfenster für die Wiederherstellung der Verbindung in Sekunden. Der Standardwert ist 10800 (3 Stunden).",
+ "server-base-path": "Der Pfad, unter dem die Webbenutzeroberfläche und der Codeserver bereitgestellt werden. Wird standardmäßig auf „/“ festgelegt.",
+ "serverDataDir": "Gibt das Verzeichnis an, in dem die Serverdaten gespeichert werden.",
+ "socket-path": "Der Pfad zu einer Socketdatei, auf die der Server lauschen soll.",
+ "start-server": "Starten Sie den Server beim Installieren oder Deinstallieren von Erweiterungen. Wird in Kombination mit „install-extension“, „install-builtin-extension“ und „uninstall-extension“ verwendet.",
+ "telemetry-level": "Legt die anfängliche Telemetrieebene fest. Gültige Ebenen sind: „off“, „crash“, „error“ und „all“. Wenn keine Angabe erfolgt, sendet der Server Telemetriedaten, bis ein Client eine Verbindung herstellt. Anschließend wird die Telemetrieeinstellung für Clients verwendet. Das Festlegen auf „off“ entspricht „--disable-telemetry“.",
+ "without-connection-token": "Wird ohne Verbindungstoken ausgeführt. Verwenden Sie dies nur, wenn die Verbindung auf andere Weise gesichert ist."
+ },
+ "vs/server/node/serverServices": {
+ "remoteExtensionLog": "Server"
+ },
"vs/code/electron-main/app": {
"cancel": "&&Nein",
"confirmOpenDetail": "Wenn Sie diese Anforderung nicht initiiert haben, handelt es sich möglicherweise um einen Angriffsversuch auf Ihr System. Wenn Sie keine explizite Aktion zum Initiieren dieser Anforderung durchgeführt haben, drücken Sie \"Nein\".",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Einstellungen öffnen",
"browser.newTabAction": "Neue Registerkarte",
"browser.openAction": "Integrierten Browser öffnen",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Wenn diese Option aktiviert ist, öffnen sich localhost-Links (`localhost`, `127.0.0.1`, `[::1]`) und all-interfaces-Links (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) aus dem Terminal, Chat und anderen Quellen im integrierten Browser statt im Systembrowser.",
"browser.openNewTab": "Neue integrierte Browserregisterkarte",
"browser.openOrListAction": "Browser",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Senden",
"interactive.submitWithoutDispatch.label": "Senden",
"interactive.switchToNextModel.label": "Zum nächsten Modell wechseln",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Zum nächsten Agent wechseln",
"selectWorkspace": "Zielarbeitsbereich auswählen",
"sendToAgent": "An Agenten senden",
@@ -8116,6 +8448,20 @@
"showAll": "Integrierte, Erweiterungs- und Plug-In-Ressourcen anzeigen",
"skills": "Skills"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Deaktivieren",
"disableForWorkspace": "Deaktivieren (Arbeitsbereich)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} – Agent-Host",
"agentHostHarnessLabel.local": "{0} [Lokal]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Vorgeschlagene Bearbeitungen"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Zum Starten einer Sitzung ist eine Authentifizierung erforderlich. Melden Sie sich an und versuchen Sie es noch mal.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Geforkte Sitzung",
"chat.forked.title": "Geforkt: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agent",
"agentInstructionsGroup": "Agentenanweisungen",
"agentInstructionsGroupDescription": "Anweisungsdateien werden automatisch für alle Agentinteraktionen geladen (z. B. AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Konfigurieren Sie die KI so, dass sie unterschiedliche Personas annimmt, die auf bestimmte Entwicklungsaufgaben zugeschnitten sind. Jeder Agent verfügt über eigene Anweisungen, Tools und Verhaltensweisen.",
"builtinGroup": "Integriert",
"builtinGroupDescription": "Integrierte Anpassungen, die mit der Anwendung ausgeliefert werden.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Plug-In: {0}",
"groupAriaLabel": "{0}, {1} Elemente, {2}",
"hook": "Hook",
+ "hooks": "Hooks",
"hooksDescription": "Prompts, die an bestimmten Punkten während des Agenten-Lebenszyklus ausgeführt werden",
"instructions": "Anweisungen",
"instructionsDescription": "Definieren Sie allgemeine Richtlinien und Regeln, die automatisch beeinflussen, wie die KI Code generiert und Entwicklungsaufgaben bearbeitet.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Plug-Ins",
"pluginGroupDescription": "Schreibgeschützte Anpassungen, die von installierten Plugins bereitgestellt werden",
"prompt": "Prompt",
+ "prompts": "Prompts",
"promptsDescription": "Wiederverwendbare Prompts für gängige Entwicklungsaufgaben wie Codegenerierung, Reviews oder das Erstellen von Komponenten",
"remoteClientGroupShort": "Lokal",
"remoteHostGroupShort": "Remote",
"searchPlaceholder": "Beginnen Sie zu tippen, um zu suchen …",
"skill": "Skill",
+ "skills": "Skills",
"skillsDescription": "Ordner mit Anweisungen, Skripten und Ressourcen, die Copilot lädt, wenn sie für spezialisierte Aufgaben relevant sind.",
"tryDifferentSearch": "Versuchen Sie es mit einem anderen Suchbegriff",
"userGroup": "Benutzer",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "In den Einstellungen konfigurieren.",
"mcpAccessDisabledTitle": "MCP-Server sind deaktiviert",
"mcpGroupAriaLabel": "{0}, {1} Elemente, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Ein offener Standard, der es der KI ermöglicht, externe Tools und Dienste zu nutzen MCP-Server stellen Werkzeuge für Dateioperationen, Datenbanken, APIs und mehr bereit.",
"mcpServersListAriaLabel": "MCP-Server",
"noGalleryResults": "Keine Server entsprechen „{0}“.",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Deaktiviert",
"pluginInstalledItemAriaLabelEnabled": "{0}. Aktiviert",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Erweitern Sie Ihren KI-Agent mit Plug-Ins, die Befehle, Skills, Agents, Hooks und MCP-Server aus wiederverwendbaren Paketen hinzufügen.",
"pluginsDisabledByPolicy": "Die Plug-In-Integration im Chat wurde von Ihrer Organisation deaktiviert. Wenden Sie sich an Ihren Organisationsadministrator, um weitere Informationen zu erhalten.",
"pluginsDisabledBySettingPrefix": "Plug-Ins sind in den Einstellungen deaktiviert. ",
@@ -8849,237 +9222,245 @@
"openFile": "Aktueller Dateikontext",
"pinSelection": "Auswahl anheften"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Agent-Plug-In",
- "agentSandbox.allowedNetworkDomains.deprecated": "Stattdessen „{0}“ verwenden",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Stattdessen „{0}“ verwenden",
- "agentSandbox.deniedNetworkDomains.deprecated": "Stattdessen „{0}“ verwenden",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Stattdessen „{0}“ verwenden",
- "autoApprove3.description": "Die globale automatische Genehmigung, auch bekannt als „YOLO-Modus“, deaktiviert die manuelle Genehmigung vollständig für alle Tools in allen Arbeitsbereichen, sodass der Agent völlig autonom handeln kann. Dies ist äußerst gefährlich und wird *niemals* empfohlen, selbst in containerisierten Umgebungen wie Codespaces und Dev Containers werden Benutzerschlüssel in den Container weitergeleitet, die kompromittiert werden könnten.\r\n\r\nDiese Funktion deaktiviert wichtige Sicherheitsvorkehrungen und erleichtert es Angreifern erheblich, den Computer zu kompromittieren.\r\n\r\nHinweis: Diese Einstellung steuert nur die Tool-Genehmigung und verhindert nicht, dass der Agent Fragen stellt. Um Agentenfragen automatisch zu beantworten, verwenden Sie die Einstellung `#chat.autoReply#`.",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
"chat": "Chat",
- "chat.agent.allowedNetworkDomains": "Zulässige Domänen für den Netzwerkzugriff durch Agententools (Fetch-Tool, integrierter Browser). Gilt, wenn {0} oder {1} aktiviert ist. Wenn {1} auf {2} gesetzt ist, sind alle Domänen erlaubt. Unterstützt Platzhalter wie {3}. Sind sowohl die Zulassungs- als auch die Sperrlisten leer, werden alle Domänen blockiert. Gesperrte Domänen (siehe {4}) haben Vorrang.",
- "chat.agent.deniedNetworkDomains": "Abgelehnte Domänen für den Netzwerkzugriff durch Agententools (Fetch-Tool, integrierter Browser). Gilt, wenn {0} oder {1} aktiviert ist. Dies gilt nicht, wenn {1} auf {2} gesetzt ist. Hat Vorrang vor {3}. Unterstützt Platzhalter wie {4}.",
- "chat.agent.enabled.description": "Wenn diese Option aktiviert ist, kann der Agent-Modus über Chats aktiviert werden, und Tools in Agent-Kontexten können mit Nebeneffekten verwendet werden.",
- "chat.agent.maxRequests": "Die maximale Anzahl von Anforderungen, die pro Durchlauf zulässig sind, wenn ein Agent verwendet wird. Wenn das Limit erreicht ist, wird die benutzende Person aufgefordert, zu bestätigen, dass der Vorgang fortgesetzt werden soll.",
- "chat.agent.networkFilter": "Wenn diese Option aktiviert ist, wird der Netzwerkzugriff durch Agententools (Fetch-Tool, integrierter Browser) gemäß {0} und {1} eingeschränkt. Die Domänenfilterung wird auch auf diese Tools angewendet, wenn {2} aktiviert ist.",
- "chat.agent.thinking.collapsedTools": "Steuert, wie Toolaufrufe in Bezug auf denkende Abschnitte angezeigt werden.",
- "chat.agent.thinking.collapsedTools.always": "Toolaufrufe werden immer reduziert, auch ohne Denken.",
- "chat.agent.thinking.collapsedTools.off": "Toolaufrufe werden separat angezeigt und nicht zum Denken reduziert.",
- "chat.agent.thinking.collapsedTools.withThinking": "Toolaufrufe werden in Denkabschnitte reduziert, wenn Denken vorhanden ist.",
- "chat.agent.thinking.generateTitles": "Legt fest, ob ein LLM zur Erstellung von Zusammenfassungstiteln für Denkabschnitte verwendet wird.",
- "chat.agent.thinking.phrases": "Passen Sie die Lademeldungen an, die während der Agent-Überlegungen und Fortschrittsindikatoren angezeigt werden. Verwenden Sie `\"mode\": \"replace\"`, um nur Ihre eigenen Meldungen zu verwenden, oder `\"mode\": \"append\"`, um sie zu den Standardmeldungen hinzuzufügen.",
- "chat.agent.thinking.phrases.mode": "„replace“ ersetzt alle Standardausdrücke vollständig; „append“ fügt Ihre Ausdrücke allen Standardkategorien hinzu.",
- "chat.agent.thinking.phrases.phrases": "Benutzerdefinierte Ladenachrichten, die bei Denk-, Arbeitsfortschritts-, Terminal- und Toolvorgängen angezeigt werden.",
- "chat.agent.thinking.terminalTools": "Wenn aktiviert, werden Terminaltool-Aufrufe im Dropdown-Menü „Denken“ mit einer vereinfachten Ansicht angezeigt.",
- "chat.agent.thinkingMode.collapsed": "Denkende Teile werden standardmäßig reduziert.",
- "chat.agent.thinkingMode.collapsedPreview": "Die denkenden Teile werden zuerst erweitert und dann abgebaut, sobald wir einen Teil erreichen, der nicht denkend ist.",
- "chat.agent.thinkingMode.fixedScrolling": "Zeigen Sie das Denken in einem Streamingbereich mit fester Höhe an, in dem automatisch gescrollt wird; klicken Sie auf die Kopfzeile, um auf die volle Höhe zu erweitern.",
- "chat.agent.thinkingStyle": "Steuert, wie das Denken gerendert wird.",
- "chat.agentHost.ahpJsonlLogging": "Wenn diese Option aktiviert ist, werden alle AHP-Transportmeldungen für Agent-Hostverbindungen mit JSONL-Dateien im Protokollverzeichnis des Fensters protokolliert.",
- "chat.agentHost.claudeAgent.path": "Experimentell, nur für lokale Tests. Absoluter Pfad zu einem lokal installierten Paket `@anthropic-ai/claude-agent-sdk`. Wenn diese Option festgelegt ist, wird der Anbieter des Claude-Agents im Agent-Host registriert, und das SDK wird aus diesem Pfad geladen. Erfordert `#chat.agentHost.enabled#`. Der Agent-Hostprozess muss neu gestartet werden, damit Änderungen wirksam werden. Diese Einstellung wird entfernt, sobald das SDK über den Erweiterungs-Marketplace bereitgestellt wurde.",
- "chat.agentHost.clientTools": "Referenznamen von Tools, die als vom Client bereitgestellte Tools in Agent-Hostsitzungen verfügbar gemacht werden.",
- "chat.agentHost.enabled": "Wenn diese Option aktiviert ist, werden einige Agenten in einem separaten Agent-Hostprozess ausgeführt.",
- "chat.agentHost.ipcLogging": "Wenn diese Option aktiviert ist, wird der gesamte IPC-Datenverkehr für jeden Agent-Host in einem dedizierten Ausgabekanal protokolliert.",
- "chat.agentLocations.invalidPath": "Pfade müssen relativ sein oder mit „~/“ beginnen. Absolute Pfade und „\\“-Trennzeichen werden nicht unterstützt.",
- "chat.agentSessionProjection.enabled": "Steuert, ob der Projektionsmodus der Agentsitzung zum Überprüfen von Agentsitzungen in einem fokussierten Arbeitsbereich aktiviert ist.",
- "chat.agentSkillsLocations.description": "Geben Sie den Speicherort der Agentqualifikationen (`{0}`) an, die in Chatsitzungen verwendet werden können. [Weitere Informationen]({1}).\r\n\r\nJeder Pfad sollte QualIfikations-Unterordner mit SKILL.md-Dateien enthalten (z. B. fügen Sie `my-skills` hinzu, wenn Sie über `my-skills/skillA/SKILL.md` verfügen). Relative Pfade werden aus den Stammordnern Ihres Arbeitsbereichs aufgelöst.",
- "chat.agentSkillsLocations.invalidPath": "Pfade müssen relativ sein oder mit „~/“ beginnen. Absolute Pfade und „\\“-Trennzeichen werden nicht unterstützt.",
- "chat.agentSkillsLocations.title": "Speicherorte für AgentqualIfikationen",
- "chat.agents.config.locations.description": "Speicherort(e) für benutzerdefinierte Agentdateien (`*{0}`) angeben. [Weitere Informationen]({1}).\r\n\r\nRelative Pfade werden aus den Stammordnern Ihres Arbeitsbereichs aufgelöst.",
- "chat.agents.config.locations.title": "Speicherorte für Agentdateien",
- "chat.agentsControl.badge": "Zeigt den Agent-Status als Badge neben der Befehlszentrale an.",
- "chat.agentsControl.compact": "Ersetzt das Suchfeld der Befehlszentrale durch eine kompakte Agent-Statusanzeige und ein einheitliches Chatwidget.",
- "chat.agentsControl.enabled": "Steuert, wie der Indikator „Agentstatus“ im Befehlscenter der Titelleiste angezeigt wird. Bei Festlegung auf `hidden` wird der Indikator nicht angezeigt. Andere Werte zeigen den Indikator an und aktivieren {0} automatisch. Für die ungelesenen und in Bearbeitung befindlichen Sitzungsindikatoren muss {1} aktiviert sein.",
- "chat.agentsControl.hidden": "Die Statusanzeige des Agenten wird in der Titelleiste ausgeblendet.",
- "chat.allowAnonymousAccess": "Steuert, ob anonymer Zugriff im Chat zulässig ist.",
- "chat.approvedAccountOrganizations": "Liste der GitHub-Organisationsanmeldungen, deren Mitglieder KI-Features verwenden dürfen. Bei Festlegung auf eine nicht leere Liste werden KI-Features deaktiviert, bis sich der Benutzer bei einem GitHub-Konto anmeldet, das zu einer der angegebenen Organisationen gehört, und die Richtliniendaten auf Kontoebene aufgelöst wurden. Legen Sie diese Einstellung auf „*“ fest, um alle authentifizierten GitHub- oder GitHub Enterprise-Konten zuzulassen.",
- "chat.approvedAccountOrganizations.policy.description": "Wenn Sie diese Richtlinie auf eine nicht leere Liste festlegen, wird das Gate „Zugelassenes Konto“ aktiviert: Alle KI-Features werden deaktiviert, bis sich der Benutzer bei einem GitHub-Konto anmeldet, dessen Organisationen diese Liste überschneiden, UND die kontoseitigen Richtliniendaten aufgelöst wurden. Beim Vergleich wird die Groß-/Kleinschreibung nicht beachtet. Verwenden Sie „*“ als Platzhalter, um alle angemeldeten GitHub- oder GHE-Konten zu akzeptieren (verwenden Sie diese Option für GHE-Bereitstellungen, bei denen die Organisationsliste nicht angezeigt wird).",
- "chat.artifacts.enabled": "Steuert, ob die Artefaktansicht im Chat verfügbar ist.",
- "chat.artifacts.rules.byFilePath": "Regeln zum Extrahieren von Artefakten aus geschriebenen Dateien nach Dateipfadmuster. Ordnet Globmuster der Gruppenkonfiguration zu.",
- "chat.artifacts.rules.byFilePath.groupName": "Anzeigename für die Artefaktgruppe.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Bei „true“ wird nur der Gruppenkopf anstelle einzelner Elemente angezeigt.",
- "chat.artifacts.rules.byMemoryFilePath": "Regeln für die Extraktion von Artefakten aus Speichertool-Aufrufen anhand eines Musters für den Speicher-Dateipfad. Ordnet Globmuster der Gruppenkonfiguration zu.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Anzeigename für die Artefaktgruppe.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Bei „true“ wird nur der Gruppenkopf anstelle einzelner Elemente angezeigt.",
- "chat.artifacts.rules.byMimeType": "Regeln zum Extrahieren von Artefakten aus Toolergebnissen nach MIME-Typ. Ordnet MIME-Typmuster (z. B. „image/*“) der Gruppenkonfiguration zu.",
- "chat.artifacts.rules.groupName": "Anzeigename für die Artefaktgruppe.",
- "chat.artifacts.rules.onlyShowGroup": "Bei „true“ wird nur der Gruppenkopf anstelle einzelner Elemente angezeigt.",
- "chat.autoReply.description": "Überspringen Sie Fragenkarussells automatisch, indem Sie dem Agent mitteilen, dass der Benutzer nicht verfügbar ist, und ihn bitten, nach eigenem Ermessen zu handeln. Diese erweiterte Einstellung kann zu unbeabsichtigten Entscheidungen oder Aktionen aufgrund unvollständigen Kontexts führen.",
- "chat.autopilot.enabled": "Steuert, ob der Autopilotmodus in der Berechtigungsauswahl verfügbar ist. Wenn diese Option aktiviert ist, genehmigt Autopilot automatisch alle Toolaufrufe und wird fortgesetzt, bis die Aufgabe abgeschlossen ist.",
- "chat.checkpoints.enabled": "Aktiviert Prüfpunkte im Chat. Mithilfe von Prüfpunkten können Sie den Chat in einem früheren Zustand wiederherstellen.",
- "chat.checkpoints.showFileChanges": "Steuert, ob Änderungen an der Chatprüfpunktdatei angezeigt werden.",
- "chat.codeBlock.showProgressAnimation.description": "Beim Anwenden von Bearbeitungen wird eine Statusanimation in der Codeblockanzeige gezeigt. Wenn deaktiviert, wird stattdessen der Fortschrittsprozentsatz angezeigt.",
- "chat.contextUsage.enabled": "Zeigt den Nutzungsindikator des Kontextfensters in der Chateingabe an.",
- "chat.customizations.harnessSelector.enabled": "Steuert, ob der Harness-Selektor in der Randleiste des Chatanpassungs-Editors angezeigt wird. Wenn diese Option deaktiviert ist, zeigt der Editor immer alle Anpassungen ohne Filterung an.",
- "chat.customizations.structuredPreview.enabled": "Steuert, ob der Chatanpassungs-Editor eine strukturierte Vorschau für Markdownanpassungsdateien (Agents, Skills, Anweisungen, Eingabeaufforderungen) anzeigt. Wenn diese Option deaktiviert ist, öffnet der Editor immer das unformatierte Markdown im eingebetteten Code-Editor.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Wenn aktiviert, stammen benutzerdefinierte Agents, die im Chatmodus-Auswahlmenü angezeigt werden, vom Anpassungsumgebungsdienst (bezogen auf den Sitzungstyp) und nicht vom Eingabeaufforderungsdienst.",
- "chat.detectParticipant.enabled": "Aktiviert die automatische Erkennung von Chatteilnehmern für Panelchat.",
- "chat.disableAIFeatures": "Deaktivieren Sie von GitHub Copilot bereitgestellte integrierte KI-Features, einschließlich Chat und Inlinevorschläge, und blenden Sie sie aus.",
- "chat.editMode.hidden": "Wenn aktiviert, wird der Bearbeitungsmodus in der Chatmodusauswahl ausgeblendet.",
- "chat.editRequests": "Ermöglicht die Bearbeitung von Anforderungen im Chat. Auf diese Weise können Sie den Anforderungsinhalt ändern und erneut an das Modell übermitteln.",
- "chat.editing.autoAcceptDelay": "Verzögerung, nach der vom Chat vorgenommene Änderungen automatisch akzeptiert werden. Werte sind in Sekunden, \"0\" bedeutet\", \"Deaktiviert\" und \"100 Sekunden\" ist der Höchstwert.",
- "chat.editing.confirmEditRequestRemoval": "Gibt an, ob vor dem Entfernen einer Anforderung und der zugehörigen Bearbeitungen eine Bestätigung angezeigt werden soll.",
- "chat.editing.confirmEditRequestRetry": "Gibt an, ob vor dem Wiederholen einer Anforderung und der zugehörigen Bearbeitungen eine Bestätigung angezeigt werden soll.",
- "chat.editing.explainChanges.enabled": "Steuert, ob die Schaltfläche „Erklären“ im Chatbereich und das Kontextmenü „Änderungen erklären“ in der SCM-Ansicht angezeigt werden. Dies ist ein experimentelles Feature.",
- "chat.editing.revealNextChangeOnResolve": "Steuert, ob der Editor nach dem Beibehalten oder Rückgängigmachen einer Chatbearbeitung automatisch die nächste Änderung angibt.",
- "chat.editorAssociations": "Konfigurieren Sie [Glob-Muster](https://aka.ms/vscode-glob-patterns) für Editoren, um Dateien aus dem Chat zu öffnen (z. B. `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Steuert, ob der Chatbereich nach der Weiterleitung einer Anforderung an eine andere Sitzung automatisch geschlossen wird.",
- "chat.experimental.detectParticipant.enabled": "Aktiviert die automatische Erkennung von Chatteilnehmern für Panelchat.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Diese Einstellung ist veraltet. Verwenden Sie stattdessen „chat.detectParticipant.enabled“.",
- "chat.experimental.incrementalRendering.animationStyle": "Steuert den Animationsstil für das inkrementelle Rendering.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "Der Inhalt wird aus einem verschwommenen Zustand eingeblendet.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Einfache Deckkraft-Animation von 0 bis 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Keine Animation. Inhalte werden sofort angezeigt.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "Inhalte werden von oben nach unten mit einem weichen Farbverlaufsrand angezeigt.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "Der Inhalt wird eingeblendet und steigt dabei nach oben.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "Der Inhalt wird von etwas kleiner skaliert.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "Der Inhalt wird von links eingeblendet.",
- "chat.experimental.incrementalRendering.buffering": "Steuert, wie Inhalte vor dem Rendern beim inkrementellen Rendering gepuffert werden. Niedrigere Pufferstufen rendern schneller, können aber unvollständige Sätze oder teilweise formatiertes Markdown anzeigen.",
- "chat.experimental.incrementalRendering.buffering.off": "Stellt den Inhalt sofort dar, sobald Token eintreffen.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Puffert Inhalte bis zu einem Absatzumbruch, bevor sie gerendert werden.",
- "chat.experimental.incrementalRendering.buffering.word": "Enthüllt den Inhalt Wort für Wort.",
- "chat.experimental.incrementalRendering.enabled": "Aktiviert inkrementelles Rendering mit optionaler Animation auf Blockebene beim Streamen von Chatantworten.",
- "chat.experimentalSessionsWindowOverride": "Bei WAHR wird das sitzungsfensterspezifische Verhalten für Erweiterungen aktiviert.",
- "chat.exploreAgent.defaultModel.description": "Wählen Sie aus den verfügbaren Anbietern das Standardsprachmodell für den Subagent „Erkunden“ aus.",
- "chat.extensionToolsEnabled": "Aktivieren Sie die Verwendung von Tools, die von Drittanbietererweiterungen bereitgestellt wurden.",
- "chat.extensionUnification.enabled": "Ermöglicht die Nutzung von GitHub Copilot-Erweiterungen. Wenn diese Option aktiviert ist, werden alle GitHub Copilot-Funktionen über die Erweiterung GitHub Copilot Chat bereitgestellt. Wenn deaktiviert, funktionieren die Erweiterungen GitHub Copilot und GitHub Copilot Chat unabhängig voneinander.",
- "chat.fontFamily": "Steuert die Schriftfamilie in Chatnachrichten.",
- "chat.fontSize": "Steuert den Schriftgrad in Pixeln in Chatnachrichten.",
- "chat.generalPurposeAgent.enabled": "Steuert, ob der integrierte Universell-Agent als Unteragent verfügbar ist.",
- "chat.growthNotification": "Legt fest, ob in der Ansicht „Agentsitzungen“ eine Wachstumsbenachrichtigung angezeigt wird, um neue Benutzer zur Nutzung von Copilot zu motivieren.",
- "chat.hookFilesLocations.description": "Geben Sie Pfade zu Hookkonfigurationsdateien an, die benutzerdefinierte Shellbefehle definieren, die an strategischen Punkten im Workflow eines Agents ausgeführt werden sollen. [Weitere Informationen]({0}).\r\n\r\nRelative Pfade werden aus den Stammordnern Ihres Arbeitsbereichs aufgelöst. Unterstützt werden Copilot-Hooks (`*.json`) und Claude-Codehooks (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Pfade müssen relativ sein oder mit „~/“ beginnen. Absolute Pfade und „\\“-Trennzeichen werden nicht unterstützt.",
- "chat.hookFilesLocations.title": "Speicherorte der Hookdatei",
- "chat.implicitContext.enabled.1": "Aktiviert automatisch die Verwendung des aktiven Editors als Chatkontext für die angegebenen Chatstandorte.",
- "chat.implicitContext.suggestedContext": "Steuert, ob der neue implizite Kontextfluss angezeigt wird. Im Ask- und Edit-Modus wird der Kontext automatisch eingeschlossen. Wenn Sie einen Agent verwenden, wird der Kontext als Anlage vorgeschlagen. Auswahlen werden immer als Kontext eingeschlossen.",
- "chat.implicitContext.value": "Der Wert für den impliziten Kontext.",
- "chat.implicitContext.value.always": "Der implizite Kontext wird immer aktiviert.",
- "chat.implicitContext.value.first": "Der implizite Kontext wird für die erste Interaktion aktiviert.",
- "chat.implicitContext.value.never": "Der implizite Kontext wird nie aktiviert.",
- "chat.includeApplyingInstructions.description": "Steuert, ob Anweisungen mit einem übereinstimmenden „applyTo“-Attribut automatisch in Chatanfragen eingeschlossen werden.",
- "chat.includeApplyingInstructions.title": "Anweisungen zum Anwenden einschließen",
- "chat.includeReferencedInstructions.description": "Steuert, ob referenzierte Anweisungen automatisch in Chatanfragen eingeschlossen werden.",
- "chat.includeReferencedInstructions.title": "Referenzierte Anweisungen einschließen",
- "chat.inlineReferences.style": "Steuert, wie Datei- und Symbolverweise in Chatnachrichten dargestellt werden.",
- "chat.inlineReferences.style.box": "Datei- und Symbolverweise als geschachtelte Widgets mit Symbolen anzeigen.",
- "chat.inlineReferences.style.link": "Datei- und Symbolverweise als einfache blaue Links ohne Symbole anzeigen.",
- "chat.instructions.config.locations.description": "Geben Sie den/die Speicherort(e) der Anweisungsdateien („*{0}“) an, die in Chatsitzungen angefügt werden können. [Weitere Informationen]({1}).\r\n\r\nRelative Pfade werden aus den Stammordnern Ihres Arbeitsbereichs aufgelöst.",
- "chat.instructions.config.locations.title": "Speicherorte der Anweisungsdateien",
- "chat.instructionsLocations.invalidPath": "Pfade müssen relativ sein oder mit „~/“ beginnen. Absolute Pfade und „\\“-Trennzeichen werden nicht unterstützt. Glob-Muster sind veraltet und werden in zukünftigen Versionen entfernt.",
- "chat.mathEnabled.description": "Aktivieren Sie mathematisches Rendering in Chatantworten mit KaTeX.",
- "chat.mcp.access": "Steuert den Zugriff auf installierte Server des Modellkontextprotokolls.",
- "chat.mcp.access.any": "Lassen Sie den Zugriff auf alle installierten MCP-Server zu.",
- "chat.mcp.access.none": "Kein Zugriff auf MCP-Server.",
- "chat.mcp.access.registry": "Ermöglicht den Zugriff auf MCP-Server, die über die Registrierung installiert wurden und mit VS Code verbunden sind.",
- "chat.mcp.assisted.nuget.enabled.description": "Aktiviert NuGet-Pakete für die KI-gestützte Installation von MCP-Servern. Wird verwendet, um MCP-Server nach Namen aus der zentralen Registrierung für .NET-Pakete (NuGet.org) zu installieren.",
- "chat.mcp.autostart": "Steuert, ob MCP-Server automatisch gestartet werden sollen, wenn die Chatnachrichten übermittelt werden.",
- "chat.mcp.autostart.never": "Starten Sie MCP-Server niemals automatisch.",
- "chat.mcp.autostart.newAndOutdated": "Starten Sie automatisch neue und veraltete MCP-Server, die noch nicht ausgeführt werden.",
- "chat.mcp.autostart.onlyNew": "Starten Sie nur neue MCP-Server automatisch, die noch nie ausgeführt wurden.",
- "chat.mcp.collisionBehavior": "Steuert das Verhalten, wenn mehrere MCP-Server mit demselben Namen ermittelt werden. „disable“ deaktiviert Duplikate mit niedrigerer Priorität. „suffix“ fügt numerische Suffixe an, um eindeutig zu sein.",
- "chat.mcp.collisionBehavior.disable": "Deaktivieren Sie Server mit niedrigerer Priorität mit doppelten Namen.",
- "chat.mcp.collisionBehavior.suffix": "Fügen Sie numerische Suffixe an Server mit doppelten Namen an.",
- "chat.mcp.gallery.enabled": "Aktiviert den Standard-Marketplace für Model Context Protocol (MCP)-Server.",
- "chat.mcp.serverSampling": "Konfiguriert, welche Modelle für MCP-Server für Sampling zur Verfügung stehen (erstellt im Hintergrund Modellanforderungen). Diese Einstellung kann grafisch unter dem Befehl „{0}“ bearbeitet werden.",
- "chat.mcp.serverSampling.allowedDuringChat": "Gibt an, ob dieser Server während seiner Toolaufrufe in einer Chatsitzung Samplinganforderungen stellen darf.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Gibt an, ob dieser Server Samplinganforderungen außerhalb einer Chatsitzung ausführen darf.",
- "chat.mcp.serverSampling.model": "Ein Modell, auf das der MCP-Server zugreifen kann.",
- "chat.mcp.ui.enabled": "Steuert, ob MCP-Server eine benutzerdefinierte Benutzeroberfläche für Toolaufrufe bereitstellen können.",
- "chat.mode.config.locations.deprecated": "Diese Einstellung ist veraltet und wird in einem zukünftigen Release entfernt. Chatmodi heißen jetzt benutzerdefinierte Agents und befinden sich in „.github/agents“.",
- "chat.mode.config.locations.description": "Speicherort(e) für benutzerdefinierte Chatmodusdateien angeben (*{0}). [Weitere Informationen]({1}).\r\n\r\nRelative Pfade werden aus den Stammordnern Ihres Arbeitsbereichs aufgelöst.",
- "chat.mode.config.locations.title": "Speicherorte von Modusdateien",
- "chat.newSession.defaultMode": "Der Standardmodus für neue Chatsitzungen. Wenn diese Option leer ist, wird der Standardmodus der Chatansicht verwendet.",
- "chat.notifyWindowOnConfirmation": "Steuert, ob eine Chat-Sitzung dem Benutzer eine Betriebssystembenachrichtigung anzeigen soll, wenn eine Bestätigung oder eine Frage eingegeben werden muss. Dazu gehören ein Fensterbadge und ein Popup für Benachrichtigungen.",
- "chat.notifyWindowOnConfirmation.always": "Betriebssystembenachrichtigungen für Bestätigungen immer anzeigen, auch wenn das Fenster fokussiert ist",
- "chat.notifyWindowOnConfirmation.off": "Betriebssystembenachrichtigungen für Bestätigungen nie anzeigen.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Betriebssystembenachrichtigungen für Bestätigungen anzeigen, wenn das Fenster nicht fokussiert ist",
- "chat.notifyWindowOnResponseReceived": "Steuert, ob eine Chatsitzung dem Benutzer eine Betriebssystembenachrichtigung anzeigen soll, wenn eine Bestätigung erforderlich ist. Dazu gehören ein Fensterbadge und ein Popup für Benachrichtigungen.",
- "chat.notifyWindowOnResponseReceived.always": "Betriebssystembenachrichtigungen für Antworten immer anzeigen, auch wenn das Fenster fokussiert ist",
- "chat.notifyWindowOnResponseReceived.off": "Betriebssystembenachrichtigungen für Antworten nie anzeigen.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Betriebssystembenachrichtigungen für Antworten anzeigen, wenn das Fenster nicht fokussiert ist",
- "chat.permissions.default.autoApprove.description": "Neue Chatsitzungen im Modus Genehmigungen umgehen starten.",
- "chat.permissions.default.autoApprove.label": "Genehmigungen umgehen",
- "chat.permissions.default.autopilot.description": "Neue Chatsitzungen im Autopilot-Modus starten.",
- "chat.permissions.default.autopilot.label": "Autopilot (Vorschau)",
- "chat.permissions.default.default.description": "Neue Chatsitzungen mit Standardgenehmigungen starten.",
- "chat.permissions.default.default.label": "Standardgenehmigungen",
- "chat.permissions.default.settingDescription": "Steuert den standardmäßigen Berechtigungsmodus für neue Chatsitzungen. Der Berechtigungsmodus kann weiterhin pro Sitzung geändert werden, und jede Sitzung merkt sich den jeweils verwendeten Modus. Wenn die Unternehmensrichtlinie die automatische Genehmigung deaktiviert, verwenden neue Sitzungen die Standardgenehmigungen.",
- "chat.persistentProgress.enabled": "Fortschritt im Chat immer anzeigen.",
- "chat.planAgent.defaultModel.description": "Wählen Sie aus den verfügbaren Anbietern das Standardsprachmodell für den Plan-Agent aus.",
- "chat.planReview.inlineEditor.enabled": "Wenn diese Option aktiviert ist, stellt das Planüberprüfungswidget einen Editor inline bereit und nicht in einer separaten Editorregisterkarte.",
- "chat.pluginLocations": "Zu durchsuchende Plug-In-Verzeichnisse. Jeder Schlüssel ist ein Pfad, der direkt auf einen Plug-In-Ordner zeigt, und der Wert aktiviert (`true`) oder deaktiviert (`false`) diesen. Pfade können absolut sein, relativ zum Arbeitsbereichsstamm sein oder mit `~/` für das Basisverzeichnis des Benutzers beginnen.",
- "chat.plugins.enabled": "Agenten-Plug-in-Integration im Chat aktivieren",
- "chat.plugins.marketplaces": "Plug-in-Marketplaces zur Abfrage Einträge können GitHub-Kurzschreibweisen (`owner/repo`), direkte Git-Repository-URIs (`https://...git`, `ssh://...git` oder `git@host:path.git`) oder lokale Repository-URIs (`file:///...`) sein. Entsprechende GitHub-Kurzschreibweisen und URI-Einträge werden zusammengeführt, um Duplikate zu vermeiden.",
- "chat.progressBorder.enabled": "Zeigen Sie einen animierten Farbverlaufsrahmen um die Chateingabe an, während der Agent arbeitet oder nachdenkt. Wenn aktiviert und reduzierte Bewegung nicht eingeschaltet ist, wird {0} deaktiviert. Hat keine Wirkung, wenn reduzierte Bewegung aktiviert ist.",
- "chat.promptFileLocations.invalidPath": "Pfade müssen relativ sein oder mit „~/“ beginnen. Absolute Pfade und „\\“-Trennzeichen werden nicht unterstützt. Glob-Muster sind veraltet und werden in zukünftigen Versionen entfernt.",
- "chat.promptFilesRecommendations.description": "Konfigurieren Sie, welche Prompt-Dateien in der Willkommensansicht des Chats empfohlen werden sollen. Jeder Schlüssel ist ein Prompt-Dateiname, und der Wert kann `true` sein, um immer zu empfehlen, `false`, um niemals zu empfehlen, oder ein [when-Klausel](https://aka.ms/vscode-when-clause)-Ausdruck wie `resourceExtname == .js` oder `resourceLangId == markdown`.",
- "chat.promptFilesRecommendations.title": "Empfehlungen für Prompt-Dateien",
- "chat.requestQueuing.defaultAction.description": "Steuert, welche Aktion die Standardaktion für die Warteschaltfläche ist, wenn eine Anforderung ausgeführt wird.",
- "chat.requestQueuing.defaultAction.queue": "Die Nachricht, die nach Abschluss der aktuellen Anforderung gesendet werden soll, in die Warteschlange stellen.",
- "chat.requestQueuing.defaultAction.steer": "Leiten Sie die aktuelle Anforderung weiter, indem Sie die Nachricht sofort senden und der aktuellen Anforderung signalisieren, zu pausieren.",
- "chat.restoreLastPanelSession": "Steuert, ob die letzte Sitzung nach dem Neustart im Fenster wiederhergestellt wird.",
- "chat.reusablePrompts.config.locations.description": "Geben Sie den/die Speicherort(e) wiederverwendbarer Promptdateien („*{0}“) an, die in Chatsitzungen ausgeführt werden können. [Weitere Informationen]({1}).\r\n\r\nRelative Pfade werden aus den Stammordnern Ihres Arbeitsbereichs aufgelöst.",
- "chat.reusablePrompts.config.locations.title": "Dateispeicherorte für Eingabeaufforderungsdateien",
- "chat.sendElementsToChat.attachImages": "Steuert, ob ein Screenshot des ausgewählten Elements dem Chat hinzugefügt wird.",
- "chat.sessionSync.enabled": "Aktivieren Sie die Sitzungssynchronisierung mit GitHub.com. Wenn aktiviert, werden Copilot-Sitzungsdaten mit Ihrem GitHub-Konto synchronisiert, um geräteübergreifenden Zugriff und umfassendere Einblicke zu ermöglichen. Erfordert, dass die lokale Sitzungsnachverfolgung ebenfalls aktiviert ist.",
- "chat.sessionSync.enabled.policy": "Aktivieren Sie die Sitzungssynchronisierung mit GitHub.com für den geräteübergreifenden Copilot-Sitzungsverlauf. Wenn diese Option durch eine Organisationsrichtlinie deaktiviert ist, werden Sitzungsdaten nur lokal gespeichert.",
- "chat.sessionSync.excludeRepositories": "Repositorymuster, die von der Cloudsynchronisierung ausgeschlossen werden sollen. Verwenden Sie exakte `owner/repo`-Namen oder globale Muster wie `my-org/*`. Sitzungen aus passenden Repositorys werden nur lokal gespeichert.",
- "chat.subagents.allowInvocationsFromSubagents": "Subagenten das Aufrufen von Subagenten gestatten.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Steuert, ob Subagenten andere Subagenten aufrufen können. Wenn diese Option aktiviert ist, ist die Schachtelung auf eine maximale Tiefe von 5 beschränkt.",
- "chat.tips.enabled": "Steuert, ob Tipps über Benutzernachrichten im Chat angezeigt werden. Es werden regelmäßig neue Tipps hinzugefügt, sodass Sie auf diese Weise stets über die neuesten Funktionen informiert bleiben.",
- "chat.titleBar.signIn.enabled": "Steuert, ob die Copilot-Anmeldeschaltfläche in der Titelleiste angezeigt wird, wenn sie abgemeldet wird. Wenn diese Option deaktiviert ist, wird der Anmeldeangebotsstatus auf die Statusleiste zurückfallen.",
- "chat.toolReferenceName.description": "{0} − {1}",
- "chat.tools.autoApprove.edits": "Steuert, ob vom Agenten vorgenommene Änderungen automatisch genehmigt werden. Standardmäßig werden alle Bearbeitungen mit Ausnahme derjenigen genehmigt, die an bestimmten Dateien vorgenommen wurden, die möglicherweise zu unmittelbaren unbeabsichtigten Nebeneffekten führen können, z. B. `**/.vscode/*.json`.\r\n\r\nLegen Sie diesen Wert auf `true` fest, um Bearbeitungen an übereinstimmenden Dateien automatisch zu genehmigen, und auf `false`, damit immer eine explizite Genehmigung erforderlich ist. Das zuletzt auf eine Datei zutreffende Muster bestimmt, ob die Bearbeitung automatisch genehmigt wird.",
- "chat.tools.autoExpandFailures": "Wenn aktiviert, werden Toolfehler in der Chatbenutzeroberfläche automatisch erweitert, um Fehlerdetails anzuzeigen.",
- "chat.tools.compressOutput.enabled": "Toolausgabe nach der Verarbeitung (z. B. `git diff`, `ls -l` oder `npm install`), um die Tokenverwendung zu reduzieren, bevor sie an das Modell gesendet wird.",
- "chat.tools.confirmationCarousel": "Wenn diese Option aktiviert ist, werden mehrere Toolbestätigungen in einem Karussell über der Eingabe zusammengefasst.",
- "chat.tools.eligibleForAutoApproval": "Steuert, welche Tools für die automatische Genehmigung infrage kommen. Tools, die auf „false“ gesetzt sind, zeigen immer eine Bestätigung an und bieten niemals die Option zur automatischen Genehmigung an. Das Standardverhalten (oder das Setzen eines Tools auf „true“) kann dazu führen, dass das Tool Optionen zur automatischen Genehmigung anbietet.",
- "chat.tools.fetchPage.approvedUrls": "Steuert, welche URLs automatisch genehmigt werden, wenn sie von Chattools angefordert werden. Die Schlüssel sind URL-Muster, und die Werte können „true“ sein, um sowohl Anfragen als auch Antworten zu genehmigen, „false“, um sie abzulehnen, oder ein Objekt mit den Eigenschaften „approveRequest“ und „approveResponse“ für eine detaillierte Steuerung.\r\n\r\nBeispiele:\r\n- `\"https://example.com\": true` – Genehmigt alle Anfragen an example.com\r\n- `\"https://*.example.com\": true` – Genehmigen Sie alle Anforderungen an eine beliebige Unterdomäne von example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` – Genehmigt Anfragen, aber nicht die Antworten für example.com/api-Pfade",
- "chat.tools.renameTool.enabled": "Legt fest, ob das Umbenennungstool zum Umbenennen von Codesymbolen im gesamten Arbeitsbereich verfügbar ist.",
- "chat.tools.riskAssessment.enabled": "Wenn aktiviert, zeigen Bestätigungen des Terminaltools eine vom LLM generierte Risikostufe (Sicher / Vorsicht / Sorgfältig prüfen) und eine kurze Erklärung an.",
- "chat.tools.riskAssessment.model": "Die Sprachmodell-ID, die zur Generierung von Tool-Risikobewertungen verwendet wird. Es sollte ein kleines, schnelles Modell sein.",
- "chat.tools.terminal.simpleCollapsible": "Wenn diese Option aktiviert ist, werden Terminal-Toolaufrufe immer in einem einklappbaren Container mit vereinfachter Ansicht angezeigt.",
- "chat.tools.todos.showWidget": "Steuert, ob das Widget für die Aufgabenliste oberhalb der Chateingabe angezeigt wird. Wenn aktiviert, zeigt das Widget vom Agent erstellte Aufgaben an und aktualisiert sie mit dem Fortschritt.",
- "chat.tools.usagesTool.enabled": "Legt fest, ob das Verwendungstool zum Finden von Verweisen, Definitionen und Implementierungen von Codesymbolen verfügbar ist.",
- "chat.undoRequests.restoreInput": "Steuert, ob die Eingabe des Chats wiederhergestellt werden soll, wenn eine Anforderung zum Widerrufen gestellt wird. Die Eingabe wird mit dem Text der wiederhergestellten Anforderung ausgefüllt.",
- "chat.unifiedAgentsBar.enabled": "Ersetzt das Suchfeld im Befehlszentrum durch ein einheitliches Chat- und Suchwidget.",
- "chat.upvoteAnimation": "Legt fest, ob beim Klicken auf die Daumen-hoch-Schaltfläche in einer Chatantwort eine Animation angezeigt wird.",
- "chat.upvoteAnimation.confetti": "Zeigt eine Konfetti-Animation um die Daumen-hoch-Schaltfläche an.",
- "chat.upvoteAnimation.floatingThumbs": "Zeigt schwebende Daumen-hoch-Symbole, die von der Schaltfläche aufsteigen.",
- "chat.upvoteAnimation.off": "Es wird keine Animation angezeigt.",
- "chat.upvoteAnimation.pulseWave": "Zeigt sich ausdehnende Impulskreise vom Button an.",
- "chat.upvoteAnimation.radiantLines": "Zeigt strahlenförmige Linien, die vom Button ausgehen.",
- "chat.useAgentMd.description": "Steuert, ob Anweisungen aus der AGENTS.md-Datei, die in den Wurzeln eines Arbeitsbereichs gefunden werden, allen Chatanfragen angefügt werden.",
- "chat.useAgentMd.title": "AGENTS.md-Datei verwenden",
- "chat.useAgentSkills.description": "Steuert, ob Qualifikationen als spezialisierte Fähigkeiten für Chatanfragen bereitgestellt werden. Qualifikationen werden aus den in `#chat.agentSkillsLocations#` konfigurierten Ordnern geladen. Das Sprachmodell kann diese Qualifikationen bei Bedarf laden, wenn das `read`-Tool verfügbar ist. Weitere Informationen zu [Agent-Qualifikationen](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Agentenfähigkeiten verwenden",
- "chat.useClaudeHooks.description": "Steuert, ob Hooks aus Claude-Konfigurationsdateien ausgeführt werden können. Wenn diese Option deaktiviert ist, werden nur Hooks im Copilot-Format verwendet. Hooks werden aus den in „`#chat.hookFilesLocations#`“ konfigurierten Dateien geladen.",
- "chat.useClaudeHooks.title": "Claude Hooks verwenden",
- "chat.useClaudeMd.description": "Steuert, ob Anweisungen aus der Datei `CLAUDE.md`, die in den Arbeitsbereichsstamm sowie in den Ordnern „.claude“ und „~/.claude“ gefunden werden, allen Chatanfragen angefügt werden.",
- "chat.useClaudeMd.title": "CLAUDE.md-Datei verwenden",
- "chat.useCustomizationsInParentRepos.description": "Steuert, ob Chatanpassungsdateien in übergeordneten Repositorys verwendet werden sollen.",
- "chat.useCustomizationsInParentRepos.title": "Verwenden von Anpassungen in übergeordneten Repositorys",
- "chat.useHooks.description": "Steuert, ob Chathooks an strategischen Punkten im Workflow eines Agents ausgeführt werden. Hooks werden aus den in `#chat.hookFilesLocations#` konfigurierten Dateien geladen.",
- "chat.useHooks.title": "Chathooks verwenden",
- "chat.useNestedAgentMd.description": "Steuert, ob Anweisungen aus geschachtelten AGENTS.md-Dateien im Arbeitsbereich in allen Chatanfragen aufgelistet werden. Das Sprachmodell kann diese Qualifikationen bei Bedarf laden, wenn das Lesetool verfügbar ist.",
- "chat.useNestedAgentMd.title": "Geschachtelte AGENTS.MD-Dateien verwenden",
- "chat.useSkillAdherencePrompt.description": "Steuert, ob eine stärkere Prompt zur Einhaltung von Qualifikationen verwendet wird, die das Modell dazu animiert, Qualifikationen bei Relevanz sofort aufzurufen, statt sie nur anzukündigen.",
- "chat.useSkillAdherencePrompt.title": "Prompt zur Einhaltung von Qualifikationen verwenden",
- "chat.viewProgressBadge.enabled": "Zeigt in der Chatansicht ein Status-Badge an, wenn eine Agentsitzung ausgeführt wird, die in dieser Ansicht geöffnet ist.",
- "chat.viewSessions.enabled": "Zeigt Chat-Agent-Sitzungen an, wenn der Chat leer ist, oder an der Seite, wenn die Chatansicht breit genug ist.",
- "chat.viewSessions.orientation": "Steuert die Ausrichtung der Chat-Agent-Sitzungsansicht, wenn sie zusammen mit dem Chat angezeigt wird.",
- "chat.viewSessions.orientation.sideBySide": "Chatsitzungen nebeneinander anzeigen, wenn ausreichend Platz vorhanden ist. Andernfalls werden sie über der Chateingabe gestapelt angezeigt, es sei denn, eine Chatsitzung ist sichtbar.",
- "chat.viewSessions.orientation.stacked": "Chatsitzungen vertikal über der Chateingabe gestapelt anzeigen, es sei denn, eine Chatsitzung ist sichtbar.",
- "chatDebug": "Debugansicht",
- "interactiveSession.editor.fontFamily": "Steuert die Schriftfamilie der Chatcodeblocks.",
- "interactiveSession.editor.fontSize": "Legt die Schriftgröße der Chatcodeblocks in Pixeln fest.",
- "interactiveSession.editor.fontWeight": "Steuert die Schriftbreite der Chatcodeblocks.",
- "interactiveSession.editor.lineHeight": "Legt die Zeilenhöhe der Chatcodeblocks in Pixeln fest. Geben Sie „0“ ein, wenn die Zeilenhöhe aus dem Schriftgrad berechnet werden soll.",
- "interactiveSession.editor.wordWrap": "Steuert, ob Zeilen in Chatcodeblocks einen Zeilenumbruch haben sollen.",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
+ "chat.toolReferenceName.description": "{0} - {1}",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
"interactiveSessionConfigurationTitle": "Chat",
- "mcp.discovery.enabled": "Konfiguriert die Ermittlung von Modellkontextprotokollservern anhand der Konfiguration aus verschiedenen anderen Anwendungen.",
- "mcp.gallery.serviceUrl": "Konfigurieren der URL des MCP-Katalogdiensts zum Herstellen einer Verbindung mit",
- "mcp.list": "Server auflisten"
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Standorte konfigurieren",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Unterhaltungsbilder"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Symbol für Befehle zum Öffnen der Sprachmodelleinstellungen.",
"models.clearResults": "Suchergebnisse für Modelle löschen",
"modelsManagementEditor": "Models-Management-Editor",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "Das Hinzufügen von Modellen wird von Ihrer Organisation verwaltet",
"models.outputCost.plural": "Ausgabekosten: {0} Gutschriften pro 1 Mio. Token",
"models.outputCost.singular": "Ausgabekosten: {0} Gutschrift pro 1 Mio. Token",
+ "models.pinModel": "Pin Model",
"models.pricing": "Preise",
"models.toolCalling": "Tools",
"models.tools": "Tools",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Vision",
"modelsTable.ariaLabel": "Sprachmodelle",
"outputCost.ariaLabel.plural": "Ausgabekosten: {0} Gutschriften pro 1 Mio. Token",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Sichtbare Modelle"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "MIME-Typen, die dieser Renderer verarbeiten kann",
"chatOutputRenderer.viewType": "Eindeutiger Bezeichner für den Renderer.",
- "vscode.extension.contributes.chatOutputRenderer": "Stellt einen Renderer für bestimmte MIME-Typen in Chatausgaben bereit"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Chat",
@@ -9735,7 +10121,7 @@
"fix": "Beheben",
"forceSignIn": "Melden Sie sich an, um KI-Funktionen zu verwenden.",
"hideChatSetup": "Weitere Informationen zum Ausblenden von KI-Funktionen",
- "manageAdditionalSpend": "Zusätzliche Ausgaben für GitHub Copilot verwalten",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Auf GitHub Copilot Pro upgraden",
"restartExtensionHost.reason.disable": "Deaktivierung von KI-Features",
"restartExtensionHost.reason.enable": "Aktivierung von KI-Features",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Nach weiteren 5 Minuten erneut erinnern",
"completions.snoozeTimeDescription": "Inlinevorschläge werden für die verbleibende Dauer ausgeblendet",
"completionsLabel": "Inlinevorschläge",
- "configureAdditionalSpend": "Zusätzliche Ausgaben konfigurieren",
- "configureBudget": "Budget konfigurieren",
"creditsLabel": "Guthaben",
"enableAIFeatures": "KI-Features verwenden",
"enableCopilotButton": "KI-Features aktivieren",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Aktiviert",
"inlineSuggestionsTab": "Inlinevorschläge",
"learnMore": "Weitere Informationen",
- "manageAdditionalSpend": "Zusätzliche Ausgaben verwalten",
"manageBudget": "Budget verwalten",
"modelLabel": "Modell",
"premiumChatsLabel": "Premiumanforderungen",
"premiumIncluded": "Im Plan Ihrer Organisation enthalten.",
- "quotaAdditionalUsageActive": "Zusätzliche Ausgaben sind konfiguriert. Die Nutzung wird fortgesetzt, bis die Limits zurückgesetzt werden.",
- "quotaAdditionalUsageApproaching": "Sobald das Limit erreicht ist, werden zusätzliche Ausgaben verwendet.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Das Premium-Anforderungsbudget ist konfiguriert. Die Nutzung wird fortgesetzt, bis die Limits zurückgesetzt werden.",
"quotaBudgetApproaching": "Sobald das Limit erreicht ist, wird das Premium-Anforderungsbudget verwendet.",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Copilot-Einstellungen verwalten",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Eingeschränkt",
"quotaPaused": "Copilot wird angehalten, bis das Limit zurückgesetzt wird.",
"quotaPausedEnterprise": "Copilot wird angehalten, bis das Limit zurückgesetzt wird. Wenden Sie sich an Ihren Administrator, um weitere Informationen zu erhalten.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automatisch (Anbieterstandard)",
- "defaultModelDescription": "Verwenden des Standardmodells des Anbieters"
+ "defaultModelDescription": "Verwenden des Standardmodells des Anbieters",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Deaktivieren",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Nutzung von `{0}` analysiert, {1} Ergebnisse",
"tool.usages.userDescription": "Verweise, Definitionen und Implementierungen eines Symbols finden"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Der Inhalt der Begrüßungsnachricht. Der erste Befehlslink wird als Schaltfläche gerendert.",
"chatViewsWelcome.icon": "Das Symbol für die Begrüßungsnachricht.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Gehe zu &&Typdefinitionen"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Bearbeitungen werden angewendet",
"chat.codeblock.applyingPercentage": "({0} %)...",
"chat.codeblock.deletions": "{0} Löschungen",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Bearbeitungen werden generiert…",
"chat.codeblock.insertions": "{0} Einfügungen",
"chat.codeblock.insertions.one": "1 Einfügung",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "{0}, {1}, {2} bearbeitet"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Klicken, um es erneut zu versuchen",
"configureBudget": "Budget konfigurieren",
- "enableAdditionalUsage": "Zusätzliche Ausgaben konfigurieren",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Auf GitHub Copilot Pro upgraden",
"waitWarning": "Es kann einige Minuten dauern, bis Änderungen wirksam werden."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Überspringen"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "{0} wurde ausgeführt",
"chat.terminal.ran.prefix": "Wurde ausgeführt ",
"chat.terminal.ranInSandbox.prefix": "Wurde ausgeführt ",
"chat.terminal.running.plain": "{0} wird ausgeführt",
"chat.terminal.running.prefix": "Wird ausgeführt ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Wird ausgeführt ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " in Sandbox",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "{0} übersprungen",
"chat.terminal.skipped.prefix": "Übersprungen ",
"chat.terminal.skippedInSandbox.prefix": "Übersprungen ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Modell auswählen, {0}",
"chat.modelPicker.auto": "Auto",
"chat.modelPicker.checkUpdateHover": "Für dieses Modell ist eine neuere Version von VS Code erforderlich. [Aktualisieren Sie VS Code](command:update.checkForUpdate), um darauf zuzugreifen.",
- "chat.modelPicker.cost": "Kosten",
"chat.modelPicker.downloadUpdateHover": "Für dieses Modell ist eine neuere Version von VS Code erforderlich. [Laden Sie das Update herunter](command:update.downloadUpdate), um darauf zuzugreifen.",
"chat.modelPicker.effortAriaLabel": "Denkaufwand: {0}",
"chat.modelPicker.effortTooltip": "Denkaufwand festlegen",
"chat.modelPicker.otherModels": "Andere Modelle",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Für dieses Modell ist eine neuere Version von VS Code erforderlich. [Führen Sie zum Aktualisieren einen Neustart durch](command:update.restartToUpdate), um darauf zuzugreifen.",
"chat.modelPicker.search": "Modelle durchsuchen",
"chat.modelPicker.tokensAriaLabel": "Kontextgröße: {0}",
"chat.modelPicker.tokensTooltip": "Kontextgröße festlegen",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "VS Code aktualisieren",
"chat.modelPicker.upgradeHover": "[Führen Sie ein Upgrade auf GitHub Copilot Pro durch](command:workbench.action.chat.upgradePlan \" \"), um die besten Modelle zu verwenden.",
"chat.modelPicker.upgradeHoverProPlus": "[Führen Sie ein Upgrade auf GitHub Copilot Pro+ durch](command:workbench.action.chat.upgradePlan \" \"), um die besten Modelle zu verwenden.",
"chat.modelPicker.upgradeLink": "[UpgradePlan](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Eine größere Größe kann die Kosten von längeren Sitzungen erhöhen.",
"chat.tokens.header": "Kontextgröße",
"models.cacheCostLabel": "Zwischengespeicherte Eingabe",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (Standard)",
"models.inputCostLabel": "Eingabe",
"models.outputCostLabel": "Ausgabe",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Kosten (pro 1 Mio. Token)",
"models.tokensDefault": "{0} (Standard)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Die Kurz-ID des aktuell ausgewählten Chatmodells (z. B. „gpt-4.1“)",
"chatModelsAreUserSelectable": "True, wenn das Chatmodell manuell von der benutzenden Person ausgewählt werden kann.",
"chatNewChatButtonExperimentIcon": "Die Symbolvariante für die neue Chatschaltfläche, gesteuert durch ein Experiment Werte: „copilot“, „new-session“, „comment“ oder leer für Standard",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "Wahr, wenn ein Standard-Chatteilnehmer für das Panel von einer Erweiterung registriert ist.",
"chatPanelLocation": "Position des Chatbereichs.",
"chatParticipantRegistered": "Wahr, wenn ein Standard-Chatteilnehmer für das Panel registriert ist.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Änderungen an {0} Dateien"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Geben Sie TRUE oder FALSE ein",
"configureLanguageModelGroup": "Gruppenname",
"enterName": "Namen eingeben",
"enterValue": "Wert für {0} eingeben",
"languageModelGroupName": "Namen für die Gruppe eingeben",
"models.enumDefault": "{0} (Standard)",
"nameExists": "Eine Sprachmodellgruppe mit diesem Namen ist bereits vorhanden",
- "numberRequired": "Geben Sie eine Zahl ein.",
"selectValue": "Wert für {0} auswählen",
"valueRequired": "Wert ist erforderlich",
"vscode.extension.contributes.languageModelChatProviders": "Beitragen von Sprachmodell-Chatanbietern eines bestimmten Anbieters.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Schimmernde Hervorhebung für Denk- und Arbeitsbezeichnungen.",
"chatCheckpointSeparator": "Farbe des Trennzeichens für Chatprüfpunkte."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Andere Modelle"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Ordner für Chat-Speicher öffnen"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Der Node.js Inspektor für den Agenthostprozess konnte nicht aktiviert werden.",
"debugAgentHostInDevTools": "Debuggen des lokalen Agent-Hostprozesses in Entwicklungstools"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "“Hey Code“ wird überwacht...",
"keywordActivation.status.inactive": "Es wird auf das Ende des Sprachchats gewartet...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} − {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "\"{0}\" kann nicht verschoben werden: Der Editor enthält Änderungen, die nur im aktuellen Fenster gespeichert werden können.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Beigetragene benutzerdefinierte Editoren.",
- "contributes.diffEditorPriority": "Steuert, ob der benutzerdefinierte Editor automatisch aktiviert wird, wenn der Benutzer eine diff öffnet. Wenn nicht angegeben, wird der Wert `Priorität` verwendet.",
- "contributes.diffEditorPriority.default": "Der Editor wird automatisch verwendet, wenn der Benutzer eine diff öffnet, sofern keine anderen benutzerdefinierten Standard-Editoren für diese Ressource registriert sind.",
- "contributes.diffEditorPriority.option": "Der Editor wird nicht automatisch verwendet, wenn der Benutzer eine diff öffnet. Ein Benutzer kann jedoch mit dem Befehl `Erneut öffnen mit` zum Editor wechseln.",
"contributes.displayName": "Der lesbare Name des benutzerdefinierten Editors. Dieser wird den Benutzern angezeigt, wenn sie den zu verwendenden Editor auswählen.",
- "contributes.mergeEditorPriority": "Steuert, ob der benutzerdefinierte Editor automatisch aktiviert wird, wenn der Benutzer einen Merge-Editor öffnet. Wenn nicht angegeben, wird der Wert `Priorität` verwendet.",
- "contributes.mergeEditorPriority.default": "Der Editor wird automatisch verwendet, wenn der Benutzer einen Merge-Editor öffnet, sofern keine anderen benutzerdefinierten Standard-Editoren für diese Ressource registriert sind.",
- "contributes.mergeEditorPriority.option": "Der Editor wird nicht automatisch verwendet, wenn der Benutzer einen Merge-Editor öffnet. Ein Benutzer kann jedoch mit dem Befehl `Erneut öffnen mit` zum Editor wechseln.",
- "contributes.priority": "Steuert, ob der benutzerdefinierte Editor automatisch aktiviert wird, wenn der Benutzer eine Datei öffnet. Diese Einstellung kann von Benutzern über die Einstellung \"workbench.editorAssociations\" außer Kraft gesetzt werden.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "Der Editor wird automatisch verwendet, wenn der Benutzer eine Ressource öffnet, sofern keine anderen benutzerdefinierten Standard-Editoren für diese Ressource registriert sind.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "Der Editor wird nicht automatisch verwendet, wenn der Benutzer eine Ressource öffnet. Ein Benutzer kann jedoch mit dem Befehl \"Erneut öffnen mit\" zum Editor wechseln.",
"contributes.selector": "Gruppe von Globs, für die der benutzerdefinierte Editor aktiviert ist.",
"contributes.selector.filenamePattern": "Globzeichenfolge, für die der benutzerdefinierte Editor aktiviert ist.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Zulassen",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Weitere Informationen",
"remember": "Nicht mehr anzeigen",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Weitere Informationen",
"unsupportedGlibcWarning": "Sie sind im Begriff, eine Verbindung mit einer Betriebssystemversion herzustellen, die von {0} nicht unterstützt wird.",
"unsupportedGlibcWarning.banner": "Sie sind mit einer Betriebssystemversion verbunden, die von {0} nicht unterstützt wird."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Vorschau ersetzen)",
"searchReplace.source": "Suchen und Ersetzen"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Konfigurieren Sie [Globmuster](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) für das Ausschließen von Dateien und Ordnern in Volltextsuchen und die Dateisuche im Schnellöffnen. Um Dateien aus der zuletzt geöffneten Liste im Schnellöffnen auszuschließen, müssen Muster absolut sein (z. B. „**/node_modules/**“). Erbt alle Globmuster von der Einstellung „#files.exclude#“.",
"exclude.boolean": "Das Globmuster, mit dem Dateipfade verglichen werden sollen. Legen Sie diesen Wert auf \"true\" oder \"false\" fest, um das Muster zu aktivieren bzw. zu deaktivieren.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Steuert, ob Suchdateidekorationen Farben verwenden sollen.",
"search.defaultViewMode": "Steuert den Standardmodus für die Suchergebnisansicht.",
"search.experimental.closedNotebookResults": "Ergebnisse für erweiterte Inhalte des Notebook-Editors für geschlossene Notebooks anzeigen. Aktualisieren Sie Ihre Suchergebnisse, nachdem Sie diese Einstellung geändert haben.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Steuert, ob Symlinks während der Suche gefolgt werden.",
"search.globalFindClipboard": "Steuert, ob die Suchansicht die freigegebene Suchzwischenablage unter macOS lesen oder verändern soll.",
"search.location": "Steuert, ob die Suche als Ansicht in der Seitenleiste oder als Panel angezeigt wird, damit horizontal mehr Platz verfügbar ist.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Gibt an, ob Ergebnisse aus zuletzt geöffneten Dateien in den Dateiergebnissen für Quick Open aufgeführt werden.",
"search.quickOpen.includeSymbols": "Konfiguriert, ob Ergebnisse aus einer globalen Symbolsuche in die Dateiergebnisse für Quick Open eingeschlossen werden sollen.",
"search.ripgrep.maxThreads": "Anzahl der Threads, die für die Suche verwendet werden sollen. Wenn dieser Wert auf 0 festgelegt ist, bestimmt die Engine diesen Wert automatisch.",
- "search.searchOnType": "Alle Dateien während der Eingabe durchsuchen",
- "search.searchOnTypeDebouncePeriod": "Wenn {0} aktiviert ist, wird das Timeout in Millisekunden zwischen der Eingabe eines Zeichens und dem Starten der Suche gesteuert. Hat keine Auswirkungen, wenn {0} deaktiviert ist.",
"search.searchView.keywordSuggestions": "Aktivieren Sie Schlüsselwortvorschläge in der Suchansicht.",
"search.searchView.semanticSearchBehavior": "Steuert das Verhalten der semantischen Suchergebnisse, die in der Suchansicht angezeigt werden.",
"search.searchView.semanticSearchBehavior.auto": "Bei jeder Suche werden semantische Ergebnisse automatisch angefordert.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Steuert die Sortierreihenfolge der Suchergebnisse.",
"search.usePCRE2": "Gibt an, ob die PCRE2-RegEx-Engine bei der Textsuche verwendet werden soll. Dadurch wird die Verwendung einiger erweiterter RegEx-Features wie Lookahead und Rückverweise ermöglicht. Allerdings werden nicht alle PCRE2-Features unterstützt, sondern nur solche, die auch von JavaScript unterstützt werden.",
"search.useReplacePreview": "Steuert, ob die Vorschau für das Ersetzen geöffnet werden soll, wenn eine Übereinstimmung ausgewählt oder ersetzt wird.",
- "searchConfigurationTitle": "Suchen",
"searchSortOrder.countAscending": "Die Ergebnisse werden nach Anzahl pro Datei in aufsteigender Reihenfolge sortiert.",
"searchSortOrder.countDescending": "Ergebnisse werden nach Anzahl pro Datei und in absteigender Reihenfolge sortiert.",
"searchSortOrder.default": "Ergebnisse werden nach Ordner- und Dateinamen in alphabetischer Reihenfolge sortiert.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Unten öffnen",
"openToSide": "An der Seite öffnen"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Suchausschlussmuster",
"label.includes": "Sucheinschlussmuster",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Auswirkung durch einmaliges Klicken auf ein Ergebnis in einem Such-Editor konfigurieren.",
"search.searchEditor.singleClickBehaviour.default": "Durch einmaliges Klicken wird nichts bewirkt.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Durch einmaliges Klicken wird ein Fenster „Definition einsehen“ geöffnet.",
- "searchConfigurationTitle": "Suchen",
"searchEditor": "Such-Editor",
"searchEditor.action.decreaseSearchEditorContextLines": "Anzahl von Kontextzeilen verringern",
"searchEditor.action.increaseSearchEditorContextLines": "Anzahl von Kontextzeilen erhöhen",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Steuert, welche Version von Unicode beim Auswerten der Zeichenbreite im Terminal verwendet werden soll. Wenn Emojis oder andere breite Zeichen nicht die richtige Abstände vor oder nach dem Zeichen beanspruchen (entweder zu viel oder zu wenig), können Sie eine Feineinstellung durchführen.",
"terminal.integrated.unicodeVersion.eleven": "Version 11 von Unicode. Diese Version bietet besseren Support für moderne Systeme, die moderne Versionen von Unicode verwenden.",
"terminal.integrated.unicodeVersion.six": "Version 6 von Unicode. Dies ist eine ältere Version, die auf älteren Systemen besser funktionieren sollte.",
- "terminal.integrated.windowsUseConptyDll": "Ob die experimentelle conpty.dll (v1.25.260303002) verwendet werden soll, die mit VS Code ausgeliefert wird, anstatt derjenigen, die mit Windows gebündelt ist.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Eine Zeichenfolge mit allen Zeichen, die als Worttrennzeichen betrachtet werden sollen. Dies ist relevant bei Doppelklicks zum Auswählen eines Worts und bei der Fallback-Linkerkennung \"word\". Da diese Option zur Linkerkennung verwendet wird, einschließlich der zur Linkerkennung verwendeten Zeichen wie \":\", wird der Zeilen- und Spaltenteil von Links wie \"file:10:5\" ignoriert.",
"terminalDescription": "Steuert die Terminalbeschreibung, die rechts neben dem Titel angezeigt wird. Variablen werden basierend auf dem Kontext ersetzt:",
"terminalIntegratedConfigurationTitle": "Integriertes Terminal",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Stattdessen „{0}“ verwenden",
"agentSandbox.linuxFileSystemSetting": "Hinweis: Diese Einstellung gilt nur, wenn {0} aktiviert ist. Steuert den Dateisystemzugriff in der Sandbox unter Linux. Pfade unterstützen keine Globmuster, sondern nur Literalpfade (z. B.: ./src/, ~/.ssh, .env). **bubblewrap** und **socat** sollten installiert sein, damit diese Einstellung funktioniert.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Array von Pfaden zum erneuten Zulassen des Lesezugriffs in verweigerten Regionen. Hat Vorrang vor den denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Array zusätzlicher Pfade, um Schreibzugriff zuzulassen. Leer lassen, um Schreibzugriffe außerhalb der Arbeitsbereichsordner und des temporären Sandbox-Verzeichnisses zu verhindern.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Array von Pfaden zum Verweigern des Lesezugriffs. Lassen Sie es leer, um das Lesen aller Pfade zuzulassen.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Array von Pfaden zum Verweigern des Schreibzugriffs in zulässigen Pfaden (hat Vorrang vor allowWrite).",
"agentSandbox.macFileSystemSetting": "Hinweis: Diese Einstellung gilt nur, wenn {0} aktiviert ist. Steuert den Dateisystemzugriff in der Sandbox unter macOS. Pfade unterstützen auch Globmuster im Git-Stil (z. B. *.ts, ./src, ./src/**/*.ts, Datei?.txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Array von Pfaden zum erneuten Zulassen des Lesezugriffs in verweigerten Regionen. Hat Vorrang vor den denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Array zusätzlicher Pfade, um Schreibzugriff zuzulassen. Leer lassen, um Schreibzugriffe außerhalb der Arbeitsbereichsordner und des temporären Sandbox-Verzeichnisses zu verhindern.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Array von Pfaden zum Verweigern des Lesezugriffs. Lassen Sie es leer, um das Lesen aller Pfade zuzulassen.",
"agentSandbox.macFileSystemSetting.denyWrite": "Array von Pfaden zum Verweigern des Schreibzugriffs in zulässigen Pfaden (hat Vorrang vor allowWrite).",
"agentSandbox.runtimeSetting": "Hinweis: Diese Einstellung gilt nur, wenn {0} aktiviert ist. Schlüssel-Wert-Paare werden an die Wurzel der Sandbox-Laufzeitkonfiguration weitergegeben.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Gibt an, ob persistente Terminalprozesse getrennt werden sollen, damit sie beim Beenden von VS Code überdauern. Wenn diese Option aktiviert ist, werden Befehle, die mit `mode: \"async\"` (Legacy: `isBackground: true`) gestartet wurden, mit `nohup` (POSIX) oder `Start-Process` (Windows) umschlossen, sodass der Prozess nach dem Löschen des Terminals weiter ausgeführt wird.",
"enforceTimeoutFromModel.description": "Gibt an, ob der Zeitlimit-Wert erzwungen werden soll, der vom Modell in der Ausführung im Tool „In Terminal ausführen“ bereitgestellt wird. Wenn aktiviert, stoppt das Tool die Überwachung des Befehls nach Ablauf dieses Zeitraums und gibt die bisher gesammelte Ausgabe zurück, falls das Modell einen Timeout-Parameter angibt.",
"idlePollInterval.description": "Konfiguriert das Abrufintervall im Leerlauf in Millisekunden, das vom Tool „Im Terminal ausführen“ verwendet wird, um zu erkennen, wann Befehle fertig ausgeführt sind. Niedrigere Werte beschleunigen die Befehlserkennung, können aber bei langsamen Systemen zu falsch positiver Erkennung führen. Dies betrifft hauptsächlich Terminals ohne Shellintegration, bei denen die Leerlauferkennung anstelle von Shellintegrationsereignissen genutzt wird.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Gibt an, ob die integrierten standardmäßigen Regeln für die automatische Genehmigung, die vom Tool „In Terminal ausführen“ gemäß {0} verwendet werden, ignoriert werden sollen. Wenn diese Einstellung aktiviert ist, ignoriert das Terminaltool alle Regeln aus dem Standardsatz, folgt aber weiterhin den Regeln, die in den Benutzer-, Remote- und Arbeitsbereichseinstellungen definiert sind. Verwenden Sie diese Einstellung auf eigene Gefahr. Die standardmäßigen Regeln für die automatische Genehmigung sollen Sie vor der Ausführung gefährlicher Befehle schützen.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Terminalausgabe nur im Chat anzeigen.",
"outputLocation.description": "Legt fest, wo die Ausgabe des Tools „In Terminal ausführen“ angezeigt wird.",
"outputLocation.terminal": "Terminal zusätzlich zum Chat im Panel oder Editor anzeigen.",
@@ -21984,7 +22402,7 @@
"learnMore": "Weitere Informationen",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-es/package.json b/i18n/vscode-language-pack-es/package.json
index aff98c3f11..64c3315c34 100644
--- a/i18n/vscode-language-pack-es/package.json
+++ b/i18n/vscode-language-pack-es/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-es/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-es/translations/extensions/vscode.markdown-language-features.i18n.json
index ebded15d4c..0726ad5931 100644
--- a/i18n/vscode-language-pack-es/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-es/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Habilitar validación de vínculos de Markdown",
"Exclude '{0}' from link validation.": "Excluya '{0}' de la validación de vínculos.",
"Extract to link definition": "Extraer para vincular la definición",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "El archivo no existe en la ruta de acceso: {0}",
"Find file references failed. No resource provided.": "Error al buscar referencias de archivo. No se ha proporcionado ningún recurso.",
"Finding file references": "Buscando referencias de archivo",
"Follow link": "Seguir vínculo",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Ir a la definición de vínculo",
"Header does not exist in file: {0}": "El encabezado no existe en el archivo: {0}",
"Insert Markdown Audio": "Insertar audio de Markdown",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Para las rutas de acceso existentes, intente mantener el estilo de extensión de archivo. Para nuevas rutas de acceso, agregue extensiones de archivo.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Prefiere incluir la extensión de archivo. Por ejemplo, las finalizaciones de ruta de acceso a un archivo denominado `file.md` insertarán `file.md`.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Prefiere quitar la extensión de archivo. Por ejemplo, las finalizaciones de ruta de acceso a un archivo denominado `file.md` insertarán `file` sin `.md`.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Controla cómo deben abrirse los vínculos hacia otros archivos Markdown en la vista previa de Markdown.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Intenta abrir los vínculos en el editor.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Intenta abrir los vínculos en la vista previa de Markdown.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Insertar imagen desde el área de trabajo",
"markdown.editor.insertLinkFromWorkspace": "Insertar vínculo a archivo en el área de trabajo",
"markdown.findAllFileReferences": "Buscar referencias de archivo",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Abrir imagen",
"markdown.preview.breaks.desc": "Establece cómo se representan los saltos de línea en la vista previa de Markdown. Si se establece en `true`, se crea un `
` para las nuevas líneas dentro de los párrafos.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Haga doble clic en la vista previa de Markdown para cambiar al editor.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Cambiar fijación de la vista previa ",
"markdown.preview.typographer": "Habilita algunos embellecimientos de comillas y reemplazos independientes del idioma en la vista previa de Markdown.",
"markdown.previewSide.title": "Abrir vista previa en el lateral",
- "markdown.reopenAsPreview.title": "Volver a abrir como vista previa",
- "markdown.reopenAsSource.title": "Volver a abrir como texto",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Controla el nivel de registro del servidor de lenguaje Markdown.",
"markdown.showLockedPreviewToSide.title": "Abrir vista previa fija en el lateral",
"markdown.showPreviewSecuritySelector.title": "Cambiar configuración de seguridad de vista previa",
- "markdown.showSource.title": "Mostrar origen",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Lista de direcciones URL o rutas de acceso locales a hojas de estilo CSS que se van a usar desde la vista previa de Markdown. Las rutas de acceso relativas se interpretan en relación con la carpeta abierta en el Explorador. Si no hay ninguna carpeta abierta, se interpretan en relación con la ubicación del archivo Markdown. Todo `\\` debe escribirse como `\\\\`.",
"markdown.togglePreview.title": "Alternar vista previa",
"markdown.trace.extension.desc": "Habilita el registro de depuración para las extensiones de Markdown. ",
diff --git a/i18n/vscode-language-pack-es/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-es/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-es/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-es/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-es/translations/extensions/vscode.typescript-language-features.i18n.json
index 09c64f5be6..0319d9ea4b 100644
--- a/i18n/vscode-language-pack-es/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-es/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Cree tanto tareas de compilación como de inspección.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Este valor está en desuso. Use `#js/ts.tsc.autoDetect#` en su lugar.",
"typescript.tsc.autoDetect.watch": "Cree únicamente tareas de compilación y de inspección.",
- "typescript.tsdk.desc": "Especificar la ruta de la carpeta de los archivos tsserver y `lib*.d.ts` bajo una instalación de TypeScript para usarla en IntelliSense, por ejemplo: `./node_modules/typescript/lib`.\r\n\r\n- Cuando se especifica como una configuración de usuario, la versión de TypeScript de `typescript.tsdk` reemplaza automáticamente la versión de TypeScript incorporada.\r\n- Cuando se especifica como una configuración del área de trabajo, `typescript.tsdk` le permite cambiar para usar esa versión de TypeScript del área de trabajo para IntelliSense con el comando `TypeScript: Select TypeScript version`.\r\n\r\nConsulte la [documentación de TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) para obtener más detalles sobre la administración de las versiones de TypeScript.",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Este valor está en desuso. Use `#js/ts.tsdk.path#` en su lugar.",
"typescript.tsserver.enableTracing": "Habilita el seguimiento del rendimiento del servidor TS en un directorio. Estos archivos de seguimiento se pueden usar para diagnosticar problemas de rendimiento del servidor TS. El registro puede contener rutas de acceso, código fuente e información potencialmente confidencial acerca del proyecto.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Este valor está en desuso. Use `#js/ts.tsserver.tracing.enabled#` en su lugar.",
diff --git a/i18n/vscode-language-pack-es/translations/main.i18n.json b/i18n/vscode-language-pack-es/translations/main.i18n.json
index f72050d8fb..cabd418b5c 100644
--- a/i18n/vscode-language-pack-es/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-es/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Indica si hay una tabulación siguiente cuando se está en modo de fragmentos de código.",
"hasPrevTabstop": "Si hay una tabulación anterior cuando se está en modo de fragmentos de código.",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Indica si el editor actual está en modo de fragmentos de código.",
"next": "Ir al marcador de posición siguiente..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Complementos",
"agentHost.config.customizations.uri": "URI del complemento",
"agentHost.config.defaultShell.description": "Ruta de acceso absoluta al ejecutable del shell que usan los terminales administrados por host. Normalmente, lo inserta el cliente de VS Code conectado desde `terminal.integrated.agentHostProfile.` (revirtiendo a `terminal.integrated.defaultProfile.`); cuando no está establecido, el host del agente vuelve al shell del sistema. Solo se admite la ruta de acceso; todavía no se canalizan los argumentos `args` y `env` del perfil de Workbench. Workbench solo inserta esto para el host del agente local; los operadores de host de agente remoto deben establecer esto directamente en el `agent-host-config.json` del equipo remoto.",
- "agentHost.config.defaultShell.title": "Shell predeterminado"
+ "agentHost.config.defaultShell.title": "Shell predeterminado",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Aprobaciones",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (versión preliminar)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Recorre en iteración de forma autónoma de principio a fin",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Nivel de pensamiento",
"claude.modelThinkingLevel.xhigh": "Muy alta"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Host de agente"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Revisar el plan",
"agentHost.planReview.viewPlanLink": "Ver plan completo"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "¿Permitir que el modelo llame {0}?",
"copilot.permission.default.title": "¿Permitir llamada de herramienta?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Archivos editados",
"toolComplete.patchFile": "Editado el {0}",
"toolComplete.patchFiles": "Editado el {0}",
- "toolComplete.readShell": "Leer la salida del shell",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Se ha ejecutado {0} comando",
"toolComplete.shellCmd": "Se ejecutó {0}",
"toolComplete.skill": "Leyendo habilidad {0}",
"toolComplete.skillName": "Leyendo habilidad {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Leer archivo",
"toolComplete.viewFile": "Leer {0}",
"toolComplete.viewFileFromLine": "Leer {0}, línea {1} al final",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Editando archivos",
"toolInvoke.patchFile": "Editando {0}",
"toolInvoke.patchFiles": "Editando {0}",
- "toolInvoke.readShell": "Lectura de la salida del shell",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Ejecutando {0} comando",
"toolInvoke.shellCmd": "Ejecutando {0}",
"toolInvoke.skill": "Leyendo habilidad {0}",
"toolInvoke.skillName": "Leyendo habilidad {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Leyendo archivo",
"toolInvoke.viewFile": "Leyendo {0}",
"toolInvoke.viewFileFromLine": "Lectura {0}, línea {1} hasta el final",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Leyendo {0}, líneas {1} a {2}",
"toolInvoke.writeShell": "Enviando entrada al shell",
"toolInvoke.writeShellCmd": "Enviando {0} al shell",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Preguntar al usuario",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Detener shell",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Crear archivo",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Editar archivo",
- "toolName.exitPlanMode": "Plan",
- "toolName.glob": "Buscar archivos",
- "toolName.grep": "Buscar",
- "toolName.listShells": "Enumerar shells",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Revisión",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Leer la salida del shell",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Leer aptitud",
- "toolName.view": "Ver Archivo",
- "toolName.webFetch": "Captura web",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Web Search",
- "toolName.writeShell": "Escribir entrada de shell"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Permitir una vez",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0} %"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Atrás",
"browser.contextMenu.copyImage": "Copiar imagen",
"browser.contextMenu.copyImageUrl": "Copiar dirección URL de imagen",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Si la sesión activa tiene una acción de sincronización de Git actualmente en ejecución",
"activeSessionProviderId": "Id. de proveedor de la sesión activa",
"activeSessionType": "El tipo de sesión de la sesión activa",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Si la barra de chat tiene el foco del teclado",
"chatBarVisible": "Si la barra de chat está visible",
"chatSessionProviderId": "El identificador de proveedor de una sesión en superposiciones de menú contextual",
"editorMaximized": "Si el área del editor está maximizada",
"isActiveSessionArchived": "Si la sesión activa está archivada (marcada como finalizada)",
- "isActiveSessionBackgroundProvider": "Si la sesión activa usa el proveedor del agente en segundo plano",
"isNewChatInSession": "Si el usuario está redactando un nuevo chat dentro de la sesión activa",
"sessionWorkspacePickerGroup": "Pestaña grupo activo actualmente en el selector del área de trabajo de sesión",
"sessionsAquariumActive": "Indica si la superposición de sesiones está activa",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Si el teclado virtual está visible",
"sessionsWelcomeVisible": "Si la superposición de bienvenida de las sesiones está visible"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Color de borde del widget de entrada de comentarios del agente que se muestra en el editor.",
"agents.background": "Color de fondo del shell de la ventana de sesiones del agente y la base de degradado.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Guardando el estado de la interfaz de usuario"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "CLI de Copilot",
- "copilotCloud": "Nube",
- "localSession": "Local",
"sessionWorkspaceGroup.local": "Local",
"sessionWorkspaceGroup.remote": "Remoto"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "¿Cerrar sesión en la ventana Agentes?",
"agentsAccountStatusTitleBar": "Cuenta y estado de los agentes",
"loadingAccountHeader": "Cargando cuenta...",
- "selectColorTheme": "Tema de color",
- "sessionsAccountMenu.keyboardShortcuts": "Métodos abreviados de teclado",
- "sessionsAccountMenu.personalize": "Personalizar",
- "sessionsAccountMenu.subscription": "Suscripción",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Configuración",
"signIn": "Iniciar sesión",
"signOut": "Cerrar sesión"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "Los archivos modificados y otros artefactos de sesión aparecerán aquí.",
"changesView.viewChanges": "Ver todos los cambios",
"changesViewTree": "Árbol de cambios",
- "chatEditing.versionsAllChanges": "Todos los cambios",
- "chatEditing.versionsAllChanges.description": "Mostrar todos los cambios realizados en esta sesión",
- "chatEditing.versionsBranchChanges": "Cambios de rama",
- "chatEditing.versionsLastTurnChanges": "Cambios del último turno",
- "chatEditing.versionsLastTurnChanges.description": "Mostrar solo los cambios del último turno",
"chatEditing.versionsPicker": "Versiones",
- "chatEditing.versionsUncommittedChanges": "Cambios pendientes de confirmación",
- "chatEditing.versionsUncommittedChanges.description": "Mostrar cambios no confirmados en esta sesión",
"sessions.changes.title": "Cambios de sesión",
- "sessionsChanges.versionsAllChanges": "Todos los cambios",
- "sessionsChanges.versionsBranchChanges": "Cambios de rama",
- "sessionsChanges.versionsLastTurn": "Cambios del último turno",
- "sessionsChanges.versionsUncommittedChanges": "Cambios pendientes de confirmación",
"setListViewMode": "Ver como lista",
"setTreeViewMode": "Ver como árbol"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "pendiente",
"ci.runningState": "en ejecución",
"ci.successfulState": "correcto",
- "fixCIChecks": "Corregir comprobaciones de CI"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Volver a ejecutar la comprobación",
"ci.toggleChecks": "Alternar comprobaciones"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Modelo"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Selector de Modo agente",
- "agentHostModePicker.triggerAriaLabel": "Seleccionar Modo agente, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot aprobará automáticamente todas las llamadas de herramienta y seguirá funcionando de forma autónoma hasta que se complete la tarea. Esto incluye comandos de terminal, ediciones de archivos y llamadas de herramientas externas. El agente tomará decisiones en su nombre sin pedir confirmación.\r\n\r\nPuede detener el agente en cualquier momento haciendo clic en el botón detener. Esto solo se aplica a la sesión actual.",
- "agentHostAutoApprove.autopilot.warning.title": "¿Habilitar Autopilot?",
- "agentHostAutoApprove.bypass.warning.detail": "Omitir aprobaciones aprobará automáticamente todas las llamadas de herramienta sin pedir confirmación. Esto incluye ediciones de archivos, comandos de terminal y llamadas a herramientas externas.",
- "agentHostAutoApprove.bypass.warning.title": "¿Habilitar omisión de aprobaciones?",
- "agentHostAutoApprove.warning.cancel": "Cancelar",
- "agentHostAutoApprove.warning.confirm": "Habilitar",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nPara que este sea el nivel de permiso inicial para las nuevas sesiones de chat, cambie la configuración [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Aprobaciones de sesión",
- "agentHostNewSessionModePicker": "Modo agente",
- "agentHostRunningSessionConfigPicker": "Aprobaciones de sesión",
- "agentHostRunningSessionModePicker": "Modo agente",
- "agentHostSessionConfig.ariaLabel": "{0} selector",
- "agentHostSessionConfig.filter": "Opciones de filtro...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, solo lectura",
- "agentHostSessionConfigPicker": "Configuración de sesión",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Buscar ramas base",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No hay ramas coincidentes.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Buscar ramas",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Rama base",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Aislamiento",
- "mobileAgentHostSessionConfig.repoSheet.title": "Árbol de trabajo",
- "selected": "(Seleccionado)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "La personalización se ha guardado en el árbol de trabajo de esta sesión, pero no pudimos aplicarla a la rama predeterminada. Es posible que deba aplicarlo manualmente.",
"deleteFromRepoFailed": "La personalización se quitó del árbol de trabajo de esta sesión, pero no pudimos aplicar el cambio a la rama predeterminada. Es posible que tenga que quitarlo manualmente.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Selector de área de trabajo",
"workspacePicker.browseSelectAction": "Seleccionar…",
"workspacePicker.browseSelectLocal": "Seleccionar…",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Buscar áreas de trabajo...",
"workspacePicker.pickAriaLabel": "Para empezar, seleccione un área de trabajo",
"workspacePicker.selectedAriaLabel": "Nueva sesión en {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Abrir VS Code",
"policyBlocked.title": "Agentes deshabilitados"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Agregar o administrar",
"manageHosts.placeholder": "Seleccionar un control remoto para administrar o elegir una acción",
@@ -4544,10 +4874,10 @@
"secondsDuration": "ahora",
"sessionItemAria": "{0}, creado {1}",
"sessionsList": "Sesiones",
- "showLessAria": "Mostrar menos sesiones",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Mostrar menos",
- "showLessWorkspacesAria": "Mostrar menos áreas de trabajo",
- "showLessWorkspacesCompact": "Mostrar menos áreas de trabajo",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Mostrar {0} más sesiones",
"showMoreCompact": "+{0} más",
"showMoreWorkspacesAria": "Mostrar {0} más áreas de trabajo",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Abrir configuración",
"browser.newTabAction": "Nueva pestaña",
"browser.openAction": "Abrir explorador integrado",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Cuando está habilitado, localhost vincula (`localhost`, `127.0.0.1`, `[::1]`) y vínculos de todas las interfaces (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) desde el terminal, el chat y otros orígenes se abrirán en el explorador integrado en lugar del explorador del sistema.",
"browser.openNewTab": "Pestaña Nuevo explorador integrado",
"browser.openOrListAction": "Explorador",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Enviar",
"interactive.submitWithoutDispatch.label": "Enviar",
"interactive.switchToNextModel.label": "Cambiar al modelo siguiente",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Cambiar al agente siguiente",
"selectWorkspace": "Seleccionar área de trabajo de destino",
"sendToAgent": "Enviar al agente",
@@ -8116,6 +8448,20 @@
"showAll": "Mostrar recursos integrados, de extensión y de complemento",
"skills": "Capacidades"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Deshabilitar",
"disableForWorkspace": "Deshabilitar (área de trabajo)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - Host de agente",
"agentHostHarnessLabel.local": "{0} [Local]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Ediciones sugeridas"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Se requiere autenticación para iniciar una sesión. Inicie sesión e inténtelo de nuevo.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Sesión bifurcada",
"chat.forked.title": "Bifurcado: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agente",
"agentInstructionsGroup": "Instrucciones del agente",
"agentInstructionsGroupDescription": "Los archivos de instrucciones se cargan automáticamente para todas las interacciones del agente (por ejemplo, AGENTS.md, CLAUDE.md copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Configure la inteligencia artificial para adoptar diferentes roles adaptados a tareas de desarrollo específicas. Cada agente tiene sus propias instrucciones, herramientas y comportamiento.",
"builtinGroup": "Integrado",
"builtinGroupDescription": "Personalizaciones integradas incluidas con la aplicación.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Complemento: {0}",
"groupAriaLabel": "{0}, elementos {1}, {2}",
"hook": "Enlace",
+ "hooks": "Hooks",
"hooksDescription": "Avisos ejecutados en puntos específicos durante un ciclo de vida con agente.",
"instructions": "Instrucciones",
"instructionsDescription": "Defina directrices y reglas comunes que influya automáticamente en la forma en que la inteligencia artificial genera código y controla las tareas de desarrollo.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Complementos",
"pluginGroupDescription": "Personalizaciones de solo lectura proporcionadas por los complementos instalados.",
"prompt": "Indicación",
+ "prompts": "Prompts",
"promptsDescription": "Avisos reutilizables para tareas de desarrollo comunes, como generar código, realizar revisiones o andamiaje de componentes.",
"remoteClientGroupShort": "Local",
"remoteHostGroupShort": "Remoto",
"searchPlaceholder": "Escriba para buscar...",
"skill": "Capacidad",
+ "skills": "Skills",
"skillsDescription": "Carpetas de instrucciones, scripts y recursos que Copilot carga cuando es pertinente para realizar tareas especializadas.",
"tryDifferentSearch": "Pruebe otro término de búsqueda",
"userGroup": "Usuario",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Configurar en opciones.",
"mcpAccessDisabledTitle": "Los servidores MCP están deshabilitados",
"mcpGroupAriaLabel": "{0}, elementos {1}, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Un estándar abierto que permite a la inteligencia artificial usar servicios y herramientas externos. Los servidores MCP proporcionan herramientas para operaciones de archivos, bases de datos, API y mucho más.",
"mcpServersListAriaLabel": "Servidores MCP",
"noGalleryResults": "Ningún servidor coincide con \"{0}\"",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Deshabilitado",
"pluginInstalledItemAriaLabelEnabled": "{0}. Habilitado",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Amplíe el agente de inteligencia artificial con complementos que agregan comandos, aptitudes, agentes, enlaces y servidores MCP desde paquetes reutilizables.",
"pluginsDisabledByPolicy": "La organización ha deshabilitado la integración de complementos en el chat. Póngase en contacto con el administrador de su organización para obtener más información.",
"pluginsDisabledBySettingPrefix": "Los complementos están deshabilitados en la configuración. ",
@@ -8849,237 +9222,245 @@
"openFile": "Contexto de archivo actual",
"pinSelection": "Anclar selección"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Complemento de agente",
- "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} en su lugar",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} en su lugar",
- "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} en su lugar",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} en su lugar",
- "autoApprove3.description": "La aprobación automática global también conocida como \"modo YOLO\" deshabilita completamente la aprobación manual para todas las herramientas de todas las áreas de trabajo, lo que permite que el agente actúe de forma totalmente autónoma. Esto es extremadamente peligroso y *nunca* se recomienda, incluso los entornos en contenedores como Codespaces y Dev Containers tienen claves de usuario reenviadas al contenedor que podrían estar en peligro.\r\n\r\nEsta característica deshabilita las protecciones de seguridad críticas y facilita mucho a un atacante poner en peligro la máquina.\r\n\r\nNota: esta configuración solo controla la aprobación de herramientas y no impide que el agente formule preguntas. Para responder automáticamente a las preguntas del agente, use la `#chat.autoReply#` configuración.",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
"chat": "Chat",
- "chat.agent.allowedNetworkDomains": "Dominios permitidos para el acceso a la red mediante herramientas de agente (herramienta de captura, explorador integrado). Se aplica cuando {0} o {1} está habilitado. Cuando {1} se establece en {2}, se permiten todos los dominios. Admite caracteres comodín como {3}. Cuando las listas de permitidos y denegados están vacías, se bloquean todos los dominios. Los dominios denegados (consulte {4}) tienen prioridad.",
- "chat.agent.deniedNetworkDomains": "Dominios denegados para el acceso a la red por parte de las herramientas del agente (herramienta de captura, explorador integrado). Se aplica cuando {0} o {1} está habilitado. Esto no se aplica cuando {1} se establece en {2}. Tiene prioridad sobre {3}. Admite caracteres comodín como {4}.",
- "chat.agent.enabled.description": "Cuando está habilitado, se puede activar el modo agente desde el chat y se pueden usar herramientas en contextos con efectos secundarios.",
- "chat.agent.maxRequests": "Número máximo de solicitudes que se permiten por turno al usar un agente. Cuando se alcance el límite, se le pedirá que confirme que desea continuar.",
- "chat.agent.networkFilter": "Cuando se habilita, el acceso a la red mediante las herramientas del agente (herramienta de captura, explorador integrado) está restringido según {0} y {1}. El filtrado de dominios también se aplica a esas herramientas cuando {2} está habilitado.",
- "chat.agent.thinking.collapsedTools": "Controla cómo se muestran las llamadas a herramientas en relación con las secciones de pensamiento.",
- "chat.agent.thinking.collapsedTools.always": "Las llamadas a herramientas siempre están contraídas, incluso sin pensamiento.",
- "chat.agent.thinking.collapsedTools.off": "Las llamadas a herramientas se muestran por separado, sin contraerse en el pensamiento.",
- "chat.agent.thinking.collapsedTools.withThinking": "Las llamadas a herramientas se contraen en las secciones de pensamiento cuando hay pensamiento presente.",
- "chat.agent.thinking.generateTitles": "Controla si se va a usar LLM para generar títulos de resumen para las secciones de reflexión.",
- "chat.agent.thinking.phrases": "Personalice los mensajes de carga que se muestran durante los indicadores de progreso y pensamiento del agente. Use `\"mode\": \"replace\"` para usar solo las frases o `\"mode\": \"append\"` para agregarlas a los valores predeterminados.",
- "chat.agent.thinking.phrases.mode": "\"replace\" reemplaza por completo todas las frases predeterminadas; \"append\" agrega las frases a todas las categorías predeterminadas.",
- "chat.agent.thinking.phrases.phrases": "Mensajes de carga personalizados para mostrar durante las operaciones de pensar, progreso del trabajo, terminal y herramientas.",
- "chat.agent.thinking.terminalTools": "Cuando está habilitado, las llamadas a herramientas de terminal se muestran dentro del menú desplegable de ideas con una vista simplificada.",
- "chat.agent.thinkingMode.collapsed": "Las partes de pensamiento se contraerán de forma predeterminada.",
- "chat.agent.thinkingMode.collapsedPreview": "Las partes de pensamiento se expandirán primero y, después, se contraerán cuando lleguemos a una parte que no está pensando.",
- "chat.agent.thinkingMode.fixedScrolling": "Muestre el pensamiento en un panel de streaming de altura fija que se desplaza automáticamente; haga clic en el encabezado para expandirlo a altura completa.",
- "chat.agent.thinkingStyle": "Controla cómo se representa el pensamiento.",
- "chat.agentHost.ahpJsonlLogging": "Cuando está habilitada, registra todos los mensajes de transporte de AHP para las conexiones de host de agente en archivos JSONL en el directorio de registro de la ventana.",
- "chat.agentHost.claudeAgent.path": "Experimental, solo para pruebas locales. Ruta de acceso absoluta a un paquete `@anthropic-ai/claude-agent-sdk` instalado localmente. Cuando se establece, el proveedor de agentes de Claude se registra en el host del agente y el SDK se carga desde esta ruta. Requiere `#chat.agentHost.enabled#`. El proceso de host del agente debe reiniciarse para que los cambios surtan efecto. Esta configuración se quitará una vez que el SDK se entregue a través de Marketplace de extensiones.",
- "chat.agentHost.clientTools": "Nombres de referencia de herramientas que se van a exponer como herramientas proporcionadas por el cliente en sesiones de host de agente.",
- "chat.agentHost.enabled": "Cuando se habilita, algunos agentes se ejecutan en un proceso de host de agente independiente.",
- "chat.agentHost.ipcLogging": "Cuando está habilitado, registra todo el tráfico IPC de cada host de agente en un canal de salida dedicado.",
- "chat.agentLocations.invalidPath": "Las rutas deben ser relativas o comenzar con '~/'. No se admiten rutas absolutas ni separadores '\\'.",
- "chat.agentSessionProjection.enabled": "Controla si el modo de proyección de sesión de agente está habilitado para revisar sesiones de agente en un área de trabajo enfocada.",
- "chat.agentSkillsLocations.description": "Especifica la(s) ubicación(es) de las habilidades del agente (`{0}`) que se pueden usar en las sesiones de chat. [Más información]({1}).\r\n\r\nCada ruta debe contener subcarpetas de habilidades con archivos SKILL.md (por ejemplo, añada `my-skills` si tiene `my-skills/skillA/SKILL.md`). Las rutas de acceso relativas se resuelven desde las carpetas raíz del área de trabajo.",
- "chat.agentSkillsLocations.invalidPath": "Las rutas deben ser relativas o comenzar con '~/'. No se admiten rutas absolutas ni separadores '\\'.",
- "chat.agentSkillsLocations.title": "Ubicaciones de habilidades del agente",
- "chat.agents.config.locations.description": "Especifique la(s) ubicación(es) de los archivos de agente personalizados (`*{0}`). [Más información]({1}).\r\n\r\nLas rutas de acceso relativas se resuelven desde las carpetas raíz del área de trabajo.",
- "chat.agents.config.locations.title": "Ubicaciones de archivos del agente",
- "chat.agentsControl.badge": "Muestra el estado del agente como una notificación junto al centro de comandos.",
- "chat.agentsControl.compact": "Reemplaza el cuadro de búsqueda del centro de comandos por un indicador de estado de agente compacto y un widget de chat unificado.",
- "chat.agentsControl.enabled": "Controla cómo aparece el indicador \"Estado del agente\" en el centro de comandos de la barra de título. Cuando se establece en `hidden`, no se muestra el indicador. Otros valores muestran el indicador y habilitan {0}automáticamente. Los indicadores de sesión no leídos y en curso requieren que {1} estén habilitados.",
- "chat.agentsControl.hidden": "El indicador de estado del agente está oculto en la barra de título.",
- "chat.allowAnonymousAccess": "Controla si se permite el acceso anónimo en el chat.",
- "chat.approvedAccountOrganizations": "Lista de inicios de sesión de la organización de GitHub cuyos miembros pueden usar características de IA. Cuando se establece en una lista que no está vacía, las características de IA se deshabilitan hasta que el usuario inicia sesión en una cuenta de GitHub que pertenece a una de las organizaciones especificadas y se han resuelto los datos de la directiva de nivel de cuenta. Establézcalo en \"*\" para permitir cualquier cuenta autenticada de GitHub o GitHub Enterprise.",
- "chat.approvedAccountOrganizations.policy.description": "Al establecer esta directiva en una lista no vacía, se activa la puerta cuenta aprobada: todas las características de IA se deshabilitan hasta que el usuario inicia sesión en una cuenta de GitHub cuyas organizaciones forman una intersección con esta lista y se han resuelto los datos de la directiva del lado de la cuenta. La comparación no distingue mayúsculas de minúsculas. Use \"*\" como carácter comodín para aceptar cualquier cuenta de GitHub o GHE que haya iniciado sesión (use esto para las implementaciones de GHE en las que no aparece la lista de la organización).",
- "chat.artifacts.enabled": "Controla si la vista de artefactos está disponible en el chat.",
- "chat.artifacts.rules.byFilePath": "Reglas para extraer artefactos de archivos escritos por patrón de ruta de acceso de archivo. Asigna patrones globales a la configuración de grupo.",
- "chat.artifacts.rules.byFilePath.groupName": "Nombre para mostrar del grupo de artefactos.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Cuando sea true, muestre solo el encabezado de grupo en lugar de los elementos individuales.",
- "chat.artifacts.rules.byMemoryFilePath": "Reglas para extraer artefactos de llamadas a herramientas de memoria por patrón de ruta de acceso de archivo de memoria. Asigna patrones globales a la configuración de grupo.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Nombre para mostrar del grupo de artefactos.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Cuando sea true, muestre solo el encabezado de grupo en lugar de los elementos individuales.",
- "chat.artifacts.rules.byMimeType": "Reglas para extraer artefactos de los resultados de la herramienta por tipo MIME. Asigna patrones de tipo MIME (por ejemplo, 'image/*') a la configuración de grupo.",
- "chat.artifacts.rules.groupName": "Nombre para mostrar del grupo de artefactos.",
- "chat.artifacts.rules.onlyShowGroup": "Cuando sea true, muestre solo el encabezado de grupo en lugar de los elementos individuales.",
- "chat.autoReply.description": "Omitir automáticamente los carruseles de preguntas indicando al agente que el usuario no está disponible y que use su mejor criterio. Es una configuración avanzada que puede provocar elecciones o acciones no deseadas por contexto incompleto.",
- "chat.autopilot.enabled": "Controla si el modo Autopilot está disponible en el selector de permisos. Cuando se habilita, Autopilot aprueba automáticamente todas las llamadas a herramientas y continúa hasta que se realiza la tarea.",
- "chat.checkpoints.enabled": "Habilita los puntos de control en el chat. Los puntos de control le permiten restaurar el chat a un estado anterior.",
- "chat.checkpoints.showFileChanges": "Controla si se deben mostrar los cambios en el archivo de punto de comprobación del chat.",
- "chat.codeBlock.showProgressAnimation.description": "Al aplicar ediciones, muestra una animación de progreso en la pastilla del bloque de código. Si está deshabilitado, muestra el porcentaje de progreso en su lugar.",
- "chat.contextUsage.enabled": "Muestra el indicador de uso de la ventana de contexto en la entrada del chat.",
- "chat.customizations.harnessSelector.enabled": "Controla si el selector de harness se muestra en la barra lateral del editor de personalizaciones de chat. Cuando se deshabilita, el editor siempre muestra todas las personalizaciones sin filtrar.",
- "chat.customizations.structuredPreview.enabled": "Controla si el editor de personalizaciones de chat muestra una vista previa estructurada para los archivos de personalización de Markdown (agentes, aptitudes, instrucciones, avisos). Cuando se desactiva, el editor siempre abre el Markdown sin procesar en el editor de código integrado.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Cuando se habilita, los agentes personalizados que se muestran en el selector de modo de chat proceden del servicio de aprovechamiento de personalización (con ámbito por tipo de sesión) en lugar del servicio de mensajes.",
- "chat.detectParticipant.enabled": "Habilita la detección automática del participante del chat para el chat del panel.",
- "chat.disableAIFeatures": "Deshabilite y oculte las características integradas de IA proporcionadas por GitHub Copilot, incluidas el chat y las sugerencias insertadas.",
- "chat.editMode.hidden": "Cuando está habilitado, oculta el modo de edición en el selector de modo de chat.",
- "chat.editRequests": "Permite editar las solicitudes en el chat. Esto le permite cambiar el contenido de la solicitud y volver a enviarla al modelo.",
- "chat.editing.autoAcceptDelay": "Retraso tras el cual se aceptan automáticamente los cambios realizados por el chat. Los valores son en segundos, '0' significa deshabilitado y '100' segundos es el máximo.",
- "chat.editing.confirmEditRequestRemoval": "Indica si se debe mostrar una confirmación antes de quitar una solicitud y sus ediciones asociadas.",
- "chat.editing.confirmEditRequestRetry": "Indica si se debe mostrar una confirmación antes de reintentar una solicitud y sus ediciones asociadas.",
- "chat.editing.explainChanges.enabled": "Controla si se muestran el botón Explicar en el panel de chat y el menú contextual Explicar cambios en la vista de SCM. Esta es una característica experimental.",
- "chat.editing.revealNextChangeOnResolve": "Controla si el editor revela automáticamente el siguiente cambio después de mantener o deshacer una edición de chat.",
- "chat.editorAssociations": "Configure [patrones globales](https://aka.ms/vscode-glob-patterns) en editores para abrir archivos desde el chat (por ejemplo, `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Controla si el panel de chat se cierra automáticamente después de delegar una solicitud a otra sesión.",
- "chat.experimental.detectParticipant.enabled": "Habilita la detección automática del participante del chat para el chat del panel.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Este valor está en desuso. Use \"chat.detectParticipant.enabled\" en su lugar.",
- "chat.experimental.incrementalRendering.animationStyle": "Controla el estilo de animación para la representación incremental.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "El contenido desaparece de un estado borroso.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "La opacidad simple se atenúa de 0 a 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Sin animación. El contenido aparece al instante.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "El contenido muestra de arriba abajo con un borde degradado suave.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "El contenido se atenúa mientras sube hacia arriba.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "El contenido se escala verticalmente desde un poco más pequeño.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "El contenido se desliza desde la izquierda.",
- "chat.experimental.incrementalRendering.buffering": "Controla cómo se almacena en búfer el contenido antes de la representación durante la representación incremental. Los niveles de almacenamiento en búfer inferiores se representan más rápido, pero pueden mostrar oraciones incompletas o markdown parcialmente formado.",
- "chat.experimental.incrementalRendering.buffering.off": "Representa el contenido inmediatamente a medida que llegan los tokens.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Almacena en búfer el contenido hasta que se interrumpe un párrafo antes de la representación.",
- "chat.experimental.incrementalRendering.buffering.word": "Muestra el contenido palabra a palabra.",
- "chat.experimental.incrementalRendering.enabled": "Habilita la representación incremental con animación de nivel de bloque opcional al transmitir respuestas de chat.",
- "chat.experimentalSessionsWindowOverride": "Cuando es true, habilita el comportamiento específico de la ventana de sesiones para las extensiones.",
- "chat.exploreAgent.defaultModel.description": "Seleccione el modelo de lenguaje predeterminado que se usará para el subagente de Explorar de los proveedores disponibles.",
- "chat.extensionToolsEnabled": "Habilite el uso de herramientas aportadas por extensiones de terceros.",
- "chat.extensionUnification.enabled": "Habilita la unificación de extensiones de GitHub Copilot. Cuando se habilita, toda la funcionalidad de GitHub Copilot se ofrece desde la extensión de GitHub Copilot Chat. Si está desactivada, las extensiones GitHub Copilot y GitHub Copilot Chat funcionan de forma independiente.",
- "chat.fontFamily": "Controla la familia de las fuentes en los mensajes de chat.",
- "chat.fontSize": "Controla el tamaño de fuente en píxeles en mensajes de chat.",
- "chat.generalPurposeAgent.enabled": "Determina si el agente de uso general integrado está disponible como subagente.",
- "chat.growthNotification": "Controla si se muestra una notificación de crecimiento en la vista de sesiones del agente para animar a nuevos usuarios a probar Copilot.",
- "chat.hookFilesLocations.description": "Especifique las rutas de acceso para enlazar los archivos de configuración que definen comandos de shell personalizados que se ejecutarán en puntos estratégicos del flujo de trabajo de un agente. [Más información]({0}).\r\n\r\nLas rutas de acceso relativas se resuelven desde las carpetas raíz del área de trabajo. Admite enlaces de Copilot (`*.json`) y enlaces de Claude Code (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Las rutas deben ser relativas o comenzar con \"~/\". No se admiten rutas absolutas ni separadores \"\\\".",
- "chat.hookFilesLocations.title": "Ubicaciones del archivo de enlace",
- "chat.implicitContext.enabled.1": "Habilita el uso automático del editor activo como contexto de chat para ubicaciones de chat especificadas.",
- "chat.implicitContext.suggestedContext": "Controla si se muestra el nuevo flujo de contexto implícito. En los modos Preguntar y Editar, el contexto se incluirá automáticamente. Al usar un agente, el contexto se sugerirá como datos adjuntos. Las selecciones siempre se incluyen como contexto.",
- "chat.implicitContext.value": "El valor del contexto implícito.",
- "chat.implicitContext.value.always": "El contexto implícito siempre está habilitado.",
- "chat.implicitContext.value.first": "El contexto implícito está habilitado para la primera interacción.",
- "chat.implicitContext.value.never": "El contexto implícito nunca está habilitado.",
- "chat.includeApplyingInstructions.description": "Controla si las instrucciones con un atributo 'applyTo' coincidente se incluyen automáticamente en las solicitudes de chat.",
- "chat.includeApplyingInstructions.title": "Incluir instrucciones de aplicación",
- "chat.includeReferencedInstructions.description": "Controla si las instrucciones referenciadas se incluyen automáticamente en las solicitudes de chat.",
- "chat.includeReferencedInstructions.title": "Incluir instrucciones referenciadas",
- "chat.inlineReferences.style": "Controla cómo se muestran las referencias de archivos y símbolos en los mensajes de chat.",
- "chat.inlineReferences.style.box": "Muestra referencias de archivos y símbolos como widgets enmarcados con iconos.",
- "chat.inlineReferences.style.link": "Muestra referencias de archivos y símbolos como enlaces azules simples sin iconos.",
- "chat.instructions.config.locations.description": "Especifique las ubicaciones de los archivos de instrucciones ('*{0}') que se pueden adjuntar en las sesiones de chat. [Más información]({1}).\r\n\r\nLas rutas de acceso relativas se resuelven desde las carpetas raíz del área de trabajo.",
- "chat.instructions.config.locations.title": "Ubicaciones de los archivos de instrucciones",
- "chat.instructionsLocations.invalidPath": "Las rutas deben ser relativas o comenzar con '~/'. No se admiten rutas absolutas ni separadores '\\'. Los patrones glob están en desuso y se eliminarán en futuras versiones.",
- "chat.mathEnabled.description": "Habilite la representación matemática en las respuestas del chat usando KaTeX.",
- "chat.mcp.access": "Controla el acceso para los servidores del Protocolo de Contexto del Modelo instalados.",
- "chat.mcp.access.any": "Permita el acceso a cualquier servidor MCP instalado.",
- "chat.mcp.access.none": "No hay acceso a los servidores.",
- "chat.mcp.access.registry": "Permite el acceso a los servidores MCP instalados desde el registro al que está conectado VS Code.",
- "chat.mcp.assisted.nuget.enabled.description": "Habilita los paquetes NuGet para la instalación del servidor MCP asistida por IA. Se utiliza para instalar servidores MCP por nombre desde el registro central de paquetes .NET (NuGet.org).",
- "chat.mcp.autostart": "Controla si los servidores MCP deben iniciarse automáticamente cuando se envían los mensajes de chat.",
- "chat.mcp.autostart.never": "Nunca inicie automáticamente los servidores MCP.",
- "chat.mcp.autostart.newAndOutdated": "Inicie automáticamente los servidores MCP nuevos y obsoletos que aún no están en ejecución.",
- "chat.mcp.autostart.onlyNew": "Inicia automáticamente solo los nuevos servidores MCP que nunca se han ejecutado.",
- "chat.mcp.collisionBehavior": "Controla el comportamiento cuando se detectan varios servidores MCP con el mismo nombre. 'disable' deshabilita los duplicados de prioridad inferior. 'suffix' anexa sufijos numéricos para eliminar la ambigüedad.",
- "chat.mcp.collisionBehavior.disable": "Deshabilite los servidores de prioridad inferior con nombres duplicados.",
- "chat.mcp.collisionBehavior.suffix": "Anexe sufijos numéricos a servidores con nombres duplicados.",
- "chat.mcp.gallery.enabled": "Habilita el Marketplace predeterminado para servidores del Protocolo de contexto de modelo (MCP).",
- "chat.mcp.serverSampling": "Configura los modelos que se exponen a los servidores MCP para el muestreo (realizando solicitudes de modelo en segundo plano). Esta configuración se puede editar gráficamente bajo el comando `{0}`.",
- "chat.mcp.serverSampling.allowedDuringChat": "Si este servidor tiene permiso para realizar solicitudes de muestreo durante sus llamadas de herramienta en una sesión de chat.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Indica si este servidor puede realizar solicitudes de muestreo fuera de una sesión de chat.",
- "chat.mcp.serverSampling.model": "Modelo al que el servidor MCP tiene acceso.",
- "chat.mcp.ui.enabled": "Controla si los servidores MCP pueden proporcionar una interfaz de usuario personalizada para las invocaciones de herramientas.",
- "chat.mode.config.locations.deprecated": "Esta configuración es obsoleta y será eliminada en próximas versiones. Los modos de chat ahora se llaman agentes personalizados y están en `.github/agents`",
- "chat.mode.config.locations.description": "Especifique las ubicaciones de los archivos de modo de chat personalizados (`*{0}`). [Más información]({1}).\r\n\r\nLas rutas de acceso relativas se resuelven desde las carpetas raíz del área de trabajo.",
- "chat.mode.config.locations.title": "Ubicaciones de archivo de modo",
- "chat.newSession.defaultMode": "Modo predeterminado para las nuevas sesiones de chat. Cuando está vacía, se utiliza el modo predeterminado de la vista de chat.",
- "chat.notifyWindowOnConfirmation": "Controla si una sesión de chat debe presentar al usuario una notificación del sistema operativo cuando una confirmación o pregunta necesita una entrada. Esto incluye un distintivo de ventana, así como notificaciones del sistema.",
- "chat.notifyWindowOnConfirmation.always": "Mostrar siempre las notificaciones del sistema operativo para las confirmaciones, incluso cuando la ventana está centrada.",
- "chat.notifyWindowOnConfirmation.off": "No mostrar nunca las notificaciones del sistema operativo para las confirmaciones.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Muestra las notificaciones del sistema operativo para las confirmaciones cuando la ventana no está centrada.",
- "chat.notifyWindowOnResponseReceived": "Controla si una sesión de chat debe presentar al usuario una notificación del sistema operativo cuando se recibe una respuesta. Esto incluye un distintivo de ventana, así como notificaciones del sistema.",
- "chat.notifyWindowOnResponseReceived.always": "Mostrar siempre las notificaciones del sistema operativo para las respuestas, incluso cuando la ventana está centrada.",
- "chat.notifyWindowOnResponseReceived.off": "No mostrar nunca las notificaciones del sistema operativo para las respuestas.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Muestra las notificaciones del sistema operativo para las respuestas cuando la ventana no está centrada.",
- "chat.permissions.default.autoApprove.description": "Iniciar nuevas sesiones de chat en el modo Omitir aprobaciones.",
- "chat.permissions.default.autoApprove.label": "Omitir aprobaciones",
- "chat.permissions.default.autopilot.description": "Inicia nuevas sesiones de chat en modo Autopilot.",
- "chat.permissions.default.autopilot.label": "Autopilot (versión preliminar)",
- "chat.permissions.default.default.description": "Inicie nuevas sesiones de chat con aprobaciones predeterminadas.",
- "chat.permissions.default.default.label": "Aprobaciones predeterminadas",
- "chat.permissions.default.settingDescription": "Controla el modo de selector de permisos predeterminado para las nuevas sesiones de chat. Todavía puede cambiar el modo de permisos por sesión y cada sesión recuerda el modo de permisos que se usó. Si la directiva de empresa deshabilita la aprobación automática, las sesiones nuevas usan aprobaciones predeterminadas.",
- "chat.persistentProgress.enabled": "Mostrar siempre el progreso en el chat.",
- "chat.planAgent.defaultModel.description": "Seleccione el modelo de lenguaje predeterminado que se usará para el Agente de plan de los proveedores disponibles.",
- "chat.planReview.inlineEditor.enabled": "Cuando está habilitado, el widget de revisión de plan monta un editor insertado, en lugar de hacerlo en una pestaña del editor independiente.",
- "chat.pluginLocations": "Directorios de complementos que se van a detectar. Cada clave es una ruta de acceso que apunta directamente a una carpeta de complementos y el valor habilita (`true`) o la deshabilita (`false`). Las rutas de acceso pueden ser absolutas, relativas a la raíz del área de trabajo o comenzar con `~/` para el directorio principal del usuario.",
- "chat.plugins.enabled": "Habilitar la integración del complemento de agente en el chat.",
- "chat.plugins.marketplaces": "Mercados de complementos para consultar. Las entradas pueden ser la abreviatura de GitHub (`owner/repo`), URI directas de repositorios Git (`https://...git`, `ssh://...git` o `git@host:path.git`) o URI de repositorios locales (`file:///...`). Las entradas abreviadas y URI equivalentes de GitHub se desduplican.",
- "chat.progressBorder.enabled": "Muestre un borde degradado animado alrededor de la entrada de chat mientras el agente está trabajando o pensando. Cuando está habilitado y el movimiento reducido no está habilitado, esto invalida {0} para estar desactivado. No tiene ningún efecto cuando se habilita el movimiento reducido.",
- "chat.promptFileLocations.invalidPath": "Las rutas deben ser relativas o comenzar con '~/'. No se admiten rutas absolutas ni separadores '\\'. Los patrones glob están en desuso y se eliminarán en futuras versiones.",
- "chat.promptFilesRecommendations.description": "Configure los archivos de indicación que se recomiendan en la vista de bienvenida del chat. Cada clave es un nombre de archivo de indicación, y el valor puede ser `true` para recomendar siempre, `false` para no recomendar nunca, o una expresión [when clause](https://aka.ms/vscode-when-clause) como `resourceExtname == .js` o `resourceLangId == markdown`.",
- "chat.promptFilesRecommendations.title": "Recomendaciones de archivo de indicación",
- "chat.requestQueuing.defaultAction.description": "Controla qué acción es la predeterminada para el botón de cola cuando una solicitud está en curso.",
- "chat.requestQueuing.defaultAction.queue": "Ponga en cola el mensaje que se enviará una vez completada la solicitud actual.",
- "chat.requestQueuing.defaultAction.steer": "Dirigir la solicitud actual enviando el mensaje inmediatamente, señalando la solicitud actual que se va a producir.",
- "chat.restoreLastPanelSession": "Controla si la última sesión se restaura en el panel después del reinicio.",
- "chat.reusablePrompts.config.locations.description": "Especifique las ubicaciones de los archivos de mensajes reutilizables ('*{0}') que se pueden ejecutar en sesiones de chat. [Más información]({1}).\r\n\r\nLas rutas de acceso relativas se resuelven desde las carpetas raíz del área de trabajo.",
- "chat.reusablePrompts.config.locations.title": "Solicitar ubicaciones de archivo",
- "chat.sendElementsToChat.attachImages": "Controla si se añadirá al chat un recorte de pantalla del elemento seleccionado.",
- "chat.sessionSync.enabled": "Habilite la sincronización de sesión para GitHub.com. Cuando se habilita, los datos de sesión de Copilot se sincronizan con su cuenta de GitHub para obtener acceso entre dispositivos e información más completa. Requiere que también se habilite el seguimiento de sesión local.",
- "chat.sessionSync.enabled.policy": "Habilite la sincronización de sesión para GitHub.com para el historial de sesiones de Copilot entre dispositivos. Cuando se deshabilita por la directiva de la organización, los datos de sesión se mantienen solo locales.",
- "chat.sessionSync.excludeRepositories": "Patrones de repositorio que se excluirán de la sincronización de sesión. Use nombres exactos de `owner/repo` o patrones globales como `my-org/*`. Las sesiones de repositorios coincidentes solo se almacenarán localmente.",
- "chat.subagents.allowInvocationsFromSubagents": "Permitir que los subagentes invoquen a otros subagentes.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Controla si los subagentes pueden invocar a otros subagentes. Cuando está activado, el anidamiento se limita a una profundidad máxima de 5.",
- "chat.tips.enabled": "Controla si las sugerencias se muestran encima de los mensajes de usuario en el chat. Las nuevas sugerencias se agregan con frecuencia, por lo que esta es una forma útil de mantenerse al día con las características más recientes.",
- "chat.titleBar.signIn.enabled": "Controla si el botón de inicio de sesión de Copilot se muestra en la barra de título cuando la sesión está cerrada. Cuando se desactiva, la opción de inicio de sesión pasa a la barra de estado.",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "Controla si las modificaciones realizadas por el agente se aprueban automáticamente. El valor predeterminado es aprobar todas las modificaciones excepto las realizadas en determinados archivos que pueden provocar efectos secundarios inmediatos no intencionados, como `**/.vscode/*.json`.\r\n\r\nConfigúrelo en `true` para aprobar automáticamente las ediciones en los archivos que coincidan, o en `false` para requerir siempre aprobación explícita. El último patrón que coincida con un archivo determinará si la edición se aprueba automáticamente.",
- "chat.tools.autoExpandFailures": "Cuando se habilita, los errores de herramientas se expanden automáticamente en la interfaz de usuario del chat para mostrar los detalles del error.",
- "chat.tools.compressOutput.enabled": "Salida de la herramienta posterior al proceso (por ejemplo, `git diff`, `ls -l` o `npm install`) para reducir el uso del token antes de enviarlo al modelo.",
- "chat.tools.confirmationCarousel": "Cuando se habilita, las confirmaciones de varias herramientas se agrupan en un carrusel situado encima del campo de entrada.",
- "chat.tools.eligibleForAutoApproval": "Controla qué herramientas pueden aprobarse automáticamente. Las herramientas configuradas en 'false' siempre pedirán confirmación y nunca ofrecerán la opción de aprobación automática. El comportamiento predeterminado (o configurar una herramienta en 'true') puede hacer que la herramienta ofrezca opciones de aprobación automática.",
- "chat.tools.fetchPage.approvedUrls": "Controla qué URL se aprueban automáticamente cuando las herramientas de chat las solicitan. Las claves son patrones de URL y los valores pueden ser `true` para aprobar tanto solicitudes como respuestas, `false` para denegar, o un objeto con las propiedades `approveRequest` y `approveResponse` para un control detallado.\r\n\r\nEjemplos:\r\n- `\"https://example.com\": true` - Aprueba todas las solicitudes a example.com\r\n- `\"https://*.example.com\": true` - Aprueba todas las solicitudes a cualquier subdominio de example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Aprueba las solicitudes pero no las respuestas para las rutas de example.com/api",
- "chat.tools.renameTool.enabled": "Controla si la herramienta de cambio de nombre está disponible para cambiar el nombre de los símbolos de código en el área de trabajo.",
- "chat.tools.riskAssessment.enabled": "Cuando se habilita, las confirmaciones de las herramientas de terminal muestran un nivel de riesgo generado por LLM (seguro, precaución o revisión cuidadosamente) y una breve explicación.",
- "chat.tools.riskAssessment.model": "Identificador del modelo de lenguaje que se usa para generar evaluaciones de riesgos de herramientas. Debe ser un modelo pequeño y rápido.",
- "chat.tools.terminal.simpleCollapsible": "Cuando se habilita, las llamadas a herramientas de terminal siempre se muestran en un contenedor contraíble con una vista simplificada.",
- "chat.tools.todos.showWidget": "Controla si se muestra el widget de lista de tareas pendientes encima del campo de entrada del chat. Si está activado, el widget muestra los elementos de tareas pendientes creados por el agente y se actualiza conforme avanza el progreso.",
- "chat.tools.usagesTool.enabled": "Controla si la herramienta de usos está disponible para buscar referencias, definiciones e implementaciones de símbolos de código.",
- "chat.undoRequests.restoreInput": "Controla si se debe restaurar la entrada del chat cuando se realiza una solicitud de deshacer. La entrada se completará con el texto de la solicitud que se ha restaurado.",
- "chat.unifiedAgentsBar.enabled": "Reemplaza el cuadro de búsqueda del centro de comandos por un widget unificado de chat y búsqueda.",
- "chat.upvoteAnimation": "Controla si se muestra una animación al hacer clic en el botón de pulgar hacia arriba en una respuesta de chat.",
- "chat.upvoteAnimation.confetti": "Muestra una animación de ráfaga de confeti alrededor del botón de pulgar hacia arriba.",
- "chat.upvoteAnimation.floatingThumbs": "Muestra iconos de pulgares flotantes hacia arriba que se elevan desde el botón.",
- "chat.upvoteAnimation.off": "No se muestra ninguna animación.",
- "chat.upvoteAnimation.pulseWave": "Muestra anillos de pulsos en expansión desde el botón.",
- "chat.upvoteAnimation.radiantLines": "Muestra líneas de colores que aparecen en el botón.",
- "chat.useAgentMd.description": "Controla si las instrucciones del archivo \"AGENTS.md\" que se encuentran en las raíces de un área de trabajo se adjuntan a todas las solicitudes de chat.",
- "chat.useAgentMd.title": "Usar AGENTS.md archivo",
- "chat.useAgentSkills.description": "Controla si las habilidades se proporcionan como funcionalidades especializadas para las solicitudes de chat. Las habilidades se cargan desde las carpetas configuradas en `#chat.agentSkillsLocations#`. El modelo de lenguaje puede cargar estas capacidades a petición si la herramienta `read` está disponible. Más información sobre [Habilidades del agente](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Usar aptitudes del agente",
- "chat.useClaudeHooks.description": "Controla si Claude puede ejecutar enlaces de los archivos de configuración de Error. Cuando se deshabilita, solo se usan enlaces en formato Copilot. Los enlaces se cargan desde los archivos configurados en `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Usar enlaces de Claude",
- "chat.useClaudeMd.description": "Controla si las instrucciones del archivo `CLAUDE.md` que se encuentran en las raíces del área de trabajo, las carpetas .root y ~/.folder están asociadas a todas las solicitudes de chat.",
- "chat.useClaudeMd.title": "Usar archivo CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Controla si se deben usar archivos de personalización de chat en repositorios primarios.",
- "chat.useCustomizationsInParentRepos.title": "Uso de personalizaciones en repositorios primarios",
- "chat.useHooks.description": "Controla si los enlaces de chat se ejecutan en puntos estratégicos durante el flujo de trabajo de un agente. Los enlaces se cargan desde los archivos configurados en `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Usar enlaces de chat",
- "chat.useNestedAgentMd.description": "Controle si las instrucciones de los archivos \"AGENTS.md\" anidados que se encuentran en el área de trabajo se muestran en todas las solicitudes de chat. El modelo de lenguaje puede cargar estas aptitudes a petición si la herramienta \"lectura\" está disponible.",
- "chat.useNestedAgentMd.title": "Uso de archivos de AGENTS.md anidados",
- "chat.useSkillAdherencePrompt.description": "Controla si se usa un aviso más estricto de cumplimiento de aptitudes que anima al modelo a invocar inmediatamente las habilidades relevantes en lugar de solo anunciarlas.",
- "chat.useSkillAdherencePrompt.title": "Usar indicación de cumplimiento de habilidades",
- "chat.viewProgressBadge.enabled": "Muestra un distintivo de progreso en la vista de chat cuando hay una sesión de agente en curso abierta en esa vista.",
- "chat.viewSessions.enabled": "Muestra las sesiones del agente de chat cuando el chat está vacío o al lado cuando la vista de chat es lo suficientemente ancha.",
- "chat.viewSessions.orientation": "Controla la orientación de la vista de sesiones del agente de chat cuando se muestra junto con el chat.",
- "chat.viewSessions.orientation.sideBySide": "Muestre las sesiones de chat en paralelo si el espacio es suficiente; de lo contrario, reserva a apilar por encima de la entrada de chat a menos que se vea una sesión de chat.",
- "chat.viewSessions.orientation.stacked": "Muestre las sesiones de chat apiladas verticalmente encima de la entrada de chat, a menos que esté visible una sesión de chat.",
- "chatDebug": "Vista de depuración",
- "interactiveSession.editor.fontFamily": "Controla la familia de las fuentes en los bloques de código de chat.",
- "interactiveSession.editor.fontSize": "Controla el tamaño de fuente en píxeles en bloques de código de chat.",
- "interactiveSession.editor.fontWeight": "Controla el grosor de la fuente en los bloques de código de chat.",
- "interactiveSession.editor.lineHeight": "Controla la altura de la línea en píxeles en bloques de código de chat. Use 0 para calcular la altura de la línea del tamaño de fuente.",
- "interactiveSession.editor.wordWrap": "Controla si las líneas deben ajustarse en bloques de código de chat.",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
"interactiveSessionConfigurationTitle": "Chat",
- "mcp.discovery.enabled": "Configura la detección de servidores del Protocolo de contexto de modelo a partir de la configuración de otras aplicaciones.",
- "mcp.gallery.serviceUrl": "Configuración de la dirección URL del servicio de la galería MCP a la que conectarse",
- "mcp.list": "Enumerar servidores"
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Configurar ubicaciones",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Imágenes de conversación"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Icono para abrir comandos de configuración de modelos de lenguaje.",
"models.clearResults": "Borrar resultados de búsqueda de modelos",
"modelsManagementEditor": "Editor de administración de modelos",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "La organización administra la adición de modelos",
"models.outputCost.plural": "Coste de salida: {0} créditos por 1 millón de tokens",
"models.outputCost.singular": "Coste de salida: {0} crédito por 1 millón de tokens",
+ "models.pinModel": "Pin Model",
"models.pricing": "Precios",
"models.toolCalling": "Herramientas",
"models.tools": "Herramientas",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Visión",
"modelsTable.ariaLabel": "Modelos de lenguaje",
"outputCost.ariaLabel.plural": "Coste de salida: {0} créditos por 1 millón de tokens",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Modelos visibles"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Tipos MIME que este representador puede controlar",
"chatOutputRenderer.viewType": "Identificador único del representador.",
- "vscode.extension.contributes.chatOutputRenderer": "Aporta un representador para tipos MIME específicos en las salidas de chat"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Chat",
@@ -9735,7 +10121,7 @@
"fix": "Corregir",
"forceSignIn": "Iniciar sesión para usar las características de IA",
"hideChatSetup": "Más información sobre cómo ocultar las funciones de IA",
- "manageAdditionalSpend": "Administración del gasto adicional de GitHub Copilot",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Actualizar a GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Deshabilitar las características de IA",
"restartExtensionHost.reason.enable": "Habilitación de las características de IA",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Posponer 5 minutos adicionales",
"completions.snoozeTimeDescription": "Las sugerencias insertadas están ocultas durante el tiempo restante",
"completionsLabel": "Sugerencias insertadas",
- "configureAdditionalSpend": "Configurar gasto adicional",
- "configureBudget": "Configurar presupuesto",
"creditsLabel": "Créditos",
"enableAIFeatures": "Usar características de IA",
"enableCopilotButton": "Habilitar características de IA",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Habilitado",
"inlineSuggestionsTab": "Sugerencias insertadas",
"learnMore": "Obtener más información",
- "manageAdditionalSpend": "Administrar el gasto adicional",
"manageBudget": "Administrar presupuesto",
"modelLabel": "Modelo",
"premiumChatsLabel": "Solicitudes premium",
"premiumIncluded": "Incluido con el plan de su organización.",
- "quotaAdditionalUsageActive": "Se configura el gasto adicional. El uso continuará hasta que se restablezcan los límites.",
- "quotaAdditionalUsageApproaching": "Una vez alcanzado el límite, se usará el gasto adicional.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "El presupuesto de la solicitud Premium está configurado. El uso continuará hasta que se restablezcan los límites.",
"quotaBudgetApproaching": "Una vez alcanzado el límite, se usará el presupuesto de la solicitud premium.",
"quotaCreditsDisplay": "{0}/{1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Administrar la configuración de Copilot",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Limitada",
"quotaPaused": "Copilot se pausa hasta que se restablece el límite.",
"quotaPausedEnterprise": "Copilot se pausa hasta que se restablece el límite. Póngase en contacto con el administrador para obtener más información.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automático (predeterminado del proveedor)",
- "defaultModelDescription": "Usar el modelo predeterminado del proveedor"
+ "defaultModelDescription": "Usar el modelo predeterminado del proveedor",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Deshabilitar",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Se han analizado los usos de `{0}`, {1} resultados",
"tool.usages.userDescription": "Buscar referencias, definiciones e implementaciones de un símbolo"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Contenido del mensaje de bienvenida. El primer vínculo de comando se representará como un botón.",
"chatViewsWelcome.icon": "Icono del mensaje de bienvenida.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Ir a definiciones de &&tipo"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Aplicando ediciones",
"chat.codeblock.applyingPercentage": "({0} %)...",
"chat.codeblock.deletions": "{0} eliminaciones",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Generando ediciones...",
"chat.codeblock.insertions": "{0} inserciones",
"chat.codeblock.insertions.one": "1 inserción",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "Se editaron {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Hacer clic para reintentar",
"configureBudget": "Configurar presupuesto",
- "enableAdditionalUsage": "Configurar gasto adicional",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Actualizar a GitHub Copilot Pro",
"waitWarning": "Los cambios pueden tardar unos minutos en surtir efecto."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Omitir"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "Se ejecutó {0}",
"chat.terminal.ran.prefix": "Ejecutado ",
"chat.terminal.ranInSandbox.prefix": "Ejecutado ",
"chat.terminal.running.plain": "Ejecutando {0}",
"chat.terminal.running.prefix": "En ejecución ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "En ejecución ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " en espacio aislado",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "Omitido {0}",
"chat.terminal.skipped.prefix": "Omitido ",
"chat.terminal.skippedInSandbox.prefix": "Omitido ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Elegir modelo, {0}",
"chat.modelPicker.auto": "Automático",
"chat.modelPicker.checkUpdateHover": "Este modelo requiere una versión más reciente de VS Code. [Actualizar VS Code](command:update.checkForUpdate) para acceder a él.",
- "chat.modelPicker.cost": "Coste",
"chat.modelPicker.downloadUpdateHover": "Este modelo requiere una versión más reciente de VS Code. [Descargar actualización](command:update.downloadUpdate) para acceder a él.",
"chat.modelPicker.effortAriaLabel": "Esfuerzo de pensamiento: {0}",
"chat.modelPicker.effortTooltip": "Establecer esfuerzo de pensamiento",
"chat.modelPicker.otherModels": "Otros modelos",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Este modelo requiere una versión más reciente de VS Code. [Reiniciar para actualizar](command:update.restartToUpdate) para acceder a él.",
"chat.modelPicker.search": "Buscar modelos",
"chat.modelPicker.tokensAriaLabel": "Tamaño del contexto: {0}",
"chat.modelPicker.tokensTooltip": "Establecer tamaño de contexto",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Actualizar VS Code",
"chat.modelPicker.upgradeHover": "[Actualización a GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") para usar los mejores modelos.",
"chat.modelPicker.upgradeHoverProPlus": "[Actualizar a GitHub Copilot Pro+](command:workbench.action.chat.upgradePlan \" \") para usar los mejores modelos.",
"chat.modelPicker.upgradeLink": "[Actualizar](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Un tamaño mayor puede aumentar el coste en sesiones más largas",
"chat.tokens.header": "Tamaño del contexto",
"models.cacheCostLabel": "Entrada en caché",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (predeterminado)",
"models.inputCostLabel": "Entrada",
"models.outputCostLabel": "Resultado",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Coste (por 1 millón de tokens)",
"models.tokensDefault": "{0} (predeterminado)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Id. corto del modelo de chat seleccionado actualmente (por ejemplo, \"gpt-4.1\").",
"chatModelsAreUserSelectable": "True cuando el usuario puede seleccionar manualmente el modelo de chat.",
"chatNewChatButtonExperimentIcon": "La variante de icono para el nuevo botón de chat, controlada por el experimento. Valores: \"copilot\", \"new-session\", \"comment\" o vacío para el valor predeterminado.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "True cuando se registra un participante de chat predeterminado para el panel desde una extensión.",
"chatPanelLocation": "Ubicación del panel de chat.",
"chatParticipantRegistered": "True cuando se registra un participante de chat predeterminado para el panel.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Cambios en los archivos ({0} )"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Escriba true o false",
"configureLanguageModelGroup": "Nombre de grupo",
"enterName": "Escriba un nombre",
"enterValue": "Escriba el valor de {0}",
"languageModelGroupName": "Escriba un nombre para el grupo",
"models.enumDefault": "{0} (predeterminado)",
"nameExists": "Ya existe un grupo de modelos de lenguaje con este nombre",
- "numberRequired": "Escriba un número.",
"selectValue": "Seleccionar valor para {0}",
"valueRequired": "El valor es obligatorio",
"vscode.extension.contributes.languageModelChatProviders": "Contribuye con proveedores de chat de modelos de lenguaje de un proveedor específico.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Resaltado brillante para las etiquetas de pensativo y trabajo.",
"chatCheckpointSeparator": "Color del separador de punto de control del chat."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Otros modelos"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Abrir la carpeta de almacenamiento del chat"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "No se pudo habilitar el inspector de Node.js para el proceso de host del agente.",
"debugAgentHostInDevTools": "Depurar el proceso de host del agente local en las herramientas de desarrollo"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Escuchando 'Hey Code'...",
"keywordActivation.status.inactive": "Esperando a que finalice el chat de voz...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "No se puede mover ''{0}: el editor contiene cambios que solo se pueden guardar en su ventana actual.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Editores personalizados aportados.",
- "contributes.diffEditorPriority": "Controla si el editor personalizado se habilita automáticamente cuando el usuario abre una diferencia. Cuando no se especifica, se usa el valor de `priority`.",
- "contributes.diffEditorPriority.default": "El editor se usa automáticamente cuando el usuario abre una diferencia, siempre que no se registre ningún otro editor personalizado predeterminado para ese recurso.",
- "contributes.diffEditorPriority.option": "El editor no se usa automáticamente cuando el usuario abre una diferencia, pero un usuario puede cambiar al editor mediante el comando `Reopen With`.",
"contributes.displayName": "Nombre en lenguaje natural del editor personalizado. Se muestra a los usuarios cuando se selecciona el editor que se va a usar.",
- "contributes.mergeEditorPriority": "Controla si el editor personalizado se habilita automáticamente cuando el usuario abre un editor de mezcla. Cuando no se especifica, se usa el valor de `priority`.",
- "contributes.mergeEditorPriority.default": "El editor se usa automáticamente cuando el usuario abre un editor de mezcla, siempre que no haya otros editores personalizados predeterminados registrados para ese recurso.",
- "contributes.mergeEditorPriority.option": "El editor no se usa automáticamente cuando el usuario abre un editor de mezcla, pero un usuario puede cambiar al editor mediante el comando `Reopen With`.",
- "contributes.priority": "Controla si el editor personalizado se habilita automáticamente cuando el usuario abre un archivo. Los usuarios pueden invalidar esto con el valor \"workbench.editorAssociations\".",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "El editor se usa automáticamente cuando el usuario abre un recurso, siempre que no se hayan registrado otros editores personalizados predeterminados para dicho recurso.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "El editor no se usa automáticamente cuando el usuario abre un recurso, pero un usuario puede cambiar al editor mediante el comando \"Reopen With\".",
"contributes.selector": "Conjunto de patrones globales para los que está habilitado el editor personalizado.",
"contributes.selector.filenamePattern": "Patrones globales para los que está habilitado el editor personalizado.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Permitir",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Más información",
"remember": "No volver a mostrar",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Más información",
"unsupportedGlibcWarning": "Está a punto de conectarse a una versión del sistema operativo que no es compatible con {0}.",
"unsupportedGlibcWarning.banner": "Está conectado a una versión del sistema operativo que no es compatible con {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Reemplazar vista previa) ",
"searchReplace.source": "Buscar y reemplazar"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Configure [patrones globales](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) para excluir archivos y carpetas en búsquedas de texto completo y búsqueda de archivos en apertura rápida. Para excluir archivos de la lista abierta recientemente en apertura rápida, los patrones deben ser absolutos (por ejemplo, '**/node_modules/**'). Hereda todos los patrones globales de la configuración '#files.exclude#'.",
"exclude.boolean": "El patrón global con el que se harán coincidir las rutas de acceso de los archivos. Establézcalo en true o false para habilitarlo o deshabilitarlo.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Controla si las decoraciones de archivo deben usar colores.",
"search.defaultViewMode": "Controla el modo de vista de resultados de búsqueda predeterminado.",
"search.experimental.closedNotebookResults": "Muestra resultados de contenido enriquecido del editor de blocs de notas para blocs de notas cerrados. Actualice los resultados de la búsqueda después de cambiar esta configuración.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Controla si debe seguir enlaces simbólicos durante la búsqueda.",
"search.globalFindClipboard": "Controla si la vista de búsqueda debe leer o modificar el portapapeles de búsqueda compartido en macOS.",
"search.location": "Controla si la búsqueda se muestra como una vista en la barra lateral o como un panel en el área de paneles para disponer de más espacio horizontal.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Indica si se incluyen resultados de archivos abiertos recientemente en los resultados de archivos de Quick Open.",
"search.quickOpen.includeSymbols": "Indica si se incluyen resultados de una búsqueda global de símbolos en los resultados de archivos de Quick Open.",
"search.ripgrep.maxThreads": "Número de subprocesos que se usarán para la búsqueda. Cuando se establece en 0, el motor determina automáticamente este valor.",
- "search.searchOnType": "Busque todos los archivos a medida que escribe.",
- "search.searchOnTypeDebouncePeriod": "Cuando {0} está habilitado, controla el tiempo de espera en milisegundos entre un carácter que se escribe y el inicio de la búsqueda. No tiene ningún efecto cuando {0} está deshabilitado.",
"search.searchView.keywordSuggestions": "Activa las sugerencias de palabras clave en la vista de búsqueda.",
"search.searchView.semanticSearchBehavior": "Controla el comportamiento de los resultados de búsqueda semántica que se muestran en la vista de búsqueda.",
"search.searchView.semanticSearchBehavior.auto": "Solicitar resultados semánticos automáticamente en cada búsqueda.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Controla el orden de los resultados de búsqueda.",
"search.usePCRE2": "Si se utiliza el motor de expresión regular PCRE2 en la búsqueda de texto. Esto permite utilizar algunas características avanzadas de regex como la búsqueda anticipada y las referencias inversas. Sin embargo, no todas las características de PCRE2 son compatibles: solo las características que también admite JavaScript.",
"search.useReplacePreview": "Controla si debe abrirse la vista previa de reemplazo cuando se selecciona o reemplaza una coincidencia.",
- "searchConfigurationTitle": "Buscar",
"searchSortOrder.countAscending": "Los resultados se ordenan por recuento por archivo, en orden ascendente.",
"searchSortOrder.countDescending": "Los resultados se ordenan de forma descendente por conteo de archivos.",
"searchSortOrder.default": "Los resultados se ordenan por nombre de carpeta y archivo, en orden alfabético.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Abrir en la parte inferior",
"openToSide": "Abrir en el lateral"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Buscar patrones de exclusión",
"label.includes": "Buscar patrones de inclusión",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Configure el efecto de hacer solo clic en un resultado en un editor de búsqueda.",
"search.searchEditor.singleClickBehaviour.default": "Un solo clic no hace nada.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Al hacer clic con un solo clic, se abre una ventana de ver la definición sin salir.",
- "searchConfigurationTitle": "Buscar",
"searchEditor": "Editor de búsqueda",
"searchEditor.action.decreaseSearchEditorContextLines": "Reducir las líneas de contexto",
"searchEditor.action.increaseSearchEditorContextLines": "Aumentar las líneas de contexto",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Controla la versión de Unicode que debe utilizarse cuando se evalúa el ancho de los caracteres del terminal. Si observa que los emojis u otros caracteres anchos no ocupan la cantidad de espacio adecuada o que al usar Retroceso se elimina demasiado o muy poco, puede que quiera intentar ajustar esta configuración.",
"terminal.integrated.unicodeVersion.eleven": "Versión 11 de Unicode. Esta versión proporciona una mejor compatibilidad con sistemas modernos que usan versiones modernas de Unicode.",
"terminal.integrated.unicodeVersion.six": "Versión 6 de Unicode. Esta es una versión anterior que debería funcionar mejor en sistemas anteriores.",
- "terminal.integrated.windowsUseConptyDll": "Si se va a usar el conpty.dll experimental (v1.25.260303002) incluido con VS Code, en lugar del empaquetado con Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Cadena que contiene todos los caracteres que se van a considerar separadores de palabras al hacer doble clic para seleccionar una palabra y en la detección de vínculos de reserva \"palabra\". Puesto que se usa para la detección de vínculos, incluir caracteres como \":\" que se usan al detectar vínculos hará que se omita la parte de línea y columna de vínculos como \"file:10:5\"",
"terminalDescription": "Controla la descripción del terminal, que aparece a la derecha del título. Las variables se sustituyen en función del contexto:",
"terminalIntegratedConfigurationTitle": "Terminal integrado",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Use {0} en su lugar",
"agentSandbox.linuxFileSystemSetting": "Nota: esta configuración solo es aplicable cuando {0} está habilitado. Controla el acceso al sistema de archivos en el espacio aislado en Linux. Las rutas de acceso no admiten patrones globales, solo rutas de acceso literales (por ejemplo: ./src/, ~/.ssh, .env). **bubblewrap** y **socat** deben instalarse para que esta configuración funcione.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Matriz de rutas de acceso para volver a permitir el acceso de lectura en las regiones denegadas. Tiene prioridad sobre denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Matriz de rutas de acceso adicionales para permitir el acceso de escritura. Déjelo vacío para no permitir escrituras fuera de las carpetas del área de trabajo y del directorio temporal del espacio aislado.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Matriz de rutas de acceso para denegar el acceso de lectura. Déjelo vacío para permitir la lectura de todas las rutas de acceso.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Matriz de rutas de acceso para denegar el acceso de escritura dentro de las rutas de acceso permitidas (tiene prioridad sobre allowWrite).",
"agentSandbox.macFileSystemSetting": "Nota: esta configuración solo es aplicable cuando {0} está habilitado. Controla el acceso al sistema de archivos en el espacio aislado en macOS. Las rutas de acceso también admiten patrones globales de estilo git (por ejemplo: *.ts, ./src, ./src/**/*.ts, file?. txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Matriz de rutas de acceso para volver a permitir el acceso de lectura en las regiones denegadas. Tiene prioridad sobre denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Matriz de rutas de acceso adicionales para permitir el acceso de escritura. Déjelo vacío para no permitir escrituras fuera de las carpetas del área de trabajo y del directorio temporal del espacio aislado.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Matriz de rutas de acceso para denegar el acceso de lectura. Déjelo vacío para permitir la lectura de todas las rutas de acceso.",
"agentSandbox.macFileSystemSetting.denyWrite": "Matriz de rutas de acceso para denegar el acceso de escritura dentro de las rutas de acceso permitidas (tiene prioridad sobre allowWrite).",
"agentSandbox.runtimeSetting": "Nota: esta configuración solo es aplicable cuando {0} está habilitado. Los pares clave-valor se pasan a la raíz de la configuración del entorno de ejecución del espacio aislado.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Si se van a desasociar los procesos terminales persistentes para que sobreviven cuando VS Code salga. Al activarlo, los comandos iniciados con `mode: \"async\"` (heredado: `isBackground: true`) se envuelven con `nohup` (POSIX) o `Start-Process` (Windows) para que el proceso continúe ejecutándose tras cerrar el terminal.",
"enforceTimeoutFromModel.description": "Indica si se debe aplicar el valor de tiempo de espera proporcionado por el modelo en la ejecución en la herramienta terminal. Cuando se habilita, si el modelo proporciona un parámetro de tiempo de espera, la herramienta dejará de realizar el seguimiento del comando después de esa duración y devolverá la salida recopilada hasta ahora.",
"idlePollInterval.description": "Configura el intervalo de sondeo inactivo en milisegundos que usa la herramienta ejecutar en terminal para detectar cuándo han terminado de ejecutarse los comandos. Los valores más bajos hacen que la detección de comandos sea más rápida, pero pueden provocar falsos positivos en sistemas lentos. Esto afecta principalmente a los terminales sin integración de shell donde se usa la detección inactiva en lugar de los eventos de integración de shell.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Indica si se deben ignorar las reglas integradas de aprobación automática predeterminadas que usa la herramienta ejecutar en el terminal, tal y como se define en {0}. Al activar esta configuración, la herramienta que se ejecute en el terminal ignorará cualquier regla del conjunto predeterminado, pero seguirá las reglas definidas en la configuración de usuario, remota y del área de trabajo. Use esta configuración bajo su responsabilidad: las reglas predeterminadas de aprobación automática están diseñadas para protegerle de la ejecución de comandos peligrosos.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Mostrar la salida del terminal solo dentro del chat.",
"outputLocation.description": "Dónde mostrar la salida de la ejecución en la herramienta terminal.",
"outputLocation.terminal": "Mostrar el terminal en el panel o editor además del chat.",
@@ -21984,7 +22402,7 @@
"learnMore": "Más información",
"ok": "Aceptar",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-fr/package.json b/i18n/vscode-language-pack-fr/package.json
index 27f5fc8f92..0f14be0907 100644
--- a/i18n/vscode-language-pack-fr/package.json
+++ b/i18n/vscode-language-pack-fr/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-fr/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-fr/translations/extensions/vscode.markdown-language-features.i18n.json
index 3a523d30d1..17de95ee5b 100644
--- a/i18n/vscode-language-pack-fr/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-fr/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Activer la validation des liens Markdown",
"Exclude '{0}' from link validation.": "Excluez '{0}' de la validation de lien.",
"Extract to link definition": "Extraire vers la définition de lien",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Le fichier n’existe pas dans le chemin d’accès : {0}",
"Find file references failed. No resource provided.": "Échec de la recherche des références de fichiers. Aucune ressource fournie.",
"Finding file references": "Recherche des références de fichiers",
"Follow link": "Suivre le lien",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Accéder à la définition de lien",
"Header does not exist in file: {0}": "L’en-tête n’existe pas dans le fichier : {0}",
"Insert Markdown Audio": "Insérer un audio Markdown",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Pour les chemins existants, essayez de conserver le style d’extension de fichier. Pour les nouveaux chemins d’accès, ajoutez des extensions de fichier.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Préférez inclure l’extension de fichier. Par exemple, les complétions de chemin d’accès à un fichier nommé « file.md » insèrent « file.md ».",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Préférez supprimer l’extension de fichier. Par exemple, les complétions de chemin d’accès à un fichier nommé 'file.md' insère 'file' sans '.md'.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Contrôle la façon dont les liens vers d'autres fichiers Markdown doivent s'ouvrir dans l'aperçu Markdown.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Tente d'ouvrir les liens dans l'éditeur.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Tente d'ouvrir les liens dans l'aperçu Markdown.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Insérer une image à partir de l’espace de travail",
"markdown.editor.insertLinkFromWorkspace": "Insérer un lien vers un fichier dans l’espace de travail",
"markdown.findAllFileReferences": "Rechercher les références de fichiers",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Ouvrez l'image",
"markdown.preview.breaks.desc": "Définit la façon dont les sauts de ligne sont rendus dans l'aperçu Markdown. Le définir sur « true » crée un «
» pour les nouvelles lignes à l'intérieur des paragraphes.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Double-cliquez dans l'aperçu Markdown pour passer à l'éditeur.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Activer/désactiver le verrouillage de l'aperçu",
"markdown.preview.typographer": "Activez le remplacement indépendant du langage et l’aplanissement des guillemets dans la préversion de Markdown.",
"markdown.previewSide.title": "Ouvrir l'aperçu sur le côté",
- "markdown.reopenAsPreview.title": "Rouvrir en mode aperçu",
- "markdown.reopenAsSource.title": "Réouvrir en tant que texte",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Contrôle le niveau de journalisation du serveur de langage Markdown.",
"markdown.showLockedPreviewToSide.title": "Ouvrir l'aperçu verrrouillé sur le côté",
"markdown.showPreviewSecuritySelector.title": "Changer les paramètres de sécurité de l'aperçu",
- "markdown.showSource.title": "Afficher la source",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Liste d’URL ou de chemins locaux de feuilles de style CSS à utiliser dans l’aperçu Markdown. Les chemins relatifs sont interprétés par rapport au dossier ouvert dans l’Explorateur. Si aucun dossier n’est ouvert, ils sont interprétés par rapport à l’emplacement du fichier Markdown. Tous les signes `\\` doivent être écrits sous la forme `\\\\`.",
"markdown.togglePreview.title": "Activer / désactiver l’aperçu",
"markdown.trace.extension.desc": "Active la journalisation du débogage pour l'extension Markdown.",
diff --git a/i18n/vscode-language-pack-fr/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-fr/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-fr/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-fr/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-fr/translations/extensions/vscode.typescript-language-features.i18n.json
index 5487a83c35..b8f3aec376 100644
--- a/i18n/vscode-language-pack-fr/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-fr/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Créer les tâches build et watch.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Ce paramètre est obsolète. Utilisez `#js/ts.tsc.autoDetect#` à la place.",
"typescript.tsc.autoDetect.watch": "Créer uniquement des tâches compile et watch.",
- "typescript.tsdk.desc": "Indique le chemin de dossier des fichiers tsserver et `lib*.d.ts` dans une installation de TypeScript à utiliser pour IntelliSense. Exemple : `./node_modules/typescript/lib`.\r\n\r\n- Si elle est spécifiée sous forme de paramètre utilisateur, la version de TypeScript dans `typescript.tsdk` remplace automatiquement la version de TypeScript intégrée.\r\n- Si elle est spécifiée sous forme de paramètre d’espace de travail, `typescript.tsdk` vous permet d’utiliser cette version d’espace de travail de TypeScript pour IntelliSense avec la commande `TypeScript: Select TypeScript version`.\r\n\r\nConsultez la [documentation de TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) pour plus d’informations sur la gestion des versions de TypeScript.",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Ce paramètre est obsolète. Utilisez `#js/ts.tsdk.path#` à la place.",
"typescript.tsserver.enableTracing": "Active le traçage des performances du serveur TS dans un répertoire. Ces fichiers de trace permettent de diagnostiquer les problèmes de performances du serveur TS. Le journal peut contenir des chemins de fichiers, du code source et d'autres informations potentiellement sensibles de votre projet.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Ce paramètre est obsolète. Utilisez `#js/ts.tsserver.tracing.enabled#` à la place.",
diff --git a/i18n/vscode-language-pack-fr/translations/main.i18n.json b/i18n/vscode-language-pack-fr/translations/main.i18n.json
index 41fe951f13..950fc58545 100644
--- a/i18n/vscode-language-pack-fr/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-fr/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Indique s'il existe un taquet de tabulation suivant en mode extrait",
"hasPrevTabstop": "Indique s'il existe un taquet de tabulation précédent en mode extrait",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Indique si l'éditeur est actualisé en mode extrait",
"next": "Accéder à l’espace réservé suivant..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Plug-ins",
"agentHost.config.customizations.uri": "URI de plug-in",
"agentHost.config.defaultShell.description": "Chemin absolu vers l'exécutable du shell utilisé par les terminaux gérés par l'hôte. Normalement transmis par le client VS Code connecté via `terminal.integrated.agentHostProfile.` (avec un repli sur `terminal.integrated.defaultProfile.`) ; lorsqu'il n'est pas défini, l'hôte de l'agent utilise le shell système par défaut. Seul le chemin est pris en charge ; les arguments `args` et les variables d'environnement `env` du profil Workbench ne sont pas encore transmis. L'établi n'applique ce paramètre que pour l'hôte de l'agent local ; les opérateurs de l'hôte de l'agent distant doivent le définir directement dans le fichier `agent-host-config.json` de la machine distante.",
- "agentHost.config.defaultShell.title": "Shell par défaut"
+ "agentHost.config.defaultShell.title": "Shell par défaut",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Approbations",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (Préversion)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Itère de manière autonome, du début à la fin",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Niveau de réflexion",
"claude.modelThinkingLevel.xhigh": "Très élevé"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Hôte de l’agent"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Passer en revue le plan",
"agentHost.planReview.viewPlanLink": "Afficher le plan complet"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Autoriser le modèle à appeler {0} ?",
"copilot.permission.default.title": "Autoriser l'appel d'outil ?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Fichiers modifiés",
"toolComplete.patchFile": "{0} a été modifié",
"toolComplete.patchFiles": "{0} a été modifié",
- "toolComplete.readShell": "Lire la sortie du shell",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Commande {0} exécutée",
"toolComplete.shellCmd": "{0} a été exécuté",
"toolComplete.skill": "Compétence de lecture {0}",
"toolComplete.skillName": "Compétence de lecture {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Fichier lu",
"toolComplete.viewFile": "{0} a été lu",
"toolComplete.viewFileFromLine": "Lire {0} de la ligne {1}... jusqu'à la fin",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Modification des fichiers",
"toolInvoke.patchFile": "Modification de {0}",
"toolInvoke.patchFiles": "Modification de {0}",
- "toolInvoke.readShell": "Lecture de la sortie du shell",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Exécution de la commande {0}",
"toolInvoke.shellCmd": "Exécution de {0}",
"toolInvoke.skill": "Lecture de la compétence {0}",
"toolInvoke.skillName": "Lecture de la compétence {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Lecture du fichier",
"toolInvoke.viewFile": "Lecture de {0}",
"toolInvoke.viewFileFromLine": "Lecture de {0}, de la ligne {1} jusqu'à la fin",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Lecture {0}, lignes {1} à {2}",
"toolInvoke.writeShell": "Envoi d'une entrée au shell",
"toolInvoke.writeShellCmd": "Envoi de {0} vers le shell",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Demander à l’utilisateur",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Arrêter l’interpréteur de commandes",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Créer un fichier",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Modifier le fichier",
- "toolName.exitPlanMode": "Plan",
- "toolName.glob": "Rechercher dans des fichiers",
- "toolName.grep": "Rechercher",
- "toolName.listShells": "Répertorier les interpréteurs de commandes",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Correctif",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Lire la sortie de l’interpréteur de commandes",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Compétence de lecture",
- "toolName.view": "Afficher le fichier",
- "toolName.webFetch": "Web Fetch",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Recherche Web",
- "toolName.writeShell": "Écrire une entrée d’interpréteur de commandes"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Autoriser une fois",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0} %"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Retour",
"browser.contextMenu.copyImage": "Copier une image",
"browser.contextMenu.copyImageUrl": "Copier l’URL de l’image",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Indique si une action de synchronisation Git est actuellement en cours d'exécution dans la session active",
"activeSessionProviderId": "ID du fournisseur de la session active",
"activeSessionType": "Type de session de la session active",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Indique si la barre de conversation a le focus clavier",
"chatBarVisible": "Indique si la barre de conversation est visible",
"chatSessionProviderId": "ID du fournisseur d’une session dans les superpositions de menu contextuel",
"editorMaximized": "Indique si la zone de l’éditeur est agrandie",
"isActiveSessionArchived": "Indique si la session active est archivée (marquée comme terminée)",
- "isActiveSessionBackgroundProvider": "Indique si la session active utilise le fournisseur d’agent en arrière-plan",
"isNewChatInSession": "Indique si l’utilisateur est en train de rédiger une nouvelle conversation dans la session active",
"sessionWorkspacePickerGroup": "Onglet de groupe actif actuellement dans le sélecteur d’espace de travail de session",
"sessionsAquariumActive": "Indique si la superposition aquarium des sessions est active",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Indique si le clavier virtuel est visible",
"sessionsWelcomeVisible": "Indique si la superposition d’accueil des sessions est visible"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Couleur de la bordure du widget de saisie des commentaires de l’agent affiché dans l’éditeur.",
"agents.background": "Couleur d’arrière-plan du shell de la fenêtre des sessions d’assistant et de la base du dégradé.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Enregistrement de l’état de l’interface utilisateur"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "Cloud",
- "localSession": "Local",
"sessionWorkspaceGroup.local": "Local",
"sessionWorkspaceGroup.remote": "Distant"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Voulez-vous vous déconnecter de la fenêtre Agents ?",
"agentsAccountStatusTitleBar": "Compte et état des agents",
"loadingAccountHeader": "Chargement du compte en cours…",
- "selectColorTheme": "Thème de couleurs",
- "sessionsAccountMenu.keyboardShortcuts": "Raccourcis clavier",
- "sessionsAccountMenu.personalize": "Personnaliser",
- "sessionsAccountMenu.subscription": "Abonnement",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Paramètres",
"signIn": "Se connecter",
"signOut": "Se déconnecter"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "Les fichiers modifiés et les autres artefacts de session apparaîtront ici.",
"changesView.viewChanges": "Afficher toutes les modifications",
"changesViewTree": "Arborescence des modifications",
- "chatEditing.versionsAllChanges": "Tous les changements",
- "chatEditing.versionsAllChanges.description": "Afficher toutes les modifications effectuées durant cette session",
- "chatEditing.versionsBranchChanges": "Modifications de la branche",
- "chatEditing.versionsLastTurnChanges": "Modifications du dernier tour",
- "chatEditing.versionsLastTurnChanges.description": "Afficher uniquement les modifications du dernier tour",
"chatEditing.versionsPicker": "Versions",
- "chatEditing.versionsUncommittedChanges": "Changements non commités",
- "chatEditing.versionsUncommittedChanges.description": "Afficher les modifications non validées dans cette session",
"sessions.changes.title": "Toutes les modifications de session",
- "sessionsChanges.versionsAllChanges": "Toutes les modifications",
- "sessionsChanges.versionsBranchChanges": "Modifications de la branche",
- "sessionsChanges.versionsLastTurn": "Modifications du dernier tour",
- "sessionsChanges.versionsUncommittedChanges": "Changements non validés",
"setListViewMode": "Afficher sous forme de liste",
"setTreeViewMode": "Afficher sous forme d’arborescence"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "en attente",
"ci.runningState": "en cours d’exécution",
"ci.successfulState": "réussite",
- "fixCIChecks": "Corriger les vérifications de CI"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Exécuter à nouveau la vérification",
"ci.toggleChecks": "Active/désactiver les vérifications"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Modèle"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Sélecteur du mode Assistant",
- "agentHostModePicker.triggerAriaLabel": "Choisir le mode Assistant, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot approuvera automatiquement tous les appels d’outils et poursuivra son travail de manière autonome jusqu’à ce que la tâche soit terminée. Cela inclut les commandes de terminal, modifications de fichiers et les appels à des outils externes. L’agent prendra des décisions en votre nom sans demander de confirmation.\r\n\r\nVous pouvez arrêter l’agent à tout moment en cliquant sur le bouton d’arrêt. Ceci s’applique uniquement à la session actuelle.",
- "agentHostAutoApprove.autopilot.warning.title": "Activer Autopilot ?",
- "agentHostAutoApprove.bypass.warning.detail": "Les approbations de contournement approuvent automatiquement tous les appels d’outils sans demander de confirmation. Cela inclut les modifications de fichiers, les commandes de terminal et les appels d’outils externes.",
- "agentHostAutoApprove.bypass.warning.title": "Voulez-vous activer le contournement des approbations ?",
- "agentHostAutoApprove.warning.cancel": "Annuler",
- "agentHostAutoApprove.warning.confirm": "Activer",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nPour que ce soit le niveau d’autorisation de départ pour les nouvelles sessions de conversation, modifiez le paramètre [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Approbations de session",
- "agentHostNewSessionModePicker": "Mode Assistant",
- "agentHostRunningSessionConfigPicker": "Approbations de session",
- "agentHostRunningSessionModePicker": "Mode Assistant",
- "agentHostSessionConfig.ariaLabel": "Sélecteur {0}",
- "agentHostSessionConfig.filter": "Options de filtre…",
- "agentHostSessionConfig.triggerAria": "{0} : {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0} : {1}, En lecture seule",
- "agentHostSessionConfigPicker": "Configuration de session",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Rechercher dans les branches de base",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Aucunes branches correspondantes.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Rechercher des branches",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Branche de base",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
- "mobileAgentHostSessionConfig.repoSheet.title": "Arborescence de travail",
- "selected": "(Sélectionné)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Votre personnalisation a été enregistrée dans l’arborescence de travail de cette session, mais nous n’avons pas pu l’appliquer à la branche par défaut. Vous devrez peut-être l’appliquer manuellement.",
"deleteFromRepoFailed": "Votre personnalisation a été supprimée de l’arborescence de travail de cette session, mais nous n’avons pas pu appliquer la modification à la branche par défaut. Vous devrez peut-être la supprimer manuellement.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Sélecteur d’espace de travail",
"workspacePicker.browseSelectAction": "Sélectionner…",
"workspacePicker.browseSelectLocal": "Sélectionner…",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Rechercher des espaces de travail...",
"workspacePicker.pickAriaLabel": "Commencez par sélectionner un espace de travail",
"workspacePicker.selectedAriaLabel": "Nouvelle session dans {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Ouvrir VS Code",
"policyBlocked.title": "Agents désactivés"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Ajouter ou gérer",
"manageHosts.placeholder": "Sélectionnez une télécommande à gérer ou choisissez une action",
@@ -4544,10 +4874,10 @@
"secondsDuration": "maintenant",
"sessionItemAria": "{0}, {1} créé",
"sessionsList": "Sessions",
- "showLessAria": "Afficher moins de sessions",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Afficher moins",
- "showLessWorkspacesAria": "Afficher moins d’espaces de travail",
- "showLessWorkspacesCompact": "Afficher moins d’espaces de travail",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Afficher {0} autres sessions",
"showMoreCompact": "+{0} autre(s)",
"showMoreWorkspacesAria": "Afficher {0} plus d’espaces de travail...",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Ouvrir les paramètres",
"browser.newTabAction": "Nouvel onglet",
"browser.openAction": "Ouvrir Navigateur intégré",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Lorsque cette option est activée, les liens localhost (`localhost`, `127.0.0.1`, `[::1]`) et les liens vers toutes les interfaces (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) provenant du terminal, de la conversation et d’autres sources s’ouvrent dans le navigateur intégré au lieu du navigateur système.",
"browser.openNewTab": "Nouvel onglet Navigateur intégré",
"browser.openOrListAction": "Navigateur",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Envoyer",
"interactive.submitWithoutDispatch.label": "Envoyer",
"interactive.switchToNextModel.label": "Passer au modèle suivant",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Passer à l’assistant suivant",
"selectWorkspace": "Sélectionner un espace de travail cible",
"sendToAgent": "Envoyer à l’assistant",
@@ -8116,6 +8448,20 @@
"showAll": "Afficher les ressources intégrées, d’extension et de plug-in",
"skills": "Compétences"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Désactiver",
"disableForWorkspace": "Désactiver (Espace de travail)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} – Hôte d’agent",
"agentHostHarnessLabel.local": "{0} [Local]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Modifications suggérées"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "L’authentification est obligatoire pour démarrer une session. Veuillez vous reconnecter, puis réessayez.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Session dupliquée",
"chat.forked.title": "Dupliqué : {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Assistant",
"agentInstructionsGroup": "Instructions d’agent",
"agentInstructionsGroupDescription": "Fichiers d’instructions chargés automatiquement pour toutes les interactions de l’agent (par exemple, AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Configurez l’IA pour adopter différentes personnalités adaptées à des tâches de développement spécifiques. Chaque assistant dispose de ses propres instructions, outils et comportements.",
"builtinGroup": "Intégré(e)",
"builtinGroupDescription": "Personnalisations intégrées fournies avec l'application.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Plug-in : {0}",
"groupAriaLabel": "{0}, éléments {1}, {2}",
"hook": "Hook",
+ "hooks": "Hooks",
"hooksDescription": "Requêtes exécutées à des moments précis au cours du cycle de vie agentique.",
"instructions": "Instructions",
"instructionsDescription": "Définissez des règles et directives communes qui influencent automatiquement la manière dont l’IA génère du code et gère les tâches de développement.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Plug-ins",
"pluginGroupDescription": "Personnalisations en lecture seule fournies par les plugins installés.",
"prompt": "Requête",
+ "prompts": "Prompts",
"promptsDescription": "Requêtes réutilisables pour les tâches de développement courantes telles que la génération de code, la réalisation de révisions ou la création de composants.",
"remoteClientGroupShort": "Local",
"remoteHostGroupShort": "Distant",
"searchPlaceholder": "Tapez pour effectuer une recherche...",
"skill": "Compétence",
+ "skills": "Skills",
"skillsDescription": "Dossiers d’instructions, de scripts et de ressources que Copilot charge lorsqu’ils sont pertinents pour effectuer des tâches spécialisées.",
"tryDifferentSearch": "Essayez un autre terme de recherche",
"userGroup": "Utilisateur",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Configurez dans les paramètres.",
"mcpAccessDisabledTitle": "Les serveurs MCP sont désactivés",
"mcpGroupAriaLabel": "{0}, éléments {1}, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Norme ouverte permettant à l’IA d’utiliser des outils et des services externes. Les serveurs MCP fournissent des outils pour les opérations sur fichiers, les bases de données, les API, et plus encore.",
"mcpServersListAriaLabel": "Serveurs MCP",
"noGalleryResults": "Aucun serveur ne correspond à « {0} »",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Désactivé",
"pluginInstalledItemAriaLabelEnabled": "{0}. Activé",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Étendez votre assistant IA à l'aide de plugins qui ajoutent des commandes, des compétences, des assistants, des hooks et des serveurs MCP issus de packages réutilisables.",
"pluginsDisabledByPolicy": "L’intégration du plug-in dans la conversation est désactivée par votre organisation. Pour obtenir plus d’informations, contactez l’administrateur de votre organisation.",
"pluginsDisabledBySettingPrefix": "Les plug-ins sont désactivés dans les paramètres. ",
@@ -8849,237 +9222,245 @@
"openFile": "Contexte de fichier à jour",
"pinSelection": "Sélection du code confidentiel"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Plugin d'assistant",
- "agentSandbox.allowedNetworkDomains.deprecated": "Utiliser {0} à la place",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Utiliser {0} à la place",
- "agentSandbox.deniedNetworkDomains.deprecated": "Utiliser {0} à la place",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Utiliser {0} à la place",
- "autoApprove3.description": "L’approbation automatique globale, également appelée « mode YOLO », désactive complètement l’approbation manuelle pour tous les outils dans tous les espaces de travail, permettant à l’assistant d’agir de manière totalement autonome. Ceci est extrêmement dangereux et n’est *jamais* recommandé, même dans des environnements conteneurisés comme [Codespaces](https://github.com/features/codespaces) et [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers), où des clés utilisateur sont transférées dans le conteneur et pourraient être compromises.\r\n\r\nCette fonctionnalité désactive [les protections de sécurité critiques](https://code.visualstudio.com/docs/copilot/security) et facilite considérablement la compromission de la machine par un attaquant.\r\n\r\nNote : ce paramètre ne contrôle que l’approbation d’outil et n’empêche pas l’assistant de poser des questions. Pour répondre automatiquement aux questions de l’assistant, utilisez le paramètre `#chat.autoReply#`.",
- "chat": "Conversation",
- "chat.agent.allowedNetworkDomains": "Domaines autorisés pour l’accès réseau par les outils de l’assistant (outil d’extraction, navigateur intégré). S’applique lorsque {0} ou {1} est activé. Lorsque {1} est défini sur {2}, tous les domaines sont autorisés. Prend en charge les caractères génériques tels que {3}. Lorsque les listes d’autorisation et de refus sont toutes deux vides, tous les domaines sont bloqués. Les domaines refusés (voir {4}) sont prioritaires.",
- "chat.agent.deniedNetworkDomains": "Domaines refusés pour l’accès réseau par les outils de l’assistant (outil d’extraction, navigateur intégré). S’applique lorsque {0} ou {1} est activé. Cela ne s’applique pas lorsque {1} est défini sur {2}. Est prioritaire sur {3}. Prend en charge les caractères génériques tels que {4}.",
- "chat.agent.enabled.description": "Une fois activé, le mode assistant peut être activé depuis la conversation et des outils dans des contextes d'agent avec des effets secondaires peuvent être utilisés.",
- "chat.agent.maxRequests": "Le nombre maximal de requêtes autorisées par tour lorsque vous utilisez un assistant. Lorsque la limite est atteinte, demande à l’utilisateur de confirmer pour continuer.",
- "chat.agent.networkFilter": "Lorsque cette option est activée, l’accès réseau par les outils de l’agent (outil d’extraction, navigateur intégré) est restreint en fonction de {0} et de {1}. Le filtrage de domaine est également appliqué à ces outils lorsque {2} est activé.",
- "chat.agent.thinking.collapsedTools": "Contrôle la manière dont les appels d’outils sont affichés par rapport aux sections de réflexion.",
- "chat.agent.thinking.collapsedTools.always": "Les appels d’outils sont toujours réduits, même en l’absence de réflexion.",
- "chat.agent.thinking.collapsedTools.off": "Les appels d’outils s’affichent séparément, sans être intégrés aux sections de réflexion.",
- "chat.agent.thinking.collapsedTools.withThinking": "Les appels d’outils sont intégrés aux sections de réflexion lorsque celles-ci sont présentes.",
- "chat.agent.thinking.generateTitles": "Contrôle l’utilisation d’un LLM pour générer des titres de résumé pour les sections de réflexion.",
- "chat.agent.thinking.phrases": "Personnalisez les messages de chargement affichés pendant la réflexion de l’agent et les indicateurs de progression. Utilisez `\"mode\": \"replace\"` pour n’utiliser que vos phrases, ou `\"mode\": \"append\"` pour les ajouter aux messages par défaut.",
- "chat.agent.thinking.phrases.mode": "« replace » remplace entièrement toutes les expressions par défaut ; « append » ajoute vos expressions à toutes les catégories par défaut.",
- "chat.agent.thinking.phrases.phrases": "Messages de chargement personnalisés à afficher pendant les opérations de réflexion, de progression, de terminal et d’outil.",
- "chat.agent.thinking.terminalTools": "Lorsque cette option est activée, les appels de l’outil de terminal s’affichent dans la liste déroulante de réflexion avec une vue simplifiée.",
- "chat.agent.thinkingMode.collapsed": "Les parties de réflexion seront réduites par défaut.",
- "chat.agent.thinkingMode.collapsedPreview": "Les parties de réflexion seront d’abord développées, puis réduites dès que nous atteindrons une partie qui ne réfléchit pas.",
- "chat.agent.thinkingMode.fixedScrolling": "Afficher la réflexion dans un panneau de diffusion en continu à hauteur fixe qui défile automatiquement ; cliquez sur l’en-tête pour développer à la hauteur maximale.",
- "chat.agent.thinkingStyle": "Contrôle le rendu de la réflexion.",
- "chat.agentHost.ahpJsonlLogging": "Lorsqu'il est activé, enregistre tous les messages de transport AHP relatifs aux connexions d'hôtes agents dans des fichiers JSONL, situés dans le répertoire de journaux de la fenêtre.",
- "chat.agentHost.claudeAgent.path": "Expérimental, pour tests locaux uniquement. Chemin absolu vers un package `@anthropic-ai/claude-agent-sdk` installé localement. Une fois défini, le fournisseur d'agent Claude est enregistré au sein de l'hôte d'agent et le SDK est chargé depuis ce chemin. Nécessite `#chat.agentHost.enabled#`. Le processus hôte de l'agent doit être redémarré pour que les modifications prennent effet. Ce paramètre sera supprimé une fois le SDK distribué via la Marketplace des extensions.",
- "chat.agentHost.clientTools": "Noms de référence des outils à exposer comme outils fournis par le client dans les sessions d’hôte d’agent.",
- "chat.agentHost.enabled": "Lorsque cette option est activée, certains agents s’exécutent dans un processus d’hôte d’agent distinct.",
- "chat.agentHost.ipcLogging": "Une fois cette option activée, tout le trafic IPC de chaque hôte d’agent est journalisé dans un canal de sortie dédié.",
- "chat.agentLocations.invalidPath": "Les chemins doivent être relatifs ou commencer par « ~/ ». Les chemins absolus et les séparateurs « \\ » ne sont pas pris en charge.",
- "chat.agentSessionProjection.enabled": "Contrôle l’activation du mode Projection de session d’agent pour examiner les sessions d’agents dans un espace de travail focalisé.",
- "chat.agentSkillsLocations.description": "Spécifiez le ou les emplacements des compétences d’agent (`{0}`) pouvant être utilisées dans les sessions de conversation. [En savoir plus]({1}).\r\n\r\nChaque chemin doit contenir des sous-dossiers de compétences avec des fichiers SKILL.md (p. ex. ajoutez `my-skills` si vous avez `my-skills/skillA/SKILL.md`). Les chemins relatifs sont résolus à partir du ou des dossiers racines de votre espace de travail.",
- "chat.agentSkillsLocations.invalidPath": "Les chemins doivent être relatifs ou commencer par « ~/ ». Les chemins absolus et les séparateurs « \\ » ne sont pas pris en charge.",
- "chat.agentSkillsLocations.title": "Emplacements des compétences d’agent",
- "chat.agents.config.locations.description": "Spécifiez le ou les emplacements des fichiers d’agent personnalisés (`*{0}`). [En savoir plus]({1}).\r\n\r\nLes chemins relatifs sont résolus à partir du ou des dossiers racines de votre espace de travail.",
- "chat.agents.config.locations.title": "Emplacements des fichiers d’agent",
- "chat.agentsControl.badge": "Affiche l’état de l’agent sous forme de badge à côté du centre de commande.",
- "chat.agentsControl.compact": "Remplace la zone de recherche du centre de commandes par un indicateur d’état compact de l’agent et un widget de conversation unifié.",
- "chat.agentsControl.enabled": "Contrôle l’apparence de l’indicateur « État de l’agent » dans le centre de commandes de la barre de titre. Lorsqu’il est défini sur `hidden`, l’indicateur n’est pas affiché. Les autres valeurs affichent l’indicateur et activent automatiquement {0}. Les indicateurs de session non lue et en cours nécessitent l’activation de {1}.",
- "chat.agentsControl.hidden": "L’indicateur d’état de l’agent est masqué dans la barre de titre.",
- "chat.allowAnonymousAccess": "Contrôle si l’accès anonyme est autorisé dans la conversation.",
- "chat.approvedAccountOrganizations": "Liste des identifiants d’organisation GitHub dont les membres sont autorisés à utiliser les fonctionnalités d’IA. Lorsqu’elle est définie sur une liste non vide, les fonctionnalités d’IA sont désactivées jusqu’à ce que l’utilisateur se connecte à un compte GitHub appartenant à l’une des organisations spécifiées et que les données de stratégie au niveau du compte soient résolues. Définissez sur « * » pour autoriser tout compte GitHub ou GitHub Enterprise authentifié.",
- "chat.approvedAccountOrganizations.policy.description": "Définir cette stratégie sur une liste non vide active la porte Compte approuvé : toutes les fonctionnalités d’IA sont désactivées jusqu’à ce que l’utilisateur se connecte à un compte GitHub dont les organisations croisent cette liste ET que les données de stratégie côté compte soient résolues. La comparaison ne tient pas compte de la casse. Utilisez « * » comme caractère générique pour accepter tout compte GitHub ou GitHub Enterprise connecté (utilisez-le pour les déploiements GitHub Enterprise où la liste des organisations n’est pas affichée).",
- "chat.artifacts.enabled": "Contrôle la disponibilité de la vue des artefacts dans une conversation.",
- "chat.artifacts.rules.byFilePath": "Règles d’extraction d’artefacts à partir de fichiers écrits selon un modèle de chemin d’accès. Permet d’effectuer un mappage de modèles globaux à une configuration de groupe.",
- "chat.artifacts.rules.byFilePath.groupName": "Nom d’affichage du groupe d’artefacts.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Si l’option est activée, affiche uniquement l’en-tête du groupe au lieu des éléments individuels.",
- "chat.artifacts.rules.byMemoryFilePath": "Règles d'extraction des artefacts à partir des appels de l'outil de mémoire par motif de chemin de fichier mémoire. Associe les motifs de type glob à la configuration de groupe.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Nom d’affichage du groupe d’artefacts.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Si l’option est activée, affiche uniquement l’en-tête du groupe au lieu des éléments individuels.",
- "chat.artifacts.rules.byMimeType": "Règles d’extraction d’artefacts à partir des résultats d’outil par type MIME. Effectuer un mappage des modèles de type MIME (par ex., « image/* ») à la configuration de groupe.",
- "chat.artifacts.rules.groupName": "Nom d’affichage du groupe d’artefacts.",
- "chat.artifacts.rules.onlyShowGroup": "Si l’option est activée, affiche uniquement l’en-tête du groupe au lieu des éléments individuels.",
- "chat.autoReply.description": "Ignorez automatiquement les carrousels de questions en indiquant à l'assistant que l'utilisateur n'est pas disponible et qu'il doit faire preuve de discernement. Il s'agit d'un paramètre avancé susceptible d'entraîner des choix ou des actions involontaires, fondés sur un contexte incomplet.",
- "chat.autopilot.enabled": "Contrôle si le mode Autopilot est disponible dans le sélecteur d'autorisations. Lorsqu'il est activé, Autopilot approuve automatiquement tous les appels d'outils et poursuit son exécution jusqu'à ce que la tâche soit terminée.",
- "chat.checkpoints.enabled": "Active les points de contrôle dans la conversation. Les points de contrôle vous permettent de restaurer l’état précédent de la conversation.",
- "chat.checkpoints.showFileChanges": "Permet de contrôler l’affichage des modifications apportées au fichier de point de contrôle de conversation.",
- "chat.codeBlock.showProgressAnimation.description": "Lors de l’application des modifications, affichez une animation de progression dans la pastille du bloc de code. Si l’option est désactivée, le pourcentage de progression s’affiche.",
- "chat.contextUsage.enabled": "Afficher l’indicateur d’utilisation de la fenêtre de contexte dans la zone de saisie de la conversation.",
- "chat.customizations.harnessSelector.enabled": "Détermine si le sélecteur de harnais est affiché dans la barre latérale de l'éditeur des personnalisations de conversation. Si désactivé, l’éditeur affiche toujours toutes les personnalisations sans filtrage.",
- "chat.customizations.structuredPreview.enabled": "Contrôle si l'éditeur de personnalisation de la conversation affiche un aperçu structuré pour les fichiers de personnalisation au format Markdown (agents, compétences, instructions, invites). Lorsqu'il est désactivé, l'éditeur ouvre toujours le Markdown brut dans l'éditeur de code intégré.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Lorsque cette option est activée, les assistants personnalisés affichés dans le sélecteur du mode de conversation proviennent du service de personnalisation (délimité par type de session) plutôt que du service de prompts.",
- "chat.detectParticipant.enabled": "Active la détection automatique des participants à la conversation pour la conversation de panneau.",
- "chat.disableAIFeatures": "Désactivez et masquez les fonctionnalités d’IA intégrées fournies par GitHub Copilot, notamment la discussion et les suggestions intégrées.",
- "chat.editMode.hidden": "Si cette option est activée, le mode Édition est masqué dans le sélecteur de mode conversation.",
- "chat.editRequests": "Permet de modifier les requêtes dans la conversation. Cela vous permet de changer le contenu de la requête et de le renvoyer au modèle.",
- "chat.editing.autoAcceptDelay": "Délai après lequel les modifications apportées par la conversation sont automatiquement acceptées. Les valeurs sont en secondes, « 0 » signifie désactivé et « 100 » secondes est le maximum.",
- "chat.editing.confirmEditRequestRemoval": "Indique s’il faut afficher une confirmation avant de supprimer une requête et ses modifications associées.",
- "chat.editing.confirmEditRequestRetry": "Indique s’il faut afficher une confirmation avant de réessayer une requête et ses modifications associées.",
- "chat.editing.explainChanges.enabled": "Contrôle l’affichage du bouton Expliquer dans le panneau de Conversation et du menu contextuel Expliquer les modifications dans la vue SCM. Il s’agit d’une fonctionnalité expérimentale.",
- "chat.editing.revealNextChangeOnResolve": "Contrôle si l’éditeur révèle automatiquement la modification suivante après avoir conservé ou annulé une modification dans la conversation.",
- "chat.editorAssociations": "Configurez des [motifs glob](https://aka.ms/vscode-glob-patterns) pour les éditeurs afin d’ouvrir des fichiers depuis la conversation (par exemple, `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Contrôle si le panneau de conversation se ferme automatiquement après avoir délégué une demande à une autre session.",
- "chat.experimental.detectParticipant.enabled": "Active la détection automatique des participants à la conversation pour la conversation de panneau.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Ce paramètre est obsolète. Veuillez utiliser `chat.detectParticipant.enabled` à la place.",
- "chat.experimental.incrementalRendering.animationStyle": "Contrôle le style d’animation pour le rendu incrémentiel.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "Le contenu apparaît en fondu à partir d’un état flou.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Fondu d’opacité simple de 0 à 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Aucune animation. Le contenu s’affiche instantanément.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "Le contenu s’affiche de haut en bas avec un bord dégradé doux.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "Le contenu apparaît en fondu tout en s’élevant.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "Le contenu augmente à partir d’une taille légèrement plus petite.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "Le contenu glisse à partir de la gauche.",
- "chat.experimental.incrementalRendering.buffering": "Contrôle la mise en mémoire tampon du contenu avant d’effectuer le rendu lors du rendu incrémentiel. Des niveaux de mise en mémoire tampon plus faibles permettent un rendu plus rapide, mais peuvent afficher des phrases incomplètes ou un Markdown partiellement formé.",
- "chat.experimental.incrementalRendering.buffering.off": "Affiche le rendu du contenu immédiatement dès l’arrivée des jetons.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Met le contenu en mémoire tampon jusqu’à un saut de paragraphe avant le rendu.",
- "chat.experimental.incrementalRendering.buffering.word": "Affiche le contenu mot par mot.",
- "chat.experimental.incrementalRendering.enabled": "Active le rendu incrémentiel avec une animation facultative au niveau du bloc lors de la diffusion en continu des réponses de conversation.",
- "chat.experimentalSessionsWindowOverride": "Lorsque cette option est activée, elle active un comportement spécifique aux fenêtres de session pour les extensions.",
- "chat.exploreAgent.defaultModel.description": "Sélectionnez le modèle linguistique par défaut à utiliser pour le sous-agent Explore parmi les fournisseurs disponibles.",
- "chat.extensionToolsEnabled": "Autorisez l’utilisation d’outils fournis par des extensions tierces.",
- "chat.extensionUnification.enabled": "Active l’unification des extensions GitHub Copilot. Lorsqu’elle est activée, toutes les fonctionnalités GitHub Copilot sont fournies par l’extension GitHub Copilot Chat. Lorsqu’elle est désactivée, les extensions GitHub Copilot et GitHub Copilot Chat fonctionnent indépendamment.",
- "chat.fontFamily": "Contrôle la famille de polices dans les messages de conversation.",
- "chat.fontSize": "Contrôle la taille de la police en pixels dans les messages de conversation.",
- "chat.generalPurposeAgent.enabled": "Permet de contrôler si l’agent à usage général intégré est disponible en tant que sous-agent.",
- "chat.growthNotification": "Contrôle l’affichage d’une notification de croissance dans la vue des sessions d’agent pour encourager les nouveaux utilisateurs à essayer Copilot.",
- "chat.hookFilesLocations.description": "Spécifier les chemins des fichiers de configuration des hooks qui définissent des commandes shell personnalisées à exécuter à des moments stratégiques du flux de travail d’un agent. [Découvrir plus d’informations]({0}).\r\n\r\nLes chemins relatifs sont résolus à partir du ou des dossiers racines de votre espace de travail. Prend en charge les hooks Copilot (`*.json`) et les hooks Claude Code (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Les chemins doivent être relatifs ou commencer par « ~/ ». Les chemins absolus et les séparateurs « \\ » ne sont pas pris en charge.",
- "chat.hookFilesLocations.title": "Emplacements du fichier de hook",
- "chat.implicitContext.enabled.1": "Permet d’utiliser automatiquement l’éditeur actif comme contexte de conversation pour les emplacements de conversation spécifiés.",
- "chat.implicitContext.suggestedContext": "Contrôle si le nouveau flux de contexte implicite est affiché. Dans les modes Demander et Modifier, le contexte est automatiquement inclus. Lorsque vous utilisez le mode Assistant, le contexte est suggéré en tant que pièce jointe. Les sélections sont toujours incluses en tant que contexte.",
- "chat.implicitContext.value": "La valeur du contexte implicite.",
- "chat.implicitContext.value.always": "Le contexte implicite est toujours activé.",
- "chat.implicitContext.value.first": "Le contexte implicite est activé pour la première interaction.",
- "chat.implicitContext.value.never": "Le contexte implicite n'est jamais activé.",
- "chat.includeApplyingInstructions.description": "Contrôle si les instructions avec un attribut « applyTo » correspondant sont automatiquement incluses dans les demandes de conversation.",
- "chat.includeApplyingInstructions.title": "Inclure les instructions d’application",
- "chat.includeReferencedInstructions.description": "Contrôle si les instructions référencées sont automatiquement incluses dans les demandes de conversation.",
- "chat.includeReferencedInstructions.title": "Inclure les instructions référencées",
- "chat.inlineReferences.style": "Contrôle l’affichage des références de fichiers et de symboles dans les messages de conversation.",
- "chat.inlineReferences.style.box": "Affichez les références de fichiers et de symboles sous forme de widgets encadrés avec des icônes.",
- "chat.inlineReferences.style.link": "Affichez les références de fichiers et de symboles sous forme de liens bleus simples sans icônes.",
- "chat.instructions.config.locations.description": "Spécifiez le ou les emplacements des fichiers d’instructions (`*{0}`) qui peuvent être joints dans les sessions Conversation. [En savoir plus]({1}).\r\n\r\nLes chemins relatifs sont résolus à partir des dossiers racine de votre espace de travail.",
- "chat.instructions.config.locations.title": "Emplacements des fichiers d’instructions",
- "chat.instructionsLocations.invalidPath": "Les chemins doivent être relatifs ou commencer par « ~/ ». Les chemins absolus et les séparateurs « \\ » ne sont pas pris en charge. Les motifs glob sont déconseillés et seront supprimés dans les prochaines versions.",
- "chat.mathEnabled.description": "Activez le rendu mathématique dans les réponses de conversation à l’aide de KaTeX.",
- "chat.mcp.access": "Contrôle l’accès aux serveurs de protocole de contexte du modèle.",
- "chat.mcp.access.any": "Autorisez l’accès à tout serveur MCP installé.",
- "chat.mcp.access.none": "Aucun accès aux serveurs MCP.",
- "chat.mcp.access.registry": "Autorise l’accès aux serveurs MCP installés à partir du registre auquel VS Code est connecté.",
- "chat.mcp.assisted.nuget.enabled.description": "Permet d’activer les packages NuGet pour l’installation de serveurs MCP assistée par IA. Permet d’installer des serveurs MCP par nom à partir du registre central pour les packages .NET (NuGet.org).",
- "chat.mcp.autostart": "Contrôle si les serveurs MCP doivent être démarrés automatiquement lors de la soumission de messages de conversation.",
- "chat.mcp.autostart.never": "Ne démarrez jamais automatiquement les serveurs MCP.",
- "chat.mcp.autostart.newAndOutdated": "Démarrez automatiquement les nouveaux serveurs MCP et ceux obsolètes qui ne sont pas encore en cours d’exécution.",
- "chat.mcp.autostart.onlyNew": "Démarrez automatiquement uniquement les nouveaux serveurs MCP n’ayant jamais été exécutés.",
- "chat.mcp.collisionBehavior": "Contrôle le comportement lorsque plusieurs serveurs MCP portant le même nom sont détectés. « disable » désactive les doublons de priorité inférieure. « suffix » ajoute des suffixes numériques pour lever l’ambiguïté.",
- "chat.mcp.collisionBehavior.disable": "Désactivez les serveurs de priorité inférieure présentant un nom en double.",
- "chat.mcp.collisionBehavior.suffix": "Ajoutez des suffixes numériques aux serveurs ayant des noms en double.",
- "chat.mcp.gallery.enabled": "Active la Marketplace par défaut pour les serveurs Model Context Protocol (MCP).",
- "chat.mcp.serverSampling": "Configure les modèles exposés aux serveurs MCP pour l’échantillonnage (demandes de modèle en arrière-plan). Ce paramètre peut être modifié graphiquement sous la commande « {0} ».",
- "chat.mcp.serverSampling.allowedDuringChat": "Indique si ce serveur est autorisé à effectuer des demandes d’échantillonnage pendant ses appels d’outils dans une session de conversation.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Indique si ce serveur est autorisé à effectuer des demandes d’échantillonnage en dehors d’une session de conversation.",
- "chat.mcp.serverSampling.model": "Modèle auquel le serveur MCP a accès.",
- "chat.mcp.ui.enabled": "Contrôle si les serveurs MCP peuvent fournir une IU personnalisée pour les invocations d’outils.",
- "chat.mode.config.locations.deprecated": "Ce paramètre est déconseillé et sera supprimé dans les versions ultérieures. Les modes de conversation sont désormais appelés agents personnalisés et se trouvent dans « .github/agents »",
- "chat.mode.config.locations.description": "Spécifiez le ou les emplacements des fichiers du mode conversation personnalisée (`*{0}`). [Découvrez plus d’informations]({1}).\r\n\r\nLes chemins d’accès relatifs sont résolus à partir du ou des dossiers racine de votre espace de travail.",
- "chat.mode.config.locations.title": "Emplacements des fichiers de mode",
- "chat.newSession.defaultMode": "Mode par défaut des nouvelles sessions de conversation. Quand il est vide, le mode par défaut de l’affichage de la conversation est utilisé.",
- "chat.notifyWindowOnConfirmation": "Contrôle si une session de conversation doit afficher à l’utilisateur une notification du système d’exploitation lorsqu’une confirmation ou une question nécessite une saisie. Ceci inclut un badge de fenêtre ainsi qu’une notification toast.",
- "chat.notifyWindowOnConfirmation.always": "Toujours afficher les notifications du système d’exploitation pour les confirmations, même lorsque la fenêtre est ciblée.",
- "chat.notifyWindowOnConfirmation.off": "Ne jamais afficher les notifications du système d’exploitation pour les confirmations.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Afficher les notifications du système d’exploitation pour les confirmations lorsque la fenêtre n’est pas ciblée.",
- "chat.notifyWindowOnResponseReceived": "Contrôle si une session de conversation doit afficher à l’utilisateur une notification du système d’exploitation lorsqu’une réponse est reçue. Ceci inclut un badge de fenêtre ainsi qu’une notification toast.",
- "chat.notifyWindowOnResponseReceived.always": "Toujours afficher les notifications du système d’exploitation pour les réponses, même lorsque la fenêtre est ciblée.",
- "chat.notifyWindowOnResponseReceived.off": "Ne jamais afficher les notifications du système d’exploitation pour les réponses.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Afficher les notifications du système d’exploitation pour les réponses lorsque la fenêtre n’est pas ciblée.",
- "chat.permissions.default.autoApprove.description": "Lancez de nouvelles sessions de conversation en mode Contourner les approbations.",
- "chat.permissions.default.autoApprove.label": "Contourner des approbations",
- "chat.permissions.default.autopilot.description": "Lancez de nouvelles sessions de conversation en mode Autopilot.",
- "chat.permissions.default.autopilot.label": "Autopilot (Préversion)",
- "chat.permissions.default.default.description": "Lancez de nouvelles sessions de conversation avec les approbations par défaut.",
- "chat.permissions.default.default.label": "Approbations par défaut",
- "chat.permissions.default.settingDescription": "Contrôle le mode par défaut du sélecteur d’autorisations pour les nouvelles sessions de conversation. Vous pouvez toujours modifier le mode d’autorisation pour chaque session et celle-ci conserve le mode d’autorisation utilisé. Si la stratégie d’entreprise désactive l’approbation automatique, les nouvelles sessions utilisent les approbations par défaut.",
- "chat.persistentProgress.enabled": "Toujours afficher la progression dans la conversation.",
- "chat.planAgent.defaultModel.description": "Sélectionnez le modèle linguistique par défaut à utiliser pour l’agent Plan parmi les fournisseurs disponibles.",
- "chat.planReview.inlineEditor.enabled": "Lorsqu'il est activé, le widget de révision de plan intègre un éditeur en ligne, par opposition à un onglet d'éditeur distinct.",
- "chat.pluginLocations": "Des annuaires de plugins à découvrir. Chaque clé est un chemin pointant directement vers un dossier de plugin, et la valeur l'active (`true`) ou le désactive (`false`). Les chemins peuvent être absolus, relatifs à la racine de l'espace de travail, ou commencer par `~/` pour le répertoire personnel de l'utilisateur.",
- "chat.plugins.enabled": "Activez l’intégration du plug-in d’assistant dans la conversation.",
- "chat.plugins.marketplaces": "Markeplaces de plugins à interroger. Les entrées peuvent être des raccourcis GitHub (`owner/repo`), des URI directs de dépôt Git (`https://...git`, `ssh://...git`, or `git@host:path.git`), ou des URI de dépôt local (`file:///...`). Les entrées équivalentes sous forme de raccourcis GitHub et d’URI sont dédupliquées.",
- "chat.progressBorder.enabled": "Affichez une bordure dégradée animée autour de l’entrée de chat pendant que l’assistant travaille ou réfléchit. Lorsque cette option est activée et que la réduction du mouvement n’est pas activé, cela remplace {0} pour le désactiver. N’a aucun effet lorsque la réduction du mouvement est activé.",
- "chat.promptFileLocations.invalidPath": "Les chemins doivent être relatifs ou commencer par « ~/ ». Les chemins absolus et les séparateurs « \\ » ne sont pas pris en charge. Les motifs glob sont déconseillés et seront supprimés dans les prochaines versions.",
- "chat.promptFilesRecommendations.description": "Configurez les fichiers de requête à recommander dans l’affichage d’accueil de la conversation. Chaque clé est un nom de fichier de requête, et la valeur peut être `true` pour toujours recommander, `false` pour ne jamais recommander, ou une expression [when clause](https://aka.ms/vscode-when-clause) comme `resourceExtname == .js` ou `resourceLangId == markdown`.",
- "chat.promptFilesRecommendations.title": "Demandez des recommandations sur les fichiers",
- "chat.requestQueuing.defaultAction.description": "Contrôle l’action par défaut du bouton de file d’attente lorsqu’une requête est en cours.",
- "chat.requestQueuing.defaultAction.queue": "Mettez le message en file d’attente pour l’envoyer une fois la requête actuelle terminée.",
- "chat.requestQueuing.defaultAction.steer": "Orientez la requête en cours en envoyant immédiatement le message, signalant à la requête actuelle de céder.",
- "chat.restoreLastPanelSession": "Contrôle la restauration de la dernière session dans le panneau après le redémarrage.",
- "chat.reusablePrompts.config.locations.description": "Spécifiez le ou les emplacements des fichiers de requête réutilisables (`*{0}`) que vous pouvez exécuter dans les sessions Conversation. [En savoir plus]({1}).\r\n\r\nLes chemins relatifs sont résolus à partir des dossiers racine de votre espace de travail.",
- "chat.reusablePrompts.config.locations.title": "Emplacements des fichiers d’invite",
- "chat.sendElementsToChat.attachImages": "Contrôle si la capture d’écran de l’élément sélectionné sera ajoutée à la conversation.",
- "chat.sessionSync.enabled": "Activez la synchronisation de session vers GitHub.com. Lorsque cette option est activée, les données de session Copilot sont synchronisées avec votre compte GitHub pour un accès inter-appareils et des analyses plus approfondies. Nécessite que le suivi de session local soit également activé.",
- "chat.sessionSync.enabled.policy": "Activez la synchronisation de session vers GitHub.com pour l’historique des sessions Copilot sur tous les appareils. Lorsque cette option est désactivée par la stratégie de l’entreprise, les données de session restent uniquement en local.",
- "chat.sessionSync.excludeRepositories": "Modèles de référentiels à exclure de la synchronisation de session. Utilisez des noms exacts `owner/repo` ou des modèles globaux comme `my-org/*`. Les sessions des référentiels correspondants seront stockées uniquement localement.",
- "chat.subagents.allowInvocationsFromSubagents": "Autorisez des sous-agents à invoquer des sous-agents.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Contrôle si les sous-agents peuvent invoquer d’autres sous-agents. Lorsque cette option est activée, l’imbrication est limitée à une profondeur de 5 au maximum.",
- "chat.tips.enabled": "Contrôle l’affichage des conseils au-dessus des messages utilisateur dans la conversation. De nouveaux conseils sont ajoutés fréquemment, ce qui est un moyen utile de rester informé des dernières fonctionnalités.",
- "chat.titleBar.signIn.enabled": "Contrôle si le bouton de connexion Copilot s'affiche dans la barre de titre lorsque l'utilisateur est déconnecté. Lorsqu'il est désactivé, l'élément d'authentification se replie dans la barre d'état.",
- "chat.toolReferenceName.description": "{0} – {1}",
- "chat.tools.autoApprove.edits": "Contrôle si les modifications apportées par l’agent sont automatiquement approuvées. La valeur par défaut est d’approuver toutes les modifications, à l’exception de celles apportées à certains fichiers susceptibles d’entraîner des effets secondaires immédiats non intentionnels, tels que `**/.vscode/*.json`.\r\n\r\nDéfinir sur `true` pour approuver automatiquement les modifications apportées aux fichiers correspondants, ou sur `false` pour toujours exiger une approbation explicite. Le dernier modèle correspondant à un fichier donné détermine si la modification est approuvée automatiquement.",
- "chat.tools.autoExpandFailures": "Lorsque cette option est activée, les échecs d’outils sont automatiquement développés dans l’IU de conversation pour afficher les détails d’erreur.",
- "chat.tools.compressOutput.enabled": "Post-traitez la sortie des outils (par exemple `git diff`, `ls -l` ou `npm install`) afin de réduire la consommation de tokens avant de l'envoyer au modèle.",
- "chat.tools.confirmationCarousel": "Quand cette option est activée, plusieurs confirmations d’outil sont regroupées dans un carrousel au-dessus de l’entrée.",
- "chat.tools.eligibleForAutoApproval": "Contrôle les outils éligibles à l’approbation automatique. Les outils définis sur « false » demandent toujours une confirmation et n’offrent jamais l’option d’approbation automatique. Le comportement par défaut (ou la définition d’un outil sur « true ») peut amener l’outil à proposer des options d’approbation automatique.",
- "chat.tools.fetchPage.approvedUrls": "Contrôle les URL automatiquement approuvées lorsqu’elles sont demandées par des outils de conversation. Les clés correspondent à des modèles d’URL et les valeurs peuvent être « true » pour approuver à la fois les requêtes et les réponses, « false » pour refuser, ou un objet avec les propriétés « approveRequest » et « approveResponse » pour un contrôle plus précis.\r\n\r\nExemples :\r\n- `\"https://example.com\": true` - Approuve toutes les requêtes vers example.com\r\n- `\"https://*.example.com\": true` - Approuve toutes les requêtes n’importe quel sous-domaine\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approuve les requêtes, mais pas les réponses pour les chemins example.com/api",
- "chat.tools.renameTool.enabled": "Contrôle la disponibilité de l’outil de renommage pour renommer les symboles de code dans l’espace de travail.",
- "chat.tools.riskAssessment.enabled": "Lorsque cette option est activée, les confirmations de l’outil du terminal affichent un niveau de risque généré par le LLM (Sûr/Attention/À examiner attentivement) et une brève explication.",
- "chat.tools.riskAssessment.model": "Identifiant du modèle de langage utilisé pour générer les évaluations des risques liés aux outils. Il doit s’agir d’un modèle petit et rapide.",
- "chat.tools.terminal.simpleCollapsible": "Lorsque cette option est activée, les appels d’outils du terminal sont toujours affichés dans un conteneur réductible avec une vue simplifiée.",
- "chat.tools.todos.showWidget": "Contrôle l’affichage du widget de liste de tâches au-dessus de la zone de saisie de conversation. Lorsqu’il est activé, le widget affiche les tâches créées par l’agent et se met à jour au fur et à mesure de leur avancement.",
- "chat.tools.usagesTool.enabled": "Contrôle la disponibilité de l’outil Utilisations pour rechercher des références, des définitions et des implémentations de symboles de code.",
- "chat.undoRequests.restoreInput": "Contrôle si l’entrée de la conversation doit être restaurée lorsqu’une demande d’annulation est effectuée. L’entrée sera remplie avec le texte de la demande qui a été restaurée.",
- "chat.unifiedAgentsBar.enabled": "Remplace la zone de recherche du centre de commandes par un widget unifié de conversation et de recherche.",
- "chat.upvoteAnimation": "Contrôle l’affichage d’une animation lors du clic sur le bouton pouce levé d’une réponse dans la conversation.",
- "chat.upvoteAnimation.confetti": "Affiche une animation de confettis autour du bouton pouce levé.",
- "chat.upvoteAnimation.floatingThumbs": "Affiche des icônes flottantes de pouce levé qui s’élèvent du bouton.",
- "chat.upvoteAnimation.off": "Aucune animation n’est affichée.",
- "chat.upvoteAnimation.pulseWave": "Affiche des anneaux d’impulsions en expansion à partir du bouton.",
- "chat.upvoteAnimation.radiantLines": "Affiche des lignes rayonnantes émanant du bouton.",
- "chat.useAgentMd.description": "Contrôle si les instructions du fichier `AGENTS.md` trouvé dans les racines d’un espace de travail sont attachées à toutes les requêtes de conversation.",
- "chat.useAgentMd.title": "Utiliser le fichier AGENTS.md",
- "chat.useAgentSkills.description": "Contrôle si les compétences sont fournies en tant que capacités spécialisées aux requêtes de conversation. Les compétences sont chargées depuis les dossiers configurés dans `#chat.agentSkillsLocations#`. Le modèle de langage peut charger ces compétences à la demande si l’outil `read` est disponible. En savoir plus sur [Agent Skills](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Utiliser les compétences de l'agent",
- "chat.useClaudeHooks.description": "Contrôle si les hooks issus des fichiers de configuration Claude peuvent s’exécuter. Lorsqu’elle est désactivée, seuls les hooks au format Copilot sont utilisés. Les hooks sont chargés à partir des fichiers configurés dans `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Utiliser les hooks Claude",
- "chat.useClaudeMd.description": "Contrôle si les instructions du fichier `CLAUDE.md` trouvé dans les racines d’espace de travail, dans les dossiers .claude et ~/.claude, sont attachées à toutes les requêtes de conversation.",
- "chat.useClaudeMd.title": "Utiliser le fichier CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Contrôle l'utilisation des fichiers de personnalisation de la conversation dans les dépôts parents.",
- "chat.useCustomizationsInParentRepos.title": "Utiliser les personnalisations dans les dépôts parents",
- "chat.useHooks.description": "Contrôle si les hooks de conversation sont exécutés à des points stratégiques durant le flux de travail d’un agent. Les hooks sont chargés à partir des fichiers configurés dans `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Utiliser les hooks de conversation",
- "chat.useNestedAgentMd.description": "Contrôle si les instructions des fichiers `AGENTS.md` trouvés dans l’espace de travail sont répertoriées dans toutes les requêtes de conversation. Le modèle de langage peut charger ces compétences à la demande si l’outil `read` est disponible.",
- "chat.useNestedAgentMd.title": "Utiliser des fichiers AGENTS.md imbriqués",
- "chat.useSkillAdherencePrompt.description": "Contrôle l’utilisation d’une requête plus forte pour l’adhésion aux compétences, encourageant le modèle à invoquer immédiatement les compétences pertinentes plutôt que de simplement les annoncer.",
- "chat.useSkillAdherencePrompt.title": "Utiliser la requête d’adhérence aux compétences",
- "chat.viewProgressBadge.enabled": "Afficher un badge de progression dans la vue de conversation lorsqu’une session d’agent ouverte dans cette vue est en cours.",
- "chat.viewSessions.enabled": "Afficher les sessions de l’agent de conversation lorsque la conversation est vide ou sur le côté lorsque l’affichage de conversation est suffisamment large.",
- "chat.viewSessions.orientation": "Contrôle l’orientation de l’affichage des sessions de l’agent de conversation lorsqu’elles sont affichées en même temps que la conversation.",
- "chat.viewSessions.orientation.sideBySide": "Afficher les sessions de conversation côte à côte si l'espace le permet, sinon les afficher empilées au-dessus de la zone de saisie de conversation, sauf si une session de conversation est visible.",
- "chat.viewSessions.orientation.stacked": "Afficher les sessions de conversation empilées verticalement au-dessus de la zone de saisie de conversation, sauf si une session de conversation est visible.",
- "chatDebug": "Mode Débogage",
- "interactiveSession.editor.fontFamily": "Contrôle l’la famille de police dans les codeblocks de la conversation.",
- "interactiveSession.editor.fontSize": "Contrôle la taille de la police en pixels dans les codeblocks de la conversation.",
- "interactiveSession.editor.fontWeight": "Contrôle l’épaisseur de police dans les codeblocks de la conversation.",
- "interactiveSession.editor.lineHeight": "Contrôle la hauteur de la ligne en pixels dans les codeblocks de la conversation. Utilisez 0 pour calculer la hauteur de ligne à partir de la taille de la police.",
- "interactiveSession.editor.wordWrap": "Contrôle si les lignes doivent être enveloppées dans les codeblocks de la conversation.",
- "interactiveSessionConfigurationTitle": "Conversation",
- "mcp.discovery.enabled": "Configure la découverte des serveurs du Model Context Protocol à partir de la configuration de diverses autres applications.",
- "mcp.gallery.serviceUrl": "Configurer l’URL du service de la galerie MCP à laquelle se connecter",
- "mcp.list": "Répertorier les serveurs"
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
+ "chat.toolReferenceName.description": "{0} - {1}",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Configurer les emplacements",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Images de conversation"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Icône pour ouvrir les commandes des paramètres des modèles de langage.",
"models.clearResults": "Effacer les résultats de la recherche de modèles",
"modelsManagementEditor": "Éditeur de gestion des modèles",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "L’ajout de modèles est géré par votre organisation",
"models.outputCost.plural": "Coût de résultat : {0} crédits par million de jetons",
"models.outputCost.singular": "Coût de résultat : {0} crédit par million de jetons",
+ "models.pinModel": "Pin Model",
"models.pricing": "Tarification",
"models.toolCalling": "Outils",
"models.tools": "Outils",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Vision",
"modelsTable.ariaLabel": "Modèles de langage",
"outputCost.ariaLabel.plural": "Coût de résultat : {0} crédits par million de jetons",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Modèles visibles"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Types MIME que ce renderer peut gérer",
"chatOutputRenderer.viewType": "Identifiant unique pour le moteur de rendu.",
- "vscode.extension.contributes.chatOutputRenderer": "Contribue à un renderer pour des types MIME spécifiques dans les sorties de conversation"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Conversation",
@@ -9735,7 +10121,7 @@
"fix": "Correctif",
"forceSignIn": "Connectez-vous pour utiliser les fonctionnalités IA",
"hideChatSetup": "Découvrez comment masquer les fonctionnalités IA",
- "manageAdditionalSpend": "Gérer les dépenses supplémentaires de GitHub Copilot",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Mettre à niveau vers GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Désactivation des fonctionnalités d'IA",
"restartExtensionHost.reason.enable": "Activation des fonctionnalités d'IA",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Répétez 5 minutes supplémentaires",
"completions.snoozeTimeDescription": "Les suggestions intégrées sont masquées pour la durée restante",
"completionsLabel": "Suggestions intégrées",
- "configureAdditionalSpend": "Configurer les dépenses supplémentaires",
- "configureBudget": "Configurer le budget",
"creditsLabel": "Crédits",
"enableAIFeatures": "Utiliser les fonctionnalités d’IA",
"enableCopilotButton": "Activez les fonctionnalités d’IA",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Activé",
"inlineSuggestionsTab": "Suggestions inline",
"learnMore": "En savoir plus",
- "manageAdditionalSpend": "Gérer les dépenses supplémentaires",
"manageBudget": "Gérer le budget",
"modelLabel": "Modèle",
"premiumChatsLabel": "Requêtes Premium",
"premiumIncluded": "Inclus dans le plan de votre organisation.",
- "quotaAdditionalUsageActive": "Des dépenses supplémentaires sont configurées. L’utilisation continuera jusqu’à la réinitialisation des limites.",
- "quotaAdditionalUsageApproaching": "Une fois la limite atteinte, des dépenses supplémentaires seront utilisées.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Le budget des requêtes Premium est configuré. L’utilisation continuera jusqu’à la réinitialisation des limites.",
"quotaBudgetApproaching": "Une fois la limite atteinte, le budget de requêtes premium sera utilisé.",
"quotaCreditsDisplay": "{0}/{1}",
"quotaDisplay": "{0} %",
"quotaLabel": "Gérer les paramètres Copilot",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Limité",
"quotaPaused": "Copilot est suspendu jusqu’à la réinitialisation de la limite.",
"quotaPausedEnterprise": "Copilot est suspendu jusqu’à la réinitialisation de la limite. Pour obtenir plus d’informations, contactez l’administrateur.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automatique (valeur par défaut du fournisseur)",
- "defaultModelDescription": "Utiliser le modèle par défaut du fournisseur"
+ "defaultModelDescription": "Utiliser le modèle par défaut du fournisseur",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Désactiver",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Utilisations analysées de `{0}`, {1} résultats",
"tool.usages.userDescription": "Rechercher des références, des définitions et des implémentations d’un symbole"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Contenu du message de bienvenue. Le premier lien de commande sera rendu en tant que bouton.",
"chatViewsWelcome.icon": "Icône du message de bienvenue.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Aller à &&Définitions de type"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Application des modifications",
"chat.codeblock.applyingPercentage": "({0} %)...",
"chat.codeblock.deletions": "{0} suppressions",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Génération de modifications...",
"chat.codeblock.insertions": "{0} insertions",
"chat.codeblock.insertions.one": "1 insertion",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "Modifié {0}, {1} et {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Cliquez pour réessayer",
"configureBudget": "Configurer le budget",
- "enableAdditionalUsage": "Configurer les dépenses supplémentaires",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Mettre à niveau vers GitHub Copilot Pro",
"waitWarning": "Les modifications seront effectives dans quelques minutes."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Ignorer"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "{0} a été exécuté",
"chat.terminal.ran.prefix": "A été exécuté ",
"chat.terminal.ranInSandbox.prefix": "A été exécuté ",
"chat.terminal.running.plain": "Exécution de {0}",
"chat.terminal.running.prefix": "Exécution en cours ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Exécution ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " dans le bac à sable",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "Ignoré {0}",
"chat.terminal.skipped.prefix": "Ignoré ",
"chat.terminal.skippedInSandbox.prefix": "Ignoré ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Choisir un modèle, {0}",
"chat.modelPicker.auto": "Automatique",
"chat.modelPicker.checkUpdateHover": "Ce modèle nécessite une version plus récente de VS Code. [Mettez à jour VS Code](command:update.checkForUpdate) pour y accéder.",
- "chat.modelPicker.cost": "Coût",
"chat.modelPicker.downloadUpdateHover": "Ce modèle nécessite une version plus récente de VS Code. [Téléchargez la mise à jour](command:update.downloadUpdate) pour y accéder.",
"chat.modelPicker.effortAriaLabel": "Effort de réflexion : {0}",
"chat.modelPicker.effortTooltip": "Définir l'effort de réflexion",
"chat.modelPicker.otherModels": "Autres modèles",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Ce modèle nécessite une version plus récente de VS Code. [Redémarrez pour mettre à jour](command:update.restartToUpdate) pour y accéder.",
"chat.modelPicker.search": "Rechercher des modèles",
"chat.modelPicker.tokensAriaLabel": "Taille du contexte : {0}",
"chat.modelPicker.tokensTooltip": "Définir la taille du contexte",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Mettre à jour VS Code",
"chat.modelPicker.upgradeHover": "[Mettre à niveau vers GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") pour utiliser les meilleurs modèles.",
"chat.modelPicker.upgradeHoverProPlus": "[Mettre à niveau vers GitHub Copilot Pro+](command:workbench.action.chat.upgradePlan \" \") pour utiliser les meilleurs modèles.",
"chat.modelPicker.upgradeLink": "[Upgrade](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Une taille plus importante peut augmenter le coût lors de sessions plus longues",
"chat.tokens.header": "Taille du contexte",
"models.cacheCostLabel": "Entrée mise en cache",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (par défaut)",
"models.inputCostLabel": "Entrée",
"models.outputCostLabel": "Résultat",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Coût (par million de jetons)",
"models.tokensDefault": "{0} (par défaut)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Identifiant court du modèle de conversation actuellement sélectionné (par exemple « gpt-4.1 »).",
"chatModelsAreUserSelectable": "True lorsque le modèle de conversation peut être sélectionné manuellement par l’utilisateur.",
"chatNewChatButtonExperimentIcon": "Variante d’icône pour le nouveau bouton de conversation, contrôlée par l’expérience. Valeurs : « copilot », « new-session », « comment » ou vide pour la valeur par défaut.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "La valeur est true quand un participant de la conversation par défaut est inscrit pour le panneau à partir d’une extension.",
"chatPanelLocation": "Emplacement du panneau de conversation.",
"chatParticipantRegistered": "La valeur est true quand un participant à la conversation par défaut est inscrit pour le panneau.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Modifications apportées aux fichiers {0}"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Entrer vrai ou faux",
"configureLanguageModelGroup": "Nom de groupe",
"enterName": "Entrer un nom",
"enterValue": "Entrez une valeur pour {0}",
"languageModelGroupName": "Entrer un nom pour le groupe",
"models.enumDefault": "{0} (par défaut)",
"nameExists": "Un groupe de modèles de langage portant ce nom existe déjà",
- "numberRequired": "Entrez un nombre",
"selectValue": "Sélectionner une valeur pour {0}",
"valueRequired": "La valeur est obligatoire",
"vscode.extension.contributes.languageModelChatProviders": "Contribuer aux fournisseurs de conversation de modèle de langage d’un fournisseur spécifique.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Mise en surbrillance miroitante pour les étiquettes de réflexion ou de travail.",
"chatCheckpointSeparator": "Couleur du séparateur de point de contrôle de la conversation."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Autres modèles"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Ouvrir le dossier de stockage des conversations"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Impossible d’activer l’inspecteur Node.js pour le processus hôte de l’agent.",
"debugAgentHostInDevTools": "Déboguer le processus hôte de l’agent local dans les outils de développement"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Écoute de « Hey Code »...",
"keywordActivation.status.inactive": "En attente de la fin de la conversation vocale...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} – {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Impossible de déplacer '{0}' : l’éditeur contient des modifications qui ne peuvent être enregistrées que dans sa fenêtre active.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Éditeurs personnalisés faisant l'objet d'une contribution.",
- "contributes.diffEditorPriority": "Détermine si le rédacteur personnalisé est activé automatiquement lorsque l’utilisateur(-trice) ouvre une diff. Lorsqu’elle n’est pas spécifiée, la valeur de `priority` est utilisée.",
- "contributes.diffEditorPriority.default": "Le rédacteur est automatiquement utilisé quand l’utilisateur(-trice) ouvre une diff, à condition qu'aucun autre rédacteur personnalisé par défaut ne soit inscrit pour cette ressource.",
- "contributes.diffEditorPriority.option": "Le Rédacteur n'est pas automatiquement utilisé quand l’utilisateur(-trice) ouvre une ressource, mais l'utilisateur peut passer à l'éditeur à l'aide de la commande `Reopen With`.",
"contributes.displayName": "Nom lisible par l'homme de l'éditeur personnalisé. Ceci s'affiche quand les utilisateurs sélectionnent l'éditeur à utiliser.",
- "contributes.mergeEditorPriority": "Détermine si le rédacteur personnalisé est activé automatiquement lorsque l’utilisateur ouvre un éditeur de fusion. Lorsqu’elle n’est pas spécifiée, la valeur de `priority` est utilisée.",
- "contributes.mergeEditorPriority.default": "Le Rédacteur est automatiquement utilisé quand l’utilisateur(-trice) ouvre une ressource, à condition qu’aucun autre éditeur personnalisé par défaut ne soit inscrit pour cette ressource.",
- "contributes.mergeEditorPriority.option": "Le rédacteur n'est pas automatiquement utilisé quand l’utilisateur(-trice) ouvre une ressource, mais l'utilisateur(-trice) peut passer à l'éditeur à l'aide de la commande `Reopen With`.",
- "contributes.priority": "Détermine si l'éditeur personnalisé est activé automatiquement quand l'utilisateur ouvre un fichier. Ce comportement peut être remplacé par les utilisateurs via le paramètre 'workbench.editorAssociations'.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "L'éditeur est automatiquement utilisé quand l'utilisateur ouvre une ressource, à condition qu'aucun autre éditeur personnalisé par défaut ne soit inscrit pour cette ressource.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "L'éditeur n'est pas automatiquement utilisé quand l'utilisateur ouvre une ressource, mais l'utilisateur peut passer à l'éditeur à l'aide de la commande Rouvrir avec.",
"contributes.selector": "Ensemble de modèles Glob pour lesquels l'éditeur personnalisé est activé.",
"contributes.selector.filenamePattern": "Modèle Glob pour lequel l'éditeur personnalisé est activé.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Autoriser",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Découvrir plus d’informations",
"remember": "Ne plus afficher",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Découvrir plus d’informations",
"unsupportedGlibcWarning": "Vous êtes sur le point de vous connecter à une version de système d’exploitation qui n’est pas prise en charge par {0}.",
"unsupportedGlibcWarning.banner": "Vous êtes connecté à une version de système d’exploitation qui n’est pas prise en charge par {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Replace Preview)",
"searchReplace.source": "Rechercher et remplacer"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Configurez [modèles glob](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) pour exclure des fichiers et des dossiers dans les recherches en texte intégral et les recherches de fichiers dans l’ouverture rapide. Pour exclure des fichiers de la liste récemment ouverte dans quick open, les modèles doivent être absolus (par exemple `**/node_modules/**`). Hérite de tous les modèles Glob du paramètre `#files.exclude#`.",
"exclude.boolean": "Modèle Glob auquel les chemins de fichiers doivent correspondre. Affectez la valeur true ou false pour activer ou désactiver le modèle.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Contrôle si les décorations de fichier de recherche doivent utiliser des couleurs.",
"search.defaultViewMode": "Contrôle le mode d’affichage des résultats de recherche par défaut.",
"search.experimental.closedNotebookResults": "Afficher les résultats du contenu enrichi de l’éditeur de notebooks pour les blocs-notes fermés. Actualisez vos résultats de recherche après avoir modifié ce paramètre.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Contrôle s'il faut suivre les symlinks pendant la recherche.",
"search.globalFindClipboard": "Contrôle si le mode Recherche doit lire ou modifier le Presse-papiers de recherche partagé sur macOS.",
"search.location": "Contrôle si la recherche s’affiche comme une vue dans la barre latérale ou comme un panneau dans la zone de panneaux pour plus d'espace horizontal.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Indique si vous souhaitez inclure les résultats de fichiers récemment ouverts dans les résultats de fichiers pour Quick Open.",
"search.quickOpen.includeSymbols": "Indique s’il faut inclure les résultats d’une recherche de symbole global dans les résultats de fichier pour Quick Open.",
"search.ripgrep.maxThreads": "Nombre de threads à utiliser pour la recherche. Quand la valeur est 0, le moteur détermine automatiquement cette valeur.",
- "search.searchOnType": "Recherchez dans tous les fichiers à mesure que vous tapez.",
- "search.searchOnTypeDebouncePeriod": "Lorsque {0} est activé, contrôle le délai d’expiration en millisecondes entre un caractère tapé et le début de la recherche. N’a aucun effet lorsque {0} est désactivé.",
"search.searchView.keywordSuggestions": "Activez les suggestions de mots-clés dans le mode Recherche.",
"search.searchView.semanticSearchBehavior": "Contrôle le comportement des résultats de la recherche sémantique affichés dans le mode Recherche.",
"search.searchView.semanticSearchBehavior.auto": "Demandez automatiquement des résultats sémantiques à chaque recherche.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Contrôle l'ordre de tri des résultats de recherche.",
"search.usePCRE2": "Détermine s'il faut utiliser le moteur regex PCRE2 dans la recherche de texte. Cette option permet d'utiliser des fonctionnalités regex avancées comme lookahead et les références arrière. Toutefois, les fonctionnalités PCRE2 ne sont pas toutes prises en charge, seulement celles qui sont aussi prises en charge par JavaScript.",
"search.useReplacePreview": "Détermine s'il faut ouvrir l'aperçu du remplacement quand vous sélectionnez ou remplacez une correspondance.",
- "searchConfigurationTitle": "Recherche",
"searchSortOrder.countAscending": "Les résultats sont triés par nombre dans chaque fichier, dans l'ordre croissant.",
"searchSortOrder.countDescending": "Les résultats sont triés par nombre dans chaque fichier, dans l'ordre décroissant.",
"searchSortOrder.default": "Les résultats sont triés par dossier et noms de fichier, dans l'ordre alphabétique.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Ouvrir en bas",
"openToSide": "Ouvrir sur le côté"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Modèles d'exclusion de recherche",
"label.includes": "Modèles d'inclusion de recherche",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Configurez l’effet d’un simple clic sur un résultat dans un éditeur de recherche.",
"search.searchEditor.singleClickBehaviour.default": "Le simple clic n’a aucun effet.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Un simple clic ouvre une fenêtre Aperçu de définition.",
- "searchConfigurationTitle": "Rechercher",
"searchEditor": "Éditeur de recherche",
"searchEditor.action.decreaseSearchEditorContextLines": "Diminuer les lignes de contexte",
"searchEditor.action.increaseSearchEditorContextLines": "Augmenter les lignes de contexte",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Contrôle la version d’Unicode à utiliser au moment de l’évaluation de la largeur des caractères dans le terminal. Si vous êtes confronté à des emojis ou d’autres caractères larges qui n'occupent pas la quantité appropriée (trop ou trop peu) d’espaces avant ou arrière, vous pouvez essayer d’adapter ce paramètre.",
"terminal.integrated.unicodeVersion.eleven": "Version 11 de l’Unicode. Cette version offre une meilleure prise en charge sur les systèmes modernes qui utilisent des versions modernes de l’Unicode.",
"terminal.integrated.unicodeVersion.six": "Version 6 de l’Unicode. Il s’agit d’une version antérieure qui doit mieux fonctionner sur les anciens systèmes.",
- "terminal.integrated.windowsUseConptyDll": "Indique s’il faut utiliser la conpty.dll expérimentale (v1.25.260303002) fournie avec VS Code, au lieu de celle fournie avec Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Chaîne contenant tous les caractères à considérer comme séparateurs de mots lorsque vous double-cliquez pour sélectionner un mot et dans la détection de lien « word » de secours. Étant donné que c’est utilisé pour la détection de liens, y compris les caractères tels que « : » utilisés lors de la détection des liens, avec pour conséquence que la partie ligne et colonne des liens, comme « file:10:5 », est ignorée.",
"terminalDescription": "Contrôle la description du terminal, qui apparaît à droite du titre. Les variables sont remplacées en fonction du contexte :",
"terminalIntegratedConfigurationTitle": "Terminal intégré",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Utiliser {0} à la place",
"agentSandbox.linuxFileSystemSetting": "Remarque : ce paramètre ne s’applique que lorsque {0} est activé. Contrôle l’accès au système de fichiers dans le bac à sable sous Linux. Les chemins ne prennent pas en charge les modèles Glob, mais uniquement les chemins littéraux (p. ex. : ./src/, ~/.ssh, .env). **bubblewrap**, **socat** et **ripgrep** doivent être installés pour que ce paramètre fonctionne.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Tableau de chemins pour rétablir l'accès en lecture au sein des régions interdites. A priorité sur denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Tableau de chemins supplémentaires permettant d’autoriser l’accès en écriture. Laissez vide pour refuser les écritures en dehors des dossiers de l’espace de travail et du répertoire temporaire du bac à sable.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Groupe des chemins pour refuser l’accès en lecture. Laissez-le vide pour autoriser la lecture de tous les chemins.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Groupe des chemins pour refuser l’accès en écriture dans les chemins autorisés (prévaut sur allowWrite).",
"agentSandbox.macFileSystemSetting": "Remarque : ce paramètre ne s’applique que lorsque {0} est activé. Contrôle l’accès au système de fichiers dans le bac à sable sous macOS. Les chemins prennent également en charge les modèles Glob de style git (p. ex. : *.ts, ./src, ./src/**/*.ts, file?.txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Tableau de chemins pour rétablir l'accès en lecture au sein des régions interdites. A priorité sur denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Tableau de chemins supplémentaires permettant d’autoriser l’accès en écriture. Laissez vide pour refuser les écritures en dehors des dossiers de l’espace de travail et du répertoire temporaire du bac à sable.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Groupe des chemins pour refuser l’accès en lecture. Laissez-le vide pour autoriser la lecture de tous les chemins.",
"agentSandbox.macFileSystemSetting.denyWrite": "Groupe des chemins pour refuser l’accès en écriture dans les chemins autorisés (prévaut sur allowWrite).",
"agentSandbox.runtimeSetting": "Remarque : ce paramètre ne s’applique que lorsque {0} est activé. Les paires clé/valeur sont transmises à la racine de la configuration du runtime du bac à sable.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Indique s’il faut détacher les processus persistants du terminal pour qu’ils continuent de fonctionner après la fermeture de VS Code. Une fois cette option activée, les commandes lancées avec `mode: \"async\"` (anciennement : `isBackground: true`) sont enveloppées avec `nohup` (POSIX) ou `Start-Process` (Windows) afin que l’exécution du processus continue après l’élimination du terminal.",
"enforceTimeoutFromModel.description": "Détermine s’il faut appliquer la valeur de délai d’expiration fournie par le modèle dans l’exécution de l’outil de terminal. Lorsqu’il est activé, si le modèle fournit un paramètre de délai d’expiration, l’outil cesse de suivre la commande après cette durée et renvoie le résultat collecté jusqu’à présent.",
"idlePollInterval.description": "Permet de configurer l’intervalle d’interrogation inactif en millisecondes utilisé par l’outil d’exécution dans le terminal pour détecter la fin d’exécution des commandes. Des valeurs plus faibles accélèrent la détection des commandes, mais peuvent provoquer des faux positifs sur des systèmes lents. Cela affecte principalement les terminaux sans intégration de l’interpréteur de commandes où la détection d’inactivité remplace les événements d’intégration de l’interpréteur de commandes.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Indique s’il faut ignorer les règles d’approbation automatique intégrées par défaut utilisées par l’outil d’exécution dans le terminal, telles que définies dans {0}. Lorsque ce paramètre est activé, l’outil d’exécution dans le terminal ignore toute règle provenant de l’ensemble par défaut, mais respecte toujours les règles définies dans les paramètres utilisateur, distant et d’espace de travail. Utilisez ce paramètre à vos risques et périls, car les règles d’approbation automatique par défaut sont conçues pour vous protéger contre l’exécution de commandes dangereuses.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Exposez le résultat du terminal uniquement dans la conversation.",
"outputLocation.description": "Où afficher le résultat de la session d’exécution dans l’outil de terminal.",
"outputLocation.terminal": "Affichez le terminal dans le panneau ou un éditeur en plus de la conversation.",
@@ -21984,7 +22402,7 @@
"learnMore": "En savoir plus",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-it/package.json b/i18n/vscode-language-pack-it/package.json
index d130e9002b..c47eb85812 100644
--- a/i18n/vscode-language-pack-it/package.json
+++ b/i18n/vscode-language-pack-it/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-it/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-it/translations/extensions/vscode.markdown-language-features.i18n.json
index 47e958c2dd..2725e7e0a7 100644
--- a/i18n/vscode-language-pack-it/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-it/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Abilita la convalida dei collegamenti Markdown",
"Exclude '{0}' from link validation.": "Escludere '{0}' dalla convalida dei collegamenti.",
"Extract to link definition": "Estrai nella definizione del collegamento",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Il file non esiste nel percorso: {0}",
"Find file references failed. No resource provided.": "La ricerca dei riferimenti a file non è riuscita. Non è stata specificata alcuna risorsa.",
"Finding file references": "Ricerca di riferimenti a file",
"Follow link": "Segui il collegamento",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Andare alla definizione di collegamento",
"Header does not exist in file: {0}": "Intestazione inesistente nel file: {0}",
"Insert Markdown Audio": "Inserire audio Markdown",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Per i percorsi esistenti, prova a mantenere lo stile dell'estensione di file. Per i nuovi percorsi, aggiungi le estensioni di file.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Preferisci includere l'estensione di file. Ad esempio, i completamenti del percorso di un file denominato 'file.md' inseriranno 'file.md'.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Preferisci rimuovere l'estensione di file. Ad esempio, i completamenti del percorso di un file denominato 'file.md' inseriranno 'file' senza '.md'.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Controlla in che modo aprire i collegamenti ad altri file Markdown nell'anteprima Markdown.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Prova ad aprire i collegamenti nell'editor.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Prova ad aprire i collegamenti nell'anteprima Markdown.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Inserisci immagine dall'area di lavoro",
"markdown.editor.insertLinkFromWorkspace": "Inserisci collegamento a file nell'area di lavoro",
"markdown.findAllFileReferences": "Trova riferimenti a file",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Apri immagine",
"markdown.preview.breaks.desc": "Imposta il rendering delle interruzioni di riga nell'anteprima Markdown. Se è impostato su 'true', viene creato un “
” per i caratteri di nuova riga all'interno di paragrafi.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Fare doppio clic nell'anteprima Markdown per passare all'editor.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Attiva/Disattiva blocco anteprima",
"markdown.preview.typographer": "Abilitare la sostituzione indipendente dalla lingua e l'adattamento delle virgolette nell'anteprima Markdown.",
"markdown.previewSide.title": "Apri anteprima lateralmente",
- "markdown.reopenAsPreview.title": "Riaprire come anteprima",
- "markdown.reopenAsSource.title": "Riaprire come testo",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Controlla il livello di registrazione del server di linguaggio Markdown.",
"markdown.showLockedPreviewToSide.title": "Apri anteprima bloccata lateralmente",
"markdown.showPreviewSecuritySelector.title": "Modifica impostazioni di sicurezza anteprima",
- "markdown.showSource.title": "Mostra origine",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Elenco di URL o percorsi locali dei fogli di stile CSS da usare dall'anteprima Markdown. I percorsi relativi vengono interpretati come relativi alla cartella aperta in Esplora risorse. Se non è presente alcuna cartella aperta, vengono interpretati come relativi al percorso del file Markdown. Tutti i caratteri `\\` devono essere scritti come `\\\\`.",
"markdown.togglePreview.title": "Attivare/Disattivare anteprima",
"markdown.trace.extension.desc": "Abilita la registrazione debug per l'estensione Markdown.",
diff --git a/i18n/vscode-language-pack-it/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-it/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-it/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-it/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-it/translations/extensions/vscode.typescript-language-features.i18n.json
index e50e868fa1..16cb68b63e 100644
--- a/i18n/vscode-language-pack-it/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-it/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Crea attività di compilazione e di controllo.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Questa impostazione è deprecata. Usare `#js/ts.tsc.autoDetect#`.",
"typescript.tsc.autoDetect.watch": "Crea solo attività di compilazione e di controllo.",
- "typescript.tsdk.desc": "Specifica il percorso della cartella dei file tsserver e `lib*.d.ts` in un'installazione di TypeScript da usare per IntelliSense, ad esempio: `./node_modules/typescript/lib`.\r\n\r\n- Quando viene specificata come impostazione utente, la versione di TypeScript di `typescript.tsdk` sostituisce automaticamente la versione predefinita di TypeScript.\r\n- Quando viene specificata come impostazione dell'area di lavoro, `typescript.tsdk` consente di passare alla versione area di lavoro di TypeScript per IntelliSense con il comando `TypeScript: selezionare la versione di TypeScript`.\r\n\r\nPer altri dettagli sulla gestione delle versioni di TypeScript, vedere la [documentazione di TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions).",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Questa impostazione è deprecata. Usare `#js/ts.tsdk.path#`.",
"typescript.tsserver.enableTracing": "Abilita la traccia delle prestazioni del server TypeScript in una directory. Questi file di traccia possono essere usati per diagnosticare problemi di prestazioni del server TypeScript. Il log può contenere percorsi di file, codice sorgente e altre informazioni del progetto potenzialmente riservate.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Questa impostazione è deprecata. Usare `#js/ts.tsserver.tracing.enabled#`.",
diff --git a/i18n/vscode-language-pack-it/translations/main.i18n.json b/i18n/vscode-language-pack-it/translations/main.i18n.json
index e153ae619c..21045b5408 100644
--- a/i18n/vscode-language-pack-it/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-it/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Indica se è presente una tabulazione successiva in modalità frammenti",
"hasPrevTabstop": "Indica se è presente una tabulazione precedente in modalità frammenti",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Indica se l'editor è quello corrente nella modalità frammenti",
"next": "Vai al segnaposto successivo..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Plug-in",
"agentHost.config.customizations.uri": "URI del plug-in",
"agentHost.config.defaultShell.description": "Percorso assoluto dell'eseguibile della shell usato dai terminali gestiti dall'host. In genere viene inserito dal client VS Code connesso da `terminal.integrated.agentHostProfile.` (con fallback a `terminal.integrated.defaultProfile.`); quando annullato, l'host agente esegue il fallback nella shell di sistema. È supportato solo il percorso; `args` e `env` del profilo del workbench non vengono ancora inviati. Il workbench esegue il push solo per l'host agente locale: gli operatori dell'host agente remoto devono impostarlo direttamente in `agent-host-config.json` sul computer remoto.",
- "agentHost.config.defaultShell.title": "Shell predefinita"
+ "agentHost.config.defaultShell.title": "Shell predefinita",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Approvazioni",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (anteprima)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Itera in modo autonomo dall'inizio alla fine",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Livello di riflessione",
"claude.modelThinkingLevel.xhigh": "Molto alto"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Host agenti"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Rivedi piano",
"agentHost.planReview.viewPlanLink": "Visualizza piano completo"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Consentire al modello di chiamare {0}?",
"copilot.permission.default.title": "Consentire la chiamata dello strumento?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "File modificati",
"toolComplete.patchFile": "{0} modificato",
"toolComplete.patchFiles": "{0} modificato",
- "toolComplete.readShell": "Leggi output della shell",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Comando {0} eseguito",
"toolComplete.shellCmd": "{0} eseguito",
"toolComplete.skill": "Leggere la competenza {0}",
"toolComplete.skillName": "Leggere la competenza {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Leggi file",
"toolComplete.viewFile": "Leggi {0}",
"toolComplete.viewFileFromLine": "Leggi {0}, riga {1} fino alla fine",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Modifica dei file",
"toolInvoke.patchFile": "Modifica di {0}",
"toolInvoke.patchFiles": "Modifica di {0}",
- "toolInvoke.readShell": "Lettura dell'output della shell",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Esecuzione del comando {0}",
"toolInvoke.shellCmd": "{0} in esecuzione",
"toolInvoke.skill": "Lettura della competenza {0}",
"toolInvoke.skillName": "Lettura della competenza {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Lettura del file",
"toolInvoke.viewFile": "Lettura di {0}",
"toolInvoke.viewFileFromLine": "Lettura di {0}, riga {1} fino alla fine",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Lettura {0}, righe {1} da {2}",
"toolInvoke.writeShell": "Invio dell'input alla shell",
"toolInvoke.writeShellCmd": "Invio di {0} alla shell",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Chiedi a utente",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Arresta shell",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Crea file",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Modifica file",
- "toolName.exitPlanMode": "Piano",
- "toolName.glob": "Trova file",
- "toolName.grep": "Cerca",
- "toolName.listShells": "Elenca shell",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Patch",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Output della shell letto",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Leggi competenza",
- "toolName.view": "Visualizza file",
- "toolName.webFetch": "Recupero Web",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Ricerca Web",
- "toolName.writeShell": "Scrivi input shell"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Consenti una volta",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Indietro",
"browser.contextMenu.copyImage": "Copia immagine",
"browser.contextMenu.copyImageUrl": "Copia URL immagine",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Indica se per la sessione attiva è attualmente in esecuzione un'azione di sincronizzazione Git",
"activeSessionProviderId": "ID del provider della sessione attiva",
"activeSessionType": "Tipo di sessione della sessione attiva",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Indica se la barra della chat ha lo stato attivo della tastiera",
"chatBarVisible": "Indica se la barra della chat è visibile",
"chatSessionProviderId": "ID provider di una sessione nelle sovrimpressioni di menu di scelta rapida",
"editorMaximized": "Indica se l'area dell'editor è ingrandita",
"isActiveSessionArchived": "Indica se la sessione attiva è archiviata (contrassegnata come completata)",
- "isActiveSessionBackgroundProvider": "Indica se la sessione attiva usa il provider dell'agente in background",
"isNewChatInSession": "Indica se l'utente sta componendo una nuova chat all'interno della sessione attiva",
"sessionWorkspacePickerGroup": "Scheda del gruppo attualmente attivo nella selezione dell'area di lavoro della sessione",
"sessionsAquariumActive": "Indica se la sovrapposizione dell'acquario delle sessioni è attiva",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Indica se la tastiera virtuale è visibile",
"sessionsWelcomeVisible": "Indica se la sovrapposizione di benvenuto delle sessioni è visibile"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Colore del bordo del widget di input del feedback agente mostrato nell'editor.",
"agents.background": "Colore di sfondo della shell della finestra delle sessioni dell'agente e della base della sfumatura.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Salvataggio dello stato dell'interfaccia utente"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Interfaccia della riga di comando di Copilot",
- "copilotCloud": "Cloud",
- "localSession": "Locale",
"sessionWorkspaceGroup.local": "Locale",
"sessionWorkspaceGroup.remote": "Remoto"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Disconnettersi dalla finestra Agenti?",
"agentsAccountStatusTitleBar": "Account e stato di Agenti",
"loadingAccountHeader": "Caricamento dell'account in corso...",
- "selectColorTheme": "Tema colori",
- "sessionsAccountMenu.keyboardShortcuts": "Scelte rapide da tastiera",
- "sessionsAccountMenu.personalize": "Personalizza",
- "sessionsAccountMenu.subscription": "Sottoscrizione",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Impostazioni",
"signIn": "Accedi",
"signOut": "Disconnetti"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "I file modificati e gli altri artefatti della sessione appariranno qui.",
"changesView.viewChanges": "Visualizza tutte le modifiche",
"changesViewTree": "Albero delle modifiche",
- "chatEditing.versionsAllChanges": "Tutte le modifiche",
- "chatEditing.versionsAllChanges.description": "Mostra tutte le modifiche apportate in questa sessione",
- "chatEditing.versionsBranchChanges": "Modifiche al ramo",
- "chatEditing.versionsLastTurnChanges": "Modifiche dell'ultimo turno",
- "chatEditing.versionsLastTurnChanges.description": "Mostra solo le modifiche dell'ultimo turno",
"chatEditing.versionsPicker": "Versioni",
- "chatEditing.versionsUncommittedChanges": "Modifiche non sottoposte a commit",
- "chatEditing.versionsUncommittedChanges.description": "Mostrare modifiche di cui non è stato eseguito il commit in questa sessione",
"sessions.changes.title": "Modifiche della sessione",
- "sessionsChanges.versionsAllChanges": "Tutte le modifiche",
- "sessionsChanges.versionsBranchChanges": "Modifiche al ramo",
- "sessionsChanges.versionsLastTurn": "Modifiche dell'ultimo turno",
- "sessionsChanges.versionsUncommittedChanges": "Modifiche non sottoposte a commit",
"setListViewMode": "Visualizza come elenco",
"setTreeViewMode": "Visualizza come albero"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "in sospeso",
"ci.runningState": "in esecuzione",
"ci.successfulState": "esito positivo",
- "fixCIChecks": "Controlli correzione CI"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Rieseguire controllo",
"ci.toggleChecks": "Attivare/Disattivare controlli"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Modello"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Selezione modalità agente",
- "agentHostModePicker.triggerAriaLabel": "Seleziona modalità agente, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot approverà automaticamente tutte le chiamate dello strumento e continuerà a lavorare in modo autonomo fino al completamento dell'attività. Sono inclusi i comandi del terminale, le modifiche ai file e le chiamate a strumenti esterni. L'agente prenderà decisioni al posto dell'utente senza chiedere conferma.\r\n\r\nPuoi interrompere l'agente in qualsiasi momento facendo clic sul pulsante di arresto. Questo vale solo per la sessione corrente.",
- "agentHostAutoApprove.autopilot.warning.title": "Abilitare Autopilot?",
- "agentHostAutoApprove.bypass.warning.detail": "Bypass approvazioni approverà automaticamente tutte le chiamate agli strumenti senza chiedere conferma. Sono incluse le modifiche ai file, i comandi del terminale e le chiamate a strumenti esterni.",
- "agentHostAutoApprove.bypass.warning.title": "Abilitare l'opzione Ignora approvazioni?",
- "agentHostAutoApprove.warning.cancel": "Annulla",
- "agentHostAutoApprove.warning.confirm": "Abilitare",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nPer configurare questa impostazione come livello di autorizzazione iniziale per le nuove sessioni di chat, modificare l'impostazione [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Approvazioni sessione",
- "agentHostNewSessionModePicker": "Modalità agente",
- "agentHostRunningSessionConfigPicker": "Approvazioni sessione",
- "agentHostRunningSessionModePicker": "Modalità agente",
- "agentHostSessionConfig.ariaLabel": "Selezione {0}",
- "agentHostSessionConfig.filter": "Filtrare le opzioni...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Sola lettura",
- "agentHostSessionConfigPicker": "Configurazione sessione",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Cerca rami di base",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Non sono presenti rami corrispondenti.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Cerca rami",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Ramo di base",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolamento",
- "mobileAgentHostSessionConfig.repoSheet.title": "Albero di lavoro",
- "selected": "(Selezionato)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "La personalizzazione è stata salvata nell'albero di lavoro della sessione, ma non è stato possibile applicarla al ramo predefinito. Potrebbe essere necessario applicarla manualmente.",
"deleteFromRepoFailed": "La personalizzazione è stata rimossa dall'albero di lavoro della sessione, ma non è stato possibile applicare la modifica al ramo predefinito. Potrebbe essere necessario rimuoverla manualmente.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Selezione area di lavoro",
"workspacePicker.browseSelectAction": "Seleziona...",
"workspacePicker.browseSelectLocal": "Seleziona...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Cerca nelle aree di lavoro...",
"workspacePicker.pickAriaLabel": "Iniziare scegliendo un'area di lavoro",
"workspacePicker.selectedAriaLabel": "Nuova sessione in {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Apri VS Code",
"policyBlocked.title": "Agenti disabilitati"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Aggiungi o gestisci",
"manageHosts.placeholder": "Selezionare un host agente remoto da gestire o scegliere un'azione",
@@ -4544,10 +4874,10 @@
"secondsDuration": "adesso",
"sessionItemAria": "{0}, data di creazione: {1}",
"sessionsList": "Sessioni",
- "showLessAria": "Mostrare meno sessioni",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Mostra meno",
- "showLessWorkspacesAria": "Mostrare meno aree di lavoro",
- "showLessWorkspacesCompact": "Mostrare meno aree di lavoro",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Mostra {0} sessioni aggiuntive",
"showMoreCompact": "{0} in più",
"showMoreWorkspacesAria": "Mostrare altre {0} aree di lavoro",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Apri impostazioni",
"browser.newTabAction": "Nuova scheda",
"browser.openAction": "Apri browser integrato",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Con questa impostazione abilitata, i collegamenti localhost (`localhost`, `127.0.0.1`, `[::1]`) e i collegamenti a tutte le interfacce (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) dal terminale, dalla chat e da altre origini si apriranno nel browser integrato anziché nel browser di sistema.",
"browser.openNewTab": "Nuova scheda Browser integrato",
"browser.openOrListAction": "Browser",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Invia",
"interactive.submitWithoutDispatch.label": "Invia",
"interactive.switchToNextModel.label": "Passa al modello successivo",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Passa all'agente successivo",
"selectWorkspace": "Seleziona area di lavoro di destinazione",
"sendToAgent": "Invia all'agente",
@@ -8116,6 +8448,20 @@
"showAll": "Mostra le risorse predefinite, di estensione e plug-in",
"skills": "Competenze"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Disabilita",
"disableForWorkspace": "Disabilita (area di lavoro)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - Host Agente",
"agentHostHarnessLabel.local": "{0} [Locale]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Modifiche suggerite"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Per avviare una sessione è necessaria l'autenticazione. Accedere e riprovare.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Sessione con fork",
"chat.forked.title": "Copia tramite fork creata: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agente",
"agentInstructionsGroup": "Istruzioni per l'agente",
"agentInstructionsGroupDescription": "File di istruzioni caricato automaticamente per tutte le interazioni con gli agenti, ad esempio AGENTS.md, CLAUDE.md, copilot-instructions.md.",
+ "agents": "Agents",
"agentsDescription": "Configurare l'IA per adottare diversi utenti tipo personalizzati per attività di sviluppo specifiche. Ogni agente ha istruzioni, strumenti e comportamento specifici.",
"builtinGroup": "Predefinito",
"builtinGroupDescription": "Personalizzazioni integrate fornite con l'applicazione.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Plug-in: {0}",
"groupAriaLabel": "{0}, {1} elementi, {2}",
"hook": "Hook",
+ "hooks": "Hooks",
"hooksDescription": "Prompt eseguiti in punti specifici durante un ciclo di vita agentico.",
"instructions": "Istruzioni",
"instructionsDescription": "Definire linee guida e regole comuni che influiscono automaticamente sul modo in cui l'intelligenza artificiale genera codice e gestisce le attività di sviluppo.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Plug-in",
"pluginGroupDescription": "Personalizzazioni di sola lettura fornite dai plug-in installati.",
"prompt": "Prompt",
+ "prompts": "Prompts",
"promptsDescription": "Prompt riutilizzabili per attività di sviluppo comuni come la generazione di codice, l'esecuzione di revisioni o lo scaffolding di componenti.",
"remoteClientGroupShort": "Locale",
"remoteHostGroupShort": "Remoto",
"searchPlaceholder": "Digitare per eseguire la ricerca...",
"skill": "Competenza",
+ "skills": "Skills",
"skillsDescription": "Cartelle di istruzioni, script e risorse caricati da Copilot quando rilevanti per eseguire attività specializzate.",
"tryDifferentSearch": "Provare un termine di ricerca diverso.",
"userGroup": "Utente",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Configurare nelle impostazioni.",
"mcpAccessDisabledTitle": "I server MCP sono disabilitati",
"mcpGroupAriaLabel": "{0}, {1} elementi, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Standard aperto che consente all'intelligenza artificiale di usare strumenti e servizi esterni. I server MCP offrono strumenti per operazioni su file, database, API e altro ancora.",
"mcpServersListAriaLabel": "Server MCP",
"noGalleryResults": "Nessun server corrispondente a '{0}'",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Disabilitato",
"pluginInstalledItemAriaLabelEnabled": "{0}. Abilitato",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Estendi il tuo agente IA con plug-in che aggiungono comandi, competenze, agenti, hook e server MCP da pacchetti riutilizzabili.",
"pluginsDisabledByPolicy": "L'integrazione del plug-in nella chat è disabilitata dall'organizzazione. Per altre informazioni, contattare l'amministratore dell'organizzazione.",
"pluginsDisabledBySettingPrefix": "I plug-in sono disabilitati nelle impostazioni. ",
@@ -8849,237 +9222,245 @@
"openFile": "Contesto file corrente",
"pinSelection": "Aggiungi selezione"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Plug-in agente",
- "agentSandbox.allowedNetworkDomains.deprecated": "Usare invece {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Usare invece {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "Usare invece {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Usare invece {0}",
- "autoApprove3.description": "L'approvazione automatica globale, nota anche come \"modalità YOLO\", disabilita completamente l'approvazione manuale per tutti gli strumenti in tutte le aree di lavoro, consentendo all'agente di agire in modo totalmente autonomo. Questa condizione è estremamente pericolosa e non è *mai* consigliata, anche in ambienti in contenitori come Codespaces: nei contenitori di sviluppo, infatti, le chiavi utente vengono inoltrate nel contenitore e potrebbero essere compromesse.\r\n\r\nQuesta funzione disabilita le protezioni di sicurezza critiche e rende molto più facile per un utente malintenzionato compromettere il computer.\r\n\r\nNota: questa impostazione controlla solo l'approvazione dello strumento e non impedisce all'agente di porre domande. Per rispondere automaticamente alle domande dell'agente, usare l'impostazione `#chat.autoReply#`.",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
"chat": "Chat",
- "chat.agent.allowedNetworkDomains": "Domini consentiti per l'accesso alla rete da parte degli strumenti dell'agente (strumento di recupero, browser integrato). Si applica quando è abilitato {0} o {1}. Quando {1} è impostato su {2}, tutti i domini sono consentiti. Supporta caratteri jolly come {3}. Se gli elenchi elementi consentiti e non consentiti sono vuoti, tutti i domini vengono bloccati. I domini non consentiti (vedere {4}) hanno la precedenza.",
- "chat.agent.deniedNetworkDomains": "Domini non consentiti per l'accesso alla rete da parte degli strumenti dell'agente (strumento di recupero, browser integrato). Si applica quando è abilitato {0} o {1}. Questo non si applica quando {1} è impostato su {2}. Ha la precedenza su {3}. Supporta caratteri jolly come {4}.",
- "chat.agent.enabled.description": "Se è abilitata, la modalità agente può essere attivata dalla chat e possono essere usati strumenti in contesti agentici con effetti collaterali.",
- "chat.agent.maxRequests": "Numero massimo di richieste consentite per turno durante l'uso di un agente. Quando viene raggiunto il limite, all'utente verrà chiesto di confermare per continuare.",
- "chat.agent.networkFilter": "Quando questa opzione è abilitata, l'accesso alla rete da parte degli strumenti dell'agente (strumento di recupero, browser integrato) è limitato in base a {0} e {1}. I filtri di dominio vengono applicati anche a tali strumenti quando {2} è abilitato.",
- "chat.agent.thinking.collapsedTools": "Controlla come vengono visualizzate le chiamate agli strumenti in relazione alle sezioni di elaborazione.",
- "chat.agent.thinking.collapsedTools.always": "Le chiamate agli strumenti sono sempre compresse, anche senza elaborazione in corso.",
- "chat.agent.thinking.collapsedTools.off": "Le chiamate agli strumenti vengono mostrate separatamente, senza essere compresse nelle sezioni di elaborazione.",
- "chat.agent.thinking.collapsedTools.withThinking": "Le chiamate agli strumenti vengono compresse nelle sezioni di elaborazione, quando presenti.",
- "chat.agent.thinking.generateTitles": "Controlla se usare un LLM per generare titoli riassuntivi per le sezioni di elaborazione.",
- "chat.agent.thinking.phrases": "Personalizzare i messaggi di caricamento mostrati durante la riflessione dell'agente e gli indicatori di progresso. Usare `\"mode\": \"replace\"` per usare solo le frasi o `\"mode\": \"append\"` per aggiungerle alle impostazioni predefinite.",
- "chat.agent.thinking.phrases.mode": "'replace' sostituisce completamente tutte le frasi predefinite. 'append' aggiunge le frasi a tutte le categorie predefinite.",
- "chat.agent.thinking.phrases.phrases": "Personalizzare i messaggi di caricamento da visualizzare durante le operazioni di riflessione, elaborazione, del terminale e degli strumenti.",
- "chat.agent.thinking.terminalTools": "Se questa opzione è abilitata, le chiamate allo strumento terminale vengono visualizzate nel menu a discesa di riflessione con una visualizzazione semplificata.",
- "chat.agent.thinkingMode.collapsed": "Le parti di pensiero verranno compresse per impostazione predefinita.",
- "chat.agent.thinkingMode.collapsedPreview": "Le parti di pensiero verranno espanse per prime, quindi verranno compresse quando verrà raggiunta una parte che non è di pensiero.",
- "chat.agent.thinkingMode.fixedScrolling": "Mostrare l'elaborazione in un pannello di streaming ad altezza fissa con scorrimento automatico; cliccare sull'intestazione per espanderlo a tutta altezza.",
- "chat.agent.thinkingStyle": "Determina come viene reso il pensiero.",
- "chat.agentHost.ahpJsonlLogging": "Se abilitato, registra tutti i messaggi di trasporto AHP per le connessioni host dell'agente nei file JSONL nella directory del log della finestra.",
- "chat.agentHost.claudeAgent.path": "Sperimentale, solo per test locali. Percorso assoluto a un pacchetto installato localmente `@anthropic-ai/claude-agent-sdk`. Se impostato, il provider dell'agente Claude viene registrato nell'host agente e l'SDK viene caricato da questo percorso. Richiede `#chat.agentHost.enabled#`. Per applicare le modifiche, è necessario riavviare il processo host dell'agente. Questa impostazione verrà rimossa quando l'SDK verrà distribuito tramite il Marketplace delle estensioni.",
- "chat.agentHost.clientTools": "Nomi di riferimento degli strumenti da esporre come strumenti forniti dal client nelle sessioni host dell'agente.",
- "chat.agentHost.enabled": "Se questa opzione è abilitata, alcuni agenti vengono eseguiti in un processo host agenti separato.",
- "chat.agentHost.ipcLogging": "Se questa opzione è abilitata, registra tutto il traffico IPC per ogni host agente in un canale di output dedicato.",
- "chat.agentLocations.invalidPath": "I percorsi devono essere relativi o iniziare con '~/'. I percorsi assoluti e i separatori '\\' non sono supportati.",
- "chat.agentSessionProjection.enabled": "Determina se la modalità di proiezione della sessione agente è abilitata per la revisione delle sessioni agente in un'area di lavoro in evidenza.",
- "chat.agentSkillsLocations.description": "Specificare le posizioni delle competenze agente (`{0}`) che è possibile usare nelle sessioni di chat. [Altre informazioni]({1}).\r\n\r\nOgni percorso deve contenere sottocartelle di competenze con file SKILL.md (ad esempio, aggiungere `my-skills` se si ha `my-skills/skillA/SKILL.md`). I percorsi relativi vengono risolti dalle cartelle radice dell'area di lavoro.",
- "chat.agentSkillsLocations.invalidPath": "I percorsi devono essere relativi o iniziare con '~/'. I percorsi assoluti e i separatori '\\' non sono supportati.",
- "chat.agentSkillsLocations.title": "Posizioni competenze agente",
- "chat.agents.config.locations.description": "Specificare la posizione dei file di agenti personalizzati (`*{0}`). [Altre informazioni]({1}).\r\n\r\nI percorsi relativi vengono risolti dalle cartelle radice dell'area di lavoro.",
- "chat.agents.config.locations.title": "Posizioni file agente",
- "chat.agentsControl.badge": "Mostra lo stato dell'agente come badge accanto al centro comandi.",
- "chat.agentsControl.compact": "Sostituisce la casella di ricerca del centro comandi con un indicatore di stato agente compatto e un widget di chat unificato.",
- "chat.agentsControl.enabled": "Determina il modo in cui viene visualizzato l'indicatore \"Stato agente\" nel centro comandi della barra del titolo. Se impostato su `hidden`, l'indicatore non viene mostrato. Altri valori mostrano l'indicatore e abilitano automaticamente {0}. Gli indicatori di sessione non letta e in corso richiedono l'abilitazione di {1}.",
- "chat.agentsControl.hidden": "L'indicatore di stato dell'agente è nascosto dalla barra del titolo.",
- "chat.allowAnonymousAccess": "Controlla se l'accesso anonimo è consentito nella chat.",
- "chat.approvedAccountOrganizations": "Elenco degli accessi dell'organizzazione GitHub i cui membri sono autorizzati a usare le funzionalità di intelligenza artificiale. Se impostate su un elenco non vuoto, le funzionalità di intelligenza artificiale vengono disabilitate finché l'utente non accede a un account GitHub appartenente a una delle organizzazioni specificate e finché non vengono risolti i dati dei criteri a livello di account. Impostare su '*' per consentire l'accesso a qualsiasi account GitHub o GitHub Enterprise autenticato.",
- "chat.approvedAccountOrganizations.policy.description": "L'impostazione di questo criterio su un elenco non vuoto attiva il conto degli account approvati: tutte le funzionalità di intelligenza artificiale vengono disabilitate finché l'utente non accede a un account GitHub le cui organizzazioni sono presenti in questo elenco E i dati dei criteri lato account non sono stati risolti. Il confronto non fa distinzione tra maiuscole e minuscole. Usare '*' come carattere jolly per accettare qualsiasi account GitHub o GHE connesso (usare questa opzione per le distribuzioni GHE in cui l'elenco delle organizzazioni non è visualizzato).",
- "chat.artifacts.enabled": "Determina se la visualizzazione artefatti è disponibile nella chat.",
- "chat.artifacts.rules.byFilePath": "Regole per l'estrazione di artefatti da file scritti in base al modello di percorso file. Esegue il mapping dei modelli GLOB alla configurazione del gruppo.",
- "chat.artifacts.rules.byFilePath.groupName": "Nome visualizzato per il gruppo di artefatti.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Se è true, mostra solo l'intestazione del gruppo anziché i singoli elementi.",
- "chat.artifacts.rules.byMemoryFilePath": "Regole per l'estrazione di artefatti da file scritti in base al criterio di percorso file. Esegue il mapping dei modelli GLOB alla configurazione del gruppo.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Nome visualizzato per il gruppo di artefatti.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Se è true, mostra solo l'intestazione del gruppo anziché i singoli elementi.",
- "chat.artifacts.rules.byMimeType": "Regole per l'estrazione di artefatti dai risultati dello strumento in base al tipo MIME. Esegue il mapping dei modelli di tipo MIME (ad esempio 'image/*') alla configurazione del gruppo.",
- "chat.artifacts.rules.groupName": "Nome visualizzato per il gruppo di artefatti.",
- "chat.artifacts.rules.onlyShowGroup": "Se è true, mostra solo l'intestazione del gruppo anziché i singoli elementi.",
- "chat.autoReply.description": "Ignora automaticamente le sequenze di domande comunicando all'agente che l'utente non è disponibile e di usare il suo miglior giudizio. Questa è un'impostazione avanzata e può portare a scelte o azioni impreviste basate sul contesto incompleto.",
- "chat.autopilot.enabled": "Controlla se la modalità Autopilot è disponibile nella selezione delle autorizzazioni. Se abilitata, Autopilot approva automaticamente tutte le chiamate degli strumenti e continua fino al completamento dell'attività.",
- "chat.checkpoints.enabled": "Abilita i checkpoint nella chat. I checkpoint consentono di ripristinare la chat a uno stato precedente.",
- "chat.checkpoints.showFileChanges": "Indica se visualizzare le modifiche ai file di checkpoint della chat.",
- "chat.codeBlock.showProgressAnimation.description": "Quando si applicano modifiche, mostra un'animazione dell'avanzamento nell'etichetta del blocco di codice. Se l'opzione è disabilitata, mostra invece la percentuale di avanzamento.",
- "chat.contextUsage.enabled": "Mostra l'indicatore di utilizzo della finestra di contesto nell'input della chat.",
- "chat.customizations.harnessSelector.enabled": "Controlla se il selettore di harness viene visualizzato nella barra laterale dell'editor delle personalizzazioni della chat. Se questa opzione è disabilitata, l'editor mostra sempre tutte le personalizzazioni, senza filtri.",
- "chat.customizations.structuredPreview.enabled": "Controlla se l'editor Personalizzazioni chat mostra un'anteprima strutturata per i file di personalizzazione markdown (agenti, competenze, istruzioni, prompt). Se disabilitato, l'editor apre sempre il markdown non elaborato nell'editor di codice incorporato.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Quando questa opzione è abilitata, gli agenti personalizzati visualizzati nella selezione della modalità chat vengono originati dal servizio di personalizzazione harness (con ambito per tipo di sessione) anziché dal servizio prompt.",
- "chat.detectParticipant.enabled": "Abilita il rilevamento automatico dei partecipanti alla chat per la chat del pannello.",
- "chat.disableAIFeatures": "Disabilita e nascondi le funzionalità IA predefinite fornite da GitHub Copilot, tra cui chat e suggerimenti inline.",
- "chat.editMode.hidden": "Se questa opzione è abilitata, nasconde la modalità di modifica nella selezione della modalità di chat.",
- "chat.editRequests": "Consente di modificare le richieste nella chat. Questo permette di cambiare il contenuto della richiesta e inviarlo nuovamente al modello.",
- "chat.editing.autoAcceptDelay": "Ritardo dopo il quale le modifiche apportate dalla chat vengono accettate automaticamente. I valori sono in secondi, '0' indica disabilitato e '100' secondi è il massimo.",
- "chat.editing.confirmEditRequestRemoval": "Indica se visualizzare una conferma prima di rimuovere una richiesta e le modifiche associate.",
- "chat.editing.confirmEditRequestRetry": "Indica se visualizzare una conferma prima di riprovare una richiesta e le modifiche associate.",
- "chat.editing.explainChanges.enabled": "Determina se vengon visualizzate il pulsante Spiega nel pannello Chat e il menu di scelta rapida Spiega modifiche nella visualizzazione SCM. Si tratta di una funzionalità sperimentale.",
- "chat.editing.revealNextChangeOnResolve": "Controlla se l'editor mostra automaticamente la modifica successiva dopo aver mantenuto o annullato una modifica nella chat.",
- "chat.editorAssociations": "Configurare [criteri GLOB](https://aka.ms/vscode-glob-patterns) negli editor per l'apertura dei file dalla chat (ad esempio `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Determina se il pannello della chat si chiude automaticamente dopo aver delegato una richiesta a un'altra sessione.",
- "chat.experimental.detectParticipant.enabled": "Abilita il rilevamento automatico dei partecipanti alla chat per la chat del pannello.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Questa impostazione è deprecata. Usare invece 'chat.detectParticipant.enabled'.",
- "chat.experimental.incrementalRendering.animationStyle": "Controlla lo stile di animazione per il rendering incrementale.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "Il contenuto viene visualizzato con dissolvenza ad aprire da uno stato sfocato.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Dissolvenza con opacità semplice da 0 a 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Nessuna animazione. Il contenuto viene visualizzato immediatamente.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "Il contenuto viene visualizzato dall'alto verso il basso con un bordo sfumato delicato.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "Il contenuto viene visualizzato con dissolvenza ad aprire mentre scorre verso l'alto.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "Il contenuto aumenta leggermente.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "Il contenuto viene visualizzato con scorrimento da sinistra.",
- "chat.experimental.incrementalRendering.buffering": "Controlla la modalità di memorizzazione del contenuto nel buffer prima del rendering durante il rendering incrementale. Il rendering dei livelli di buffering più bassi è più veloce, ma potrebbe mostrare frasi incomplete o un Markdown parzialmente formato.",
- "chat.experimental.incrementalRendering.buffering.off": "Esegue immediatamente il rendering del contenuto all'arrivo dei token.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Memorizza nel buffer il contenuto fino a un'interruzione di paragrafo prima del rendering.",
- "chat.experimental.incrementalRendering.buffering.word": "Visualizza il contenuto parola per parola.",
- "chat.experimental.incrementalRendering.enabled": "Abilita il rendering incrementale con un'animazione a livello di blocco facoltativa durante lo streaming delle risposte della chat.",
- "chat.experimentalSessionsWindowOverride": "Se true, abilita il comportamento specifico della finestra delle sessioni per le estensioni.",
- "chat.exploreAgent.defaultModel.description": "Selezionare il modello linguistico predefinito da usare per l'agente secondario Esplora dai provider disponibili.",
- "chat.extensionToolsEnabled": "Abilita l'uso degli strumenti forniti dalle estensioni di terze parti.",
- "chat.extensionUnification.enabled": "Abilita l'unificazione delle estensioni GitHub Copilot. Se l'opzione è abilitata, tutte le funzionalità di GitHub Copilot sono fornite tramite l'estensione GitHub Copilot Chat. Se l'opzione disabilitata, le estensioni GitHub Copilot e GitHub Copilot Chat funzionano in modo indipendente.",
- "chat.fontFamily": "Determina la famiglia di caratteri nei messaggi di chat.",
- "chat.fontSize": "Determina le dimensioni del carattere in pixel nei messaggi di chat.",
- "chat.generalPurposeAgent.enabled": "Controlla se l'agente predefinito per utilizzo generico è disponibile come agente secondario.",
- "chat.growthNotification": "Controlla se visualizzare una notifica di crescita nella visualizzazione delle sessioni agente per incoraggiare i nuovi utenti a provare Copilot.",
- "chat.hookFilesLocations.description": "Specificare i percorsi dei file di configurazione degli hook che definiscono comandi shell personalizzati da eseguire in punti strategici del flusso di lavoro di un agente. [Altre informazioni]({0}).\r\n\r\nI percorsi relativi vengono risolti dalle cartelle radice dell'area di lavoro. Supporta hook Copilot (`*.json`) e hook di Claude Code (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "I percorsi devono essere relativi o iniziare con '~/'. I percorsi assoluti e i separatori '\\' non sono supportati.",
- "chat.hookFilesLocations.title": "Percorsi del file hook",
- "chat.implicitContext.enabled.1": "Abilita automaticamente l'uso dell'editor attivo come contesto di chat per le posizioni di chat specificate.",
- "chat.implicitContext.suggestedContext": "Controlla se viene visualizzato il nuovo flusso del contesto implicito. Nelle modalità Chiedi e Modifica, il contesto verrà incluso automaticamente. Durante l'uso di un agente, il contesto verrà suggerito come allegato. Le selezioni sono sempre incluse come contesto.",
- "chat.implicitContext.value": "Il valore per il contesto implicito.",
- "chat.implicitContext.value.always": "Il contesto implicito è sempre abilitato.",
- "chat.implicitContext.value.first": "Il contesto implicito è abilitato per la prima interazione.",
- "chat.implicitContext.value.never": "Il contesto implicito non è mai abilitato.",
- "chat.includeApplyingInstructions.description": "Determina se le istruzioni con un attributo 'applyTo' corrispondente vengono incluse automaticamente nelle richieste di chat.",
- "chat.includeApplyingInstructions.title": "Includere istruzioni di applicazione",
- "chat.includeReferencedInstructions.description": "Determina se le istruzioni di riferimento vengono incluse automaticamente nelle richieste di chat.",
- "chat.includeReferencedInstructions.title": "Includi istruzioni di riferimento",
- "chat.inlineReferences.style": "Determina come vengono visualizzati i riferimenti a file e simboli nei messaggi di chat.",
- "chat.inlineReferences.style.box": "Visualizzare i riferimenti a file e simboli come widget in caselle con icone.",
- "chat.inlineReferences.style.link": "Visualizzare i riferimenti a file e simboli come semplici collegamenti blu senza icone.",
- "chat.instructions.config.locations.description": "Specificare i percorsi dei file di istruzioni (\"*{0}\") che possono essere allegati nelle sessioni di chat. [Altre informazioni]({1}).\r\n\r\nI percorsi relativi vengono risolti dalle cartelle radice dell'area di lavoro.",
- "chat.instructions.config.locations.title": "Percorsi dei file delle istruzioni",
- "chat.instructionsLocations.invalidPath": "I percorsi devono essere relativi o iniziare con '~/'. I percorsi assoluti e i separatori '\\' non sono supportati. I criteri GLOB sono deprecati e verranno rimossi nelle versioni future.",
- "chat.mathEnabled.description": "Abilitare il rendering matematico nelle risposte della chat con KaTeX.",
- "chat.mcp.access": "Controlla l'accesso ai server Model Context Protocol installati.",
- "chat.mcp.access.any": "Consenti l'accesso a qualsiasi server MCP installato.",
- "chat.mcp.access.none": "Nessun accesso ai server MCP.",
- "chat.mcp.access.registry": "Consente l'accesso ai server MCP installati dal registro a cui VS Code è connesso.",
- "chat.mcp.assisted.nuget.enabled.description": "Abilita i pacchetti NuGet per l'installazione dei server MCP con l'assistenza dell'intelligenza artificiale. Consente di installare i server MCP in base al nome dal registro centrale dei pacchetti .NET (NuGet.org).",
- "chat.mcp.autostart": "Indica se i server MCP devono essere avviati automaticamente quando vengono inviati i messaggi della chat.",
- "chat.mcp.autostart.never": "Non avviare mai automaticamente i server MCP.",
- "chat.mcp.autostart.newAndOutdated": "Avviare automaticamente i server MCP nuovi e obsoleti che non sono ancora in esecuzione.",
- "chat.mcp.autostart.onlyNew": "Avviare automaticamente solo i nuovi server MCP che non sono mai stati eseguiti.",
- "chat.mcp.collisionBehavior": "Controlla il comportamento quando vengono individuati più server MCP con lo stesso nome. 'disable' disabilita i duplicati con priorità inferiore. 'suffix' aggiunge un suffisso numerico ai nomi duplicati per distinguerli.",
- "chat.mcp.collisionBehavior.disable": "Disabilitare i server con nomi duplicati a priorità più bassa.",
- "chat.mcp.collisionBehavior.suffix": "Aggiungere suffissi numerici ai server con nomi duplicati.",
- "chat.mcp.gallery.enabled": "Abilita il Marketplace predefinito per i server MCP (Model Context Protocol).",
- "chat.mcp.serverSampling": "Configura quali modelli vengono esposti ai server MCP per il campionamento (effettuando richieste di modello in background). Questa impostazione può essere modificata graficamente tramite il comando '{0}'.",
- "chat.mcp.serverSampling.allowedDuringChat": "Indica se il server è autorizzato a effettuare richieste di campionamento durante le chiamate strumenti in una sessione di chat.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Indica se al server è consentito effettuare richieste di campionamento al di fuori di una sessione di chat.",
- "chat.mcp.serverSampling.model": "Un modello a cui il server MCP ha accesso.",
- "chat.mcp.ui.enabled": "Determina se i server MCP possono fornire un'interfaccia utente personalizzata per le chiamate agli strumenti.",
- "chat.mode.config.locations.deprecated": "Questa impostazione è deprecata e verrà rimossa nelle versioni future. Le modalità di chat ora si chiamano agenti personalizzati e si trovano in '.github/agents'",
- "chat.mode.config.locations.description": "Specificare il percorso o i percorsi dei file della modalità chat personalizzata ('*{0}'). [Altre informazioni]({1}).\r\n\r\nI percorsi relativi vengono risolti dalle cartelle radice dell'area di lavoro.",
- "chat.mode.config.locations.title": "Percorsi file modalità",
- "chat.newSession.defaultMode": "Modalità predefinita per le nuove sessioni di chat. Quando è vuota, viene usata la modalità predefinita della visualizzazione chat.",
- "chat.notifyWindowOnConfirmation": "Controlla se una sessione di chat deve presentare all'utente una notifica del sistema operativo quando una conferma o una domanda richiede l'input. Può essere un badge nella finestra o un avviso popup di notifica.",
- "chat.notifyWindowOnConfirmation.always": "Mostra sempre le notifiche del sistema operativo per le conferme, anche quando la finestra ha lo stato attivo.",
- "chat.notifyWindowOnConfirmation.off": "Non visualizzare mai le notifiche del sistema operativo per le conferme.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Mostra le notifiche del sistema operativo per le conferme quando la finestra non ha lo stato attivo.",
- "chat.notifyWindowOnResponseReceived": "Controlla se una sessione di chat deve inviare una notifica del sistema operativo all'utente quando viene ricevuta una risposta. Può essere un badge nella finestra o un avviso popup di notifica.",
- "chat.notifyWindowOnResponseReceived.always": "Mostra sempre le notifiche del sistema operativo per le risposte, anche quando la finestra ha lo stato attivo.",
- "chat.notifyWindowOnResponseReceived.off": "Non visualizzare mai le notifiche del sistema operativo per le risposte.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Mostra le notifiche del sistema operativo per le risposte quando la finestra non ha lo stato attivo.",
- "chat.permissions.default.autoApprove.description": "Consente di avviare nuove sessioni di chat in modalità Ignora approvazioni.",
- "chat.permissions.default.autoApprove.label": "Ignora approvazioni",
- "chat.permissions.default.autopilot.description": "Consente di avviare nuove sessioni di chat in modalità Autopilot.",
- "chat.permissions.default.autopilot.label": "Autopilot (anteprima)",
- "chat.permissions.default.default.description": "Consente dia vviare nuove sessioni di chat con approvazioni predefinite.",
- "chat.permissions.default.default.label": "Approvazioni predefinite",
- "chat.permissions.default.settingDescription": "Controlla la modalità di selezione delle autorizzazioni predefinita per le nuove sessioni di chat. È comunque possibile modificare la modalità di autorizzazione per sessione e ogni sessione memorizza la modalità di autorizzazione usata. Se i criteri aziendali disabilitano l'approvazione automatica, le nuove sessioni usano approvazioni predefinite.",
- "chat.persistentProgress.enabled": "Mostra sempre lo stato di avanzamento nella chat.",
- "chat.planAgent.defaultModel.description": "Selezionare il modello linguistico predefinito da usare per l'agente Piano dai provider disponibili.",
- "chat.planReview.inlineEditor.enabled": "Se abilitato, il widget di revisione del piano incorpora un editor inline, anziché in una scheda separata dell'editor.",
- "chat.pluginLocations": "Directory dei plug-in da individuare. Ogni chiave è un percorso che punta direttamente a una cartella del plug-in e il valore lo abilita (`true`) o lo disabilita (`false`). I percorsi possono essere assoluti, relativi alla radice dell'area di lavoro o iniziare con `~/` per la directory home dell'utente.",
- "chat.plugins.enabled": "Abilitare l'integrazione del plug-in dell'agente nella chat.",
- "chat.plugins.marketplaces": "Marketplace dei plug-in su cui eseguire query. Le voci possono essere sintassi abbreviata di GitHub (`owner/repo`), URI diretti di repository Git (`https://...git`, `ssh://...git` o `git@host:path.git`) oppure URI di repository locali (`file:///...`). La sintassi abbreviata e le voci URI di GitHub equivalenti vengono deduplicate.",
- "chat.progressBorder.enabled": "Mostra un bordo sfumato animato attorno al campo di input chat mentre l'agente è attivo o in elaborazione. Se questa opzione è abilitata e il movimento ridotto non è abilitato, {0} viene disattivato. Non ha alcun effetto quando è abilitato il movimento ridotto.",
- "chat.promptFileLocations.invalidPath": "I percorsi devono essere relativi o iniziare con '~/'. I percorsi assoluti e i separatori '\\' non sono supportati. I criteri GLOB sono deprecati e verranno rimossi nelle versioni future.",
- "chat.promptFilesRecommendations.description": "Configurare i file di richiesta da consigliare nella visualizzazione di benvenuto della chat. Ogni chiave è un nome file di richiesta e il valore può essere 'true' per consigliare sempre, 'false' per non consigliare mai, oppure un'espressione di tipo [clausola when](https://aka.ms/vscode-when-clause) come 'resourceExtname == .js' o 'resourceLangId == markdown'.",
- "chat.promptFilesRecommendations.title": "Consigli per i file di richiesta",
- "chat.requestQueuing.defaultAction.description": "Controlla quale azione è predefinita per il pulsante Accoda quando una richiesta è in corso.",
- "chat.requestQueuing.defaultAction.queue": "Accodare il messaggio da inviare al termine della richiesta corrente.",
- "chat.requestQueuing.defaultAction.steer": "Indirizzare la richiesta corrente inviando immediatamente il messaggio e segnalando la sospensione alla richiesta corrente.",
- "chat.restoreLastPanelSession": "Determina se l'ultima sessione viene ripristinata nel pannello dopo il riavvio.",
- "chat.reusablePrompts.config.locations.description": "Specificare i percorsi dei file di richiesta riutilizzabili ('*{0}') che possono essere eseguiti nelle sessioni di chat. [Altre informazioni]({1}).\r\n\r\nI percorsi relativi vengono risolti dalle cartelle radice dell'area di lavoro.",
- "chat.reusablePrompts.config.locations.title": "Posizioni file richieste",
- "chat.sendElementsToChat.attachImages": "Controlla se uno screenshot dell'elemento selezionato verrà aggiunto alla chat.",
- "chat.sessionSync.enabled": "Abilitare la sincronizzazione della sessione per GitHub.com. Se questa opzione è abilitata, i dati della sessione di Copilot vengono sincronizzati con l'account GitHub per l'accesso tra dispositivi e informazioni dettagliate più complete. Richiede anche l'abilitazione del rilevamento della sessione locale.",
- "chat.sessionSync.enabled.policy": "Abilitare la sincronizzazione delle sessioni per GitHub.com per la cronologia delle sessioni di Copilot tra dispositivi. Se disabilitati dai criteri dell'organizzazione, i dati della sessione vengono mantenuti solo in locale.",
- "chat.sessionSync.excludeRepositories": "Modelli di repository da escludere dalla sincronizzazione della sessione. Usare nomi esatti di tipo `owner/repo` o criteri GLOB come `my-org/*`. Le sessioni dei repository corrispondenti verranno archiviate solo in locale.",
- "chat.subagents.allowInvocationsFromSubagents": "Consentire agli agenti secondari di richiamare altri agenti secondari.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Controlla se gli agenti secondari possono richiamare altri agenti secondari. Se abilitato, l'annidamento è limitato a una profondità massima di 5.",
- "chat.tips.enabled": "Determina se i suggerimenti vengono mostrati sopra i messaggi dell'utente nella chat. Vengono aggiunti di frequente nuovi suggerimenti, quindi questo è un modo utile per rimanere aggiornati sulle funzionalità più recenti.",
- "chat.titleBar.signIn.enabled": "Controlla se il pulsante Accedi di Copilot viene visualizzato nella barra del titolo quando non si è connessi. Se disabilitato, l'invito Accesso viene spostato nella barra di stato.",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "Controlla se le modifiche apportate dall'agente vengono approvate automaticamente. Per impostazione predefinita, vengono approvate tutte le modifiche tranne quelle apportate a determinati file che potrebbero causare effetti collaterali immediati indesiderati, ad esempio `**/.vscode/*.json`.\r\n\r\nImpostare su `true` per approvare automaticamente le modifiche ai file corrispondenti e su `false` per richiedere sempre l'approvazione esplicita. L'ultimo modello che corrisponde a un file determina se la modifica viene approvata automaticamente.",
- "chat.tools.autoExpandFailures": "Se questa opzione è abilitata, gli errori degli strumenti vengono espansi automaticamente nell'interfaccia utente della chat per mostrarne i dettagli.",
- "chat.tools.compressOutput.enabled": "Output strumento post-elaborazione, ad esempio `git diff`, `ls -l` o `npm install`, per ridurre l'uso di token prima che venga inviato al modello.",
- "chat.tools.confirmationCarousel": "Se abilitata, più conferme degli strumenti vengono inserite in batch in un carousel sopra l'input.",
- "chat.tools.eligibleForAutoApproval": "Controlla quali strumenti possono essere approvati automaticamente. Gli strumenti impostati su 'false' richiederanno sempre una conferma e non offriranno mai l'opzione di approvazione automatica. Il comportamento predefinito (o l'impostazione di uno strumento su 'true') può far sì che lo strumento proponga opzioni di approvazione automatica.",
- "chat.tools.fetchPage.approvedUrls": "Controlla quali URL vengono approvati automaticamente quando gli strumenti di chat lo richiedono. Le chiavi sono modelli di URL e i valori possono essere 'true' per approvare sia richieste che risposte, 'false' per rifiutare oppure un oggetto con le proprietà 'approveRequest' e 'approveResponse' per un controllo più dettagliato.\r\n\r\nEsempi:\r\n- \"https://example.com\": true - Approva tutte le richieste a example.com\r\n- \"https://example.com\": true - Approva tutte le richieste a qualsiasi dominio di terzo livello di example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approva le richieste ma non le risposte per i percorsi example.com/api",
- "chat.tools.renameTool.enabled": "Controlla se lo strumento di ridenominazione è disponibile per la ridenominazione dei simboli di codice nell'area di lavoro.",
- "chat.tools.riskAssessment.enabled": "Se questa opzione è abilitata, le conferme dello strumento terminale mostrano un livello di rischio generato da LLM (Con attenzione/Attenzione/Revisione) e una breve spiegazione.",
- "chat.tools.riskAssessment.model": "ID del modello linguistico usato per generare valutazioni dei rischi degli strumenti. Deve essere un modello piccolo e veloce.",
- "chat.tools.terminal.simpleCollapsible": "Se questa opzione è abilitata, le chiamate allo strumento terminale vengono sempre visualizzate in un contenitore comprimibile con una visualizzazione semplificata.",
- "chat.tools.todos.showWidget": "Controlla se mostrare il widget dell'elenco attività sopra l'input della chat. Se l'opzione è abilitata, il widget mostra gli elementi attività creati dall'agente e si aggiorna man mano che l'operazione avanza.",
- "chat.tools.usagesTool.enabled": "Controlla se lo strumento degli utilizzi è disponibile per la ricerca di riferimenti, definizioni e implementazioni di simboli di codice.",
- "chat.undoRequests.restoreInput": "Controlla se l'input della chat deve essere ripristinato quando viene effettuata una richiesta di annullamento. L'input verrà riempito con il testo della richiesta ripristinata.",
- "chat.unifiedAgentsBar.enabled": "Sostituisce la casella di ricerca del centro comandi con un widget di chat e ricerca unificato.",
- "chat.upvoteAnimation": "Controlla se viene visualizzata un'animazione quando si fa clic sul pulsante Pollice in su in una risposta di chat.",
- "chat.upvoteAnimation.confetti": "Mostra un'animazione di coriandoli intorno al pulsante Pollice in su.",
- "chat.upvoteAnimation.floatingThumbs": "Mostra icone mobili con pollice in su che si alzano dal pulsante",
- "chat.upvoteAnimation.off": "Non viene visualizzata alcuna animazione.",
- "chat.upvoteAnimation.pulseWave": "Mostra anelli di impulso che si espandono dal pulsante.",
- "chat.upvoteAnimation.radiantLines": "Mostra linee radianti che partono dal pulsante.",
- "chat.useAgentMd.description": "Controlla se le istruzioni del file 'AGENTS.md' trovate nelle radici dell'area di lavoro vengono allegate a tutte le richieste di chat.",
- "chat.useAgentMd.title": "Usare il file AGENTS.md",
- "chat.useAgentSkills.description": "Determina se le competenze vengono fornite come funzionalità specializzate alle richieste di chat. Le competenze vengono caricate dalle cartelle configurate in `#chat.agentSkillsLocations#`. Il modello linguistico può caricare queste competenze su richiesta se è disponibile lo strumento `read`. Altre informazioni su [Competenze agente](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Usare le competenze dell'agente",
- "chat.useClaudeHooks.description": "Controllare se è possibile eseguire gli hook dei file di configurazione Claude. Se l'opzione è disabilitata, vengono usati solo hook in formato Copilot. Gli hook vengono caricati dai file configurati in `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Usa hook Claude",
- "chat.useClaudeMd.description": "Controlla se le istruzioni del file `CLAUDE.md` trovate nelle radici dell'area di lavoro, nelle cartelle .claude e ~/.claude vengono allegate a tutte le richieste di chat.",
- "chat.useClaudeMd.title": "Usa file CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Controlla se usare i file di personalizzazione della chat nei repository padre.",
- "chat.useCustomizationsInParentRepos.title": "Usa personalizzazioni nei repository padre",
- "chat.useHooks.description": "Controlla se gli hook della chat vengono eseguiti in punti strategici durante il flusso di lavoro di un agente. Gli hook vengono caricati dai file configurati in `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Usa hook della chat",
- "chat.useNestedAgentMd.description": "Controlla se le istruzioni dei file 'AGENTS.md' annidati presenti nell'area di lavoro vengono elencate in tutte le richieste di chat. Il modello linguistico può caricare queste competenze su richiesta se è disponibile lo strumento 'read'.",
- "chat.useNestedAgentMd.title": "Usare file AGENTS.md annidati",
- "chat.useSkillAdherencePrompt.description": "Determina se viene usata una richiesta di aderenza alle competenze più avanzata, che incoraggia il modello a richiamare immediatamente le competenze quando sono rilevanti, piuttosto che limitarsi ad annunciarle.",
- "chat.useSkillAdherencePrompt.title": "Usa richiesta di aderenza competenze",
- "chat.viewProgressBadge.enabled": "Mostrare un badge di stato nella visualizzazione chat quando è in corso una sessione agente aperta in tale visualizzazione.",
- "chat.viewSessions.enabled": "Mostra le sessioni dell'agente di chat quando la chat è vuota o a lato se la vista chat è abbastanza ampia.",
- "chat.viewSessions.orientation": "Controlla l'orientamento della visualizzazione delle sessioni dell'agente di chat quando viene visualizzato insieme alla chat.",
- "chat.viewSessions.orientation.sideBySide": "Visualizzare le sessioni di chat affiancate se lo spazio è sufficiente, altrimenti tornare alla visualizzazione in pila, sopra l'input della chat, a meno che non sia visibile una sessione di chat.",
- "chat.viewSessions.orientation.stacked": "Visualizzare le sessioni di chat impilate verticalmente sopra l'input della chat, a meno che non sia visibile una sessione di chat.",
- "chatDebug": "Visualizzazione debug",
- "interactiveSession.editor.fontFamily": "Controlla la famiglia di caratteri nei blocchi di codice della chat.",
- "interactiveSession.editor.fontSize": "Controlla le dimensioni del carattere in pixel nei blocchi di codice della chat.",
- "interactiveSession.editor.fontWeight": "Controlla lo spessore del carattere nei blocchi di codice della chat.",
- "interactiveSession.editor.lineHeight": "Controlla l'altezza della riga in pixel nei blocchi di codice della chat. Usare 0 per calcolare l'altezza della riga in base alle dimensioni del carattere.",
- "interactiveSession.editor.wordWrap": "Controlla se le righe devono andare a capo nei blocchi di codice della chat.",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
"interactiveSessionConfigurationTitle": "Chat",
- "mcp.discovery.enabled": "Configura l'individuazione dei server MCP (Model Context Protocol) a partire dalla configurazione di diverse altre applicazioni.",
- "mcp.gallery.serviceUrl": "Configura l'URL del servizio Galleria MCP a cui connetterti",
- "mcp.list": "Elenca i server"
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Configura posizioni",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Immagini della conversazione"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Icona per aprire i comandi relativi alle impostazioni dei modelli linguistici.",
"models.clearResults": "Cancella risultati della ricerca modelli",
"modelsManagementEditor": "Editor di Gestione modelli",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "L'operazione di aggiunta di modelli è gestita dall'organizzazione",
"models.outputCost.plural": "Costo output: {0} crediti per 1 milione di token",
"models.outputCost.singular": "Costo output: {0} credito per 1 milione di token",
+ "models.pinModel": "Pin Model",
"models.pricing": "Prezzi",
"models.toolCalling": "Strumenti",
"models.tools": "Strumenti",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Visione",
"modelsTable.ariaLabel": "Modelli linguistici",
"outputCost.ariaLabel.plural": "Costo di output: {0} crediti per 1 milione di token",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Modelli visibili"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Tipi MIME gestiti da questo renderer",
"chatOutputRenderer.viewType": "Identificatore univoco per il renderer.",
- "vscode.extension.contributes.chatOutputRenderer": "Aggiunge un renderer per tipi MIME specifici negli output della chat"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Chat",
@@ -9735,7 +10121,7 @@
"fix": "Correggi",
"forceSignIn": "Accedere per usare le funzionalità IA",
"hideChatSetup": "Come nascondere le funzionalità IA",
- "manageAdditionalSpend": "Gestire la spesa aggiuntiva di GitHub Copilot",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Aggiorna a GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Disabilitazione delle funzionalità IA",
"restartExtensionHost.reason.enable": "Abilitazione delle funzionalità IA",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Posponi per altri 5 minuti",
"completions.snoozeTimeDescription": "I suggerimenti inline sono nascosti per la durata rimanente",
"completionsLabel": "Suggerimenti inline",
- "configureAdditionalSpend": "Configurare la spesa aggiuntiva",
- "configureBudget": "Configura budget",
"creditsLabel": "Crediti",
"enableAIFeatures": "Usa funzionalità IA",
"enableCopilotButton": "Abilita funzionalità IA",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Abilitato",
"inlineSuggestionsTab": "Suggerimenti inline",
"learnMore": "Altre informazioni",
- "manageAdditionalSpend": "Gestisci spesa aggiuntiva",
"manageBudget": "Gestisci budget",
"modelLabel": "Modello",
"premiumChatsLabel": "Richieste Premium",
"premiumIncluded": "Incluso nel piano dell'organizzazione.",
- "quotaAdditionalUsageActive": "È stata configurata una spesa aggiuntiva. L'utilizzo continuerà fino alla reimpostazione dei limiti.",
- "quotaAdditionalUsageApproaching": "Una volta raggiunto il limite, verrà usata una spesa aggiuntiva.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "È stato configurato il budget di richiesta Premium. L'utilizzo continuerà fino alla reimpostazione dei limiti.",
"quotaBudgetApproaching": "Una volta raggiunto il limite, verrà usato il budget premium per le richieste.",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Gestire le impostazioni di Copilot",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Limitata",
"quotaPaused": "Copilot è sospeso fino alla reimpostazione del limite.",
"quotaPausedEnterprise": "Copilot è sospeso fino alla reimpostazione del limite. Per altre informazioni, contattare l'amministratore.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automatico (predefinito del fornitore)",
- "defaultModelDescription": "Usare il modello predefinito del fornitore"
+ "defaultModelDescription": "Usare il modello predefinito del fornitore",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Disabilita",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Utilizzi di `{0}` analizzati, {1} risultati",
"tool.usages.userDescription": "Trova riferimenti, definizioni e implementazioni di un simbolo"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Il contenuto del messaggio di benvenuto. Il rendering del primo collegamento al comando verrà eseguito come pulsante.",
"chatViewsWelcome.icon": "Icona del messaggio di benvenuto.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Vai a Definizioni di &&tipo"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Applicazione delle modifiche",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0} eliminazioni",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Generazione delle modifiche...",
"chat.codeblock.insertions": "{0} inserimenti",
"chat.codeblock.insertions.one": "1 inserimento",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "{0}, {1}, {2} modificati"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Fai clic per riprovare",
"configureBudget": "Configura budget",
- "enableAdditionalUsage": "Configurare la spesa aggiuntiva",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Aggiorna a GitHub Copilot Pro",
"waitWarning": "Per rendere effettive le modifiche potrebbe essere necessario qualche minuto."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Ignora"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "{0} eseguito",
"chat.terminal.ran.prefix": "Eseguita ",
"chat.terminal.ranInSandbox.prefix": "Eseguita ",
"chat.terminal.running.plain": "{0} in esecuzione",
"chat.terminal.running.prefix": "In esecuzione ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "In esecuzione ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " nella sandbox",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "Ignorato {0}",
"chat.terminal.skipped.prefix": "Ignorato ",
"chat.terminal.skippedInSandbox.prefix": "Ignorato ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Seleziona modello, {0}",
"chat.modelPicker.auto": "Automatico",
"chat.modelPicker.checkUpdateHover": "Questo modello richiede una versione più recente di VS Code. [Aggiornare VS Code](command:update.checkForUpdate) per accedervi.",
- "chat.modelPicker.cost": "Costo",
"chat.modelPicker.downloadUpdateHover": "Questo modello richiede una versione più recente di VS Code. [Scaricare l'aggiornamento](command:update.downloadUpdate) per accedervi.",
"chat.modelPicker.effortAriaLabel": "Impegno di ragionamento: {0}",
"chat.modelPicker.effortTooltip": "Imposta Impegno di ragionamento",
"chat.modelPicker.otherModels": "Altri modelli",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Questo modello richiede una versione più recente di VS Code. [Riavviare per aggiornare](command:update.restartToUpdate) per accedervi.",
"chat.modelPicker.search": "Cerca modelli",
"chat.modelPicker.tokensAriaLabel": "Dimensione contesto: {0}",
"chat.modelPicker.tokensTooltip": "Imposta dimensione del contesto",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Aggiorna VS Code",
"chat.modelPicker.upgradeHover": "[Aggiorna a GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") per usare i modelli migliori.",
"chat.modelPicker.upgradeHoverProPlus": "[Eseguire l'aggiornamento a GitHub Copilot Pro+](command:workbench.action.chat.upgradePlan \" \") per usare i modelli migliori.",
"chat.modelPicker.upgradeLink": "[Aggiorna](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Dimensioni maggiori possono aumentare i costi nelle sessioni più lunghe",
"chat.tokens.header": "Dimensione contesto",
"models.cacheCostLabel": "Input memorizzato nella cache",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (impostazione predefinita)",
"models.inputCostLabel": "Input",
"models.outputCostLabel": "Output",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Costo (per 1 milione di token)",
"models.tokensDefault": "{0} (impostazione predefinita)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "ID breve del modello di chat attualmente selezionato, ad esempio 'gpt-4.1'.",
"chatModelsAreUserSelectable": "True quando l'utente può selezionare manualmente il modello di chat.",
"chatNewChatButtonExperimentIcon": "Variante dell'icona per il pulsante nuova chat, controllata dall'esperimento. Valori: 'copilot', 'new-session', 'comment' o vuoto per impostazione predefinita.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "Vero quando un partecipante alla chat predefinito viene registrato per il pannello da un'estensione.",
"chatPanelLocation": "Posizione del pannello della chat.",
"chatParticipantRegistered": "True quando un partecipante della chat predefinito viene registrato per il gruppo.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Modifiche a {0} file"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Immettere true o false",
"configureLanguageModelGroup": "Nome gruppo",
"enterName": "Immettere un nome",
"enterValue": "Immetti un valore per {0}",
"languageModelGroupName": "Immettere un nome per il gruppo",
"models.enumDefault": "{0} (predefinita)",
"nameExists": "Esiste già un gruppo di modelli di linguaggio con questo nome",
- "numberRequired": "Immettere un numero",
"selectValue": "Selezionare un valore per {0}",
"valueRequired": "Valore obbligatorio",
"vscode.extension.contributes.languageModelChatProviders": "Consente di contribuire ai provider di chat basate su modelli linguistici di un fornitore specifico.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Evidenziazione brillante per etichette di riflessione/lavoro.",
"chatCheckpointSeparator": "Colore del separatore del checkpoint della chat."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Altri modelli"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Aprire la cartella di archiviazione della chat"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Non è possibile abilitare il controllo Node.js per il processo host dell'agente.",
"debugAgentHostInDevTools": "Eseguire il debug del processo host dell'agente locale negli strumenti di sviluppo"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Ascolto di 'Hey Code'...",
"keywordActivation.status.inactive": "In attesa della fine della chat vocale...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Non è possibile spostare \"{0}\": l'editor contiene modifiche che possono essere salvate solo nella finestra corrente.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Editor personalizzati aggiunti come contributo.",
- "contributes.diffEditorPriority": "Controlla se l'editor personalizzato viene abilitato automaticamente quando l'utente apre un valore diff. Se non è specificato, viene usato il valore `priority`.",
- "contributes.diffEditorPriority.default": "L'editor viene usato automaticamente quando l'utente apre un valore diff, purché non siano stati registrati altri editor personalizzati predefiniti per tale risorsa.",
- "contributes.diffEditorPriority.option": "L'editor non viene usato automaticamente quando l'utente apre un valore diff, ma è possibile passare all'editor usando il comando `Reopen With`.",
"contributes.displayName": "Nome leggibile dell'editor personalizzato. Viene visualizzato agli utenti quando selezionano l'editor da usare.",
- "contributes.mergeEditorPriority": "Controlla se l'editor personalizzato viene abilitato automaticamente quando l'utente apre un editor di merge. Se non è specificato, viene usato il valore `priority`.",
- "contributes.mergeEditorPriority.default": "L'editor viene usato automaticamente quando l'utente apre un editor di merge, purché non siano stati registrati altri editor personalizzati predefiniti per tale risorsa.",
- "contributes.mergeEditorPriority.option": "L'editor non viene usato automaticamente quando l'utente apre un editor di merge, ma è possibile passare all'editor usando il comando `Reopen With`.",
- "contributes.priority": "Controlla se l'editor personalizzato viene abilitato automaticamente quando l'utente apre un file. Gli utenti possono eseguirne l'override usando l'impostazione `workbench.editorAssociations`.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "L'editor viene usato automaticamente quando l'utente apre una risorsa, purché non siano stati registrati altri editor personalizzati predefiniti per tale risorsa.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "L'editor non viene usato automaticamente quando l'utente apre una risorsa, ma può passare all'editor usando il comando `Riapri con`.",
"contributes.selector": "Set di GLOB per cui è abilitato l'editor personalizzato.",
"contributes.selector.filenamePattern": "GLOB per cui è abilitato l'editor personalizzato.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Consenti",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Altre informazioni",
"remember": "Non visualizzare più",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Altre informazioni",
"unsupportedGlibcWarning": "Si sta per effettuare una connessione a una versione del sistema operativo non supportata da {0}.",
"unsupportedGlibcWarning.banner": "Si è connessi a una versione del sistema operativo non supportata da {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Anteprima sostituzione)",
"searchReplace.source": "Trova e sostituisci"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Consente di configurare [glob patterns](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) per escludere file e cartelle nelle ricerche full-text e in Quick Open. Per escludere i file dall'elenco dei file aperti di recente in Quick Open, i criteri devono essere assoluti, ad esempio '**/node_modules/**'. Eredita tutti i criteri GLOB dall'impostazione '#files.exclude#'.",
"exclude.boolean": "Criterio GLOB da usare per trovare percorsi file. Impostare su True o False per abilitare o disabilitare il criterio.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Controlla se le decorazioni dei file di ricerca devono usare colori.",
"search.defaultViewMode": "Controlla la modalità di visualizzazione dei risultati di ricerca predefinita.",
"search.experimental.closedNotebookResults": "Mostra i risultati del contenuto avanzato dell'editor di notebook per i blocchi appunti chiusi. Aggiornare i risultati della ricerca dopo aver modificato questa impostazione.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Controlla se seguire i collegamenti simbolici durante la ricerca.",
"search.globalFindClipboard": "Controllare se la visualizzazione di ricerca deve leggere o modificare gli appunti di ricerca condivisi in macOS.",
"search.location": "Controlla se la ricerca verrà mostrata come visualizzazione nella barra laterale o come pannello nell'area pannelli per ottenere più spazio orizzontale.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Indica se includere i risultati di file aperti di recente nel file dei risultati per Quick Open.",
"search.quickOpen.includeSymbols": "Indica se includere i risultati di una ricerca di simboli globale nei risultati dei file per Quick Open.",
"search.ripgrep.maxThreads": "Numero di thread da usare per la ricerca. Se impostato su 0, il motore determina automaticamente questo valore.",
- "search.searchOnType": "Cerca in tutti i file durante la digitazione.",
- "search.searchOnTypeDebouncePeriod": "Se {0} è abilitato, controlla il timeout in millisecondi tra la digitazione di un carattere e l'avvio della ricerca. Non ha effetto quando {0} è disabilitato.",
"search.searchView.keywordSuggestions": "Abilitare i suggerimenti per le parole chiave nella visualizzazione di ricerca.",
"search.searchView.semanticSearchBehavior": "Consente di controllare il comportamento dei risultati della ricerca semantica mostrati nella visualizzazione di ricerca.",
"search.searchView.semanticSearchBehavior.auto": "Richiedere i risultati semantici automaticamente a ogni ricerca.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Controlla l'ordinamento dei risultati della ricerca.",
"search.usePCRE2": "Indica se usare il motore regex PCRE2 nella ricerca di testo. In questo modo è possibile usare alcune funzionalità avanzate di regex, come lookahead e backreference. Non sono però supportate tutte le funzionalità di PCRE2, ma solo quelle supportate anche da JavaScript.",
"search.useReplacePreview": "Controlla se aprire Anteprima sostituzione quando si seleziona o si sostituisce una corrispondenza.",
- "searchConfigurationTitle": "Cerca",
"searchSortOrder.countAscending": "I risultati vengono visualizzati in ordine crescente in base al conteggio per file.",
"searchSortOrder.countDescending": "I risultati vengono visualizzati in ordine decrescente in base al conteggio per file.",
"searchSortOrder.default": "I risultati vengono visualizzati in ordine alfabetico in base ai nomi di file e cartella.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Apri in basso",
"openToSide": "Apri lateralmente"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Criteri di esclusione per la ricerca",
"label.includes": "Criteri di inclusione per la ricerca",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Configurare l'effetto del clic singolo su un risultato nell'editor della ricerca.",
"search.searchEditor.singleClickBehaviour.default": "Il clic singolo non esegue alcuna operazione.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Se si fa clic con un solo clic, viene aperta una finestra Visualizza in anteprima la definizione.",
- "searchConfigurationTitle": "Cerca",
"searchEditor": "Editor della ricerca",
"searchEditor.action.decreaseSearchEditorContextLines": "Riduci le righe di contesto",
"searchEditor.action.increaseSearchEditorContextLines": "Aumenta le righe di contesto",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Controlla la versione di Unicode da usare per valutare la larghezza dei caratteri nel terminale. È consigliabile provare a modificare questa impostazione se emoji o altri caratteri wide non occupano la quantità di spazio corretta oppure premendo BACKSPACE viene cancellato un numero eccessivo o ridotto di caratteri.",
"terminal.integrated.unicodeVersion.eleven": "Versione 11 di Unicode: questa versione offre un supporto migliore nei sistemi moderni che usano versioni moderne di Unicode.",
"terminal.integrated.unicodeVersion.six": "Versione 6 di Unicode: questa è una versione precedente che dovrebbe funzionare meglio nei sistemi meno recenti.",
- "terminal.integrated.windowsUseConptyDll": "Usare o meno la versione sperimentale di conpty.dll (v1.25.260303002) fornita con VS Code, anziché quella inclusa in Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Stringa contenente tutti i caratteri da considerare separatori di parola quando si fa doppio clic per selezionare la parola e nel rilevamento del collegamento 'word' di fallback. Poiché viene usato per il rilevamento dei collegamenti, inclusi caratteri come ':' usati per il rilevamento dei collegamenti, la parte di riga e colonna dei collegamenti come 'file:10:5' verrà ignorata.",
"terminalDescription": "Controlla la descrizione del terminale, visualizzata a destra del titolo. Le variabili vengono sostituite in base al contesto:",
"terminalIntegratedConfigurationTitle": "Terminale integrato",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Usare invece {0}",
"agentSandbox.linuxFileSystemSetting": "Nota: questa impostazione è applicabile solo quando {0} è abilitato. Controlla l'accesso al file system nella sandbox in Linux. I percorsi non supportano i criteri globali, ma solo i percorsi letterali (ad esempio: ./src/, ~/.ssh, .env). Per il funzionamento di questa impostazione, è necessario installare **bubblewrap** e **socat**.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Matrice di percorsi per consentire nuovamente l'accesso in lettura nelle aree negate. Ha la precedenza su denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Array di percorsi aggiuntivi per consentire l'accesso in scrittura. Lasciare vuoto per non consentire scritture all'esterno delle cartelle dell'area di lavoro e della directory temporanea della sandbox.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Matrice di percorsi per negare l'accesso in lettura. Lasciare vuoto per consentire la lettura di tutti i percorsi.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Matrice di percorsi per negare l'accesso in scrittura all'interno dei percorsi consentiti. Ha la precedenza su allowWrite.",
"agentSandbox.macFileSystemSetting": "Nota: questa impostazione è applicabile solo quando {0} è abilitato. Controlla l'accesso al file system nella sandbox in macOS. I percorsi supportano anche criteri globali in stile git, ad esempio: *.ts, ./src, ./src/**/*.ts, file?.txt.",
"agentSandbox.macFileSystemSetting.allowRead": "Matrice di percorsi per consentire nuovamente l'accesso in lettura nelle aree negate. Ha la precedenza su denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Array di percorsi aggiuntivi per consentire l'accesso in scrittura. Lasciare vuoto per non consentire scritture all'esterno delle cartelle dell'area di lavoro e della directory temporanea della sandbox.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Matrice di percorsi per negare l'accesso in lettura. Lasciare vuoto per consentire la lettura di tutti i percorsi.",
"agentSandbox.macFileSystemSetting.denyWrite": "Matrice di percorsi per negare l'accesso in scrittura all'interno dei percorsi consentiti. Ha la precedenza su allowWrite.",
"agentSandbox.runtimeSetting": "Nota: questa impostazione è applicabile solo quando {0} è abilitato. Le coppie chiave/valore vengono passate alla radice della configurazione di runtime della sandbox.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Indica se scollegare i processi del terminale persistenti in modo che possano rimanere attivi all'uscita VS Code. Se abilitati, i comandi avviati con `mode: \"async\"` (legacy: `isBackground: true`) vengono sottoposti a wrapping con `nohup` (POSIX) or `Start-Process` (Windows) in modo che il processo continui a essere eseguito dopo l'eliminazione del terminale.",
"enforceTimeoutFromModel.description": "Indica se applicare il valore di timeout fornito dal modello nello strumento di esecuzione nel terminale. Quando questa opzione è abilitata, se il modello fornisce un parametro di timeout, lo strumento interromperà il rilevamento del comando dopo tale durata e restituirà l'output raccolto finora.",
"idlePollInterval.description": "Configura l'intervallo di polling inattivo in millisecondi, usato dallo strumento \"Esegui nel terminale\" per rilevare il momento in cui i comandi terminano l'esecuzione. Valori più bassi velocizzano il rilevamento dei comandi, ma possono causare falsi positivi su sistemi lenti. Questo aspetto riguarda principalmente i terminali privi di integrazione con la shell, nei quali viene usato il rilevamento di inattività anziché eventi di integrazione con la shell.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Indica se ignorare le regole di approvazione automatica predefinite integrate usate dallo strumento di esecuzione nel terminale come definite in {0}. Quando questa impostazione è attivata, lo strumento di esecuzione nel terminale ignorerà tutte le regole provenienti dal set predefinito, ma continuerà a rispettare le regole definite nelle impostazioni utente, remote e dell'area di lavoro. Usare questa impostazione con cautela: le regole di approvazione automatica predefinite sono pensate per proteggere gli utenti dall'esecuzione di comandi pericolosi.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Visualizza l'output del terminale solo all'interno della chat.",
"outputLocation.description": "Indica dove mostrare l'output dello strumento di esecuzione nel terminale.",
"outputLocation.terminal": "Visualizza il terminale nel pannello o nell'editor, oltre alla chat.",
@@ -21984,7 +22402,7 @@
"learnMore": "Altre informazioni",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot gratuito",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-ja/package.json b/i18n/vscode-language-pack-ja/package.json
index eb4144be0d..c1e252cdf5 100644
--- a/i18n/vscode-language-pack-ja/package.json
+++ b/i18n/vscode-language-pack-ja/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-ja/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-ja/translations/extensions/vscode.markdown-language-features.i18n.json
index 412a0ad67e..ba25f82b21 100644
--- a/i18n/vscode-language-pack-ja/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-ja/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "マークダウン リンクの検証を有効にする",
"Exclude '{0}' from link validation.": "リンクの検証から '{0}' を除外します。",
"Extract to link definition": "リンク定義に抽出",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "パスにファイルが存在しません: {0}",
"Find file references failed. No resource provided.": "ファイル参照の検索に失敗しました。リソースが指定されていません。",
"Finding file references": "ファイル参照の検索中",
"Follow link": "リンクをフォロー",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "リンク定義に移動する",
"Header does not exist in file: {0}": "ヘッダーがファイルに存在しません: {0}",
"Insert Markdown Audio": "Markdown オーディオの挿入",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "既存のパスの場合は、ファイル拡張子のスタイルを維持してみてください。新しいパスの場合は、ファイル拡張子を追加します。",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "ファイル拡張子を含めます。たとえば、'file.md' という名前のファイルへのパス補完では、'file.md' が挿入されます。",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "ファイル拡張子の削除を優先します。たとえば、'file.md' という名前のファイルへのパス補完では、'.md' なしで 'file' が挿入されます。",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Markdown プレビューで他のマークダウン ファイルへのリンクを開く方法を制御します。",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "エディターでリンクを開こうとします。",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Markdown プレビューでリンクを開こうとします。",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "ワークスペースから画像を挿入",
"markdown.editor.insertLinkFromWorkspace": "ワークスペース内のファイルへリンクの挿入",
"markdown.findAllFileReferences": "ファイル参照の検索",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "画像を開く",
"markdown.preview.breaks.desc": "Markdown プレビューでの改行のレンダリング方法を設定します。これを 'true' に設定すると、段落内の改行の '
' が作成されます。",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Markdown プレビューでダブルクリックすると、エディターに切り替わります。",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "プレビュー ロックの切り替え",
"markdown.preview.typographer": "Markdown プレビューで、特定の言語に依存しない置換と引用符の美化を有効にします。",
"markdown.previewSide.title": "プレビューを横に表示",
- "markdown.reopenAsPreview.title": "プレビューとして再度開く",
- "markdown.reopenAsSource.title": "テキストとして開く",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Markdown 言語サーバーのログ レベルを制御します。",
"markdown.showLockedPreviewToSide.title": "ロックされたプレビューを横に表示",
"markdown.showPreviewSecuritySelector.title": "プレビュー のセキュリティ設定を変更",
- "markdown.showSource.title": "ソースの表示",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Markdown プレビューから使用する CSS スタイル シートへの URL またはローカル パスの一覧。相対パスは、エクスプローラーで開いているフォルダーを基準に解釈されます。開いているフォルダーがない場合は、マークダウン ファイルの場所を基準にして解釈されます。すべての `\\` は `\\\\` として記述する必要があります。",
"markdown.togglePreview.title": "プレビューの切り替え",
"markdown.trace.extension.desc": "Markdown 拡張機能のデバッグ ログを有効にします。",
diff --git a/i18n/vscode-language-pack-ja/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-ja/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-ja/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-ja/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-ja/translations/extensions/vscode.typescript-language-features.i18n.json
index be8ca1f660..93a9613486 100644
--- a/i18n/vscode-language-pack-ja/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-ja/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "ビルドとウォッチ、両方のタスクを作成します。",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "この設定は非推奨です。代わりに `#js/ts.tsc.autoDetect#` を使用してください。",
"typescript.tsc.autoDetect.watch": "コンパイルタスクとウォッチタスクのみを作成します。",
- "typescript.tsdk.desc": "IntelliSense に使用する、TypeScript インストールの下にある tsserver および lib*.d.ts ファイルのフォルダー パスを指定します。例: './node_modules/typescript/lib'。\r\n\r\n- ユーザー設定として指定した場合は、'typescript.tsdk' からの TypeScript バージョンによって組み込みの TypeScript バージョンが自動的に置き換えられます。\r\n- ワークスペース設定として指定した場合は、'typescript.tsdk' で 'TypeScript: Select TypeScript version' コマンドを使用することによって、IntelliSense のためにそのワークスペース バージョンの TypeScript を使用するように切り替えることができます。\r\n\r\nTypeScript バージョンの管理について詳しくは、[TypeScript のドキュメント](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) をご覧ください。",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "この設定は非推奨です。代わりに `#js/ts.tsdk.path#` を使用してください。",
"typescript.tsserver.enableTracing": "ディレクトリへの TS サーバーのパフォーマンスのトレースを有効にします。これらのトレース ファイルは TS サーバーのパフォーマンスの問題を診断するために使用できます。ログには、プロジェクトのファイル パス、ソース コード、その他の潜在的に機密性の高い情報が含まれている場合があります。",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "この設定は非推奨です。代わりに `#js/ts.tsserver.tracing.enabled#` を使用してください。",
diff --git a/i18n/vscode-language-pack-ja/translations/main.i18n.json b/i18n/vscode-language-pack-ja/translations/main.i18n.json
index 0b09369a0b..889afe2887 100644
--- a/i18n/vscode-language-pack-ja/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-ja/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "スニペット モードのときに、次のタブ位置があるかどうか",
"hasPrevTabstop": "スニペット モードのときに、前のタブ位置があるかどうか",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "現在のエディターがスニペット モードであるかどうか",
"next": "次のプレースホルダーに移動..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "プラグイン",
"agentHost.config.customizations.uri": "プラグイン URI",
"agentHost.config.defaultShell.description": "ホスト管理ターミナルで使用するシェル実行可能ファイルへの絶対パス。通常は接続された VS Code クライアントから `terminal.integrated.agentHostProfile.` がプッシュされ、存在しない場合は `terminal.integrated.defaultProfile.` にフォールバックします。さらに設定が未定義の場合は、エージェント ホストはシステムのシェルにフォールバックします。サポートされているのはパスのみで、ワークベンチ プロファイルの `args` と `env` はまだ引き継がれません。ワークベンチはこれをローカルのエージェント ホストに対してのみプッシュします。リモート エージェント ホストのオペレーターは、リモート マシンの `agent-host-config.json` で直接設定する必要があります。",
- "agentHost.config.defaultShell.title": "既定のシェル"
+ "agentHost.config.defaultShell.title": "既定のシェル",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "承認",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (プレビュー)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "最初から最後まで自律的に反復処理する",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "思考レベル",
"claude.modelThinkingLevel.xhigh": "非常に高い"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "エージェント ホスト"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "計画のレビュー",
"agentHost.planReview.viewPlanLink": "完全な計画を表示する"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "モデルに {0} への呼び出しを許可しますか?",
"copilot.permission.default.title": "ツールの呼び出しを許可しますか?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "編集されたファイル",
"toolComplete.patchFile": "編集された {0}",
"toolComplete.patchFiles": "編集された {0}",
- "toolComplete.readShell": "シェル出力の読み取り",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "{0} 件のコマンドを実行しました",
"toolComplete.shellCmd": "{0} を実行しました",
"toolComplete.skill": "スキル {0} の読み取り",
"toolComplete.skillName": "スキル {0} の読み取り",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "ファイルの読み取り",
"toolComplete.viewFile": "{0} を読み取りました",
"toolComplete.viewFileFromLine": "{0} の {1} 行目から末尾までを読み取る",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "ファイルを編集しています",
"toolInvoke.patchFile": "{0} を編集しています",
"toolInvoke.patchFiles": "{0} を編集しています",
- "toolInvoke.readShell": "シェル出力を読み取っています",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "{0} 件のコマンドを実行しています",
"toolInvoke.shellCmd": "{0} を実行しています",
"toolInvoke.skill": "スキル {0} を読み取り中",
"toolInvoke.skillName": "スキル {0} を読み取り中",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "ファイルを読み込んでいます",
"toolInvoke.viewFile": "{0} を読み取っています",
"toolInvoke.viewFileFromLine": "{0} の {1} 行目から末尾までを読み取っています",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "{0} の {1} から {2} 行を読み取り中",
"toolInvoke.writeShell": "入力をシェルに送信しています",
"toolInvoke.writeShellCmd": "シェルに {0} を送信しています",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "ユーザーに質問する",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "シェルを停止",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "ファイルの作成",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "ファイルの編集",
- "toolName.exitPlanMode": "計画",
- "toolName.glob": "ファイルの検索",
- "toolName.grep": "検索",
- "toolName.listShells": "シェルの一覧を表示",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "パッチ",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "シェル出力を読み取りました",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "スキルの読み取り",
- "toolName.view": "ファイルの表示",
- "toolName.webFetch": "Web フェッチ",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Web 検索",
- "toolName.writeShell": "シェル入力の書き込み"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "一度のみ許可",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "戻る",
"browser.contextMenu.copyImage": "画像のコピー",
"browser.contextMenu.copyImageUrl": "イメージ URL のコピー",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "アクティブなセッションに現在実行中の Git 同期アクションがあるかどうか",
"activeSessionProviderId": "アクティブなセッションのプロバイダー ID",
"activeSessionType": "アクティブなセッションのセッションの種類",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "チャット バーにキーボード フォーカスがあるかどうか",
"chatBarVisible": "チャット バーが表示されるかどうか",
"chatSessionProviderId": "コンテキスト メニュー オーバーレイ内のセッションのプロバイダー ID",
"editorMaximized": "エディター領域を最大化するかどうか",
"isActiveSessionArchived": "アクティブなセッションがアーカイブ (完了としてマーク) されているかどうか",
- "isActiveSessionBackgroundProvider": "アクティブなセッションがバックグラウンド エージェント プロバイダーを使用しているかどうか",
"isNewChatInSession": "ユーザーがアクティブなセッション内で新しいチャットを作成しているかどうか",
"sessionWorkspacePickerGroup": "セッション ワークスペース ピッカーの現在アクティブなグループ タブ",
"sessionsAquariumActive": "セッションの重ね合わせオーバーレイがアクティブかどうか",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "仮想キーボードが表示されているかどうか",
"sessionsWelcomeVisible": "セッションのウェルカム オーバーレイが表示されるかどうか"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "エディターに表示されるエージェント フィードバック入力ウィジェットの境界線の色。",
"agents.background": "エージェント セッション ウィンドウ シェルとグラデーション ベースの背景色。",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "UI 状態を保存しています"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "クラウド",
- "localSession": "ローカル",
"sessionWorkspaceGroup.local": "ローカル",
"sessionWorkspaceGroup.remote": "リモート"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "エージェント ウィンドウからサインアウトしますか?",
"agentsAccountStatusTitleBar": "エージェントのアカウントと状態",
"loadingAccountHeader": "アカウントを読み込んでいます...",
- "selectColorTheme": "配色テーマ",
- "sessionsAccountMenu.keyboardShortcuts": "キーボード ショートカット",
- "sessionsAccountMenu.personalize": "個人用設定",
- "sessionsAccountMenu.subscription": "サブスクリプション",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "設定",
"signIn": "サインイン",
"signOut": "サインアウト"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "変更されたファイルやその他のセッション成果物がここに表示されます。",
"changesView.viewChanges": "すべての変更点を表示",
"changesViewTree": "変更ツリー",
- "chatEditing.versionsAllChanges": "すべての変更点",
- "chatEditing.versionsAllChanges.description": "このセッションで行われたすべての変更点を表示する",
- "chatEditing.versionsBranchChanges": "ブランチの変更点",
- "chatEditing.versionsLastTurnChanges": "直前の変更点",
- "chatEditing.versionsLastTurnChanges.description": "直前のターンからの変更点のみを表示する",
"chatEditing.versionsPicker": "バージョン",
- "chatEditing.versionsUncommittedChanges": "コミットされていない変更",
- "chatEditing.versionsUncommittedChanges.description": "このセッションでコミットされていない変更を表示します",
"sessions.changes.title": "セッションの変更",
- "sessionsChanges.versionsAllChanges": "すべての変更点",
- "sessionsChanges.versionsBranchChanges": "ブランチの変更点",
- "sessionsChanges.versionsLastTurn": "直前のターンの変更点",
- "sessionsChanges.versionsUncommittedChanges": "コミットされていない変更",
"setListViewMode": "一覧として表示",
"setTreeViewMode": "ツリーとして表示"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "保留中",
"ci.runningState": "実行中",
"ci.successfulState": "成功",
- "fixCIChecks": "CI チェックを修正"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}、{1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "チェックを再実行",
"ci.toggleChecks": "チェックを切り替え"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "モデル"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "エージェント モード ピッカー",
- "agentHostModePicker.triggerAriaLabel": "エージェント モードの選択、{0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "オートパイロットはすべてのツール呼び出しを自動承認し、タスクが完了するまで自律的に作業を続けます。これには、ターミナル コマンド、ファイル編集、および外部ツールの呼び出しが含まれます。エージェントは、確認を求めずに、ユーザーに代わって決定を行います。\r\n\r\n[停止] ボタンをクリックすると、いつでもエージェントを停止できます。これは、現在のセッションにのみ適用されます。",
- "agentHostAutoApprove.autopilot.warning.title": "オートパイロットを有効にしますか?",
- "agentHostAutoApprove.bypass.warning.detail": "[承認をバイパス] を有効にすると、確認を求めることなく、すべてのツール呼び出しが自動的に承認されます。これには、ファイルの編集、ターミナル コマンド、外部ツールの呼び出しが含まれます。",
- "agentHostAutoApprove.bypass.warning.title": "承認のバイパスを有効にしますか?",
- "agentHostAutoApprove.warning.cancel": "キャンセル",
- "agentHostAutoApprove.warning.confirm": "有効にする",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nこれを新しいチャット セッションの開始時のアクセス許可レベルにするには、[{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) 設定を変更してください。",
- "agentHostNewSessionApprovePicker": "セッションの承認",
- "agentHostNewSessionModePicker": "エージェント モード",
- "agentHostRunningSessionConfigPicker": "セッションの承認",
- "agentHostRunningSessionModePicker": "エージェント モード",
- "agentHostSessionConfig.ariaLabel": "{0} ピッカー",
- "agentHostSessionConfig.filter": "フィルター オプション...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}、読み取り専用",
- "agentHostSessionConfigPicker": "セッションの構成",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "ベース ブランチの検索",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "一致するブランチがありません。",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "ブランチを検索",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "ベース ブランチ",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "分離",
- "mobileAgentHostSessionConfig.repoSheet.title": "作業ツリー",
- "selected": "(選択済み)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "カスタマイズはこのセッションの作業ツリーに保存されましたが、既定のブランチには適用できませんでした。手動で適用する必要がある場合があります。",
"deleteFromRepoFailed": "カスタマイズはこのセッションの作業ツリーから削除されましたが、変更を既定のブランチに適用できませんでした。手動で削除する必要がある場合があります。",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "ワークスペース ピッカー",
"workspacePicker.browseSelectAction": "選択...",
"workspacePicker.browseSelectLocal": "選択...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "ワークスペースの検索...",
"workspacePicker.pickAriaLabel": "ワークスペースを選択して開始します",
"workspacePicker.selectedAriaLabel": "{0} の新しいセッション"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "VS Code を開く",
"policyBlocked.title": "エージェントが無効"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "追加または管理",
"manageHosts.placeholder": "アクションを管理または選択するリモートを選択してください",
@@ -4544,10 +4874,10 @@
"secondsDuration": "現在",
"sessionItemAria": "{0}、作成された {1}",
"sessionsList": "セッション",
- "showLessAria": "表示するセッションを減らす",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "表示を減らす",
- "showLessWorkspacesAria": "表示するワークスペースを減らす",
- "showLessWorkspacesCompact": "表示するワークスペースを減らす",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "その他 {0} セッションを表示する",
"showMoreCompact": "他 {0} 件",
"showMoreWorkspacesAria": "{0} 件のその他のワークスペースを表示する",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "設定を開く",
"browser.newTabAction": "新しいタブ",
"browser.openAction": "統合ブラウザーを開く",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "有効にすると、ターミナル、チャット、その他のソースからの localhost リンク (`localhost`、`127.0.0.1`、`[::1]`) および全インターフェイス リンク (`0.0.0.0`、`[0:0:0:0:0:0:0:0]`、`[::]`) は、システム ブラウザーではなく統合ブラウザーで開かれます。",
"browser.openNewTab": "新しい統合ブラウザー タブ",
"browser.openOrListAction": "ブラウザー",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "送信",
"interactive.submitWithoutDispatch.label": "送信",
"interactive.switchToNextModel.label": "次のモデルに切り替える",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "次のエージェントに切り替える",
"selectWorkspace": "ターゲット ワークスペースの選択",
"sendToAgent": "エージェントに送信",
@@ -8116,6 +8448,20 @@
"showAll": "組み込み、拡張機能、プラグインのリソースを表示",
"skills": "スキル"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "無効にする",
"disableForWorkspace": "無効にする (ワークスペース)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - エージェント ホスト",
"agentHostHarnessLabel.local": "{0} [ローカル]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "おすすめの編集"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "セッションを開始するには認証が必要です。サインインして、もう一度お試しください。",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "フォークされたセッション",
"chat.forked.title": "フォーク済み: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "エージェント",
"agentInstructionsGroup": "エージェントの指示",
"agentInstructionsGroupDescription": "すべてのエージェントのやり取りに対して命令ファイルが自動的に読み込まれます (例: AGENTS.md、CLAUDE.md、copilot-instructions.md)。",
+ "agents": "Agents",
"agentsDescription": "特定の開発タスクに合わせて異なるペルソナを採用するように AI を構成します。各エージェントは独自の指示、ツール、動作を持っています。",
"builtinGroup": "組み込み",
"builtinGroupDescription": "アプリケーションに付属する組み込みのカスタマイズ。",
@@ -8486,6 +8854,7 @@
"fromPlugin": "プラグイン: {0}",
"groupAriaLabel": "{0}、{1} 項目、{2}",
"hook": "フック",
+ "hooks": "Hooks",
"hooksDescription": "エージェントのライフサイクル中に特定の時点で実行されるプロンプト。",
"instructions": "指示",
"instructionsDescription": "AI がコードを生成し、開発タスクを処理する方法に自動的に影響する共通のガイドラインとルールを定義します。",
@@ -8508,11 +8877,13 @@
"pluginGroup": "プラグイン",
"pluginGroupDescription": "インストールされているプラグインによって提供される読み取り専用のカスタマイズ。",
"prompt": "プロンプト",
+ "prompts": "Prompts",
"promptsDescription": "コードの生成、レビューの実行、コンポーネントのスキャフォールディングなどの一般的な開発タスクに再利用可能なプロンプト。",
"remoteClientGroupShort": "ローカル",
"remoteHostGroupShort": "リモート",
"searchPlaceholder": "検索するテキストを入力...",
"skill": "スキル",
+ "skills": "Skills",
"skillsDescription": "Copilot が特殊なタスクを実行する際に、必要に応じて読み込む手順、スクリプト、リソースのフォルダー。",
"tryDifferentSearch": "別の検索語句をお試しください",
"userGroup": "ユーザー",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "[設定] で構成します。",
"mcpAccessDisabledTitle": "MCP サーバーが無効になっています",
"mcpGroupAriaLabel": "{0}、{1} 項目、{2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "AI が外部のツールとサービスを使用できるようにするオープン標準。MCP サーバーは、ファイル操作、データベース、API などのためのツールを提供します。",
"mcpServersListAriaLabel": "MCP サーバー",
"noGalleryResults": "'{0}' に一致するサーバーはありません",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}。無効",
"pluginInstalledItemAriaLabelEnabled": "{0}。有効",
"pluginItemAriaLabel": "{0}。{1}",
+ "plugins": "Plugins",
"pluginsDescription": "再利用可能なパッケージからコマンド、スキル、エージェント、フック、MCP サーバーを追加するプラグインを使用して、AI エージェントを拡張します。",
"pluginsDisabledByPolicy": "チャットでのプラグイン統合は組織によって無効化されています。詳細については、組織の管理者にお問い合わせください。",
"pluginsDisabledBySettingPrefix": "プラグインは設定で無効になっています。",
@@ -8849,237 +9222,245 @@
"openFile": "現在のファイル コンテキスト",
"pinSelection": "選択範囲をピン留めする"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "エージェント プラグイン",
- "agentSandbox.allowedNetworkDomains.deprecated": "代わりに {0} を使用する",
- "agentSandbox.allowedNetworkDomains2.deprecated": "代わりに {0} を使用する",
- "agentSandbox.deniedNetworkDomains.deprecated": "代わりに {0} を使用する",
- "agentSandbox.deniedNetworkDomains2.deprecated": "代わりに {0} を使用する",
- "autoApprove3.description": "グローバル自動承認 (\"YOLO モード\"とも呼ばれます) は、すべてのワークスペースのすべてのツールに対する手動承認を完全に無効にし、エージェントが完全に自律的に動作できるようにします。これは非常に危険であり、*決して*推奨されません。Codespaces や Dev Containers などのコンテナー化された環境でも、ユーザー キーがコンテナー内に転送され、侵害される可能性があります。\r\n\r\nこの機能により、重要なセキュリティ保護が無効になり、攻撃者がマシンを侵害しやすくなります。\r\n\r\nメモ: この設定はツールの承認のみを制御し、エージェントが質問することを防ぐものではありません。エージェントの質問に自動的に回答するには、`#chat.autoReply#` 設定を使用します。",
- "chat": "チャット",
- "chat.agent.allowedNetworkDomains": "エージェント ツール (フェッチ ツール、統合ブラウザー) によるネットワーク アクセスが許可されているドメイン。{0} または {1} が有効になっている場合に適用されます。{1} が {2} に設定されている場合、すべてのドメインが許可されます。{3} などのワイルドカードがサポートされます。許可と拒否のリストがどちらも空の場合は、すべてのドメインがブロックされます。拒否されたドメイン ({4} を参照) が優先されます。",
- "chat.agent.deniedNetworkDomains": "エージェント ツール (フェッチ ツール、統合ブラウザー) によるネットワーク アクセスが拒否されるドメイン。{0} または {1} が有効になっている場合に適用されます。{1} が {2} に設定されている場合は適用されません。{3} より優先されます。{4} などのワイルドカードがサポートされます。",
- "chat.agent.enabled.description": "有効にすると、エージェント モードをチャットからアクティブ化でき、副作用のあるエージェント コンテキストのツールを使用できます。",
- "chat.agent.maxRequests": "エージェントの使用時にターンごとに許可する要求の最大数。制限に達すると、続行するかどうかの確認を求めます。",
- "chat.agent.networkFilter": "有効にすると、エージェント ツール (フェッチ ツール、統合ブラウザー) によるネットワーク アクセスは、{0} と {1} に従って制限されます。{2} が有効な場合、これらのツールにはドメイン フィルターも適用されます。",
- "chat.agent.thinking.collapsedTools": "思考セクションに関連してツール呼び出しを表示する方法を制御します。",
- "chat.agent.thinking.collapsedTools.always": "ツール呼び出しは、考え中がないときも、常に折りたたまれます。",
- "chat.agent.thinking.collapsedTools.off": "ツール呼び出しは個別に表示され、思考に折りたたまれません。",
- "chat.agent.thinking.collapsedTools.withThinking": "思考が表示されている場合、ツール呼び出しは思考セクションに折りたたまれます。",
- "chat.agent.thinking.generateTitles": "LLM を使用して、思考セクションの要約タイトルを生成するかどうかを制御します。",
- "chat.agent.thinking.phrases": "エージェントの思考中および進行状況表示中に表示される読み込みメッセージをカスタマイズします。自分のフレーズのみを使用するには `\"mode\": \"replace\"` を使用し、既定のフレーズに追加するには `\"mode\": \"append\"` を使用します。",
- "chat.agent.thinking.phrases.mode": "'replace' はすべての既定のフレーズを完全に置き換え、'append' はすべての既定カテゴリにフレーズを追加します。",
- "chat.agent.thinking.phrases.phrases": "考え中、作業進行中、ターミナルおよびツールの操作中に表示するカスタム読み込みメッセージ。",
- "chat.agent.thinking.terminalTools": "有効にすると、簡易ビューを使用した考え中ドロップダウン内にターミナル ツールの呼び出しが表示されます。",
- "chat.agent.thinkingMode.collapsed": "思考中の部分は既定で折りたたまれます。",
- "chat.agent.thinkingMode.collapsedPreview": "思考中の部分は最初に展開され、思考していない部分に到達すると折りたたまれます。",
- "chat.agent.thinkingMode.fixedScrolling": "自動スクロールする固定高さのストリーミング パネルに思考を表示します。ヘッダーをクリックすると全高に展開します。",
- "chat.agent.thinkingStyle": "思考のレンダリング方法を制御します。",
- "chat.agentHost.ahpJsonlLogging": "有効にすると、エージェント ホスト接続のすべての AHP トランスポート メッセージを、ウィンドウのログ ディレクトリ内の JSONL ファイルに記録します。",
- "chat.agentHost.claudeAgent.path": "試験段階。ローカル テスト専用です。ローカルにインストールされた `@anthropic-ai/claude-agent-sdk` パッケージへの絶対パス。設定すると、Claude エージェント プロバイダーがエージェント ホスト内に登録され、このパスから SDK が読み込まれます。`#chat.agentHost.enabled#` が必要です。変更を有効にするには、エージェント ホスト プロセスを再起動する必要があります。この設定は、SDK が拡張機能マーケットプレースを通じて提供されると削除されます。",
- "chat.agentHost.clientTools": "エージェント ホスト セッションでクライアント提供ツールとして公開するツール参照名です。",
- "chat.agentHost.enabled": "有効にすると、一部のエージェントは別のエージェント ホスト プロセスで実行されます。",
- "chat.agentHost.ipcLogging": "有効にすると、各エージェント ホストのすべての IPC トラフィックが専用の出力チャネルにログ記録されます。",
- "chat.agentLocations.invalidPath": "パスは相対パスであるか、'~/' で始まる必要があります。絶対パスと '\\' 区切り記号はサポートされていません。",
- "chat.agentSessionProjection.enabled": "優先ワークスペースでエージェント セッションをレビューするために、エージェント セッション プロジェクション モードを有効にするかどうかを制御します。",
- "chat.agentSkillsLocations.description": "チャット セッションで使用できるエージェント スキル (`{0}`) の場所を指定します。[詳細情報]({1})。\r\n\r\n各パスには、SKILL.md ファイルが含まれるスキルのサブフォルダーが含まれる必要があります (例: `my-skills/skillA/SKILL.md` がある場合は `my-skills` を追加します)。相対パスは、ワークスペースのルート フォルダーから解決されます。",
- "chat.agentSkillsLocations.invalidPath": "パスは相対パスであるか、'~/' で始まる必要があります。絶対パスと '\\' 区切り記号はサポートされていません。",
- "chat.agentSkillsLocations.title": "エージェント スキルの場所",
- "chat.agents.config.locations.description": "カスタム エージェント ファイル (`*{0}`) の場所を指定します。[詳細情報]({1})。\r\n\r\n相対パスは、ワークスペースのルート フォルダーから解決されます。",
- "chat.agents.config.locations.title": "エージェント ファイルの場所",
- "chat.agentsControl.badge": "エージェントの状態をコマンド センターの横にバッジとして表示します。",
- "chat.agentsControl.compact": "コマンド センターの検索ボックスをコンパクトなエージェント状態インジケーターおよび統合チャット ウィジェットに置き換えます。",
- "chat.agentsControl.enabled": "タイトル バーのコマンド センターでの「エージェントの状態」インジケーターの表示方法を制御します。「`hidden`」に設定すると、インジケーターは表示されません。その他の値ではインジケーターが表示され、{0} が自動的に有効になります。未読および進行中のセッション インジケーターを有効にするには、{1} が必要です。",
- "chat.agentsControl.hidden": "エージェントのステータス インジケーターはタイトル バーに表示されません。",
- "chat.allowAnonymousAccess": "チャットで匿名アクセスを許可するかどうかを制御します。",
- "chat.approvedAccountOrganizations": "メンバーが AI 機能の使用を許可されている GitHub 組織ログインの一覧。空でないリストに設定すると、ユーザーが指定された組織のいずれかに属する GitHub アカウントにサインインし、アカウント レベルのポリシー データが解決されるまで、AI 機能は無効になります。認証された GitHub または GitHub Enterprise アカウントを許可するには、'*' に設定します。",
- "chat.approvedAccountOrganizations.policy.description": "このポリシーを空でないリストに設定すると、承認されたアカウント ゲートがアクティブになります。組織がこのリストと交差し、アカウント側のポリシー データが解決された GitHub アカウントにユーザーがサインインするまで、すべての AI 機能が無効になります。比較では大文字と小文字が区別されません。サインインしている GitHub または GHE アカウントを受け入れる場合は、ワイルドカードとして '*' を使用します (組織の一覧が表示されない GHE デプロイの場合は、これを使用します)。",
- "chat.artifacts.enabled": "チャットで成果物ビューを利用可能にするかどうかを制御します。",
- "chat.artifacts.rules.byFilePath": "ファイル パス パターンによって書き込まれたファイルから成果物を抽出するための規則。glob パターンをグループ構成にマップします。",
- "chat.artifacts.rules.byFilePath.groupName": "成果物グループの表示名。",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "true の場合、個々の項目ではなくグループ ヘッダーのみが表示されます。",
- "chat.artifacts.rules.byMemoryFilePath": "メモリ ファイル パスのパターンに基づいて、メモリ ツール呼び出しから成果物を抽出するためのルール。glob パターンをグループ構成にマップします。",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "成果物グループの表示名。",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "true の場合、個々の項目ではなくグループ ヘッダーのみが表示されます。",
- "chat.artifacts.rules.byMimeType": "MIME の種類別にツールの結果から成果物を抽出するためのルール。MIME の種類のパターン (例: 'image/*') をグループ構成にマップします。",
- "chat.artifacts.rules.groupName": "成果物グループの表示名。",
- "chat.artifacts.rules.onlyShowGroup": "true の場合、個々の項目ではなくグループ ヘッダーのみが表示されます。",
- "chat.autoReply.description": "ユーザーが利用できないことをエージェントに伝え、最善の判断を下すことで、質問カルーセルを自動的にスキップします。これは高度な設定であり、不完全なコンテキストに基づく意図しない選択やアクションにつながる可能性があります。",
- "chat.autopilot.enabled": "アクセス許可ピッカーで Autopilot モードを使用できるかどうかを制御します。有効にすると、Autopilot はすべてのツール呼び出しを自動承認し、タスクが完了するまで続行します。",
- "chat.checkpoints.enabled": "チャットでチェックポイントを有効にします。チェックポイントを使用すると、チャットを以前の状態に復元できます。",
- "chat.checkpoints.showFileChanges": "チャット チェックポイント ファイルの変更を表示するかどうかを制御します。",
- "chat.codeBlock.showProgressAnimation.description": "編集を適用するときに、コード ブロック ピルに進行状況アニメーションを表示します。無効にすると、代わりに進捗率が表示されます。",
- "chat.contextUsage.enabled": "チャット入力にコンテキスト ウィンドウの使用状況インジケーターを表示します。",
- "chat.customizations.harnessSelector.enabled": "チャットのカスタマイズ エディターのサイド バーにハーネス セレクターを表示するかどうかを制御します。無効にすると、エディターは常にフィルター処理なしですべてのカスタマイズを表示します。",
- "chat.customizations.structuredPreview.enabled": "チャットのカスタマイズ エディターで、マークダウン カスタマイズ ファイル (エージェント、スキル、指示、プロンプト) の構造化プレビューを表示するかどうかを制御します。無効にすると、エディターは常に組み込みコード エディターで生のマークダウンを開きます。",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "有効にすると、チャット モード ピッカーに表示されるカスタム エージェントは、プロンプト サービスではなく、セッションタイプごとにスコープされたカスタマイズ ハーネス サービスから取得されます。",
- "chat.detectParticipant.enabled": "パネル チャットのチャット参加者の自動検出を有効にします。",
- "chat.disableAIFeatures": "チャットやインライン候補など、GitHub Copilot によって提供される組み込みの AI 機能を、無効または非表示にします。",
- "chat.editMode.hidden": "有効にすると、チャット モード ピッカーから編集モードを非表示にします。",
- "chat.editRequests": "チャット内の要求の編集を有効にします。これにより、要求の内容を変更し、モデルに再送信できます。",
- "chat.editing.autoAcceptDelay": "チャットによる変更が自動的に反映されるまでの遅延。値は秒単位、'0' は無効、'100' 秒が最大値であることを意味します。",
- "chat.editing.confirmEditRequestRemoval": "要求とそれに関連付けられた編集を削除する前に確認を表示するかどうか。",
- "chat.editing.confirmEditRequestRetry": "要求とそれに関連付けられた編集を再試行する前に確認を表示するかどうか。",
- "chat.editing.explainChanges.enabled": "チャット パネルの [説明] ボタンと SCM ビューの [変更の説明] コンテキスト メニューを表示するかどうかを制御します。これは試験的な機能です。",
- "chat.editing.revealNextChangeOnResolve": "チャットの編集を保持または元に戻した後に、エディターが自動的に次の変更を表示するかどうかを制御します。",
- "chat.editorAssociations": "チャットからファイルを開くためにエディターに対して [glob patterns](https://aka.ms/vscode-glob-patterns) を構成します (例: `\"*.md\": \"vscode.markdown.preview.editor\"`)。",
- "chat.exitAfterDelegation": "別のセッションに要求を委任した後にチャット パネルを自動的に閉じるかどうかを制御します。",
- "chat.experimental.detectParticipant.enabled": "パネル チャットのチャット参加者の自動検出を有効にします。",
- "chat.experimental.detectParticipant.enabled.deprecated": "この設定は非推奨です。代わりに 'chat.detectParticipant.enabled' を使用してください。",
- "chat.experimental.incrementalRendering.animationStyle": "増分レンダリングのアニメーション スタイルを制御します。",
- "chat.experimental.incrementalRendering.animationStyle.blur": "コンテンツがぼやけた状態からフェードインします。",
- "chat.experimental.incrementalRendering.animationStyle.fade": "設定範囲が 0 から 1 までのシンプルな不透明度フェードです。",
- "chat.experimental.incrementalRendering.animationStyle.none": "アニメーションはありません。コンテンツがすぐに表示されます。",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "コンテンツはソフトなグラデーションのエッジで上から下へ表示されます。",
- "chat.experimental.incrementalRendering.animationStyle.rise": "コンテンツが上昇しながらフェードインします。",
- "chat.experimental.incrementalRendering.animationStyle.scale": "コンテンツは少し小さい状態から拡大します。",
- "chat.experimental.incrementalRendering.animationStyle.slide": "コンテンツは左からスライドインします。",
- "chat.experimental.incrementalRendering.buffering": "増分レンダリングの際に、レンダリングする前にコンテンツをバッファー処理する方法を制御します。バッファリング レベルが低いほどレンダリングは速くなりますが、不完全な文や部分的に形成されたマークダウンが表示されることがあります。",
- "chat.experimental.incrementalRendering.buffering.off": "トークンが届くとすぐにコンテンツをレンダリングします。",
- "chat.experimental.incrementalRendering.buffering.paragraph": "レンダリング前に段落区切りまでコンテンツをバッファリングします。",
- "chat.experimental.incrementalRendering.buffering.word": "コンテンツを一単語ずつ表示します。",
- "chat.experimental.incrementalRendering.enabled": "チャット応答をストリーミングする際に、オプションのブロックレベル アニメーションを伴う増分レンダリングを有効にします。",
- "chat.experimentalSessionsWindowOverride": "true の場合、拡張機能のセッション ウィンドウ固有の動作を有効にします。",
- "chat.exploreAgent.defaultModel.description": "使用可能なプロバイダーから、Explore サブエージェントに使用する既定の言語モデルを選択します。",
- "chat.extensionToolsEnabled": "サード パーティの拡張機能によって提供されるツールの使用を有効にします。",
- "chat.extensionUnification.enabled": "GitHub Copilot 拡張機能の統合を有効にします。有効にすると、GitHub Copilot のすべての機能が GitHub Copilot Chat 拡張機能から提供されます。無効にすると、GitHub Copilot および GitHub Copilot Chat 拡張機能は独立して動作します。",
- "chat.fontFamily": "チャット メッセージ内のフォント ファミリを制御します。",
- "chat.fontSize": "チャット メッセージのフォント サイズをピクセル単位で制御します。",
- "chat.generalPurposeAgent.enabled": "組み込みの General Purpose エージェントをサブエージェントとして利用可能にするかどうかを制御します。",
- "chat.growthNotification": "新規ユーザーに Copilot を試してもらうために、エージェント セッション ビューに拡張通知を表示するかどうかを制御します。",
- "chat.hookFilesLocations.description": "エージェントのワークフロー内の戦略的なポイントで実行するカスタム シェル コマンドを定義するフック構成ファイルのパスを指定します。[詳細情報]({0})。\r\n\r\n相対パスは、ワークスペースのルート フォルダーから解決されます。Copilot フック (`*.json`) と Claude Code フック (`settings.json`、`settings.local.json`) をサポートします。",
- "chat.hookFilesLocations.invalidPath": "パスは相対パスであるか、'~/' で始まる必要があります。絶対パスと '\\' 区切り記号はサポートされていません。",
- "chat.hookFilesLocations.title": "フック ファイルの場所",
- "chat.implicitContext.enabled.1": "指定されたチャットの場所に対して、アクティブ エディターをチャット コンテキストとして自動的に使用できるようにします。",
- "chat.implicitContext.suggestedContext": "新しい暗黙的なコンテキスト フローを表示するかどうかを制御します。質問モードと編集モードでは、コンテキストが自動的に含まれます。エージェントを使用する場合、コンテキストは添付ファイルとして提案されます。選択内容は常にコンテキストとして含まれます。",
- "chat.implicitContext.value": "暗黙的なコンテキストの値。",
- "chat.implicitContext.value.always": "暗黙的なコンテキストは常に有効です。",
- "chat.implicitContext.value.first": "最初の対話に対し、暗黙的なコンテキストが有効になります。",
- "chat.implicitContext.value.never": "暗黙的なコンテキストが有効になることはありまん。",
- "chat.includeApplyingInstructions.description": "'applyTo' 属性が一致する指示をチャット要求に自動的に含めるかどうかを制御します。",
- "chat.includeApplyingInstructions.title": "適用指示を含める",
- "chat.includeReferencedInstructions.description": "参照されている指示をチャット要求に自動的に含めるかどうかを制御します。",
- "chat.includeReferencedInstructions.title": "参照されている指示を含める",
- "chat.inlineReferences.style": "チャット メッセージでのファイルとシンボルの参照の表示方法を制御します。",
- "chat.inlineReferences.style.box": "ファイルとシンボルの参照をアイコン付きのボックス化されたウィジェットとして表示します。",
- "chat.inlineReferences.style.link": "ファイルとシンボルの参照をアイコンなしの簡単な青いリンクとして表示します。",
- "chat.instructions.config.locations.description": "チャット セッションに添付できる指示ファイル (`*{0}`) の場所を指定します。[詳細情報]({1})。\r\n\r\n相対パスは、ワークスペースのルート フォルダーから解決されます。",
- "chat.instructions.config.locations.title": "指示ファイルの場所",
- "chat.instructionsLocations.invalidPath": "パスは相対パスであるか、'~/' で始まる必要があります。絶対パスと '\\' 区切り記号はサポートされていません。glob パターンは非推奨であり、将来のバージョンで削除される予定です。",
- "chat.mathEnabled.description": "KaTeX を使用してチャット応答で数式レンダリングを有効にします。",
- "chat.mcp.access": "インストールされたモデル コンテキスト プロトコル サーバーへのアクセスを制御します。",
- "chat.mcp.access.any": "インストールされている任意の MCP サーバーへのアクセスを許可します。",
- "chat.mcp.access.none": "MCP サーバーにアクセスできません。",
- "chat.mcp.access.registry": "VS Code が接続されているレジストリからインストールされた MCP サーバーへのアクセスを許可します。",
- "chat.mcp.assisted.nuget.enabled.description": "AI 支援 MCP サーバーのインストール用に NuGet パッケージを有効にします。.NET パッケージ (NuGet.org) の中央レジストリから MCP サーバーを名前でインストールするために使用されます。",
- "chat.mcp.autostart": "チャット メッセージの送信時に MCP サーバーを自動的に起動するかどうかを制御します。",
- "chat.mcp.autostart.never": "MCP サーバーを自動的に起動しません。",
- "chat.mcp.autostart.newAndOutdated": "まだ実行されていない新しい古い MCP サーバーを自動的に起動します。",
- "chat.mcp.autostart.onlyNew": "実行されたことがない新しい MCP サーバーのみを自動的に起動します。",
- "chat.mcp.collisionBehavior": "同じ名前で複数の MCP サーバーが検出されたときの動作を制御します。'disable' は優先度の低い重複を無効にします。'suffix' は識別のために数値のサフィックスを追加します。",
- "chat.mcp.collisionBehavior.disable": "重複する名前の優先順位の低いサーバーを無効にします。",
- "chat.mcp.collisionBehavior.suffix": "重複する名前を持つサーバーに数値サフィックスを追加します。",
- "chat.mcp.gallery.enabled": "モデル コンテキスト プロトコル (MCP) サーバーの既定のマーケットプレースを有効にします。",
- "chat.mcp.serverSampling": "サンプリングのために MCP サーバーに公開するモデルを構成します (バックグラウンドでモデル要求を行います)。この設定は、'{0}' コマンドでグラフィカルに編集できます。",
- "chat.mcp.serverSampling.allowedDuringChat": "このサーバーがチャット セッションでのツール呼び出し中にサンプリング要求を行うことが許可されているかどうか。",
- "chat.mcp.serverSampling.allowedOutsideChat": "このサーバーがチャット セッションの外部でサンプリング要求を行うことが許可されているかどうか。",
- "chat.mcp.serverSampling.model": "MCP サーバーがアクセスできるモデル。",
- "chat.mcp.ui.enabled": "MCP サーバーがツールの呼び出しにカスタム UI を提供できるかどうかを制御します。",
- "chat.mode.config.locations.deprecated": "この設定は非推奨となり、今後のリリースで削除される予定です。チャット モードはカスタム エージェントと呼ばれるようになり、`.github/agents` に配置されています",
- "chat.mode.config.locations.description": "カスタム チャット モード ファイル ('*{0}') の場所を指定します。[詳細情報]({1})。\r\n\r\n相対パスは、ワークスペースのルート フォルダーから解決されます。",
- "chat.mode.config.locations.title": "モード ファイルの場所",
- "chat.newSession.defaultMode": "新しいチャット セッションの既定のモードです。空の場合はチャット ビューの既定のモードが使用されます。",
- "chat.notifyWindowOnConfirmation": "確認または質問で入力が必要な場合に、チャット セッションでユーザーに OS 通知を表示するかどうかを制御します。これには、ウィンドウ バッジと通知トーストが含まれます。",
- "chat.notifyWindowOnConfirmation.always": "ウィンドウにフォーカスがある場合でも、確認のための OS 通知を常に表示します。",
- "chat.notifyWindowOnConfirmation.off": "確認のために OS 通知を表示しないでください。",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "ウィンドウにフォーカスがない場合に確認のための OS 通知を表示します。",
- "chat.notifyWindowOnResponseReceived": "応答を受信した場合に、チャット セッションで OS 通知をユーザーに表示するかどうかを制御します。これには、ウィンドウ バッジと通知トーストが含まれます。",
- "chat.notifyWindowOnResponseReceived.always": "ウィンドウにフォーカスがある場合でも、応答に対する OS 通知を常に表示します。",
- "chat.notifyWindowOnResponseReceived.off": "応答の OS 通知を表示しないでください。",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "ウィンドウにフォーカスがない場合に、応答の OS 通知を表示します。",
- "chat.permissions.default.autoApprove.description": "承認のバイパス モードで新しいチャット セッションを開始します。",
- "chat.permissions.default.autoApprove.label": "承認のバイパス",
- "chat.permissions.default.autopilot.description": "オートパイロット モードで新しいチャット セッションを開始します。",
- "chat.permissions.default.autopilot.label": "オートパイロット (プレビュー)",
- "chat.permissions.default.default.description": "既定の承認で新しいチャット セッションを開始します。",
- "chat.permissions.default.default.label": "既定の承認",
- "chat.permissions.default.settingDescription": "新しいチャット セッションの既定のアクセス許可ピッカー モードを制御します。アクセス許可モードはセッションごとに変更でき、各セッションは使用されたアクセス許可モードを記憶します。エンタープライズ ポリシーで自動承認が無効になっている場合、新しいセッションでは既定の承認が使用されます。",
- "chat.persistentProgress.enabled": "チャットで常に進行状況を表示します。",
- "chat.planAgent.defaultModel.description": "使用可能なプロバイダーから、プラン エージェントに使用する既定の言語モデルを選択します。",
- "chat.planReview.inlineEditor.enabled": "有効にすると、プラン レビュー ウィジェットは、別のエディター タブではなく、インラインでエディターを表示します。",
- "chat.pluginLocations": "検出するプラグイン ディレクトリ。各キーはプラグイン フォルダーを直接指すパスで、その値によって有効 (`true`) または無効 (`false`) が設定されます。パスは、ワークスペース ルートを基準にした絶対パスにすることも、ユーザーのホーム ディレクトリの `~/` で始まるパスにすることもできます。",
- "chat.plugins.enabled": "チャットでエージェント プラグインの統合を有効にします。",
- "chat.plugins.marketplaces": "クエリを実行するプラグイン マーケットプレース。エントリには、GitHub の短縮表記 (`owner/repo`)、直接の Git リポジトリ URI (`https://...git`、`ssh://...git`、または `git@host:path.git`)、またはローカル リポジトリ URI (`file:///...`) を指定できます。同等の GitHub 短縮表記と URI エントリは重複が除去されます。",
- "chat.progressBorder.enabled": "エージェントの作業中または考えている間に、チャット入力の周囲にアニメーショングラデーションの境界線を表示します。有効でかつモーションの削減が有効でない場合、{0} をオフになるように上書きします。モーションの削減が有効な場合は効果がありません。",
- "chat.promptFileLocations.invalidPath": "パスは相対パスであるか、'~/' で始まる必要があります。絶対パスと '\\' 区切り記号はサポートされていません。glob パターンは非推奨であり、将来のバージョンで削除される予定です。",
- "chat.promptFilesRecommendations.description": "チャットのウェルカム ビューで推奨するプロンプト ファイルを構成します。各キーはプロンプト ファイル名であり、値には `true` (常に推奨)、`false` (決して推奨しない)、または [when 句](https://aka.ms/vscode-when-clause) の式 (例: `resourceExtname == .js` や `resourceLangId == markdown`) を指定できます。",
- "chat.promptFilesRecommendations.title": "プロンプト ファイルの推奨事項",
- "chat.requestQueuing.defaultAction.description": "要求の進行中にどのアクションがキュー ボタンの既定値になるかを制御します。",
- "chat.requestQueuing.defaultAction.queue": "現在の要求が完了した後に送信するメッセージをキューに入れます。",
- "chat.requestQueuing.defaultAction.steer": "メッセージを直ちに送信し、現在の要求に中断するよう指示することで、現在の要求を操作します。",
- "chat.restoreLastPanelSession": "再起動後にパネルで最後のセッションを復元するかどうかを制御します。",
- "chat.reusablePrompts.config.locations.description": "チャット セッションで実行できる再利用可能なプロンプト ファイル (`*{0}`) の場所を指定します。[詳細情報]({1})。\r\n\r\n相対パスは、ワークスペースのルート フォルダーから解決されます。",
- "chat.reusablePrompts.config.locations.title": "プロンプト ファイルの場所",
- "chat.sendElementsToChat.attachImages": "選択した要素のスクリーンショットをチャットに追加するかどうかを制御します。",
- "chat.sessionSync.enabled": "GitHub.com へのセッション同期を有効にします。有効にすると、Copilot セッション データが GitHub アカウントに同期され、デバイス間でのアクセスやより詳細な分析が可能になります。ローカル セッション追跡も有効にする必要があります。",
- "chat.sessionSync.enabled.policy": "デバイス間での Copilot セッション履歴の GitHub.com へのセッション同期を有効にします。組織のポリシーで無効化されている場合、セッション データはローカルにのみ保存されます。",
- "chat.sessionSync.excludeRepositories": "セッション同期から除外するリポジトリ パターン。正確な `owner/repo` 名または `my-org/*` のような glob パターンを使用します。一致するリポジトリのセッションはローカルにのみ保存されます。",
- "chat.subagents.allowInvocationsFromSubagents": "サブエージェントによるサブエージェントの呼び出しを許可します。",
- "chat.subagents.allowInvocationsFromSubagents.md": "サブエージェントが他のサブエージェントを呼び出すことができるかどうかを制御します。有効にすると、入れ子の深さは最大 5 に制限されます。",
- "chat.tips.enabled": "チャット内のユーザー メッセージの上にヒントを表示するかどうかを制御します。新しいヒントが頻繁に追加されるため、最新機能の情報を常に把握するたのに役立ちます。",
- "chat.titleBar.signIn.enabled": "サインアウト時にタイトル バーに [Copilot サインイン] ボタンを表示するかどうかを制御します。無効にすると、サインイン アフォーダンスはステータスバーにフォールバックします。",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "エージェントによる編集が自動的に承認されるかどうかを制御します。既定では、`**/.vscode/*.json` のように、直ちに意図しない副作用を引き起こす可能性のある特定のファイルに対して行われた編集を除き、すべての編集を承認します。\r\n\r\n一致するファイルに対する編集を自動的に承認する場合は `true` に設定し、常に明示的な承認が必要な場合は `false` に設定します。特定のファイルに一致した最後のパターンによって、編集が自動的に承認されるかどうかが決まります。",
- "chat.tools.autoExpandFailures": "有効にすると、ツールの失敗がチャット UI で自動的に展開され、エラーの詳細が表示されます。",
- "chat.tools.compressOutput.enabled": "モデルに送信する前に、ツールの出力 (例: `git diff`、`ls -l`、`npm install`) を後処理して、トークン使用量を削減します。",
- "chat.tools.confirmationCarousel": "有効にすると、複数のツールの確認が入力欄の上にカルーセル形式でまとめて表示されます。",
- "chat.tools.eligibleForAutoApproval": "自動承認の対象となるツールを制御します。'false' に設定されたツールには、常に確認が表示され、自動承認のオプションは提供されません。既定の動作 (またはツールを 'true' に設定すること) により、ツールで自動承認オプションが提供される場合があります。",
- "chat.tools.fetchPage.approvedUrls": "チャット ツールから要求されたときに、自動的に承認する URL を制御します。キーは URL パターンであり、要求と応答の両方を承認する場合は 'true'、拒否する場合は 'false'、詳細に制御するには 'approveRequest' プロパティと 'approveResponse' プロパティを持つオブジェクトを値に指定できます。\r\n\r\n例:\r\n- `\"https://example.com\": true` - example.com へのすべての要求を承認します\r\n- `\"https://*.example.com\": true` - example.com の任意のサブドメインへのすべての要求を承認します\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - example.com/api パスへの要求は承認しますが、応答は承認しません",
- "chat.tools.renameTool.enabled": "ワークスペース全体でコード シンボルの名前を変更するための rename ツールを使用できるかどうかを制御します。",
- "chat.tools.riskAssessment.enabled": "有効にすると、ターミナル ツールの確認で LLM 生成のリスク レベル (安全/注意/慎重に確認) と簡単な説明が表示されます。",
- "chat.tools.riskAssessment.model": "ツール リスク評価の生成に使用される言語モデル ID。小型で高速なモデルである必要があります。",
- "chat.tools.terminal.simpleCollapsible": "有効にすると、ターミナル ツール呼び出しは常に簡略化されたビューの折りたたみ可能なコンテナーに表示されます。",
- "chat.tools.todos.showWidget": "チャット入力の上に ToDo リスト ウィジェットを表示するかどうかを制御します。有効にすると、ウィジェットはエージェントによって作成された ToDo 項目を表示し、進行状況に応じて更新します。",
- "chat.tools.usagesTool.enabled": "コード シンボルの参照、定義、実装を検索するための usages ツールを使用できるかどうかを制御します。",
- "chat.undoRequests.restoreInput": "元に戻す要求が行われたときにチャットの入力を復元するかどうかを制御します。入力には、復元された要求のテキストが入力されます。",
- "chat.unifiedAgentsBar.enabled": "コマンド センターの検索ボックスを統合チャットおよび検索ウィジェットに置き換えます。",
- "chat.upvoteAnimation": "チャットの応答でサムズ アップ ボタンをクリックしたときにアニメーションを表示するかどうかを制御します。",
- "chat.upvoteAnimation.confetti": "サムズ アップ ボタンの周囲に紙吹雪が弾けるアニメーションを表示します。",
- "chat.upvoteAnimation.floatingThumbs": "ボタンから上に浮かび上がるサムズ アップ アイコンを表示します。",
- "chat.upvoteAnimation.off": "アニメーションは表示されません。",
- "chat.upvoteAnimation.pulseWave": "ボタンから広がるパルス状のリングを表示します。",
- "chat.upvoteAnimation.radiantLines": "ボタンから放射状の線を表示します。",
- "chat.useAgentMd.description": "ワークスペースのルートで見つかった `AGENTS.md` ファイルからの指示が、すべてのチャット要求にアタッチされるかどうかを制御します。",
- "chat.useAgentMd.title": "AGENTS.md ファイルを使用する",
- "chat.useAgentSkills.description": "スキルがチャット要求に特化した機能として提供されるかどうかを制御します。スキルは、`#chat.agentSkillsLocations#` で構成されているフォルダーから読み込まれます。言語モデルでは、`read` ツールが使用可能な場合、これらのスキルをオンデマンドで読み込むことができます。[エージェント スキル](https://aka.ms/vscode-agent-skills) の詳細をご確認ください。",
- "chat.useAgentSkills.title": "エージェント スキルを使用する",
- "chat.useClaudeHooks.description": "Claude 構成ファイルからのフックを実行できるかどうかを制御します。無効にすると、Copilot 形式のフックのみが使用されます。フックは、`#chat.hookFilesLocations#` に構成されているファイルから読み込まれます。",
- "chat.useClaudeHooks.title": "Claude フックを使用する",
- "chat.useClaudeMd.description": "ワークスペース ルート、.claude および ~/.claude フォルダーで見つかった `CLAUDE.md` ファイルからの指示をすべてのチャット要求に添付するかどうかを制御します。",
- "chat.useClaudeMd.title": "CLAUDE.md ファイルを使用する",
- "chat.useCustomizationsInParentRepos.description": "親リポジトリでチャット カスタマイズ ファイルを使用するかどうかを制御します。",
- "chat.useCustomizationsInParentRepos.title": "親リポジトリでカスタマイズを使用する",
- "chat.useHooks.description": "エージェントのワークフロー中に戦略的なポイントでチャット フックを実行するかどうかを制御します。フックは、`#chat.hookFilesLocations#` に構成されているファイルから読み込まれます。",
- "chat.useHooks.title": "チャット フックを使用する",
- "chat.useNestedAgentMd.description": "ワークスペースで見つかった入れ子になった `AGENTS.md` ファイルをすべてのチャット要求で一覧表示するかどうかを制御します。言語モデルでは、`読み取り` ツールが使用可能な場合、これらのスキルをオンデマンドで読み込むことができます。",
- "chat.useNestedAgentMd.title": "入れ子になった AGENTS.md ファイルを使用する",
- "chat.useSkillAdherencePrompt.description": "該当する場合にモデルが単にスキルを発表するのではなく即座にスキルを呼び出すよう促す、より強力なスキル準拠プロンプトを使用するかどうかを制御します。",
- "chat.useSkillAdherencePrompt.title": "スキル準拠プロンプトを使用する",
- "chat.viewProgressBadge.enabled": "チャット ビューで開かれているエージェント セッションが進行中の場合、そのビューに進行状況バッジを表示します。",
- "chat.viewSessions.enabled": "チャットが空の場合はチャット エージェント セッションを表示するか、チャット ビューの幅が十分な場合は横に表示します。",
- "chat.viewSessions.orientation": "チャットと並べて表示される際のチャット エージェント セッション ビューの向きを制御します。",
- "chat.viewSessions.orientation.sideBySide": "空き領域が十分な場合はチャット セッションを横並びで表示します。そうでない場合は、チャット セッションが表示されていなければチャット入力欄の上に縦並びで表示します。",
- "chat.viewSessions.orientation.stacked": "チャット セッションが表示されていない場合は、チャット入力欄の上に縦並びでチャット セッションを表示します。",
- "chatDebug": "デバッグ ビュー",
- "interactiveSession.editor.fontFamily": "チャット コード ブロック内のフォント ファミリを制御します。",
- "interactiveSession.editor.fontSize": "チャット コード ブロック内のフォント サイズをピクセル単位で制御します。",
- "interactiveSession.editor.fontWeight": "チャット コード ブロック内のフォントの太さを制御します。",
- "interactiveSession.editor.lineHeight": "チャット コード ブロック内の行の高さをピクセル単位で制御します。フォント サイズから行の高さを計算するには 0 を使用します。",
- "interactiveSession.editor.wordWrap": "チャット コード ブロックで行を折り返すかどうかを制御します。",
- "interactiveSessionConfigurationTitle": "チャット",
- "mcp.discovery.enabled": "他のさまざまなアプリケーションからの構成を基に、モデル コンテキスト プロトコル サーバーの検出を構成します。",
- "mcp.gallery.serviceUrl": "接続する MCP ギャラリー サービス URL を構成する",
- "mcp.list": "サーバーの一覧表示"
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "場所の構成",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "会話の画像"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "言語モデル設定コマンドをを開くためのアイコン。",
"models.clearResults": "モデルの検索結果をクリアする",
"modelsManagementEditor": "モデル管理エディター",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "モデルの追加は組織によって管理されています",
"models.outputCost.plural": "出力コスト: 100 万トークンあたり {0} クレジット",
"models.outputCost.singular": "出力コスト: 100 万トークンあたりの {0} クレジット",
+ "models.pinModel": "Pin Model",
"models.pricing": "価格",
"models.toolCalling": "ツール",
"models.tools": "ツール",
+ "models.unpinModel": "Unpin Model",
"models.vision": "ビジョン",
"modelsTable.ariaLabel": "言語モデル",
"outputCost.ariaLabel.plural": "出力コスト: 100 万トークンあたり {0} クレジット",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "表示されるモデル"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "このレンダラーが処理できる MIME の種類",
"chatOutputRenderer.viewType": "レンダラーの一意識別子。",
- "vscode.extension.contributes.chatOutputRenderer": "チャット出力の特定の MIME の種類にレンダラーを提供します"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "チャット",
@@ -9735,7 +10121,7 @@
"fix": "修正プログラム",
"forceSignIn": "サインインして AI 機能を使用する",
"hideChatSetup": "AI 機能を非表示にする方法について説明します",
- "manageAdditionalSpend": "GitHub Copilot の追加支出を管理する",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "GitHub Copilot Pro へのアップグレード",
"restartExtensionHost.reason.disable": "AI 機能を無効にする",
"restartExtensionHost.reason.enable": "AI 機能を有効にする",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "さらに 5 分間一時停止する",
"completions.snoozeTimeDescription": "残りの期間、インライン候補は非表示になります",
"completionsLabel": "インライン候補",
- "configureAdditionalSpend": "追加支出の構成",
- "configureBudget": "予算を構成する",
"creditsLabel": "クレジット",
"enableAIFeatures": "AI 機能を使用する",
"enableCopilotButton": "AI 機能を有効にする",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "有効",
"inlineSuggestionsTab": "インライン提案",
"learnMore": "詳細を確認する",
- "manageAdditionalSpend": "追加支出の管理",
"manageBudget": "予算の管理",
"modelLabel": "モデル",
"premiumChatsLabel": "プレミアム要求",
"premiumIncluded": "組織のプランに含まれています。",
- "quotaAdditionalUsageActive": "追加の支出が設定されています。制限がリセットされるまで使用が継続されます。",
- "quotaAdditionalUsageApproaching": "制限に達すると、追加の支出が発生します。",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "プレミアム要求予算が構成されています。制限がリセットされるまで使用が継続されます。",
"quotaBudgetApproaching": "上限に達すると、プレミアム要求の予算が使用されます。",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Copilot 設定の管理",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "制限あり",
"quotaPaused": "制限がリセットされるまで、Copilot は一時停止します。",
"quotaPausedEnterprise": "制限がリセットされるまで、Copilot は一時停止します。詳細については、管理者にお問い合わせください。",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "自動 (ベンダーの既定値)",
- "defaultModelDescription": "ベンダーの既定のモデルを使用する"
+ "defaultModelDescription": "ベンダーの既定のモデルを使用する",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "無効にする",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "`{0}` の使用状況を分析しました、{1} 件の結果",
"tool.usages.userDescription": "シンボルの参照、定義、実装を検索する"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "ウェルカム メッセージの内容。最初のコマンド リンクはボタンとして表示されます。",
"chatViewsWelcome.icon": "ウェルカム メッセージのアイコン。",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "型定義へ移動(&&T)"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "編集を適用しています",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0} 件の削除",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "編集を生成しています...",
"chat.codeblock.insertions": "{0} 件の挿入",
"chat.codeblock.insertions.one": "1 個の挿入",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "{0}、{1}、{2} を編集しました"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "クリックして再試行",
"configureBudget": "予算を構成する",
- "enableAdditionalUsage": "追加支出の構成",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "GitHub Copilot Pro へのアップグレード",
"waitWarning": "変更が有効になるまでに数分かかる場合があります。"
},
@@ -10702,13 +11097,17 @@
"tool.skip": "スキップ"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "{0} を実行しました",
"chat.terminal.ran.prefix": "実行しました ",
"chat.terminal.ranInSandbox.prefix": "実行しました ",
"chat.terminal.running.plain": "{0} を実行しています",
"chat.terminal.running.prefix": "実行中 ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "実行中 ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " サンドボックス内",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "スキップされた {0}",
"chat.terminal.skipped.prefix": "スキップされました ",
"chat.terminal.skippedInSandbox.prefix": "スキップされました ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "モデル {0} を選択する",
"chat.modelPicker.auto": "自動",
"chat.modelPicker.checkUpdateHover": "このモデルには、より新しいバージョンの VS Code が必要です。アクセスするには、[VS Code を更新](command:update.checkForUpdate) してください。",
- "chat.modelPicker.cost": "コスト",
"chat.modelPicker.downloadUpdateHover": "このモデルには、より新しいバージョンの VS Code が必要です。アクセスするには、[更新をダウンロード](command:update.downloadUpdate) してください。",
"chat.modelPicker.effortAriaLabel": "思考の負荷: {0}",
"chat.modelPicker.effortTooltip": "思考量の設定",
"chat.modelPicker.otherModels": "その他のモデル",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "このモデルには、より新しいバージョンの VS Code が必要です。アクセスするには、[再起動して更新](command:update.restartToUpdate) してください。",
"chat.modelPicker.search": "モデルの検索",
"chat.modelPicker.tokensAriaLabel": "コンテキスト サイズ: {0}",
"chat.modelPicker.tokensTooltip": "コンテキスト サイズの設定",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "VS Code の更新",
"chat.modelPicker.upgradeHover": "最適なモデルを使用するには、[GitHub Copilot Pro にアップグレード](command:workbench.action.chat.upgradePlan \" \") してください。",
"chat.modelPicker.upgradeHoverProPlus": "最適なモデルを使用するには、[GitHub Copilot Pro+ にアップグレード](command:workbench.action.chat.upgradePlan \" \") してください。",
"chat.modelPicker.upgradeLink": "[アップグレード](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "サイズを大きくすると、長時間のセッションではコストが増加する可能性があります",
"chat.tokens.header": "コンテキスト サイズ",
"models.cacheCostLabel": "キャッシュされた入力",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (既定)",
"models.inputCostLabel": "入力",
"models.outputCostLabel": "出力",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "コスト (1M トークンあたり)",
"models.tokensDefault": "{0} (既定値)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "現在選択されているチャット モデルの短い ID (例: 'gpt-4.1')。",
"chatModelsAreUserSelectable": "ユーザーがチャット モデルを手動で選択できる場合は TRUE です。",
"chatNewChatButtonExperimentIcon": "新しいチャット ボタンのアイコンのバリアントで、実験によって制御されます。値は 'copilot'、'new-session'、'comment'、または既定の空です。",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "既定のチャット参加者が拡張機能からパネルに登録されている場合は true です。",
"chatPanelLocation": "チャット パネルの場所。",
"chatParticipantRegistered": "既定のチャット参加者がパネルに登録されている場合は true です。",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "{0} 個のファイルへの変更"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "true または false を入力してください",
"configureLanguageModelGroup": "グループ名",
"enterName": "名前を入力してください",
"enterValue": "{0} の値を入力してください",
"languageModelGroupName": "グループの名前を入力してください",
"models.enumDefault": "{0} (既定)",
"nameExists": "この名前を持つ言語モデル グループがすでに存在します",
- "numberRequired": "数を入力してください",
"selectValue": "{0} の値を選択してください",
"valueRequired": "値は必須です",
"vscode.extension.contributes.languageModelChatProviders": "特定のベンダーの言語モデル チャット プロバイダーを提供します。",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "考え中/作業中ラベルのきらめき強調表示。",
"chatCheckpointSeparator": "チャット チェックポイントの区切り記号の色。"
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "その他のモデル"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "チャット ストレージ フォルダーを開く"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "エージェント ホスト プロセスの Node.js インスペクターを有効にできませんでした。",
"debugAgentHostInDevTools": "開発ツールでローカル エージェント ホスト プロセスをデバッグする"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "'Hey Code' をリッスンしています...",
"keywordActivation.status.inactive": "ボイス チャットが終了するのを待っています...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "'{0}' を移動できません: エディターには、現在のウィンドウでのみ保存できる変更が含まれています。",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "提供されるカスタム エディター。",
- "contributes.diffEditorPriority": "ユーザーが差分を開いたときに、カスタム エディターを自動的に有効にするかどうかを制御します。指定しない場合は、`priority` の値が使用されます。",
- "contributes.diffEditorPriority.default": "そのリソースに対して他の既定のカスタム エディターが登録されていない場合、ユーザーが差分を開くと、このエディターが自動的に使用されます。",
- "contributes.diffEditorPriority.option": "ユーザーが差分を開いたときにこのエディターが自動的に使用されることはありませんが、ユーザーは `Reopen With` コマンドを使用してこのエディターに切り替えることができます。",
"contributes.displayName": "カスタム エディターの、人間が判読できる名前です。これは、使用するエディターを選択するときにユーザーに表示されます。",
- "contributes.mergeEditorPriority": "ユーザーがマージ エディターを開いたときに、カスタム エディターを自動的に有効にするかどうかを制御します。指定しない場合は、`priority` の値が使用されます。",
- "contributes.mergeEditorPriority.default": "ユーザーがマージ エディターを開いたときに、そのリソースに対して他の既定のカスタム エディターが登録されていない場合は、このエディターが自動的に使用されます。",
- "contributes.mergeEditorPriority.option": "ユーザーがマージ エディターを開いたときにこのエディターが自動的に使用されることはありませんが、ユーザーは `Reopen With` コマンドを使用してこのエディターに切り替えることができます。",
- "contributes.priority": "ユーザーがファイルを開いたときにカスタム エディターを自動的に有効にするかどうかを制御します。これは、'workbench.editorAssociations' 設定を使用してユーザーによって上書きされる可能性があります。",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "ユーザーがリソースを開いたときに、そのリソースに対して他の既定のカスタム エディターが登録されていない場合は、このエディターが自動的に使用されます。",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "ユーザーがリソースを開いたときにこのエディターが自動的に使用されることはありませんが、ユーザーは [再び開く] コマンドを使用してこのエディターに切り替えることができます。",
"contributes.selector": "カスタム エディターが有効にされている glob のセット。",
"contributes.selector.filenamePattern": "カスタム エディターが有効にされている glob。",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "許可(&&A)",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "詳細情報(&&L)",
"remember": "今後表示しない",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "詳細情報",
"unsupportedGlibcWarning": "{0} でサポートされていない OS バージョンに接続しようとしています。",
"unsupportedGlibcWarning.banner": "{0} でサポートされていない OS バージョンに接続しています。"
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (置換のプレビュー)",
"searchReplace.source": "検索と置換"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "フルテキスト検索と Quick Open のファイル検索でファイルとフォルダーを除外するための [glob パターン](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) を構成します。クイック オープンで最近開いたリストからファイルを除外するには、パターンを絶対 (例: '**/node_modules/**') にする必要があります。'#files.exclude#' 設定からすべての glob パターンを継承します。",
"exclude.boolean": "ファイル パスの照合基準となる glob パターン。これを true または false に設定すると、パターンがそれぞれ有効/無効になります。",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "検索ファイルの装飾に色を使用するかどうかを制御します。",
"search.defaultViewMode": "既定の検索結果ビュー モードを制御します。",
"search.experimental.closedNotebookResults": "閉じているノートブックのノートブック エディターのリッチ コンテンツの結果を表示します。この設定を変更した後、検索結果を更新してください。",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "検索中にシンボリック リンクをたどるかどうかを制御します。",
"search.globalFindClipboard": "macOS で検索ビューが共有の検索クリップボードを読み取りまたは変更するかどうかを制御します。",
"search.location": "検索をサイドバーのビューとして表示するか、より水平方向の空間をとるためにパネル領域のパネルとして表示するかを制御します。",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "最近開いたファイルの結果を、Quick Open の結果ファイルに含めるかどうか。",
"search.quickOpen.includeSymbols": "グローバル シンボル検索の結果を、Quick Open の結果ファイルに含めるかどうか。",
"search.ripgrep.maxThreads": "検索に使用するスレッドの数。0 に設定すると、エンジンによってこの値が自動的に決定されます。",
- "search.searchOnType": "入力中の文字列を全てのファイルから検索する。",
- "search.searchOnTypeDebouncePeriod": "{0} が有効になっている場合、文字入力と検索開始の間の入力待ちをミリ秒単位で制御します。{0} が無効になっている場合、効果はありません。",
"search.searchView.keywordSuggestions": "検索ビューでキーワード候補を有効にします。",
"search.searchView.semanticSearchBehavior": "検索ビューに表示されるセマンティック検索結果の動作を制御します。",
"search.searchView.semanticSearchBehavior.auto": "検索ごとにセマンティック結果を自動的に要求します。",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "検索結果の並べ替え順序を制御します。",
"search.usePCRE2": "テキスト検索に PCRE2 正規表現エンジンを使用するかどうか。これにより、先読みや後方参照といった高度な正規表現機能を使用できるようになります。ただし、すべての PCRE2 機能がサポートされているわけではありません。JavaScript によってサポートされる機能のみが使用できます。",
"search.useReplacePreview": "一致項目を選択するか置換するときに、置換のプレビューを開くかどうかを制御します。",
- "searchConfigurationTitle": "検索",
"searchSortOrder.countAscending": "結果は、ファイルごとのカウントで昇順に並べ替えられます。",
"searchSortOrder.countDescending": "結果は、ファイルあたりの数で降順に並べ替えられます。",
"searchSortOrder.default": "結果はフォルダー名とファイル名でアルファベット順に並べ替えられます。",
@@ -18266,6 +18680,9 @@
"openToBottom": "一番下に開く",
"openToSide": "横に開く"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "検索除外パターン",
"label.includes": "検索包含パターン",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "検索エディターで結果をダブルクリックした場合の効果を構成します。",
"search.searchEditor.singleClickBehaviour.default": "シングルクリックでは何も行われません。",
"search.searchEditor.singleClickBehaviour.peekDefinition": "シングルクリックすると、[定義をここに表示] ウィンドウが開きます。",
- "searchConfigurationTitle": "検索",
"searchEditor": "検索エディター",
"searchEditor.action.decreaseSearchEditorContextLines": "コンテキスト行を減らす",
"searchEditor.action.increaseSearchEditorContextLines": "コンテキスト行を増やす",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "ターミナルでの文字幅を評価するときに使用する Unicode のバージョンを制御します。絵文字や他のワイド文字で占める領域の大きさが正しくない場合や、バックスペースによる削除の量が多すぎるか少なすぎる場合には、この設定を微調整してみてください。",
"terminal.integrated.unicodeVersion.eleven": "バージョン 11 の Unicode。このバージョンでは、Unicode の最新バージョンを使用する最新のシステムでのサポートが向上しています。",
"terminal.integrated.unicodeVersion.six": "バージョン 6 の Unicode。これは古いバージョンであり、古いシステムで適切に動作するはずです。",
- "terminal.integrated.windowsUseConptyDll": "Windows に付属する conpty.dll (v1.25.260303002) ではなく、VS Code に付属する試験的なバージョンを使用するかどうか。",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "ダブルクリックして単語を選択し、フォールバック 'word' リンクの検出時に、単語区切り記号と見なされるすべての文字を含む文字列。これはリンク検出に使用されるため、リンクの検出時に使用される ':' などの文字を含めると、'file:10:5' などのリンクの行と列の部分が無視されます。",
"terminalDescription": "タイトルの右側に表示されるターミナルの説明を制御します。変数は以下のコンテキストに基づいて置換されます。",
"terminalIntegratedConfigurationTitle": "統合ターミナル",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "代わりに {0} を使用してください",
"agentSandbox.linuxFileSystemSetting": "注: この設定は {0} が有効な場合にのみ適用されます。Linux 上のサンドボックスでのファイル システム アクセスを制御します。パスはグロブ パターンをサポートせず、リテラル パスのみ使用可能です (例: ./src/、~/.ssh、.env)。この設定を機能させるには、**bubblewrap** および **socat** のインストールが必要です。",
"agentSandbox.linuxFileSystemSetting.allowRead": "拒否されたリージョン内で読み取りアクセスを再許可するパスの配列。denyRead より優先されます。",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "書き込みアクセスを許可する追加パスの配列。ワークスペース フォルダーとサンドボックスの一時ディレクトリ以外への書き込みを禁止するには、空のままにします。",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "読み取りアクセスを拒否するパスの配列です。すべてのパスの読み取りを許可する場合は空のままにします。",
"agentSandbox.linuxFileSystemSetting.denyWrite": "許可されたパス内で書き込みアクセスを拒否するパスの配列です (allowWrite より優先されます)。",
"agentSandbox.macFileSystemSetting": "注: この設定は {0} が有効な場合にのみ適用されます。macOS 上のサンドボックスでのファイル システム アクセスを制御します。パスは git スタイルのグロブ パターンもサポートします (例: *.ts、./src、./src/**/*.ts、file?.txt)。",
"agentSandbox.macFileSystemSetting.allowRead": "拒否されたリージョン内で読み取りアクセスを再許可するパスの配列。denyRead より優先されます。",
- "agentSandbox.macFileSystemSetting.allowWrite": "書き込みアクセスを許可する追加パスの配列。ワークスペース フォルダーとサンドボックスの一時ディレクトリ以外への書き込みを禁止するには、空のままにします。",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "読み取りアクセスを拒否するパスの配列です。すべてのパスの読み取りを許可する場合は空のままにします。",
"agentSandbox.macFileSystemSetting.denyWrite": "許可されたパス内で書き込みアクセスを拒否するパスの配列です (allowWrite より優先されます)。",
"agentSandbox.runtimeSetting": "注: この設定は {0} が有効な場合にのみ適用されます。キーと値のペアはサンドボックスのランタイム構成のルートに渡されます。",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "永続的なターミナル プロセスをデタッチして、VS Code 終了時に存続させるかどうか。有効にすると、`mode: \"async\"` (レガシ: `isBackground: true`) で開始されたコマンドが `nohup` (POSIX) または `Start-Process` (Windows) でラップされ、ターミナルが破棄された後もプロセスが実行され続けます。",
"enforceTimeoutFromModel.description": "ターミナル ツールで実行する際に、モデルが提供するタイムアウト値を強制するかどうかを指定します。有効にすると、モデルがタイムアウト パラメーターを提供した場合、その時間が経過した後にツールはコマンドの追跡を停止し、これまでに収集した出力を返します。",
"idlePollInterval.description": "コマンドの実行がいつ終了したかを検出するために、ターミナル ツールでの実行で使用されるアイドル ポーリング間隔をミリ秒単位で構成します。値を小さくするとコマンド検出は速くなりますが、低速システムでは誤検知が発生する可能性があります。これは主に、シェル統合イベントの代わりにアイドル検出が使用されるシェル統合のないターミナルに影響します。",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "{0} で定義されているとおりにターミナル ツールでの実行に使用される組み込みの既定の自動承認ルールを無視するかどうか。この設定を有効にすると、ターミナル ツールでの実行では、既定のルール セットからのルールは無視されますが、ユーザー設定、リモート設定、ワークスペース設定で定義されているルールには引き続き従います。この設定は自己責任で使用してください。既定の自動承認ルールは、危険なコマンドの実行から保護できるよう設計されています。",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "チャット内でのみターミナルの出力を表示します。",
"outputLocation.description": "ターミナル ツールの実行結果の出力を表示する場所です。",
"outputLocation.terminal": "チャットに加えて、パネルやエディターでターミナルを表示します。",
@@ -20767,7 +21185,7 @@
"showUpdateInfo": "更新情報の表示",
"showUpdateInfo.prompt": "レンダリングするマークダウンまたはマークダウン/ボタンを含む JSON を入力します (URL から読み込むには空のままにします)",
"update.noReleaseNotesOnline": "このバージョンの {0} には、オンラインのリリース ノートがありません",
- "updateButton": "&更新(&U)"
+ "updateButton": "更新(&&U)"
},
"vs/workbench/contrib/update/browser/updateTitleBarEntry": {
"updateIndicator.checking": "確認しています...",
@@ -21984,7 +22402,7 @@
"learnMore": "詳細情報",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-ko/package.json b/i18n/vscode-language-pack-ko/package.json
index 2cda20ac4d..b86ad08f0c 100644
--- a/i18n/vscode-language-pack-ko/package.json
+++ b/i18n/vscode-language-pack-ko/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-ko/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-ko/translations/extensions/vscode.markdown-language-features.i18n.json
index 62e2aadc85..2910b70abf 100644
--- a/i18n/vscode-language-pack-ko/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-ko/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Markdown 링크의 유효성 검사 사용",
"Exclude '{0}' from link validation.": "링크 유효성 검사에서 '{0}'을(를) 제외합니다.",
"Extract to link definition": "정의를 연결하려면 추출",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "경로에 파일이 없습니다. {0}",
"Find file references failed. No resource provided.": "파일 참조를 찾지 못했습니다. 리소스가 제공되지 않았습니다.",
"Finding file references": "파일 참조를 찾는 중",
"Follow link": "링크로 이동",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "링크 정의로 이동",
"Header does not exist in file: {0}": "헤더가 파일에 없습니다. {0}",
"Insert Markdown Audio": "Markdown 오디오 삽입",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "기존 경로인 경우 파일 확장명 형식을 유지하려고 합니다. 새 경로인 경우 파일 확장명을 추가합니다.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "파일 확장명 포함을 선호합니다. 예를 들어 이름이 `file.md`인 파일에 대한 경로 완성은 `file.md`를 삽입합니다.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "파일 확장명 제거를 선호합니다. 예를 들어 이름이 `file.md`인 파일에 대한 경로 완성은 `.md` 없이 `file`을 삽입합니다.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Markdown 미리 보기에서 다른 Markdown 파일의 링크를 여는 방법을 제어합니다.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "편집기에서 링크를 열어 보세요.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Markdown 미리 보기에서 링크를 열어 보세요.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "작업 영역에서 이미지 삽입",
"markdown.editor.insertLinkFromWorkspace": "작업 영역에 파일 링크 삽입",
"markdown.findAllFileReferences": "파일 참조 찾기",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "이미지 열기",
"markdown.preview.breaks.desc": "Markdown 미리 보기에서 줄 바꿈을 렌더링하는 방식을 설정합니다. 'true'로 설정하면 단락 안의 줄 바꿈에 대해 '
'이(가) 생성됩니다.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Markdown 미리 보기에서 두 번 클릭하여 편집기로 전환합니다.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "미리 보기 잠금 설정/해제",
"markdown.preview.typographer": "Markdown 미리 보기에서 언어 중립적인 대체 및 인용 부호를 사용하도록 설정합니다.",
"markdown.previewSide.title": "측면에서 미리 보기 열기",
- "markdown.reopenAsPreview.title": "Reopen as Preview",
- "markdown.reopenAsSource.title": "Reopen as Text",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Markdown 언어 서버의 로깅 수준을 제어합니다.",
"markdown.showLockedPreviewToSide.title": "측면에서 잠긴 미리 보기 열기",
"markdown.showPreviewSecuritySelector.title": "미리 보기 보안 설정 변경",
- "markdown.showSource.title": "소스 표시",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Markdown 미리 보기에서 사용할 CSS 스타일시트의 URL 또는 로컬 경로 목록입니다. 상대 경로는 Explorer에서 열린 폴더를 기준으로 해석됩니다. 열린 폴더가 없으면 Markdown 파일의 위치를 기준으로 해석됩니다. 모든 `\\`는 `\\\\`로 써야 합니다.",
"markdown.togglePreview.title": "Toggle Preview",
"markdown.trace.extension.desc": "Markdown 확장에 대해 디버그 로깅을 사용하도록 설정합니다.",
diff --git a/i18n/vscode-language-pack-ko/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-ko/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-ko/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-ko/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-ko/translations/extensions/vscode.typescript-language-features.i18n.json
index 07d5a99949..177fd20a80 100644
--- a/i18n/vscode-language-pack-ko/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-ko/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "빌드 및 조사식 작업을 모두 만듭니다.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "이 설정은 더 이상 사용되지 않습니다. 대신 `#js/ts.tsc.autoDetect#`을(를) 사용하세요.",
"typescript.tsc.autoDetect.watch": "컴파일 및 조사식 작업만 만듭니다.",
- "typescript.tsdk.desc": "IntelliSense에 사용할 TypeScript 설치에서 tsserver 및 `lib*.d.ts` 파일의 폴더 경로를 지정합니다. 예: `./node_modules/typescript/lib`.\r\n\r\n- 사용자 설정으로 지정한 경우 'typescript.tsdk'의 TypeScript 버전이 자동으로 기본 제공 TypeScript 버전을 바꿉니다.\r\n- 작업 영역 설정으로 지정한 경우 'typescript.tsdk'를 사용하여 'TypeScript: TypeScript 버전 선택' 명령으로 IntelliSense용 TypeScript의 해당 작업 영역 버전을 사용하도록 전환할 수 있습니다.\r\n\r\nTypeScript 버전 관리에 대한 자세한 내용은 [TypeScript 설명서](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions)를 참조하세요.",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "이 설정은 더 이상 사용되지 않습니다. 대신 `#js/ts.tsdk.path#`을(를) 사용하세요.",
"typescript.tsserver.enableTracing": "디렉터리에 대해 TS 서버 성능 추적을 사용하도록 설정합니다. 이 추적 파일은 TS 서버 성능 문제를 진단하는 데 사용될 수 있습니다. 로그에는 파일 경로, 소스 코드 및 프로젝트에서 잠재적으로 중요한 기타 정보가 포함될 수 있습니다.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "이 설정은 더 이상 사용되지 않습니다. 대신 `#js/ts.tsserver.tracing.enabled#`을(를) 사용하세요.",
diff --git a/i18n/vscode-language-pack-ko/translations/main.i18n.json b/i18n/vscode-language-pack-ko/translations/main.i18n.json
index 7e598fdd64..f5c0dbd964 100644
--- a/i18n/vscode-language-pack-ko/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-ko/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "코드 조각 모드일 때 다음 탭 정지가 있는지 여부",
"hasPrevTabstop": "코드 조각 모드일 때 이전 탭 정지가 있는지 여부",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "현재 편집기가 코드 조각 모드인지 여부",
"next": "다음 자리 표시자로 이동..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "플러그 인",
"agentHost.config.customizations.uri": "플러그 인 URI",
"agentHost.config.defaultShell.description": "호스트에서 관리하는 터미널에서 사용할 셸 실행 파일의 절대 경로입니다. 일반적으로 연결된 VS Code 클라이언트가 `terminal.integrated.agentHostProfile.`에서 푸시하며(`terminal.integrated.defaultProfile.`로 대체), 설정 해제하면 에이전트 호스트는 시스템 셸로 대체됩니다. 현재는 경로만 지원되며, 워크벤치 프로필의 `args`와 `env`는 아직 전달되지 않습니다. 워크벤치는 이를 로컬 에이전트 호스트에 대해서만 푸시하므로, 원격 에이전트 호스트 운영자는 원격 컴퓨터의 `agent-host-config.json`에서 이 값을 직접 설정해야 합니다.",
- "agentHost.config.defaultShell.title": "기본 셸"
+ "agentHost.config.defaultShell.title": "기본 셸",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "승인",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot(미리 보기)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "처음부터 끝까지 자율적으로 반복합니다.",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "사고 수준",
"claude.modelThinkingLevel.xhigh": "매우 높음"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "에이전트 호스트"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "요금제 검토",
"agentHost.planReview.viewPlanLink": "전체 계획 보기"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "모델에서 {0}을(를) 호출하도록 허용하시겠습니까?",
"copilot.permission.default.title": "도구 호출을 허용하시겠습니까?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "편집된 파일",
"toolComplete.patchFile": "{0}이(가) 편집됨",
"toolComplete.patchFiles": "{0}이(가) 편집됨",
- "toolComplete.readShell": "셸 출력 읽기",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "{0} 명령을 실행함",
"toolComplete.shellCmd": "{0} 실행됨",
"toolComplete.skill": "기술 {0} 읽기",
"toolComplete.skillName": "기술 {0} 읽기",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "파일 읽기",
"toolComplete.viewFile": "{0}을(를) 읽음",
"toolComplete.viewFileFromLine": "{0}의 {1}번째 줄부터 끝까지 읽기",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "파일을 편집하는 중",
"toolInvoke.patchFile": "{0}을(를) 편집하는 중",
"toolInvoke.patchFiles": "{0}을(를) 편집하는 중",
- "toolInvoke.readShell": "셸 출력을 읽는 중",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "{0} 명령을 실행하는 중",
"toolInvoke.shellCmd": "{0} 실행 중",
"toolInvoke.skill": "기술 {0}을(를) 읽는 중",
"toolInvoke.skillName": "기술 {0}을(를) 읽는 중",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "파일을 읽는 중",
"toolInvoke.viewFile": "{0}을(를) 읽는 중",
"toolInvoke.viewFileFromLine": "{0}의 {1}번째 줄부터 끝까지 읽는 중",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "읽기 {0}, {1} 줄에서 {2} 줄까지",
"toolInvoke.writeShell": "셸에 입력을 보내는 중",
"toolInvoke.writeShellCmd": "셸에 {0}을(를) 보내는 중",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "사용자에게 질문",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "셸 중지",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "파일 생성",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "파일 편집",
- "toolName.exitPlanMode": "계획",
- "toolName.glob": "파일 찾기",
- "toolName.grep": "검색",
- "toolName.listShells": "셸 나열",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "패치",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "셸 출력을 읽음",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "기술 읽기",
- "toolName.view": "파일 보기",
- "toolName.webFetch": "웹 페치",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Web Search",
- "toolName.writeShell": "셸 입력 작성"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "한 번 허용",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "뒤로",
"browser.contextMenu.copyImage": "이미지 복사",
"browser.contextMenu.copyImageUrl": "이미지 URL 복사",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "활성 세션에서 현재 git 동기화 작업이 실행 중인지 여부",
"activeSessionProviderId": "활성 세션의 공급자 ID",
"activeSessionType": "활성 세션의 세션 유형",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "채팅 바에 키보드 포커스가 있는지 여부",
"chatBarVisible": "채팅 막대가 보이는지 여부",
"chatSessionProviderId": "상황에 맞는 메뉴 오버레이에 있는 세션의 공급자 ID",
"editorMaximized": "편집기 영역이 최대화되는지 여부",
"isActiveSessionArchived": "활성 세션의 보관(완료로 표시) 여부",
- "isActiveSessionBackgroundProvider": "활성 세션이 백그라운드 에이전트 공급자를 사용하는지 여부",
"isNewChatInSession": "사용자가 활성 세션 내에서 새 채팅을 작성 중인지 여부",
"sessionWorkspacePickerGroup": "세션 작업 영역 선택기의 현재 활성 그룹 탭",
"sessionsAquariumActive": "세션 아쿠아리움 오버레이가 활성화되어 있는지 여부",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "가상 키보드가 표시되는지 여부",
"sessionsWelcomeVisible": "세션 환영 오버레이가 보이는지 여부"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "편집기에서 표시되는 에이전트 피드백 입력 위젯의 테두리 색입니다.",
"agents.background": "에이전트 세션 창 셸과 그라데이션 베이스의 배경색입니다.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "UI 상태 저장 중"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "클라우드",
- "localSession": "로컬",
"sessionWorkspaceGroup.local": "로컬",
"sessionWorkspaceGroup.remote": "원격"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Agents 창에서 로그아웃하시겠습니까?",
"agentsAccountStatusTitleBar": "에이전트 계정 및 상태",
"loadingAccountHeader": "계정을 로드하는 중...",
- "selectColorTheme": "색 테마",
- "sessionsAccountMenu.keyboardShortcuts": "바로 가기 키",
- "sessionsAccountMenu.personalize": "개인 설정",
- "sessionsAccountMenu.subscription": "구독",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "설정",
"signIn": "로그인",
"signOut": "로그아웃"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "변경된 파일과 기타 세션 아티팩트가 여기에 표시됩니다.",
"changesView.viewChanges": "모든 변경 내용 보기",
"changesViewTree": "트리 변경",
- "chatEditing.versionsAllChanges": "모든 변경 내용",
- "chatEditing.versionsAllChanges.description": "이 세션의 모든 변경 내용 표시",
- "chatEditing.versionsBranchChanges": "분기 변경 내용",
- "chatEditing.versionsLastTurnChanges": "지난 턴의 변경 내용",
- "chatEditing.versionsLastTurnChanges.description": "마지막 턴의 변경 내용만 표시",
"chatEditing.versionsPicker": "버전",
- "chatEditing.versionsUncommittedChanges": "커밋되지 않은 변경 내용",
- "chatEditing.versionsUncommittedChanges.description": "이 세션에서 커밋되지 않은 변경 내용 표시",
"sessions.changes.title": "세션 변경 내용",
- "sessionsChanges.versionsAllChanges": "모든 변경 내용",
- "sessionsChanges.versionsBranchChanges": "분기 변경 내용",
- "sessionsChanges.versionsLastTurn": "마지막 턴의 변경 내용",
- "sessionsChanges.versionsUncommittedChanges": "커밋되지 않은 변경 내용",
"setListViewMode": "목록으로 보기",
"setTreeViewMode": "트리로 보기"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "보류 중",
"ci.runningState": "실행 중",
"ci.successfulState": "성공",
- "fixCIChecks": "CI 검사 수정"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "검사 다시 실행",
"ci.toggleChecks": "검사 켜기/끄기"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "모델"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "에이전트 모드 선택",
- "agentHostModePicker.triggerAriaLabel": "에이전트 모드 선택, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot은 모든 도구 호출을 자동으로 승인하고 작업이 완료될 때까지 자율적으로 계속 작동합니다. 여기에는 터미널 명령, 파일 편집 및 외부 도구 호출이 포함됩니다. 에이전트는 확인을 요청하지 않고 사용자 대신 의사 결정을 내립니다.\r\n\r\n언제든지 중지 단추를 클릭하여 에이전트를 중지할 수 있습니다. 현재 세션에만 적용됩니다.",
- "agentHostAutoApprove.autopilot.warning.title": "Autopilot을 사용하도록 설정하시겠습니까?",
- "agentHostAutoApprove.bypass.warning.detail": "바이패스 승인은 확인을 요청하지 않고 모든 도구 호출을 자동으로 승인합니다. 여기에는 파일 편집, 터미널 명령 및 외부 도구 호출이 포함됩니다.",
- "agentHostAutoApprove.bypass.warning.title": "승인 우회를 사용하시겠습니까?",
- "agentHostAutoApprove.warning.cancel": "취소",
- "agentHostAutoApprove.warning.confirm": "사용",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\n새 채팅 세션의 시작 권한 수준으로 설정하려면 [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) 설정을 변경합니다.",
- "agentHostNewSessionApprovePicker": "세션 승인",
- "agentHostNewSessionModePicker": "에이전트 모드",
- "agentHostRunningSessionConfigPicker": "세션 승인",
- "agentHostRunningSessionModePicker": "에이전트 모드",
- "agentHostSessionConfig.ariaLabel": "{0} 선택기",
- "agentHostSessionConfig.filter": "필터 옵션...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, 읽기 전용",
- "agentHostSessionConfigPicker": "세션 구성",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "베이스 분기 검색",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "일치하는 분기가 없습니다.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "분기 검색",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "베이스 분기",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "격리",
- "mobileAgentHostSessionConfig.repoSheet.title": "작업 트리",
- "selected": "(선택됨)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "사용자 지정이 이 세션의 작업 트리에 저장되었지만 기본 분기에 적용할 수 없습니다. 수동으로 적용해야 할 수도 있습니다.",
"deleteFromRepoFailed": "사용자 지정이 이 세션의 작업 트리에서 제거되었지만 기본 분기에 변경 내용을 적용할 수 없습니다. 수동으로 제거해야 할 수 있습니다.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "작업 영역 선택기",
"workspacePicker.browseSelectAction": "선택...",
"workspacePicker.browseSelectLocal": "선택...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "작업 영역 검색...",
"workspacePicker.pickAriaLabel": "먼저 작업 영역을 선택합니다.",
"workspacePicker.selectedAriaLabel": "{0}의 새 세션"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "VS Code 열기",
"policyBlocked.title": "에이전트 사용 안 함"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "추가 또는 관리",
"manageHosts.placeholder": "관리할 원격을 선택하거나 작업을 고릅니다.",
@@ -4544,10 +4874,10 @@
"secondsDuration": "지금",
"sessionItemAria": "{0}, {1} 생성됨",
"sessionsList": "세션",
- "showLessAria": "더 적은 세션 표시",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "간단히 표시",
- "showLessWorkspacesAria": "더 적은 작업 영역 표시",
- "showLessWorkspacesCompact": "더 적은 작업 영역 표시",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "{0}개 세션 더 보기",
"showMoreCompact": "외 {0}개",
"showMoreWorkspacesAria": "작업 영역 {0}개 더 표시",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "설정 열기",
"browser.newTabAction": "새 탭",
"browser.openAction": "통합 브라우저 열기",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "활성화하면 터미널, 채팅 및 기타 원본의 localhost 링크(`localhost`, `127.0.0.1`, `[::1]`) 및 모든 인퍼페이스 링크(`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`)가 시스템 브라우저 대신 통합 브라우저에서 열립니다.",
"browser.openNewTab": "새 통합 브라우저 탭",
"browser.openOrListAction": "브라우저",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "보내기",
"interactive.submitWithoutDispatch.label": "보내기",
"interactive.switchToNextModel.label": "다음 모델로 전환",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "다음 에이전트로 전환",
"selectWorkspace": "대상 작업 영역 선택",
"sendToAgent": "에이전트로 보내기",
@@ -8116,6 +8448,20 @@
"showAll": "기본 제공, 확장 및 플러그 인 리소스 표시",
"skills": "기술"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "사용 안 함",
"disableForWorkspace": "사용 안 함(작업 영역)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - 에이전트 호스트",
"agentHostHarnessLabel.local": "{0} [로컬]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "제안된 편집"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "세션을 시작하려면 인증이 필요합니다. 로그인하고 다시 시도하세요.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "분기된 세션",
"chat.forked.title": "분기됨: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "에이전트",
"agentInstructionsGroup": "에이전트 지침",
"agentInstructionsGroupDescription": "모든 에이전트 상호 작용에 대해 명령 파일이 자동으로 로드됩니다(예: AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "특정 개발 작업에 맞게 조정된 다양한 가상 사용자를 채택하도록 AI를 구성합니다. 각 에이전트에는 고유한 지침, 도구, 동작이 있습니다.",
"builtinGroup": "기본 제공",
"builtinGroupDescription": "애플리케이션과 함께 제공되는 기본 사용자 지정입니다.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "플러그 인: {0}",
"groupAriaLabel": "{0}, 항목 {1}개, {2}",
"hook": "후크",
+ "hooks": "Hooks",
"hooksDescription": "에이전트 수명 주기 동안 특정 시점에 실행되는 프롬프트입니다.",
"instructions": "지침",
"instructionsDescription": "AI가 코드를 생성하고 개발 작업을 처리하는 방식에 자동으로 영향을 주는 공통 지침과 규칙을 정의합니다.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "플러그 인",
"pluginGroupDescription": "설치된 플러그 인에서 제공하는 읽기 전용 사용자 지정입니다.",
"prompt": "프롬프트",
+ "prompts": "Prompts",
"promptsDescription": "코드 생성, 검토, 구성 요소 스캐폴딩 같은 일반 개발 작업에 재사용 가능한 프롬프트입니다.",
"remoteClientGroupShort": "로컬",
"remoteHostGroupShort": "원격",
"searchPlaceholder": "입력하여 검색...",
"skill": "기술",
+ "skills": "Skills",
"skillsDescription": "특수 작업 수행 시 Copilot이 로드하는 지침, 스크립트 및 리소스의 폴더입니다.",
"tryDifferentSearch": "다른 검색어를 사용해 보기",
"userGroup": "사용자",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "설정에서 구성하세요.",
"mcpAccessDisabledTitle": "MCP 서버가 비활성화되어 있습니다.",
"mcpGroupAriaLabel": "{0}, 항목 {1}개, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "AI가 외부 도구와 서비스를 사용할 수 있게 하는 개방형 표준입니다. MCP 서버는 파일 작업, 데이터베이스, API 등을 위한 도구를 제공합니다.",
"mcpServersListAriaLabel": "MCP 서버",
"noGalleryResults": "'{0}'과(와) 일치하는 서버가 없습니다.",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. 비활성화됨",
"pluginInstalledItemAriaLabelEnabled": "{0}. 활성화됨",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "재사용 가능한 패키지에서 명령, 스킬, 에이전트, 후크, MCP 서버를 추가하는 플러그 인으로 AI 에이전트를 확장하세요.",
"pluginsDisabledByPolicy": "조직에서 채팅 내 플러그인 통합을 비활성화했습니다. 자세한 내용은 조직 관리자에게 문의하세요.",
"pluginsDisabledBySettingPrefix": "설정에서 플러그인이 비활성화되어 있습니다. ",
@@ -8849,237 +9222,245 @@
"openFile": "현재 파일 컨텍스트",
"pinSelection": "선택 영역 고정"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "에이전트 플러그인",
- "agentSandbox.allowedNetworkDomains.deprecated": "대신 {0} 사용",
- "agentSandbox.allowedNetworkDomains2.deprecated": "대신 {0} 사용",
- "agentSandbox.deniedNetworkDomains.deprecated": "대신 {0} 사용",
- "agentSandbox.deniedNetworkDomains2.deprecated": "대신 {0} 사용",
- "autoApprove3.description": "\"YOLO 모드\"라고도 하는 전역 자동 승인은 모든 작업 영역의 모든 도구에 대해 수동 승인을 완전히 사용하지 않도록 설정하여 에이전트가 완전히 자율적으로 작동할 수 있도록 합니다. 이는 매우 위험하며 *절대* 권장되지 않습니다. Codespaces 및 Dev Containers와 같은 컨테이너화된 환경에서도 손상될 수 있는 사용자 키가 컨테이너로 전달됩니다.\r\n\r\n이 기능은 중요한 보안 보호를 사용하지 않도록 설정하고 공격자가 컴퓨터를 훨씬 쉽게 손상시킬 수 있도록 합니다.\r\n\r\n참고: 이 설정은 도구 승인만 제어하며 에이전트가 질문하는 것을 막지는 않습니다. 에이전트의 질문에 자동으로 답변하려면 `#chat.autoReply#` 설정을 사용합니다.",
- "chat": "채팅",
- "chat.agent.allowedNetworkDomains": "에이전트 도구(가져오기 도구, 통합 브라우저)를 통한 네트워크 액세스가 허용된 도메인입니다. {0} 또는 {1}을(를) 사용하도록 설정된 경우에 적용됩니다. {1}이(가) {2}(으)로 설정되면 모든 도메인이 허용됩니다. {3}과(와) 같은 와일드카드를 지원합니다. 허용된 목록과 거부된 목록이 모두 비어 있으면 모든 도메인이 차단됩니다. 거부된 도메인({4} 참조)이 우선 적용됩니다.",
- "chat.agent.deniedNetworkDomains": "에이전트 도구(가져오기 도구, 통합 브라우저)를 통한 네트워크 액세스가 거부된 도메인입니다. {0} 또는 {1}을(를) 사용하도록 설정된 경우에 적용됩니다. {1}이(가) {2}(으)로 설정된 경우에는 적용되지 않습니다. {3}보다 우선합니다. {4}과(와) 같은 와일드카드를 지원합니다.",
- "chat.agent.enabled.description": "활성화하면 에이전트 모드를 에이전트 컨텍스트의 채팅 및 도구에서 활성화할 수 있으며 부작용이 발생할 수 있습니다.",
- "chat.agent.maxRequests": "에이전트를 사용할 때 턴당 허용할 최대 요청 수입니다. 제한에 도달하면 계속하려면 확인하라는 메시지가 표시됩니다.",
- "chat.agent.networkFilter": "사용하도록 설정하면 에이전트 도구(가져오기 도구, 통합 브라우저)를 통한 네트워크 액세스가 {0} 및 {1}에 따라 제한됩니다. 또한 {2}이(가) 활성화된 경우 도메인 필터링도 적용됩니다.",
- "chat.agent.thinking.collapsedTools": "생각 섹션과 관련하여 도구 호출이 표시되는 방법을 제어합니다.",
- "chat.agent.thinking.collapsedTools.always": "도구 호출은 생각이 없어도 항상 축소된 상태로 표시됩니다.",
- "chat.agent.thinking.collapsedTools.off": "도구 호출은 생각 섹션에 축소되지 않고 별도로 표시됩니다.",
- "chat.agent.thinking.collapsedTools.withThinking": "생각이 있을 때 도구 호출은 생각 섹션 안으로 축소됩니다.",
- "chat.agent.thinking.generateTitles": "생각 섹션의 요약 제목 생성에 LLM을 사용할지 여부를 제어합니다.",
- "chat.agent.thinking.phrases": "에이전트가 생각하는 동안 표시되는 로드 메시지와 진행률 표시기를 사용자 지정합니다. 구문만 사용하려면 `\"mode\": \"replace\"`를 사용하고, 기본값에 추가하려면 `\"mode\": \"append\"`를 사용합니다.",
- "chat.agent.thinking.phrases.mode": "'replace'는 모든 기본 문구를 완전히 바꾸고, 'append'는 모든 기본 범주에 사용자의 문구를 추가합니다.",
- "chat.agent.thinking.phrases.phrases": "생각, 작업 진행률, 터미널 및 도구 작업 중에 표시할 사용자 지정 로드 메시지입니다.",
- "chat.agent.thinking.terminalTools": "사용하도록 설정하면 터미널 도구 호출이 간단한 보기로 생각 드롭다운 내에 표시됩니다.",
- "chat.agent.thinkingMode.collapsed": "생각하는 부분은 기본적으로 축소됩니다.",
- "chat.agent.thinkingMode.collapsedPreview": "생각하는 부분이 먼저 확장된 다음, 생각하지 않는 부분에 도달하면 축소됩니다.",
- "chat.agent.thinkingMode.fixedScrolling": "자동 스크롤되는 고정 높이 스트리밍 패널에 생각을 표시합니다. 머리글을 클릭하면 전체 높이로 확장됩니다.",
- "chat.agent.thinkingStyle": "사고의 렌더링 방식을 제어합니다.",
- "chat.agentHost.ahpJsonlLogging": "활성화하면 에이전트 호스트 연결에 대한 모든 AHP 전송 메시지를 창의 로그 디렉터리 아래에 있는 JSONL 파일에 기록합니다.",
- "chat.agentHost.claudeAgent.path": "실험적인 기능이며 로컬 테스트 전용입니다. 로컬에 설치된 `@anthropic-ai/claude-agent-sdk` 패키지의 절대 경로입니다. 설정하면 Claude 에이전트 공급자가 에이전트 호스트에 등록되고 SDK가 이 경로에서 로드됩니다. `#chat.agentHost.enabled#`이(가) 필요합니다. 변경 내용을 적용하려면 에이전트 호스트 프로세스를 다시 시작해야 합니다. SDK가 확장 Marketplace를 통해 제공되면 이 설정은 제거됩니다.",
- "chat.agentHost.clientTools": "에이전트 호스트 세션에서 클라이언트가 제공한 도구로 노출할 도구 참조 이름입니다.",
- "chat.agentHost.enabled": "사용하도록 설정하면 일부 에이전트는 별도의 에이전트 호스트 프로세스에서 실행됩니다.",
- "chat.agentHost.ipcLogging": "사용하도록 설정하면 각 에이전트 호스트의 모든 IPC 트래픽을 전용 출력 채널에 기록합니다.",
- "chat.agentLocations.invalidPath": "경로는 상대 경로이거나 '~/'로 시작해야 합니다. 절대 경로 및 '\\' 구분 기호는 지원되지 않습니다.",
- "chat.agentSessionProjection.enabled": "집중된 작업 영역에서 에이전트 세션을 검토하기 위해 에이전트 세션 프로젝션 모드를 사용하도록 설정할지 여부를 제어합니다.",
- "chat.agentSkillsLocations.description": "채팅 세션에서 사용할 수 있는 에이전트 기술(`{0}`)의 위치를 지정하세요. [자세한 정보]({1}).\r\n\r\n각 경로에는 SKILL.md 파일이 있는 기술 하위 폴더가 포함되어야 합니다(예: `my-skills/skillA/SKILL.md`가 있는 경우 `my-skills` 추가). 상대 경로는 작업 영역의 루트 폴더에서 확인됩니다.",
- "chat.agentSkillsLocations.invalidPath": "경로는 상대 경로이거나 '~/'로 시작해야 합니다. 절대 경로 및 '\\' 구분 기호는 지원되지 않습니다.",
- "chat.agentSkillsLocations.title": "에이전트 기술 위치",
- "chat.agents.config.locations.description": "사용자 지정 에이전트 파일의 위치(`*{0}`)를 지정합니다. [자세한 정보]({1}).\r\n\r\n상대 경로는 작업 영역의 루트 폴더에서 확인됩니다.",
- "chat.agents.config.locations.title": "에이전트 파일 위치",
- "chat.agentsControl.badge": "명령 센터 옆에 에이전트 상태를 배지로 표시합니다.",
- "chat.agentsControl.compact": "명령 센터 검색 상자를 간단한 에이전트 상태 표시기 및 통합 채팅 위젯으로 바꿉니다.",
- "chat.agentsControl.enabled": "제목 표시줄 명령 센터에 '에이전트 상태' 표시기가 표시되는 방식을 제어합니다. `hidden` 으로 설정하면 표시기가 표시되지 않습니다. 다른 값은 표시기를 표시하고 {0}을(를) 자동으로 사용하도록 설정합니다. 읽지 않은 세션 및 진행 중인 세션 표시기를 사용하려면 {1}을(를) 사용하도록 설정해야 합니다.",
- "chat.agentsControl.hidden": "에이전트 상태 표시기가 제목 표시줄에서 숨겨집니다.",
- "chat.allowAnonymousAccess": "채팅에서 익명 액세스 허용 여부를 제어합니다.",
- "chat.approvedAccountOrganizations": "구성원이 AI 기능을 사용할 수 있는 GitHub 조직 로그인 목록입니다. 비어 있지 않은 목록으로 설정하면 사용자가 지정된 조직 중 하나에 속하는 GitHub 계정에 로그인하고 계정 수준 정책 데이터가 확인될 때까지 AI 기능을 사용할 수 없습니다. 인증된 GitHub 또는 GitHub Enterprise 계정을 허용하려면 '*'로 설정합니다.",
- "chat.approvedAccountOrganizations.policy.description": "이 정책을 비어 있지 않은 목록으로 설정하면 승인된 계정 게이트가 활성화됩니다. 사용자가 조직이 이 목록과 교차하고 계정 쪽 정책 데이터가 해결된 GitHub 계정에 로그인할 때까지 모든 AI 기능을 사용할 수 없습니다. 비교는 대/소문자를 구분하지 않습니다. '*'를 와일드카드로 사용하여 로그인한 GitHub 또는 GHE 계정을 수락합니다(조직 목록이 표시되지 않는 GHE 배포에 사용).",
- "chat.artifacts.enabled": "채팅에서 아티팩트 보기를 사용할 수 있는지 여부를 제어합니다.",
- "chat.artifacts.rules.byFilePath": "파일 경로 패턴에 따라 작성된 파일에서 아티팩트를 추출하는 규칙입니다. GLOB 패턴을 그룹 구성에 매핑합니다.",
- "chat.artifacts.rules.byFilePath.groupName": "아티팩트 그룹의 표시 이름입니다.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "true이면 개별 항목 대신 그룹 헤더만 표시합니다.",
- "chat.artifacts.rules.byMemoryFilePath": "메모리 파일 경로 패턴에 따라 메모리 도구 호출에서 아티팩트를 추출하는 규칙입니다. GLOB 패턴을 그룹 구성에 매핑합니다.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "아티팩트 그룹의 표시 이름입니다.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "true이면 개별 항목 대신 그룹 헤더만 표시합니다.",
- "chat.artifacts.rules.byMimeType": "MIME 형식별 도구 결과에서 아티팩트를 추출하는 규칙입니다. MIME 형식 패턴(예: 'image/*')을 그룹 구성에 매핑합니다.",
- "chat.artifacts.rules.groupName": "아티팩트 그룹의 표시 이름입니다.",
- "chat.artifacts.rules.onlyShowGroup": "true이면 개별 항목 대신 그룹 헤더만 표시합니다.",
- "chat.autoReply.description": "사용자가 사용할 수 없다고 에이전트에 알리고 최선의 판단으로 질문 캐러셀을 자동으로 건너뛰게 합니다. 이 설정은 고급 설정이며 불완전한 컨텍스트에 따라 의도하지 않은 선택 또는 작업으로 이어질 수 있습니다.",
- "chat.autopilot.enabled": "사용 권한 선택기에서 Autopilot 모드 사용 가능 여부를 제어합니다. 켜면 Autopilot이 모든 도구 호출을 자동 승인하고 작업 완료까지 계속 진행합니다.",
- "chat.checkpoints.enabled": "채팅에서 검사점을 사용하도록 설정합니다. 검사점을 사용하면 채팅을 이전 상태로 복원할 수 있습니다.",
- "chat.checkpoints.showFileChanges": "채팅 검사점 파일 변경 내용을 표시할지 여부를 제어합니다.",
- "chat.codeBlock.showProgressAnimation.description": "편집 내용을 적용할 때 코드 블록 블로에 진행률 애니메이션을 표시합니다. 사용하지 않도록 설정된 경우 진행률 백분율을 대신 표시합니다.",
- "chat.contextUsage.enabled": "채팅 입력란에 컨텍스트 창 사용량 표시기를 보여 주세요.",
- "chat.customizations.harnessSelector.enabled": "채팅 사용자 지정 편집기 사이드바에 도구 선택기가 표시되는지 여부를 제어합니다. 사용하지 않도록 설정하면 편집기는 항상 필터링하지 않고 모든 사용자 지정을 표시합니다.",
- "chat.customizations.structuredPreview.enabled": "채팅 사용자 지정 편집기에서 Markdown 사용자 지정 파일(에이전트, 기술, 지침, 프롬프트)의 구조화된 미리 보기를 표시할지 여부를 제어합니다. 비활성화하면 편집기는 항상 포함된 코드 편집기에서 원시 Markdown을 엽니다.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "활성화하면 채팅 모드 선택기에 표시되는 사용자 지정 에이전트가 프롬프트 서비스 대신 세션 유형별로 범위가 지정된 사용자 지정 도구 서비스에서 제공됩니다.",
- "chat.detectParticipant.enabled": "패널 채팅에서 채팅 참가자 자동 감지를 사용합니다.",
- "chat.disableAIFeatures": "채팅 및 인라인 제안을 포함하여 GitHub Copilot에서 제공하는 기본 제공 AI 기능을 사용하지 않도록 설정하고 숨깁니다.",
- "chat.editMode.hidden": "사용하도록 설정하면 채팅 모드 선택기에서 편집 모드를 숨깁니다.",
- "chat.editRequests": "채팅에서 요청을 편집할 수 있습니다. 이를 통해 요청 내용을 변경하고 모델에 다시 제출할 수 있습니다.",
- "chat.editing.autoAcceptDelay": "채팅에서 변경한 내용이 자동으로 수락되는 지연입니다. 값은 초 단위로, '0'은 사용 안 됨을 의미하고 '100'초는 최대값입니다.",
- "chat.editing.confirmEditRequestRemoval": "요청 및 관련 편집을 제거하기 전에 확인을 표시할지 여부입니다.",
- "chat.editing.confirmEditRequestRetry": "요청 및 관련 편집을 다시 시도하기 전에 확인을 표시할지 여부입니다.",
- "chat.editing.explainChanges.enabled": "채팅 패널의 설명 단추와 SCM 보기의 변경 내용 설명 상황에 맞는 메뉴가 표시되는지 여부를 제어합니다. 실험적 기능입니다.",
- "chat.editing.revealNextChangeOnResolve": "채팅 편집을 유지하거나 실행 취소한 후 편집기에서 다음 변경 내용을 자동으로 표시할지 여부를 제어합니다.",
- "chat.editorAssociations": "채팅에서 파일을 열기 위해 편집기에 [glob 패턴](https://aka.ms/vscode-glob-patterns)을 구성합니다(예: `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "다른 세션에 요청을 위임한 후 채팅 패널이 자동으로 종료되는지 여부를 제어합니다.",
- "chat.experimental.detectParticipant.enabled": "패널 채팅에서 채팅 참가자 자동 감지를 사용합니다.",
- "chat.experimental.detectParticipant.enabled.deprecated": "이 설정은 사용되지 않습니다. Please use `chat.detectParticipant.enabled` instead.",
- "chat.experimental.incrementalRendering.animationStyle": "증분 렌더링의 애니메이션 스타일을 제어합니다.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "콘텐츠가 흐릿한 상태에서 서서히 나타납니다.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "간단한 불투명도 페이드 효과입니다(0~1).",
- "chat.experimental.incrementalRendering.animationStyle.none": "애니메이션을 사용하지 않습니다. 콘텐츠가 즉시 나타납니다.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "콘텐츠가 부드러운 그라데이션 가장자리와 함께 위에서 아래로 나타납니다.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "콘텐츠가 위로 올라가면서 서서히 나타납니다.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "콘텐츠가 약간 작은 크기에서 커집니다.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "콘텐츠가 왼쪽에 표시됩니다.",
- "chat.experimental.incrementalRendering.buffering": "증분 렌더링 중 렌더링 전에 콘텐츠를 버퍼링하는 방식을 제어합니다. 버퍼링 수준이 낮으면 렌더링 속도는 빨라지지만 불완전한 문장이나 부분적으로 구성된 마크다운이 표시될 수 있습니다.",
- "chat.experimental.incrementalRendering.buffering.off": "토큰이 도착하는 즉시 콘텐츠를 렌더링합니다.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "렌더링하기 전에 단락 구분까지 콘텐츠를 버퍼링합니다.",
- "chat.experimental.incrementalRendering.buffering.word": "콘텐츠를 단어별로 보여줍니다.",
- "chat.experimental.incrementalRendering.enabled": "채팅 응답을 스트리밍할 때 선택적으로 블록 단위 애니메이션을 적용한 증분 렌더링을 사용하도록 설정합니다.",
- "chat.experimentalSessionsWindowOverride": "true로 설정하면 확장에 대해 세션 창별 동작이 활성화됩니다.",
- "chat.exploreAgent.defaultModel.description": "사용 가능한 공급자 중에서 Explore 하위 에이전트에 사용할 기본 언어 모델을 선택하세요.",
- "chat.extensionToolsEnabled": "타사 확장에서 제공하는 도구를 사용하여 사용하도록 설정합니다.",
- "chat.extensionUnification.enabled": "GitHub Copilot 확장의 통합을 활성화합니다. 활성화되면 모든 GitHub Copilot 기능이 GitHub Copilot 채팅 확장에서 제공됩니다. 비활성화되면 GitHub Copilot 및 GitHub Copilot Cha 확장이 독립적으로 작동합니다.",
- "chat.fontFamily": "채팅 메시지의 글꼴 패밀리를 제어합니다.",
- "chat.fontSize": "채팅 메시지의 글꼴 크기를 픽셀 단위로 제어합니다.",
- "chat.generalPurposeAgent.enabled": "내장된 범용 에이전트를 하위 에이전트로 사용할 수 있는지 설정합니다.",
- "chat.growthNotification": "새 사용자가 Copilot을 시도하도록 유도하기 위해 에이전트 세션 보기에서 성장 알림을 표시할지 여부를 제어합니다.",
- "chat.hookFilesLocations.description": "에이전트 워크플로의 전략적 지점에서 실행할 사용자 지정 셸 명령을 정의하는 후크 구성 파일의 경로를 지정합니다. [자세히 알아보세요]({0}).\r\n\r\n상대 경로는 작업 영역의 루트 폴더에서 확인됩니다. Copilot 후크(`*.json`) 및 Claude 코드 후크(`settings.json`, `settings.local.json`)를 지원합니다.",
- "chat.hookFilesLocations.invalidPath": "경로는 상대 경로이거나 '~/'로 시작해야 합니다. 절대 경로 및 '\\' 구분 기호는 지원되지 않습니다.",
- "chat.hookFilesLocations.title": "후크 파일 위치",
- "chat.implicitContext.enabled.1": "지정된 채팅 위치에 대해 활성 편집기를 채팅 컨텍스트로 자동으로 사용하도록 설정합니다.",
- "chat.implicitContext.suggestedContext": "새 암시적 컨텍스트 흐름이 표시되는지 여부를 제어합니다. 질문 및 편집 모드에서는 컨텍스트가 자동으로 포함됩니다. 에이전트를 사용하는 경우 컨텍스트가 첨부 파일로 제안됩니다. 선택 항목은 항상 컨텍스트로 포함됩니다.",
- "chat.implicitContext.value": "암시적 컨텍스트의 값입니다.",
- "chat.implicitContext.value.always": "암시적 컨텍스트가 항상 활성화됩니다.",
- "chat.implicitContext.value.first": "첫 번째 상호 작용에는 암시적 컨텍스트가 활성화됩니다.",
- "chat.implicitContext.value.never": "암시적 컨텍스트가 활성화되지 않습니다.",
- "chat.includeApplyingInstructions.description": "일치하는 'applyTo' 특성이 있는 명령이 채팅 요청에 자동으로 포함되는지 여부를 제어합니다.",
- "chat.includeApplyingInstructions.title": "적용 지침 포함",
- "chat.includeReferencedInstructions.description": "참조된 지침이 채팅 요청에 자동으로 포함되는지 여부를 제어합니다.",
- "chat.includeReferencedInstructions.title": "참조된 지침 포함",
- "chat.inlineReferences.style": "채팅 메시지에 파일 및 기호 참조가 표시되는 방법을 제어합니다.",
- "chat.inlineReferences.style.box": "파일 및 기호 참조를 아이콘이 있는 상자형 위젯으로 표시합니다.",
- "chat.inlineReferences.style.link": "파일 및 기호 참조를 아이콘 없이 간단한 파란색 링크로 표시합니다.",
- "chat.instructions.config.locations.description": "채팅 세션에서 첨부할 수 있는 명령 파일('*{0}')의 위치를 지정합니다. [자세히 알아보세요]({1}).\r\n\r\n상대 경로는 작업 영역의 루트 폴더에서 확인됩니다.",
- "chat.instructions.config.locations.title": "명령 파일 위치",
- "chat.instructionsLocations.invalidPath": "경로는 상대 경로이거나 '~/'로 시작해야 합니다. 절대 경로 및 '\\' 구분 기호는 지원되지 않습니다. Glob 패턴은 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다.",
- "chat.mathEnabled.description": "KaTeX를 사용하여 채팅 응답에서 수학 렌더링을 사용하도록 설정합니다.",
- "chat.mcp.access": "설치된 모델 컨텍스트 프로토콜 서버에 대한 액세스를 제어합니다.",
- "chat.mcp.access.any": "설치된 모든 MCP 서버에 대한 액세스를 허용합니다.",
- "chat.mcp.access.none": "MCP 서버에 액세스할 수 없습니다.",
- "chat.mcp.access.registry": "VS Code가 연결된 레지스트리에서 설치된 MCP 서버에 대한 액세스를 허용합니다.",
- "chat.mcp.assisted.nuget.enabled.description": "AI 지원 MCP 서버 설치를 위해 NuGet 패키지를 사용하도록 설정합니다. .NET 패키지(NuGet.org)의 중앙 레지스트리에서 이름으로 MCP 서버를 설치하는 데 사용됩니다.",
- "chat.mcp.autostart": "채팅 메시지를 제출할 때 MCP 서버를 자동으로 시작할지 여부를 제어합니다.",
- "chat.mcp.autostart.never": "MCP 서버를 자동으로 시작하지 마세요.",
- "chat.mcp.autostart.newAndOutdated": "아직 실행되지 않은 만료된 새 MCP 서버를 자동으로 시작합니다.",
- "chat.mcp.autostart.onlyNew": "실행된 적이 없는 새 MCP 서버만 자동으로 시작합니다.",
- "chat.mcp.collisionBehavior": "여러 MCP 서버가 동일한 이름으로 검색될 때의 동작을 제어합니다. 'disable'은 우선 순위가 낮은 중복 항목을 사용하지 않도록 설정합니다. 'suffix'는 명확하게 구분하기 위해 숫자 접미사를 추가합니다.",
- "chat.mcp.collisionBehavior.disable": "이름이 중복된 우선 순위가 낮은 서버를 사용하지 않도록 설정합니다.",
- "chat.mcp.collisionBehavior.suffix": "이름이 중복된 서버에 숫자 접미사를 추가합니다.",
- "chat.mcp.gallery.enabled": "MCP(Model Context Protocol) 서버에 대한 기본 Marketplace를 사용하도록 설정합니다.",
- "chat.mcp.serverSampling": "샘플링을 위해 MCP 서버에 노출할 모델을 구성합니다(백그라운드에서 모델 요청을 만들기). 이 설정은 '{0}' 명령 하에 그래픽으로 편집할 수 있습니다.",
- "chat.mcp.serverSampling.allowedDuringChat": "이 서버가 채팅 세션에서 도구 호출 중에 샘플링 요청을 수행할 수 있는지 여부입니다.",
- "chat.mcp.serverSampling.allowedOutsideChat": "이 서버가 채팅 세션 외부에서 샘플링 요청을 수행할 수 있는지 여부입니다.",
- "chat.mcp.serverSampling.model": "MCP 서버가 액세스할 수 있는 모델입니다.",
- "chat.mcp.ui.enabled": "MCP 서버가 도구 호출에 대한 사용자 지정 UI를 제공할 수 있는지 여부를 제어합니다.",
- "chat.mode.config.locations.deprecated": "이 설정은 더 이상 사용되지 않으며 이후 릴리스에서 제거될 예정입니다. 채팅 모드를 이제 사용자 지정 에이전트라고 하며 '.github/agents'에 있습니다.",
- "chat.mode.config.locations.description": "사용자 지정 채팅 모드 파일의 위치를 지정합니다('*{0}'). [자세히 알아보세요]({1}).\r\n\r\n상대 경로는 작업 영역의 루트 폴더에서 확인됩니다.",
- "chat.mode.config.locations.title": "모드 파일 위치",
- "chat.newSession.defaultMode": "새 채팅 세션의 기본 모드입니다. 비워 두면 채팅 보기의 기본 모드가 사용됩니다.",
- "chat.notifyWindowOnConfirmation": "확인 또는 질문에 입력이 필요한 경우 채팅 세션에서 사용자에게 운영 체제 알림을 제공해야 하는지 여부를 제어합니다. 여기에는 알림 배너뿐만 아니라 창 배지도 포함됩니다.",
- "chat.notifyWindowOnConfirmation.always": "창에 포커스가 있어도 확인에 대한 운영 체제 알림을 항상 표시합니다.",
- "chat.notifyWindowOnConfirmation.off": "확인에 대해 운영 체제 알림을 표시하지 않습니다.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "창에 포커스가 없을 때 확인에 대한 운영 체제 알림을 표시합니다.",
- "chat.notifyWindowOnResponseReceived": "응답이 수신될 때 채팅 세션이 사용자에게 운영 체제 알림을 제공해야 하는지 여부를 제어합니다. 여기에는 알림 배너뿐만 아니라 창 배지도 포함됩니다.",
- "chat.notifyWindowOnResponseReceived.always": "창에 포커스가 있어도 응답에 대한 운영 체제 알림을 항상 표시합니다.",
- "chat.notifyWindowOnResponseReceived.off": "응답에 대해 운영 체제 알림을 표시하지 않습니다.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "창에 포커스가 없을 때 응답에 대한 운영 체제 알림을 표시합니다.",
- "chat.permissions.default.autoApprove.description": "승인 우회 모드에서 새 채팅 세션을 시작합니다.",
- "chat.permissions.default.autoApprove.label": "승인 건너뛰기",
- "chat.permissions.default.autopilot.description": "Autopilot 모드에서 새 채팅 세션을 시작하세요.",
- "chat.permissions.default.autopilot.label": "Autopilot(미리 보기)",
- "chat.permissions.default.default.description": "기본 승인을 사용해 새 채팅 세션을 시작하세요.",
- "chat.permissions.default.default.label": "기본 승인",
- "chat.permissions.default.settingDescription": "새 채팅 세션의 기본 권한 선택기 모드를 제어합니다. 세션별로 권한 모드를 변경할 수 있으며, 각 세션은 사용된 권한 모드를 기억합니다. 엔터프라이즈 정책에서 자동 승인을 비활성화하면 새 세션은 기본 승인을 사용합니다.",
- "chat.persistentProgress.enabled": "채팅에서 항상 진행률을 표시합니다.",
- "chat.planAgent.defaultModel.description": "사용 가능한 공급자의 계획 에이전트에 사용할 기본 언어 모델을 선택합니다.",
- "chat.planReview.inlineEditor.enabled": "활성화하면 계획 검토 위젯이 별도의 편집기 탭이 아니라 편집기를 인라인으로 탑재합니다.",
- "chat.pluginLocations": "검색할 플러그 인 디렉터리입니다. 각 키는 플러그 인 폴더를 직접 가리키는 경로이며 값에 따라 활성화(`true`) 또는 비활성화(`false`)됩니다. 경로는 절대 경로, 작업 영역 루트에 대한 상대 경로, 또는 사용자 홈 디렉터리를 나타내는 `~/`로 시작할 수 있습니다.",
- "chat.plugins.enabled": "채팅에서 에이전트 플러그 인 통합을 활성화합니다.",
- "chat.plugins.marketplaces": "쿼리할 플러그 인 마켓플레이스입니다. 항목은 GitHub 약식(`owner/repo`), 직접 Git 리포지토리 URI(`https://...git`, `ssh://...git`, `git@host:path.git`) 또는 로컬 리포지토리 URI(`file:///...`)일 수 있습니다. 동일한 GitHub 약식과 URI 항목은 중복 제거됩니다.",
- "chat.progressBorder.enabled": "에이전트가 작업하거나 생각하는 동안 채팅 입력 주위에 애니메이션 그라데이션 테두리를 표시합니다. 활성화되고 축소된 동작을 사용하도록 설정하지 않으면 {0}을(를) 재정의합니다. 동작 감소가 활성화된 경우에는 효과가 없습니다.",
- "chat.promptFileLocations.invalidPath": "경로는 상대 경로이거나 '~/'로 시작해야 합니다. 절대 경로 및 '\\' 구분 기호는 지원되지 않습니다. Glob 패턴은 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다.",
- "chat.promptFilesRecommendations.description": "채팅 시작 보기에서 추천할 프롬프트 파일을 구성합니다. 각 키는 프롬프트 파일 이름이며 항상 추천하려면 값이 'true'이고, 추천하지 않으려면 'false' 또는 `resourceLangId == markdown`와(과) 같은 [when 절](https://aka.ms/vscode-when-clause) 표현식일 수 있습니다.",
- "chat.promptFilesRecommendations.title": "프롬프트 파일 추천",
- "chat.requestQueuing.defaultAction.description": "요청이 진행 중일 때 큐 단추의 기본값이 되는 작업을 제어합니다.",
- "chat.requestQueuing.defaultAction.queue": "현재 요청이 완료된 후 보낼 메시지를 큐에 넣습니다.",
- "chat.requestQueuing.defaultAction.steer": "메시지를 즉시 보내고 현재 요청이 양보하도록 신호를 보내 현재 요청을 조정합니다.",
- "chat.restoreLastPanelSession": "다시 시작한 후 패널에서 마지막 세션이 복원되는지 여부를 제어합니다.",
- "chat.reusablePrompts.config.locations.description": "채팅 세션에서 실행할 수 있는 재사용 가능한 프롬프트 파일('*{0}')의 위치를 지정합니다. [자세히 알아보세요]({1}).\r\n\r\n상대 경로는 작업 영역의 루트 폴더에서 확인됩니다.",
- "chat.reusablePrompts.config.locations.title": "프롬프트 파일 위치",
- "chat.sendElementsToChat.attachImages": "선택한 요소의 스크린샷을 채팅에 추가할지 여부를 제어합니다.",
- "chat.sessionSync.enabled": "GitHub.com에 대한 세션 동기화를 사용하도록 설정하세요. 활성화하면 Copilot 세션 데이터가 GitHub 계정에 동기화되어 디바이스 간 접근과 더 풍부한 인사이트를 제공합니다. 로컬 세션 추적도 함께 활성화되어야 합니다.",
- "chat.sessionSync.enabled.policy": "디바이스 간 Copilot 세션 기록을 위해 GitHub.com에 세션 동기화를 사용하도록 설정합니다. 조직 정책에 의해 비활성화되면 세션 데이터는 로컬에만 저장됩니다.",
- "chat.sessionSync.excludeRepositories": "클라우드 동기화에서 제외할 리포지토리 패턴입니다. `owner/repo`와 같은 정확한 명칭이나 `my-org/*` 같은 글로브 패턴을 사용합니다. 일치하는 리포지토리의 세션은 로컬에만 저장됩니다.",
- "chat.subagents.allowInvocationsFromSubagents": "하위 에이전트가 다른 하위 에이전트를 호출할 수 있도록 허용합니다.",
- "chat.subagents.allowInvocationsFromSubagents.md": "하위 에이전트가 다른 하위 에이전트를 호출할 수 있는지 여부를 제어합니다. 활성화된 경우 중첩은 최대 깊이 5로 제한됩니다.",
- "chat.tips.enabled": "채팅에서 사용자 메시지 위에 팁을 표시할지 여부를 제어합니다. 새 팁이 자주 추가되므로 최신 기능을 파악하는 데 도움이 됩니다.",
- "chat.titleBar.signIn.enabled": "로그아웃했을 때 제목 표시줄에 Copilot 로그인 단추를 표시할지 여부를 제어합니다. 비활성화하면 로그인 어포던스가 상태 표시줄로 대체됩니다.",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "에이전트가 편집한 내용을 자동으로 승인할지 여부를 제어합니다. 기본값은 `**/.vscode/*.json`와 같이 즉시 의도하지 않은 부작용을 일으킬 가능성이 있는 특정 파일에 대한 편집을 제외한 모든 편집 내용을 승인하는 것입니다.\r\n\r\n일치하는 파일에 대한 편집을 자동으로 승인하려면 `true`로 설정하고, 항상 명시적인 승인이 필요하면 `false`로 설정하세요. 지정된 파일과 일치하는 마지막 패턴이 편집 자동 승인 여부를 결정합니다.",
- "chat.tools.autoExpandFailures": "사용하도록 설정하면 오류 세부 정보를 표시하기 위해 채팅 UI에서 도구 오류가 자동으로 확장됩니다.",
- "chat.tools.compressOutput.enabled": "모델로 전송하기 전에 토큰 사용량을 줄이기 위해 도구 출력(예: `git diff`, `ls -l`, `npm install`)을 후처리합니다.",
- "chat.tools.confirmationCarousel": "사용으로 설정되면 여러 도구 확인이 입력 위에 회전식으로 묶여 표시됩니다.",
- "chat.tools.eligibleForAutoApproval": "자동 승인을 받을 수 있는 도구를 제어합니다. 'false'로 설정된 도구는 항상 확인을 표시하며 자동 승인 옵션을 제공하지 않습니다. 기본 동작(또는 도구를 'true'로 설정)으로 설정하면 도구에서 자동 승인 옵션을 제공할 수 있습니다.",
- "chat.tools.fetchPage.approvedUrls": "채팅 도구에서 요청할 때 자동으로 승인되는 URL을 제어합니다. 키는 URL 패턴이며 값은 요청과 응답을 모두 승인하는 'true', 거부하려면 'false', 세분화된 컨트롤에 대한 'approveRequest' 및 'approveResponse' 속성이 있는 개체가 될 수 있습니다.\r\n\r\n예:\r\n- '\"https://example.com\": true' - example.com 모든 요청 승인\r\n- '\"https://*.example.com\": true' - example.com 하위 도메인에 대한 모든 요청을 승인합니다.\r\n- '\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }' - 요청을 승인하지만 example.com/api 경로에 대한 응답은 승인하지 않습니다.",
- "chat.tools.renameTool.enabled": "작업 영역에서 코드 기호 이름 바꾸기에 이름 바꾸기 도구를 사용할 수 있는지 여부를 제어합니다.",
- "chat.tools.riskAssessment.enabled": "활성화하면 터미널 도구 확인 시 LLM이 생성한 위험 수준(안전/주의/신중히 검토)과 간단한 설명이 표시됩니다.",
- "chat.tools.riskAssessment.model": "도구 위험 평가를 생성하는 데 사용되는 언어 모델 ID입니다. 작고 빠른 모델이어야 합니다.",
- "chat.tools.terminal.simpleCollapsible": "활성화하면 터미널 도구 호출이 항상 단순화된 보기로 축소 가능한 컨테이너에 표시됩니다.",
- "chat.tools.todos.showWidget": "채팅 입력 위에 할 일 목록 위젯을 표시할지 여부를 제어합니다. 이 기능을 사용하도록 설정하면 위젯에 에이전트에서 만든 할 일 항목이 표시되고 진행이 완료되면 업데이트됩니다.",
- "chat.tools.usagesTool.enabled": "코드 기호의 참조, 정의, 구현을 찾는 데 사용량 도구를 사용할 수 있는지 여부를 제어합니다.",
- "chat.undoRequests.restoreInput": "실행 취소 요청이 있을 때 채팅 입력을 복원할지 여부를 제어합니다. 복원된 요청의 텍스트로 입력이 채워집니다.",
- "chat.unifiedAgentsBar.enabled": "명령 센터 검색 상자를 통합 채팅 및 검색 위젯으로 바꿉니다.",
- "chat.upvoteAnimation": "채팅 응답에서 엄지손가락 올리기 단추를 클릭할 때 애니메이션이 표시되는지 여부를 제어합니다.",
- "chat.upvoteAnimation.confetti": "엄지손가락 올리기 단추 주변에 색종이 조각 터지는 애니메이션을 표시합니다.",
- "chat.upvoteAnimation.floatingThumbs": "단추에서 위로 떠오르는 엄지손가락 아이콘을 표시합니다.",
- "chat.upvoteAnimation.off": "애니메이션이 표시되지 않습니다.",
- "chat.upvoteAnimation.pulseWave": "단추에서 확장되는 펄스 링을 표시합니다.",
- "chat.upvoteAnimation.radiantLines": "단추에서 나오는 방사형 선을 표시합니다.",
- "chat.useAgentMd.description": "작업 영역 루트에 있는 `AGENTS.md` 파일의 지침을 모든 채팅 요청에 첨부할지 여부를 제어합니다.",
- "chat.useAgentMd.title": "AGENTS.md 파일 사용",
- "chat.useAgentSkills.description": "스킬이 채팅 요청에 특화된 기능으로 제공되는지 여부를 제어합니다. 기술은 `#chat.agentSkillsLocations#`에서 구성된 폴더에서 로드됩니다. 언어 모델은 `read` 도구를 사용할 수 있는 경우 필요에 따라 이러한 기술을 로드할 수 있습니다. [에이전트 기술](https://aka.ms/vscode-agent-skills)에 대해 자세히 알아보세요.",
- "chat.useAgentSkills.title": "에이전트 기술 사용",
- "chat.useClaudeHooks.description": "Claude 구성 파일의 후크를 실행할 수 있는지 여부를 제어합니다. 사용하지 않도록 설정하면 Copilot 형식 후크만 사용됩니다. `#chat.hookFilesLocations#`에 구성된 파일에서 후크가 로드됩니다.",
- "chat.useClaudeHooks.title": "Claude 후크 사용",
- "chat.useClaudeMd.description": "작업 영역 루트에 있는 `CLAUDE.md` 파일의 지침을 모든 채팅 요청에 첨부할지 여부를 제어합니다.",
- "chat.useClaudeMd.title": "CLAUDE.md 파일 사용",
- "chat.useCustomizationsInParentRepos.description": "부모 리포지토리의 채팅 사용자 지정 파일 사용 여부를 제어합니다.",
- "chat.useCustomizationsInParentRepos.title": "상위 리포지토리에서 사용자 지정 사용",
- "chat.useHooks.description": "에이전트 워크플로 중에 전략적 지점에서 채팅 후크가 실행되는지 여부를 제어합니다. `#chat.hookFilesLocations#`에 구성된 파일에서 후크가 로드됩니다.",
- "chat.useHooks.title": "채팅 후크 사용",
- "chat.useNestedAgentMd.description": "작업 영역에 있는 중첩된 `AGENTS.md` 파일의 지침을 모든 채팅 요청에 나열할지 여부를 제어합니다. 언어 모델은 '읽기' 도구를 사용할 수 있는 경우 필요에 따라 이러한 기술을 로드할 수 있습니다.",
- "chat.useNestedAgentMd.title": "중첩된 AGENTS.md 파일 사용하기",
- "chat.useSkillAdherencePrompt.description": "단순히 알리는 것이 아니라 관련 있는 경우 모델이 즉시 기술을 호출하도록 장려하는 더 강력한 기술 준수 프롬프트가 사용되는지 여부를 제어합니다.",
- "chat.useSkillAdherencePrompt.title": "기술 준수 프롬프트 사용",
- "chat.viewProgressBadge.enabled": "해당 보기에서 열려 있는 에이전트 세션이 진행 중일 때 채팅 보기에 진행률 배지를 표시합니다.",
- "chat.viewSessions.enabled": "채팅이 비어 있을 때 또는 채팅 보기가 충분히 넓을 때 측면에 채팅 에이전트 세션을 표시합니다.",
- "chat.viewSessions.orientation": "채팅과 함께 표시될 때 채팅 에이전트 세션 보기의 방향을 제어합니다.",
- "chat.viewSessions.orientation.sideBySide": "공간이 충분한 경우 채팅 세션을 나란히 표시하고, 그렇지 않으면 채팅 세션이 표시되지 않는 한 채팅 입력 위에 쌓이도록 대체합니다.",
- "chat.viewSessions.orientation.stacked": "채팅 세션이 표시되지 않는 한 채팅 세션을 채팅 입력 위에 세로로 쌓아 표시합니다.",
- "chatDebug": "디버그 보기",
- "interactiveSession.editor.fontFamily": "채팅 코드 블록에서 글꼴 모음을 제어합니다.",
- "interactiveSession.editor.fontSize": "채팅 코드 블록의 글꼴 크기를 픽셀 단위로 제어합니다.",
- "interactiveSession.editor.fontWeight": "채팅 코드 블록의 글꼴 두께를 제어합니다.",
- "interactiveSession.editor.lineHeight": "채팅 코드 블록의 줄 높이를 픽셀 단위로 제어합니다. 0을 사용하여 글꼴 크기에서 선 높이를 계산합니다.",
- "interactiveSession.editor.wordWrap": "라인이 채팅 코드 블록에서 래핑되어야 하는지 여부를 제어합니다.",
- "interactiveSessionConfigurationTitle": "채팅",
- "mcp.discovery.enabled": "다양한 다른 애플리케이션의 구성에서 모델 컨텍스트 프로토콜 서버의 검색을 구성합니다.",
- "mcp.gallery.serviceUrl": "MCP 갤러리 서비스 URL을 연결할 수 있도록 구성하세요.",
- "mcp.list": "서버 나열"
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "위치 구성",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "대화 이미지"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "개방형 언어 모델 설정 명령 아이콘입니다.",
"models.clearResults": "모델 검색 결과 지우기",
"modelsManagementEditor": "모델 관리 편집기",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "모델 추가는 조직에서 관리합니다.",
"models.outputCost.plural": "출력 비용: 1M 토큰당 {0} 크레딧",
"models.outputCost.singular": "출력 비용: 1M 토큰당 {0} 크레딧",
+ "models.pinModel": "Pin Model",
"models.pricing": "가격 책정",
"models.toolCalling": "도구",
"models.tools": "도구",
+ "models.unpinModel": "Unpin Model",
"models.vision": "비전",
"modelsTable.ariaLabel": "언어 모델",
"outputCost.ariaLabel.plural": "출력 비용: 1M 토큰당 {0} 크레딧",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "표시되는 모델"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "이 렌더러가 처리할 수 있는 MIME 형식",
"chatOutputRenderer.viewType": "렌더러의 고유 식별자입니다.",
- "vscode.extension.contributes.chatOutputRenderer": "채팅 출력의 특정 MIME 형식에 대한 렌더러를 제공합니다."
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "채팅",
@@ -9735,7 +10121,7 @@
"fix": "수정",
"forceSignIn": "로그인하여 AI 기능 사용",
"hideChatSetup": "AI 기능을 숨기는 방법 알아보기",
- "manageAdditionalSpend": "GitHub Copilot 추가 지출 관리",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "GitHub Copilot Pro (프로)로 업그레이드",
"restartExtensionHost.reason.disable": "AI 기능을 사용하지 않도록 설정하는 중",
"restartExtensionHost.reason.enable": "AI 기능을 사용하도록 설정하는 중",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "추가 5분 다시 알림",
"completions.snoozeTimeDescription": "남은 기간 동안 인라인 제안이 숨겨집니다.",
"completionsLabel": "인라인 제안",
- "configureAdditionalSpend": "추가 지출 구성",
- "configureBudget": "예산 구성",
"creditsLabel": "크레딧",
"enableAIFeatures": "AI 기능 사용",
"enableCopilotButton": "AI 기능 사용",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "활성화됨",
"inlineSuggestionsTab": "인라인 제안",
"learnMore": "자세한 정보",
- "manageAdditionalSpend": "추가 지출 관리",
"manageBudget": "예산 관리",
"modelLabel": "모델",
"premiumChatsLabel": "Premium 요청",
"premiumIncluded": "여러분 조직의 플랜에 포함되어 있습니다.",
- "quotaAdditionalUsageActive": "추가 지출이 설정되어 있습니다. 한도가 초기화될 때까지 사용이 계속됩니다.",
- "quotaAdditionalUsageApproaching": "한도에 도달하면 추가 지출이 발생합니다.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Premium 요청 예산이 구성되어 있습니다. 한도가 초기화될 때까지 사용이 계속됩니다.",
"quotaBudgetApproaching": "한도에 도달하면 프리미엄 요청 예산이 사용됩니다.",
"quotaCreditsDisplay": "{0}/{1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Copilot 설정 관리",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "제한됨",
"quotaPaused": "Copilot은 한도가 초기화될 때까지 일시 중지됩니다.",
"quotaPausedEnterprise": "Copilot은 한도가 초기화될 때까지 일시 중지됩니다. 자세한 내용은 관리자에게 문의하세요.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "자동(공급업체 기본값)",
- "defaultModelDescription": "공급업체의 기본 모델 사용"
+ "defaultModelDescription": "공급업체의 기본 모델 사용",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "사용 안 함",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "`{0}`의 사용 현황 분석, {1} 결과",
"tool.usages.userDescription": "기호의 참조, 정의 및 구현 찾기"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "환영 메시지 내용입니다. 첫 번째 명령 링크는 단추로 렌더링됩니다.",
"chatViewsWelcome.icon": "환영 메시지 아이콘입니다.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "형식 정의로 이동(&&T)"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "편집 적용 중",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0}개 삭제",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "편집 생성 중...",
"chat.codeblock.insertions": "{0}개 삽입",
"chat.codeblock.insertions.one": "1개 삽입",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "편집한 {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "클릭하여 다시 시도",
"configureBudget": "예산 구성",
- "enableAdditionalUsage": "추가 지출 구성",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "GitHub Copilot Pro (프로)로 업그레이드",
"waitWarning": "변경 내용을 적용하는 데 몇 분 정도 걸릴 수 있습니다."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "건너뛰기"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "{0} 실행됨",
"chat.terminal.ran.prefix": "실행됨 ",
"chat.terminal.ranInSandbox.prefix": "실행됨 ",
"chat.terminal.running.plain": "{0} 실행 중",
"chat.terminal.running.prefix": "실행 중 ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "실행 중 ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " 샌드박스에서",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "{0}을(를) 건너뜀",
"chat.terminal.skipped.prefix": "건너뜀 ",
"chat.terminal.skippedInSandbox.prefix": "건너뜀 ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "모델 선택, {0}",
"chat.modelPicker.auto": "자동",
"chat.modelPicker.checkUpdateHover": "이 모델에는 최신 버전의 VS Code가 필요합니다. 액세스하려면 [VS Code 업데이트](command:update.checkForUpdate)를 수행합니다.",
- "chat.modelPicker.cost": "비용",
"chat.modelPicker.downloadUpdateHover": "이 모델에는 최신 버전의 VS Code가 필요합니다. 액세스하려면 [업데이트 다운로드](command:update.downloadUpdate)를 수행합니다.",
"chat.modelPicker.effortAriaLabel": "생각하는 노력: {0}",
"chat.modelPicker.effortTooltip": "사고 노력 설정",
"chat.modelPicker.otherModels": "기타 모델",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "이 모델에는 최신 버전의 VS Code가 필요합니다. 액세스하려면 [업데이트 후 다시 시작](command:update.restartToUpdate)을 수행합니다.",
"chat.modelPicker.search": "모델 검색",
"chat.modelPicker.tokensAriaLabel": "컨텍스트 크기: {0}",
"chat.modelPicker.tokensTooltip": "컨텍스트 크기 설정",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "VS Code 업데이트",
"chat.modelPicker.upgradeHover": "최상의 모델을 사용하려면 [GitHub Copilot Pro(프로)로 업그레이드](command:workbench.action.chat.upgradePlan \" \")하세요.",
"chat.modelPicker.upgradeHoverProPlus": "최상의 모델을 사용하려면 [GitHub Copilot Pro(프로)*로 업그레이드](command:workbench.action.chat.upgradePlan \" \")하세요.",
"chat.modelPicker.upgradeLink": "[업그레이드](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "크기가 클수록 긴 세션에서 비용이 증가할 수 있음",
"chat.tokens.header": "컨텍스트 크기",
"models.cacheCostLabel": "캐시된 입력",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0}(기본값)",
"models.inputCostLabel": "입력",
"models.outputCostLabel": "출력",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "비용(토큰 1백만 개당)",
"models.tokensDefault": "{0}(기본값)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "현재 선택된 채팅 모델의 짧은 ID입니다(예: 'gpt-4.1').",
"chatModelsAreUserSelectable": "사용자가 수동으로 채팅 모델을 선택할 수 있는 경우 True입니다.",
"chatNewChatButtonExperimentIcon": "실험에 따라 제어되는 새 채팅 단추의 아이콘 종류입니다. 값은 'copilot', 'new-session', 'comment'이며 기본값일 때는 비어 있습니다.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "확장의 패널에 기본 채팅 참가자가 등록되어 있을 경우 True입니다.",
"chatPanelLocation": "채팅 패널의 위치입니다.",
"chatParticipantRegistered": "패널에 기본 채팅 참가자가 등록되어 있을 경우 True입니다.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "{0} 파일의 변경 내용"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "true 또는 false를 입력하세요.",
"configureLanguageModelGroup": "그룹 이름",
"enterName": "이름을 입력하세요.",
"enterValue": "{0}에 대한 값 입력",
"languageModelGroupName": "그룹의 이름 입력",
"models.enumDefault": "{0}(기본값)",
"nameExists": "이 이름의 언어 모델 그룹이 이미 있습니다.",
- "numberRequired": "숫자를 입력하세요.",
"selectValue": "{0} 값 선택",
"valueRequired": "값 필요",
"vscode.extension.contributes.languageModelChatProviders": "특정 공급업체의 언어 모델 채팅 공급자를 제공하세요.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "생각/작업 레이블을 반짝임으로 강조 표시합니다.",
"chatCheckpointSeparator": "채팅 검사점 구분 기호 색상입니다."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "기타 모델"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "채팅 저장소 폴더 열기"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "에이전트 호스트 프로세스에 대해 Node.js 검사기를 사용하도록 설정할 수 없습니다.",
"debugAgentHostInDevTools": "개발 도구에서 로컬 에이전트 호스트 프로세스 디버그"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "'Hey Code'를 듣고 있습니다...",
"keywordActivation.status.inactive": "음성 채팅이 종료되기를 기다리는 중...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0}({1})"
+ "customEditorDiffTitle": "{0}({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "'{0}'을(를) 이동할 수 없음: 편집기에 현재 창에만 저장할 수 있는 변경 내용이 포함되어 있습니다.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "사용자 지정 편집기를 적용했습니다.",
- "contributes.diffEditorPriority": "사용자가 Diff를 열 때 사용자 지정 편집기를 자동으로 사용하도록 설정할지 여부를 제어합니다. 지정하지 않으면 `priority` 값이 사용됩니다.",
- "contributes.diffEditorPriority.default": "이 편집기는 사용자가 Diff를 열 때 해당 리소스에 대해 다른 기본 사용자 지정 편집기가 등록되지 않은 경우 자동으로 사용됩니다.",
- "contributes.diffEditorPriority.option": "이 편집기는 사용자가 Diff를 열 때 자동으로 사용되지 않지만 사용자가 `Reopen With` 명령을 사용하여 이 편집기로 전환할 수 있습니다.",
"contributes.displayName": "사람이 읽을 수 있는 사용자 지정 편집기 이름입니다. 사용할 편집기를 선택할 때 사용자에게 표시됩니다.",
- "contributes.mergeEditorPriority": "사용자가 병합 편집기를 열 때 사용자 지정 편집기를 자동으로 사용하도록 설정할지 여부를 제어합니다. 지정하지 않으면 `priority` 값이 사용됩니다.",
- "contributes.mergeEditorPriority.default": "이 편집기는 사용자가 병합 편집기를 열 때 해당 리소스에 대해 다른 기본 사용자 지정 편집기가 등록되지 않은 경우 자동으로 사용됩니다.",
- "contributes.mergeEditorPriority.option": "이 편집기는 사용자가 병합 편집기를 열 때 자동으로 사용되지 않지만 사용자가 `Reopen With` 명령을 사용하여 이 편집기로 전환할 수 있습니다.",
- "contributes.priority": "사용자가 파일을 열 때 사용자 지정 편집기를 자동으로 사용할지를 제어합니다. 사용자가 `workbench.editorAssociations` 설정을 사용하여 재정의할 수 있습니다.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "이 편집기는 사용자가 리소스를 열 때 해당 리소스에 대해 다른 기본 사용자 지정 편집기가 등록되지 않은 경우 자동으로 사용됩니다.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "이 편집기는 사용자가 리소스를 열 때 자동으로 사용되지 않지만, 사용자가 '다음으로 다시 열기' 명령을 사용하여 이 편집기로 전환할 수 있습니다.",
"contributes.selector": "사용자 지정 편집기가 사용되는 glob 집합입니다.",
"contributes.selector.filenamePattern": "사용자 지정 편집기가 사용되는 glob입니다.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "허용(&&A)",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "자세히 알아보기(&&L)",
"remember": "다시 표시 안 함",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "자세한 정보",
"unsupportedGlibcWarning": "{0}에서 지원되지 않는 OS 버전에 연결하려고 합니다.",
"unsupportedGlibcWarning.banner": "{0}에서 지원하지 않는 OS 버전에 연결되어 있습니다."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1}(미리 보기 바꾸기)",
"searchReplace.source": "검색 및 바꾸기"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "전체 텍스트 검색에서 파일 및 폴더를 제외하고 빠른 열기에서 파일 및 폴더를 제외하도록 [GLOB 패턴](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)을 구성합니다. 빠른 열기에서 최근에 열린 목록에서 파일을 제외하려면 패턴이 절대 패턴이어야 합니다(예: '**/node_modules/**'). '#files.exclude#' 설정에서 모든 GLOB 패턴을 상속합니다.",
"exclude.boolean": "파일 경로를 일치시킬 GLOB 패턴입니다. 패턴을 사용하거나 사용하지 않도록 설정하려면 true 또는 false로 설정하세요.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "검색 파일 장식에서 색을 사용해야 하는지 여부를 제어합니다.",
"search.defaultViewMode": "기본 검색 결과 보기 모드를 제어합니다.",
"search.experimental.closedNotebookResults": "닫힌 전자 필기장에 대한 전자 필기장 편집기 서식 있는 콘텐츠 결과를 표시합니다. 이 설정을 변경한 후 검색 결과를 새로 고치세요.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "검색하는 동안 symlink를 누를지 여부를 제어합니다.",
"search.globalFindClipboard": "macOS에서 검색 보기가 공유 클립보드 찾기를 읽거나 수정할지 여부를 제어합니다.",
"search.location": "검색을 사이드바의 보기로 표시할지 또는 가로 간격을 늘리기 위해 패널 영역의 패널로 표시할지를 제어합니다.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Quick Open에 대한 파일 결과에 최근에 연 파일의 결과를 포함할지 여부입니다.",
"search.quickOpen.includeSymbols": "Quick Open에 대한 파일 결과에 전역 기호 검색 결과를 포함할지 여부입니다.",
"search.ripgrep.maxThreads": "검색에 사용할 스레드 수입니다. 0으로 설정하면 엔진이 이 값을 자동으로 결정합니다.",
- "search.searchOnType": "입력할 때 모든 파일을 검색합니다.",
- "search.searchOnTypeDebouncePeriod": "{0}을(를) 사용하도록 설정하면 입력되는 문자와 검색 시작 사이의 시간 제한(밀리초)을 제어합니다. {0}을(를) 사용하지 않도록 설정된 경우에는 아무런 효과가 없습니다.",
"search.searchView.keywordSuggestions": "검색 보기에서 키워드 제안을 사용하도록 설정합니다.",
"search.searchView.semanticSearchBehavior": "검색 보기에서 표시되는 의미 체계 검색 결과의 동작을 제어합니다.",
"search.searchView.semanticSearchBehavior.auto": "검색할 때마다 의미 체계 결과를 자동으로 요청합니다.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "검색 결과의 정렬 순서를 제어합니다.",
"search.usePCRE2": "텍스트 검색에서 PCRE2 regex 엔진을 사용할지 여부입니다. 사용하도록 설정하면 lookahead 및 backreferences와 같은 몇 가지 고급 regex 기능을 사용할 수 있습니다. 하지만 모든 PCRE2 기능이 지원되지는 않으며, JavaScript에서도 지원되는 기능만 지원됩니다.",
"search.useReplacePreview": "일치하는 항목을 선택하거나 바꿀 때 미리 보기 바꾸기를 열지 여부를 제어합니다.",
- "searchConfigurationTitle": "검색",
"searchSortOrder.countAscending": "결과는 파일별 개수의 오름차순으로 정렬됩니다.",
"searchSortOrder.countDescending": "결과는 파일별 개수의 내림차순으로 정렬됩니다.",
"searchSortOrder.default": "결과는 폴더 및 파일 이름의 알파벳 순으로 정렬됩니다.",
@@ -18266,6 +18680,9 @@
"openToBottom": "아래쪽으로 열기",
"openToSide": "옆으로 열기"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "패턴 제외 검색",
"label.includes": "패턴 포함 검색",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "검색 편집기에서 결과를 한 번 클릭하는 효과를 구성합니다.",
"search.searchEditor.singleClickBehaviour.default": "한 번 클릭해도 아무 작업도 수행되지 않습니다.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "한 번 클릭하면 정의 피킹 창이 열립니다.",
- "searchConfigurationTitle": "검색",
"searchEditor": "검색 편집기",
"searchEditor.action.decreaseSearchEditorContextLines": "컨텍스트 줄 줄이기",
"searchEditor.action.increaseSearchEditorContextLines": "컨텍스트 줄 늘이기",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "터미널에서 문자 너비를 계산할 때 사용할 유니코드 버전을 제어합니다. 이모지 또는 다른 와이드 문자가 너무 많거나 적게 삭제하여 적절한 공백이나 백스페이스를 사용하지 않는 경우, 이 설정을 조정하는 것이 좋습니다.",
"terminal.integrated.unicodeVersion.eleven": "유니코드 버전 11. 이 버전은 최신 버전의 유니코드를 사용하는 최신 시스템에서 더 나은 지원을 제공합니다.",
"terminal.integrated.unicodeVersion.six": "유니코드 버전 6. 이전 시스템에서 더 잘 작동하는 이전 버전입니다.",
- "terminal.integrated.windowsUseConptyDll": "Windows와 번들로 제공되는 것 대신 VS Code와 함께 제공되는 실험적 conpty.dll(v1.25.260303002)을 사용할지 여부입니다.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "두 번 클릭하여 단어를 선택할 때와 대체 '단어' 링크 감지에서 단어 구분 기호로 간주할 모든 문자를 포함하는 문자열입니다. 링크를 감지할 때 사용되므로 링크 감지 시 사용되는 `:`와 같은 문자를 포함하면 'file:10:5'와 같은 링크의 행과 열 부분이 무시됩니다.",
"terminalDescription": "제목 오른쪽에 표시되는 터미널 설명을 제어합니다. 변수는 컨텍스트에 따라 대체됩니다.",
"terminalIntegratedConfigurationTitle": "통합 터미널",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "대신 {0} 사용",
"agentSandbox.linuxFileSystemSetting": "참고: 이 설정은 {0}이(가) 활성화된 경우에만 적용됩니다. Linux의 샌드박스에서 파일 시스템 액세스를 제어합니다. 경로는 glob 패턴을 지원하지 않고 리터럴 경로만 허용됩니다(예: ./src/, ~/.ssh, .env). **bubblewrap**과 **socat**가 설치되어 있어야 합니다.",
"agentSandbox.linuxFileSystemSetting.allowRead": "거부된 지역 내에서 읽기 권한을 다시 허용할 경로 배열입니다. denyRead보다 우선합니다.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "쓰기 액세스를 허용할 추가 경로의 배열입니다. 작업 영역 폴더와 샌드박스 임시 디렉터리 외부에 대한 쓰기를 허용하지 않으려면 비워 두세요.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "읽기 액세스를 거부할 경로의 배열입니다. 모든 경로 읽기를 허용하려면 비워 둡니다.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "허용된 경로 내에서 쓰기 액세스를 거부하는 경로 배열입니다(allowWrite보다 우선함).",
"agentSandbox.macFileSystemSetting": "참고: 이 설정은 {0}이(가) 활성화된 경우에만 적용됩니다. macOS의 샌드박스에서 파일 시스템 액세스를 제어합니다. 경로는 git 스타일 glob 패턴(예: *.ts, ./src, ./src/**/*.ts, file?.txt)도 지원합니다.",
"agentSandbox.macFileSystemSetting.allowRead": "거부된 지역 내에서 읽기 권한을 다시 허용할 경로 배열입니다. denyRead보다 우선합니다.",
- "agentSandbox.macFileSystemSetting.allowWrite": "쓰기 액세스를 허용할 추가 경로의 배열입니다. 작업 영역 폴더와 샌드박스 임시 디렉터리 외부에 대한 쓰기를 허용하지 않으려면 비워 두세요.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "읽기 액세스를 거부할 경로의 배열입니다. 모든 경로 읽기를 허용하려면 비워 둡니다.",
"agentSandbox.macFileSystemSetting.denyWrite": "허용된 경로 내에서 쓰기 액세스를 거부하는 경로 배열입니다(allowWrite보다 우선함).",
"agentSandbox.runtimeSetting": "참고: 이 설정은 {0}이(가) 사용하도록 설정된 경우에만 적용됩니다. 키/값 쌍은 샌드박스 런타임 구성의 루트로 전달됩니다.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "VS Code가 종료될 때도 계속 실행되는 영구 터미널 프로세스를 분리할지 여부입니다. 사용으로 설정되면 `mode: \"async\"`(레거시: `isBackground: true`)로 시작된 명령은 `nohup`(POSIX) 또는 `Start-Process`(Windows)로 래핑되어 터미널이 종료된 후에도 프로세스가 계속 실행됩니다.",
"enforceTimeoutFromModel.description": "터미널 도구에서 실행 시 모델에서 제공하는 시간 제한 값을 적용할지 여부입니다. 사용하도록 설정하면 모델에서 시간 제한 매개 변수를 제공하는 경우 도구는 해당 기간 후에 명령 추적을 중지하고 지금까지 수집된 출력을 반환합니다.",
"idlePollInterval.description": "터미널 도구에서 명령 실행 완료를 감지하기 위해 사용하는 유휴 폴링 간격(밀리초)을 구성합니다. 값을 낮추면 명령 감지가 빨라지지만 느린 시스템에서는 가양성이 발생할 수 있습니다. 이는 주로 셸 통합이 없는 터미널에서 셸 통합 이벤트 대신 유휴 감지를 사용할 때 영향을 줍니다.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "{0}에 정의된 대로 터미널 도구의 실행에서 사용하는 기본 제공 자동 승인 규칙을 무시할지 여부입니다. 이 설정을 사용하도록 설정하면 터미널 도구 실행 시 기본 집합에서 제공되는 모든 규칙을 무시하지만, 사용자, 원격, 작업 영역 설정에 정의된 규칙은 계속 따릅니다. 이 설정은 신중히 사용하세요. 기본 자동 승인 규칙은 위험한 명령 실행으로부터 사용자를 보호하기 위해 설계되었습니다.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "채팅 내에서만 터미널 출력을 표시합니다.",
"outputLocation.description": "터미널 도구에서 실행의 출력을 표시할 위치입니다.",
"outputLocation.terminal": "채팅 외에 패널 또는 편집기에서 터미널을 표시합니다.",
@@ -21984,7 +22402,7 @@
"learnMore": "자세한 정보",
"ok": "확인",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-pl/package.json b/i18n/vscode-language-pack-pl/package.json
index 1e0c1c5dbc..1aebbb524b 100644
--- a/i18n/vscode-language-pack-pl/package.json
+++ b/i18n/vscode-language-pack-pl/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-pl/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-pl/translations/extensions/vscode.markdown-language-features.i18n.json
index 45c9430e42..29858a34d2 100644
--- a/i18n/vscode-language-pack-pl/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-pl/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Włącz sprawdzanie poprawności linków Markdown",
"Exclude '{0}' from link validation.": "Wyklucz element „{0}” z weryfikacji linku.",
"Extract to link definition": "Wyodrębnij, aby połączyć definicję",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Plik nie istnieje w ścieżce: {0}",
"Find file references failed. No resource provided.": "Odnalezienie odwołań do pliku nie powiodło się. Nie podano dostarczono zasobu.",
"Finding file references": "Znajdowanie odwołań do plików",
"Follow link": "Otwórz link",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Przejdź do definicji linku",
"Header does not exist in file: {0}": "Nagłówek nie istnieje w pliku: {0}",
"Insert Markdown Audio": "Wstaw dźwięk Markdown",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "W przypadku istniejących ścieżek spróbuj zachować styl rozszerzenia pliku. W przypadku nowych ścieżek dodaj rozszerzenia plików.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Preferuj dołączanie rozszerzenia pliku. Na przykład uzupełnianie ścieżki do pliku o nazwie „file.md” spowoduje wstawienie elementu „file.md”.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Preferuj usuwanie rozszerzenia pliku. Na przykład uzupełnianie ścieżki do pliku o nazwie „file.md” spowoduje wstawienie elementu „file” bez pliku „md”.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Określa, w jaki sposób mają być otwierane linki do innych plików Markdown w podglądzie Markdown.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Spróbuj otworzyć linki w edytorze.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Spróbuj otworzyć linki w podglądzie Markdown.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Wstaw obraz z obszaru roboczego",
"markdown.editor.insertLinkFromWorkspace": "Wstawianie linku do pliku w obszarze roboczym",
"markdown.findAllFileReferences": "Znajdź odwołania do pliku",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Otwórz obraz",
"markdown.preview.breaks.desc": "Ustawia sposób renderowania podziałów wierszy w podglądzie języka Markdown. Ustawienie wartości „true” powoduje utworzenie „
” dla nowych wierszy w akapitach.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Kliknij dwukrotnie w podglądzie Markdown, aby przełączyć się na edytor.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Przełącz blokowanie podglądu",
"markdown.preview.typographer": "Włącz niektóre neutralne dla języka zamiany i poprawki cudzysłowów w podglądzie języka Markdown.",
"markdown.previewSide.title": "Otwórz podgląd z boku",
- "markdown.reopenAsPreview.title": "Reopen as Preview",
- "markdown.reopenAsSource.title": "Reopen as Text",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Steruje poziomem rejestrowania serwera języka Markdown.",
"markdown.showLockedPreviewToSide.title": "Otwórz zablokowany podgląd z boku",
"markdown.showPreviewSecuritySelector.title": "Zmień ustawienia zabezpieczeń podglądu",
- "markdown.showSource.title": "Pokaż źródło",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Lista adresów URL lub ścieżek lokalnych do arkuszy stylów CSS, które mają być używane z podglądu języka Markdown. Ścieżki względne są interpretowane względem folderu otwartego w Eksploratorze. Jeśli nie ma otwartego folderu, są one interpretowane względem lokalizacji pliku markdown. Wszystkie znaki `\\` należy zapisać jako `\\\\`.",
"markdown.togglePreview.title": "Toggle Preview",
"markdown.trace.extension.desc": "Włącz rejestrowanie debugowania dla rozszerzenia języka Markdown.",
diff --git a/i18n/vscode-language-pack-pl/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-pl/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-pl/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-pl/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-pl/translations/extensions/vscode.typescript-language-features.i18n.json
index ed22e60590..3ccfa91848 100644
--- a/i18n/vscode-language-pack-pl/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-pl/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Utwórz zarówno zadania kompilowania i monitorowania.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "To ustawienie jest przestarzałe. Zamiast tego użyj metody `#js/ts.tsc.autoDetect#`.",
"typescript.tsc.autoDetect.watch": "Twórz tylko zadania kompilacji i monitorowania.",
- "typescript.tsdk.desc": "Określa ścieżkę folderu do plików tsserver i \"lib*.d.ts\" w ramach instalacji języka TypeScript, które mają być używane na potrzeby funkcji IntelliSense, na przykład: \"./node_modules/typescript/lib\".\r\n\r\n- Wersja języka TypeScript z pliku \"typescript.tsdk\", po określeniu jako ustawienie użytkownika, automatycznie zastępuje wbudowaną wersję języka TypeScript.\r\n- Po określeniu pliku \"typescript.tsdk\" jako ustawienia obszaru roboczego umożliwia on przełączenie do używania tej wersji obszaru roboczego języka TypeScript na potrzeby funkcji IntelliSense przy użyciu polecenia \"TypeScript: Select TypeScript version\".\r\n\r\nZobacz [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions), aby uzyskać więcej szczegółów na temat zarządzania wersjami języka TypeScript.",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "To ustawienie jest przestarzałe. Zamiast tego użyj metody `#js/ts.tsdk.path#`.",
"typescript.tsserver.enableTracing": "Umożliwia śledzenie wydajności serwera TS w katalogu. Te pliki dziennika mogą służyć do diagnozowania problemów z wydajnością serwera TS. Dziennik może zawierać ścieżki plików, kod źródłowy i inne potencjalnie poufne informacje z projektu.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "To ustawienie jest przestarzałe. Zamiast tego użyj metody `#js/ts.tsserver.tracing.enabled#`.",
diff --git a/i18n/vscode-language-pack-pl/translations/main.i18n.json b/i18n/vscode-language-pack-pl/translations/main.i18n.json
index 0aea5806a0..66cdbc6838 100644
--- a/i18n/vscode-language-pack-pl/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-pl/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Określa, czy w trybie fragmentów kodu jest dostępny następny tabulator",
"hasPrevTabstop": "Określa, czy w trybie fragmentów kodu jest dostępny poprzedni tabulator",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Określa, czy edytor jest bieżący w trybie fragmentów kodu",
"next": "Przejdź do następnego symbolu zastępczego..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Wtyczki",
"agentHost.config.customizations.uri": "Identyfikator URI wtyczki",
"agentHost.config.defaultShell.description": "Bezwzględna ścieżka do pliku wykonywalnego powłoki używanego przez terminale zarządzane przez hosta. Zwykle jest przesyłana przez połączonego klienta VS Code z `terminal.integrated.agentHostProfile.` (z użyciem `terminal.integrated.defaultProfile.` jako wartości rezerwowej); gdy nie jest ustawiona, host agenta używa powłoki systemowej. Obsługiwana jest tylko ścieżka; `args` i `env` z profilu obszaru roboczego nie są jeszcze przekazywane. Obszar roboczy wysyła to tylko do lokalnego hosta agenta — operatorzy zdalnych hostów agentów powinni ustawić tę wartość bezpośrednio w pliku `agent-host-config.json` na zdalnej maszynie.",
- "agentHost.config.defaultShell.title": "Powłoka domyślna"
+ "agentHost.config.defaultShell.title": "Powłoka domyślna",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Zatwierdzenia",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (wersja zapoznawcza)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Autonomicznie przechodzi iteracje od początku do końca",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Poziom myśli",
"claude.modelThinkingLevel.xhigh": "Bardzo wysoki"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Host agenta"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Przejrzyj plan",
"agentHost.planReview.viewPlanLink": "Pokaż pełny plan"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Czy zezwolić modelowi na wywołanie {0}?",
"copilot.permission.default.title": "Zezwolić na wywołanie narzędzia?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Edytowane pliki",
"toolComplete.patchFile": "Dokonano edycji {0}",
"toolComplete.patchFiles": "Dokonano edycji {0}",
- "toolComplete.readShell": "Odczytaj dane wyjściowe powłoki",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Uruchomione polecenie {0}",
"toolComplete.shellCmd": "Uruchomiono {0}",
"toolComplete.skill": "Odczyt umiejętności {0}",
"toolComplete.skillName": "Odczyt umiejętności {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Odczytaj plik",
"toolComplete.viewFile": "Odczytaj {0}",
"toolComplete.viewFileFromLine": "Odczytaj {0}, wiersz {1} do końca",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Edycja plików",
"toolInvoke.patchFile": "Edytowanie {0}",
"toolInvoke.patchFiles": "Edytowanie {0}",
- "toolInvoke.readShell": "Odczytywanie danych wyjściowych powłoki",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Uruchomione polecenie {0}",
"toolInvoke.shellCmd": "Uruchamianie {0}",
"toolInvoke.skill": "Odczytywanie umiejętności {0}",
"toolInvoke.skillName": "Odczytywanie umiejętności {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Odczytywanie pliku",
"toolInvoke.viewFile": "Odczytywanie {0}",
"toolInvoke.viewFileFromLine": "Odczytywanie {0}, wiersz {1} do końca",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Czytanie {0}, wiersze {1} do {2}",
"toolInvoke.writeShell": "Wysyłanie danych wejściowych do powłoki",
"toolInvoke.writeShellCmd": "Wysyłanie {0} do powłoki",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Zapytaj użytkownika",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Zatrzymaj powłokę",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Utwórz plik",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Edytuj plik",
- "toolName.exitPlanMode": "Plan",
- "toolName.glob": "Znajdź pliki",
- "toolName.grep": "Wyszukaj",
- "toolName.listShells": "Wyświetl listę powłok",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Poprawka",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Odczytaj dane wyjściowe powłoki",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Odczyt umiejętności",
- "toolName.view": "Wyświetl plik",
- "toolName.webFetch": "Pobieranie z sieci Web",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Wyszukiwanie w sieci Web",
- "toolName.writeShell": "Zapisz dane wejściowe powłoki"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Zezwalaj raz",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Wstecz",
"browser.contextMenu.copyImage": "Kopiuj obraz",
"browser.contextMenu.copyImageUrl": "Kopiuj adres URL obrazu",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Określa, czy dla aktywnej sesji jest teraz uruchomiona akcja synchronizacji Git",
"activeSessionProviderId": "Identyfikator dostawcy aktywnej sesji",
"activeSessionType": "Typ sesji aktywnej sesji",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Określa, czy pasek czatu ma fokus ustawiony na klawiaturze",
"chatBarVisible": "Określa, czy pasek czatu jest widoczny",
"chatSessionProviderId": "Identyfikator dostawcy sesji w nakładkach menu kontekstowego",
"editorMaximized": "Określa, czy obszar edytora jest zmaksymalizowany",
"isActiveSessionArchived": "Czy aktywna sesja jest zarchiwizowana (oznaczona jako zakończona)",
- "isActiveSessionBackgroundProvider": "Czy aktywna sesja używa dostawcy agenta w tle",
"isNewChatInSession": "Określa, czy użytkownik tworzy nowy czat w aktywnej sesji",
"sessionWorkspacePickerGroup": "Aktywna obecnie karta grupy w selektorze przestrzeni roboczej sesji",
"sessionsAquariumActive": "Czy nakładka akwarium sesji jest aktywna",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Czy klawiatura wirtualna jest widoczna",
"sessionsWelcomeVisible": "Określa, czy nakładka powitalna sesji jest widoczna"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Kolor obramowania widżetu danych wejściowych opinii agenta wyświetlanego w edytorze.",
"agents.background": "Kolor tła powłoki i podstawy gradientu okna sesji agenta.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Zapisywanie stanu interfejsu użytkownika"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Interfejs wiersza polecenia funkcji Copilot",
- "copilotCloud": "Chmura",
- "localSession": "Lokalne",
"sessionWorkspaceGroup.local": "Lokalne",
"sessionWorkspaceGroup.remote": "Zdalne"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Wylogować się z okna Agenci?",
"agentsAccountStatusTitleBar": "Konto i stan agentów",
"loadingAccountHeader": "Trwa ładowanie konta...",
- "selectColorTheme": "Motyw kolorystyczny",
- "sessionsAccountMenu.keyboardShortcuts": "Skróty klawiaturowe",
- "sessionsAccountMenu.personalize": "Personalizuj",
- "sessionsAccountMenu.subscription": "Subskrypcja",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Ustawienia",
"signIn": "Zaloguj się",
"signOut": "Wyloguj się"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "W tym miejscu pojawią się zmienione pliki i inne artefakty sesji.",
"changesView.viewChanges": "Wyświetl wszystkie zmiany",
"changesViewTree": "Drzewo zmian",
- "chatEditing.versionsAllChanges": "Wszystkie zmiany",
- "chatEditing.versionsAllChanges.description": "Pokaż wszystkie zmiany wprowadzone w tej sesji",
- "chatEditing.versionsBranchChanges": "Zmiany gałęzi",
- "chatEditing.versionsLastTurnChanges": "Zmiany z ostatniej tury",
- "chatEditing.versionsLastTurnChanges.description": "Pokaż tylko zmiany z ostatniego kolejki",
"chatEditing.versionsPicker": "Wersje",
- "chatEditing.versionsUncommittedChanges": "Niezatwierdzone zmiany",
- "chatEditing.versionsUncommittedChanges.description": "Pokaż niezapisane zmiany w tej sesji",
"sessions.changes.title": "Zmiany sesji",
- "sessionsChanges.versionsAllChanges": "Wszystkie zmiany",
- "sessionsChanges.versionsBranchChanges": "Zmiany gałęzi",
- "sessionsChanges.versionsLastTurn": "Zmiany z ostatniej kolejki",
- "sessionsChanges.versionsUncommittedChanges": "Niezatwierdzone zmiany",
"setListViewMode": "Wyświetl w postaci listy",
"setTreeViewMode": "Wyświetl w postaci drzewa"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "oczekujące",
"ci.runningState": "uruchomione",
"ci.successfulState": "zakończone powodzeniem",
- "fixCIChecks": "Napraw kontrole ciągłej integracji"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Uruchom ponownie sprawdzanie",
"ci.toggleChecks": "Przełącz testy"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Model"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Selektor trybu agenta",
- "agentHostModePicker.triggerAriaLabel": "Wybierz tryb agenta, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot automatycznie zatwierdzi wszystkie wywołania narzędzi i będzie działać samodzielnie, aż zadanie zostanie ukończone. Obejmuje to polecenia terminalu, edycje plików i wywołania narzędzi zewnętrznych. Agent podejmie decyzje w Twoim imieniu bez pytania o potwierdzenie.\r\n\r\nMożesz zatrzymać agenta w dowolnym momencie, klikając przycisk zatrzymania. Dotyczy to tylko bieżącej sesji.",
- "agentHostAutoApprove.autopilot.warning.title": "Czy włączyć rozwiązanie Autopilot?",
- "agentHostAutoApprove.bypass.warning.detail": "Zatwierdzenie obejścia spowoduje automatyczne zatwierdzenie wszystkich wywołań narzędzi bez pytania o potwierdzenie. Obejmuje to edycje plików, polecenia terminala i wywołania narzędzi zewnętrznych.",
- "agentHostAutoApprove.bypass.warning.title": "Włączyć pomijanie zatwierdzeń?",
- "agentHostAutoApprove.warning.cancel": "Anuluj",
- "agentHostAutoApprove.warning.confirm": "Włącz",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nAby ustawić ten poziom uprawnień jako początkowy dla nowych sesji czatu, zmień ustawienie [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Zatwierdzenia sesji",
- "agentHostNewSessionModePicker": "Tryb agenta",
- "agentHostRunningSessionConfigPicker": "Zatwierdzenia sesji",
- "agentHostRunningSessionModePicker": "Tryb agenta",
- "agentHostSessionConfig.ariaLabel": "Selektor {0}",
- "agentHostSessionConfig.filter": "Opcje filtru...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Tylko do odczytu",
- "agentHostSessionConfigPicker": "Konfiguracja sesji",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Wyszukaj gałęzie podstawowe",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Brak pasujących gałęzi.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Wyszukaj gałęzie",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Gałąź podstawowa",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Izolacja",
- "mobileAgentHostSessionConfig.repoSheet.title": "Drzewo robocze",
- "selected": "(wybrano)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Twoje dostosowanie zostało zapisane w drzewie roboczym tej sesji, ale nie można zastosować go do gałęzi domyślnej. Być może trzeba będzie zastosować je ręcznie.",
"deleteFromRepoFailed": "Twoje dostosowanie zostało usunięte z drzewa roboczego tej sesji, ale nie można zastosować zmiany do gałęzi domyślnej. Być może trzeba będzie usunąć je ręcznie.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Selektor obszarów roboczych",
"workspacePicker.browseSelectAction": "Wybierz...",
"workspacePicker.browseSelectLocal": "Wybierz...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Wyszukaj obszary robocze...",
"workspacePicker.pickAriaLabel": "Rozpocznij od wybrania obszaru roboczego",
"workspacePicker.selectedAriaLabel": "Nowa sesja w {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Otwórz program VS Code",
"policyBlocked.title": "Wyłączono aplikację Agenty"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Dodawanie lub zarządzanie",
"manageHosts.placeholder": "Wybierz agenta zdalnego do zarządzania akcją lub wybierania jej",
@@ -4544,10 +4874,10 @@
"secondsDuration": "teraz",
"sessionItemAria": "{0}, utworzono {1}",
"sessionsList": "Sesje",
- "showLessAria": "Pokaż mniej sesji",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Pokaż mniej",
- "showLessWorkspacesAria": "Pokaż mniej obszarów roboczych",
- "showLessWorkspacesCompact": "Pokaż mniej obszarów roboczych",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Pokaż dodatkowe sesje: {0}",
"showMoreCompact": "dodatkowo {0}",
"showMoreWorkspacesAria": "Pokaż {0} więcej obszarów roboczych",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Otwórz ustawienia",
"browser.newTabAction": "Nowa karta",
"browser.openAction": "Otwórz zintegrowaną przeglądarkę",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Po włączeniu linków hosta lokalnego(`localhost`, `127.0.0.1`, `[::1]`) i wszystkie interfejsy (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) z terminalu, czatu i innych źródeł zostaną otwarte w zintegrowanej przeglądarce zamiast w przeglądarce systemowej.",
"browser.openNewTab": "Nowa karta zintegrowanej przeglądarki",
"browser.openOrListAction": "Przeglądarka",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Wyślij",
"interactive.submitWithoutDispatch.label": "Wyślij",
"interactive.switchToNextModel.label": "Przełącz do następnego modelu",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Przełącz do następnego agenta",
"selectWorkspace": "Wybierz docelowy obszar roboczy",
"sendToAgent": "Wyślij do agenta",
@@ -8116,6 +8448,20 @@
"showAll": "Pokaż zasoby wbudowane, rozszerzenia i wtyczki",
"skills": "Umiejętności"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Wyłącz",
"disableForWorkspace": "Wyłącz (obszar roboczy)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} – Host agenta",
"agentHostHarnessLabel.local": "{0} [Local]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Sugerowane zmiany"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Do rozpoczęcia sesji jest wymagane uwierzytelnianie. Zaloguj się i spróbuj ponownie.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Rozgałęzienie sesji",
"chat.forked.title": "Rozwidlone: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agent",
"agentInstructionsGroup": "Instrukcje agenta",
"agentInstructionsGroupDescription": "Pliki instrukcji ładowane automatycznie dla wszystkich interakcji agenta (np. AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Skonfiguruj sztuczną inteligencję, aby wdrożyć różne osoby dostosowane do określonych zadań programistycznych. Każdy agent ma własne instrukcje, narzędzia i zachowanie.",
"builtinGroup": "Wbudowane",
"builtinGroupDescription": "Wbudowane dostosowania dostarczane wraz z aplikacją.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Wtyczka: {0}",
"groupAriaLabel": "Liczba elementów ({0}, {1}), {2}",
"hook": "Punkt zaczepienia",
+ "hooks": "Hooks",
"hooksDescription": "Polecenia wykonywane w określonych punktach podczas cyklu życia agenta.",
"instructions": "Instrukcje",
"instructionsDescription": "Zdefiniuj typowe wskazówki i reguły, które automatycznie wpływają na sposób, w jaki sztuczna inteligencja generuje kod i obsługuje zadania programistyczne.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Wtyczki",
"pluginGroupDescription": "Dostosowania tylko do odczytu udostępniane przez zainstalowane wtyczki.",
"prompt": "Polecenie",
+ "prompts": "Prompts",
"promptsDescription": "Polecenia wielokrotnego użytku dotyczące typowych zadań programistycznych, takich jak generowanie kodu, przeprowadzanie przeglądów lub tworzenie szkieletów składników.",
"remoteClientGroupShort": "Lokalne",
"remoteHostGroupShort": "Zdalne",
"searchPlaceholder": "Wpisz, aby wyszukać...",
"skill": "Umiejętność",
+ "skills": "Skills",
"skillsDescription": "Foldery instrukcji, skryptów i zasobów ładowanych przez funkcję Copilot, gdy są istotne dla wykonywania wyspecjalizowanych zadań.",
"tryDifferentSearch": "Spróbuj użyć innego terminu wyszukiwania",
"userGroup": "Użytkownik",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Skonfiguruj w ustawieniach.",
"mcpAccessDisabledTitle": "Serwery MCP są wyłączone",
"mcpGroupAriaLabel": "Liczba elementów ({0}, {1}), {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Otwarty standard, który umożliwia sztucznej inteligencji korzystanie z zewnętrznych narzędzi i usług. Serwery MCP udostępniają narzędzia do obsługi plików, baz danych, interfejsów API i nie tylko.",
"mcpServersListAriaLabel": "Serwery MCP",
"noGalleryResults": "Żadne serwery nie pasują do „{0}”",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Wyłączony",
"pluginInstalledItemAriaLabelEnabled": "{0}. Włączono",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Rozszerz swojego agenta AI o wtyczki, które dodają polecenia, umiejętności, agentów, haki i serwery MCP z pakietów wielokrotnego użytku.",
"pluginsDisabledByPolicy": "Integracja wtyczek w czacie została wyłączona przez Twoją organizację. Aby uzyskać więcej informacji, skontaktuj się z administratorem organizacji.",
"pluginsDisabledBySettingPrefix": "Wtyczki są wyłączone w ustawieniach. ",
@@ -8849,237 +9222,245 @@
"openFile": "Bieżący kontekst pliku",
"pinSelection": "Przypnij zaznaczenie"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Wtyczka agenta",
- "agentSandbox.allowedNetworkDomains.deprecated": "Zamiast tego użyj {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Zamiast tego użyj {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "Zamiast tego użyj {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Zamiast tego użyj {0}",
- "autoApprove3.description": "Globalne automatyczne zatwierdzanie nazywane również „trybem YOLO” powoduje całkowite wyłączenie ręcznego zatwierdzania dla wszystkich narzędzi we wszystkich obszarach roboczych, co pozwala agentowi działać w pełni autonomicznie. Jest to bardzo niebezpieczne i *nigdy* nie jest rekomendowane, nawet w środowiskach konteneryzowanych, takich jak Codespaces i Dev Containers, klucze użytkownika są przekazywane do kontenera, który może zostać naruszony.\r\n\r\nTa funkcja wyłącza krytyczne zabezpieczenia i znacznie ułatwia osobie atakującej naruszenie zabezpieczeń maszyny.\r\n\r\nUwaga: to ustawienie steruje tylko zatwierdzaniem narzędzi i nie uniemożliwia agentowi zadawania pytań. Aby automatycznie odpowiadać na pytania agenta, użyj tego ustawienia `#chat.autoReply#`.",
- "chat": "Czat",
- "chat.agent.allowedNetworkDomains": "Dozwolone domeny dla dostępu do sieci przez narzędzia agenta (narzędzie do pobierania, zintegrowana przeglądarka). Działa tylko, gdy włączono {0} lub {1}. Gdy wartość elementu {1} jest ustawiona na{2}, wszystkie domeny są dozwolone. Obsługuje symbole wieloznaczne, takie jak {3}. Jeśli obie listy — dozwolonych i zablokowanych — są puste, wszystkie domeny są blokowane. Domeny zablokowane (zobacz {4}) mają pierwszeństwo.",
- "chat.agent.deniedNetworkDomains": "Odmowa domen dostępu do sieci przez narzędzia agenta (narzędzie do pobierania, zintegrowana przeglądarka). Działa tylko, gdy włączono {0} lub {1}. Nie dotyczy, gdy wartość elementu {1} jest ustawiona na {2}. Ma pierwszeństwo przed {3}. Obsługuje symbole wieloznaczne, takie jak {4}.",
- "chat.agent.enabled.description": "Po włączeniu tryb agenta można aktywować z poziomu czatu, a narzędzia w kontekstach agentowych z efektami ubocznymi mogą być używane.",
- "chat.agent.maxRequests": "Maksymalna liczba żądań, które są dozwolone dla poszczególnych kolejek podczas korzystania z agenta. Po osiągnięciu limitu zostanie wyświetlony monit z prośbą o potwierdzenie kontynuowania.",
- "chat.agent.networkFilter": "Po włączeniu dostęp do sieci przez narzędzia agenta (narzędzie do pobierania, zintegrowana przeglądarka) jest ograniczony zgodnie z {0} i {1}. Filtrowanie domen jest też stosowane do tych narzędzi, gdy {2} jest włączone.",
- "chat.agent.thinking.collapsedTools": "Steruje sposobem wyświetlania wywołań narzędzi w odniesieniu do sekcji myślenia.",
- "chat.agent.thinking.collapsedTools.always": "Wywołania narzędzi są zawsze zwijane, nawet bez myślenia.",
- "chat.agent.thinking.collapsedTools.off": "Wywołania narzędzi są wyświetlane oddzielnie, a nie zwinięte do myślenia.",
- "chat.agent.thinking.collapsedTools.withThinking": "Wywołania narzędzi są zwijane w sekcje myślenia, gdy jest obecne myślenie.",
- "chat.agent.thinking.generateTitles": "Określa, czy do generowania tytułów podsumowań dla sekcji myślenia ma być używana funkcja LLM.",
- "chat.agent.thinking.phrases": "Dostosuj ładowanie komunikatów wyświetlanych podczas myślenia agenta i wskaźników postępu. Użyj polecenia `\"mode\": \"replace\"`, aby korzystać tylko z własnych fraz, lub polecenia `\"mode\": \"append\"`, aby dodać je do wartości domyślnych.",
- "chat.agent.thinking.phrases.mode": "Polecenie „zastąp” całkowicie zastępuje wszystkie domyślne frazy; Polecenie „dołącz” dodaje frazy do wszystkich kategorii domyślnych.",
- "chat.agent.thinking.phrases.phrases": "Niestandardowe ładowanie komunikatów w celu wyświetlania podczas myślenia, postępu pracy, działania terminalu i operacji narzędzi.",
- "chat.agent.thinking.terminalTools": "Po włączeniu wywołania narzędzi terminala są wyświetlane w rozwijanym menu myślenia w uproszczonym widoku.",
- "chat.agent.thinkingMode.collapsed": "Myślące części będą domyślnie zwinięte.",
- "chat.agent.thinkingMode.collapsedPreview": "Myślące części zostaną najpierw rozwinięte, a następnie zwiną się po osiągnięciu części, która nie myśli.",
- "chat.agent.thinkingMode.fixedScrolling": "Pokaż myślenie w panelu przesyłania strumieniowego o stałej wysokości, który automatycznie przewija; kliknij nagłówek, aby rozwinąć do pełnej wysokości.",
- "chat.agent.thinkingStyle": "Kontroluje sposób renderowania myślenia.",
- "chat.agentHost.ahpJsonlLogging": "Po włączeniu rejestruje wszystkie komunikaty transportu AHP dla połączeń hosta agenta z plikami JSONL w katalogu dziennika okna.",
- "chat.agentHost.claudeAgent.path": "Eksperymentalne, tylko do testów lokalnych. Absolutna ścieżka do lokalnie zainstalowanego pakietu `@anthropic-ai/claude-agent-sdk`. Gdy ta opcja jest włączona, dostawca agenta Claude jest rejestrowany w hoście agenta, a zestaw SDK jest ładowany z tej ścieżki. Wymaga elementu `#chat.agentHost.enabled#`. Aby zmiany zostały wprowadzone, należy ponownie uruchomić proces hosta agenta. To ustawienie zostanie usunięte po dostarczeniu zestawu SDK za pośrednictwem witryny Extension Marketplace.",
- "chat.agentHost.clientTools": "Nazwy narzędzi do udostępnienia jako narzędzia dostarczone przez klienta w sesjach hosta agenta.",
- "chat.agentHost.enabled": "Gdy ta opcja jest włączona, niektóre agenty uruchamiają się w oddzielnym procesie hosta agenta.",
- "chat.agentHost.ipcLogging": "Po włączeniu tej opcji cały ruch IPC dla każdego hosta agenta jest rejestrowany w dedykowanym kanale wyjściowym.",
- "chat.agentLocations.invalidPath": "Ścieżki muszą być względne lub zaczynać się od \"~/\". Ścieżki bezwzględne i separatory \"\\\" nie są obsługiwane.",
- "chat.agentSessionProjection.enabled": "Określa, czy tryb projekcji sesji agenta jest włączony do przeglądania sesji agentów w obszarze roboczym z fokusem.",
- "chat.agentSkillsLocations.description": "Określ lokalizacje umiejętności agenta (`{0}`), które mogą być używane w sesjach czatu. [Dowiedz się więcej]({1}).\r\n\r\nKażda ścieżka powinna zawierać podfoldery umiejętności z plikami SKILL.md (np. dodaj `my-skills`, jeśli masz `my-skills/skillA/SKILL.md`). Ścieżki względne są rozpoznawane z folderów głównych obszaru roboczego.",
- "chat.agentSkillsLocations.invalidPath": "Ścieżki muszą być względne lub zaczynać się od \"~/\". Ścieżki bezwzględne i separatory \"\\\" nie są obsługiwane.",
- "chat.agentSkillsLocations.title": "Lokalizacje umiejętności agenta",
- "chat.agents.config.locations.description": "Określ lokalizacje niestandardowych plików agenta (`*{0}`). [Dowiedz się więcej]({1}).\r\n\r\nŚcieżki względne są rozpoznawane z folderów głównych obszaru roboczego.",
- "chat.agents.config.locations.title": "Lokalizacje plików agenta",
- "chat.agentsControl.badge": "Pokazuje stan agenta jako znaczek obok centrum poleceń.",
- "chat.agentsControl.compact": "Zastępuje pole wyszukiwania centrum poleceń kompaktowym wskaźnikiem stanu agenta i ujednoliconym widżetem czatu.",
- "chat.agentsControl.enabled": "Określa sposób wyświetlania wskaźnika „Stan agenta” w centrum poleceń paska tytułu. Po ustawieniu wartości `hidden` wskaźnik nie jest wyświetlany. Inne wartości pokazują wskaźnik i automatycznie włączają {0}. Wskaźniki sesji nieprzeczytanej i w toku wymagają włączenia {1}.",
- "chat.agentsControl.hidden": "Wskaźnik stanu agenta jest ukryty na pasku tytułu.",
- "chat.allowAnonymousAccess": "Określa, czy dostęp anonimowy jest dozwolony na czacie.",
- "chat.approvedAccountOrganizations": "Lista logowań organizacji w serwisie GitHub, których członkowie mają uprawnienia do korzystania z funkcji sztucznej inteligencji. W przypadku ustawienia tej opcji na listę zawierającą co najmniej jeden wpis funkcje AI są wyłączone do momentu, gdy użytkownik zaloguje się na konto w serwisie GitHub należące do jednej z określonych organizacji, a dane dotyczące zasad na poziomie konta zostaną zweryfikowane. Ustaw wartość „*”, aby zezwolić na dostęp dla wszystkich uwierzytelnionych kont w usłudze GitHub lub GitHub Enterprise.",
- "chat.approvedAccountOrganizations.policy.description": "Ustawienie tych zasad na listę zawierającą co najmniej jeden wpis powoduje aktywację mechanizmu „zatwierdzonych kont”: wszystkie funkcje AI są wyłączone do momentu, gdy użytkownik zaloguje się na konto w serwisie GitHub, którego organizacje pokrywają się z tą listą ORAZ dane dotyczące zasad po stronie konta zostaną zweryfikowane. W porównaniu nie jest uwzględniana wielkość liter. Użyj znaku „*” jako symbolu wieloznacznego, aby zaakceptować dowolne zalogowane konto w serwisie GitHub lub GHE (użyj tej opcji w przypadku wdrożeń w GHE, gdzie lista organizacji nie jest widoczna).",
- "chat.artifacts.enabled": "Określa, czy widok artefaktów jest dostępny na czacie.",
- "chat.artifacts.rules.byFilePath": "Reguły wyodrębniania artefaktów z zapisanych plików według wzorca ścieżki pliku. Mapuje wzorce globalne na konfigurację grupy.",
- "chat.artifacts.rules.byFilePath.groupName": "Nazwa wyświetlana grupy artefaktów.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "W przypadku wartości true pokaż tylko nagłówek grupy zamiast pojedynczych elementów.",
- "chat.artifacts.rules.byMemoryFilePath": "Reguły wyodrębniania artefaktów z wywołań narzędzi pamięci według wzorca ścieżki pliku pamięci. Mapuje wzorce globalne na konfigurację grupy.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Nazwa wyświetlana grupy artefaktów.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "W przypadku wartości true pokaż tylko nagłówek grupy zamiast pojedynczych elementów.",
- "chat.artifacts.rules.byMimeType": "Reguły wyodrębniania artefaktów z wyników narzędzi według typu MIME. Przyporządkowuje wzorce typów MIME (np. „image/*”) do konfiguracji grupy.",
- "chat.artifacts.rules.groupName": "Nazwa wyświetlana grupy artefaktów.",
- "chat.artifacts.rules.onlyShowGroup": "W przypadku wartości true pokaż tylko nagłówek grupy zamiast pojedynczych elementów.",
- "chat.autoReply.description": "Automatycznie pomiń karuzele pytań, informując agenta, że użytkownik jest niedostępny i aby użył swojego najlepszego osądu. To ustawienie zaawansowane, które może prowadzić do niezamierzonych wyborów lub działań na podstawie niepełnego kontekstu.",
- "chat.autopilot.enabled": "Określa, czy tryb Autopilot jest dostępny w selektorze uprawnień. Po włączeniu Autopilot automatycznie zatwierdza wszystkie wywołania narzędzi i kontynuuje działanie do zakończenia zadania.",
- "chat.checkpoints.enabled": "Włącza punkty kontrolne na czacie. Punkty kontrolne umożliwiają przywrócenie czatu do poprzedniego stanu.",
- "chat.checkpoints.showFileChanges": "Określa, czy mają być wyświetlane zmiany pliku punktu kontrolnego czatu.",
- "chat.codeBlock.showProgressAnimation.description": "Podczas stosowania edycji pokaż animację postępu w polu bloku kodu. Jeśli ta funkcja jest wyłączona, zamiast tego jest wyświetlana wartość procentowa postępu.",
- "chat.contextUsage.enabled": "Pokaż wskaźnik użycia okna kontekstu w polu wprowadzania czatu.",
- "chat.customizations.harnessSelector.enabled": "Określa, czy selektor kontrolera jest wyświetlany na pasku bocznym edytora dostosowań czatu. Po wyłączeniu edytor zawsze wyświetla wszystkie dostosowania bez filtrowania.",
- "chat.customizations.structuredPreview.enabled": "Określa, czy edytor dostosowań czatu wyświetla ustrukturyzowaną wersję zapoznawczą plików dostosowywania markdown (agentów, umiejętności, instrukcji, monitów). Po wyłączeniu edytor zawsze otwiera nieprzetworzony kod markdown w osadzonym edytorze kodu.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Po włączeniu agenci niestandardowi wyświetlani w selektorze trybu czatu pochodzą z usługi dostosowywania (dla danego typu sesji), a nie z usługi poleceń.",
- "chat.detectParticipant.enabled": "Włącza automatyczne wykrywanie uczestnika czatu na potrzeby czatu panelowego.",
- "chat.disableAIFeatures": "Wyłącz i ukryj wbudowane funkcje sztucznej inteligencji udostępniane przez narzędzie GitHub Copilot, w tym sugestie czatu i sugestie wbudowane.",
- "chat.editMode.hidden": "Po włączeniu tej opcji, ukrywa tryb edycji w selektorze trybu czatu.",
- "chat.editRequests": "Umożliwia edytowanie żądań na czacie. Dzięki temu możesz zmienić zawartość żądania i ponownie je przesłać do modelu.",
- "chat.editing.autoAcceptDelay": "Opóźnienie automatycznego akceptowania zmian wprowadzonych przez czat. Wartości są wyrażone w sekundach, wartość \"0\" oznacza wyłączenie, a wartość maksymalna to \"100\" sekund.",
- "chat.editing.confirmEditRequestRemoval": "Określa, czy wyświetlić potwierdzenie przed usunięciem żądania i skojarzonych z nim zmian.",
- "chat.editing.confirmEditRequestRetry": "Określa, czy wyświetlić potwierdzenie przed ponowieniem próby żądania i skojarzonymi z nim zmianami.",
- "chat.editing.explainChanges.enabled": "Określa, czy przycisk Wyjaśnij w panelu Czat i menu kontekstowe Wyjaśnij zmiany w widoku SCM są wyświetlane. **Uwaga**: Jest to funkcja eksperymentalna.",
- "chat.editing.revealNextChangeOnResolve": "Określa, czy edytor automatycznie ujawnia następną zmianę po zachowaniu lub cofnięciu edycji czatu.",
- "chat.editorAssociations": "Skonfiguruj [wzorce glob](https://aka.ms/vscode-glob-patterns) dla edytorów do otwierania plików z czatu (np. `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Określa, czy panel czatu automatycznie się zamyka po przekazaniu żądania do innej sesji.",
- "chat.experimental.detectParticipant.enabled": "Włącza automatyczne wykrywanie uczestnika czatu na potrzeby czatu panelowego.",
- "chat.experimental.detectParticipant.enabled.deprecated": "To ustawienie jest przestarzałe. Zamiast tego użyj elementu „chat.detectParticipant.enabled”.",
- "chat.experimental.incrementalRendering.animationStyle": "Steruje stylem animacji podczas renderowania przyrostowego.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "Zawartość pojawia się, wyostrzając się z rozmycia.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Proste zanikanie przezroczystości od 0 do 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Brak animacji. Zawartość pojawia się od razu.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "Zawartość odsłania się od góry do dołu z miękkim gradientowym przejściem.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "Zawartość pojawia się, unosząc się w górę.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "Zawartość powiększa się z nieco mniejszej skali.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "Zawartość wysuwa się z lewej strony.",
- "chat.experimental.incrementalRendering.buffering": "Określa, jak zawartość jest buforowana przed renderowaniem podczas renderowania przyrostowego. Niższe poziomy buforowania renderują szybciej, ale mogą pokazywać niekompletne zdania lub częściowo sformatowany język Markdown.",
- "chat.experimental.incrementalRendering.buffering.off": "Renderuje zawartość natychmiast po otrzymaniu tokenów.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Buforuje zawartość do momentu przerwy w akapicie przed renderowaniem.",
- "chat.experimental.incrementalRendering.buffering.word": "Treść ujawnia się słowo po słowie.",
- "chat.experimental.incrementalRendering.enabled": "Włącza renderowanie przyrostowe z opcjonalną animacją na poziomie bloku podczas przesyłania odpowiedzi czatu na żywo.",
- "chat.experimentalSessionsWindowOverride": "Gdy ma wartość true, włącza zachowanie specyficzne dla okna sesji dla rozszerzeń.",
- "chat.exploreAgent.defaultModel.description": "Wybierz domyślny model językowy do użycia przez agenta podrzędnego funkcji Odkrywaj spośród dostępnych dostawców.",
- "chat.extensionToolsEnabled": "Włącz korzystanie z narzędzi dostarczonych przez rozszerzenia innych firm.",
- "chat.extensionUnification.enabled": "Umożliwia ujednolicanie rozszerzeń narzędzia GitHub Copilot. Po włączeniu wszystkie funkcje narzędzia GitHub Copilot są obsługiwane z poziomu rozszerzenia GitHub Copilot Chat. Po wyłączeniu narzędzia GitHub Copilot i GitHub Copilot Chat rozszerzenia działają niezależnie.",
- "chat.fontFamily": "Kontroluje rodzinę czcionek w wiadomościach czatu.",
- "chat.fontSize": "Kontroluje rozmiar czcionki w pikselach w wiadomościach czatu.",
- "chat.generalPurposeAgent.enabled": "Określa, czy wbudowany agent Ogólnego przeznaczenia jest dostępny jako agent podrzędny.",
- "chat.growthNotification": "Określa, czy w widoku sesji agenta wyświetlać powiadomienie o wzroście, aby zachęcić nowych użytkowników do wypróbowania funkcji Copilot.",
- "chat.hookFilesLocations.description": "Określ ścieżki do plików konfiguracyjnych punktu zaczepienia, które definiują niestandardowe polecenia powłoki do wykonania w kluczowych momentach przepływu pracy agenta. [Dowiedz się więcej]({0}).\r\n\r\nŚcieżki względne są rozpoznawane z folderów głównych obszaru roboczego. Obsługiwane są punkty zaczepienia funkcji Copilot (`*.json`) oraz punkty zaczepienia kodu Claude (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Ścieżki muszą być względne lub zaczynać się od „~/”. Ścieżki bezwzględne i separatory „\\” nie są obsługiwane.",
- "chat.hookFilesLocations.title": "Lokalizacje plików punktów zaczepienia",
- "chat.implicitContext.enabled.1": "Włącza automatyczne używanie aktywnego edytora jako kontekstu czatu dla określonych lokalizacji czatu.",
- "chat.implicitContext.suggestedContext": "Określa, czy jest wyświetlany nowy niejawny przepływ kontekstu. W trybach Zapytaj i Edycja kontekst zostanie automatycznie uwzględniony. W przypadku korzystania z agenta kontekst będzie sugerowany jako załącznik. Zaznaczenia są zawsze uwzględniane jako kontekst.",
- "chat.implicitContext.value": "Wartość kontekstu niejawnego.",
- "chat.implicitContext.value.always": "Kontekst niejawny jest zawsze włączony.",
- "chat.implicitContext.value.first": "Niejawny kontekst jest włączony podczas pierwszej interakcji.",
- "chat.implicitContext.value.never": "Kontekst niejawny nigdy nie jest włączony.",
- "chat.includeApplyingInstructions.description": "Określa, czy instrukcje z pasującym atrybutem „applyTo” są automatycznie dołączane do żądań czatu.",
- "chat.includeApplyingInstructions.title": "Dołącz instrukcje dotyczące stosowania",
- "chat.includeReferencedInstructions.description": "Określa, czy przywoływane instrukcje są automatycznie dołączane do żądań czatu.",
- "chat.includeReferencedInstructions.title": "Dołącz przywoływane instrukcje",
- "chat.inlineReferences.style": "Steruje sposobem wyświetlania odwołań do plików i symboli w wiadomościach czatu.",
- "chat.inlineReferences.style.box": "Wyświetl odwołania do plików i symboli jako widżety w ramce z ikonami.",
- "chat.inlineReferences.style.link": "Wyświetl odwołania do plików i symboli jako proste niebieskie linki bez ikon.",
- "chat.instructions.config.locations.description": "Określ lokalizacje plików instrukcji („*{0}”), które mogą być dołączone w sesjach czatu. [Dowiedz się więcej]({1}).\r\n\r\nŚcieżki względne są rozpoznawane z folderów głównych obszaru roboczego.",
- "chat.instructions.config.locations.title": "Lokalizacje plików instrukcji",
- "chat.instructionsLocations.invalidPath": "Ścieżki muszą być względne lub zaczynać się od \"~/\". Ścieżki bezwzględne i separatory \"\\\" nie są obsługiwane. Wzorce glob są przestarzałe i zostaną usunięte w przyszłych wersjach.",
- "chat.mathEnabled.description": "Włącz renderowanie matematyczne w odpowiedziach na czacie przy użyciu funkcji KaTeX.",
- "chat.mcp.access": "Steruje dostępem do zainstalowanych serwerów protokołu kontekstowego modelu.",
- "chat.mcp.access.any": "Zezwalaj na dostęp do dowolnego zainstalowanego serwera MCP.",
- "chat.mcp.access.none": "Brak dostępu do serwerów MCP.",
- "chat.mcp.access.registry": "Umożliwia dostęp do serwerów MCP zainstalowanych z rejestru, z którą jest połączony program VS Code.",
- "chat.mcp.assisted.nuget.enabled.description": "Włącza pakiety NuGet na potrzeby instalacji serwera MCP wspomaganego przez sztuczną inteligencję. Służy do instalowania serwerów MCP według nazwy z rejestru centralnego dla pakietów .NET (NuGet.org).",
- "chat.mcp.autostart": "Określa, czy serwery MCP powinny być automatycznie uruchamiane po przesłaniu wiadomości czatu.",
- "chat.mcp.autostart.never": "Nigdy nie uruchamiaj automatycznie serwerów MCP.",
- "chat.mcp.autostart.newAndOutdated": "Automatycznie uruchamiaj nowe i nieaktualne serwery MCP, które nie są jeszcze uruchomione.",
- "chat.mcp.autostart.onlyNew": "Uruchamiaj automatycznie tylko nowe serwery MCP, które nigdy nie były uruchamiane.",
- "chat.mcp.collisionBehavior": "Steruje zachowaniem w przypadku wykrycia wielu serwerów MCP o tej samej nazwie. Opcja „wyłącz” wyłącza duplikaty o niższym priorytecie. Funkcja „sufiks” dodaje sufiksy numeryczne w celu uniknięcia niejasności.",
- "chat.mcp.collisionBehavior.disable": "Wyłącz serwery o niższym priorytecie ze zduplikowanymi nazwami.",
- "chat.mcp.collisionBehavior.suffix": "Dodaj sufiksy liczbowe do serwerów o zduplikowanych nazwach.",
- "chat.mcp.gallery.enabled": "Włącza domyślną witrynę Marketplace dla serwerów MCP (Model Context Protocol).",
- "chat.mcp.serverSampling": "Konfiguruje modele, które są udostępniane serwerom MCP na potrzeby próbkowania (wykonywanie żądań modelu w tle). To ustawienie można edytować w sposób graficzny w poleceniu `{0}`.",
- "chat.mcp.serverSampling.allowedDuringChat": "Czy ten serwer ma prawo wysyłać żądania pobierania próbek podczas wywoływania narzędzi w sesji czatu.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Określa, czy ten serwer może wykonywać żądania próbkowania poza sesją czatu.",
- "chat.mcp.serverSampling.model": "Model, do którego serwer MCP ma dostęp.",
- "chat.mcp.ui.enabled": "Określa, czy serwery MCP mogą dostarczać niestandardowy interfejs użytkownika dla wywołań narzędzi.",
- "chat.mode.config.locations.deprecated": "To ustawienie jest przestarzałe i zostanie usunięte w przyszłych wersjach. Tryby czatu są teraz nazywane agentami niestandardowymi i znajdują się w lokalizacji „.github/agents”",
- "chat.mode.config.locations.description": "Określ lokalizacje niestandardowych plików trybu czatu (`*{0}`). [Dowiedz się więcej]({1}).\r\n\r\nŚcieżki względne są rozpoznawane z folderów głównych obszaru roboczego.",
- "chat.mode.config.locations.title": "Lokalizacje plików trybu",
- "chat.newSession.defaultMode": "Tryb domyślny dla nowych sesji czatu. Gdy widok jest pusty, używany jest tryb domyślny widoku czatu.",
- "chat.notifyWindowOnConfirmation": "Określa, czy sesja czatu powinna przedstawiać użytkownikowi powiadomienie o systemie operacyjnym, gdy wymagane jest wprowadzenie potwierdzenia lub pytania. Obejmuje to znaczek okna oraz wyskakujące powiadomienie.",
- "chat.notifyWindowOnConfirmation.always": "Zawsze pokazuj powiadomienia systemu operacyjnego o potwierdzeniach nawet wtedy, gdy okno jest skoncentrowane.",
- "chat.notifyWindowOnConfirmation.off": "Nigdy nie pokazuj powiadomień systemu operacyjnego o potwierdzeniach.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Pokaż powiadomienia systemu operacyjnego dotyczące potwierdzeń, gdy okno nie ma fokusu.",
- "chat.notifyWindowOnResponseReceived": "Określa, czy sesja czatu powinna przedstawiać użytkownikowi powiadomienie o systemie operacyjnym po odebraniu odpowiedzi. Obejmuje to znaczek okna oraz wyskakujące powiadomienie.",
- "chat.notifyWindowOnResponseReceived.always": "Zawsze pokazuj powiadomienia systemu operacyjnego dotyczące odpowiedzi, nawet jeśli okno jest skoncentrowane.",
- "chat.notifyWindowOnResponseReceived.off": "Nigdy nie pokazuj powiadomień systemu operacyjnego dla odpowiedzi.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Pokaż powiadomienia systemu operacyjnego dotyczące odpowiedzi, gdy okno nie ma fokusu.",
- "chat.permissions.default.autoApprove.description": "Rozpocznij nowe sesje czatu w trybie pomijania zatwierdzeń.",
- "chat.permissions.default.autoApprove.label": "Obejście zatwierdzeń",
- "chat.permissions.default.autopilot.description": "Rozpocznij nowe sesje czatu w trybie Autopilot.",
- "chat.permissions.default.autopilot.label": "Autopilot (wersja zapoznawcza)",
- "chat.permissions.default.default.description": "Rozpocznij nowe sesje czatu z domyślnymi zatwierdzeniami.",
- "chat.permissions.default.default.label": "Zatwierdzenia domyślne",
- "chat.permissions.default.settingDescription": "Steruje domyślnym trybem wyboru uprawnień dla nowych sesji czatu. Nadal możesz zmieniać tryb uprawnień dla każdej sesji, a każda sesja zapamiętuje używany tryb. Jeśli zasady przedsiębiorstwa wyłączają automatyczne zatwierdzanie, nowe sesje korzystają z domyślnych zatwierdzeń.",
- "chat.persistentProgress.enabled": "Zawsze pokazuj postęp w czacie.",
- "chat.planAgent.defaultModel.description": "Wybierz domyślny model językowy do użycia przez agenta planu spośród dostępnych dostawców.",
- "chat.planReview.inlineEditor.enabled": "Po włączeniu ten widżet przeglądu planu osadza edytor bezpośrednio, zamiast w osobnej karcie edytora.",
- "chat.pluginLocations": "Katalogi wtyczek do odnalezienia. Każdy klucz jest ścieżką wskazującą bezpośrednio folder wtyczki, a wartość włącza (`true`) lub wyłącza ją (`false`). Ścieżki mogą być bezwzględne względem katalogu głównego obszaru roboczego lub rozpoczynać się od znaku `~/` dla katalogu macierzystego użytkownika.",
- "chat.plugins.enabled": "Włącz integrację wtyczki agenta na czacie.",
- "chat.plugins.marketplaces": "Witryny marketplace wtyczek do wykonywania zapytań. Wpisy mogą być skrótem GitHub (`właściciel/repozytorium`), bezpośrednimi identyfikatorami URI repozytorium Git (`https://... git`, `ssh://... git`, `git@host:path.git`) lub identyfikatory URI repozytorium lokalnego (`file:///...`). Równoważne wpisy skrótów i identyfikatorów URI usługi GitHub są deduplikowane.",
- "chat.progressBorder.enabled": "Wyświetlaj animowaną ramkę z gradientem wokół pola wprowadzania tekstu na czacie, gdy konsultant pracuje lub zastanawia się nad odpowiedzią. Gdy ta opcja jest włączona i nie jest aktywna funkcja zmniejszonego ruchu, wyłącza ona {0}. Nie działa, gdy włączona jest funkcja zmniejszonego ruchu.",
- "chat.promptFileLocations.invalidPath": "Ścieżki muszą być względne lub zaczynać się od \"~/\". Ścieżki bezwzględne i separatory \"\\\" nie są obsługiwane. Wzorce glob są przestarzałe i zostaną usunięte w przyszłych wersjach.",
- "chat.promptFilesRecommendations.description": "Skonfiguruj, które pliki monitów mają być rekomendowane w widoku powitalnym czatu. Każdy klucz to nazwa pliku monitu, a wartość może być równa „true”, aby zawsze rekomendować, „false”, aby nigdy nie rekomendować, lub może być wyrażeniem [klauzuli when](https://aka.ms/vscode-when-clause), takim jak „resourceExtname == .js” lub „resourceLangId == markdown”.",
- "chat.promptFilesRecommendations.title": "Monituj o rekomendacje dotyczące plików",
- "chat.requestQueuing.defaultAction.description": "Określa, która akcja jest domyślna dla przycisku kolejki, gdy żądanie jest w toku.",
- "chat.requestQueuing.defaultAction.queue": "Umieść wiadomość w kolejce do wysłania po zakończeniu bieżącego żądania.",
- "chat.requestQueuing.defaultAction.steer": "Steruj bieżącym żądaniem, wysyłając wiadomość natychmiast i sygnalizując, aby bieżące żądanie ustąpiło.",
- "chat.restoreLastPanelSession": "Określa, czy ostatnia sesja została przywrócona w panelu po ponownym uruchomieniu.",
- "chat.reusablePrompts.config.locations.description": "Określ lokalizacje plików poleceń wielokrotnego użytku („*{0}”), które mogą być uruchamiane w sesjach czatu. [Dowiedz się więcej]({1}).\r\n\r\nŚcieżki względne są rozpoznawane z folderów głównych obszaru roboczego.",
- "chat.reusablePrompts.config.locations.title": "Polecenie dotyczące lokalizacji plików",
- "chat.sendElementsToChat.attachImages": "Określa, czy zrzut ekranu wybranego elementu zostanie dodany do czatu.",
- "chat.sessionSync.enabled": "Włącz synchronizację sesji z GitHub.com. Po włączeniu dane sesji Copilot są synchronizowane z Twoim kontem GitHub, co umożliwia dostęp na różnych urządzeniach i zapewnia bardziej szczegółowe informacje. Wymaga też włączenia lokalnego śledzenia sesji.",
- "chat.sessionSync.enabled.policy": "Włącz synchronizację sesji z GitHub.com, aby korzystać z historii sesji Copilot na różnych urządzeniach. Jeśli zgodnie z zasadami organizacji ta opcja zostanie wyłączona, dane sesji będą przechowywane tylko lokalnie.",
- "chat.sessionSync.excludeRepositories": "Wzorce repozytoriów wykluczonych z synchronizacji. Użyj dokładnych nazw `owner/repo` lub wzorców globalnych, takich jak `my-org/*`. Sesje z dopasowanych repozytoriów będą przechowywane tylko lokalnie.",
- "chat.subagents.allowInvocationsFromSubagents": "Zezwalaj agentom podrzędnym na wywoływanie agentów podrzędnych.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Określa, czy agenty podrzędne mogą wywoływać inne agenty podrzędne. Po włączeniu zagnieżdżanie jest ograniczone do maksymalnej głębokości wynoszącej 5.",
- "chat.tips.enabled": "Określa, czy podpowiedzi są wyświetlane nad wiadomościami użytkownika na czacie. Nowe porady są często dodawane, więc jest to pomocny sposób na aktualizowanie najnowszych funkcji.",
- "chat.titleBar.signIn.enabled": "Określa, czy przycisk Zaloguj się do Copilot jest widoczny na pasku tytułu po wylogowaniu. Gdy ta opcja jest wyłączona, element logowania wraca do paska stanu.",
- "chat.toolReferenceName.description": "{0} — {1}",
- "chat.tools.autoApprove.edits": "Określa, czy zmiany wprowadzone przez agenta są automatycznie zatwierdzane. Ustawieniem domyślnym jest zatwierdzenie wszystkich zmian oprócz wprowadzonych w niektórych plikach, które mogą powodować natychmiastowe niezamierzone efekty uboczne, takie jak `**/.vscode/*.json`.\r\n\r\nUstaw wartość `true`, aby automatycznie zatwierdzać edycje pasujących plików, a wartość `false`, aby zawsze wymagać jawnego zatwierdzenia. Ostatni wzorzec pasujący do danego pliku określi, czy edycja zostanie automatycznie zatwierdzona.",
- "chat.tools.autoExpandFailures": "Po włączeniu błędy narzędzi są automatycznie rozwijane w interfejsie czatu, aby pokazać szczegóły błędu.",
- "chat.tools.compressOutput.enabled": "Przetwórz dane wyjściowe narzędzia po stronie klienta (na przykład `git diff`, `ls -l` lub `npm install`), aby zmniejszyć użycie tokenów przed wysłaniem ich do modelu.",
- "chat.tools.confirmationCarousel": "Po włączeniu wiele potwierdzeń narzędzi jest umieszczanych w partii w karuzeli nad danymi wejściowymi.",
- "chat.tools.eligibleForAutoApproval": "Określa, które narzędzia kwalifikują się do automatycznego zatwierdzania. Narzędzia ustawione na wartość „false” zawsze będą przedstawiać potwierdzenie i nigdy nie będą oferować opcji automatycznego zatwierdzania. Domyślne zachowanie (lub ustawienie narzędzia na wartość „true”) może spowodować, że narzędzie będzie oferować opcje automatycznego zatwierdzania.",
- "chat.tools.fetchPage.approvedUrls": "Określa, które adresy URL są automatycznie zatwierdzane na żądanie przez narzędzia czatu. Klucze to wzorce adresów URL, a wartości mogą mieć wartość „true”, aby zatwierdzać zarówno żądania, jak i odpowiedzi, wartość „false” w celu odmowy, lub mogą być obiektem z właściwościami „approveRequest” i „approveResponse” na potrzeby szczegółowej kontroli.\r\n\r\nPrzykłady:\r\n- „\"https://example.com\": true” — zatwierdź wszystkie żądania dla example.com\r\n- „\"https://*.example.com\": true” — zatwierdź wszystkie żądania dla dowolnej poddomeny example.com\r\n- „\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }” — Zatwierdź żądania, ale nie odpowiedzi dla ścieżek example.com/api",
- "chat.tools.renameTool.enabled": "Określa, czy narzędzie do zmiany nazwy jest dostępne do zmieniania nazw symboli kodu w obszarze roboczym.",
- "chat.tools.riskAssessment.enabled": "Po włączeniu potwierdzenia narzędzi terminala pokazują poziom ryzyka wygenerowany przez model LLM (Bezpieczne / Uwaga / Dokładnie sprawdź) oraz krótkie wyjaśnienie.",
- "chat.tools.riskAssessment.model": "Identyfikator modelu językowego używany do generowania ocen ryzyka narzędzi. Powinien być to mały, szybki model.",
- "chat.tools.terminal.simpleCollapsible": "Po włączeniu wywołania narzędzi terminalowych są zawsze wyświetlane w zwijanym kontenerze z uproszczonym widokiem.",
- "chat.tools.todos.showWidget": "Określa, czy widżet listy zadań do wykonania ma być wyświetlany powyżej danych wejściowych czatu. Po włączeniu widżet wyświetla elementy zadania do wykonania utworzone przez agenta i aktualizacje w miarę postępu.",
- "chat.tools.usagesTool.enabled": "Określa, czy narzędzie użycia jest dostępne do znajdowania odwołań, definicji i implementacji symboli kodu.",
- "chat.undoRequests.restoreInput": "Określa, czy dane wejściowe czatu powinny zostać przywrócone po wysłaniu żądania cofnięcia. Dane wejściowe zostaną wypełnione tekstem przywróconego żądania.",
- "chat.unifiedAgentsBar.enabled": "Zamienia pole wyszukiwania w centrum poleceń na ujednolicony widżet czatu i wyszukiwania.",
- "chat.upvoteAnimation": "Określa, czy animacja jest wyświetlana po kliknięciu przycisku kciuka w górę w odpowiedzi czatu.",
- "chat.upvoteAnimation.confetti": "Przedstawia animację serii konfetti wokół przycisku kciuka w górę.",
- "chat.upvoteAnimation.floatingThumbs": "Pokazuje ikony przestawnych kciuków w górę wznoszące się od przycisku.",
- "chat.upvoteAnimation.off": "Nie jest wyświetlana żadna animacja.",
- "chat.upvoteAnimation.pulseWave": "Pokazuje rozszerzanie pierścieni impulsów z przycisku.",
- "chat.upvoteAnimation.radiantLines": "Pokazuje promieniowe linie emanujące z przycisku.",
- "chat.useAgentMd.description": "Określa, czy instrukcje z pliku „AGENTS.md” znalezionego w katalogach głównych obszaru roboczego są dołączone do wszystkich żądań czatu.",
- "chat.useAgentMd.title": "Użyj pliku AGENTS.md",
- "chat.useAgentSkills.description": "Określa, czy umiejętności są udostępniane jako wyspecjalizowane możliwości w zakresie żądań na czacie. Umiejętności są ładowane z folderów skonfigurowanych w `#chat.agentSkillsLocations#`. Model językowy może załadować te umiejętności na żądanie, jeśli jest dostępne narzędzie `read`. Dowiedz się więcej o [umiejętnościach agenta](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Korzystanie z umiejętności agenta",
- "chat.useClaudeHooks.description": "Określa, czy punkty zaczepienia z plików konfiguracyjnych Claude mogą być wykonywane. Po wyłączeniu używane są tylko punkty zaczepienia w formacie Copilot. Punkty zaczepienia są ładowane z plików skonfigurowanych w `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Użyj punktów zaczepienia Claude",
- "chat.useClaudeMd.description": "Określa, czy instrukcje z pliku `CLAUDE.md` znalezionego w katalogach głównych obszaru roboczego, folderach .claude i ~/.claude są dołączane do wszystkich żądań czatu.",
- "chat.useClaudeMd.title": "Użyj pliku CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Określa, czy używać plików dostosowywania czatu w repozytoriach nadrzędnych.",
- "chat.useCustomizationsInParentRepos.title": "Użyj dostosowań w repozytoriach nadrzędnych",
- "chat.useHooks.description": "Określa, czy punkty zaczepienia czatu są wykonywane w strategicznych momentach podczas przepływu pracy agenta. Punkty zaczepienia są ładowane z plików skonfigurowanych w `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Użyj punktów zaczepienia czatu",
- "chat.useNestedAgentMd.description": "Określa, czy instrukcje z zagnieżdżonych plików „AGENTS.md” znajdujących się w obszarze roboczym są wymienione we wszystkich żądaniach czatu. Model językowy może załadować te umiejętności na żądanie, jeśli jest dostępne narzędzie „read”.",
- "chat.useNestedAgentMd.title": "Użyj zagnieżdżone pliki AGENTS.md",
- "chat.useSkillAdherencePrompt.description": "Określa, czy jest używane silniejsze polecenie o przestrzeganie umiejętności, które zachęca model do natychmiastowego wywoływania umiejętności, gdy to istotne, zamiast tylko je ogłaszać.",
- "chat.useSkillAdherencePrompt.title": "Użyj polecenia o przestrzeganie umiejętności",
- "chat.viewProgressBadge.enabled": "Pokaż wskaźnik postępu w widoku czatu, gdy sesja agenta jest aktywna i otwarta w tym widoku.",
- "chat.viewSessions.enabled": "Pokaż sesje agenta czatu, gdy czat jest pusty lub z boku, gdy widok czatu jest wystarczająco szeroki.",
- "chat.viewSessions.orientation": "Kontroluje orientację widoku sesji agenta czatu, gdy jest on wyświetlany obok czatu.",
- "chat.viewSessions.orientation.sideBySide": "Wyświetlaj sesje czatu obok siebie, jeśli miejsce jest wystarczające. W przeciwnym razie powróć do stosu powyżej danych wejściowych czatu, chyba że sesja czatu jest widoczna.",
- "chat.viewSessions.orientation.stacked": "Wyświetlaj sesje czatu w pionie ułożone powyżej danych wejściowych czatu, chyba że sesja czatu jest widoczna.",
- "chatDebug": "Widok debugowania",
- "interactiveSession.editor.fontFamily": "Określa rodzinę czcionek w blokach kodu czatu.",
- "interactiveSession.editor.fontSize": "Określa rozmiar czcionki w pikselach w blokach kodu czatu.",
- "interactiveSession.editor.fontWeight": "Określa wagę czcionki w blokach kodu czatu.",
- "interactiveSession.editor.lineHeight": "Określa wysokość wiersza w pikselach w konsoli debugowania. Użyj wartości 0, aby obliczyć wysokość wiersza na podstawie rozmiaru czcionki.",
- "interactiveSession.editor.wordWrap": "Określa, czy wiersze powinny być zawijane w bloki kodu czatu.",
- "interactiveSessionConfigurationTitle": "Czat",
- "mcp.discovery.enabled": "Konfiguruje odnajdowanie serwerów protokołu kontekstowego modelu na podstawie konfiguracji z różnych innych aplikacji.",
- "mcp.gallery.serviceUrl": "Skonfiguruj adres URL usługi MCP Gallery, aby nawiązać połączenie z",
- "mcp.list": "Wyświetl listę serwerów"
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
+ "chat.toolReferenceName.description": "{0} - {1}",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Skonfiguruj lokalizacje",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Obrazy rozmów"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Ikona poleceń otwierania ustawień modeli językowych.",
"models.clearResults": "Wyczyść wyniki wyszukiwania modeli",
"modelsManagementEditor": "Edytor zarządzania modelami",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "Dodawanie modeli jest zarządzane przez Twoją organizację",
"models.outputCost.plural": "Koszt wyjściowy: środki ({0}) na 1 mln tokenów",
"models.outputCost.singular": "Koszt wyjściowy: środki ({0}) na 1 mln tokenów",
+ "models.pinModel": "Pin Model",
"models.pricing": "Ceny",
"models.toolCalling": "Narzędzia",
"models.tools": "Narzędzia",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Azure Cognitive Service dla wizji",
"modelsTable.ariaLabel": "Modele językowe",
"outputCost.ariaLabel.plural": "Koszt wyjściowy: środki ({0}) na 1 mln tokenów",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Widoczne modele"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Typy MIME, które ten program renderujący może obsłużyć",
"chatOutputRenderer.viewType": "Unikatowy identyfikator modułu renderującego.",
- "vscode.extension.contributes.chatOutputRenderer": "Dodaje renderer dla określonych typów MIME w danych wyjściowych czatu"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Czat",
@@ -9735,7 +10121,7 @@
"fix": "Napraw",
"forceSignIn": "Zaloguj się, aby korzystać z funkcji sztucznej inteligencji",
"hideChatSetup": "Dowiedz się, jak ukryć funkcje sztucznej inteligencji",
- "manageAdditionalSpend": "Zarządzaj dodatkowymi wydatkami GitHub Copilot",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Uaktualnij do funkcji GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Wyłączanie funkcji sztucznej inteligencji",
"restartExtensionHost.reason.enable": "Włączanie funkcji sztucznej inteligencji",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Odłóż na dodatkowe 5 minut",
"completions.snoozeTimeDescription": "Sugestie wbudowane są ukryte przez pozostały czas trwania",
"completionsLabel": "Sugestie wbudowane",
- "configureAdditionalSpend": "Skonfiguruj dodatkowe wydatki",
- "configureBudget": "Konfiguruj budżet",
"creditsLabel": "Środki",
"enableAIFeatures": "Użyj funkcji sztucznej inteligencji",
"enableCopilotButton": "Włącz funkcje sztucznej inteligencji",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Włączono",
"inlineSuggestionsTab": "Sugestie śródwierszowe",
"learnMore": "Dowiedz się więcej",
- "manageAdditionalSpend": "Zarządzaj dodatkowymi wydatkami",
"manageBudget": "Zarządzaj budżetem",
"modelLabel": "Model",
"premiumChatsLabel": "Żądania w warstwie Premium",
"premiumIncluded": "Uwzględnione w planie Twojej organizacji.",
- "quotaAdditionalUsageActive": "Skonfigurowano dodatkowe środki. Użycie będzie kontynuowane do momentu zresetowania limitów.",
- "quotaAdditionalUsageApproaching": "Po osiągnięciu limitu będą wykorzystywane dodatkowe środki.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Skonfigurowano budżet żądań w warstwie Premium. Użycie będzie kontynuowane do momentu zresetowania limitów.",
"quotaBudgetApproaching": "Po osiągnięciu limitu będą używane środki z budżetu żądań Premium.",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Zarządzaj ustawieniami funkcji Copilot",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Ograniczone",
"quotaPaused": "Funkcja Copilot jest wstrzymana do czasu zresetowania limitu.",
"quotaPausedEnterprise": "Funkcja Copilot jest wstrzymana do czasu zresetowania limitu. Aby uzyskać więcej informacji, skontaktuj się z administratorem.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automatycznie (domyślne u dostawcy)",
- "defaultModelDescription": "Użyj domyślnego modelu dostawcy"
+ "defaultModelDescription": "Użyj domyślnego modelu dostawcy",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Wyłącz",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Przeanalizowano użycia `{0}`, liczba wyników: {1}",
"tool.usages.userDescription": "Znajdź odwołania, definicje i implementacje symbolu"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Zawartość wiadomości powitalnej. Pierwszy link polecenia zostanie renderowany jako przycisk.",
"chatViewsWelcome.icon": "Ikona wiadomości powitalnej.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Przejdź do &&definicji typu"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Stosowanie zmian",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "Liczba usunięć: {0}",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Trwa generowanie zmian...",
"chat.codeblock.insertions": "Liczba wstawień: {0}",
"chat.codeblock.insertions.one": "1 wstawienie",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "Edytowane {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Kliknij, aby ponowić próbę",
"configureBudget": "Konfiguruj budżet",
- "enableAdditionalUsage": "Skonfiguruj dodatkowe wydatki",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Uaktualnij do funkcji GitHub Copilot Pro",
"waitWarning": "Wprowadzenie zmian może potrwać kilka minut."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Pomiń"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "Uruchomiono {0}",
"chat.terminal.ran.prefix": "Uruchomiono ",
"chat.terminal.ranInSandbox.prefix": "Uruchomiono ",
"chat.terminal.running.plain": "Uruchamianie {0}",
"chat.terminal.running.prefix": "Uruchomiono ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Uruchomiono ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " w piaskownicy",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "Pominięto {0}",
"chat.terminal.skipped.prefix": "Pominięto ",
"chat.terminal.skippedInSandbox.prefix": "Pominięto ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Wybierz model, {0}",
"chat.modelPicker.auto": "Automatyczne",
"chat.modelPicker.checkUpdateHover": "Ten model wymaga nowszej wersji programu VS Code. [Aktualizacja programu VS Code](command:update.checkForUpdate), aby uzyskać do niego dostęp.",
- "chat.modelPicker.cost": "Koszt",
"chat.modelPicker.downloadUpdateHover": "Ten model wymaga nowszej wersji programu VS Code. [Pobierz aktualizację](command:update.downloadUpdate), aby uzyskać do niego dostęp.",
"chat.modelPicker.effortAriaLabel": "Poziom myślenia: {0}",
"chat.modelPicker.effortTooltip": "Ustaw nakład pracy nad myśleniem",
"chat.modelPicker.otherModels": "Inne modele",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Ten model wymaga nowszej wersji programu VS Code. [Uruchom ponownie, aby zaktualizować](command:update.restartToUpdate), aby uzyskać dostęp.",
"chat.modelPicker.search": "Wyszukaj modele",
"chat.modelPicker.tokensAriaLabel": "Rozmiar kontekstu: {0}",
"chat.modelPicker.tokensTooltip": "Ustaw rozmiar kontekstu",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Zaktualizuj kod programu VS",
"chat.modelPicker.upgradeHover": "[Uaktualnij do funkcji GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \"), aby korzystać z najlepszych modeli.",
"chat.modelPicker.upgradeHoverProPlus": "[Uaktualnij do funkcji GitHub Copilot Pro](command:workbench.action.chat.upgradePlan „ ”), aby korzystać z najlepszych modeli.",
"chat.modelPicker.upgradeLink": "[Uaktualnij](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Większy rozmiar może zwiększyć koszty w dłuższych sesjach",
"chat.tokens.header": "Rozmiar kontekstu",
"models.cacheCostLabel": "Buforowane dane wejściowe",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (domyślnie)",
"models.inputCostLabel": "Dane wejściowe",
"models.outputCostLabel": "Dane wyjściowe",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Koszt (za 1 mln tokenów)",
"models.tokensDefault": "{0} (domyślnie)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Krótki identyfikator aktualnie wybranego modelu czatu (na przykład „gpt-4.1”).",
"chatModelsAreUserSelectable": "Wartość true, jeśli model czatu może zostać wybrany ręcznie przez użytkownika.",
"chatNewChatButtonExperimentIcon": "Wariant ikony dla nowego przycisku czatu, kontrolowany przez eksperyment. Wartości: „copilot”, „new-session”, „comment” lub puste jako domyślne.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "Wartość True (Prawda), gdy domyślny uczestnik czatu jest zarejestrowany w panelu z rozszerzenia.",
"chatPanelLocation": "Lokalizacja panelu czatu.",
"chatParticipantRegistered": "Wartość True (Prawda),, gdy domyślny uczestnik czatu jest zarejestrowany w panelu.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Zmiany w {0} plikach"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Wprowadź wartość true lub false",
"configureLanguageModelGroup": "Nazwa grupy",
"enterName": "Wprowadź nazwę",
"enterValue": "Wprowadź wartość dla {0}",
"languageModelGroupName": "Wprowadź nazwę grupy",
"models.enumDefault": "{0} (domyślnie)",
"nameExists": "Grupa modeli językowych o takiej nazwie już istnieje",
- "numberRequired": "Wprowadź liczbę",
"selectValue": "Wybierz wartość dla {0}",
"valueRequired": "Wartość jest wymagana",
"vscode.extension.contributes.languageModelChatProviders": "Współtwórz dostawców czatów z modelami językowymi określonego dostawcy.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Efekt migotania dla etykiet myślenia/pracy.",
"chatCheckpointSeparator": "Kolor separatora punktu kontrolnego czatu."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Inne modele"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Otwórz folder przechowywania czatu"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Nie można włączyć inspektora Node.js dla procesu hosta agenta.",
"debugAgentHostInDevTools": "Debugowanie procesu hosta agenta lokalnego w narzędziach deweloperskich"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Trwa nasłuchiwanie frazy „Hej Code”...",
"keywordActivation.status.inactive": "Trwa oczekiwanie na zakończenie czatu głosowego...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} — {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Nie można przenieść „{0}”: edytor zawiera zmiany, które można zapisać tylko w bieżącym oknie.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Dodane edytory niestandardowe.",
- "contributes.diffEditorPriority": "Określa, czy edytor niestandardowy jest włączony automatycznie po otwarciu różnicy przez użytkownika. Jeśli nie określono tej wartości, używana jest wartość `priority`.",
- "contributes.diffEditorPriority.default": "Edytor jest automatycznie używany, gdy użytkownik otwiera różnicę, pod warunkiem, że dla tego zasobu nie są zarejestrowane żadne inne domyślne edytory niestandardowe.",
- "contributes.diffEditorPriority.option": "Edytor nie jest automatycznie używany, gdy użytkownik otwiera różnicę, ale użytkownik może przełączyć się do edytora za pomocą polecenia `Otwórz ponownie za pomocą`.",
"contributes.displayName": "Czytelna dla użytkownika nazwa edytora niestandardowego. Jest ona wyświetlana użytkownikom podczas wybierania edytora do użycia.",
- "contributes.mergeEditorPriority": "Określa, czy edytor niestandardowy jest włączony automatycznie po otwarciu edytora scalania przez użytkownika. Jeśli nie określono tej wartości, używana jest wartość `priority`.",
- "contributes.mergeEditorPriority.default": "Edytor jest automatycznie używany, gdy użytkownik otwiera edytor scalania, pod warunkiem, że dla tego zasobu nie są zarejestrowane żadne inne domyślne edytory niestandardowe.",
- "contributes.mergeEditorPriority.option": "Edytor nie jest automatycznie używany, gdy użytkownik otwiera edytor scalania, ale użytkownik może przełączyć się do edytora za pomocą polecenia `Otwórz ponownie za pomocą`.",
- "contributes.priority": "Steruje tym, czy edytor niestandardowy jest włączany automatycznie, gdy użytkownik otwiera plik. Może to zostać przesłonięte przez użytkowników za pomocą ustawienia „workbench.editorAssociations”.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "Edytor jest automatycznie używany, gdy użytkownik otwiera zasób, pod warunkiem, że dla tego zasobu nie zarejestrowano żadnych innych edytorów domyślnych.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "Edytor nie jest automatycznie używany, gdy użytkownik otwiera zasób, ale użytkownik może przełączyć się do tego edytora za pomocą polecenia „Otwórz ponownie za pomocą”.",
"contributes.selector": "Zestaw wzorców globalnych, dla którego jest włączony edytor niestandardowy.",
"contributes.selector.filenamePattern": "Wzorzec globalny, dla którego jest włączony edytor niestandardowy.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Zezwól",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Dowiedz się więcej",
"remember": "Nie pokazuj ponownie",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Dowiedz się więcej",
"unsupportedGlibcWarning": "Zamierzasz połączyć się z wersją systemu operacyjnego, która nie jest obsługiwana przez {0}.",
"unsupportedGlibcWarning.banner": "Połączono z wersją systemu operacyjnego, która nie jest obsługiwana przez {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (podgląd zmian)",
"searchReplace.source": "Wyszukaj i zamień"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Skonfiguruj [wzorce globalne](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) do wykluczania plików i folderów w wyszukiwaniu pełnotekstowym i wyszukiwaniu plików w trybie szybkiego otwierania. Aby wykluczyć pliki z listy ostatnio otwieranych w szybkim otwieraniu, wzorce muszą być bezwzględne (na przykład `**/node_modules/**`). Dziedziczy wszystkie wzorce globalne z ustawienia `#files.exclude#`.",
"exclude.boolean": "Wzorzec globalny do dopasowywania ścieżek do plików. Aby włączyć lub wyłączyć wzorzec, ustaw wartość true lub false.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Określa, czy dekoracje plików wyszukiwania powinny używać kolorów.",
"search.defaultViewMode": "Kontroluje domyślny tryb wyświetlania wyników wyszukiwania.",
"search.experimental.closedNotebookResults": "Pokaż wyniki rozszerzonej zawartości edytora notesów dla zamkniętych notesów. Odśwież wyniki wyszukiwania po zmianie tego ustawienia.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Określa, czy wyszukiwanie podąża za łączami symbolicznymi.",
"search.globalFindClipboard": "Określa, czy widok Wyszukiwanie powinien odczytywać lub modyfikować udostępniony schowek wyszukiwania w systemie macOS.",
"search.location": "Określa, czy wyszukiwanie będzie wyświetlane jako widok na pasku bocznym, czy jako panel w obszarze panelu w celu uzyskania większej ilości miejsca w poziomie.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Określa, czy dołączać wyniki z ostatnio otwieranych plików w wynikach pliku na potrzeby szybkiego otwierania.",
"search.quickOpen.includeSymbols": "Określa, czy dołączać wyniki z globalnego wyszukiwania symboli w wynikach pliku na potrzeby szybkiego otwierania.",
"search.ripgrep.maxThreads": "Liczba wątków do użycia podczas wyszukiwania. Po ustawieniu wartości 0 aparat automatycznie określa tę wartość.",
- "search.searchOnType": "Przeszukuj wszystkie pliki podczas pisania.",
- "search.searchOnTypeDebouncePeriod": "Gdy opcja {0} jest włączona, określa ona limit czasu w milisekundach między wpisywanym znakiem a rozpoczynaniem wyszukiwania. Nie ma to zastosowania, gdy opcja {0} jest wyłączona.",
"search.searchView.keywordSuggestions": "Włącz sugestie słów kluczowych w widoku Wyszukiwanie.",
"search.searchView.semanticSearchBehavior": "Określa zachowanie wyników wyszukiwania semantycznego wyświetlanych w widoku Wyszukiwanie.",
"search.searchView.semanticSearchBehavior.auto": "Żądaj wyników semantycznych automatycznie przy każdym wyszukiwaniu.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Określa kolejność sortowania wyników wyszukiwania.",
"search.usePCRE2": "Określa, czy używać aparatu wyrażeń regularnych PCRE2 w wyszukiwaniu tekstu. Umożliwia to użycie pewnych zaawansowanych funkcji wyrażeń regularnych, takich jak wyprzedzanie i odwołania wsteczne. Jednak nie wszystkie funkcje wyrażeń regularnych PCRE2 są obsługiwane, a tylko te obsługiwane przez język JavaScript.",
"search.useReplacePreview": "Określa, czy podgląd zastępowania jest otwierany przy zaznaczaniu lub zastępowaniu dopasowania.",
- "searchConfigurationTitle": "Wyszukaj",
"searchSortOrder.countAscending": "Wyniki są sortowane według liczby na plik w kolejności rosnącej.",
"searchSortOrder.countDescending": "Wyniki są sortowane według liczby na plik w kolejności malejącej.",
"searchSortOrder.default": "Wyniki są sortowane według nazw folderów i plików w kolejności alfabetycznej.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Otwórz na dole",
"openToSide": "Otwórz z boku"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Wyszukaj wzorce wykluczania",
"label.includes": "Wyszukaj wzorce uwzględniania",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Skonfiguruj efekt pojedynczego kliknięcia wyniku w edytorze wyszukiwania.",
"search.searchEditor.singleClickBehaviour.default": "Pojedyncze kliknięcie nic nie robi.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Kliknięcie jednym kliknięciem powoduje otwarcie okna Podgląd definicji.",
- "searchConfigurationTitle": "Wyszukaj",
"searchEditor": "Wyszukaj edytor",
"searchEditor.action.decreaseSearchEditorContextLines": "Zmniejsz liczbę wierszy kontekstu",
"searchEditor.action.increaseSearchEditorContextLines": "Zwiększ liczbę wierszy kontekstu",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Określa wersję standardu Unicode do użycia na potrzeby oceny szerokości znaków w terminalu. Jeśli znaki emoji lub inne znaki dwubajtowe nie zajmują właściwej ilości miejsca albo klawisz Backspace usuwa za dużo lub zbyt mało, możesz spróbować dostosować to ustawienie.",
"terminal.integrated.unicodeVersion.eleven": "Wersja 11 standardu Unicode. Ta wersja zapewnia ulepszoną obsługę w nowoczesnych systemach, w których używane są nowoczesne wersje standardu Unicode.",
"terminal.integrated.unicodeVersion.six": "Wersja 6 standardu Unicode. Jest to starsza wersja, która powinna działać lepiej w starszych systemach.",
- "terminal.integrated.windowsUseConptyDll": "Określa, czy używać eksperymentalnej biblioteki conpty.dll (v1.25.260303002) dostarczanej z edytorem VS Code zamiast tej powiązanej z systemem Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Ciąg zawierający wszystkie znaki, które mają być traktowane jako separatory wyrazów po dwukrotnym kliknięciu w celu zaznaczenia wyrazu i w wykrywaniu linku rezerwowego „word”. Ponieważ jest to używane do wykrywania linków, zawieranie znaków, takich jak „:”, które są używane podczas wykrywania linków, spowoduje zignorowanie części wiersza i kolumny linków, takich jak „plik:10:5”.",
"terminalDescription": "Steruje opisem terminalu wyświetlanym po prawej stronie tytułu. Zmienne są zastępowane zależnie od kontekstu:",
"terminalIntegratedConfigurationTitle": "Zintegrowany terminal",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Zamiast tego użyj {0}",
"agentSandbox.linuxFileSystemSetting": "Uwaga: to ustawienie działa tylko, gdy włączono {0}. Steruje dostępem do systemu plików w piaskownicy w systemie Linux. Ścieżki nie obsługują wzorców globalnych, tylko ścieżki literałów (np. ./src/, ~/.ssh, .env). Aby to ustawienie działało, należy zainstalować **bubblewrap** i **socat**.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Tablica ścieżek, które ponownie zezwalają na dostęp do odczytu w obszarach zablokowanych. Ma pierwszeństwo przed denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Tablica dodatkowych ścieżek umożliwiających dostęp do zapisu. Pozostaw puste, aby nie zezwalać na zapis poza folderami obszaru roboczego i katalogiem tymczasowym środowiska piaskownicy.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Tablica ścieżek, którym zabrania się dostępu do odczytu. Pozostaw puste, aby zezwolić na odczyt wszystkich ścieżek.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Tablica ścieżek, którym zabrania się zapisu w dozwolonych ścieżkach (ma pierwszeństwo przed zezwalaniem na zapis).",
"agentSandbox.macFileSystemSetting": "Uwaga: to ustawienie działa tylko, gdy włączono {0}. Steruje dostępem do systemu plików w piaskownicy w systemie macOS. Ścieżki obsługują również wzorce globalne w stylu git(np. *.ts, ./src, ./src/**/*.ts, plik?. txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Tablica ścieżek, które ponownie zezwalają na dostęp do odczytu w obszarach zablokowanych. Ma pierwszeństwo przed denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Tablica dodatkowych ścieżek umożliwiających dostęp do zapisu. Pozostaw puste, aby nie zezwalać na zapis poza folderami obszaru roboczego i katalogiem tymczasowym środowiska piaskownicy.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Tablica ścieżek, którym zabrania się dostępu do odczytu. Pozostaw puste, aby zezwolić na odczyt wszystkich ścieżek.",
"agentSandbox.macFileSystemSetting.denyWrite": "Tablica ścieżek, którym zabrania się zapisu w dozwolonych ścieżkach (ma pierwszeństwo przed zezwalaniem na zapis).",
"agentSandbox.runtimeSetting": "Uwaga: to ustawienie działa tylko, gdy włączono {0}. Pary klucz/wartość są przekazywane do głównej konfiguracji środowiska uruchomieniowego piaskownicy.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Określa, czy odłączyć trwałe procesy terminala, aby działały dalej po zamknięciu VS Code. Po włączeniu tej opcji polecenia uruchamiane z parametrem `mode: \"async\"` (starsza wersja: `isBackground: true`) są uruchamiane z użyciem `nohup` (POSIX) lub `Start-Process` (Windows), dzięki czemu proces działa dalej po zamknięciu terminala.",
"enforceTimeoutFromModel.description": "Określa, czy wymuszać wartość limitu czasu podaną przez model podczas uruchamiania w narzędziu terminala. Po włączeniu, jeśli model podaje parametr limitu czasu, narzędzie przestanie śledzić polecenie po upływie tego czasu i zwróci dotychczas zebrane wyniki.",
"idlePollInterval.description": "Konfiguruje interwał bezczynności sondy w milisekundach używany przez narzędzie terminalu do wykrywania zakończenia wykonywania poleceń. Niższe wartości przyspieszają wykrywanie poleceń, ale mogą powodować wyniki fałszywie dodatnie w przypadku wolno działających systemów. Ma to głównie wpływ na terminale bez integracji powłoki, w których zamiast zdarzeń integracji powłoki jest używane wykrywanie bezczynności.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Określa, czy zignorować wbudowane domyślne reguły automatycznego zatwierdzania używane przez uruchomienie w narzędziu terminalu zgodnie z definicją w {0}. Po włączeniu tego ustawienia uruchomienie w narzędziu terminalu zignoruje każdą regułę pochodzącą z zestawu domyślnego, ale nadal będzie przestrzegać reguł zdefiniowanych w ustawieniach użytkownika, ustawieniach zdalnych i ustawieniach obszaru roboczego. Użyj tego ustawienia na własne ryzyko; domyślne reguły automatycznego zatwierdzania mają na celu ochronę przed uruchamianiem niebezpiecznych poleceń.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Pokaż dane wyjściowe terminala tylko w czacie.",
"outputLocation.description": "Gdzie mają być wyświetlane dane wyjściowe z przebiegu w narzędziu terminala.",
"outputLocation.terminal": "Pokaż terminal w panelu lub edytorze oprócz czatu.",
@@ -21984,7 +22402,7 @@
"learnMore": "Dowiedz się więcej",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Funkcja Copilot bezpłatnie",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-pt-BR/package.json b/i18n/vscode-language-pack-pt-BR/package.json
index 08b90f1bfa..56230032e3 100644
--- a/i18n/vscode-language-pack-pt-BR/package.json
+++ b/i18n/vscode-language-pack-pt-BR/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.markdown-language-features.i18n.json
index 3dac319131..91dd8e5e18 100644
--- a/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Habilitar validação de links markdown",
"Exclude '{0}' from link validation.": "Exclua '{0}' da validação do link.",
"Extract to link definition": "Extrair para definição de link",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "O arquivo não existe no caminho: {0}",
"Find file references failed. No resource provided.": "Falha ao localizar as referências de arquivo. Nenhum recurso fornecido.",
"Finding file references": "Localizando referências de arquivo",
"Follow link": "Seguir o link",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Ir para definição de link",
"Header does not exist in file: {0}": "O cabeçalho não existe no arquivo: {0}",
"Insert Markdown Audio": "Inserir Áudio Markdown",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Para caminhos existentes, tente manter o estilo de extensão de arquivo. Para novos caminhos, adicione extensões de arquivo.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Prefira incluir a extensão do arquivo. Por exemplo, conclusões de caminho para um arquivo chamado `file.md` irão inserir `file.md`.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Prefira remover a extensão do arquivo. Por exemplo, conclusões de caminho para um arquivo chamado `file.md` irão inserir `file` sem o `.md`.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Controla como os links para outros arquivos Markdown na visualização de Markdown devem ser abertos.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Tentar abrir links no editor.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Tentar abrir links na visualização de Markdown.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Inserir Imagem do Workspace",
"markdown.editor.insertLinkFromWorkspace": "Inserir Link para Arquivo no Workspace",
"markdown.findAllFileReferences": "Localizar Referências de Arquivo",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Abrir Imagem",
"markdown.preview.breaks.desc": "Define como as quebras de linha são renderizadas na visualização de Markdown. Defini-lo como `true` cria um `
` para novas linhas dentro de parágrafos.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Clique duas vezes na visualização Markdown para alternar para o editor.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Ativar/Desativar Bloqueio de Visualização",
"markdown.preview.typographer": "Habilitar algumas substituições com neutralidade de linguagem e o aperfeiçoamento de citações na visualização de Markdown.",
"markdown.previewSide.title": "Abrir Visualização ao Lado",
- "markdown.reopenAsPreview.title": "Reabrir como Visualização",
- "markdown.reopenAsSource.title": "Abrir como Texto",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Controla o nível de registros em log do servidor de linguagem Markdown.",
"markdown.showLockedPreviewToSide.title": "Abrir Visualização Bloqueada ao Lado",
"markdown.showPreviewSecuritySelector.title": "Alterar Configurações de Segurança da Visualização",
- "markdown.showSource.title": "Mostrar Origem",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Uma lista de URLs ou caminhos locais para folhas de estilos CSS que serão usados na visualização do Markdown. Os caminhos relativos são interpretados em relação à pasta aberta no Explorer. Se não houver pastas abertas, eles serão interpretados em relação à localização do arquivo Markdown. Todos as `\\` precisam ser escritas como `\\\\`.",
"markdown.togglePreview.title": "Alternar Visualização",
"markdown.trace.extension.desc": "Habilitar o registro em log da depuração para a extensão de Markdown.",
diff --git a/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.typescript-language-features.i18n.json
index 90cff3a683..682ae0091d 100644
--- a/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-pt-BR/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Criar tarefas de build e de inspeção.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Esta configuração foi preterida. Em vez disso, use `#js/ts.tsc.autoDetect#`.",
"typescript.tsc.autoDetect.watch": "Criar apenas tarefas de compilação e inspeção.",
- "typescript.tsdk.desc": "Especifica o caminho da pasta para os arquivos tsserver e `lib*.d.ts` em uma instalação do TypeScript a ser usada para IntelliSense, por exemplo: `./node_modules/typescript/lib`.\r\n\r\n– Quando especificado como uma configuração de usuário, a versão do TypeScript de `typescript.tsdk` substitui automaticamente a versão interna do TypeScript.\r\n– Quando especificado como uma configuração de workspace, `typescript.tsdk` permite mudar para o uso da versão do workspace do TypeScript para IntelliSense com o comando `TypeScript: Select TypeScript version`.\r\n\r\nConfira a [documentação do TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) para obter mais detalhes sobre o gerenciamento de versões do TypeScript.",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Esta configuração foi preterida. Em vez disso, use `#js/ts.tsdk.path#`.",
"typescript.tsserver.enableTracing": "Habilita o rastreamento do desempenho do servidor TS em um diretório. Esses arquivos de rastreamento podem ser usados para diagnosticar problemas de desempenho do Servidor TS. O log pode conter caminhos de arquivo, código-fonte e outras informações possivelmente confidenciais do projeto.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Esta configuração foi preterida. Em vez disso, use `#js/ts.tsserver.tracing.enabled#`.",
diff --git a/i18n/vscode-language-pack-pt-BR/translations/main.i18n.json b/i18n/vscode-language-pack-pt-BR/translations/main.i18n.json
index 0c9723d9ad..370bce7996 100644
--- a/i18n/vscode-language-pack-pt-BR/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-pt-BR/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Se há uma próxima parada de tabulação durante o modo de snippet",
"hasPrevTabstop": "Se há uma parada de tabulação anterior durante o modo de snippet",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Se o editor atual está no modo de snippet",
"next": "Ir para o próximo espaço reservado..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Plug-ins",
"agentHost.config.customizations.uri": "URI do plug-in",
"agentHost.config.defaultShell.description": "Caminho absoluto para o executável do shell usado por terminais gerenciados por host. Normalmente enviado por push pelo cliente do VS Code conectado de `terminal.integrated.agentHostProfile.` (fallback para `terminal.integrated.defaultProfile.`); quando não definido, o host do agente executa fallback para o shell do sistema. Há suporte apenas para o caminho; `args` e `env` do perfil do workbench ainda não foram redirecionados. O workbench só envia isso por push para o host do agente local — os operadores de host do agente remoto devem definir isso diretamente no `agent-host-config.json` do computador remoto.",
- "agentHost.config.defaultShell.title": "Shell Padrão"
+ "agentHost.config.defaultShell.title": "Shell Padrão",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Aprovações",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (Versão prévia)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Itera de forma autônoma do início ao fim",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Nível de Raciocínio",
"claude.modelThinkingLevel.xhigh": "Extra Alta"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Host do Agente"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Revisar Plano",
"agentHost.planReview.viewPlanLink": "Exibir plano completo"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Permitir que o modelo chame {0}?",
"copilot.permission.default.title": "Permitir chamada de ferramenta?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Arquivos editados",
"toolComplete.patchFile": "Editado {0}",
"toolComplete.patchFiles": "Editado {0}",
- "toolComplete.readShell": "Ler saída do shell",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Comando {0} executado",
"toolComplete.shellCmd": "Executado {0}",
"toolComplete.skill": "Ler habilidade {0}",
"toolComplete.skillName": "Ler habilidade {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Ler arquivo",
"toolComplete.viewFile": "Ler {0}",
"toolComplete.viewFileFromLine": "Ler {0}, linha {1} até o final",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Editando arquivos",
"toolInvoke.patchFile": "Editando {0}",
"toolInvoke.patchFiles": "Editando {0}",
- "toolInvoke.readShell": "Leitura da saída do shell",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Executando o comando {0}",
"toolInvoke.shellCmd": "Executando {0}",
"toolInvoke.skill": "Lendo habilidade {0}",
"toolInvoke.skillName": "Lendo habilidade {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Lendo arquivo",
"toolInvoke.viewFile": "Lendo {0}",
"toolInvoke.viewFileFromLine": "Lendo {0}, linha {1} até o final",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Lendo {0}, linhas {1} para {2}",
"toolInvoke.writeShell": "Enviando entrada para o shell",
"toolInvoke.writeShellCmd": "Enviando {0} para o shell",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Perguntar ao Usuário",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Parar Shell",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Criar Arquivo",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Editar Arquivo",
- "toolName.exitPlanMode": "Plano",
- "toolName.glob": "Localizar Arquivos",
- "toolName.grep": "Pesquisar",
- "toolName.listShells": "Listar Shells",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Patch",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Ler a Saída do Shell",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Habilidade de Leitura",
- "toolName.view": "Ver Arquivo",
- "toolName.webFetch": "Busca na Web",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Pesquisa na Web",
- "toolName.writeShell": "Gravar a Entrada do Shell"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Permitir Uma Vez",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Voltar",
"browser.contextMenu.copyImage": "Copiar Imagem",
"browser.contextMenu.copyImageUrl": "Copiar URL da Imagem",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Se a sessão ativa tem uma ação de sincronização do Git em execução no momento",
"activeSessionProviderId": "ID do provedor da sessão ativa",
"activeSessionType": "O tipo de sessão da sessão ativa",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Se a barra de chat tem foco no teclado",
"chatBarVisible": "Se a barra de chat está visível",
"chatSessionProviderId": "A ID do provedor de uma sessão em sobreposições de menu de contexto",
"editorMaximized": "Se a área do editor está maximizada",
"isActiveSessionArchived": "Se a sessão ativa está arquivada (marcada como finalizada)",
- "isActiveSessionBackgroundProvider": "Se a sessão ativa usa o provedor de agentes em segundo plano",
"isNewChatInSession": "Se o usuário está redigindo um novo chat dentro da sessão ativa",
"sessionWorkspacePickerGroup": "A guia do grupo ativa no momento no seletor de workspace da sessão",
"sessionsAquariumActive": "Se a sobreposição de aquário de sessões está ativa",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Indica se o teclado virtual está visível",
"sessionsWelcomeVisible": "Se a sobreposição de boas-vindas das sessões está visível"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Cor da borda do widget de entrada de comentários do agente mostrado no editor.",
"agents.background": "Cor da tela de fundo do shell da janela de sessões do agente e da base de gradiente.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Salvando o estado da interface do usuário"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "CLI do Copilot",
- "copilotCloud": "Nuvem",
- "localSession": "Local",
"sessionWorkspaceGroup.local": "Local",
"sessionWorkspaceGroup.remote": "Remoto"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Sair da janela de Agentes?",
"agentsAccountStatusTitleBar": "Conta e Status do Agentes",
"loadingAccountHeader": "Carregando a Conta...",
- "selectColorTheme": "Tema de Cores",
- "sessionsAccountMenu.keyboardShortcuts": "Atalhos de Teclado",
- "sessionsAccountMenu.personalize": "Personalizar",
- "sessionsAccountMenu.subscription": "Assinatura",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Configurações",
"signIn": "Entrar",
"signOut": "Sair"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "Os arquivos alterados e outros artefatos da sessão aparecerão aqui.",
"changesView.viewChanges": "Exibir Todas as Alterações",
"changesViewTree": "Árvore de Alterações",
- "chatEditing.versionsAllChanges": "Todas as Alterações",
- "chatEditing.versionsAllChanges.description": "Mostrar todas as alterações feitas nesta sessão",
- "chatEditing.versionsBranchChanges": "Alterações de Ramificação",
- "chatEditing.versionsLastTurnChanges": "Alterações do Último Turno",
- "chatEditing.versionsLastTurnChanges.description": "Mostrar somente as alterações do último turno",
"chatEditing.versionsPicker": "Versões",
- "chatEditing.versionsUncommittedChanges": "Alterações Não Confirmadas",
- "chatEditing.versionsUncommittedChanges.description": "Mostrar alterações não confirmadas nesta sessão",
"sessions.changes.title": "Alterações na Sessão",
- "sessionsChanges.versionsAllChanges": "Todas as Alterações",
- "sessionsChanges.versionsBranchChanges": "Alterações de Ramificação",
- "sessionsChanges.versionsLastTurn": "Alterações do Último Turno",
- "sessionsChanges.versionsUncommittedChanges": "Alterações Não Confirmadas",
"setListViewMode": "Exibir como Lista",
"setTreeViewMode": "Exibir como Árvore"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "pendente",
"ci.runningState": "em execução",
"ci.successfulState": "bem-sucedido",
- "fixCIChecks": "Corrigir as Verificações de CI"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Executar verificação novamente",
"ci.toggleChecks": "Ativar ou desativar verificações"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Modelo"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Seletor do Modo de Agente",
- "agentHostModePicker.triggerAriaLabel": "Escolha o Modo de Agente, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "O Autopilot vai aprovar automaticamente todas as chamadas de ferramenta e continuar trabalhando de forma autônoma até a tarefa ser concluída. Isso inclui comandos de terminal, edições de arquivo e chamadas de ferramenta externas. O agente vai tomar decisões por você, sem pedir confirmação.\r\n\r\nVocê pode parar o agente a qualquer momento clicando no botão Parar. Isso se aplica somente à sessão atual.",
- "agentHostAutoApprove.autopilot.warning.title": "Habilitar o Autopilot?",
- "agentHostAutoApprove.bypass.warning.detail": "Ignorar Aprovações vai aprovar automaticamente todas as chamadas de ferramentas sem pedir confirmação. Isso inclui edições de arquivo, comandos do terminal e chamadas de ferramenta externas.",
- "agentHostAutoApprove.bypass.warning.title": "Habilitar Ignorar Aprovações?",
- "agentHostAutoApprove.warning.cancel": "Cancelar",
- "agentHostAutoApprove.warning.confirm": "Habilitar",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nPara tornar este nível de permissão o padrão para novas sessões de chat, altere a configuração [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Aprovações de Sessão",
- "agentHostNewSessionModePicker": "Modo de Agente",
- "agentHostRunningSessionConfigPicker": "Aprovações de Sessão",
- "agentHostRunningSessionModePicker": "Modo de Agente",
- "agentHostSessionConfig.ariaLabel": "Seletor de {0}",
- "agentHostSessionConfig.filter": "Opções de filtro...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Somente Leitura",
- "agentHostSessionConfigPicker": "Configuração de Sessão",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Pesquisar branches base",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Nenhuma ramificação correspondente.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Pesquisar branches",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Branch Base",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolamento",
- "mobileAgentHostSessionConfig.repoSheet.title": "Árvore de trabalho",
- "selected": "(Selecionado)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Sua personalização foi salva na árvore de trabalho desta sessão, mas não conseguimos aplicá-la ao branch padrão. Talvez você precise aplicá-la manualmente.",
"deleteFromRepoFailed": "Sua personalização foi removida da árvore de trabalho desta sessão, mas não foi possível aplicar a alteração ao branch padrão. Talvez você precise removê-la manualmente.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Seletor de Workspace",
"workspacePicker.browseSelectAction": "Selecionar...",
"workspacePicker.browseSelectLocal": "Selecionar...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Pesquisar Workspaces...",
"workspacePicker.pickAriaLabel": "Comece escolhendo um workspace",
"workspacePicker.selectedAriaLabel": "Nova sessão em {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Abrir o VS Code",
"policyBlocked.title": "Agentes Desabilitados"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Adicionar ou Gerenciar",
"manageHosts.placeholder": "Selecione um remoto para gerenciar ou escolha uma ação",
@@ -4544,10 +4874,10 @@
"secondsDuration": "agora",
"sessionItemAria": "{0}, criado {1}",
"sessionsList": "Sessões",
- "showLessAria": "Mostrar menos sessões",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Mostrar menos",
- "showLessWorkspacesAria": "Mostrar menos workspaces",
- "showLessWorkspacesCompact": "Mostrar menos workspaces",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Mostrar mais {0} sessões",
"showMoreCompact": "Mais {0}",
"showMoreWorkspacesAria": "Mostrar mais {0} workspaces",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Abrir Configurações",
"browser.newTabAction": "Nova Guia",
"browser.openAction": "Abrir Navegador Integrado",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Quando habilitado, links de localhost (`localhost`, `127.0.0.1`, `[::1]`) e links de todas as interfaces (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`,`[::]`) provenientes do terminal, chat e outras fontes serão abertos no Navegador Integrado em vez do navegador do sistema.",
"browser.openNewTab": "Nova guia Navegador Integrado",
"browser.openOrListAction": "Navegador",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Enviar",
"interactive.submitWithoutDispatch.label": "Enviar",
"interactive.switchToNextModel.label": "Alternar para o Próximo Modelo",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Alternar para o Próximo Agente",
"selectWorkspace": "Selecionar o Espaço de Trabalho de Destino",
"sendToAgent": "Enviar para o Agente",
@@ -8116,6 +8448,20 @@
"showAll": "Mostrar Recursos Internos, de Extensão e de Plugin",
"skills": "Habilidades"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Desabilitar",
"disableForWorkspace": "Desabilitar (Workspace)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} – Host do Agente",
"agentHostHarnessLabel.local": "{0} [Local]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Edições Sugeridas"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "A autenticação é necessária para iniciar uma sessão. Entre e tente novamente.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Sessão bifurcada",
"chat.forked.title": "Com fork: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agente",
"agentInstructionsGroup": "Instruções do Agente",
"agentInstructionsGroupDescription": "Arquivos de instrução carregados automaticamente para todas as interações do agente (por exemplo, AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Configure a IA para adotar diferentes personas personalizadas para tarefas de desenvolvimento específicas. Cada agente tem suas próprias instruções, ferramentas e comportamento.",
"builtinGroup": "Interno",
"builtinGroupDescription": "Personalizações internas fornecidas com o aplicativo.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Plug-in: {0}",
"groupAriaLabel": "{0}, {1} itens, {2}",
"hook": "Gancho",
+ "hooks": "Hooks",
"hooksDescription": "Prompts executados em pontos específicos durante um ciclo de vida por meio de agentes.",
"instructions": "Instruções",
"instructionsDescription": "Defina as diretrizes e regras comuns que influenciam automaticamente como a IA gera código e manipula tarefas de desenvolvimento.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Plug-ins",
"pluginGroupDescription": "Personalizações somente leitura fornecidas por plug-ins instalados.",
"prompt": "Prompt",
+ "prompts": "Prompts",
"promptsDescription": "Prompts reutilizáveis para tarefas de desenvolvimento comuns, como gerar código, executar revisões ou scaffolding de componentes.",
"remoteClientGroupShort": "Local",
"remoteHostGroupShort": "Remoto",
"searchPlaceholder": "Digite para pesquisar...",
"skill": "Habilidade",
+ "skills": "Skills",
"skillsDescription": "Pastas de instruções, scripts e recursos que o Copilot carrega quando relevante para executar tarefas especializadas.",
"tryDifferentSearch": "Tente um termo de pesquisa diferente",
"userGroup": "Usuário",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Configurar nas configurações.",
"mcpAccessDisabledTitle": "Os servidores MCP estão desabilitados",
"mcpGroupAriaLabel": "{0}, {1} itens, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Um padrão aberto que permite que a IA use ferramentas e serviços externos. Os servidores MCP fornecem ferramentas para operações de arquivo, bancos de dados, APIs e muito mais.",
"mcpServersListAriaLabel": "Servidores MCP",
"noGalleryResults": "Nenhum servidor corresponde a ''{0}''",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Desabilitado",
"pluginInstalledItemAriaLabelEnabled": "{0}. Habilitado",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Estenda seu agente de IA com plug-ins que adicionam comandos, habilidades, agentes, ganchos e servidores MCP de pacotes reutilizáveis.",
"pluginsDisabledByPolicy": "A integração de plug-ins no chat está desabilitada por sua organização. Entre em contato com o administrador da sua organização para obter mais informações.",
"pluginsDisabledBySettingPrefix": "Os plug-ins estão desabilitados nas configurações. ",
@@ -8849,237 +9222,245 @@
"openFile": "Contexto do arquivo atual",
"pinSelection": "Fixar seleção"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Plug-in do Agente",
- "agentSandbox.allowedNetworkDomains.deprecated": "Use {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "Use {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0}",
- "autoApprove3.description": "A aprovação automática global, também conhecida como \"modo YOLO\", desabilita completamente a aprovação manual para todas as ferramentas em todos os workspaces, permitindo que o agente aja de forma totalmente autônoma. Isso é extremamente perigoso e *nunca* é recomendado, mesmo os ambientes conteinerizados como Codespaces e Contêineres de Desenvolvimento têm chaves de usuário encaminhadas para o contêiner que podem ser comprometidas.\r\n\r\nEsse recurso desabilita as proteções de segurança críticas e facilita muito a invasão do computador.\r\n\r\nObservação: essa configuração controla apenas a aprovação da ferramenta e não impede que o agente faça perguntas. Para responder automaticamente às perguntas do agente, use a configuração `#chat.autoReply#`.",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
"chat": "Chat",
- "chat.agent.allowedNetworkDomains": "Domínios permitidos para acessar a rede usando ferramentas de agente (ferramenta de busca, navegador integrado). Aplica-se quando {0} ou {1} estiverem habilitados. Quando {1} estiver definido como {2}, todos os domínios serão permitidos. Dá suporte a curingas como {3}. Quando as listas permitidas e negadas estão vazias, todos os domínios são bloqueados. Domínios negados (veja {4}) têm precedência.",
- "chat.agent.deniedNetworkDomains": "Domínios cujo acesso à rede foi negado pelas ferramentas do agente (ferramenta de busca, navegador integrado). Aplica-se quando {0} ou {1} estiverem habilitados. Não se aplica quando {1} está definido como {2}. Tem precedência sobre {3}. Dá suporte a curingas como {4}.",
- "chat.agent.enabled.description": "Quando ativado, o modo de agente pode ser ativado por meio do chat e ferramentas em contextos de agente, permitindo o uso de efeitos colaterais.",
- "chat.agent.maxRequests": "O número máximo de solicitações a serem permitidas por turno ao usar um agente. Quando o limite for atingido, será solicitado confirmação para continuar.",
- "chat.agent.networkFilter": "Quando habilitado, o acesso à rede por ferramentas de agente (ferramenta de busca, navegador integrado) é restrito de acordo com {0} e {1}. A filtragem de domínio também é aplicada a essas ferramentas quando {2} está habilitado.",
- "chat.agent.thinking.collapsedTools": "Controla como as chamadas de ferramentas são exibidas em relação às seções pensativas.",
- "chat.agent.thinking.collapsedTools.always": "As chamadas de ferramentas estão sempre recolhidas, mesmo sem seções pensativas.",
- "chat.agent.thinking.collapsedTools.off": "As chamadas de ferramentas são exibidas separadamente, não são recolhidas em seções pensativas.",
- "chat.agent.thinking.collapsedTools.withThinking": "As chamadas de ferramentas são recolhidas em seções pensativas quando o estado pensativo está presente.",
- "chat.agent.thinking.generateTitles": "Controla se um LLM deve ser usado para gerar títulos resumidos para seções pensativas.",
- "chat.agent.thinking.phrases": "Personalize as mensagens de carregamento mostradas durante os indicadores de progresso e de raciocínio do agente. Use `\"mode\": \"replace\"` para usar apenas as suas frases, ou `\"mode\": \"append\"` para adicioná-las aos padrões.",
- "chat.agent.thinking.phrases.mode": "''replace'' substitui totalmente todas as frases padrão; ''append'' adiciona suas frases a todas as categorias padrão.",
- "chat.agent.thinking.phrases.phrases": "Mensagens de carregamento personalizadas a serem mostradas durante o pensamento, o andamento do trabalho, o terminal e as operações de ferramentas.",
- "chat.agent.thinking.terminalTools": "Quando habilitadas, as chamadas de ferramentas de terminal são exibidas na lista suspensa de pensamento com uma exibição simplificada.",
- "chat.agent.thinkingMode.collapsed": "As partes pensativas serão recolhidas por padrão.",
- "chat.agent.thinkingMode.collapsedPreview": "As partes pensativas serão expandidas primeiro e depois recolhidas quando chegarmos a uma parte que não esteja pensativa.",
- "chat.agent.thinkingMode.fixedScrolling": "Mostre o pensamento em um painel de streaming com altura fixa que rola automaticamente; clique no cabeçalho para expandir para a altura total.",
- "chat.agent.thinkingStyle": "Controla como o pensamento é renderizado.",
- "chat.agentHost.ahpJsonlLogging": "Quando habilitado, registra todas as mensagens de transporte AHP para conexões de host de agente para arquivos JSONL no diretório de log da janela.",
- "chat.agentHost.claudeAgent.path": "Experimental, somente para teste local. Caminho absoluto para um pacote `@anthropic-ai/claude-agent-sdk` instalado localmente. Quando definido, o provedor de agente do Claude é registrado dentro do host do agente e o SDK é carregado a partir desse caminho. Requer `#chat.agentHost.enabled#`. O processo de host do agente deve ser reiniciado para que as alterações entrem em vigor. Essa configuração será removida depois que o SDK for entregue por meio do Marketplace de Extensões.",
- "chat.agentHost.clientTools": "Nomes de referência de ferramentas a serem exibidos como ferramentas fornecidas pelo cliente nas sessões do host do agente.",
- "chat.agentHost.enabled": "Quando habilitado, alguns agentes são executados em um processo de host de agente separado.",
- "chat.agentHost.ipcLogging": "Quando habilitado, registra todo o tráfego IPC de cada host de agente em um canal de saída dedicado.",
- "chat.agentLocations.invalidPath": "Os caminhos devem ser relativos ou começar com '~/'. Caminhos absolutos e separadores '\\' não têm suporte.",
- "chat.agentSessionProjection.enabled": "Controla se o modo de Projeção de Sessão do Agente está habilitado para revisar sessões do agente em um espaço de trabalho com foco.",
- "chat.agentSkillsLocations.description": "Especificar locais das habilidades do agente (`{0}`) que podem ser usadas em Sessões de Chat. [Saiba mais]({1}).\r\n\r\nCada caminho deve conter subpastas de habilidades com arquivos SKILL.md (por exemplo, adicione `my-skills` se você tiver `my-skills/skillA/SKILL.md`). Os caminhos relativos são resolvidos a partir das pastas raiz do espaço de trabalho.",
- "chat.agentSkillsLocations.invalidPath": "Os caminhos devem ser relativos ou começar com '~/'. Caminhos absolutos e separadores '\\' não têm suporte.",
- "chat.agentSkillsLocations.title": "Locais das Habilidades do Agente",
- "chat.agents.config.locations.description": "Especificar os locais dos arquivos de agente personalizados (`*{0}`). [Saiba mais]({1}).\r\n\r\nOs caminhos relativos são resolvidos a partir das pastas raiz do espaço de trabalho.",
- "chat.agents.config.locations.title": "Locais de Arquivos do Agente",
- "chat.agentsControl.badge": "Mostra o status do agente como um selo ao lado do centro de comandos.",
- "chat.agentsControl.compact": "Substitui a caixa de pesquisa do centro de comando por um indicador de status de agente compacto e widget de chat unificado.",
- "chat.agentsControl.enabled": "Controla como o indicador \"Status do Agente\" aparece no centro de comandos da barra de título. Quando definido como `hidden`, o indicador não é mostrado. Outros valores mostram o indicador e habilitam {0} automaticamente. Os indicadores de sessão não lidos e em andamento precisam de {1} para ser habilitados.",
- "chat.agentsControl.hidden": "O indicador de status do agente está oculto na barra de título.",
- "chat.allowAnonymousAccess": "Controla se o acesso anônimo é permitido no chat.",
- "chat.approvedAccountOrganizations": "Lista de logons das organizações do GitHub cujos membros podem usar recursos de IA. Quando configurada como uma lista não vazia, os recursos de IA ficam desativados até que você entre em uma conta do GitHub que pertença a uma das organizações especificadas e os dados da política no nível da conta tenham sido resolvidos. Defina como \"*\" para permitir qualquer conta autenticada do GitHub ou GitHub Enterprise.",
- "chat.approvedAccountOrganizations.policy.description": "Definir esta política como uma lista não vazia ativa a proteção de Conta Aprovada: todos os recursos de IA ficam desativados até que você entre em uma conta do GitHub cujas organizações estejam nessa lista E os dados da política no nível da conta tenham sido resolvidos. A comparação não diferencia maiúsculas de minúsculas. Use \"*\" como curinga para aceitar qualquer conta conectada do GitHub ou GitHub Enterprise (use isso para implantações do GitHub Enterprise onde a lista de organizações não é exibida).",
- "chat.artifacts.enabled": "Controla se a exibição de artefatos está disponível no chat.",
- "chat.artifacts.rules.byFilePath": "Regras para extrair artefatos de arquivos gravados por padrão de caminho de arquivo. Mapeia padrões glob para configuração de grupo.",
- "chat.artifacts.rules.byFilePath.groupName": "Nome de exibição do grupo de artefatos.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Quando verdadeiro, exibir apenas o cabeçalho do grupo em vez de itens individuais.",
- "chat.artifacts.rules.byMemoryFilePath": "Regras para extrair artefatos de chamadas de ferramenta de memória por padrão de caminho de arquivo de memória. Mapeia padrões glob para configuração de grupo.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Nome de exibição do grupo de artefatos.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Quando verdadeiro, exibir apenas o cabeçalho do grupo em vez de itens individuais.",
- "chat.artifacts.rules.byMimeType": "Regras para extrair artefatos dos resultados da ferramenta por tipo MIME. Mapeia padrões de tipo MIME (por exemplo, 'image/*') para configuração de grupo.",
- "chat.artifacts.rules.groupName": "Nome de exibição do grupo de artefatos.",
- "chat.artifacts.rules.onlyShowGroup": "Quando verdadeiro, exibir apenas o cabeçalho do grupo em vez de itens individuais.",
- "chat.autoReply.description": "Ignore automaticamente os carrosséis de perguntas informando ao agente que o usuário não está disponível e que deve usar o melhor critério possível. Esta é uma configuração avançada e pode levar a escolhas ou ações não intencionais com base em um contexto incompleto.",
- "chat.autopilot.enabled": "Controla se o modo Autopilot está disponível no seletor de permissões. Quando habilitado, o Autopilot aprova automaticamente todas as chamadas de ferramenta e continua até que a tarefa seja concluída.",
- "chat.checkpoints.enabled": "Habilita pontos de verificação no chat. Os pontos de verificação permitem restaurar o chat para um estado anterior.",
- "chat.checkpoints.showFileChanges": "Controla se as alterações de arquivo no ponto de verificação do chat devem ser exibidas.",
- "chat.codeBlock.showProgressAnimation.description": "Ao aplicar edições, mostre uma animação de progresso na pilha de blocos de código. Se desabilitado, mostra a porcentagem de progresso.",
- "chat.contextUsage.enabled": "Mostrar o indicador de uso da janela de contexto na entrada do chat.",
- "chat.customizations.harnessSelector.enabled": "Controla se o seletor de agente é mostrado na barra lateral do editor de Personalizações de Chat. Quando desabilitado, o editor sempre mostra todas as personalizações sem filtragem.",
- "chat.customizations.structuredPreview.enabled": "Controla se o editor de Personalizações de Chat mostra uma visualização estruturada para arquivos de personalização de markdown (agentes, habilidades, instruções, prompts). Quando desativado, o editor sempre abre o markdown bruto no editor de código incorporado.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Quando habilitados, os agentes personalizados mostrados no seletor de modo de chat são originados do serviço de personalização (com escopo por tipo de sessão), em vez do serviço de prompts.",
- "chat.detectParticipant.enabled": "Habilita a detecção automática do participante do chat para o chat do painel.",
- "chat.disableAIFeatures": "Desabilite e oculte os recursos internos de IA fornecidos pelo GitHub Copilot, incluindo sugestões de chat e embutidas.",
- "chat.editMode.hidden": "Quando habilitado, oculta o modo de Edição do seletor de modo de chat.",
- "chat.editRequests": "Habilita a edição de solicitações no chat. Isso permite que você altere o conteúdo da solicitação e envie-o novamente para o modelo.",
- "chat.editing.autoAcceptDelay": "Atraso após o qual as alterações feitas pelo chat são aceitas automaticamente. Os valores são em segundos, '0' significa desabilitado e '100' segundos é o máximo.",
- "chat.editing.confirmEditRequestRemoval": "Se deseja mostrar uma confirmação antes de remover uma solicitação e suas edições associadas.",
- "chat.editing.confirmEditRequestRetry": "Se deseja mostrar uma confirmação antes de repetir uma solicitação e suas edições associadas.",
- "chat.editing.explainChanges.enabled": "Controla se o botão Explicar no painel de Chat e o menu de contexto Explicar Alterações na exibição SCM são mostrados. Este é um recurso experimental.",
- "chat.editing.revealNextChangeOnResolve": "Controla se o editor revela automaticamente a próxima alteração depois de manter ou desfazer uma edição de chat.",
- "chat.editorAssociations": "Configurar [padrões glob](https://aka.ms/vscode-glob-patterns) para editores para abrir arquivos do chat (por exemplo, `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Controla se o painel de chat deve sair automaticamente após delegar uma solicitação a outra sessão.",
- "chat.experimental.detectParticipant.enabled": "Habilita a detecção automática do participante do chat para o chat do painel.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Esta configuração foi preterida. Em vez disso, use 'chat.detectParticipant.enabled'.",
- "chat.experimental.incrementalRendering.animationStyle": "Controla o estilo de animação para a renderização incremental.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "O conteúdo desaparece gradualmente após um estado desfocado.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "A opacidade simples desaparece de 0 a 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Sem animações. O conteúdo é exibido instantaneamente.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "O conteúdo é revelado de cima para baixo com uma borda de gradiente suave.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "O conteúdo desaparece enquanto vai subindo.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "O conteúdo aumenta a partir de um tamanho ligeiramente menor.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "O conteúdo é deslizado da esquerda.",
- "chat.experimental.incrementalRendering.buffering": "Controla como o conteúdo é armazenado em buffer antes da renderização durante a renderização incremental. Níveis mais baixos de buffer resultam em uma renderização mais rápida, mas podem exibir frases incompletas ou marcação Markdown parcialmente formada.",
- "chat.experimental.incrementalRendering.buffering.off": "Renderiza o conteúdo imediatamente conforme os tokens chegam.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Armazena o conteúdo em buffer até uma quebra de parágrafo antes da renderização.",
- "chat.experimental.incrementalRendering.buffering.word": "Revela o conteúdo palavra por palavra.",
- "chat.experimental.incrementalRendering.enabled": "Habilita a renderização incremental com animação opcional em nível de bloco ao transmitir respostas de chat.",
- "chat.experimentalSessionsWindowOverride": "Quando true, habilita o comportamento específico da janela de sessões para extensões.",
- "chat.exploreAgent.defaultModel.description": "Selecione o modelo de linguagem padrão a ser usado para o subagente Explorar entre os provedores disponíveis.",
- "chat.extensionToolsEnabled": "Habilitar o uso de ferramentas contribuídas por extensões de terceiros.",
- "chat.extensionUnification.enabled": "Habilita a unificação de extensões do GitHub Copilot. Quando habilitado, todas as funcionalidades do GitHub Copilot são atendidas na extensão do GitHub Copilot Chat. Quando desabilitadas, as extensões do GitHub Copilot Chat e do GitHub Copilot operam de forma independente.",
- "chat.fontFamily": "Controla a família de fontes em mensagens de chat.",
- "chat.fontSize": "Controla o tamanho da fonte em pixels em mensagens de chat.",
- "chat.generalPurposeAgent.enabled": "Controla se o agente de Uso Geral interno está disponível como um subagente.",
- "chat.growthNotification": "Controla se uma notificação de crescimento será exibida na exibição de sessões do agente para incentivar novos usuários a experimentar o Copilot.",
- "chat.hookFilesLocations.description": "Especifique os caminhos para arquivos de configuração de ganchos que definem comandos personalizados de shell a serem executados em pontos estratégicos do fluxo de trabalho de um agente. [Saiba Mais]({0}).\r\n\r\nOs caminhos relativos são resolvidos a partir da(s) pasta(s) raiz do seu workspace. Dá suporte a ganchos do Copilot (`*.json`) e ganchos de Código do Claude (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Os caminhos devem ser relativos ou começar com ''~/''. Os caminhos absolutos e separadores ''\\'' não têm suporte.",
- "chat.hookFilesLocations.title": "Localizações de Arquivo de Gancho",
- "chat.implicitContext.enabled.1": "Habilita o uso automático do editor ativo como contexto de chat para locais de chat especificados.",
- "chat.implicitContext.suggestedContext": "Controla se o novo fluxo de contexto implícito é mostrado. Nos modos Perguntar e Editar, o contexto será incluído automaticamente. Ao usar um agente, o contexto será sugerido como um anexo. As seleções sempre são incluídas como contexto.",
- "chat.implicitContext.value": "O valor para o contexto implícito.",
- "chat.implicitContext.value.always": "O contexto implícito está sempre habilitado.",
- "chat.implicitContext.value.first": "O contexto implícito está habilitado para a primeira interação.",
- "chat.implicitContext.value.never": "O contexto implícito nunca está habilitado.",
- "chat.includeApplyingInstructions.description": "Controla se as instruções com um atributo 'applyTo' correspondente são incluídas automaticamente nas solicitações de chat.",
- "chat.includeApplyingInstructions.title": "Incluir as Instruções de Aplicação",
- "chat.includeReferencedInstructions.description": "Controla se as instruções referenciadas são incluídas automaticamente nas solicitações de chat.",
- "chat.includeReferencedInstructions.title": "Incluir Instruções Referenciadas",
- "chat.inlineReferences.style": "Controla como as referências de arquivos e símbolos são exibidas nas mensagens de chat.",
- "chat.inlineReferences.style.box": "Exibir referências de arquivos e símbolos como widgets em caixa com ícones.",
- "chat.inlineReferences.style.link": "Exibir referências de arquivos e símbolos como links azuis simples sem ícones.",
- "chat.instructions.config.locations.description": "Especificar a localização dos arquivos de instruções (`*{0}`) que podem ser anexados em sessões de Chat. [Saiba mais]({1}).\r\n\r\nOs caminhos relativos são resolvidos a partir da pasta raiz do seu espaço de trabalho.",
- "chat.instructions.config.locations.title": "Locais do Arquivo de Instruções",
- "chat.instructionsLocations.invalidPath": "Os caminhos devem ser relativos ou começar com '~/'. Caminhos absolutos e separadores '\\' não têm suporte. Os padrões glob estão preteridos e serão removidos em versões futuras.",
- "chat.mathEnabled.description": "Habilitado a renderização matemática nas respostas de chat usando KaTeX.",
- "chat.mcp.access": "Controla o acesso aos servidores do Protocolo de Contexto de Modelo.",
- "chat.mcp.access.any": "Permitir o acesso a qualquer servidor MCP instalado.",
- "chat.mcp.access.none": "Sem acesso aos servidores MCP.",
- "chat.mcp.access.registry": "Permite o acesso aos servidores MCP instalados do registro ao qual o VS Code está conectado.",
- "chat.mcp.assisted.nuget.enabled.description": "Habilita pacotes NuGet para instalação de servidor MCP assistida por IA. Usado para instalar servidores MCP por nome no registro central de pacotes .NET (NuGet.org).",
- "chat.mcp.autostart": "Controla se os servidores MCP devem ser iniciados automaticamente quando as mensagens de chat são enviadas.",
- "chat.mcp.autostart.never": "Nunca iniciar automaticamente servidores MCP.",
- "chat.mcp.autostart.newAndOutdated": "Iniciar automaticamente servidores MCP novos e desatualizados que ainda não estão em execução.",
- "chat.mcp.autostart.onlyNew": "Iniciar automaticamente apenas novos servidores MCP que nunca foram executados.",
- "chat.mcp.collisionBehavior": "Controla o comportamento quando vários servidores MCP são descobertos com o mesmo nome. \"disable\" desabilita duplicatas de prioridade mais baixa. \"suffix\" adiciona sufixos numéricos para diferenciação.",
- "chat.mcp.collisionBehavior.disable": "Desabilite servidores com nomes duplicados que tenham prioridade mais baixa.",
- "chat.mcp.collisionBehavior.suffix": "Acrescente sufixos numéricos a servidores com nomes duplicados.",
- "chat.mcp.gallery.enabled": "Habilita o Marketplace padrão para servidores de protocolo MCP.",
- "chat.mcp.serverSampling": "Configura quais modelos são expostos aos servidores MCP para amostragem (fazendo solicitações de modelo em segundo plano). Essa configuração pode ser editada de maneira gráfica no comando ''{0}''.",
- "chat.mcp.serverSampling.allowedDuringChat": "Se esse servidor tem permissão para realizar solicitações de amostragem durante suas chamadas de ferramenta em uma sessão de chat.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Se este servidor tem permissão para fazer solicitações de amostragem fora de uma sessão de chat.",
- "chat.mcp.serverSampling.model": "Um modelo ao qual o servidor MCP tem acesso.",
- "chat.mcp.ui.enabled": "Controla se os servidores MCP podem fornecer uma interface do usuário personalizada para invocações de ferramentas.",
- "chat.mode.config.locations.deprecated": "Essa configuração foi preterida e será removida em versões futuras. Os modos de chat agora são chamados de agentes personalizados e estão localizados em `.github/agents`",
- "chat.mode.config.locations.description": "Especifique os locais dos arquivos de modo de chat personalizados (`*{0}`). [Saiba Mais]({1}).\r\n\r\nOs caminhos relativos são resolvidos nas pastas raiz do seu workspace.",
- "chat.mode.config.locations.title": "Locais do Arquivo de Modo",
- "chat.newSession.defaultMode": "O modo padrão para novas sessões de chat. Quando vazio, o modo padrão do modo de exibição de chat é usado.",
- "chat.notifyWindowOnConfirmation": "Controla se uma sessão do chat deve apresentar ao usuário uma notificação do sistema operacional quando uma confirmação ou pergunta precisar de entrada. Isso inclui um selo na janela e uma notificação do sistema.",
- "chat.notifyWindowOnConfirmation.always": "Sempre mostre as notificações do sistema operacional para confirmações, mesmo quando a janela estiver focada.",
- "chat.notifyWindowOnConfirmation.off": "Nunca mostre as notificações do sistema operacional para confirmações.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Mostre as notificações do sistema operacional para confirmações quando a janela não estiver focada.",
- "chat.notifyWindowOnResponseReceived": "Controla se uma sessão de chat deve apresentar ao usuário uma notificação do sistema operacional quando uma resposta for recebida. Isso inclui um selo na janela e uma notificação do sistema.",
- "chat.notifyWindowOnResponseReceived.always": "Sempre mostre as notificações do sistema operacional para respostas, mesmo quando a janela estiver focada.",
- "chat.notifyWindowOnResponseReceived.off": "Nunca mostre as notificações do sistema operacional para respostas.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Mostre as notificações do sistema operacional para respostas quando a janela não estiver focada.",
- "chat.permissions.default.autoApprove.description": "Inicie novas sessões de chat no modo Ignorar Aprovações.",
- "chat.permissions.default.autoApprove.label": "Ignorar Aprovações",
- "chat.permissions.default.autopilot.description": "Iniciar novas sessões de chat no modo Autopilot.",
- "chat.permissions.default.autopilot.label": "Autopilot (Versão prévia)",
- "chat.permissions.default.default.description": "Inicie novas sessões de chat com Aprovações Padrão.",
- "chat.permissions.default.default.label": "Aprovações Padrão",
- "chat.permissions.default.settingDescription": "Controla o modo de seletor de permissões padrão das novas sessões de chat. Você ainda pode alterar o modo de permissão por sessão e cada sessão se lembra do modo de permissão que foi usado. Se a política empresarial desabilitar a aprovação automática, novas sessões usarão as Aprovações Padrão.",
- "chat.persistentProgress.enabled": "Sempre mostre o progresso no chat.",
- "chat.planAgent.defaultModel.description": "Selecione o modelo de linguagem padrão a ser usado para o agente do plano entre os provedores disponíveis.",
- "chat.planReview.inlineEditor.enabled": "Quando habilitado, o widget de revisão de plano monta um editor embutido, em vez de em uma guia separada do editor.",
- "chat.pluginLocations": "Diretórios de plug-in a serem descobertos. Cada chave é um caminho que aponta diretamente para uma pasta de plug-in, e o valor habilita (`true`) ou desabilita (`false`) o plug-in. Os caminhos podem ser absolutos, relativos à raiz do workspace ou começar com `~/` para o diretório base do usuário.",
- "chat.plugins.enabled": "Habilitar a integração do plug-in do agente no chat.",
- "chat.plugins.marketplaces": "Marketplaces de plug-in para consultar. As entradas podem ser abreviações do GitHub (`owner/repo`), URIs diretos do repositório Git (`https://...git`, `ssh://...git` ou `git@host:path.git`) ou URIs de repositório local (`file:///...`). As entradas equivalentes de abreviação do GitHub e URI são removidas como duplicadas.",
- "chat.progressBorder.enabled": "Mostre uma borda gradiente animada ao redor da entrada do chat enquanto o agente está trabalhando ou pensando. Quando habilitado e o movimento reduzido não está habilitado, isso desativa {0}. Não tem efeito quando o movimento reduzido está habilitado.",
- "chat.promptFileLocations.invalidPath": "Os caminhos devem ser relativos ou começar com '~/'. Caminhos absolutos e separadores '\\' não têm suporte. Os padrões glob estão preteridos e serão removidos em versões futuras.",
- "chat.promptFilesRecommendations.description": "Configurar quais arquivos de prompt recomendar na exibição de boas-vindas do chat. Cada chave é um nome de arquivo de prompt e o valor pode ser `true` para sempre recomendar, `false` para nunca recomendar ou uma expressão de [cláusula when](https://aka.ms/vscode-when-clause), como `resourceExtname == .js` ou `resourceLangId == markdown`.",
- "chat.promptFilesRecommendations.title": "Recomendações de Arquivo de Prompt",
- "chat.requestQueuing.defaultAction.description": "Controla qual ação é o padrão para o botão de fila quando uma solicitação está em andamento.",
- "chat.requestQueuing.defaultAction.queue": "Enfileirar a mensagem a ser enviada após a conclusão da solicitação atual.",
- "chat.requestQueuing.defaultAction.steer": "Direcione a solicitação atual enviando a mensagem imediatamente, sinalizando para que a solicitação atual suspenda.",
- "chat.restoreLastPanelSession": "Controla se a última sessão foi restaurada no painel após a reinicialização.",
- "chat.reusablePrompts.config.locations.description": "Especificar a localização dos arquivos de prompt reutilizáveis (`*{0}`) que podem ser executados em sessões de chat. [Saiba mais]({1}).\r\n\r\nOs caminhos relativos são resolvidos a partir da pasta raiz do seu espaço de trabalho.",
- "chat.reusablePrompts.config.locations.title": "Locais do Arquivo de Prompt",
- "chat.sendElementsToChat.attachImages": "Controla se uma captura de tela do elemento selecionado será adicionada ao chat.",
- "chat.sessionSync.enabled": "Habilite a sincronização de sessão para GitHub.com. Quando habilitados, os dados de sessão do Copilot são sincronizados com sua conta do GitHub para acesso entre dispositivos e insights mais avançados. Requer que o acompanhamento de sessão local também seja habilitado.",
- "chat.sessionSync.enabled.policy": "Habilite a sincronização de sessão para GitHub.com para o histórico de sessões do Copilot entre dispositivos. Quando desabilitados pela política da organização, os dados da sessão são mantidos somente localmente.",
- "chat.sessionSync.excludeRepositories": "Padrões de repositório a serem excluídos da sincronização de sessão. Use nomes exatos de `owner/repo` ou padrões glob como `my-org/*`. As sessões de repositórios correspondentes serão armazenadas somente localmente.",
- "chat.subagents.allowInvocationsFromSubagents": "Permitir que subagentes invoquem subagentes.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Controla se subagentes podem invocar outros subagentes. Quando habilitado, o aninhamento é limitado a uma profundidade máxima de 5.",
- "chat.tips.enabled": "Controla se as dicas são mostradas acima das mensagens do usuário no chat. Novas dicas são adicionadas com frequência, portanto, essa é uma maneira útil de se manter atualizado com os recursos mais recentes.",
- "chat.titleBar.signIn.enabled": "Controla se o botão Entrar no Copilot é mostrado na barra de título quando desconectado. Quando desabilitada, a funcionalidade Entrar volta para a barra de status.",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "Controla se as edições feitas pelo agente são aprovadas automaticamente. O padrão é aprovar todas as edições, exceto aquelas feitas em determinados arquivos que podem causar efeitos colaterais imediatos, como `**/.vscode/*.json`.\r\n\r\nDefina como `true` para aprovar automaticamente as edições de arquivos correspondentes, `false` para sempre exigir aprovação explícita. O último padrão que corresponder a um determinado arquivo determinará se a edição será aprovada automaticamente.",
- "chat.tools.autoExpandFailures": "Quando habilitadas, as falhas de ferramentas são expandidas automaticamente na interface do chat para mostrar detalhes do erro.",
- "chat.tools.compressOutput.enabled": "Saída da ferramenta pós-processo (por exemplo, `git diff`, `ls -l` ou `npm install`) para reduzir o uso do token antes que ele seja enviado para o modelo.",
- "chat.tools.confirmationCarousel": "Quando habilitado, várias confirmações de ferramenta são agrupadas em um carrossel acima da entrada.",
- "chat.tools.eligibleForAutoApproval": "Controla quais ferramentas estão qualificadas para aprovação automática. As ferramentas definidas como \"false\" sempre apresentarão uma confirmação e nunca oferecerão a opção de aprovação automática. O comportamento padrão (ou definir uma ferramenta como \"true\") pode resultar na ferramenta oferecer opções de aprovação automática.",
- "chat.tools.fetchPage.approvedUrls": "Controla quais URLs são aprovadas automaticamente quando solicitadas por ferramentas de chat. As chaves são padrões de URL e valores podem ser `true` para aprovar solicitações e respostas, `false` para negar ou um objeto com propriedades `approveRequest` e `approveResponse` para controle granular.\r\n\r\nExemplos:\r\n- `\"https://example.com\": true` — Aprovar todas as solicitações para example.com\r\n- `\"https://*.example.com\": true` — Aprovar todas as solicitações para qualquer subdomínio de example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` — Aprovar solicitações, mas não respostas para caminhos example.com/api",
- "chat.tools.renameTool.enabled": "Controla se a ferramenta de renomeação está disponível para renomear símbolos de código no workspace.",
- "chat.tools.riskAssessment.enabled": "Quando habilitadas, as confirmações da ferramenta do terminal mostram um nível de risco gerado por LLM (Seguro/Cuidado/Revisar com atenção) e uma breve explicação.",
- "chat.tools.riskAssessment.model": "A ID do modelo de linguagem usada para gerar as avaliações de risco das ferramentas. Deve ser um modelo pequeno e rápido.",
- "chat.tools.terminal.simpleCollapsible": "Quando habilitadas, as chamadas de ferramenta do terminal são sempre exibidas em um contêiner recolhível com uma exibição simplificada.",
- "chat.tools.todos.showWidget": "Controla se o widget da lista de tarefas pendentes deve ser mostrado acima da entrada do chat. Quando habilitado, o widget exibe itens de tarefas pendentes criados pelo agente e é atualizado conforme ocorre progresso.",
- "chat.tools.usagesTool.enabled": "Controla se a ferramenta de usos está disponível para localizar referências, definições e implementações de símbolos de código.",
- "chat.undoRequests.restoreInput": "Controla se a entrada do chat deve ser restaurada quando uma solicitação de desfazer é feita. A entrada será preenchida com o texto da solicitação que foi restaurada.",
- "chat.unifiedAgentsBar.enabled": "Substitui a caixa de pesquisa do centro de comandos por um widget unificado de chat e pesquisa.",
- "chat.upvoteAnimation": "Controla se uma animação é mostrada ao clicar no botão de polegar para cima em uma resposta do chat.",
- "chat.upvoteAnimation.confetti": "Mostra uma animação de explosão de confetes ao redor do botão de polegar para cima.",
- "chat.upvoteAnimation.floatingThumbs": "Mostra ícones flutuantes de polegar para cima subindo a partir do botão.",
- "chat.upvoteAnimation.off": "Nenhuma animação é mostrada.",
- "chat.upvoteAnimation.pulseWave": "Mostra anéis pulsantes que se expandem a partir do botão.",
- "chat.upvoteAnimation.radiantLines": "Mostra linhas radiantes que emanam do botão.",
- "chat.useAgentMd.description": "Controla se as instruções do arquivo `AGENTS.md` encontrado nas raízes do espaço de trabalho são anexadas a todas as solicitações de chat.",
- "chat.useAgentMd.title": "Usar arquivo AGENTS.md",
- "chat.useAgentSkills.description": "Controla se as habilidades são fornecidas como funcionalidades especializadas para as solicitações de chat. As habilidades são carregadas das pastas configuradas em `#chat.agentSkillsLocations#`. O modelo de linguagem pode carregar essas habilidades sob demanda se a ferramenta `read` estiver disponível. Saiba mais sobre as [Habilidades de Agente](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Usar habilidades do Agente",
- "chat.useClaudeHooks.description": "Controla se os ganchos dos arquivos de configuração do Claude podem ser executados. Quando desativado, apenas os ganchos no formato do Copilot são usados. Os ganchos são carregados dos arquivos configurados no `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Usar os Ganchos do Claude",
- "chat.useClaudeMd.description": "Controla se as instruções do arquivo `CLAUDE.md` encontradas nas raízes do workspace, nas pastas .claude e ~/.claude anexadas a todas as solicitações de chat.",
- "chat.useClaudeMd.title": "Usar o arquivo CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Controla se os arquivos de personalização de chat devem ser usado em repositórios pai.",
- "chat.useCustomizationsInParentRepos.title": "Usar Personalizações em Repositórios Pai",
- "chat.useHooks.description": "Controla se os ganchos de chat são executados em pontos estratégicos durante o fluxo de trabalho de um agente. Os ganchos são carregados dos arquivos configurados no `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Usar Ganchos de Chat",
- "chat.useNestedAgentMd.description": "Controla se as instruções de arquivos `AGENTS.md` aninhados encontrados no espaço de trabalho são listadas em todas as solicitações de chat. O modelo de linguagem pode carregar essas habilidades sob demanda se a ferramenta `read` estiver disponível.",
- "chat.useNestedAgentMd.title": "Usar arquivos AGENTS.md aninhados",
- "chat.useSkillAdherencePrompt.description": "Controla se um prompt de adesão a habilidades mais forte é usado, incentivando o modelo a invocar habilidades imediatamente quando relevante, em vez de apenas anunciá-las.",
- "chat.useSkillAdherencePrompt.title": "Usar o prompt de adesão a habilidades",
- "chat.viewProgressBadge.enabled": "Mostrar um selo de andamento na exibição de chat quando uma sessão do agente estiver em andamento e for aberta nessa exibição.",
- "chat.viewSessions.enabled": "Mostrar sessões do agente de chat quando o chat estiver vazio ou ao lado quando o modo de exibição de chat for suficientemente amplo.",
- "chat.viewSessions.orientation": "Controla a orientação da visualização das sessões do agente de chat quando exibidas junto com o chat.",
- "chat.viewSessions.orientation.sideBySide": "Exibir sessões de chat lado a lado se houver espaço suficiente; caso contrário, exibir empilhadas acima da entrada do chat, a menos que uma sessão de chat esteja visível.",
- "chat.viewSessions.orientation.stacked": "Exibir sessões de chat verticalmente empilhadas acima da entrada do chat, a menos que uma sessão de chat esteja visível.",
- "chatDebug": "Exibição de Depuração",
- "interactiveSession.editor.fontFamily": "Controla a família de fontes nos blocos de código do chat.",
- "interactiveSession.editor.fontSize": "Controla o tamanho da fonte em pixels nos blocos de código do chat.",
- "interactiveSession.editor.fontWeight": "Controla a espessura da fonte nos blocos de código do chat.",
- "interactiveSession.editor.lineHeight": "Controla a altura da linha em pixels nos blocos de código do chat. Use 0 para calcular a altura da linha do tamanho da fonte.",
- "interactiveSession.editor.wordWrap": "Controla se as linhas devem ser encapsuladas em blocos de código do chat.",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
"interactiveSessionConfigurationTitle": "Chat",
- "mcp.discovery.enabled": "Configura a descoberta de servidores do Protocolo de Contexto de Modelo a partir da configuração de vários outros aplicativos.",
- "mcp.gallery.serviceUrl": "Configurar URL de serviço da galeria do MCP para se conectar a",
- "mcp.list": "Listar Servidores"
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Configurar locais",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Imagens da Conversa"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Ícone para comandos de configurações de modelos de linguagem abertos.",
"models.clearResults": "Limpar Resultados da Pesquisa de Modelos",
"modelsManagementEditor": "Editor de Gerenciamento de Modelos",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "A adição de modelos é gerenciada pela sua organização",
"models.outputCost.plural": "Custo da Saída: {0} créditos por 1 milhão de tokens",
"models.outputCost.singular": "Custo da Saída: {0} crédito por 1 milhão de tokens",
+ "models.pinModel": "Pin Model",
"models.pricing": "Preços",
"models.toolCalling": "Ferramentas",
"models.tools": "Ferramentas",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Visão",
"modelsTable.ariaLabel": "Modelos de Linguagem",
"outputCost.ariaLabel.plural": "Custo da saída: {0} créditos por 1 milhão de tokens",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Modelos Visíveis"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Tipos MIME que este renderizador pode processar",
"chatOutputRenderer.viewType": "Identificador único para o renderizador.",
- "vscode.extension.contributes.chatOutputRenderer": "Contribui com um renderizador para tipos MIME específicos nas saídas do chat"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Chat",
@@ -9735,7 +10121,7 @@
"fix": "Corrigir",
"forceSignIn": "Entre para usar os recursos de IA",
"hideChatSetup": "Saiba como ocultar recursos de IA",
- "manageAdditionalSpend": "Gerenciar os Gastos Adicionais do GitHub Copilot",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Atualizar para GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Desabilitando os recursos de IA",
"restartExtensionHost.reason.enable": "Habilitando os recursos de IA",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Adiar mais 5 min",
"completions.snoozeTimeDescription": "As sugestões embutidas ficam ocultas pela duração restante",
"completionsLabel": "Sugestões Embutidas",
- "configureAdditionalSpend": "Configurar os Gastos Adicionais",
- "configureBudget": "Configurar Orçamento",
"creditsLabel": "Créditos",
"enableAIFeatures": "Usar Recursos de IA",
"enableCopilotButton": "Habilitar Recursos de IA",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Habilitado",
"inlineSuggestionsTab": "Sugestões Embutidas",
"learnMore": "Saiba Mais",
- "manageAdditionalSpend": "Gerenciar os Gastos Adicionais",
"manageBudget": "Gerenciar Orçamento",
"modelLabel": "Modelo",
"premiumChatsLabel": "Solicitações Premium",
"premiumIncluded": "Incluído no plano da sua organização.",
- "quotaAdditionalUsageActive": "Os gastos adicionais estão configurados. O uso continuará até que os limites sejam redefinidos.",
- "quotaAdditionalUsageApproaching": "Quando o limite for atingido, os gastos adicionais serão usados.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "O orçamento da solicitação Premium está configurado. O uso continuará até que os limites sejam redefinidos.",
"quotaBudgetApproaching": "Depois que o limite for atingido, o orçamento de solicitação Premium será usado.",
"quotaCreditsDisplay": "{0}/{1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Gerenciar as Configurações do Copilot",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Limitado",
"quotaPaused": "O Copilot é pausado até que o limite seja redefinido.",
"quotaPausedEnterprise": "O Copilot é pausado até que o limite seja redefinido. Entre em contato com seu administrador para obter mais informações.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Automático (Padrão do Fornecedor)",
- "defaultModelDescription": "Usar o modelo padrão do fornecedor"
+ "defaultModelDescription": "Usar o modelo padrão do fornecedor",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Desabilitar",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Usos de `{0}` analisados, {1} resultados",
"tool.usages.userDescription": "Localizar referências, definições e implementações de um símbolo"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "O conteúdo da mensagem de boas-vindas. O primeiro link de comando será renderizado como um botão.",
"chatViewsWelcome.icon": "O ícone da mensagem de boas-vindas.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Acesse &&Definições de Tipo"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Aplicando edições",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0} exclusões",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Gerando edições...",
"chat.codeblock.insertions": "{0} inserções",
"chat.codeblock.insertions.one": "1 inserção",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "Editado {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Clique para Tentar Novamente",
"configureBudget": "Configurar Orçamento",
- "enableAdditionalUsage": "Configurar os Gastos Adicionais",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Atualizar para GitHub Copilot Pro",
"waitWarning": "As alterações podem levar alguns minutos para entrar em vigor."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Ignorar"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "Executado {0}",
"chat.terminal.ran.prefix": "Executado ",
"chat.terminal.ranInSandbox.prefix": "Executado ",
"chat.terminal.running.plain": "Executando {0}",
"chat.terminal.running.prefix": "Em execução ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Em execução ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " na área restrita",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "{0} ignorado",
"chat.terminal.skipped.prefix": "Ignorado ",
"chat.terminal.skippedInSandbox.prefix": "Ignorado ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Selecionar Modelo, {0}",
"chat.modelPicker.auto": "Automático",
"chat.modelPicker.checkUpdateHover": "Esse modelo requer uma versão mais recente do VS Code. [Atualize o VS Code](command:update.checkForUpdate) para acessá-lo.",
- "chat.modelPicker.cost": "Custo",
"chat.modelPicker.downloadUpdateHover": "Esse modelo requer uma versão mais recente do VS Code. [Baixe a Atualização](command:update.downloadUpdate) para acessá-lo.",
"chat.modelPicker.effortAriaLabel": "Esforço de Raciocínio: {0}",
"chat.modelPicker.effortTooltip": "Definir Esforço de Raciocínio",
"chat.modelPicker.otherModels": "Outros Modelos",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Esse modelo requer uma versão mais recente do VS Code. [Reinicie para Atualizar](command:update.restartToUpdate) para acessá-lo.",
"chat.modelPicker.search": "Pesquisar modelos",
"chat.modelPicker.tokensAriaLabel": "Tamanho do Contexto: {0}",
"chat.modelPicker.tokensTooltip": "Definir Tamanho do Contexto",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Atualizar o VS Code",
"chat.modelPicker.upgradeHover": "[Atualize para o GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") para usar os melhores modelos.",
"chat.modelPicker.upgradeHoverProPlus": "[Atualize para o GitHub Copilot Pro+](comando: \"workbench.action.chat.upgradePlan\") para usar os melhores modelos.",
"chat.modelPicker.upgradeLink": "[Atualizar](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Um tamanho maior pode aumentar o custo em sessões mais longas",
"chat.tokens.header": "Tamanho do Contexto",
"models.cacheCostLabel": "Entrada armazenada em cache",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (padrão)",
"models.inputCostLabel": "Entrada",
"models.outputCostLabel": "Resultado",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Custo (por 1 milhão de tokens)",
"models.tokensDefault": "{0} (padrão)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "A ID curta do modelo de chat selecionado no momento (por exemplo, ''gpt-4.1'').",
"chatModelsAreUserSelectable": "Verdadeiro quando o modelo de chat pode ser selecionado manualmente pelo usuário.",
"chatNewChatButtonExperimentIcon": "A variante de ícone para o novo botão de chat, controlado por experimento. Valores: ''copilot'', ''new-session'', ''comment' ou vazio por padrão.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "Verdadeiro quando um participante padrão do chat está registrado para o painel a partir de uma extensão.",
"chatPanelLocation": "O local do painel de chat.",
"chatParticipantRegistered": "True quando um participante padrão de chat estiver registrado no painel.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Alterações nos {0} arquivos"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Insira verdadeiro ou falso",
"configureLanguageModelGroup": "Nome do Grupo",
"enterName": "Insira um nome",
"enterValue": "Inserir valor para {0}",
"languageModelGroupName": "Insira um nome para o grupo",
"models.enumDefault": "{0} (padrão)",
"nameExists": "Já existe um grupo de modelos de linguagem com este nome",
- "numberRequired": "Insira um número",
"selectValue": "Selecionar valor para {0}",
"valueRequired": "O valor é obrigatório",
"vscode.extension.contributes.languageModelChatProviders": "Contribua com provedores de chat de modelo de linguagem de um fornecedor específico.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Realce Shimmer para rótulos pensativo/em execução.",
"chatCheckpointSeparator": "Cor do separador de ponto de verificação do chat."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Outros Modelos"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Abrir Pasta de Armazenamento de Chat"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Não foi possível habilitar o Node.js para o processo de host do agente.",
"debugAgentHostInDevTools": "Depurar o processo do Host do Agente Local nas Ferramentas para Desenvolvedor"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Ouvindo “Ei Código”...",
"keywordActivation.status.inactive": "Aguardando o chat por voz terminar...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} – {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Não é possível mover \"{0}\": o editor contém alterações que só podem ser salvas em sua janela atual.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Editores personalizados contribuídos.",
- "contributes.diffEditorPriority": "Controla se o editor personalizado é habilitado automaticamente quando o usuário abre uma comparação. Quando não especificado, o valor de `priority` é usado.",
- "contributes.diffEditorPriority.default": "O editor é usado automaticamente quando o usuário abre uma comparação, desde que nenhum outro editor personalizado padrão esteja registrado para esse recurso.",
- "contributes.diffEditorPriority.option": "O editor não é usado automaticamente quando o usuário abre uma comparação, mas um usuário pode alternar para o editor usando o comando `Reopen With`.",
"contributes.displayName": "Nome legível por humanos do editor personalizado. Ele é exibido aos usuários ao selecionar qual editor deve ser usado.",
- "contributes.mergeEditorPriority": "Controla se o editor personalizado é habilitado automaticamente quando o usuário abre um editor de mesclagem. Quando não especificado, o valor de `priority` é usado.",
- "contributes.mergeEditorPriority.default": "O editor é usado automaticamente quando o usuário abre um editor de mesclagem, desde que nenhum outro editor personalizado padrão esteja registrado para esse recurso.",
- "contributes.mergeEditorPriority.option": "O editor não é usado automaticamente quando o usuário abre um editor de mesclagem, mas um usuário pode alternar para o editor usando o comando `Reopen With`.",
- "contributes.priority": "Controla se o editor personalizado é habilitado automaticamente quando o usuário abre um arquivo. Isso pode ser substituído pelos usuários usando a configuração `workbench.editorAssociations`.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "O editor é usado automaticamente quando o usuário abre um recurso, desde que nenhum outro editor personalizado padrão esteja registrado para esse recurso.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "O editor não é usado automaticamente quando o usuário abre um recurso, mas um usuário pode mudar para o editor usando o comando `Reopen With`.",
"contributes.selector": "Conjunto de globs para o qual o editor personalizado está habilitado.",
"contributes.selector.filenamePattern": "Glob ao qual o editor personalizado está habilitado.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Permitir",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Saiba Mais",
"remember": "Não mostrar novamente",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Saiba Mais",
"unsupportedGlibcWarning": "Você está prestes a se conectar a uma versão do sistema operacional sem suporte pelo {0}.",
"unsupportedGlibcWarning.banner": "Você está conectado a uma versão do sistema operacional para a qual não há suporte {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Substituir a Versão Prévia)",
"searchReplace.source": "Pesquisar e Substituir"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Configure [padrões glob](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) para excluir arquivos e pastas em pesquisas de texto completo e pesquisa de arquivos em abertura rápida. Para excluir arquivos da lista aberta recentemente em abertura rápida, os padrões devem ser absolutos (por exemplo, `**/node_modules/**`). Herda todos os padrões glob da configuração `#files.exclude#`.",
"exclude.boolean": "O padrão glob ao qual corresponder os caminhos do arquivo. Defina como true ou false para habilitar ou desabilitar o padrão.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Controla se as decorações do arquivo de pesquisa devem usar cores.",
"search.defaultViewMode": "Controla o modo de exibição de resultados de pesquisa padrão.",
"search.experimental.closedNotebookResults": "Mostrar resultados de conteúdo avançado do editor de blocos de anotações para blocos de anotações fechados. Atualize os resultados da sua pesquisa após alterar essa configuração.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Controla se os ciclos de links devem ser seguidos durante a pesquisa.",
"search.globalFindClipboard": "Controla se o modo de exibição Pesquisa deve ler ou modificar a área de transferência de localização compartilhada no macOS.",
"search.location": "Controla se a pesquisa será mostrada como um modo de exibição na barra lateral ou como um painel na área do painel para obter mais espaço horizontal.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Se deseja incluir os resultados de arquivos abertos recentemente nos resultados do arquivo para Abertura Rápida.",
"search.quickOpen.includeSymbols": "Se deseja incluir os resultados de uma pesquisa de símbolo global nos resultados do arquivo para Abertura Rápida.",
"search.ripgrep.maxThreads": "Número de conversas a serem usadas para pesquisa. Quando definido como 0, o mecanismo determina automaticamente esse valor.",
- "search.searchOnType": "Pesquisar todos os arquivos enquanto você digita.",
- "search.searchOnTypeDebouncePeriod": "Quando {0} está habilitado, controla o tempo limite em milissegundos entre a digitação de um caractere e o início da pesquisa. Não tem efeito quando {0} está desabilitado.",
"search.searchView.keywordSuggestions": "Habilite sugestões de palavra-chave no modo de exibição Pesquisa.",
"search.searchView.semanticSearchBehavior": "Controla o comportamento dos resultados da pesquisa semântica exibidos na exibição Pesquisa.",
"search.searchView.semanticSearchBehavior.auto": "Solicitar resultados semânticos automaticamente em todas as pesquisas.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Controla a ordem de classificação dos resultados da pesquisa.",
"search.usePCRE2": "Se o mecanismo de regex do PCRE2 deve ser usado na pesquisa de texto. Isso permite o uso de alguns recursos de regex avançados, como referências inversas e de lookahead. No entanto, nem todos os recursos PCRE2 são compatíveis, somente recursos compatíveis com o JavaScript.",
"search.useReplacePreview": "Controla se é necessário abrir a Visualização de Substituição ao selecionar ou substituir uma correspondência.",
- "searchConfigurationTitle": "Pesquisar",
"searchSortOrder.countAscending": "Os resultados são classificados por contagem por arquivo, em ordem ascendente.",
"searchSortOrder.countDescending": "Os resultados são classificados por contagem por arquivo, em ordem descendente.",
"searchSortOrder.default": "Os resultados são classificados por nomes de pastas e arquivos, em ordem alfabética.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Abrir na Parte Inferior",
"openToSide": "Aberto para o lado"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Pesquisar Padrões de Exclusão",
"label.includes": "Pesquisar Padrões de Inclusão",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Configure o efeito de clicar uma vez em um resultado em um editor de pesquisa.",
"search.searchEditor.singleClickBehaviour.default": "Clicar uma vez não faz nada.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Clicar uma vez abre uma janela Visualizar Definição.",
- "searchConfigurationTitle": "Pesquisar",
"searchEditor": "Pesquisar Editor",
"searchEditor.action.decreaseSearchEditorContextLines": "Diminuir as Linhas de Contexto",
"searchEditor.action.increaseSearchEditorContextLines": "Aumentar as Linhas de Contexto",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Controla qual versão do Unicode usar ao avaliar a largura dos caracteres no terminal. Se você tiver emojis ou outros caracteres largos que não ocupam a quantidade certa de espaço ou backspace excluindo muito ou muito pouco, convém tentar ajustar essa configuração.",
"terminal.integrated.unicodeVersion.eleven": "Versão 11 do Unicode. Esta versão fornece melhor suporte em sistemas modernos que usam versões modernas do Unicode.",
"terminal.integrated.unicodeVersion.six": "Versão 6 do Unicode. Esta é uma versão mais antiga que deverá funcionar melhor em sistemas mais antigos.",
- "terminal.integrated.windowsUseConptyDll": "Se deseja usar o conpty.dll experimental (v1.25.260303002) fornecido com o VS Code, em vez do pacote com o Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Uma cadeia de caracteres contendo todos os caracteres a serem considerados como separadores de palavras ao clicar duas vezes para selecionar a palavra e na detecção do link de fallback \"word\". Já que isso é usado para a detecção de links, incluir caracteres como `:` que sejam usados ao detectar os links fará com que a parte de linha e coluna dos links, como `file:10:5`, seja ignorada.",
"terminalDescription": "Controla a descrição do terminal, que aparece à direita do título. As variáveis são substituídas de acordo com o contexto:",
"terminalIntegratedConfigurationTitle": "Terminal Integrado",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Use {0}",
"agentSandbox.linuxFileSystemSetting": "Observação: essa configuração é aplicável somente quando {0} estiver habilitado. Controla o acesso ao sistema de arquivos na área restrita no Linux. Os caminhos não dão suporte a padrões glob, somente os caminhos literais (por exemplo: ./src/, ~/.ssh, .env). **bubblewrap** e **socat** devem ser instalados para que essa configuração funcione.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Matriz de caminhos para permitir novamente o acesso de leitura em regiões negadas. Tem precedência sobre denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Matriz de caminhos adicionais para permitir o acesso para gravação. Deixe em branco para não permitir gravações fora das pastas de workspace e do diretório temporário da área restrita.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Matriz de caminhos para negar acesso de leitura. Deixe em branco para permitir a leitura de todos os caminhos.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Matriz de caminhos para negar acesso de gravação dentro de caminhos permitidos (tem precedência sobre allowWrite).",
"agentSandbox.macFileSystemSetting": "Observação: essa configuração é aplicável somente quando {0} estiver habilitado. Controla o acesso ao sistema de arquivos na área restrita no macOS. Os caminhos também dão suporte a padrões glob no estilo git (por exemplo: *.ts, ./src, ./src/**/*.ts, file?.txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Matriz de caminhos para permitir novamente o acesso de leitura em regiões negadas. Tem precedência sobre denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Matriz de caminhos adicionais para permitir o acesso para gravação. Deixe em branco para não permitir gravações fora das pastas de workspace e do diretório temporário da área restrita.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Matriz de caminhos para negar acesso de leitura. Deixe em branco para permitir a leitura de todos os caminhos.",
"agentSandbox.macFileSystemSetting.denyWrite": "Matriz de caminhos para negar acesso de gravação dentro de caminhos permitidos (tem precedência sobre allowWrite).",
"agentSandbox.runtimeSetting": "Observação: essa configuração é aplicável somente quando {0} estiver habilitado. Os pares chave/valor são passados para a raiz da configuração de runtime da área restrita.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Se deseja desanexar processos de terminal persistentes para que eles sobrevivam à saída do VS Code. Quando habilitados, os comandos iniciados com `mode: \"async\"` (herdado: `isBackground: true`) são encapsulados com `nohup` (POSIX) ou `Start-Process` (Windows) para que o processo continue em execução após o terminal ser descartado.",
"enforceTimeoutFromModel.description": "Se é necessário impor o valor de tempo limite fornecido pelo modelo na execução na ferramenta de terminal. Quando habilitada, se o modelo fornecer um parâmetro de tempo limite, a ferramenta deixará de acompanhar o comando após essa duração e retornará a saída coletada até o momento.",
"idlePollInterval.description": "Configura o intervalo de sondagem ocioso em milissegundos usado pela execução na ferramenta de terminal para detectar quando os comandos terminam de executar. Valores mais baixos tornam a detecção de comandos mais rápida, mas podem causar falsos positivos em sistemas lentos. Isso afeta principalmente os terminais sem integração de shell, em que a detecção ociosa é usada em vez de eventos de integração de shell.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Ignorar as regras internas padrão de aprovação automática usadas pela execução na ferramenta de terminal, conforme definido em {0}. Quando esta configuração estiver habilitada, a execução na ferramenta de terminal ignorará qualquer regra que venha do conjunto padrão, mas ainda seguirá as regras definidas nas configurações do usuário, remoto e espaço de trabalho. Use esta configuração por sua conta e risco; as regras padrão de aprovação automática foram projetadas para proteger você contra a execução de comandos perigosos.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Revelar a saída do terminal somente no chat.",
"outputLocation.description": "Onde mostrar a saída da execução na ferramenta de terminal.",
"outputLocation.terminal": "Revelar o terminal no painel ou editor, além do chat.",
@@ -21984,7 +22402,7 @@
"learnMore": "Saiba Mais",
"ok": "OK",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-qps-ploc/package.json b/i18n/vscode-language-pack-qps-ploc/package.json
index 7a5a20fe32..6ef20f8812 100644
--- a/i18n/vscode-language-pack-qps-ploc/package.json
+++ b/i18n/vscode-language-pack-qps-ploc/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.markdown-language-features.i18n.json
index 00b9168637..d51ff3ee41 100644
--- a/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Ëñæþlë vælïðætïøñ øf Mærkðøwñ lïñks",
"Exclude '{0}' from link validation.": "Ëxçlµðë '{0}' frøm lïñk vælïðætïøñ.",
"Extract to link definition": "Ëxtræçt tø lïñk ðëfïñïtïøñ",
+ "Failed to parse frontmatter": "Fæïlëð tø pærsë frøñtmættër",
"File does not exist at path: {0}": "Fïlë ðøës ñøt ëxïst æt pæth: {0}",
"Find file references failed. No resource provided.": "Fïñð fïlë rëfërëñçës fæïlëð. Ñø rësøµrçë prøvïðëð.",
"Finding file references": "Fïñðïñg fïlë rëfërëñçës",
"Follow link": "Følløw lïñk",
+ "Frontmatter": "Frøñtmættër",
"Go to link definition": "Gø tø lïñk ðëfïñïtïøñ",
"Header does not exist in file: {0}": "Hëæðër ðøës ñøt ëxïst ïñ fïlë: {0}",
"Insert Markdown Audio": "Ïñsërt Mærkðøwñ Ƶðïø",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Før ëxïstïñg pæths, trÿ tø mæïñtæïñ thë fïlë ëxtëñsïøñ stÿlë. Før ñëw pæths, æðð fïlë ëxtëñsïøñs.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Prëfër ïñçlµðïñg thë fïlë ëxtëñsïøñ. Før ëxæmplë, pæth çømplëtïøñs tø æ fïlë ñæmëð `fïlë.mð` wïll ïñsërt `fïlë.mð`.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Prëfër rëmøvïñg thë fïlë ëxtëñsïøñ. Før ëxæmplë, pæth çømplëtïøñs tø æ fïlë ñæmëð `fïlë.mð` wïll ïñsërt `fïlë` wïthøµt thë `.mð`.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Rëñðër frøñtmættër æs æ çøðë þløçk.",
+ "configuration.markdown.preview.frontMatter.description": "Çøñtrøls høw ÝÆM£ frøñtmættër (ðëlïmïtëð þÿ `---`) æt thë stært øf æ Mærkðøwñ fïlë ïs rëñðërëð ïñ thë prëvïëw.",
+ "configuration.markdown.preview.frontMatter.hide": "Ðø ñøt rëñðër frøñtmættër.",
+ "configuration.markdown.preview.frontMatter.table": "Rëñðër frøñtmættër æs æ tæþlë øf këÿs æñð vælµës.",
"configuration.markdown.preview.openMarkdownLinks.description": "Çøñtrøls høw lïñks tø øthër Mærkðøwñ fïlës ïñ thë Mærkðøwñ prëvïëw shøµlð þë øpëñëð.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Trÿ tø øpëñ lïñks ïñ thë ëðïtør.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Trÿ tø øpëñ lïñks ïñ thë Mærkðøwñ prëvïëw.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Ïñsërt Ïmægë frøm Wørkspæçë",
"markdown.editor.insertLinkFromWorkspace": "Ïñsërt £ïñk tø Fïlë ïñ Wørkspæçë",
"markdown.findAllFileReferences": "Fïñð Fïlë Rëfërëñçës",
+ "markdown.openFrontMatterSettings.title": "Çøñfïgµrë Frøñtmættër Vïsïþïlïtÿ",
"markdown.openImage.title": "Øpëñ Ïmægë",
"markdown.preview.breaks.desc": "§ëts høw lïñë-þrëæks ærë rëñðërëð ïñ thë Mærkðøwñ prëvïëw. §ëttïñg ït tø `trµë` çrëætës æ `<þr>` før ñëwlïñës ïñsïðë pærægræphs.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Ðøµþlë-çlïçk ïñ thë Mærkðøwñ prëvïëw tø swïtçh tø thë ëðïtør.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Tøgglë Prëvïëw £øçkïñg",
"markdown.preview.typographer": "Ëñæþlë sømë læñgµægë-ñëµtræl rëplæçëmëñt æñð qµøtës þëæµtïfïçætïøñ ïñ thë Mærkðøwñ prëvïëw.",
"markdown.previewSide.title": "Øpëñ Prëvïëw tø thë §ïðë",
- "markdown.reopenAsPreview.title": "Rëøpëñ æs Prëvïëw",
- "markdown.reopenAsSource.title": "Rëøpëñ æs Tëxt",
+ "markdown.reopenAsPreview.title": "Øpëñ æs Prëvïëw",
+ "markdown.reopenAsSource.title": "Rëøpëñ æs søµrçë fïlë",
"markdown.server.log.desc": "Çøñtrøls thë løggïñg lëvël øf thë Mærkðøwñ læñgµægë sërvër.",
"markdown.showLockedPreviewToSide.title": "Øpëñ £øçkëð Prëvïëw tø thë §ïðë",
"markdown.showPreviewSecuritySelector.title": "Çhæñgë Prëvïëw §ëçµrïtÿ §ëttïñgs",
- "markdown.showSource.title": "§høw §øµrçë",
+ "markdown.showSource.title": "Øpëñ §øµrçë Fïlë",
"markdown.styles.dec": "Æ lïst øf ÜR£s ør løçæl pæths tø ǧ§ stÿlë shëëts tø µsë frøm thë Mærkðøwñ prëvïëw. Rëlætïvë pæths ærë ïñtërprëtëð rëlætïvë tø thë følðër øpëñ ïñ thë Ëxplørër. Ïf thërë ïs ñø øpëñ følðër, thëÿ ærë ïñtërprëtëð rëlætïvë tø thë løçætïøñ øf thë Mærkðøwñ fïlë. Æll `\\` ñëëð tø þë wrïttëñ æs `\\\\`.",
"markdown.togglePreview.title": "Tøgglë Prëvïëw",
"markdown.trace.extension.desc": "Ëñæþlë ðëþµg løggïñg før thë Mærkðøwñ ëxtëñsïøñ.",
diff --git a/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..e6905fcded
--- /dev/null
+++ b/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mërmæïð Ðïægræm",
+ "Open Diagram in Editor": "Øpëñ Ðïægræm ïñ Ëðïtør",
+ "Reset Pan and Zoom": "Rësët Pæñ æñð Zøøm",
+ "Toggle Pan Mode": "Tøgglë Pæñ Møðë",
+ "Zoom In": "Zøøm Ïñ",
+ "Zoom Out": "Zøøm صt"
+ },
+ "package": {
+ "command.copySource.title": "Çøpÿ Ðïægræm §øµrçë",
+ "command.openInEditor.title": "Øpëñ Ðïægræm ïñ Ëðïtør",
+ "command.resetPanZoom.title": "Rësët Pæñ æñð Zøøm",
+ "config.markdown-mermaid.controls.show.always": "Ælwæÿs shøw zøøm çøñtrøls.",
+ "config.markdown-mermaid.controls.show.description": "Çøñtrøls shøwïñg ÜÏ çøñtrøls øñ Mërmæïð ðïægræms.",
+ "config.markdown-mermaid.controls.show.never": "Ñëvër shøw çøñtrøls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "§høw zøøm çøñtrøls whëñ høvërïñg øvër ør føçµsïñg æ ðïægræm.",
+ "config.markdown-mermaid.darkModeTheme.description": "Ðëfæµlt Mërmæïð thëmë før ðærk møðë.",
+ "config.markdown-mermaid.languages.description": "Ðëfæµlt læñgµægës ïñ Mærkðøwñ.",
+ "config.markdown-mermaid.lightModeTheme.description": "Ðëfæµlt Mërmæïð thëmë før lïght møðë.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Mæxïmµm hëïght før ðïægræms. Mµst þë æ ǧ§ vælµë wïth µñïts sµçh æs `80vh` ør `400px`. £ëævë ëmptÿ tø trÿ tø æµtømætïçællÿ sïzë ðïægræms þæsëð øñ thëïr çøñtëñt.",
+ "config.markdown-mermaid.maxTextSize.description": "Thë mæxïmµm ælløwëð sïzë øf thë µsër's tëxt ðïægræm.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Øñlÿ ëñæþlë møµsë ñævïgætïøñ whëñ hølðïñg ðøwñ Ælt (Øptïøñ øñ mæçا). Gëstµrës sµçh æs pïñçh-tø-zøøm wïll stïll wørk wïthøµt Ælt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Ælwæÿs ëñæþlë møµsë ñævïgætïøñ øñ Mërmæïð ðïægræms.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Çøñtrøls whëñ møµsë-þæsëð ñævïgætïøñ ïs ëñæþlëð øñ Mërmæïð ðïægræms.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Ðïsæþlë møµsë ñævïgætïøñ.",
+ "config.markdown-mermaid.resizable.description": "Ælløw ðïægræms tø þë rësïzëð vërtïçællÿ þÿ ðræggïñg thë þøttøm ëðgë.",
+ "config.title": "Mërmæïð",
+ "description": "Æððs Mërmæïð ðïægræm sµppørt tø þµïlt-ïñ çhæts, Mærkðøwñ prëvïëws, æñð ñøtëþøøks.",
+ "displayName": "Mërmæïð Mærkðøwñ Fëætµrës"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.typescript-language-features.i18n.json
index a7c22923bc..79961cf977 100644
--- a/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-qps-ploc/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Çrëætë þøth þµïlð æñð wætçh tæsks.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Thïs sëttïñg ïs ðëprëçætëð. Üsë `#js/ts.tsç.æµtøÐëtëçt#` ïñstëæð.",
"typescript.tsc.autoDetect.watch": "Øñlÿ çrëætë çømpïlë æñð wætçh tæsks.",
- "typescript.tsdk.desc": "§pëçïfïës thë følðër pæth tø thë tssërvër æñð `lïþ*.ð.ts` fïlës µñðër æ Tÿpë§çrïpt ïñstæll tø µsë før Ïñtëllï§ëñsë, før ëxæmplë: `./ñøðë_møðµlës/tÿpësçrïpt/lïþ`.\r\n\r\n- Whëñ spëçïfïëð æs æ µsër sëttïñg, thë Tÿpë§çrïpt vërsïøñ frøm `tÿpësçrïpt.tsðk` æµtømætïçællÿ rëplæçës thë þµïlt-ïñ Tÿpë§çrïpt vërsïøñ.\r\n- Whëñ spëçïfïëð æs æ wørkspæçë sëttïñg, `tÿpësçrïpt.tsðk` ælløws ÿøµ tø swïtçh tø µsë thæt wørkspæçë vërsïøñ øf Tÿpë§çrïpt før Ïñtëllï§ëñsë wïth thë `Tÿpë§çrïpt: §ëlëçt Tÿpë§çrïpt vërsïøñ` çømmæñð.\r\n\r\n§ëë thë [Tÿpë§çrïpt ðøçµmëñtætïøñ](https://çøðë.vïsµælstµðïø.çøm/ðøçs/tÿpësçrïpt/tÿpësçrïpt-çømpïlïñg#_µsïñg-ñëwër-tÿpësçrïpt-vërsïøñs) før mørë ðëtæïl æþøµt mæñægïñg Tÿpë§çrïpt vërsïøñs.",
+ "typescript.tsdk.desc": "§pëçïfïës thë følðër pæth tø thë tssërvër æñð `lïþ*.ð.ts` fïlës µñðër æ Tÿpë§çrïpt ïñstæll tø µsë før Ïñtëllï§ëñsë, før ëxæmplë: `./ñøðë_møðµlës/tÿpësçrïpt/lïþ`.\r\n\r\n- Whëñ spëçïfïëð æs æ µsër sëttïñg, thë Tÿpë§çrïpt vërsïøñ frøm `js/ts.tsðk.pæth` æµtømætïçællÿ rëplæçës thë þµïlt-ïñ Tÿpë§çrïpt vërsïøñ.\r\n- Whëñ spëçïfïëð æs æ wørkspæçë sëttïñg, `js/ts.tsðk.pæth` ælløws ÿøµ tø swïtçh tø µsë thæt wørkspæçë vërsïøñ øf Tÿpë§çrïpt før Ïñtëllï§ëñsë wïth thë `Tÿpë§çrïpt: §ëlëçt Tÿpë§çrïpt vërsïøñ` çømmæñð.\r\n\r\n§ëë thë [Tÿpë§çrïpt ðøçµmëñtætïøñ](https://çøðë.vïsµælstµðïø.çøm/ðøçs/tÿpësçrïpt/tÿpësçrïpt-çømpïlïñg#_µsïñg-ñëwër-tÿpësçrïpt-vërsïøñs) før mørë ðëtæïl æþøµt mæñægïñg Tÿpë§çrïpt vërsïøñs.",
"typescript.tsdk.unifiedDeprecationMessage": "Thïs sëttïñg ïs ðëprëçætëð. Üsë `#js/ts.tsðk.pæth#` ïñstëæð.",
"typescript.tsserver.enableTracing": "Ëñæþlës træçïñg T§ sërvër përførmæñçë tø æ ðïrëçtørÿ. Thësë træçë fïlës çæñ þë µsëð tø ðïægñøsë T§ §ërvër përførmæñçë ïssµës. Thë løg mæÿ çøñtæïñ fïlë pæths, søµrçë çøðë, æñð øthër pøtëñtïællÿ sëñsïtïvë ïñførmætïøñ frøm ÿøµr prøjëçt.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Thïs sëttïñg ïs ðëprëçætëð. Üsë `#js/ts.tssërvër.træçïñg.ëñæþlëð#` ïñstëæð.",
diff --git a/i18n/vscode-language-pack-qps-ploc/translations/main.i18n.json b/i18n/vscode-language-pack-qps-ploc/translations/main.i18n.json
index c44ca96b72..46b2067308 100644
--- a/i18n/vscode-language-pack-qps-ploc/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-qps-ploc/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Whëthër thërë ïs æ ñëxt tæþ støp whëñ ïñ sñïppët møðë",
"hasPrevTabstop": "Whëthër thërë ïs æ prëvïøµs tæþ støp whëñ ïñ sñïppët møðë",
+ "inSnippetChoice": "Whëthër thë çµrrëñt sñïppët tæþ støp ïs æ çhøïçë",
"inSnippetMode": "Whëthër thë ëðïtør ïñ çµrrëñt ïñ sñïppët møðë",
"next": "Gø tø ñëxt plæçëhølðër..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Plµgïñs",
"agentHost.config.customizations.uri": "Plµgïñ ÜRÏ",
"agentHost.config.defaultShell.description": "Æþsølµtë pæth tø thë shëll ëxëçµtæþlë µsëð þÿ høst-mæñægëð tërmïñæls. Ñørmællÿ pµshëð þÿ thë çøññëçtëð V§ Çøðë çlïëñt frøm `tërmïñæl.ïñtëgrætëð.ægëñtHøstPrøfïlë.<øs>` (fællïñg þæçk tø `tërmïñæl.ïñtëgrætëð.ðëfæµltPrøfïlë.<øs>`); whëñ µñsët, thë ægëñt høst fælls þæçk tø thë sÿstëm shëll. Øñlÿ thë pæth ïs sµppørtëð; `ærgs` æñð `ëñv` frøm thë wørkþëñçh prøfïlë ærë ñøt pïpëð thrøµgh ÿët. Thë wørkþëñçh øñlÿ pµshës thïs før thë løçæl ægëñt høst — rëmøtë ægëñt høst øpërætørs shøµlð sët thïs ðïrëçtlÿ ïñ thë rëmøtë mæçhïñë's `ægëñt-høst-çøñfïg.jsøñ`.",
- "agentHost.config.defaultShell.title": "Ðëfæµlt §hëll"
+ "agentHost.config.defaultShell.title": "Ðëfæµlt §hëll",
+ "agentHost.config.disableCustomTerminalTool.description": "Whëñ ëñæþlëð, Çøpïløt §ÐK sëssïøñs µsë thë §ÐK's ðëfæµlt tërmïñæl þëhævïør ïñstëæð øf Ægëñt Høst's tërmïñæl tøøl øvërrïðë.",
+ "agentHost.config.disableCustomTerminalTool.title": "Üsë §ÐK Tërmïñæl Tøøl"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Møst rëstrïçtïvë tëlëmëtrÿ lëvël rëqµëstëð þÿ çøññëçtëð çlïëñts.",
+ "agentHost.config.telemetryLevel.title": "Tëlëmëtrÿ £ëvël",
"agentHost.sessionConfig.autoApprove": "Æpprøvæls",
"agentHost.sessionConfig.autoApprove.autopilot": "Ƶtøpïløt (Prëvïëw)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Ƶtøñømøµslÿ ïtërætës frøm stært tø fïñïsh",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Thïñkïñg £ëvël",
"claude.modelThinkingLevel.xhigh": "Ëxtræ Hïgh"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Ƶthëñtïçætïøñ rëqµïrëð før {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Ægëñt Høst"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Rëvïëw Plæñ",
"agentHost.planReview.viewPlanLink": "Vïëw fµll plæñ"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Frëë µp çøñtëxt þÿ çømpæçtïñg thë çøñvërsætïøñ hïstørÿ",
+ "copilotSlashCommand.plan.description": "Çrëætë æñ ïmplëmëñtætïøñ plæñ þëførë çøðïñg"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Ælløw thë møðël tø çæll {0}?",
"copilot.permission.default.title": "Ælløw tøøl çæll?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Ëðïtëð fïlës",
"toolComplete.patchFile": "Ëðïtëð {0}",
"toolComplete.patchFiles": "Ëðïtëð {0}",
- "toolComplete.readShell": "Rëæð shëll øµtpµt",
+ "toolComplete.readTerminal": "Rëæð Tërmïñæl",
"toolComplete.shell": "Ræñ {0} çømmæñð",
"toolComplete.shellCmd": "Ræñ {0}",
"toolComplete.skill": "Rëæð skïll {0}",
"toolComplete.skillName": "Rëæð skïll {0}",
+ "toolComplete.sql": "Ëxëçµtëð §Q£ qµërÿ",
"toolComplete.view": "Rëæð fïlë",
"toolComplete.viewFile": "Rëæð {0}",
"toolComplete.viewFileFromLine": "Rëæð {0}, lïñë {1} tø thë ëñð",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Ëðïtïñg fïlës",
"toolInvoke.patchFile": "Ëðïtïñg {0}",
"toolInvoke.patchFiles": "Ëðïtïñg {0}",
- "toolInvoke.readShell": "Rëæðïñg shëll øµtpµt",
+ "toolInvoke.readTerminal": "Rëæðïñg Tërmïñæl",
"toolInvoke.shell": "Rµññïñg {0} çømmæñð",
"toolInvoke.shellCmd": "Rµññïñg {0}",
"toolInvoke.skill": "Rëæðïñg skïll {0}",
"toolInvoke.skillName": "Rëæðïñg skïll {0}",
+ "toolInvoke.sql": "Ëxëçµtïñg §Q£ qµërÿ",
"toolInvoke.view": "Rëæðïñg fïlë",
"toolInvoke.viewFile": "Rëæðïñg {0}",
"toolInvoke.viewFileFromLine": "Rëæðïñg {0}, lïñë {1} tø thë ëñð",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Rëæðïñg {0}, lïñës {1} tø {2}",
"toolInvoke.writeShell": "§ëñðïñg ïñpµt tø shëll",
"toolInvoke.writeShellCmd": "§ëñðïñg {0} tø shëll",
+ "toolName.applyPatch": "Æpplÿ Pætçh",
"toolName.askUser": "Æsk Üsër",
- "toolName.bash": "ßæsh",
- "toolName.bashShutdown": "§tøp §hëll",
+ "toolName.codeReview": "Çøðë Rëvïëw",
+ "toolName.codeqlChecker": "ÇøðëQ£ §ëçµrïtÿ §çæñ",
"toolName.create": "Çrëætë Fïlë",
+ "toolName.createPullRequest": "Çrëætë Pµll Rëqµëst",
"toolName.edit": "Ëðït Fïlë",
- "toolName.exitPlanMode": "Plæñ",
- "toolName.glob": "Fïñð Fïlës",
- "toolName.grep": "§ëærçh",
- "toolName.listShells": "£ïst §hëlls",
+ "toolName.exitPlanModeFull": "Ëxït Plæñ Møðë",
+ "toolName.fetchCopilotCliDocumentation": "Fëtçh Ðøçµmëñtætïøñ",
+ "toolName.fetchWebContent": "Fëtçh Wëþ Çøñtëñt",
+ "toolName.ghAdvisoryDatabase": "Çhëçk Ðëpëñðëñçïës",
+ "toolName.invokeSkill": "Ïñvøkë §kïll",
+ "toolName.listAgents": "£ïst Ægëñts",
+ "toolName.listShellSessions": "£ïst §hëll §ëssïøñs",
+ "toolName.lsp": "£æñgµægë §ërvër",
+ "toolName.mcpReload": "Rëløæð MÇP Çøñfïg",
+ "toolName.mcpValidate": "Vælïðætë MÇP Çøñfïg",
+ "toolName.parallelValidation": "Vælïðætë Çhæñgës",
"toolName.patch": "Pætçh",
- "toolName.powershell": "Pøwër§hëll",
- "toolName.readShell": "Rëæð §hëll صtpµt",
+ "toolName.proposeWork": "Prøpøsë Wørk",
+ "toolName.read": "Rëæð",
+ "toolName.readAgent": "Rëæð Ægëñt",
+ "toolName.readTerminal": "Rëæð Tërmïñæl",
+ "toolName.replyToComment": "Rëplÿ tø Çømmëñt",
+ "toolName.reportIntent": "Rëpørt Ïñtëñt",
+ "toolName.reportProgress": "Prøgrëss µpðætë",
+ "toolName.search": "§ëærçh",
+ "toolName.searchCode": "§ëærçh Çøðë",
+ "toolName.shell": "Rµñ §hëll Çømmæñð",
+ "toolName.showFile": "§høw Fïlë",
"toolName.skill": "Rëæð §kïll",
- "toolName.view": "Vïëw Fïlë",
- "toolName.webFetch": "Wëþ Fëtçh",
+ "toolName.sql": "Ëxëçµtë §Q£",
+ "toolName.stopShell": "§tøp Tërmïñæl §ëssïøñ",
+ "toolName.storeMemory": "§tørë Mëmørÿ",
+ "toolName.task": "Ðëlëgætë Tæsk",
+ "toolName.taskComplete": "Tæsk Çømplëtë",
+ "toolName.think": "Thïñkïñg",
+ "toolName.toolSearchToolRegex": "§ëærçh Tøøls",
+ "toolName.updateTodo": "Üpðætë Tøðø",
"toolName.webSearch": "Wëþ §ëærçh",
- "toolName.writeShell": "Wrïtë §hëll Ïñpµt"
+ "toolName.writeAgent": "Wrïtë tø Ægëñt",
+ "toolName.writeBash": "Wrïtë tø ßæsh",
+ "toolName.writePowerShell": "Wrïtë tø Pøwër§hëll"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Ælløw Øñçë",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Æðð Ëlëmëñt tø Çhæt",
"browser.contextMenu.back": "ßæçk",
"browser.contextMenu.copyImage": "Çøpÿ Ïmægë",
"browser.contextMenu.copyImageUrl": "Çøpÿ Ïmægë ÜR£",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Whëthër thë æçtïvë sëssïøñ hæs æ gït sÿñç æçtïøñ çµrrëñtlÿ rµññïñg",
"activeSessionProviderId": "Thë prøvïðër ÏÐ øf thë æçtïvë sëssïøñ",
"activeSessionType": "Thë sëssïøñ tÿpë øf thë æçtïvë sëssïøñ",
+ "activeSessionWorkspaceIsVirtual": "Whëthër thë æçtïvë sëssïøñ's wørkspæçë ïs vïrtµæl",
"chatBarFocus": "Whëthër thë çhæt þær hæs këÿþøærð føçµs",
"chatBarVisible": "Whëthër thë çhæt þær ïs vïsïþlë",
"chatSessionProviderId": "Thë prøvïðër ÏÐ øf æ sëssïøñ ïñ çøñtëxt mëñµ øvërlæÿs",
"editorMaximized": "Whëthër thë ëðïtør ærëæ ïs mæxïmïzëð",
"isActiveSessionArchived": "Whëthër thë æçtïvë sëssïøñ ïs ærçhïvëð (mærkëð æs ðøñë)",
- "isActiveSessionBackgroundProvider": "Whëthër thë æçtïvë sëssïøñ µsës thë þæçkgrøµñð ægëñt prøvïðër",
"isNewChatInSession": "Whëthër thë µsër ïs çømpøsïñg æ ñëw çhæt wïthïñ thë æçtïvë sëssïøñ",
"sessionWorkspacePickerGroup": "Thë çµrrëñtlÿ æçtïvë grøµp tæþ ïñ thë sëssïøñ wørkspæçë pïçkër",
"sessionsAquariumActive": "Whëthër thë sëssïøñs æqµærïµm øvërlæÿ ïs æçtïvë",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Whëthër thë vïrtµæl këÿþøærð ïs vïsïþlë",
"sessionsWelcomeVisible": "Whëthër thë sëssïøñs wëlçømë øvërlæÿ ïs vïsïþlë"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Prïmærÿ þøðÿ føñt sïzë før thë ægëñts wïñðøw.",
+ "agents.fontSize.body2": "§ëçøñðærÿ þøðÿ føñt sïzë før thë ægëñts wïñðøw.",
+ "agents.fontSize.heading1": "Hëæðïñg 1 føñt sïzë før thë ægëñts wïñðøw (wëlçømë sçrëëñ tïtlë).",
+ "agents.fontSize.heading2": "Hëæðïñg 2 føñt sïzë før thë ægëñts wïñðøw (tïtlë).",
+ "agents.fontSize.heading3": "Hëæðïñg 3 føñt sïzë før thë ægëñts wïñðøw (sµþtïtlë).",
+ "agents.fontSize.label1": "£æþël 1 føñt sïzë før thë ægëñts wïñðøw (ïñtëræçtïvë tæþs).",
+ "agents.fontSize.label2": "£æþël 2 føñt sïzë før thë ægëñts wïñðøw (mëtæðætæ ëmphæsïs).",
+ "agents.fontSize.label3": "£æþël 3 føñt sïzë før thë ægëñts wïñðøw (mëtæðætæ prïmærÿ).",
+ "agents.fontSize.label4": "£æþël 4 føñt sïzë før thë ægëñts wïñðøw (þæðgë).",
+ "agents.fontWeight.medium": "Mëðïµm føñt wëïght (500) før thë ægëñts wïñðøw.",
+ "agents.fontWeight.regular": "Rëgµlær føñt wëïght (400) før thë ægëñts wïñðøw.",
+ "agents.fontWeight.semiBold": "§ëmïßølð føñt wëïght (600) før thë ægëñts wïñðøw."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "ßørðër çølør øf thë ægëñt fëëðþæçk ïñpµt wïðgët shøwñ ïñ thë ëðïtør.",
"agents.background": "ßæçkgrøµñð çølør øf thë ægëñt sëssïøñs wïñðøw shëll æñð græðïëñt þæsë.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "§ævïñg ÜÏ stætë"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Çlæµðë",
- "copilotCLI": "Çøpïløt Ç£Ï",
- "copilotCloud": "Çløµð",
- "localSession": "£øçæl",
"sessionWorkspaceGroup.local": "£øçæl",
"sessionWorkspaceGroup.remote": "Rëmøtë"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "§ïgñ øµt øf thë Ægëñts wïñðøw?",
"agentsAccountStatusTitleBar": "Ægëñts Æççøµñt æñð §tætµs",
"loadingAccountHeader": "£øæðïñg Æççøµñt...",
- "selectColorTheme": "Çølør Thëmë",
- "sessionsAccountMenu.keyboardShortcuts": "Këÿþøærð §hørtçµts",
- "sessionsAccountMenu.personalize": "Përsøñælïzë",
- "sessionsAccountMenu.subscription": "§µþsçrïptïøñ",
+ "sessionsAccountSubscriptionSectionLabel": "§µþsçrïptïøñ",
"settings": "§ëttïñgs",
"signIn": "§ïgñ Ïñ",
"signOut": "§ïgñ صt"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "Çhæñgëð fïlës æñð øthër sëssïøñ ærtïfæçts wïll æppëær hërë.",
"changesView.viewChanges": "Vïëw Æll Çhæñgës",
"changesViewTree": "Çhæñgës Trëë",
- "chatEditing.versionsAllChanges": "Æll Çhæñgës",
- "chatEditing.versionsAllChanges.description": "§høw æll çhæñgës mæðë ïñ thïs sëssïøñ",
- "chatEditing.versionsBranchChanges": "ßræñçh Çhæñgës",
- "chatEditing.versionsLastTurnChanges": "£æst Tµrñ's Çhæñgës",
- "chatEditing.versionsLastTurnChanges.description": "§høw øñlÿ çhæñgës frøm thë læst tµrñ",
"chatEditing.versionsPicker": "Vërsïøñs",
- "chatEditing.versionsUncommittedChanges": "Üñçømmïttëð Çhæñgës",
- "chatEditing.versionsUncommittedChanges.description": "§høw µñçømmïttëð çhæñgës ïñ thïs sëssïøñ",
"sessions.changes.title": "§ëssïøñ Çhæñgës",
- "sessionsChanges.versionsAllChanges": "Æll Çhæñgës",
- "sessionsChanges.versionsBranchChanges": "ßræñçh Çhæñgës",
- "sessionsChanges.versionsLastTurn": "£æst Tµrñ's Çhæñgës",
- "sessionsChanges.versionsUncommittedChanges": "Üñçømmïttëð Çhæñgës",
"setListViewMode": "Vïëw æs £ïst",
"setTreeViewMode": "Vïëw æs Trëë"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "pëñðïñg",
"ci.runningState": "rµññïñg",
"ci.successfulState": "sµççëssfµl",
- "fixCIChecks": "Fïx ÇÏ Çhëçks"
+ "fixChecks": "Fïx Çhëçks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Rërµñ Çhëçk",
"ci.toggleChecks": "Tøgglë Çhëçks"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Møðël"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Ægëñt Møðë Pïçkër",
- "agentHostModePicker.triggerAriaLabel": "Pïçk Ægëñt Møðë, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Ƶtøpïløt wïll æµtø-æpprøvë æll tøøl çælls æñð çøñtïñµë wørkïñg æµtøñømøµslÿ µñtïl thë tæsk ïs çømplëtë. Thïs ïñçlµðës tërmïñæl çømmæñðs, fïlë ëðïts, æñð ëxtërñæl tøøl çælls. Thë ægëñt wïll mækë ðëçïsïøñs øñ ÿøµr þëhælf wïthøµt æskïñg før çøñfïrmætïøñ.\r\n\r\nÝøµ çæñ støp thë ægëñt æt æñÿ tïmë þÿ çlïçkïñg thë støp þµttøñ. Thïs æpplïës tø thë çµrrëñt sëssïøñ øñlÿ.",
- "agentHostAutoApprove.autopilot.warning.title": "Ëñæþlë Æµtøpïløt?",
- "agentHostAutoApprove.bypass.warning.detail": "ßÿpæss Æpprøvæls wïll æµtø-æpprøvë æll tøøl çælls wïthøµt æskïñg før çøñfïrmætïøñ. Thïs ïñçlµðës fïlë ëðïts, tërmïñæl çømmæñðs, æñð ëxtërñæl tøøl çælls.",
- "agentHostAutoApprove.bypass.warning.title": "Ëñæþlë ßÿpæss Æpprøvæls?",
- "agentHostAutoApprove.warning.cancel": "Çæñçël",
- "agentHostAutoApprove.warning.confirm": "Ëñæþlë",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTø mækë thïs thë stærtïñg përmïssïøñ lëvël før ñëw çhæt sëssïøñs, çhæñgë thë [{1}](çømmæñð:wørkþëñçh.æçtïøñ.øpëñ§ëttïñgs?%5ß%22{1}%22%5Ð) sëttïñg.",
- "agentHostNewSessionApprovePicker": "§ëssïøñ Æpprøvæls",
- "agentHostNewSessionModePicker": "Ægëñt Møðë",
- "agentHostRunningSessionConfigPicker": "§ëssïøñ Æpprøvæls",
- "agentHostRunningSessionModePicker": "Ægëñt Møðë",
- "agentHostSessionConfig.ariaLabel": "{0} Pïçkër",
- "agentHostSessionConfig.filter": "Fïltër øptïøñs...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Rëæð-Øñlÿ",
- "agentHostSessionConfigPicker": "§ëssïøñ Çøñfïgµrætïøñ",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "§ëærçh þæsë þræñçhës",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Ñø mætçhïñg þræñçhës.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "§ëærçh þræñçhës",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "ßæsë ßræñçh",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Ïsølætïøñ",
- "mobileAgentHostSessionConfig.repoSheet.title": "Wørktrëë",
- "selected": "(§ëlëçtëð)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Ýøµr çµstømïzætïøñ wæs sævëð tø thïs sëssïøñ's wørktrëë, þµt wë çøµlðñ't æpplÿ ït tø thë ðëfæµlt þræñçh. Ýøµ mæÿ ñëëð tø æpplÿ ït mæñµællÿ.",
"deleteFromRepoFailed": "Ýøµr çµstømïzætïøñ wæs rëmøvëð frøm thïs sëssïøñ's wørktrëë, þµt wë çøµlðñ't æpplÿ thë çhæñgë tø thë ðëfæµlt þræñçh. Ýøµ mæÿ ñëëð tø rëmøvë ït mæñµællÿ.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Wørkspæçë Pïçkër",
"workspacePicker.browseSelectAction": "§ëlëçt...",
"workspacePicker.browseSelectLocal": "§ëlëçt...",
+ "workspacePicker.experimental": "Ëxpërïmëñtæl",
"workspacePicker.filter": "§ëærçh Wørkspæçës...",
"workspacePicker.pickAriaLabel": "§tært þÿ pïçkïñg æ wørkspæçë",
"workspacePicker.selectedAriaLabel": "Ñëw sëssïøñ ïñ {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Øpëñ V§ Çøðë",
"policyBlocked.title": "Ægëñts Ðïsæþlëð"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Æpprøvæls Pïçkër",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pïçk Æpprøvæls, {0}",
+ "permissions.learnMore": "£ëærñ mørë æþøµt përmïssïøñs"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Møðël"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Ægëñt Møðë Pïçkër",
+ "agentHostModePicker.triggerAriaLabel": "Pïçk Ægëñt Møðë, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Çøpÿ §ëssïøñ ßræñçh Ñæmë"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Ƶtøpïløt wïll æµtø-æpprøvë æll tøøl çælls æñð çøñtïñµë wørkïñg æµtøñømøµslÿ µñtïl thë tæsk ïs çømplëtë. Thïs ïñçlµðës tërmïñæl çømmæñðs, fïlë ëðïts, æñð ëxtërñæl tøøl çælls. Thë ægëñt wïll mækë ðëçïsïøñs øñ ÿøµr þëhælf wïthøµt æskïñg før çøñfïrmætïøñ.\r\n\r\nÝøµ çæñ støp thë ægëñt æt æñÿ tïmë þÿ çlïçkïñg thë støp þµttøñ. Thïs æpplïës tø thë çµrrëñt sëssïøñ øñlÿ.",
+ "agentHostAutoApprove.autopilot.warning.title": "Ëñæþlë Æµtøpïløt?",
+ "agentHostAutoApprove.bypass.warning.detail": "ßÿpæss Æpprøvæls wïll æµtø-æpprøvë æll tøøl çælls wïthøµt æskïñg før çøñfïrmætïøñ. Thïs ïñçlµðës fïlë ëðïts, tërmïñæl çømmæñðs, æñð ëxtërñæl tøøl çælls.",
+ "agentHostAutoApprove.bypass.warning.title": "Ëñæþlë ßÿpæss Æpprøvæls?",
+ "agentHostAutoApprove.warning.cancel": "Çæñçël",
+ "agentHostAutoApprove.warning.confirm": "Ëñæþlë",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTø mækë thïs thë stærtïñg përmïssïøñ lëvël før ñëw çhæt sëssïøñs, çhæñgë thë [{1}](çømmæñð:wørkþëñçh.æçtïøñ.øpëñ§ëttïñgs?%5ß%22{1}%22%5Ð) sëttïñg.",
+ "agentHostNewSessionApprovePicker": "§ëssïøñ Æpprøvæls",
+ "agentHostNewSessionModePicker": "Ægëñt Møðë",
+ "agentHostRunningSessionConfigPicker": "§ëssïøñ Æpprøvæls",
+ "agentHostRunningSessionModePicker": "Ægëñt Møðë",
+ "agentHostRunningSessionPermissionModePicker": "Æpprøvæls",
+ "agentHostSessionConfig.ariaLabel": "{0} Pïçkër",
+ "agentHostSessionConfig.filter": "Fïltër øptïøñs...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Rëæð-Øñlÿ",
+ "agentHostSessionConfigPicker": "§ëssïøñ Çøñfïgµrætïøñ",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "§ëærçh þæsë þræñçhës",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Ñø mætçhïñg þræñçhës.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "§ëærçh þræñçhës",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "ßæsë ßræñçh",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Ïsølætïøñ",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Wørktrëë",
+ "selected": "(§ëlëçtëð)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Høst §ëttïñgs",
+ "openHostSettings": "Øpëñ Høst §ëttïñgs"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Ægëñt høst sëttïñgs.",
+ "agentHostSettings.notObject": "Ægëñt høst sëttïñgs mµst þë æ J§ØÑ øþjëçt.",
+ "agentHostSettings.parseError": "Fæïlëð tø pærsë ægëñt høst sëttïñgs æs J§ØÑ.",
+ "agentHostSettings.saveHint": "Ëðït vælµës þëløw æñð sævë tø æpplÿ. Üñkñøwñ prøpërtïës ærë ïgñørëð."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Çrëætë Ðræft Pµll Rëqµëst",
+ "agentSessions.runSkill.createPR": "Çrëætë Pµll Rëqµëst",
+ "agentSessions.runSkill.merge": "Mërgë Çhæñgës",
+ "agentSessions.runSkill.updatePR": "§ÿñç Pµll Rëqµëst"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "§ëssïøñ §ëttïñgs",
+ "openSessionSettings": "Øpëñ §ëssïøñ §ëttïñgs"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "§ëssïøñ sëttïñgs før thïs ægëñt høst sëssïøñ.",
+ "agentSessionSettings.notObject": "Ægëñt sëssïøñ sëttïñgs mµst þë æ J§ØÑ øþjëçt.",
+ "agentSessionSettings.parseError": "Fæïlëð tø pærsë ægëñt sëssïøñ sëttïñgs æs J§ØÑ.",
+ "agentSessionSettings.saveHint": "Ëðït vælµës þëløw æñð sævë tø æpplÿ. Üñkñøwñ ør ñøñ-mµtæþlë prøpërtïës ærë ïgñørëð."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Çøpïløt Ç£Ï",
+ "noAgents": "Ægëñt høst hæs ñøt æðvërtïsëð æñÿ ægëñts ÿët.",
+ "notConnectedSend": "Çæññøt sëñð rëqµëst: ñøt çøññëçtëð tø ægëñt høst."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Ëxpørt Ægëñt Høst Ðëþµg £øgs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "£øçæl Ægëñt Høst",
+ "localAgentHostSessionTypeLocation": "£øçæl"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Øpëñ Çøpïløt Ç£Ï §tætë Fïlë"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "ßræñçh Pïçkër",
+ "branchPicker.filter": "Fïltër þræñçhës...",
+ "branchPicker.select": "ßræñçh",
+ "branchPicker.triggerAriaLabel": "Pïçk ßræñçh, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Ëðït Ƶtømætïçællÿ",
+ "claude.permissionMode.acceptEdits.description": "Çlæµðë ëðïts fïlës wïthøµt æskïñg",
+ "claude.permissionMode.auto": "Ƶtø",
+ "claude.permissionMode.auto.description": "Æ møðël çlæssïfïër æpprøvës ør ðëñïës tøøl øpërætïøñs æµtømætïçællÿ",
+ "claude.permissionMode.default": "Æsk ßëførë Ëðïts",
+ "claude.permissionMode.default.description": "Çlæµðë æsks før æpprøvæl þëførë mækïñg çhæñgës",
+ "claude.permissionMode.plan": "Plæñ Møðë",
+ "claude.permissionMode.plan.description": "Çlæµðë çrëætës æ plæñ þëførë mækïñg çhæñgës",
+ "claudePermissionModePicker.ariaLabel": "Përmïssïøñ Møðë",
+ "claudePermissionModePicker.triggerAriaLabel": "Pïçk Përmïssïøñ Møðë, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Ëñæþlë Çlæµðë Ægëñt sëssïøñs ïñ thë Ægëñts wïñðøw. §tært æñð rësµmë ægëñtïç çøðïñg sëssïøñs pøwërëð þÿ Æñthrøpïç's Çlæµðë Ægëñt §ÐK ðïrëçtlÿ. Üsës ÿøµr ëxïstïñg Çøpïløt sµþsçrïptïøñ.",
+ "sessions.chat.localAgent.enabled": "Ëñæþlë £øçæl V§ Çøðë çhæt sëssïøñs ïñ thë Ægëñts Wïñðøw.",
+ "sessions.github.copilot.multiChatSessions": "Whëthër tø ëñæþlë mµltïplë çhæts wïthïñ æ sïñglë sëssïøñ ïñ thë Çøpïløt Çhæt sëssïøñs prøvïðër."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "ßræñçh",
+ "claudePermissionModePicker": "Përmïssïøñ Møðë",
+ "cloudModelPicker": "Møðël",
+ "deleteSession": "Ðëlëtë...",
+ "isolationPicker": "Ïsølætïøñ Møðë",
+ "localModelPicker": "Møðël",
+ "modePicker": "Møðë",
+ "permissionPicker": "Përmïssïøñs"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "Æll Çhæñgës",
+ "allChangesDescription": "§høw æll çhæñgës mæðë ïñ thïs sëssïøñ",
+ "branchChanges": "ßræñçh Çhæñgës",
+ "changesCategory": "Çhæñgës",
+ "checkpointsCategory": "Çhëçkpøïñts",
+ "lastTurnChanges": "£æst Tµrñ Çhæñgës",
+ "lastTurnChangesDescription": "§høw øñlÿ çhæñgës mæðë ïñ thë læst tµrñ",
+ "uncommittedChanges": "Üñçømmïttëð Çhæñgës",
+ "uncommittedChangesDescription": "§høw µñçømmïttëð çhæñgës ïñ thïs sëssïøñ"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Çlæµðë",
+ "copilotChatSessionsProvider": "Çøpïløt Çhæt",
+ "copilotCloud": "Çløµð",
+ "deleteChat.confirm": "Ærë ÿøµ sµrë ÿøµ wæñt tø ðëlëtë thïs çhæt?",
+ "deleteChat.delete": "Ðëlëtë",
+ "deleteChat.detail": "Thïs æçtïøñ çæññøt þë µñðøñë.",
+ "deleteSession.confirm": "Ærë ÿøµ sµrë ÿøµ wæñt tø ðëlëtë thïs sëssïøñ?",
+ "deleteSession.delete": "Ðëlëtë",
+ "deleteSession.detail": "Thïs æçtïøñ çæññøt þë µñðøñë.",
+ "deleteSession.detailMultiple": "Thïs wïll ðëlëtë æll {0} çhæts ïñ thïs sëssïøñ. Thïs æçtïøñ çæññøt þë µñðøñë.",
+ "localSession": "£øçæl",
+ "new chat": "Ñëw Çhæt",
+ "new session": "Ñëw §ëssïøñ",
+ "repositories": "Rëpøsïtørïës",
+ "sessionWorkspaceGroup.github": "GïtHµþ"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Følðër",
+ "isolationMode.worktree": "Wørktrëë",
+ "isolationPicker.ariaLabel": "Ïsølætïøñ Møðë",
+ "isolationPicker.triggerAriaLabel": "Pïçk Ïsølætïøñ Møðë, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Æpprøvæls",
+ "permissions.autoApprove": "ßÿpæss Æpprøvæls",
+ "permissions.autoApprove.subtext": "Æll tøøl çælls ærë æµtø-æpprøvëð",
+ "permissions.autopilot": "Ƶtøpïløt (Prëvïëw)",
+ "permissions.autopilot.subtext": "Ƶtøñømøµslÿ ïtërætës frøm stært tø fïñïsh",
+ "permissions.default": "Ðëfæµlt Æpprøvæls",
+ "permissions.default.subtext": "Çøpïløt µsës ÿøµr çøñfïgµrëð sëttïñgs",
+ "permissions.learnMore": "£ëærñ mørë æþøµt përmïssïøñs"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Møðël Pïçkër",
+ "modelPicker.auto": "Ƶtø",
+ "modelPicker.filter": "Fïltër møðëls...",
+ "modelPicker.triggerAriaLabel": "Pïçk Møðël, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Çøñfïgµrë ǵstøm Ægëñts...",
+ "modePicker.ariaLabel": "Møðë Pïçkër",
+ "modePicker.triggerAriaLabel": "Pïçk Møðë, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Përmïssïøñ Pïçkër",
+ "permissionPicker.triggerAriaLabel": "Pïçk Përmïssïøñ £ëvël, {0}",
+ "permissions.autoApprove": "ßÿpæss Æpprøvæls",
+ "permissions.autoApprove.label": "ßÿpæss Æpprøvæls",
+ "permissions.autoApprove.subtext": "Æll tøøl çælls ærë æµtø-æpprøvëð",
+ "permissions.autopilot": "Ƶtøpïløt (Prëvïëw)",
+ "permissions.autopilot.label": "Ƶtøpïløt (Prëvïëw)",
+ "permissions.autopilot.subtext": "Ƶtøñømøµslÿ ïtërætës frøm stært tø fïñïsh",
+ "permissions.default": "Ðëfæµlt Æpprøvæls",
+ "permissions.default.label": "Ðëfæµlt Æpprøvæls",
+ "permissions.default.subtext": "Çøpïløt µsës ÿøµr çøñfïgµrëð sëttïñgs",
+ "permissions.learnMore": "£ëærñ mørë æþøµt përmïssïøñs"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Æðð ør Mæñægë",
+ "manageHosts.placeholder": "§ëlëçt æ rëmøtë tø mæñægë ør pïçk æñ æçtïøñ",
+ "manageHosts.remoteHostsHeader": "Rëmøtë Ægëñt Høsts",
+ "manageHosts.removeTooltip": "Rëmøvë",
+ "manageHosts.title": "Mæñægë Rëmøtë Ægëñt Høsts",
+ "manageRemoteAgentHosts": "Mæñægë Rëmøtë Ægëñt Høsts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "Whëñ ëñæþlëð, førwærðs thë løçæl §§H ægëñt tø thë rëmøtë mæçhïñë ðµrïñg §§H ægëñt høst çøññëçtïøñs tø høsts whøsë §§H çøñfïg hæs `FørwærðÆgëñt ÿës`. Øñlÿ ëñæþlë thïs før trµstëð høsts. Thë rëmøtë ægëñt høst prøçëss mµst þë rëstærtëð før thïs sëttïñg tø tækë ëffëçt.",
+ "chat.agentHost.localFilePermissions": "Për-høst fïlësÿstëm græñts før rëmøtë ægëñt høsts. Mæps æ rëmøtë ægëñt høst æððrëss tø ÜRÏ strïñgs æñð thë æççëss møðë thë høst hæs þëëñ græñtëð (`r` før rëæð, `rw` før rëæð æñð wrïtë). Høsts çæññøt rëæð ør wrïtë æñÿ fïlës øµtsïðë thë græñtëð ÜRÏs wïthøµt prømptïñg; æ ÜRÏ græñt çøvërs ðësçëñðæñts. Thïs sëttïñg ïs ñørmællÿ mæïñtæïñëð þÿ thë ægëñt-høst përmïssïøñ prømpts æñð rærëlÿ ëðïtëð þÿ hæñð.",
+ "chat.agentHost.localFilePermissions.read": "Rëæð-øñlÿ æççëss.",
+ "chat.agentHost.localFilePermissions.readWrite": "Rëæð æñð wrïtë æççëss.",
+ "chat.remoteAgentHosts": "Æ lïst øf Wëþ§øçkët rëmøtë ægëñt høst æððrëssës tø çøññëçt tø (ë.g. \"løçælhøst:3000\"). §§H rëmøtë ægëñt høst ðëtæïls ærë mæñægëð þÿ V§ Çøðë.",
+ "chat.remoteAgentHosts.address": "Thë Wëþ§øçkët æððrëss øf thë rëmøtë ægëñt høst (ë.g. \"løçælhøst:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Ƶtømætïçællÿ çøññëçt tø øñlïñë ðëv tµññël æñð §§H-çøñfïgµrëð rëmøtë ægëñt høsts øñ stærtµp. Whëñ ðïsæþlëð, çæçhëð sëssïøñs ærë stïll shøwñ þµt çøññëçtïøñs ærë ëstæþlïshëð øñlÿ øñ ðëmæñð.",
+ "chat.remoteAgentHosts.connectionToken": "Æñ øptïøñæl çøññëçtïøñ tøkëñ før æµthëñtïçætïñg wïth thë rëmøtë ægëñt høst.",
+ "chat.remoteAgentHosts.enabled": "Ëñæþlë çøññëçtïñg tø rëmøtë ægëñt høsts.",
+ "chat.remoteAgentHosts.name": "Æ ðïsplæÿ ñæmë før thïs rëmøtë ægëñt høst.",
+ "chat.remoteAgentTunnels": "Æððïtïøñæl ðëv tµññël ñæmës tø løøk før whëñ çøññëçtïñg tø rëmøtë ægëñt høsts. Thësë ærë løøkëð µp ïñ æððïtïøñ tø tµññëls æµtømætïçællÿ ëñµmërætëð frøm ÿøµr æççøµñt.",
+ "chat.sshRemoteAgentHostCommand": "Før ðëvëløpmëñt: Øvërrïðë thë çømmæñð µsëð tø stært thë rëmøtë ægëñt høst øvër §§H. Whëñ sët, skïps æµtømætïç Ç£Ï ïñstællætïøñ æñð rµñs thïs çømmæñð ïñstëæð. Thë çømmæñð mµst prïñt æ Wëþ§øçkët ÜR£ mætçhïñg ws://127.0.0.1:PØRT (øptïøñællÿ wïth ?tkñ=TØKËÑ) tø stðøµt ør stðërr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Æðð Ñëw §§H Høst...",
+ "addRemoteAgentHost": "Æðð Rëmøtë Ægëñt Høst...",
+ "addRemoteFailed": "Fæïlëð tø çøññëçt tø rëmøtë ægëñt høst {0}.",
+ "addRemotePrompt": "Pæstë æ høst, høst:pørt, ør Wëþ§øçkët ÜR£. Ëxæmplë: {0}",
+ "addRemoteTitle": "Æðð Rëmøtë Ægëñt Høst",
+ "addRemoteValidationEmpty": "Ëñtër æ rëmøtë ægëñt høst æððrëss.",
+ "addRemoteValidationInvalid": "Ëñtër æ vælïð høst, høst:pørt, ør Wëþ§øçkët ÜR£.",
+ "configureSSHHosts": "Çøñfïgµrë §§H Høsts...",
+ "connectViaSSH": "Çøññëçt tø Rëmøtë Ægëñt Høst vïæ §§H",
+ "connectViaSSHShort": "§§H...",
+ "connectViaTunnel": "Çøññëçt tø Rëmøtë Ægëñt Høst vïæ Ðëv Tµññël",
+ "connectViaTunnelShort": "Tµññëls...",
+ "nameRemotePlaceholder": "Mÿ Rëmøtë",
+ "nameRemotePrompt": "Ëñtër æ ðïsplæÿ ñæmë før thïs rëmøtë ægëñt høst.",
+ "nameRemoteTitle": "Ñæmë Rëmøtë Ægëñt Høst",
+ "nameRemoteValidationEmpty": "Ëñtër æ ñæmë før thïs rëmøtë ægëñt høst.",
+ "sshAddNewHost": "Æðð Ñëw §§H Høst...",
+ "sshAuthAgent": "§§H Ægëñt",
+ "sshAuthAgentDesc": "Üsë thë rµññïñg §§H ægëñt før æµthëñtïçætïøñ",
+ "sshAuthKey": "Prïvætë Këÿ Fïlë",
+ "sshAuthKeyDesc": "Ƶthëñtïçætë wïth æ prïvætë këÿ fïlë",
+ "sshAuthPassword": "Pæsswørð",
+ "sshAuthPasswordDesc": "Ƶthëñtïçætë wïth æ pæsswørð",
+ "sshAuthPlaceholder": "Çhøøsë høw tø æµthëñtïçætë wïth {0}",
+ "sshAuthTitle": "Ƶthëñtïçætïøñ Mëthøð",
+ "sshConfigCreateFailed": "Fæïlëð tø çrëætë §§H çøñfïg fïlë: {0}",
+ "sshConfigListFailed": "Fæïlëð tø lïst §§H çøñfïg fïlës: {0}",
+ "sshConfigOpenFailed": "Fæïlëð tø øpëñ §§H çøñfïg fïlë: {0}",
+ "sshConfigPickPlaceholder": "§ëlëçt æñ §§H çøñfïgµrætïøñ fïlë",
+ "sshConfigPickTitle": "§ëlëçt §§H çøñfïgµrætïøñ fïlë tø ëðït",
+ "sshConfigureHosts": "Çøñfïgµrë §§H Høsts...",
+ "sshConnectFailed": "Fæïlëð tø çøññëçt vïæ §§H tø {0}: {1}",
+ "sshConnecting": "Çøññëçtïñg tø {0} vïæ §§H...",
+ "sshHostEmpty": "Ëñtër æñ §§H høst.",
+ "sshHostInvalid": "Ïñvælïð §§H høst.",
+ "sshHostInvalidPort": "Ëñtër æ vælïð pørt ñµmþër.",
+ "sshHostMissingAfterAt": "Ëñtër æ høst ñæmë æftër '@'.",
+ "sshHostPickerPlaceholder": "§ëlëçt çøñfïgµrëð §§H høst ør ëñtër µsër@høst",
+ "sshHostTitle": "Çøññëçt vïæ §§H",
+ "sshKeyEmpty": "Ëñtër æ këÿ fïlë pæth.",
+ "sshKeyPrompt": "Ëñtër thë pæth tø ÿøµr §§H prïvætë këÿ.",
+ "sshKeyTitle": "Prïvætë Këÿ Pæth",
+ "sshNameEmpty": "Ëñtër æ ñæmë.",
+ "sshNamePlaceholder": "Mÿ Rëmøtë",
+ "sshNamePrompt": "Ëñtër æ ðïsplæÿ ñæmë før thïs §§H rëmøtë.",
+ "sshNameTitle": "Ñæmë Rëmøtë",
+ "sshPasswordEmpty": "Ëñtër æ pæsswørð.",
+ "sshPasswordPrompt": "Ëñtër thë pæsswørð før {0}@{1}.",
+ "sshPasswordTitle": "§§H Pæsswørð",
+ "sshResolveConfigFailed": "Fæïlëð tø rësølvë §§H çøñfïg før {0}: {1}",
+ "sshUsernameEmpty": "Ëñtër æ µsërñæmë.",
+ "sshUsernameMissingInHost": "Ëñtër æ µsërñæmë þëførë '@'.",
+ "sshUsernamePrompt": "Ëñtër thë µsërñæmë før {0}.",
+ "sshUsernameTitle": "§§H Üsërñæmë",
+ "tunnelAuthFailed": "Ƶthëñtïçætïøñ fæïlëð. Plëæsë trÿ ægæïñ.",
+ "tunnelConnectFailed": "Fæïlëð tø çøññëçt tø tµññël '{0}': {1}",
+ "tunnelConnecting": "Çøññëçtïñg tø tµññël '{0}'...",
+ "tunnelListFailed": "Fæïlëð tø lïst ðëv tµññëls: {0}",
+ "tunnelNoneFound": "Ñø ðëv tµññëls wïth ægëñt høst sµppørt wërë føµñð. §tært æ tµññël wïth 'çøðë tµññël' øñ æñøthër mæçhïñë.",
+ "tunnelPickPlaceholder": "§ëlëçt æ ðëv tµññël tø çøññëçt tø",
+ "tunnelPickTitle": "Çøññëçt vïæ Ðëv Tµññël"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Æðð Rëmøtë Plµgïñ",
+ "remoteAgentHost.addPluginTooltip": "Æðð æ plµgïñ følðër thæt ælrëæðÿ ëxïsts øñ thïs rëmøtë ægëñt høst.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' ïs ælrëæðÿ çøñfïgµrëð øñ {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Rëmøvë frøm Rëmøtë Høst",
+ "remoteAgentHost.selectPluginFolder": "§ëlëçt Plµgïñ Følðër øñ {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Fæïlëð tø çøññëçt tø rëmøtë ægëñt høst '{0}': {1}",
+ "folders": "Følðërs",
+ "noAgents": "Rëmøtë ægëñt høst '{0}' hæs ñøt æðvërtïsëð æñÿ ægëñts ÿët.",
+ "notConnected": "Üñæþlë tø çøññëçt tø rëmøtë ægëñt høst '{0}'.",
+ "notConnectedSend": "Çæññøt sëñð rëqµëst: ñøt çøññëçtëð tø rëmøtë ægëñt høst '{0}'.",
+ "notConnectedSession": "Çæññøt çrëætë sëssïøñ: ñøt çøññëçtëð tø rëmøtë ægëñt høst '{0}'.",
+ "selectRemoteFolder": "§ëlëçt Følðër øñ {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Ægëñt Høst Tërmïñæl ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Çæññøt çøññëçt tø {0}: {1}",
+ "agentHostIncompatibleShowOptions": "§høw Øptïøñs",
+ "agentHostIncompatibleUpdate": "Üpðætë §ërvër",
+ "workspacePicker.copyAddress": "Çøpÿ Æððrëss",
+ "workspacePicker.hoverConnected": "Rëmøtë ægëñt høst ïs çøññëçtëð æñð rëæðÿ.",
+ "workspacePicker.hoverConnectedAddr": "Rëmøtë ægëñt høst ïs çøññëçtëð æñð rëæðÿ.\r\n\r\nÆððrëss: {0}",
+ "workspacePicker.hoverConnecting": "Ættëmptïñg tø çøññëçt tø rëmøtë ægëñt høst...",
+ "workspacePicker.hoverConnectingAddr": "Ættëmptïñg tø çøññëçt tø rëmøtë ægëñt høst...\r\n\r\nÆððrëss: {0}",
+ "workspacePicker.hoverDisconnected": "Rëmøtë ægëñt høst ïs ðïsçøññëçtëð.",
+ "workspacePicker.hoverDisconnectedAddr": "Rëmøtë ægëñt høst ïs ðïsçøññëçtëð.\r\n\r\nÆððrëss: {0}",
+ "workspacePicker.hoverIncompatible": "Çæññøt çøññëçt tø rëmøtë ægëñt høst: {0}\r\n\r\nThïs çlïëñt spëæks prøtøçøl vërsïøñ {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Çæññøt çøññëçt tø rëmøtë ægëñt høst: {0}\r\n\r\nThïs çlïëñt spëæks prøtøçøl vërsïøñ {1}.\r\n\r\nÆððrëss: {2}",
+ "workspacePicker.incompatibleValidationClient": "Ïñçømpætïþlë prøtøçøl vërsïøñ. Wë spëæk {0}. Ërrør frøm {1}: {2}\r\n\r\n Ëñsµrë {3} æñð {1} ærë þøth µp tø ðætë.",
+ "workspacePicker.incompatibleValidationServer": "Ïñçømpætïþlë prøtøçøl vërsïøñ. Wë spëæk {0}, þµt {1} spëæks {2}. Ëñsµrë {3} æñð {1} ærë þøth µp tø ðætë.",
+ "workspacePicker.openSettings": "Øpëñ §ëttïñgs",
+ "workspacePicker.reconnect": "Rëçøññëçt",
+ "workspacePicker.remoteOptionsTitle": "Øptïøñs før {0}",
+ "workspacePicker.removeRemote": "Rëmøvë Rëmøtë",
+ "workspacePicker.showOutput": "§høw صtpµt",
+ "workspacePicker.statusConnecting": "Çøññëçtïñg",
+ "workspacePicker.statusIncompatible": "Ïñçømpætïþlë",
+ "workspacePicker.statusOffline": "Øfflïñë",
+ "workspacePicker.statusOnline": "Øñlïñë",
+ "workspacePicker.updateServer": "Üpðætë §ërvër",
+ "workspacePicker.upgradeCountdown": "Rëstærtïñg ïñ {0}s...",
+ "workspacePicker.upgradeFailed": "Fæïlëð tø µpðætë {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Fæïlëð tø µpðætë {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} ïs ælrëæðÿ øñ thë lætëst vërsïøñ.",
+ "workspacePicker.upgradeNotStarted": "{0} ðïð ñøt stært æñ µpðætë.",
+ "workspacePicker.upgradeReconnecting": "Rëçøññëçtïñg...",
+ "workspacePicker.upgradingServer": "Üpðætïñg {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Çøññëçtïñg tø tµññël '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Æðð ør Mæñægë",
"manageHosts.placeholder": "§ëlëçt æ rëmøtë tø mæñægë ør pïçk æñ æçtïøñ",
@@ -4544,10 +4874,10 @@
"secondsDuration": "ñøw",
"sessionItemAria": "{0}, çrëætëð {1}",
"sessionsList": "§ëssïøñs",
- "showLessAria": "§høw lëss sëssïøñs",
+ "showLessAria": "§høw fëwër sëssïøñs",
"showLessCompact": "§høw lëss",
- "showLessWorkspacesAria": "§høw lëss wørkspæçës",
- "showLessWorkspacesCompact": "§høw lëss wørkspæçës",
+ "showLessWorkspacesAria": "§høw fëwër wørkspæçës",
+ "showLessWorkspacesCompact": "§høw fëwër wørkspæçës",
"showMoreAria": "§høw {0} mørë sëssïøñs",
"showMoreCompact": "+{0} mørë",
"showMoreWorkspacesAria": "§høw {0} mørë wørkspæçës",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Øpëñ §ëttïñgs",
"browser.newTabAction": "Ñëw Tæþ",
"browser.openAction": "Øpëñ Ïñtëgrætëð ßrøwsër",
+ "browser.openFileAction": "Øpëñ ïñ Ïñtëgrætëð ßrøwsër",
"browser.openLocalhostLinks": "Whëñ ëñæþlëð, løçælhøst lïñks (`løçælhøst`, `127.0.0.1`, `[::1]`) æñð æll-ïñtërfæçës lïñks (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) frøm thë tërmïñæl, çhæt, æñð øthër søµrçës wïll øpëñ ïñ thë Ïñtëgrætëð ßrøwsër ïñstëæð øf thë sÿstëm þrøwsër.",
"browser.openNewTab": "Ñëw Ïñtëgrætëð ßrøwsër Tæþ",
"browser.openOrListAction": "ßrøwsër",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "§ëñð",
"interactive.submitWithoutDispatch.label": "§ëñð",
"interactive.switchToNextModel.label": "§wïtçh tø Ñëxt Møðël",
+ "interactive.switchToNextPinnedModel.label": "§wïtçh tø Ñëxt Pïññëð Møðël",
"interactive.toggleAgent.label": "§wïtçh tø Ñëxt Ægëñt",
"selectWorkspace": "§ëlëçt Tærgët Wørkspæçë",
"sendToAgent": "§ëñð tø Ægëñt",
@@ -8116,6 +8448,20 @@
"showAll": "§høw ßµïlt-ïñ, Ëxtëñsïøñ, æñð Plµgïñ Rësøµrçës",
"skills": "§kïlls"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Ëxpørt Ægëñt Høst Ðëþµg £øgs...",
+ "exportDebugLogs.folderDialogTitle": "§ëlëçt Følðër før Ægëñt Høst Ðëþµg £øgs",
+ "exportDebugLogs.noFiles.activeSession": "Ñø løg fïlës wërë føµñð før thë æçtïvë Ægëñt Høst sëssïøñ.",
+ "exportDebugLogs.noFiles.currentWindow": "Ñø Ægëñt Høst løg fïlës wërë føµñð før thë çµrrëñt wïñðøw.",
+ "exportDebugLogs.saveError": "Fæïlëð tø sævë ðëþµg løgs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Øpëñ Çøpïløt Ç£Ï §tætë Fïlë",
+ "openSessionEventsFile.noHome": "Rëmøtë ægëñt høst '{0}' ðïð ñøt rëpørt æ hømë ðïrëçtørÿ.",
+ "openSessionEventsFile.noSession": "Ñø Çøpïløt Ç£Ï sëssïøñ ïs æçtïvë.",
+ "openSessionEventsFile.notConnected": "Ñø æçtïvë çøññëçtïøñ føµñð før rëmøtë ægëñt høst '{0}'.",
+ "openSessionEventsFile.unsupported": "Thë æçtïvë çhæt sëssïøñ ïs ñøt æ Çøpïløt Ç£Ï sëssïøñ."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Ðïsæþlë",
"disableForWorkspace": "Ðïsæþlë (Wørkspæçë)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - Ægëñt Høst",
"agentHostHarnessLabel.local": "{0} [£øçæl]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Pïçkër",
+ "agentHostChatInputPicker.filter": "Fïltër...",
+ "agentHostChatInputPicker.learnMorePermissions": "£ëærñ mørë æþøµt përmïssïøñs",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Rëæð-Øñlÿ",
+ "selected": "(§ëlëçtëð)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Ƶtø-Æpprøvë",
+ "agentHost.branchPicker": "ßræñçh",
+ "agentHost.isolationPicker": "Ïsølætïøñ",
+ "agentHost.modePicker": "Ægëñt Møðë",
+ "agentHost.permissionModePicker": "Æpprøvæls"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "§µggëstëð Ëðïts"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Ƶthëñtïçætïøñ ïs rëqµïrëð tø stært æ sëssïøñ. Plëæsë sïgñ ïñ æñð trÿ ægæïñ.",
+ "agentHost.elicit.url.cancel": "Çæñçël",
+ "agentHost.elicit.url.instruction": "Øpëñ thïs ÜR£?",
+ "agentHost.elicit.url.open": "Øpëñ {0}",
+ "agentHost.elicit.url.title": "Ƶthørïzætïøñ Rëqµïrëð",
+ "agentHost.responseDetails.credit": "{0} çrëðït",
+ "agentHost.responseDetails.credits": "{0} çrëðïts",
"chat.forked.fallbackTitle": "Førkëð §ëssïøñ",
"chat.forked.title": "Førkëð: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Ægëñt",
"agentInstructionsGroup": "Ægëñt Ïñstrµçtïøñs",
"agentInstructionsGroupDescription": "Ïñstrµçtïøñ fïlës æµtømætïçællÿ løæðëð før æll ægëñt ïñtëræçtïøñs (ë.g. ÆGËÑT§.mð, Ç£ÆÜÐË.mð, çøpïløt-ïñstrµçtïøñs.mð).",
+ "agents": "Ægëñts",
"agentsDescription": "Çøñfïgµrë thë ÆÏ tø æðøpt ðïffërëñt përsøñæs tæïlørëð tø spëçïfïç ðëvëløpmëñt tæsks. Ëæçh ægëñt hæs ïts øwñ ïñstrµçtïøñs, tøøls, æñð þëhævïør.",
"builtinGroup": "ßµïlt-ïñ",
"builtinGroupDescription": "ßµïlt-ïñ çµstømïzætïøñs shïppëð wïth thë æpplïçætïøñ.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Plµgïñ: {0}",
"groupAriaLabel": "{0}, {1} ïtëms, {2}",
"hook": "Høøk",
+ "hooks": "Høøks",
"hooksDescription": "Prømpts ëxëçµtëð æt spëçïfïç pøïñts ðµrïñg æñ ægëñtïç lïfëçÿçlë.",
"instructions": "Ïñstrµçtïøñs",
"instructionsDescription": "Ðëfïñë çømmøñ gµïðëlïñës æñð rµlës thæt æµtømætïçællÿ ïñflµëñçë høw ÆÏ gëñërætës çøðë æñð hæñðlës ðëvëløpmëñt tæsks.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Plµgïñs",
"pluginGroupDescription": "Rëæð-øñlÿ çµstømïzætïøñs prøvïðëð þÿ ïñstællëð plµgïñs.",
"prompt": "Prømpt",
+ "prompts": "Prømpts",
"promptsDescription": "Rëµsæþlë prømpts før çømmøñ ðëvëløpmëñt tæsks lïkë gëñërætïñg çøðë, përførmïñg rëvïëws, ør sçæffølðïñg çømpøñëñts.",
"remoteClientGroupShort": "£øçæl",
"remoteHostGroupShort": "Rëmøtë",
"searchPlaceholder": "Tÿpë tø sëærçh...",
"skill": "§kïll",
+ "skills": "§kïlls",
"skillsDescription": "Følðërs øf ïñstrµçtïøñs, sçrïpts, æñð rësøµrçës thæt Çøpïløt løæðs whëñ rëlëvæñt tø përførm spëçïælïzëð tæsks.",
"tryDifferentSearch": "Trÿ æ ðïffërëñt sëærçh tërm",
"userGroup": "Üsër",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Çøñfïgµrë ïñ sëttïñgs.",
"mcpAccessDisabledTitle": "MÇP sërvërs ærë ðïsæþlëð",
"mcpGroupAriaLabel": "{0}, {1} ïtëms, {2}",
+ "mcpServers": "MÇP §ërvërs",
"mcpServersDescription": "Æñ øpëñ stæñðærð thæt lëts ÆÏ µsë ëxtërñæl tøøls æñð sërvïçës. MÇP sërvërs prøvïðë tøøls før fïlë øpërætïøñs, ðætæþæsës, ÆPÏs, æñð mørë.",
"mcpServersListAriaLabel": "MÇP §ërvërs",
"noGalleryResults": "Ñø sërvërs mætçh '{0}'",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Ðïsæþlëð",
"pluginInstalledItemAriaLabelEnabled": "{0}. Ëñæþlëð",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plµgïñs",
"pluginsDescription": "Ëxtëñð ÿøµr ÆÏ ægëñt wïth plµgïñs thæt æðð çømmæñðs, skïlls, ægëñts, høøks, æñð MÇP sërvërs frøm rëµsæþlë pæçkægës.",
"pluginsDisabledByPolicy": "Plµgïñ ïñtëgrætïøñ ïñ çhæt ïs ðïsæþlëð þÿ ÿøµr ørgæñïzætïøñ. Çøñtæçt ÿøµr ørgæñïzætïøñ æðmïñïstrætør før mørë ïñførmætïøñ.",
"pluginsDisabledBySettingPrefix": "Plµgïñs ærë ðïsæþlëð ïñ sëttïñgs. ",
@@ -8849,7 +9222,7 @@
"openFile": "ǵrrëñt fïlë çøñtëxt",
"pinSelection": "Pïñ sëlëçtïøñ"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
"agentPlugin": "Ægëñt Plµgïñ",
"agentSandbox.allowedNetworkDomains.deprecated": "Üsë {0} ïñstëæð",
"agentSandbox.allowedNetworkDomains2.deprecated": "Üsë {0} ïñstëæð",
@@ -8878,8 +9251,15 @@
"chat.agentHost.ahpJsonlLogging": "Whëñ ëñæþlëð, løgs æll ÆHP træñspørt mëssægës før ægëñt høst çøññëçtïøñs tø J§ØÑ£ fïlës µñðër thë wïñðøw's løg ðïrëçtørÿ.",
"chat.agentHost.claudeAgent.path": "Ëxpërïmëñtæl, før løçæl tëstïñg øñlÿ. Æþsølµtë pæth tø æ løçællÿ-ïñstællëð `@æñthrøpïç-æï/çlæµðë-ægëñt-sðk` pæçkægë. Whëñ sët, thë Çlæµðë ægëñt prøvïðër ïs rëgïstërëð ïñsïðë thë ægëñt høst æñð thë §ÐK ïs løæðëð frøm thïs pæth. Rëqµïrës `#çhæt.ægëñtHøst.ëñæþlëð#`. Thë ægëñt høst prøçëss mµst þë rëstærtëð før çhæñgës tø tækë ëffëçt. Thïs sëttïñg wïll þë rëmøvëð øñçë thë §ÐK ïs ðëlïvërëð thrøµgh thë Ëxtëñsïøñ Mærkëtplæçë.",
"chat.agentHost.clientTools": "Tøøl rëfërëñçë ñæmës tø ëxpøsë æs çlïëñt-prøvïðëð tøøls ïñ ægëñt høst sëssïøñs.",
+ "chat.agentHost.customTerminalTool.enabled": "Whëñ ëñæþlëð, Çøpïløt §ÐK sëssïøñs µsë thë Ægëñt Høst tërmïñæl tøøl øvërrïðë ïñstëæð øf thë §ÐK's ðëfæµlt tërmïñæl þëhævïør.",
"chat.agentHost.enabled": "Whëñ ëñæþlëð, sømë ægëñts rµñ ïñ æ sëpærætë ægëñt høst prøçëss.",
"chat.agentHost.ipcLogging": "Whëñ ëñæþlëð, løgs æll ÏPÇ træffïç før ëæçh ægëñt høst tø æ ðëðïçætëð øµtpµt çhæññël.",
+ "chat.agentHost.otel.captureContent": "Whëñ ëñæþlëð, ïñçlµðës prømpt æñð rëspøñsë çøñtëñt ïñ ØTël spæñ ættrïþµtës. §ëts `ØTË£_ÏѧTRÜMËÑTÆTÏØÑ_GËÑÆÏ_ÇÆPTÜRË_M˧§ÆGË_ÇØÑTËÑT`. Prïvæçÿ-sëñsïtïvë: ðø ñøt ëñæþlë ïñ ëñvïrøñmëñts thæt shïp spæñs tø shærëð sïñks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "Whëñ ëñæþlëð, thë ægëñt høst përsïsts ëvërÿ ëmïttëð ØTël spæñ tø æ løçæl §Q£ïtë ðætæþæsë. §pæñs çæñ þë ïñspëçtëð vïæ thë `Ëxpørt Ægëñt Høst Træçës Ðætæþæsë` çømmæñð. Çømpætïþlë wïth ëxtërñæl ëxpørtërs: spæñs ærë wrïttëñ tø §Q£ïtë *æñð* førwærðëð tø thë µsër-çøñfïgµrëð sïñk.",
+ "chat.agentHost.otel.enabled": "Whëñ ëñæþlëð, thë ægëñt høst ëmïts ØpëñTëlëmëtrÿ træçës frøm thë Çøpïløt §ÐK. Rëqµïrës `#çhæt.ægëñtHøst.ëñæþlëð#`. Ëïthër çøñfïgµrë `#çhæt.ægëñtHøst.øtël.øtlpËñðpøïñt#` tø shïp træçës tø æñ ëxtërñæl çøllëçtør ør ëñæþlë `#çhæt.ægëñtHøst.øtël.ðþ§pæñËxpørtër.ëñæþlëð#` tø çæptµrë thëm løçællÿ.",
+ "chat.agentHost.otel.exporterType": "Ëxpørtër þæçkëñð µsëð þÿ thë Çøpïløt §ÐK whëñ `#çhæt.ægëñtHøst.øtël.ëñæþlëð#` ïs øñ. `øtlp-grpç` ïs ðøwñgræðëð tø `øtlp-http` træñspærëñtlÿ ïñ thë Ç£Ï rµñtïmë.",
+ "chat.agentHost.otel.otlpEndpoint": "ØT£P ëñðpøïñt ÜR£ whëñ ëxpørtër tÿpë ïs `øtlp-http` ør `øtlp-grpç`. §ëts `ØTË£_ËXPØRTËR_ØT£P_ËÑÐPØÏÑT` ïñsïðë thë ægëñt høst prøçëss.",
+ "chat.agentHost.otel.outfile": "صtpµt pæth før spæñ J§ØÑ lïñës whëñ ëxpørtër tÿpë ïs `fïlë`. §ëts `ÇØPÏ£ØT_ØTË£_FÏ£Ë_ËXPØRTËR_PÆTH`.",
"chat.agentLocations.invalidPath": "Pæths mµst þë rëlætïvë ør stært wïth '~/'. Æþsølµtë pæths æñð '\\' sëpærætørs ærë ñøt sµppørtëð.",
"chat.agentSessionProjection.enabled": "Çøñtrøls whëthër Ægëñt §ëssïøñ Prøjëçtïøñ møðë ïs ëñæþlëð før rëvïëwïñg ægëñt sëssïøñs ïñ æ føçµsëð wørkspæçë.",
"chat.agentSkillsLocations.description": "§pëçïfÿ løçætïøñ(s) øf ægëñt skïlls (`{0}`) thæt çæñ þë µsëð ïñ Çhæt §ëssïøñs. [£ëærñ Mørë]({1}).\r\n\r\nËæçh pæth shøµlð çøñtæïñ skïll sµþfølðërs wïth §KÏ££.mð fïlës (ë.g., æðð `mÿ-skïlls` ïf ÿøµ hævë `mÿ-skïlls/skïllÆ/§KÏ££.mð`). Rëlætïvë pæths ærë rësølvëð frøm thë røøt følðër(s) øf ÿøµr wørkspæçë.",
@@ -8997,6 +9377,7 @@
"chat.notifyWindowOnResponseReceived.always": "Ælwæÿs shøw ا ñøtïfïçætïøñs før rëspøñsës, ëvëñ whëñ thë wïñðøw ïs føçµsëð.",
"chat.notifyWindowOnResponseReceived.off": "Ñëvër shøw ا ñøtïfïçætïøñs før rëspøñsës.",
"chat.notifyWindowOnResponseReceived.windowNotFocused": "§høw ا ñøtïfïçætïøñs før rëspøñsës whëñ thë wïñðøw ïs ñøt føçµsëð.",
+ "chat.offlineByok": "Ëxpërïmëñtæl: ëñæþlë ßÝØK çhæt fëætµrës wïthøµt GïtHµþ sïgñ-ïñ.",
"chat.permissions.default.autoApprove.description": "§tært ñëw çhæt sëssïøñs ïñ ßÿpæss Æpprøvæls møðë.",
"chat.permissions.default.autoApprove.label": "ßÿpæss Æpprøvæls",
"chat.permissions.default.autopilot.description": "§tært ñëw çhæt sëssïøñs ïñ Ƶtøpïløt møðë.",
@@ -9021,7 +9402,7 @@
"chat.reusablePrompts.config.locations.description": "§pëçïfÿ løçætïøñ(s) øf rëµsæþlë prømpt fïlës (`*{0}`) thæt çæñ þë rµñ ïñ Çhæt sëssïøñs. [£ëærñ Mørë]({1}).\r\n\r\nRëlætïvë pæths ærë rësølvëð frøm thë røøt følðër(s) øf ÿøµr wørkspæçë.",
"chat.reusablePrompts.config.locations.title": "Prømpt Fïlë £øçætïøñs",
"chat.sendElementsToChat.attachImages": "Çøñtrøls whëthër æ sçrëëñshøt øf thë sëlëçtëð ëlëmëñt wïll þë æððëð tø thë çhæt.",
- "chat.sessionSync.enabled": "Ëñæþlë sëssïøñ sÿñç tø GïtHµþ.çøm. Whëñ ëñæþlëð, Çøpïløt sëssïøñ ðætæ ïs sÿñçëð tø ÿøµr GïtHµþ æççøµñt før çrøss-ðëvïçë æççëss æñð rïçhër ïñsïghts. Rëqµïrës løçæl sëssïøñ træçkïñg tø ælsø þë ëñæþlëð.",
+ "chat.sessionSync.enabled": "Ëñæþlë sëssïøñ sÿñç tø GïtHµþ.çøm. Whëñ ëñæþlëð, Çøpïløt sëssïøñ ðætæ ïs sÿñçëð tø ÿøµr GïtHµþ æççøµñt før çrøss-ðëvïçë æççëss æñð rïçhër ïñsïghts. Rëqµïrës `#gïthµþ.çøpïløt.çhæt.løçælÏñðëx.ëñæþlëð#` tø ælsø þë ëñæþlëð.",
"chat.sessionSync.enabled.policy": "Ëñæþlë sëssïøñ sÿñç tø GïtHµþ.çøm før çrøss-ðëvïçë Çøpïløt sëssïøñ hïstørÿ. Whëñ ðïsæþlëð þÿ ørgæñïzætïøñ pølïçÿ, sëssïøñ ðætæ ïs këpt løçæl øñlÿ.",
"chat.sessionSync.excludeRepositories": "Rëpøsïtørÿ pættërñs tø ëxçlµðë frøm sëssïøñ sÿñç. Üsë ëxæçt `øwñër/rëpø` ñæmës ør gløþ pættërñs lïkë `mÿ-ørg/*`. §ëssïøñs frøm mætçhïñg rëpøsïtørïës wïll øñlÿ þë størëð løçællÿ.",
"chat.subagents.allowInvocationsFromSubagents": "Ælløw sµþægëñts tø ïñvøkë sµþægëñts.",
@@ -9035,12 +9416,10 @@
"chat.tools.confirmationCarousel": "Whëñ ëñæþlëð, mµltïplë tøøl çøñfïrmætïøñs ærë þætçhëð ïñtø æ çærøµsël æþøvë thë ïñpµt.",
"chat.tools.eligibleForAutoApproval": "Çøñtrøls whïçh tøøls ærë ëlïgïþlë før æµtømætïç æpprøvæl. Tøøls sët tø 'fælsë' wïll ælwæÿs prësëñt æ çøñfïrmætïøñ æñð wïll ñëvër øffër thë øptïøñ tø æµtø-æpprøvë. Thë ðëfæµlt þëhævïør (ør sëttïñg æ tøøl tø 'trµë') mæÿ rësµlt ïñ thë tøøl øffërïñg æµtø-æpprøvæl øptïøñs.",
"chat.tools.fetchPage.approvedUrls": "Çøñtrøls whïçh ÜR£s ærë æµtømætïçællÿ æpprøvëð whëñ rëqµëstëð þÿ çhæt tøøls. Këÿs ærë ÜR£ pættërñs æñð vælµës çæñ þë `trµë` tø æpprøvë þøth rëqµësts æñð rëspøñsës, `fælsë` tø ðëñÿ, ør æñ øþjëçt wïth `æpprøvëRëqµëst` æñð `æpprøvëRëspøñsë` prøpërtïës før græñµlær çøñtrøl.\r\n\r\nËxæmplës:\r\n- `\"https://ëxæmplë.çøm\": trµë` - Æpprøvë æll rëqµësts tø ëxæmplë.çøm\r\n- `\"https://*.ëxæmplë.çøm\": trµë` - Æpprøvë æll rëqµësts tø æñÿ sµþðømæïñ øf ëxæmplë.çøm\r\n- `\"https://ëxæmplë.çøm/æpï/*\": { \"æpprøvëRëqµëst\": trµë, \"æpprøvëRëspøñsë\": fælsë }` - Æpprøvë rëqµësts þµt ñøt rëspøñsës før ëxæmplë.çøm/æpï pæths",
- "chat.tools.renameTool.enabled": "Çøñtrøls whëthër thë rëñæmë tøøl ïs ævæïlæþlë før rëñæmïñg çøðë sÿmþøls æçrøss thë wørkspæçë.",
"chat.tools.riskAssessment.enabled": "Whëñ ëñæþlëð, tërmïñæl tøøl çøñfïrmætïøñs shøw æñ ££M-gëñërætëð rïsk lëvël (§æfë / Çæµtïøñ / Rëvïëw çærëfµllÿ) æñð æ shørt ëxplæñætïøñ.",
"chat.tools.riskAssessment.model": "Thë læñgµægë møðël ïð µsëð tø gëñërætë tøøl rïsk æssëssmëñts. §høµlð þë æ smæll, fæst møðël.",
"chat.tools.terminal.simpleCollapsible": "Whëñ ëñæþlëð, tërmïñæl tøøl çælls ærë ælwæÿs ðïsplæÿëð ïñ æ çøllæpsïþlë çøñtæïñër wïth æ sïmplïfïëð vïëw.",
"chat.tools.todos.showWidget": "Çøñtrøls whëthër tø shøw thë tøðø lïst wïðgët æþøvë thë çhæt ïñpµt. Whëñ ëñæþlëð, thë wïðgët ðïsplæÿs tøðø ïtëms çrëætëð þÿ thë ægëñt æñð µpðætës æs prøgrëss ïs mæðë.",
- "chat.tools.usagesTool.enabled": "Çøñtrøls whëthër thë µsægës tøøl ïs ævæïlæþlë før fïñðïñg rëfërëñçës, ðëfïñïtïøñs, æñð ïmplëmëñtætïøñs øf çøðë sÿmþøls.",
"chat.undoRequests.restoreInput": "Çøñtrøls whëthër thë ïñpµt øf thë çhæt shøµlð þë rëstørëð whëñ æñ µñðø rëqµëst ïs mæðë. Thë ïñpµt wïll þë fïllëð wïth thë tëxt øf thë rëqµëst thæt wæs rëstørëð.",
"chat.unifiedAgentsBar.enabled": "Rëplæçës thë çømmæñð çëñtër sëærçh þøx wïth æ µñïfïëð çhæt æñð sëærçh wïðgët.",
"chat.upvoteAnimation": "Çøñtrøls whëthër æñ æñïmætïøñ ïs shøwñ whëñ çlïçkïñg thë thµmþs µp þµttøñ øñ æ çhæt rëspøñsë.",
@@ -9065,6 +9444,8 @@
"chat.useNestedAgentMd.title": "Üsë ñëstëð ÆGËÑT§.mð fïlës",
"chat.useSkillAdherencePrompt.description": "Çøñtrøls whëthër æ strøñgër skïll æðhërëñçë prømpt ïs µsëð thæt ëñçøµrægës thë møðël tø ïmmëðïætëlÿ ïñvøkë skïlls whëñ rëlëvæñt ræthër thæñ jµst æññøµñçïñg thëm.",
"chat.useSkillAdherencePrompt.title": "Üsë §kïll Æðhërëñçë Prømpt",
+ "chat.utilityModel.description": "Øvërrïðë thë læñgµægë møðël µsëð þÿ þµïlt-ïñ µtïlïtÿ fløws (tïtlës, sµmmærïës, fællþæçk rëspøñsës, ëtç.). £ëævë ëmptÿ tø µsë thë ðëfæµlt møðël.",
+ "chat.utilitySmallModel.description": "Øvërrïðë thë læñgµægë møðël µsëð þÿ þµïlt-ïñ smæll/fæst µtïlïtÿ fløws (çømmït mëssægës, ïñtëñt ðëtëçtïøñ, ïñlïñë-çhæt prøgrëss, ëtç.). Æ fæst æñð ïñëxpëñsïvë møðël ïs rëçømmëñðëð. £ëævë ëmptÿ tø µsë thë ðëfæµlt møðël.",
"chat.viewProgressBadge.enabled": "§høw æ prøgrëss þæðgë øñ thë çhæt vïëw whëñ æñ ægëñt sëssïøñ ïs ïñ prøgrëss thæt ïs øpëñëð ïñ thæt vïëw.",
"chat.viewSessions.enabled": "§høw çhæt ægëñt sëssïøñs whëñ çhæt ïs ëmptÿ ør tø thë sïðë whëñ çhæt vïëw ïs wïðë ëñøµgh.",
"chat.viewSessions.orientation": "Çøñtrøls thë ørïëñtætïøñ øf thë çhæt ægëñt sëssïøñs vïëw whëñ ït ïs shøwñ æløñgsïðë thë çhæt.",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Çøñvërsætïøñ Ïmægës"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Ëñæþlïñg ÆÏ fëætµrës…",
+ "enableChatForByokReason": "Ëñæþlïñg ÆÏ fëætµrës",
"languageModelsOpenSettings": "Ïçøñ før øpëñ læñgµægë møðëls sëttïñgs çømmæñðs.",
"models.clearResults": "Çlëær Møðëls §ëærçh Rësµlts",
"modelsManagementEditor": "Møðëls Mæñægëmëñt Ëðïtør",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "Æððïñg møðëls ïs mæñægëð þÿ ÿøµr ørgæñïzætïøñ",
"models.outputCost.plural": "صtpµt Çøst: {0} çrëðïts për 1M tøkëñs",
"models.outputCost.singular": "صtpµt Çøst: {0} çrëðït për 1M tøkëñs",
+ "models.pinModel": "Pïñ Møðël",
"models.pricing": "Prïçïñg",
"models.toolCalling": "Tøøls",
"models.tools": "Tøøls",
+ "models.unpinModel": "Üñpïñ Møðël",
"models.vision": "Vïsïøñ",
"modelsTable.ariaLabel": "£æñgµægë Møðëls",
"outputCost.ariaLabel.plural": "صtpµt çøst: {0} çrëðïts për 1M tøkëñs",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Vïsïþlë Møðëls"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Çøðë þløçk læñgµægë ïðëñtïfïërs thæt thïs rëñðërër çæñ hæñðlë",
"chatOutputRenderer.mimeTypes": "MÏMË tÿpës thæt thïs rëñðërër çæñ hæñðlë",
"chatOutputRenderer.viewType": "Üñïqµë ïðëñtïfïër før thë rëñðërër.",
- "vscode.extension.contributes.chatOutputRenderer": "Çøñtrïþµtës æ rëñðërër før spëçïfïç MÏMË tÿpës ïñ çhæt øµtpµts"
+ "vscode.extension.contributes.chatOutputRenderer": "Çøñtrïþµtës æ rëñðërër før spëçïfïç MÏMË tÿpës æñð çøðë þløçk læñgµægë ïðëñtïfïërs ïñ çhæt øµtpµts"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Çhæt",
@@ -9735,7 +10121,7 @@
"fix": "Fïx",
"forceSignIn": "§ïgñ ïñ tø µsë ÆÏ fëætµrës",
"hideChatSetup": "£ëærñ Høw tø Hïðë ÆÏ Fëætµrës",
- "manageAdditionalSpend": "Mæñægë GïtHµþ Çøpïløt Æððïtïøñæl §pëñð",
+ "manageAdditionalSpend": "Mæñægë GïtHµþ Çøpïløt ßµðgët",
"managePlan": "Üpgræðë tø GïtHµþ Çøpïløt Prø",
"restartExtensionHost.reason.disable": "Ðïsæþlïñg ÆÏ fëætµrës",
"restartExtensionHost.reason.enable": "Ëñæþlïñg ÆÏ fëætµrës",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "§ñøøzë æððïtïøñæl 5 mïñ",
"completions.snoozeTimeDescription": "Ïñlïñë sµggëstïøñs ærë hïððëñ før thë rëmæïñïñg ðµrætïøñ",
"completionsLabel": "Ïñlïñë §µggëstïøñs",
- "configureAdditionalSpend": "Çøñfïgµrë Æððïtïøñæl §pëñð",
- "configureBudget": "Çøñfïgµrë ßµðgët",
"creditsLabel": "Çrëðïts",
"enableAIFeatures": "Üsë ÆÏ Fëætµrës",
"enableCopilotButton": "Ëñæþlë ÆÏ Fëætµrës",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Ëñæþlëð",
"inlineSuggestionsTab": "Ïñlïñë §µggëstïøñs",
"learnMore": "£ëærñ Mørë",
- "manageAdditionalSpend": "Mæñægë Æððïtïøñæl §pëñð",
"manageBudget": "Mæñægë ßµðgët",
"modelLabel": "Møðël",
"premiumChatsLabel": "Prëmïµm rëqµësts",
"premiumIncluded": "Ïñçlµðëð wïth ÿøµr ørgæñïzætïøñ's plæñ.",
- "quotaAdditionalUsageActive": "Æððïtïøñæl spëñð ïs çøñfïgµrëð. Üsægë wïll çøñtïñµë µñtïl lïmïts rësët.",
- "quotaAdditionalUsageApproaching": "Øñçë thë lïmït ïs rëæçhëð, æððïtïøñæl spëñð wïll þë µsëð.",
+ "premiumIncludedCompact": "{0} ïñçlµðëð wïth ÿøµr ørgæñïzætïøñ's plæñ.",
+ "premiumLimitReached": "Ørgæñïzætïøñ lïmït rëæçhëð.",
+ "premiumLimitReachedCompact": "{0} lïmït rëæçhëð.",
+ "quotaAdditionalUsageActive": "Æððïtïøñæl þµðgët ïs çøñfïgµrëð. Üsægë wïll çøñtïñµë µñtïl lïmïts rësët.",
+ "quotaAdditionalUsageApproaching": "Øñçë thë lïmït ïs rëæçhëð, æððïtïøñæl þµðgët wïll þë µsëð.",
"quotaBudgetActive": "Prëmïµm rëqµëst þµðgët ïs çøñfïgµrëð. Üsægë wïll çøñtïñµë µñtïl lïmïts rësët.",
"quotaBudgetApproaching": "Øñçë thë lïmït ïs rëæçhëð, prëmïµm rëqµëst þµðgët wïll þë µsëð.",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Mæñægë Çøpïløt §ëttïñgs",
+ "quotaLabelUsed": "{0} µsëð",
"quotaLimited": "£ïmïtëð",
"quotaPaused": "Çøpïløt ïs pæµsëð µñtïl thë lïmït rësëts.",
"quotaPausedEnterprise": "Çøpïløt ïs pæµsëð µñtïl thë lïmït rësëts. Çøñtæçt ÿøµr æðmïñïstrætør før mørë ïñførmætïøñ.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Ƶtø (Vëñðør Ðëfæµlt)",
- "defaultModelDescription": "Üsë thë vëñðør's ðëfæµlt møðël"
+ "defaultModelDescription": "Üsë thë vëñðør's ðëfæµlt møðël",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Ðïsæþlë",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Æñælÿzëð µsægës øf `{0}`, {1} rësµlts",
"tool.usages.userDescription": "Fïñð rëfërëñçës, ðëfïñïtïøñs, æñð ïmplëmëñtætïøñs øf æ sÿmþøl"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Üsë thë þµïlt-ïñ ðëfæµlt µtïlïtÿ møðël",
+ "chat.utilityModel.defaultEntry.label": "Ðëfæµlt"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Thë çøñtëñt øf thë wëlçømë mëssægë. Thë fïrst çømmæñð lïñk wïll þë rëñðërëð æs æ þµttøñ.",
"chatViewsWelcome.icon": "Thë ïçøñ før thë wëlçømë mëssægë.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "Gø tø &&Tÿpë Ðëfïñïtïøñs"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Ërrør rëñðërïñg thë çøðë þløçk",
+ "chat.codeBlockOutputRendering": "Rëñðërïñg çøðë þløçk...",
"chat.codeblock.applyingEdits": "Æpplÿïñg ëðïts",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0} ðëlëtïøñs",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Gëñërætïñg ëðïts...",
"chat.codeblock.insertions": "{0} ïñsërtïøñs",
"chat.codeblock.insertions.one": "1 ïñsërtïøñ",
+ "chat.renderedCodeBlockLabel": "Rëñðërëð çøðë þløçk {0}",
"summary": "Ëðïtëð {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Çlïçk tø Rëtrÿ",
"configureBudget": "Çøñfïgµrë ßµðgët",
- "enableAdditionalUsage": "Çøñfïgµrë Æððïtïøñæl §pëñð",
+ "enableAdditionalUsage": "Çøñfïgµrë ßµðgët",
"upgradeToCopilotPro": "Üpgræðë tø GïtHµþ Çøpïløt Prø",
"waitWarning": "Çhæñgës mæÿ tækë æ fëw mïñµtës tø tækë ëffëçt."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "§kïp"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " ïñ þæçkgrøµñð",
"chat.terminal.ran.plain": "Ræñ {0}",
"chat.terminal.ran.prefix": "Ræñ ",
"chat.terminal.ranInSandbox.prefix": "Ræñ ",
"chat.terminal.running.plain": "Rµññïñg {0}",
"chat.terminal.running.prefix": "Rµññïñg ",
+ "chat.terminal.runningInBackground.plain": "Rµññïñg {0} ïñ þæçkgrøµñð",
"chat.terminal.runningInSandbox.prefix": "Rµññïñg ",
+ "chat.terminal.sandbox.backgroundSuffix": " ïñ sæñðþøx (þæçkgrøµñð)",
"chat.terminal.sandbox.suffix": " ïñ sæñðþøx",
+ "chat.terminal.showTerminal": "§høw",
"chat.terminal.skipped.plain": "§kïppëð {0}",
"chat.terminal.skipped.prefix": "§kïppëð ",
"chat.terminal.skippedInSandbox.prefix": "§kïppëð ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Pïçk Møðël, {0}",
"chat.modelPicker.auto": "Ƶtø",
"chat.modelPicker.checkUpdateHover": "Thïs møðël rëqµïrës æ ñëwër vërsïøñ øf V§ Çøðë. [Üpðætë V§ Çøðë](çømmæñð:µpðætë.çhëçkFørÜpðætë) tø æççëss ït.",
- "chat.modelPicker.cost": "Çøst",
"chat.modelPicker.downloadUpdateHover": "Thïs møðël rëqµïrës æ ñëwër vërsïøñ øf V§ Çøðë. [Ðøwñløæð Üpðætë](çømmæñð:µpðætë.ðøwñløæðÜpðætë) tø æççëss ït.",
"chat.modelPicker.effortAriaLabel": "Thïñkïñg Ëfført: {0}",
"chat.modelPicker.effortTooltip": "§ët Thïñkïñg Ëfført",
"chat.modelPicker.otherModels": "Øthër Møðëls",
+ "chat.modelPicker.pin": "Pïñ Møðël",
+ "chat.modelPicker.pinned": "Pïññëð",
"chat.modelPicker.restartUpdateHover": "Thïs møðël rëqµïrës æ ñëwër vërsïøñ øf V§ Çøðë. [Rëstært tø Üpðætë](çømmæñð:µpðætë.rëstærtTøÜpðætë) tø æççëss ït.",
"chat.modelPicker.search": "§ëærçh møðëls",
"chat.modelPicker.tokensAriaLabel": "Çøñtëxt §ïzë: {0}",
"chat.modelPicker.tokensTooltip": "§ët Çøñtëxt §ïzë",
+ "chat.modelPicker.unpin": "Üñpïñ Møðël",
"chat.modelPicker.updateDescription": "Üpðætë V§ Çøðë",
"chat.modelPicker.upgradeHover": "[Üpgræðë tø GïtHµþ Çøpïløt Prø](çømmæñð:wørkþëñçh.æçtïøñ.çhæt.µpgræðëPlæñ \" \") tø µsë thë þëst møðëls.",
"chat.modelPicker.upgradeHoverProPlus": "[Üpgræðë tø GïtHµþ Çøpïløt Prø+](çømmæñð:wørkþëñçh.æçtïøñ.çhæt.µpgræðëPlæñ \" \") tø µsë thë þëst møðëls.",
"chat.modelPicker.upgradeLink": "[Üpgræðë](çømmæñð:wørkþëñçh.æçtïøñ.çhæt.µpgræðëPlæñ \" \")",
+ "chat.priceCategory.high": "Hïgh çøst",
+ "chat.priceCategory.low": "£øw çøst",
+ "chat.priceCategory.medium": "Mëðïµm çøst",
+ "chat.priceCategory.veryHigh": "Vërÿ hïgh çøst",
"chat.tokens.costHint": "£ærgër sïzë mæÿ ïñçrëæsë çøst ïñ løñgër sëssïøñs",
"chat.tokens.header": "Çøñtëxt §ïzë",
"models.cacheCostLabel": "Çæçhëð ïñpµt",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (ðëfæµlt)",
"models.inputCostLabel": "Ïñpµt",
"models.outputCostLabel": "صtpµt",
+ "models.priceCategoryTitle": "Çøst",
"models.priceTitle": "Çøst (për 1M tøkëñs)",
"models.tokensDefault": "{0} (ðëfæµlt)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Thë shørt ïð øf thë çµrrëñtlÿ sëlëçtëð çhæt møðël (før ëxæmplë 'gpt-4.1').",
"chatModelsAreUserSelectable": "Trµë whëñ thë çhæt møðël çæñ þë sëlëçtëð mæñµællÿ þÿ thë µsër.",
"chatNewChatButtonExperimentIcon": "Thë ïçøñ værïæñt før thë ñëw çhæt þµttøñ, çøñtrøllëð þÿ ëxpërïmëñt. Vælµës: 'çøpïløt', 'ñëw-sëssïøñ', 'çømmëñt', ør ëmptÿ før ðëfæµlt.",
+ "chatNonCopilotModelsAreUserSelectable": "Trµë whëñ æ µsër-sëlëçtæþlë çhæt møðël frøm æ ñøñ-Çøpïløt vëñðør ïs ævæïlæþlë.",
"chatPanelExtensionParticipantRegistered": "Trµë whëñ æ ðëfæµlt çhæt pærtïçïpæñt ïs rëgïstërëð før thë pæñël frøm æñ ëxtëñsïøñ.",
"chatPanelLocation": "Thë løçætïøñ øf thë çhæt pæñël.",
"chatParticipantRegistered": "Trµë whëñ æ ðëfæµlt çhæt pærtïçïpæñt ïs rëgïstërëð før thë pæñël.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Çhæñgës tø {0} fïlës"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Plëæsë ëñtër trµë ør fælsë",
"configureLanguageModelGroup": "Grøµp Ñæmë",
"enterName": "Plëæsë ëñtër æ ñæmë",
"enterValue": "Ëñtër vælµë før {0}",
"languageModelGroupName": "Ëñtër æ ñæmë før thë grøµp",
"models.enumDefault": "{0} (ðëfæµlt)",
"nameExists": "Æ læñgµægë møðëls grøµp wïth thïs ñæmë ælrëæðÿ ëxïsts",
- "numberRequired": "Plëæsë ëñtër æ ñµmþër",
"selectValue": "§ëlëçt vælµë før {0}",
"valueRequired": "Vælµë ïs rëqµïrëð",
"vscode.extension.contributes.languageModelChatProviders": "Çøñtrïþµtë læñgµægë møðël çhæt prøvïðërs øf æ spëçïfïç vëñðør.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "§hïmmër hïghlïght før thïñkïñg/wørkïñg læþëls.",
"chatCheckpointSeparator": "Çhæt çhëçkpøïñt sëpærætør çølør."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Øthër Møðëls"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Øpëñ Çhæt §tørægë Følðër"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Çøµlð ñøt ëñæþlë thë Ñøðë.js ïñspëçtør før thë ægëñt høst prøçëss.",
"debugAgentHostInDevTools": "Ðëþµg £øçæl Ægëñt Høst Prøçëss Ïñ Ðëv Tøøls"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Ëxpørt Ægëñt Høst Ðëþµg £øgs",
+ "exportDebugLogs.zipFilter": "Zïp Ærçhïvë"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Fæïlëð tø ëxpørt ægëñt høst træçës ðætæþæsë: {0}",
+ "exportAgentTracesDB.label": "Ëxpørt Ægëñt Høst Træçës Ðætæþæsë...",
+ "exportAgentTracesDB.notFound": "Ñø ægëñt høst træçë ðætæþæsë føµñð ÿët. Rµñ æñ ægëñt sëssïøñ wïth `#çhæt.ægëñtHøst.øtël.ðþ§pæñËxpørtër.ëñæþlëð#` tµrñëð øñ tø pøpµlætë ït."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "£ïstëñïñg tø 'Hëÿ Çøðë'...",
"keywordActivation.status.inactive": "Wæïtïñg før vøïçë çhæt tø ëñð...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Üñæþlë tø møvë '{0}': Thë ëðïtør çøñtæïñs çhæñgës thæt çæñ øñlÿ þë sævëð ïñ ïts çµrrëñt wïñðøw.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Çøñtrïþµtëð çµstøm ëðïtørs.",
- "contributes.diffEditorPriority": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ ðïff. Whëñ ñøt spëçïfïëð, thë vælµë øf `prïørïtÿ` ïs µsëð.",
- "contributes.diffEditorPriority.default": "Thë ëðïtør ïs æµtømætïçællÿ µsëð whëñ thë µsër øpëñs æ ðïff, prøvïðëð thæt ñø øthër ðëfæµlt çµstøm ëðïtørs ærë rëgïstërëð før thæt rësøµrçë.",
- "contributes.diffEditorPriority.option": "Thë ëðïtør ïs ñøt æµtømætïçællÿ µsëð whëñ thë µsër øpëñs æ ðïff, þµt æ µsër çæñ swïtçh tø thë ëðïtør µsïñg thë `Rëøpëñ Wïth` çømmæñð.",
"contributes.displayName": "Hµmæñ rëæðæþlë ñæmë øf thë çµstøm ëðïtør. Thïs ïs ðïsplæÿëð tø µsërs whëñ sëlëçtïñg whïçh ëðïtør tø µsë.",
- "contributes.mergeEditorPriority": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ mërgë ëðïtør. Whëñ ñøt spëçïfïëð, thë vælµë øf `prïørïtÿ` ïs µsëð.",
- "contributes.mergeEditorPriority.default": "Thë ëðïtør ïs æµtømætïçællÿ µsëð whëñ thë µsër øpëñs æ mërgë ëðïtør, prøvïðëð thæt ñø øthër ðëfæµlt çµstøm ëðïtørs ærë rëgïstërëð før thæt rësøµrçë.",
- "contributes.mergeEditorPriority.option": "Thë ëðïtør ïs ñøt æµtømætïçællÿ µsëð whëñ thë µsër øpëñs æ mërgë ëðïtør, þµt æ µsër çæñ swïtçh tø thë ëðïtør µsïñg thë `Rëøpëñ Wïth` çømmæñð.",
- "contributes.priority": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ fïlë. Thïs mæÿ þë øvërrïððëñ þÿ µsërs µsïñg thë `wørkþëñçh.ëðïtørÆssøçïætïøñs` sëttïñg.",
+ "contributes.priority": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ fïlë, ðïff, ør mërgë ëðïtør. Thïs mæÿ þë øvërrïððëñ þÿ µsërs µsïñg thë `wørkþëñçh.ëðïtørÆssøçïætïøñs` ør `wørkþëñçh.ðïffËðïtørÆssøçïætïøñs` sëttïñg.",
"contributes.priority.default": "Thë ëðïtør ïs æµtømætïçællÿ µsëð whëñ thë µsër øpëñs æ rësøµrçë, prøvïðëð thæt ñø øthër ðëfæµlt çµstøm ëðïtørs ærë rëgïstërëð før thæt rësøµrçë.",
+ "contributes.priority.diff": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ ðïff. Whëñ ñøt spëçïfïëð, thë vælµë øf `ëðïtør` ïs µsëð.",
+ "contributes.priority.editor": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ fïlë.",
+ "contributes.priority.merge": "Çøñtrøls ïf thë çµstøm ëðïtør ïs ëñæþlëð æµtømætïçællÿ whëñ thë µsër øpëñs æ mërgë ëðïtør. Whëñ ñøt spëçïfïëð, thë vælµë øf `ëðïtør` ïs µsëð.",
"contributes.priority.option": "Thë ëðïtør ïs ñøt æµtømætïçællÿ µsëð whëñ thë µsër øpëñs æ rësøµrçë, þµt æ µsër çæñ swïtçh tø thë ëðïtør µsïñg thë `Rëøpëñ Wïth` çømmæñð.",
"contributes.selector": "§ët øf gløþs thæt thë çµstøm ëðïtør ïs ëñæþlëð før.",
"contributes.selector.filenamePattern": "Gløþ thæt thë çµstøm ëðïtør ïs ëñæþlëð før.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Ælløw",
+ "arm32ServerDeprecation.banner": "§µppørt før 32-þït ÆRM rëmøtë sërvërs ïs ðëprëçætëð æñð wïll þë rëmøvëð ïñ æ fµtµrë rëlëæsë øf {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "£ëærñ Mørë",
"learnMore": "&&£ëærñ Mørë",
"remember": "Ðø ñøt shøw ægæïñ",
+ "remoteBannerDoNotShowAgainThisVersion": "Ðø ñøt shøw ægæïñ ïñ v{0}",
"unsupportedGlibcBannerLearnMore": "£ëærñ Mørë",
"unsupportedGlibcWarning": "Ýøµ ærë æþøµt tø çøññëçt tø æñ ا vërsïøñ thæt ïs µñsµppørtëð þÿ {0}.",
"unsupportedGlibcWarning.banner": "Ýøµ ærë çøññëçtëð tø æñ ا vërsïøñ thæt ïs µñsµppørtëð þÿ {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Rëplæçë Prëvïëw)",
"searchReplace.source": "§ëærçh æñð Rëplæçë"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "§ëærçh æll fïlës æs ÿøµ tÿpë.",
+ "search.searchOnTypeDebouncePeriod": "Whëñ {0} ïs ëñæþlëð, çøñtrøls thë tïmëøµt ïñ mïllïsëçøñðs þëtwëëñ æ çhæræçtër þëïñg tÿpëð æñð thë sëærçh stærtïñg. Hæs ñø ëffëçt whëñ {0} ïs ðïsæþlëð."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Çøñfïgµrë [gløþ pættërñs](https://çøðë.vïsµælstµðïø.çøm/ðøçs/ëðïtør/çøðëþæsïçs#_æðvæñçëð-sëærçh-øptïøñs) før ëxçlµðïñg fïlës æñð følðërs ïñ fµlltëxt sëærçhës æñð fïlë sëærçh ïñ qµïçk øpëñ. Tø ëxçlµðë fïlës frøm thë rëçëñtlÿ øpëñëð lïst ïñ qµïçk øpëñ, pættërñs mµst þë æþsølµtë (før ëxæmplë `**/ñøðë_møðµlës/**`). Ïñhërïts æll gløþ pættërñs frøm thë `#fïlës.ëxçlµðë#` sëttïñg.",
"exclude.boolean": "Thë gløþ pættërñ tø mætçh fïlë pæths ægæïñst. §ët tø trµë ør fælsë tø ëñæþlë ør ðïsæþlë thë pættërñ.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Çøñtrøls whëthër sëærçh fïlë ðëçørætïøñs shøµlð µsë çølørs.",
"search.defaultViewMode": "Çøñtrøls thë ðëfæµlt sëærçh rësµlt vïëw møðë.",
"search.experimental.closedNotebookResults": "§høw ñøtëþøøk ëðïtør rïçh çøñtëñt rësµlts før çløsëð ñøtëþøøks. Plëæsë rëfrësh ÿøµr sëærçh rësµlts æftër çhæñgïñg thïs sëttïñg.",
+ "search.experimental.useIgnoreFilesInFindFiles": "Whëñ ëñæþlëð, thë lëgæçÿ `fïñðFïlës` ëxtëñsïøñ ÆPÏ høñørs thë µsër's `#sëærçh.µsëÏgñørëFïlës#` sëttïñg ïñstëæð øf ælwæÿs ïgñørïñg `.gïtïgñørë`. Ëxtëñsïøñs thæt ëxplïçïtlÿ pæss `ñµll` æs thë `ëxçlµðë` ærgµmëñt stïll gët µñfïltërëð rësµlts. Tëlëmëtrÿ ïs ëmïttëð rëgærðlëss øf thïs sëttïñg tø hëlp ðëçïðë fµtµrë ðëfæµlts.",
"search.followSymlinks": "Çøñtrøls whëthër tø følløw sÿmlïñks whïlë sëærçhïñg.",
"search.globalFindClipboard": "Çøñtrøls whëthër thë §ëærçh vïëw shøµlð rëæð ør møðïfÿ thë shærëð fïñð çlïpþøærð øñ mæçا.",
"search.location": "Çøñtrøls whëthër thë sëærçh wïll þë shøwñ æs æ vïëw ïñ thë sïðëþær ør æs æ pæñël ïñ thë pæñël ærëæ før mørë hørïzøñtæl spæçë.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Whëthër tø ïñçlµðë rësµlts frøm rëçëñtlÿ øpëñëð fïlës ïñ thë fïlë rësµlts før Qµïçk Øpëñ.",
"search.quickOpen.includeSymbols": "Whëthër tø ïñçlµðë rësµlts frøm æ gløþæl sÿmþøl sëærçh ïñ thë fïlë rësµlts før Qµïçk Øpëñ.",
"search.ripgrep.maxThreads": "ѵmþër øf thrëæðs tø µsë før sëærçhïñg. Whëñ sët tø 0, thë ëñgïñë æµtømætïçællÿ ðëtërmïñës thïs vælµë.",
- "search.searchOnType": "§ëærçh æll fïlës æs ÿøµ tÿpë.",
- "search.searchOnTypeDebouncePeriod": "Whëñ {0} ïs ëñæþlëð, çøñtrøls thë tïmëøµt ïñ mïllïsëçøñðs þëtwëëñ æ çhæræçtër þëïñg tÿpëð æñð thë sëærçh stærtïñg. Hæs ñø ëffëçt whëñ {0} ïs ðïsæþlëð.",
"search.searchView.keywordSuggestions": "Ëñæþlë këÿwørð sµggëstïøñs ïñ thë §ëærçh vïëw.",
"search.searchView.semanticSearchBehavior": "Çøñtrøls thë þëhævïør øf thë sëmæñtïç sëærçh rësµlts ðïsplæÿëð ïñ thë §ëærçh vïëw.",
"search.searchView.semanticSearchBehavior.auto": "Rëqµëst sëmæñtïç rësµlts æµtømætïçællÿ wïth ëvërÿ sëærçh.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Çøñtrøls sørtïñg ørðër øf sëærçh rësµlts.",
"search.usePCRE2": "Whëthër tø µsë thë PÇRË2 rëgëx ëñgïñë ïñ tëxt sëærçh. Thïs ëñæþlës µsïñg sømë æðvæñçëð rëgëx fëætµrës lïkë løøkæhëæð æñð þæçkrëfërëñçës. Høwëvër, ñøt æll PÇRË2 fëætµrës ærë sµppørtëð - øñlÿ fëætµrës thæt ærë ælsø sµppørtëð þÿ Jævæ§çrïpt.",
"search.useReplacePreview": "Çøñtrøls whëthër tø øpëñ Rëplæçë Prëvïëw whëñ sëlëçtïñg ør rëplæçïñg æ mætçh.",
- "searchConfigurationTitle": "§ëærçh",
"searchSortOrder.countAscending": "Rësµlts ærë sørtëð þÿ çøµñt për fïlë, ïñ æsçëñðïñg ørðër.",
"searchSortOrder.countDescending": "Rësµlts ærë sørtëð þÿ çøµñt për fïlë, ïñ ðësçëñðïñg ørðër.",
"searchSortOrder.default": "Rësµlts ærë sørtëð þÿ følðër æñð fïlë ñæmës, ïñ ælphæþëtïçæl ørðër.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Øpëñ tø thë ßøttøm",
"openToSide": "Øpëñ tø thë §ïðë"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "§ëærçh"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "§ëærçh Ëxçlµðë Pættërñs",
"label.includes": "§ëærçh Ïñçlµðë Pættërñs",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Çøñfïgµrë ëffëçt øf sïñglë-çlïçkïñg æ rësµlt ïñ æ sëærçh ëðïtør.",
"search.searchEditor.singleClickBehaviour.default": "§ïñglë-çlïçkïñg ðøës ñøthïñg.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "§ïñglë-çlïçkïñg øpëñs æ Pëëk Ðëfïñïtïøñ wïñðøw.",
- "searchConfigurationTitle": "§ëærçh",
"searchEditor": "§ëærçh Ëðïtør",
"searchEditor.action.decreaseSearchEditorContextLines": "Ðëçrëæsë Çøñtëxt £ïñës",
"searchEditor.action.increaseSearchEditorContextLines": "Ïñçrëæsë Çøñtëxt £ïñës",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Çøñtrøls whæt vërsïøñ øf Üñïçøðë tø µsë whëñ ëvælµætïñg thë wïðth øf çhæræçtërs ïñ thë tërmïñæl. Ïf ÿøµ ëxpërïëñçë ëmøjï ør øthër wïðë çhæræçtërs ñøt tækïñg µp thë rïght æmøµñt øf spæçë ør þæçkspæçë ëïthër ðëlëtïñg tøø mµçh ør tøø lïttlë thëñ ÿøµ mæÿ wæñt tø trÿ twëækïñg thïs sëttïñg.",
"terminal.integrated.unicodeVersion.eleven": "Vërsïøñ 11 øf Üñïçøðë. Thïs vërsïøñ prøvïðës þëttër sµppørt øñ møðërñ sÿstëms thæt µsë møðërñ vërsïøñs øf Üñïçøðë.",
"terminal.integrated.unicodeVersion.six": "Vërsïøñ 6 øf Üñïçøðë. Thïs ïs æñ ølðër vërsïøñ whïçh shøµlð wørk þëttër øñ ølðër sÿstëms.",
- "terminal.integrated.windowsUseConptyDll": "Whëthër tø µsë thë ëxpërïmëñtæl çøñptÿ.ðll (v1.25.260303002) shïppëð wïth V§ Çøðë, ïñstëæð øf thë øñë þµñðlëð wïth Wïñðøws.",
+ "terminal.integrated.windowsUseConptyDll": "Whëthër tø µsë thë çøñptÿ.ðll (v1.25.260303002) shïppëð wïth V§ Çøðë, ïñstëæð øf thë øñë þµñðlëð wïth Wïñðøws.",
"terminal.integrated.wordSeparators": "Æ strïñg çøñtæïñïñg æll çhæræçtërs tø þë çøñsïðërëð wørð sëpærætørs whëñ ðøµþlë-çlïçkïñg tø sëlëçt wørð æñð ïñ thë fællþæçk 'wørð' lïñk ðëtëçtïøñ. §ïñçë thïs ïs µsëð før lïñk ðëtëçtïøñ, ïñçlµðïñg çhæræçtërs sµçh æs `:` thæt ærë µsëð whëñ ðëtëçtïñg lïñks wïll çæµsë thë lïñë æñð çølµmñ pært øf lïñks lïkë `fïlë:10:5` tø þë ïgñørëð.",
"terminalDescription": "Çøñtrøls thë tërmïñæl ðësçrïptïøñ, whïçh æppëærs tø thë rïght øf thë tïtlë. Værïæþlës ærë sµþstïtµtëð þæsëð øñ thë çøñtëxt:",
"terminalIntegratedConfigurationTitle": "Ïñtëgrætëð Tërmïñæl",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Üsë {0} ïñstëæð",
"agentSandbox.linuxFileSystemSetting": "Ñøtë: thïs sëttïñg ïs æpplïçæþlë øñlÿ whëñ {0} ïs ëñæþlëð. Çøñtrøls fïlë sÿstëm æççëss ïñ sæñðþøx øñ £ïñµx. Pæths ðø ñøt sµppørt gløþ pættërñs, øñlÿ lïtëræl pæths (ëx: ./srç/, ~/.ssh, .ëñv). **þµþþlëwræp** æñð **søçæt** shøµlð þë ïñstællëð før thïs sëttïñg tø wørk.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Ærræÿ øf pæths tø rë-ælløw rëæð æççëss wïthïñ ðëñïëð rëgïøñs. Tækës prëçëðëñçë øvër ðëñÿRëæð.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Ærræÿ øf æððïtïøñæl pæths tø ælløw wrïtë æççëss. £ëævë ëmptÿ tø ðïsælløw wrïtës øµtsïðë thë wørkspæçë følðërs æñð sæñðþøx tëmp ðïrëçtørÿ.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Ærræÿ øf æððïtïøñæl pæths tø ælløw wrïtë æççëss. £ëævë ëmptÿ tø ðïsælløw wrïtës øµtsïðë thë wørkspæçë følðërs, wørkspæçë størægë følðër, æñð sæñðþøx tëmp ðïrëçtørÿ.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Ærræÿ øf pæths tø ðëñÿ rëæð æççëss. £ëævë ëmptÿ tø ælløw rëæðïñg æll pæths.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Ærræÿ øf pæths tø ðëñÿ wrïtë æççëss wïthïñ ælløwëð pæths (tækës prëçëðëñçë øvër ælløwWrïtë).",
"agentSandbox.macFileSystemSetting": "Ñøtë: thïs sëttïñg ïs æpplïçæþlë øñlÿ whëñ {0} ïs ëñæþlëð. Çøñtrøls fïlë sÿstëm æççëss ïñ sæñðþøx øñ mæçا. Pæths ælsø sµppørt gït-stÿlë gløþ pættërñs(ëx: *.ts, ./srç, ./srç/**/*.ts, fïlë?.txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Ærræÿ øf pæths tø rë-ælløw rëæð æççëss wïthïñ ðëñïëð rëgïøñs. Tækës prëçëðëñçë øvër ðëñÿRëæð.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Ærræÿ øf æððïtïøñæl pæths tø ælløw wrïtë æççëss. £ëævë ëmptÿ tø ðïsælløw wrïtës øµtsïðë thë wørkspæçë følðërs æñð sæñðþøx tëmp ðïrëçtørÿ.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Ærræÿ øf æððïtïøñæl pæths tø ælløw wrïtë æççëss. £ëævë ëmptÿ tø ðïsælløw wrïtës øµtsïðë thë wørkspæçë følðërs, wørkspæçë størægë følðër, æñð sæñðþøx tëmp ðïrëçtørÿ.",
"agentSandbox.macFileSystemSetting.denyRead": "Ærræÿ øf pæths tø ðëñÿ rëæð æççëss. £ëævë ëmptÿ tø ælløw rëæðïñg æll pæths.",
"agentSandbox.macFileSystemSetting.denyWrite": "Ærræÿ øf pæths tø ðëñÿ wrïtë æççëss wïthïñ ælløwëð pæths (tækës prëçëðëñçë øvër ælløwWrïtë).",
"agentSandbox.runtimeSetting": "Ñøtë: thïs sëttïñg ïs æpplïçæþlë øñlÿ whëñ {0} ïs ëñæþlëð. Këÿ/vælµë pæïrs ærë pæssëð thrøµgh tø thë røøt øf thë sæñðþøx rµñtïmë çøñfïgµrætïøñ.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Whëthër tø ðëtæçh përsïstëñt tërmïñæl prøçëssës sø thëÿ sµrvïvë whëñ V§ Çøðë ëxïts. Whëñ ëñæþlëð, çømmæñðs stærtëð wïth `møðë: \"æsÿñç\"` (lëgæçÿ: `ïsßæçkgrøµñð: trµë`) ærë wræppëð wïth `ñøhµp` (PاÏX) ør `§tært-Prøçëss` (Wïñðøws) sø thë prøçëss çøñtïñµës rµññïñg æftër thë tërmïñæl ïs ðïspøsëð.",
"enforceTimeoutFromModel.description": "Whëthër tø ëñførçë thë tïmëøµt vælµë prøvïðëð þÿ thë møðël ïñ thë rµñ ïñ tërmïñæl tøøl. Whëñ ëñæþlëð, ïf thë møðël prøvïðës æ tïmëøµt pæræmëtër, thë tøøl wïll støp træçkïñg thë çømmæñð æftër thæt ðµrætïøñ æñð rëtµrñ thë øµtpµt çøllëçtëð sø fær.",
"idlePollInterval.description": "Çøñfïgµrës thë ïðlë pøll ïñtërvæl ïñ mïllïsëçøñðs µsëð þÿ thë rµñ ïñ tërmïñæl tøøl tø ðëtëçt whëñ çømmæñðs hævë fïñïshëð ëxëçµtïñg. £øwër vælµës mækë çømmæñð ðëtëçtïøñ fæstër þµt mæÿ çæµsë fælsë pøsïtïvës øñ sløw sÿstëms. Thïs prïmærïlÿ æffëçts tërmïñæls wïthøµt shëll ïñtëgrætïøñ whërë ïðlë ðëtëçtïøñ ïs µsëð ïñstëæð øf shëll ïñtëgrætïøñ ëvëñts.",
+ "idleSilenceTimeoutMs.description": "ѵmþër øf mïllïsëçøñðs thë rµñ ïñ tërmïñæl tøøl wïll wæït før ñëw øµtpµt frøm æ sÿñçhrøñøµs çømmæñð þëførë møvïñg ït tø æ þæçkgrøµñð tërmïñæl æñð rëtµrñïñg whæt wæs çøllëçtëð sø fær. Thë prøçëss ïs ñøt kïllëð — thë tøøl rëtµrñs thë tërmïñæl ÏÐ sø thë møðël çæñ pøll, sëñð ïñpµt, ør kïll ït. §ët tø {0} tø ðïsæþlë.",
"ignoreDefaultAutoApproveRules.description": "Whëthër tø ïgñørë thë þµïlt-ïñ ðëfæµlt æµtø-æpprøvë rµlës µsëð þÿ thë rµñ ïñ tërmïñæl tøøl æs ðëfïñëð ïñ {0}. Whëñ thïs sëttïñg ïs ëñæþlëð, thë rµñ ïñ tërmïñæl tøøl wïll ïgñørë æñÿ rµlë thæt çømës frøm thë ðëfæµlt sët þµt stïll følløw rµlës ðëfïñëð ïñ thë µsër, rëmøtë æñð wørkspæçë sëttïñgs. Üsë thïs sëttïñg æt ÿøµr øwñ rïsk; thë ðëfæµlt æµtø-æpprøvë rµlës ærë ðësïgñëð tø prøtëçt ÿøµ ægæïñst rµññïñg ðæñgërøµs çømmæñðs.",
+ "outputDeltas.description": "Whëñ ëñæþlëð, rëpëætëð gët tërmïñæl øµtpµt tøøl çælls rëtµrñ øñlÿ øµtpµt æððëð sïñçë thë prëvïøµs pøll før thë sæmë tërmïñæl ëxëçµtïøñ, ør æ shørt µñçhæñgëð-øµtpµt mëssægë whëñ thërë ïs ñø ñëw øµtpµt.",
"outputLocation.chat": "Rëvëæl thë tërmïñæl øµtpµt wïthïñ çhæt øñlÿ.",
"outputLocation.description": "Whërë tø shøw thë øµtpµt frøm thë rµñ ïñ tërmïñæl tøøl.",
"outputLocation.terminal": "Rëvëæl thë tërmïñæl ïñ thë pæñël ør ëðïtør ïñ æððïtïøñ tø çhæt.",
@@ -21984,7 +22402,7 @@
"learnMore": "£ëærñ Mørë",
"ok": "ØK",
"plan.businessName": "Çøpïløt ßµsïñëss",
- "plan.eduName": "Çøpïløt ËÐÜ",
+ "plan.eduName": "Çøpïløt §tµðëñt",
"plan.enterpriseName": "Çøpïløt Ëñtërprïsë",
"plan.freeName": "Çøpïløt Frëë",
"plan.maxName": "Çøpïløt Mæx",
diff --git a/i18n/vscode-language-pack-ru/package.json b/i18n/vscode-language-pack-ru/package.json
index e308f0dfca..74d063fe6b 100644
--- a/i18n/vscode-language-pack-ru/package.json
+++ b/i18n/vscode-language-pack-ru/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-ru/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-ru/translations/extensions/vscode.markdown-language-features.i18n.json
index 1de177194e..748d8c5bcd 100644
--- a/i18n/vscode-language-pack-ru/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-ru/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Включить проверку ссылок Markdown",
"Exclude '{0}' from link validation.": "Исключить \"{0}\" из проверки ссылки.",
"Extract to link definition": "Извлечь в определение ссылки",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Файл не существует по пути: {0}",
"Find file references failed. No resource provided.": "Не удалось найти ссылки на файлы. Не указаны ресурсы.",
"Finding file references": "Поиск ссылок на файлы",
"Follow link": "Перейти по ссылке",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Перейти к определению ссылки",
"Header does not exist in file: {0}": "Заголовок не существует в файле: {0}",
"Insert Markdown Audio": "Вставить звук Markdown",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Для существующих путей попробуйте сохранить стиль расширения файла. Для новых путей добавьте расширения файлов.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Предпочитать включение расширения файла. Например, в завершении пути к файлу с именем \"file.md\" будет вставлено file.md.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Предпочитать удаление расширения файла. Например, в завершении пути к файлу с именем \"file.md\" будет вставлено \"file\" без \".md\".",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Указывает, как следует открывать ссылки на другие файлы Markdown при предварительном просмотре Markdown.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Пробовать открывать ссылки в редакторе.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Пробовать открывать ссылки в окне предварительного просмотра Markdown.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Вставка изображения из рабочей области",
"markdown.editor.insertLinkFromWorkspace": "Вставка ссылки на файл в рабочей области",
"markdown.findAllFileReferences": "Найти ссылки на файлы",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Открыть изображение",
"markdown.preview.breaks.desc": "Задает способ отрисовки разрывов строк для предварительного просмотра Markdown. Если задано значение ИСТИНА, для каждой новой строки внутри абзацев создается \"
\".",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Дважды щелкните в области предварительного просмотра Markdown, чтобы переключиться в редактор.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Включить/отключить блокировку области предварительного просмотра",
"markdown.preview.typographer": "Включить некоторые не зависящие от языка замены и применение кавычек для предварительного просмотра Markdown.",
"markdown.previewSide.title": "Открыть область предварительного просмотра сбоку",
- "markdown.reopenAsPreview.title": "Повторно открыть как предварительный просмотр",
- "markdown.reopenAsSource.title": "Повторно открыть как текст",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Управляет уровнем ведения журнала языкового сервера Markdown.",
"markdown.showLockedPreviewToSide.title": "Открыть заблокированную область предварительного просмотра сбоку",
"markdown.showPreviewSecuritySelector.title": "Изменить параметры безопасности для предварительного просмотра",
- "markdown.showSource.title": "Показать источник",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Список URL-адресов или локальных путей к таблицам стилей CSS, используемых из области предварительного просмотра Markdown. Относительные пути интерпретируются относительно папки, открытой в проводнике. Если папка не открыта, они интерпретируются относительно расположения файла Markdown. Все символы `\\` должны записываться в виде `\\\\`.",
"markdown.togglePreview.title": "Переключить предварительный просмотр",
"markdown.trace.extension.desc": "Включить ведение журнала отладки для расширения Markdown.",
diff --git a/i18n/vscode-language-pack-ru/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-ru/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-ru/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-ru/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-ru/translations/extensions/vscode.typescript-language-features.i18n.json
index e80d046e2c..af56d1877b 100644
--- a/i18n/vscode-language-pack-ru/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-ru/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Создавать задачи сборки и просмотра.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Этот параметр является нерекомендуемым. Взамен используйте `#js/ts.tsc.autoDetect#`.",
"typescript.tsc.autoDetect.watch": "Создавать только задачи компиляции и просмотра.",
- "typescript.tsdk.desc": "Указывает путь к файлам \"tsserver\" и \"lib*.d.ts\" в установке TypeScript, используемой для IntelliSense, например: ./node_modules/typescript/lib.\r\n\r\n— При указании в качестве пользовательского параметра версия TypeScript из файла typescript.tsdk автоматически заменяет встроенную версию TypeScript.\r\n— При указании в качестве параметра рабочей области typescript.tsdk позволяет переключиться на использование этой версии рабочей области TypeScript для IntelliSense с помощью команды \"TypeScript: выберите версию TypeScript\".\r\n\r\nДополнительные сведения об управлении версиями TypeScript см. в [документации по TypeScript](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions).",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Этот параметр является нерекомендуемым. Взамен используйте `#js/ts.tsdk.path#`.",
"typescript.tsserver.enableTracing": "Включает трассировку производительности сервера TS в каталог. Эти файлы трассировки можно использовать для диагностики проблем с производительностью сервера TS. В журнале могут содержаться пути к файлам, исходный код и другие сведения из вашего проекта, в том числе носящие конфиденциальный характер.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Этот параметр является нерекомендуемым. Взамен используйте `#js/ts.tsserver.tracing.enabled#`.",
diff --git a/i18n/vscode-language-pack-ru/translations/main.i18n.json b/i18n/vscode-language-pack-ru/translations/main.i18n.json
index 83198b7933..5c6e1f6ee4 100644
--- a/i18n/vscode-language-pack-ru/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-ru/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Указывает, существует ли следующая позиция табуляции в режиме фрагментов",
"hasPrevTabstop": "Указывает, существует ли предыдущая позиция табуляции в режиме фрагментов",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Находится ли текущий редактор в режиме фрагментов",
"next": "Перейти к следующему заполнителю..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Плагины",
"agentHost.config.customizations.uri": "URI плагина",
"agentHost.config.defaultShell.description": "Абсолютный путь к исполняемому файлу оболочки, используемому терминалами, управляемыми узлом. Обычно задается подключенным клиентом VS Code из `terminal.integrated.agentHostProfile.` (в качестве запасного варианта используется `terminal.integrated.defaultProfile.`); если этот параметр не задан, в качестве узла агента используется системная оболочка. Поддерживается только путь; `args` и `env` из профиля рабочей среды пока не передаются. Рабочая среда применяет это только к узлу локального агента — операторы узлов удаленных агентов должны настроить это непосредственно в файле `agent-host-config.json` удаленного компьютера.",
- "agentHost.config.defaultShell.title": "Оболочка по умолчанию"
+ "agentHost.config.defaultShell.title": "Оболочка по умолчанию",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Утверждения",
"agentHost.sessionConfig.autoApprove.autopilot": "Автопилот (предварительная версия)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Автономно выполняет итерации от начала до конца",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Уровень размышления",
"claude.modelThinkingLevel.xhigh": "Очень высокий"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Узел агента"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Проверить план",
"agentHost.planReview.viewPlanLink": "Просмотреть полный план"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Разрешить модели вызывать {0}?",
"copilot.permission.default.title": "Разрешить вызов средства?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Измененные файлы",
"toolComplete.patchFile": "Изменено {0}",
"toolComplete.patchFiles": "Изменено {0}",
- "toolComplete.readShell": "Читать выходные данные оболочки",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "Выполнена команда {0}",
"toolComplete.shellCmd": "Выполнено: {0}",
"toolComplete.skill": "Навык чтения {0}",
"toolComplete.skillName": "Навык чтения {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Чтение файла",
"toolComplete.viewFile": "Прочитано {0}",
"toolComplete.viewFileFromLine": "Читать {0}, со строки {1} до конца",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Редактирование файлов",
"toolInvoke.patchFile": "Редактирование {0}",
"toolInvoke.patchFiles": "Редактирование {0}",
- "toolInvoke.readShell": "Чтение выходных данных оболочки",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "Выполняется команда {0}",
"toolInvoke.shellCmd": "Выполняется {0}",
"toolInvoke.skill": "Навык чтения {0}",
"toolInvoke.skillName": "Навык чтения {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Чтение файла",
"toolInvoke.viewFile": "Чтение {0}",
"toolInvoke.viewFileFromLine": "Чтение {0}, со строки {1} до конца",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "Чтение {0}, строки от {1} до {2}",
"toolInvoke.writeShell": "Отправка входных данных в оболочку",
"toolInvoke.writeShellCmd": "Отправка в оболочку: {0}",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Спросить пользователя",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Остановить оболочку",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Создать файл",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Изменить файл",
- "toolName.exitPlanMode": "План",
- "toolName.glob": "Поиск файлов",
- "toolName.grep": "Поиск",
- "toolName.listShells": "Перечисление оболочек",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Исправление",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "Чтение вывода оболочки",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Навык чтения",
- "toolName.view": "Просмотр файла",
- "toolName.webFetch": "Веб-извлечение",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Поиск в Интернете",
- "toolName.writeShell": "Запись ввода оболочки"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Разрешить однократно",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Назад",
"browser.contextMenu.copyImage": "Копировать изображение",
"browser.contextMenu.copyImageUrl": "Копировать URL-адрес изображения",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "Выполняется ли в активном сеансе действие синхронизации с Git",
"activeSessionProviderId": "Идентификатор поставщика активного сеанса",
"activeSessionType": "Тип активного сеанса",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Указывает, находится ли панель чата в фокусе клавиатуры",
"chatBarVisible": "Отображается ли панель чата",
"chatSessionProviderId": "Идентификатор поставщика сеанса в наложениях контекстного меню",
"editorMaximized": "Расширена ли до максимума область редактора",
"isActiveSessionArchived": "Архивирован ли активный сеанс (помечен как завершенный)",
- "isActiveSessionBackgroundProvider": "Определяет, использует ли активные сеанс поставщика фоновых агентов",
"isNewChatInSession": "Создает ли пользователь новый чат в активном сеансе",
"sessionWorkspacePickerGroup": "Текущая активная вкладка группы в средстве выбора рабочей области сеанса",
"sessionsAquariumActive": "Активно ли наложение аквариума сеансов",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "Отображается ли виртуальная клавиатура",
"sessionsWelcomeVisible": "Отображается ли приветственное окно сеанса"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Цвет границы виджета ввода обратной связи от агента, отображаемого в редакторе.",
"agents.background": "Цвет фона оболочки окна сеансов агента и базовый градиент.",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "Сохранение состояния пользовательского интерфейса"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "Облако",
- "localSession": "Локальный",
"sessionWorkspaceGroup.local": "Локальный",
"sessionWorkspaceGroup.remote": "Удаленный"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "Выйти из окна \"Агенты\"?",
"agentsAccountStatusTitleBar": "Учетная запись и состояние Agents",
"loadingAccountHeader": "Загрузка учетной записи...",
- "selectColorTheme": "Цветовая тема",
- "sessionsAccountMenu.keyboardShortcuts": "Сочетания клавиш",
- "sessionsAccountMenu.personalize": "Персонализация",
- "sessionsAccountMenu.subscription": "Подписка",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Параметры",
"signIn": "Вход",
"signOut": "Выйти"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "Здесь будут отображаться измененные файлы и другие артефакты сеанса.",
"changesView.viewChanges": "Просмотреть все изменения",
"changesViewTree": "Дерево изменений",
- "chatEditing.versionsAllChanges": "Все изменения",
- "chatEditing.versionsAllChanges.description": "Показать все изменения, сделанные в этой сеансе",
- "chatEditing.versionsBranchChanges": "Изменения ветви",
- "chatEditing.versionsLastTurnChanges": "Изменения последнего шага",
- "chatEditing.versionsLastTurnChanges.description": "Показать только изменения с последнего этапа",
"chatEditing.versionsPicker": "Версии",
- "chatEditing.versionsUncommittedChanges": "Незафиксированные изменения",
- "chatEditing.versionsUncommittedChanges.description": "Показать незафиксированные изменения в этом сеансе",
"sessions.changes.title": "Изменения сеанса",
- "sessionsChanges.versionsAllChanges": "Все изменения",
- "sessionsChanges.versionsBranchChanges": "Изменения ветви",
- "sessionsChanges.versionsLastTurn": "Изменения последнего этапа",
- "sessionsChanges.versionsUncommittedChanges": "Незафиксированные изменения",
"setListViewMode": "Просмотр в виде списка",
"setTreeViewMode": "Просмотр в виде дерева"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "ожидание",
"ci.runningState": "выполняется",
"ci.successfulState": "успешно",
- "fixCIChecks": "Исправить проверки CI"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "Повторить проверку",
"ci.toggleChecks": "Переключить проверки"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Модель"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Средство выбора режима агента",
- "agentHostModePicker.triggerAriaLabel": "Выберите режим агента, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Автопилот автоматически утвердит все вызовы инструментов и продолжит работу в автономном режиме до завершения задачи. Это включает в себя команды терминала, редактирование файлов и вызов внешних инструментов. Агент будет принимать решения от вашего имени, не запрашивая подтверждения.\r\n\r\nАгент можно остановить в любое время, нажав кнопку остановки. Это относится только к текущему сеансу.",
- "agentHostAutoApprove.autopilot.warning.title": "Включить Автопилот?",
- "agentHostAutoApprove.bypass.warning.detail": "Обход утверждений будет автоматически утверждать все вызовы инструментов без запроса подтверждения. Это включает изменение файлов, команды терминала и вызовы внешних инструментов.",
- "agentHostAutoApprove.bypass.warning.title": "Включить утверждения обхода?",
- "agentHostAutoApprove.warning.cancel": "Отмена",
- "agentHostAutoApprove.warning.confirm": "Включить",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nЧтобы установить этот уровень разрешений по умолчанию для новых сеансов чата, измените настройку [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D).",
- "agentHostNewSessionApprovePicker": "Подтверждения сеансов",
- "agentHostNewSessionModePicker": "Режим агента",
- "agentHostRunningSessionConfigPicker": "Подтверждения сеансов",
- "agentHostRunningSessionModePicker": "Режим агента",
- "agentHostSessionConfig.ariaLabel": "Средство выбора {0}",
- "agentHostSessionConfig.filter": "Параметры фильтра…",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, только для чтения",
- "agentHostSessionConfigPicker": "Конфигурация сеанса",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Поиск базовых ветвей",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Нет соответствующих ветвей.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Поиск ветвей",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Базовая ветвь",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Изоляция",
- "mobileAgentHostSessionConfig.repoSheet.title": "Рабочее дерево",
- "selected": "(Выбрано)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Настройка сохранена в дереве задач этого сеанса, но ее не удалось применить к ветке по умолчанию. Возможно, вам потребуется применить это вручную.",
"deleteFromRepoFailed": "Настройка удалена из дерева задач этого сеанса, но изменение не удалось применить к ветви по умолчанию. Возможно, потребуется удалить это вручную.",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "Средство выбора рабочей области",
"workspacePicker.browseSelectAction": "Выберите...",
"workspacePicker.browseSelectLocal": "Выберите...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Поиск рабочих областей...",
"workspacePicker.pickAriaLabel": "Начните с выбора рабочей области",
"workspacePicker.selectedAriaLabel": "Новый сеанс в {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "Открыть VS Code",
"policyBlocked.title": "Агенты отключены"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Добавление или управление",
"manageHosts.placeholder": "Выберите удаленный объект для управления либо выберите действие",
@@ -4544,10 +4874,10 @@
"secondsDuration": "сейчас",
"sessionItemAria": "{0}, создано {1}",
"sessionsList": "Сеансы",
- "showLessAria": "Показать меньше сеансов",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Показать меньше",
- "showLessWorkspacesAria": "Показать меньше рабочих областей",
- "showLessWorkspacesCompact": "Показать меньше рабочих областей",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "Показать еще несколько ({0}) сеансов",
"showMoreCompact": "+ еще {0}",
"showMoreWorkspacesAria": "Показать еще {0} рабочих областей",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Открыть параметры",
"browser.newTabAction": "Новая вкладка",
"browser.openAction": "Открыть интегрированный браузер",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Если эта опция включена, ссылки на localhost (`localhost`, `127.0.0.1`, `[::1]`) и ссылки на все интерфейсы (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) из терминала, чата и других источников будут открываться в встроенном браузере, а не в системном браузере.",
"browser.openNewTab": "Новая вкладка интегрированного браузера",
"browser.openOrListAction": "Браузер",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Отправить",
"interactive.submitWithoutDispatch.label": "Отправить",
"interactive.switchToNextModel.label": "Перейти на следующую модель",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Переключиться на следующий агент",
"selectWorkspace": "Выберите целевое рабочее пространство",
"sendToAgent": "Отправить агенту",
@@ -8116,6 +8448,20 @@
"showAll": "Показать встроенные ресурсы, расширения и плагины",
"skills": "Навыки"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Отключить",
"disableForWorkspace": "Отключить (рабочая область)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} — узел агента",
"agentHostHarnessLabel.local": "{0} [локальный]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Рекомендуемые изменения"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Для начала сессии требуется аутентификация. Войдите в систему и попробуйте снова.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Разветвленный сеанс",
"chat.forked.title": "Создана вилка: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Агент",
"agentInstructionsGroup": "Инструкции агента",
"agentInstructionsGroupDescription": "Для всех взаимодействий с агентами автоматически загружаются файлы инструкций (например, AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Настройте ИИ на использование разных личностей, адаптированных под конкретные задачи разработки. У каждого агента свои инструкции, инструменты и поведение.",
"builtinGroup": "Встроенный",
"builtinGroupDescription": "Встроенные настройки, поставляемые вместе с приложением.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Подключаемый модуль: {0}",
"groupAriaLabel": "{0}, элементов: {1}, {2}",
"hook": "Обработчик",
+ "hooks": "Hooks",
"hooksDescription": "Запросы, выполняемые в определенные моменты жизненного цикла агента.",
"instructions": "Инструкции",
"instructionsDescription": "Определите общие рекомендации и правила, которые автоматически влияют на то, как ИИ генерирует код и выполняет задачи разработки.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Плагины",
"pluginGroupDescription": "Настройки только для чтения, предоставляемые установленными плагинами.",
"prompt": "Запрос",
+ "prompts": "Prompts",
"promptsDescription": "Многократно используемые запросы для распространенных задач разработки, таких как формирование кода, проведение проверок или создание шаблонов компонентов.",
"remoteClientGroupShort": "Локальный",
"remoteHostGroupShort": "Удаленный",
"searchPlaceholder": "Введите текст для поиска...",
"skill": "Навык",
+ "skills": "Skills",
"skillsDescription": "Папки с инструкциями, сценариями и ресурсами, которые Copilot загружает при необходимости для выполнения специализированных задач.",
"tryDifferentSearch": "Попробовать другое условие поиска",
"userGroup": "Пользователь",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Настраивается в разделе настроек.",
"mcpAccessDisabledTitle": "Серверы MCP отключены",
"mcpGroupAriaLabel": "{0}, элементов: {1}, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Открытый стандарт, позволяющий ИИ использовать внешние инструменты и службы. Серверы MCP предоставляют инструменты для работы с файлами, базами данных, API и т. д.",
"mcpServersListAriaLabel": "Серверы MCP",
"noGalleryResults": "Нет серверов, соответствующих \"{0}\"",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Отключено",
"pluginInstalledItemAriaLabelEnabled": "{0}. Включено",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Расширьте свой ИИ-агент с помощью плагинов, которые добавляют команды, навыки, агенты, обработчики и MCP‑серверы из повторно используемых пакетов.",
"pluginsDisabledByPolicy": "Интеграция плагинов в чате отключена вашей организацией. Для получения дополнительных сведений обратитесь к администратору организации.",
"pluginsDisabledBySettingPrefix": "Плагины отключены в настройках. ",
@@ -8849,237 +9222,245 @@
"openFile": "Текущий контекст файла",
"pinSelection": "Закрепить выбор"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Плагин агента",
- "agentSandbox.allowedNetworkDomains.deprecated": "Вместо этого используйте {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Вместо этого используйте {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "Вместо этого используйте {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Вместо этого используйте {0}",
- "autoApprove3.description": "Глобальное автоматическое утверждение, также известное как \"режим YOLO\", полностью отключает ручное утверждение для всех инструментов во всех рабочих областях, позволяя агенту действовать полностью автономно. Это крайне опасно и *никогда* не рекомендуется. Даже в контейнерных средах, таких как Codespaces и Dev Containers, ключи пользователей перенаправляются в контейнер, который может быть скомпрометирован.\r\n\r\nЭта функция отключает критически важные средства защиты и значительно упрощает злоумышленнику возможность компрометации компьютера.\r\n\r\nПримечание. Этот параметр управляет только утверждением инструментов и не запрещает агенту задавать вопросы. Чтобы автоматически отвечать на вопросы агента, используйте параметр `#chat.autoReply#`.",
- "chat": "Чат",
- "chat.agent.allowedNetworkDomains": "Разрешенные домены для сетевого доступа с использованием инструментов агентов (инструмент получения, встроенный браузер). Применяется, когда включены {0} или {1} . Если {1} установлено на {2} , разрешены все домены. Поддерживает подстановочные знаки, например {3}. Если разрешенные и запрещенные списки пусты, блокируются все домены. Запрещенные домены (см. {4}) имеют приоритет.",
- "chat.agent.deniedNetworkDomains": "Запрет доменов для сетевого доступа с использованием инструментов агентов (инструмент получения, встроенный браузер). Применяется, когда включены {0} или {1} . Это не относится к случаю, когда {1} установлено на {2} . Имеет приоритет над {3}. Поддерживает подстановочные знаки, например {4}.",
- "chat.agent.enabled.description": "Если включено, режим агента можно активировать из чата, а инструменты использовать в агентных контекстах с побочными эффектами.",
- "chat.agent.maxRequests": "Максимальное число запросов, разрешенных за ход при использовании агента. При достижении ограничения будет запрошено подтверждение для продолжения.",
- "chat.agent.networkFilter": "Если эта возможность включена, сетевой доступ с использованием инструментов агентов (инструмент получения, встроенный браузер) ограничивается в соответствии с {0} и {1}. Когда {2} включена, к этим инструментам также применяется Фильтрация доменов.",
- "chat.agent.thinking.collapsedTools": "Управляет отображением вызовов инструментов относительно разделов размышления.",
- "chat.agent.thinking.collapsedTools.always": "Вызовы инструментов всегда свернуты, даже при отсутствии размышления.",
- "chat.agent.thinking.collapsedTools.off": "Вызовы инструментов отображаются отдельно и не сворачиваются в разделы размышления.",
- "chat.agent.thinking.collapsedTools.withThinking": "Вызовы инструментов сворачиваются в разделы размышления при выполнении размышления.",
- "chat.agent.thinking.generateTitles": "Управляет использованием LLM для создания заголовков сводок для разделов размышлений.",
- "chat.agent.thinking.phrases": "Настройте сообщения о загрузке, отображаемые во время размышлений агента и индикаторов прогресса. Используйте `\"mode\": \"replace\"`, чтобы показывать только свои фразы, или `\"mode\": \"append\"`, чтобы добавить их к стандартным.",
- "chat.agent.thinking.phrases.mode": "\"replace\" полностью заменяет все стандартные фразы; \"append\" добавляет ваши фразы ко всем стандартным категориям.",
- "chat.agent.thinking.phrases.phrases": "Настраиваемые сообщения о загрузке, отображаемые во время обдумывания, хода работы, работы с терминалом и инструментами.",
- "chat.agent.thinking.terminalTools": "При включении этой функции вызовы терминальных инструментов отображаются в выпадающем меню \"Размышления\" в упрощенном виде.",
- "chat.agent.thinkingMode.collapsed": "Размышляющие части будут свернуты по умолчанию.",
- "chat.agent.thinkingMode.collapsedPreview": "Размышляющие части будут сначала развернуты, а затем свернуты, когда мы достигнем части, которая не размышляет.",
- "chat.agent.thinkingMode.fixedScrolling": "Отображать рассуждение в панели потоковой передачи с фиксированной высотой и автоматической прокруткой; нажмите заголовок, чтобы развернуть на всю высоту.",
- "chat.agent.thinkingStyle": "Управляет отрисовкой размышления.",
- "chat.agentHost.ahpJsonlLogging": "Если параметр включен, все транспортные сообщения AHP, связанные с подключениями к узлам агентов, записываются в файлы JSONL, расположенные в каталоге журналов Windows.",
- "chat.agentHost.claudeAgent.path": "Экспериментальная функция, только для локального тестирования. Абсолютный путь к локально установленному пакету `@anthropic-ai/claude-agent-sdk`. Если этот параметр задан, поставщик агента Claude регистрируется на узле агента, и пакет SDK загружается из этого пути. Требуется `#chat.agentHost.enabled#`. Для того чтобы изменения вступили в силу, необходимо перезапустить процесс узла агента. Этот параметр будет удален после того, как пакет SDK будет доступен в магазине расширений.",
- "chat.agentHost.clientTools": "Эталонные имена инструментов для показа их как предоставленных клиентом в сеансах хоста агента.",
- "chat.agentHost.enabled": "При включении этой функции некоторые агенты запускаются в отдельном процессе хоста агента.",
- "chat.agentHost.ipcLogging": "Если включено, выполняется регистрация всего трафика IPC каждого узла агента в выделенный канал вывода.",
- "chat.agentLocations.invalidPath": "Пути должны быть относительными или начинаться с '~/'. Абсолютные пути и разделители '\\' не поддерживаются.",
- "chat.agentSessionProjection.enabled": "Управляет включением режима проекции сеансов агента для просмотра сеансов агента в выделенном рабочем пространстве.",
- "chat.agentSkillsLocations.description": "Укажите местоположение навыков агента (`{0}`), которые можно использовать в сеансах чата. [Подробнее]({1}).\r\n\r\nВ каждом пути должны содержаться подпапки навыков с файлами SKILL.md (например, добавьте `my-skills`, если у вас есть `my-skills/skillA/SKILL.md`). Разрешение относительных путей производится из корневых папок вашей рабочей области.",
- "chat.agentSkillsLocations.invalidPath": "Пути должны быть относительными или начинаться с '~/'. Абсолютные пути и разделители '\\' не поддерживаются.",
- "chat.agentSkillsLocations.title": "Расположения навыков агента",
- "chat.agents.config.locations.description": "Укажите местоположение(я) файлов пользовательского агента (`*{0}`). [Подробнее]({1}).\r\n\r\nРазрешение относительных путей производится из корневых папок вашей рабочей области.",
- "chat.agents.config.locations.title": "Расположение файлов агентов",
- "chat.agentsControl.badge": "Отображает статус агента в виде значка рядом с командным центром.",
- "chat.agentsControl.compact": "Заменяет поле поиска в командном центре компактным индикатором состояния агента и виджетом унифицированного чата.",
- "chat.agentsControl.enabled": "Управляет отображением индикатора \"Статус агента\" в строке заголовка командного центра. Если установлено значение `hidden`, индикатор не отображается. Другие значения отображают индикатор и автоматически включают {0} . Необходимо {1} включить индикаторы непрочитанных и находящихся в процессе сеансов.",
- "chat.agentsControl.hidden": "Индикатор статуса агента скрыт в строке заголовка.",
- "chat.allowAnonymousAccess": "Управляет разрешением анонимного доступа в чате.",
- "chat.approvedAccountOrganizations": "Список входов на GitHub организаций, участникам которых разрешено использовать функции ИИ. Если задан непустой список, функции ИИ отключаются до тех пор, пока пользователь не войдет в учетную запись GitHub, принадлежащую одной из указанных организаций, и не будут получены данные политики уровня учетной записи. Установите значение \"*\", чтобы разрешить доступ любой аутентифицированной учетной записи GitHub или GitHub Enterprise.",
- "chat.approvedAccountOrganizations.policy.description": "Установка для этой политики непустого списка активирует механизм \"Одобренные учетные записи\": все функции ИИ остаются отключенными до тех пор, пока пользователь не войдет в учетную запись GitHub, организации которой пересекаются с данным списком, И пока не будут разрешены данные политики на стороне учетной записи. Сравнение нечувствительно к регистру. Используйте символ \"*\" в качестве подстановочного знака, чтобы разрешить доступ любому авторизованному пользователю GitHub или GHE (используйте этот вариант для развертываний GHE, в которых список организаций недоступен).",
- "chat.artifacts.enabled": "Определяет, будет ли доступен просмотр артефактов в чате.",
- "chat.artifacts.rules.byFilePath": "Правила извлечения артефактов из записанных файлов по шаблону пути к файлу. Сопоставляет глобальные маски с конфигурацией группы.",
- "chat.artifacts.rules.byFilePath.groupName": "Отображаемое имя группы артефактов.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Если настроено значение true, отображается только заголовок группы вместо отдельных элементов.",
- "chat.artifacts.rules.byMemoryFilePath": "Правила извлечения артефактов из вызовов инструментов памяти по шаблону пути к файлу памяти. Сопоставляет глобальные маски с конфигурацией группы.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Отображаемое имя группы артефактов.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Если настроено значение true, отображается только заголовок группы вместо отдельных элементов.",
- "chat.artifacts.rules.byMimeType": "Правила извлечения артефактов из результатов инструментов по типу MIME. Сопоставляет шаблоны типов MIME (например, \"image/*\") с конфигурацией группы.",
- "chat.artifacts.rules.groupName": "Отображаемое имя группы артефактов.",
- "chat.artifacts.rules.onlyShowGroup": "Если настроено значение true, отображается только заголовок группы вместо отдельных элементов.",
- "chat.autoReply.description": "Автоматически пропускать карусели вопросов, сообщая агенту, что пользователь недоступен, и чтобы он использовал свое лучшее суждение. Это расширенные настройки, которые могут привести к непреднамеренным выборам или действиям на основе неполного контекста.",
- "chat.autopilot.enabled": "Определяет, доступен ли режим Автопилота в средстве выбора разрешений. При включении функция Автопилота автоматически утверждает все вызовы инструментов и продолжает работу до завершения задачи.",
- "chat.checkpoints.enabled": "Включает контрольные точки в чате. Контрольные точки позволяют восстановить предыдущее состояние чата.",
- "chat.checkpoints.showFileChanges": "Определяет, следует ли отображать изменения файлов контрольных точек чата.",
- "chat.codeBlock.showProgressAnimation.description": "При внесении изменений показывать анимацию хода выполнения в блоке кода. Если отключено, вместо этого отображается процент хода выполнения.",
- "chat.contextUsage.enabled": "Отобразить индикатор использования контекстного окна в поле ввода чата.",
- "chat.customizations.harnessSelector.enabled": "Определяет, отображается ли селектор окружения на боковой панели редактора настроек чата. Если отключено, редактор всегда отображает все настройки без фильтрации.",
- "chat.customizations.structuredPreview.enabled": "Определяет, будет ли редактор настроек чата отображать структурированный предварительный просмотр файлов настроек в формате Markdown (агенты, навыки, инструкции, запросы). Если параметр отключен, редактор всегда открывает необработанный Markdown во встроенном редакторе кода.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "При включении этой функции пользовательские агенты, отображаемые в окне выбора режима чата, берутся из службы настройки параметров (с областью действия для каждого типа сессии), а не из службы подсказок.",
- "chat.detectParticipant.enabled": "Включает автоматическое определение участников чата для чата панели.",
- "chat.disableAIFeatures": "Отключите и скройте встроенные функции ИИ, предоставляемые GitHub Copilot, включая чат и встроенные предложения.",
- "chat.editMode.hidden": "При включении скрывает режим редактирования из списка режимов чата.",
- "chat.editRequests": "Позволяет править запросы в чате. Это позволяет изменить содержимое запроса и повторно отправить его в модель.",
- "chat.editing.autoAcceptDelay": "Задержка, после которой изменения, внесенные чатом, автоматически принимаются. Значения находятся в секундах, \"0\" означает \"отключено\", а \"100\" секунд — максимум.",
- "chat.editing.confirmEditRequestRemoval": "Нужно ли показывать подтверждение перед удалением запроса и связанных с ним изменений.",
- "chat.editing.confirmEditRequestRetry": "Нужно ли показывать подтверждение перед повторной попыткой запроса и связанных с ним изменений.",
- "chat.editing.explainChanges.enabled": "Определяет, отображаются ли кнопка \"Объяснить\" на панели чата и контекстное меню \"Объяснить изменения\" в представлении SCM. Это экспериментальная функция.",
- "chat.editing.revealNextChangeOnResolve": "Определяет, будет ли редактор автоматически отображать следующее изменение после сохранения или отмены редактирования в чате.",
- "chat.editorAssociations": "Настройте [шаблоны glob](https://aka.ms/vscode-glob-patterns) для редакторов, открывающих файлы из чата (например, `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Определяет, будет ли панель чата автоматически закрываться после передачи запроса в другую сессию.",
- "chat.experimental.detectParticipant.enabled": "Включает автоматическое определение участников чата для чата панели.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Этот параметр является нерекомендуемым. Вместо этого используйте \"chat.detectParticipant.enabled\".",
- "chat.experimental.incrementalRendering.animationStyle": "Управляет стилем анимации при поэтапной отрисовке.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "Содержимое конденсируется из размытого состояния.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Простое пропадание непрозрачности с 0 до 1.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Без анимации. Контент появляется мгновенно.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "Содержимое появляется сверху вниз с размытым градиентным краем.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "Содержимое как бы конденсируется, всплывая.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "Контент немного увеличивается по сравнению с исходным меньшим размером.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "Содержимое появляется, вдвигаясь в кадр слева.",
- "chat.experimental.incrementalRendering.buffering": "Управляет буферизацией содержимого перед его отрисовкой при поэтапной отрисовке. Более низкий уровень буферизации ускоряет отрисовку, но может показывать неполные предложения или не до конца сформированную разметку.",
- "chat.experimental.incrementalRendering.buffering.off": "Отрисовывает содержимое немедленно по мере поступления токенов.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "Буферизует содержимое до конца абзаца, прежде чем отрисовывать его.",
- "chat.experimental.incrementalRendering.buffering.word": "Показывает контент, одно слово за другим.",
- "chat.experimental.incrementalRendering.enabled": "Разрешает поэтапную отрисовку с необязательной анимацией на уровне блоков при потоковой передаче ответов чата.",
- "chat.experimentalSessionsWindowOverride": "Если ИСТИНА, для расширений включается поведение, специфичное для окна сеансов.",
- "chat.exploreAgent.defaultModel.description": "Выберите языковую модель по умолчанию для субагента Explore из доступных вариантов.",
- "chat.extensionToolsEnabled": "Включите использование инструментов, предоставленных сторонними расширениями.",
- "chat.extensionUnification.enabled": "Обеспечивает объединение расширений GitHub Copilot. При включении все функции GitHub Copilot обслуживаются через расширение GitHub Copilot Chat. При отключении расширения GitHub Copilot и GitHub Copilot Chat работают независимо друг от друга.",
- "chat.fontFamily": "Управляет семейством шрифтов в сообщениях чата.",
- "chat.fontSize": "Определяет размер шрифта в пикселях в сообщениях чата.",
- "chat.generalPurposeAgent.enabled": "Управляет возможностью использования встроенного агента общего назначения в качестве подагента.",
- "chat.growthNotification": "Управляет отображением уведомления о росте числа пользователей в окне сеансов агента, чтобы побудить новых пользователей попробовать Copilot.",
- "chat.hookFilesLocations.description": "Укажите пути к файлам конфигурации обработчиков, которые определяют пользовательские команды оболочки для выполнения в ключевых точках рабочего процесса агента. [Подробнее]({0}).\r\n\r\nРазрешение относительных путей производится из корневых папок вашей рабочей области. Поддерживаются обработчики Copilot (`*.json`) и обработчики Claude Code (`settings.json`, `settings.local.json`).",
- "chat.hookFilesLocations.invalidPath": "Пути должны быть относительными или начинаться с \"~/\". Абсолютные пути и разделители \"\\\" не поддерживаются.",
- "chat.hookFilesLocations.title": "Расположения файлов обработчиков",
- "chat.implicitContext.enabled.1": "Включает автоматическое использование активного редактора в качестве контекста чата для указанных расположений чата.",
- "chat.implicitContext.suggestedContext": "Управляет тем, отображается ли новый неявный поток контекста. В режимах \"Спросить\" и \"Изменить\" контекст будет включен автоматически. При использовании агента контекст будет предложен в виде вложения. Выбранные элементы всегда включаются в качестве контекста.",
- "chat.implicitContext.value": "Значение для неявного контекста.",
- "chat.implicitContext.value.always": "Неявный контекст всегда включен.",
- "chat.implicitContext.value.first": "Неявный контекст включается для первого взаимодействия.",
- "chat.implicitContext.value.never": "Неявный контекст никогда не включается.",
- "chat.includeApplyingInstructions.description": "Определяет, будут ли инструкции с соответствующим атрибутом 'applyTo' автоматически включаться в запросы чата.",
- "chat.includeApplyingInstructions.title": "Приложите инструкцию по применению.",
- "chat.includeReferencedInstructions.description": "Определяет, будут ли указанные инструкции автоматически включаться в запросы чата.",
- "chat.includeReferencedInstructions.title": "Включите инструкции, на которые даны ссылки",
- "chat.inlineReferences.style": "Управляет отображением ссылок на файлы и символы в сообщениях чата.",
- "chat.inlineReferences.style.box": "Отображение ссылок на файлы и символы в виде блочных виджетов со значками.",
- "chat.inlineReferences.style.link": "Отображайте ссылки на файлы и символы в виде простых синих ссылок без значков.",
- "chat.instructions.config.locations.description": "Укажите расположения файлов инструкций (\"*{0}\"), которые можно вкладывать в сеансы чата. [Подробнее]({1}).\r\n\r\nРазрешение относительных путей производится из корневых папок вашей рабочей области.",
- "chat.instructions.config.locations.title": "Расположения файлов инструкций",
- "chat.instructionsLocations.invalidPath": "Пути должны быть относительными или начинаться с '~/'. Абсолютные пути и разделители '\\' не поддерживаются. Использование шаблонов Glob устарело и будет удалено в будущих версиях.",
- "chat.mathEnabled.description": "Включить математическую отрисовку в ответах чата с помощью KaTeX.",
- "chat.mcp.access": "Управляет доступом к установленным серверам протокола контекста модели.",
- "chat.mcp.access.any": "Разрешить доступ к любому установленному серверу MCP.",
- "chat.mcp.access.none": "Нет доступа к серверам MCP.",
- "chat.mcp.access.registry": "Позволяет получить доступ к серверам MCP, установленным из реестра, к которому подключен VS Code.",
- "chat.mcp.assisted.nuget.enabled.description": "Включает пакеты NuGet для установки сервера MCP с помощью ИИ. Используется для установки серверов MCP по имени из центрального реестра пакетов .NET (NuGet.org).",
- "chat.mcp.autostart": "Определяет, следует ли автоматически запускать серверы MCP при отправке сообщений в чате.",
- "chat.mcp.autostart.never": "Никогда не запускать серверы MCP автоматически.",
- "chat.mcp.autostart.newAndOutdated": "Автоматически запускать новые и устаревшие серверы MCP, которые еще не работают.",
- "chat.mcp.autostart.onlyNew": "Автоматически запускать только новые серверы MCP, которые никогда не работали.",
- "chat.mcp.collisionBehavior": "Управляет реакцией на событие при обнаружении нескольких серверов MCP с одинаковым именем. \"disable\" отключает дубликаты с более низким приоритетом. \"suffix\" добавляет числовые суффиксы для устранения неоднозначности.",
- "chat.mcp.collisionBehavior.disable": "Отключить низкоприоритетные серверы с дублирующимися именами.",
- "chat.mcp.collisionBehavior.suffix": "Добавьте числовые суффиксы к серверам с дублирующимися именами.",
- "chat.mcp.gallery.enabled": "Включает Marketplace по умолчанию для серверов Model Context Protocol (MCP).",
- "chat.mcp.serverSampling": "Настраивает, какие модели будут предоставлены серверам MCP для выборки (выполнение запросов моделей в фоновом режиме). Эту настройку можно редактировать графически с помощью команды \"{0}\".",
- "chat.mcp.serverSampling.allowedDuringChat": "Разрешено ли этому серверу выполнять запросы на выборку во время вызовов инструментов в рамках сеанса чата.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Разрешено ли этому серверу делать запросы на выборку вне сеанса чата.",
- "chat.mcp.serverSampling.model": "Модель, к которой есть доступ у сервера MCP.",
- "chat.mcp.ui.enabled": "Определяет, могут ли серверы MCP предоставлять пользовательский интерфейс для вызова инструментов.",
- "chat.mode.config.locations.deprecated": "Этот параметр является нерекомендуемым и будет удален в будущих версиях. Режимы чата теперь называются настраиваемыми агентами и находятся в \".github/agents\"",
- "chat.mode.config.locations.description": "Укажите местоположение файлов пользовательского режима чата (\"*{0}\"). [Подробнее]({1}).\r\n\r\nРазрешение относительных путей производится из корневых папок вашей рабочей области.",
- "chat.mode.config.locations.title": "Расположение файлов в режиме",
- "chat.newSession.defaultMode": "Режим по умолчанию для новых сеансов чата. Если окно пустое, используется режим чата по умолчанию.",
- "chat.notifyWindowOnConfirmation": "Определяет, должен ли сеанс чата показывать пользователю уведомление ОС, когда для подтверждения или вопроса требуются входные данные. Сюда относится эмблема окна, а также всплывающее уведомление.",
- "chat.notifyWindowOnConfirmation.always": "Всегда показывать уведомления ОС о подтверждениях, даже если окно в фокусе.",
- "chat.notifyWindowOnConfirmation.off": "Никогда не показывать уведомления ОС о подтверждениях.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Показывать уведомления ОС о подтверждениях, если окно не в фокусе.",
- "chat.notifyWindowOnResponseReceived": "Определяет, должен ли сеанс чата показывать пользователю уведомление операционной системы, когда получен ответ. Сюда относится эмблема окна, а также всплывающее уведомление.",
- "chat.notifyWindowOnResponseReceived.always": "Всегда показывать уведомления ОС для ответов, даже если окно в фокусе.",
- "chat.notifyWindowOnResponseReceived.off": "Никогда не показывать уведомления ОС об ответах.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Показывать уведомления ОС об ответах, если окно не в фокусе.",
- "chat.permissions.default.autoApprove.description": "Начинать новые сеансы чата в режиме обхода утверждений.",
- "chat.permissions.default.autoApprove.label": "Обход утверждений",
- "chat.permissions.default.autopilot.description": "Начинать новые сеансы чата в режиме Автопилот.",
- "chat.permissions.default.autopilot.label": "Автопилот (предварительная версия)",
- "chat.permissions.default.default.description": "Начинать новые сеансы чата с утверждениями по умолчанию.",
- "chat.permissions.default.default.label": "Утверждения по умолчанию",
- "chat.permissions.default.settingDescription": "Управляет режимом выбора разрешений по умолчанию для новых сеансов чата. Режим разрешений можно изменять для каждого сеанса, при этом каждый сеанс запоминает выбранный режим. Если политика предприятия отключает автоматическое утверждение, новые сеансы используют стандартные утверждения.",
- "chat.persistentProgress.enabled": "Всегда показывайте прогресс в чате.",
- "chat.planAgent.defaultModel.description": "Выберите языковую модель по умолчанию для агента планирования из числа доступных поставщиков.",
- "chat.planReview.inlineEditor.enabled": "При включении этого параметра мини-приложение проверки плана открывает редактор в рамках страницы, а не в отдельной вкладке редактора.",
- "chat.pluginLocations": "Каталоги плагинов для обнаружения. Каждый ключ — прямой путь к папке плагина, а значение включает (`true`) или отключает (`false`) его. Пути могут быть абсолютными, относительными к корневому каталогу рабочей области, или начинаться с `~/` для домашнего каталога пользователя.",
- "chat.plugins.enabled": "Включить интеграцию плагина агента в чате.",
- "chat.plugins.marketplaces": "Магазины плагинов для запроса. Записи могут быть в виде сокращенной записи GitHub (`owner/repo`), прямых URI репозиториев Git (`https://...git`, `ssh://...git` или `git@host:path.git`) или локальных URI репозиториев (`file:///...`). Эквивалентные сокращенные записи GitHub и записи URI дедуплицируются.",
- "chat.progressBorder.enabled": "Отображать анимированную градиентную рамку вокруг поля ввода чата, пока агент работает или думает. Если включено, а уменьшенное движение не включено, это переопределяет {0} и устанавливает значение \"выключено\". При включенной опции уменьшения движения эффект отсутствует.",
- "chat.promptFileLocations.invalidPath": "Пути должны быть относительными или начинаться с '~/'. Абсолютные пути и разделители '\\' не поддерживаются. Использование шаблонов Glob устарело и будет удалено в будущих версиях.",
- "chat.promptFilesRecommendations.description": "Настройте, какие файлы запросов рекомендовать в представлении приветствия чата. Каждый ключ представляет собой имя файла запроса. Возможные значения: \"true\" для постоянной рекомендации, \"false\" для полной отмены рекомендации или выражение [предложения when](https://aka.ms/vscode-when-clause), например \"resourceExtname == .js\" или \"resourceLangId == markdown\".",
- "chat.promptFilesRecommendations.title": "Рекомендации по файлам запросов",
- "chat.requestQueuing.defaultAction.description": "Определяет действие по умолчанию для кнопки очереди во время выполнения запроса.",
- "chat.requestQueuing.defaultAction.queue": "Поставить сообщение в очередь для отправки после завершения текущего запроса.",
- "chat.requestQueuing.defaultAction.steer": "Управляйте текущим запросом, немедленно отправив сообщение, сигнализирующее о необходимости приостановить текущий запрос.",
- "chat.restoreLastPanelSession": "Определяет, восстанавливается ли последний сеанс на панели после перезапуска.",
- "chat.reusablePrompts.config.locations.description": "Укажите расположения файлов запросов многократного использования (\"*{0}\"), которые можно запускать в сеансах чата. [Подробнее]({1}).\r\n\r\nРазрешение относительных путей производится из корневых папок вашей рабочей области.",
- "chat.reusablePrompts.config.locations.title": "Расположения файлов запросов",
- "chat.sendElementsToChat.attachImages": "Определяет, будет ли снимок экрана выбранного элемента добавлен в чат.",
- "chat.sessionSync.enabled": "Включите синхронизацию сессий с GitHub.com. При включении этой функции данные сессии Copilot синхронизируются с вашей учетной записью GitHub для доступа с разных устройств и получения более полной аналитической информации. Для этого также необходимо включить отслеживание локальных сессий.",
- "chat.sessionSync.enabled.policy": "Включите синхронизацию сессий с GitHub.com для отображения истории сессий Copilot на разных устройствах. Если эта функция отключена политикой организации, данные сессии хранятся только локально.",
- "chat.sessionSync.excludeRepositories": "Шаблоны репозиториев, которые следует исключить из синхронизации сессий. Используйте точные имена в формате `owner/repo` или шаблоны с подстановочными знаками, например `my-org/*`. Сессии из соответствующих репозиториев будут храниться только локально.",
- "chat.subagents.allowInvocationsFromSubagents": "Разрешить субагентам вызывать других субагентов.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Контролирует, могут ли субагенты вызывать другие субагенты. Если эта настройка включена, допускается вложенность не более 5 уровней.",
- "chat.tips.enabled": "Определяет, отображаются ли советы над сообщениями пользователей в чате. Новые советы добавляются часто, поэтому это удобный способ оставаться в курсе последних функций.",
- "chat.titleBar.signIn.enabled": "Определяет, показывается ли кнопка входа в Copilot в строке заголовка при выходе из системы. Если параметр отключен, кнопка входа перемещается в строку состояния.",
- "chat.toolReferenceName.description": "{0} — {1}",
- "chat.tools.autoApprove.edits": "Определяет, будут ли изменения, внесенные агентом, автоматически утверждаться. По умолчанию утверждаются все изменения, кроме тех, которые внесены в определенные файлы, способные вызвать немедленные непредвиденные побочные эффекты, например `**/.vscode/*.json`.\r\n\r\nУстановите значение `true`, чтобы автоматически утверждать изменения в соответствующих файлах, или `false`, чтобы всегда требовать явного утверждения. Последний шаблон, соответствующий данному файлу, определит, будет ли изменение утверждено автоматически.",
- "chat.tools.autoExpandFailures": "При включении этой функции информация о сбоях инструментов автоматически разворачивается в интерфейсе чата, отображая подробные сведения об ошибке.",
- "chat.tools.compressOutput.enabled": "Обработайте вывод инструмента (например, `git diff`, `ls -l` или `npm install`) для сокращения количества токенов перед отправкой в модель.",
- "chat.tools.confirmationCarousel": "При включении этой функции несколько подтверждений использования инструмента объединяются в карусель над полем ввода.",
- "chat.tools.eligibleForAutoApproval": "Определяет, какие инструменты имеют право на автоматическое одобрение. Инструменты, для которых установлено значение \"false\", всегда будут выводить подтверждение и никогда не будут предлагать возможность автоматического утверждения. Поведение по умолчанию (или установка для инструмента значения \"true\") может привести к тому, что инструмент предложит параметры автоматического утверждения.",
- "chat.tools.fetchPage.approvedUrls": "Определяет, какие URL‑адреса автоматически утверждаются при запросе инструментами чата. Ключи — это шаблоны URL‑адресов, а значения могут быть \"true\" для утверждения запросов и ответов, \"false\" для отклонения или объект со свойствами \"approveRequest\" и \"approveResponse\" для точного контроля.\r\n\r\nПримеры:\r\n- \"\"https://example.com\": true\"— одобрять все запросы к example.com\r\n- \"\"https://*.example.com\": true\" — одобрять все запросы ко всем поддоменам example.com\r\n- \"\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }\" — одобрять запросы, но не ответы для путей example.com/api",
- "chat.tools.renameTool.enabled": "Управляет тем, доступен ли инструмент переименования для изменения имен символов кода в рабочей области.",
- "chat.tools.riskAssessment.enabled": "При включении этой функции подтверждения терминального инструмента отображают сгенерированный LLM уровень риска (Безопасно / Осторожно / Внимательно проверьте) и краткое пояснение.",
- "chat.tools.riskAssessment.model": "Идентификатор языковой модели, используемый для генерации оценок рисков инструмента. Это должна быть небольшая, быстрая модель.",
- "chat.tools.terminal.simpleCollapsible": "Если включено, вызовы инструментов терминала всегда отображаются в сворачиваемом контейнере с упрощенным представлением.",
- "chat.tools.todos.showWidget": "Определяет, показывать ли мини-приложение списка дел над полем ввода чата. При включении мини-приложение отображает задачи, созданные агентом, и обновляется по мере выполнения.",
- "chat.tools.usagesTool.enabled": "Определяет, доступен ли инструмент использования для поиска ссылок, определений и реализаций символов кода.",
- "chat.undoRequests.restoreInput": "Определяет, следует ли восстанавливать входные данные чата при выполнении запроса на отмену. Входные данные будут заполнены текстом восстановленного запроса.",
- "chat.unifiedAgentsBar.enabled": "Заменяет поле поиска в командном центре единым виджетом для чата и поиска.",
- "chat.upvoteAnimation": "Определяет, показывать ли анимацию при нажатии кнопки \"Большой палец вверх\" в ответе чата.",
- "chat.upvoteAnimation.confetti": "Показывает анимацию взрыва конфетти вокруг кнопки \"Большой палец вверх\".",
- "chat.upvoteAnimation.floatingThumbs": "Отображает перемещаемые значки \"Большой палец вверх\", поднимающиеся от кнопки.",
- "chat.upvoteAnimation.off": "Анимация не отображается.",
- "chat.upvoteAnimation.pulseWave": "Показывает расширяющиеся пульсирующие кольца, исходящие от кнопки.",
- "chat.upvoteAnimation.radiantLines": "Показывает лучи, исходящие от кнопки.",
- "chat.useAgentMd.description": "Определяет, следует ли инструкции из файла AGENTS.md, найденного в корневых папках рабочей области, вкладывать во все запросы чата.",
- "chat.useAgentMd.title": "Использовать файл AGENTS.md",
- "chat.useAgentSkills.description": "Определяет, предоставляются ли навыки как специализированные возможности для запросов в чате. Навыки загружаются из папок, настроенных в `#chat.agentSkillsLocations#` . Языковая модель может загружать эти навыки по запросу, если доступен инструмент `read`. Подробнее о [навыках агента](https://aka.ms/vscode-agent-skills).",
- "chat.useAgentSkills.title": "Использование навыков агента",
- "chat.useClaudeHooks.description": "Управляет тем, могут ли выполняться обработчики из файлов конфигурации Claude. Если отключено, используются только обработчики формата Copilot. Обработчики загружаются из файлов, настроенных в `#chat.hookFilesLocations#`.",
- "chat.useClaudeHooks.title": "Использовать обработчики Claude",
- "chat.useClaudeMd.description": "Управляет тем, следует ли инструкции из файла `CLAUDE.md`, найденного в корневых папках рабочей области, а также в папках .claude и ~/.claude, вкладывать во все запросы чата.",
- "chat.useClaudeMd.title": "Использовать файл CLAUDE.md",
- "chat.useCustomizationsInParentRepos.description": "Определяет, следует ли использовать файлы настройки чата из родительских репозиториев.",
- "chat.useCustomizationsInParentRepos.title": "Использование настроек в родительских репозиториях",
- "chat.useHooks.description": "Управляет тем, выполняются ли обработчики чата в ключевых точках рабочего процесса агента. Обработчики загружаются из файлов, настроенных в `#chat.hookFilesLocations#`.",
- "chat.useHooks.title": "Использовать обработчики чата",
- "chat.useNestedAgentMd.description": "Определяет, следует ли инструкции из вложенных файлов AGENTS.md, найденных в рабочей области, перечислять во всех запросах чата. Языковая модель может загружать эти навыки по запросу, если доступен инструмент read.",
- "chat.useNestedAgentMd.title": "Использовать вложенные файлы AGENTS.md",
- "chat.useSkillAdherencePrompt.description": "Определяет, используется ли более строгий механизм напоминания о необходимости применения навыков, который побуждает модель немедленно активировать навыки, когда это уместно, вместо их простого объявления.",
- "chat.useSkillAdherencePrompt.title": "Используйте подсказку для соблюдения навыков",
- "chat.viewProgressBadge.enabled": "Отображайте значок прогресса в окне чата, когда в этом окне открыта сессия агента.",
- "chat.viewSessions.enabled": "Показывать сеансы агента чата, когда чат пуст, или сбоку, если представление чата достаточно широкое.",
- "chat.viewSessions.orientation": "Управляет ориентацией представления сеансов агента чата при отображении рядом с чатом.",
- "chat.viewSessions.orientation.sideBySide": "Отображать сеансы чата рядом друг с другом, если достаточно места. В противном случае отображать их над полем ввода чата, если сеанс чата не виден.",
- "chat.viewSessions.orientation.stacked": "Отображать сеансы чата вертикально над полем ввода чата, если сеанс чата не виден.",
- "chatDebug": "Представление отладки",
- "interactiveSession.editor.fontFamily": "Определяет семейство шрифтов в блоках кода чата.",
- "interactiveSession.editor.fontSize": "Определяет размер шрифта в пикселях в блоках кода чата.",
- "interactiveSession.editor.fontWeight": "Определяет насыщенность шрифта в блоках кода чата.",
- "interactiveSession.editor.lineHeight": "Определяет высоту строки в пикселях в блоках кода чата. Используйте значение 0 для определения высоты строки по размеру шрифта.",
- "interactiveSession.editor.wordWrap": "Определяет, следует ли переносить строки в блоках кода чата.",
- "interactiveSessionConfigurationTitle": "Чат",
- "mcp.discovery.enabled": "Настраивает обнаружение серверов протокола контекста модели на основе конфигурации из различных других приложений.",
- "mcp.gallery.serviceUrl": "Настройте URL-адрес службы галереи MCP для подключения",
- "mcp.list": "Перечислить серверы"
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
+ "chat.toolReferenceName.description": "{0} - {1}",
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Настройка расположений",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Изображения беседы"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Значок для команд настройки открытых языковых моделей.",
"models.clearResults": "Очистить результаты поиска моделей",
"modelsManagementEditor": "Редактор Управления моделями",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "Добавление моделей осуществляется вашей организацией",
"models.outputCost.plural": "Стоимость вывода: {0} кредитов за 1 млн токенов",
"models.outputCost.singular": "Стоимость вывода: {0} кредит за 1 млн токенов",
+ "models.pinModel": "Pin Model",
"models.pricing": "Цены",
"models.toolCalling": "Инструменты",
"models.tools": "Инструменты",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Видение",
"modelsTable.ariaLabel": "Языковые модели",
"outputCost.ariaLabel.plural": "Стоимость вывода: {0} кредитов за 1 млн токенов",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Видимые модели"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Типы MIME, которые может обрабатывать этот отрисовщик",
"chatOutputRenderer.viewType": "Уникальный идентификатор отрисовщика.",
- "vscode.extension.contributes.chatOutputRenderer": "Добавляет отрисовщик для определенных типов MIME в выходных данных чата"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Чат",
@@ -9735,7 +10121,7 @@
"fix": "Исправить",
"forceSignIn": "Войдите, чтобы использовать функции ИИ",
"hideChatSetup": "Узнайте, как скрыть функции ИИ",
- "manageAdditionalSpend": "Управление дополнительными расходами в GitHub Copilot",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "Повысить статус до GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "Отключение функций ИИ",
"restartExtensionHost.reason.enable": "Включение функций ИИ",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "Отложить еще на 5 минут",
"completions.snoozeTimeDescription": "Встроенные предложения скрыты на оставшееся время",
"completionsLabel": "Встроенные предложения",
- "configureAdditionalSpend": "Настройка дополнительных расходов",
- "configureBudget": "Настроить бюджет",
"creditsLabel": "Кредиты",
"enableAIFeatures": "Использовать функции ИИ",
"enableCopilotButton": "Включить функции ИИ",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Включено",
"inlineSuggestionsTab": "Встроенные подсказки",
"learnMore": "Подробнее",
- "manageAdditionalSpend": "Управление дополнительными расходами",
"manageBudget": "Управление бюджетом",
"modelLabel": "Модель",
"premiumChatsLabel": "Премиум-запросы",
"premiumIncluded": "Входит в план вашей организации.",
- "quotaAdditionalUsageActive": "Дополнительные расходы настроены. Использование будет продолжаться до сброса лимитов.",
- "quotaAdditionalUsageApproaching": "После достижения лимита будут использованы дополнительные средства.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Бюджет премиум-запросов настроен. Использование будет продолжаться до сброса лимитов.",
"quotaBudgetApproaching": "После достижения лимита будет использоваться бюджет премиум-запросов.",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "Управление настройками Copilot",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "С ограничением",
"quotaPaused": "Copilot приостановлен до тех пор, пока лимиты не возобновятся.",
"quotaPausedEnterprise": "Copilot приостановлен до тех пор, пока лимиты не возобновятся. Для получения дополнительных сведений обратитесь к администратору.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Автоматически (стандартное значение поставщика)",
- "defaultModelDescription": "Использовать модель по умолчанию от поставщика"
+ "defaultModelDescription": "Использовать модель по умолчанию от поставщика",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Отключить",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "Проанализированы случаи использования `{0}`, {1} результаты",
"tool.usages.userDescription": "Найдите ссылки, определения и примеры использования символа"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Контент приветствия. Первая ссылка на команду будет отображена как кнопка.",
"chatViewsWelcome.icon": "Значок приветствия.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "&&Перейти к определениям типов"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Применение изменений",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "Удаления: {0}",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Создание изменений...",
"chat.codeblock.insertions": "Вставки: {0}",
"chat.codeblock.insertions.one": "1 вставка",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "Изменено {0}, {1}, {2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Щелкните, чтобы повторить попытку",
"configureBudget": "Настроить бюджет",
- "enableAdditionalUsage": "Настройка дополнительных расходов",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "Повысить статус до GitHub Copilot Pro",
"waitWarning": "Вступление изменений в силу может занять некоторое время."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Пропустить"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "Выполнено: {0}",
"chat.terminal.ran.prefix": "Запущено ",
"chat.terminal.ranInSandbox.prefix": "Запущено ",
"chat.terminal.running.plain": "Выполняется {0}",
"chat.terminal.running.prefix": "Запущено ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Выполняется ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " в песочнице",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "Пропущено {0}",
"chat.terminal.skipped.prefix": "Пропущено ",
"chat.terminal.skippedInSandbox.prefix": "Пропущено ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Выбрать модель, {0}",
"chat.modelPicker.auto": "Автоматически",
"chat.modelPicker.checkUpdateHover": "Для этой модели требуется более новая версия VS Code. [Обновите VS Code](command:update.checkForUpdate), чтобы получить к ней доступ.",
- "chat.modelPicker.cost": "Стоимость",
"chat.modelPicker.downloadUpdateHover": "Для этой модели требуется более новая версия VS Code. [Скачайте обновление](command:update.downloadUpdate), чтобы получить к ней доступ.",
"chat.modelPicker.effortAriaLabel": "Усилия на размышление: {0}",
"chat.modelPicker.effortTooltip": "Задать усилия на размышление",
"chat.modelPicker.otherModels": "Другие модели",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Для этой модели требуется более новая версия VS Code. [Перезапустите для обновления](command:update.restartToUpdate), чтобы получить к ней доступ.",
"chat.modelPicker.search": "Поиск моделей",
"chat.modelPicker.tokensAriaLabel": "Размер контекста: {0}",
"chat.modelPicker.tokensTooltip": "Задать размер контекста",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "Обновить VS Code",
"chat.modelPicker.upgradeHover": "[Повысьте статус до GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \"), чтобы использовать лучшие модели.",
"chat.modelPicker.upgradeHoverProPlus": "[Повысьте статус до GitHub Copilot Pro+](command:workbench.action.chat.upgradePlan \" \") для использования лучших моделей.",
"chat.modelPicker.upgradeLink": "[Повысить статус](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Увеличение размера может привести к росту затрат при длительных сеансах",
"chat.tokens.header": "Размер контекста",
"models.cacheCostLabel": "Кэшированные входные данные",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (по умолчанию)",
"models.inputCostLabel": "Входные данные",
"models.outputCostLabel": "Результат",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Стоимость (за 1 млн токенов)",
"models.tokensDefault": "{0} (по умолчанию)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Короткий идентификатор выбранной модели чата (например, \"gpt-4.1\").",
"chatModelsAreUserSelectable": "Значение true, если пользователь может выбрать модель чата вручную.",
"chatNewChatButtonExperimentIcon": "Вариант значка для кнопки нового чата, управляемый экспериментом. Значения: \"copilot\", \"new-session\", \"comment\" или пустое для использования варианта по умолчанию.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "ИСТИНА, когда участник стандартного чата зарегистрирован на панели из расширения.",
"chatPanelLocation": "Расположение панели чата.",
"chatParticipantRegistered": "ИСТИНА, когда для панели зарегистрирован участник чата по умолчанию.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "Изменения в файлах ({0})"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Введите true или false",
"configureLanguageModelGroup": "Имя группы",
"enterName": "Введите имя",
"enterValue": "Введите значение для {0}",
"languageModelGroupName": "Введите название для группы",
"models.enumDefault": "{0} (по умолчанию)",
"nameExists": "Группа языковых моделей с таким названием уже существует",
- "numberRequired": "Введите число",
"selectValue": "Выберите значение для {0}",
"valueRequired": "Требуется значение",
"vscode.extension.contributes.languageModelChatProviders": "Предоставить поставщиков чата языковых моделей конкретного поставщика.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Мерцающий хайлайтер для обозначения мыслей/работы.",
"chatCheckpointSeparator": "Цвет разделителя контрольных точек чата."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Другие модели"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Открыть папку хранилища чатов"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Не удалось включить инспектор Node.js для процесса узла агента.",
"debugAgentHostInDevTools": "Отладка хост-процесса локального агента в инструментах разработчика"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "Ожидается фраза \"Hey Code\" (Привет, код)...",
"keywordActivation.status.inactive": "Ожидание завершения голосового чата...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} — {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "Не удалось переместить \"{0}\": редактор содержит изменения, которые можно сохранить только в текущем окне.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Добавленные специализированные редакторы.",
- "contributes.diffEditorPriority": "Определяет, включается ли пользовательский редактор автоматически, когда пользователь открывает инструмент сравнения. Если не указано, используется значение `priority`.",
- "contributes.diffEditorPriority.default": "Редактор открывается автоматически, когда пользователь открывает инструмент сравнения, если для этого ресурса не зарегистрированы другие пользовательские редакторы по умолчанию.",
- "contributes.diffEditorPriority.option": "Редактор не открывается автоматически, когда пользователь открывает инструмент сравнения, но пользователь может переключиться на редактор с помощью команды `Reopen With`.",
"contributes.displayName": "Понятное для человека имя специализированного редактора. Оно отображается пользователям при выборе используемого редактора.",
- "contributes.mergeEditorPriority": "Определяет, включается ли пользовательский редактор автоматически, когда пользователь открывает редактор слияния. Если не указано, используется значение `priority`.",
- "contributes.mergeEditorPriority.default": "Редактор открывается автоматически, когда пользователь открывает редактор слияния, если для этого ресурса не зарегистрированы другие пользовательские редакторы по умолчанию.",
- "contributes.mergeEditorPriority.option": "Редактор не открывается автоматически, когда пользователь открывает редактор слияния, но пользователь может переключиться на редактор с помощью команды `Reopen With`.",
- "contributes.priority": "Определяет, будет ли пользовательский редактор открываться автоматически при открытии файла пользователем. Это поведение может быть переопределено пользователем с помощью параметра \"workbench.editorAssociations\".",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "Редактор открывается автоматически, когда пользователь открывает ресурс, если для этого ресурса не зарегистрированы другие пользовательские редакторы по умолчанию.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "Редактор не открывается автоматически, когда пользователь открывает ресурс, но пользователь может переключиться на редактор с помощью команды \"Повторно открыть с помощью\".",
"contributes.selector": "Набор стандартных масок, для которых включен специализированный редактор.",
"contributes.selector.filenamePattern": "Стандартная маска, для которой включен специализированный редактор.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&Разрешить",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Дополнительные сведения",
"remember": "Больше не показывать",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Подробнее",
"unsupportedGlibcWarning": "Вы собираетесь подключиться к версии ОС, которая не поддерживается {0}.",
"unsupportedGlibcWarning.banner": "Вы подключены к версии ОС, которая не поддерживается {0}."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (заменить предварительную версию)",
"searchReplace.source": "Поиск и замена"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Настройте [шаблоны стандартных масок](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) для исключения файлов и папок из полнотекстового поиска и поиска файлов при быстром открытии. Чтобы исключить файлы из списка недавно открытых при быстром открытии, шаблоны должны быть абсолютными (например, `**/node_modules/**`). Наследует все шаблоны стандартной маски из параметра \"#files.exclude#\".",
"exclude.boolean": "Стандартная маска, соответствующая путям к файлам. Задайте значение true или false, чтобы включить или отключить маску.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Определяет, следует ли использовать цвета в декорациях файла.",
"search.defaultViewMode": "Управляет режимом просмотра результатов поиска по умолчанию.",
"search.experimental.closedNotebookResults": "Показать результаты расширенного содержимого редактора записных книжек для закрытых записных книжек. Обновите результаты поиска после изменения этого параметра.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Определяет, нужно ли следовать символическим ссылкам при поиске.",
"search.globalFindClipboard": "Определяет, должно ли представление поиска считывать или изменять общий буфер обмена поиска в macOS.",
"search.location": "Управляет тем, будет ли панель поиска отображаться в виде представления в боковой колонке или в виде панели в области панели, чтобы освободить пространство по горизонтали.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Определяет, следует ли включать результаты из недавно открытых файлов в файл результата для Quick Open. ",
"search.quickOpen.includeSymbols": "Определяет, следует ли включать результаты поиска глобальных символов в результаты для файлов Quick Open. ",
"search.ripgrep.maxThreads": "Количество потоков, используемых для поиска. Если настроено значение 0, обработчик автоматически определяет это значение.",
- "search.searchOnType": "Поиск во всех файлах при вводе текста.",
- "search.searchOnTypeDebouncePeriod": "Когда {0} включен, управляет задержкой в миллисекундах между вводом символа и началом поиска. Не действует, когда {0} отключен.",
"search.searchView.keywordSuggestions": "Включите рекомендации по ключевым словам в представлении поиска.",
"search.searchView.semanticSearchBehavior": "Управляет поведением результатов семантического поиска, показываемых в представлении поиска.",
"search.searchView.semanticSearchBehavior.auto": "Автоматически запрашивать семантические результаты при каждом выполнении поиска.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Определяет порядок сортировки для результатов поиска.",
"search.usePCRE2": "Следует ли использовать модуль обработки регулярных выражений PCRE2 при поиске текста. При использовании этого модуля будут доступны некоторые расширенные возможности регулярных выражений, такие как поиск в прямом направлении и обратные ссылки. Однако поддерживаются не все возможности PCRE2, а только те, которые также поддерживаются JavaScript.",
"search.useReplacePreview": "Управляет тем, следует ли открывать окно предварительного просмотра замены при выборе или при замене соответствия.",
- "searchConfigurationTitle": "Поиск",
"searchSortOrder.countAscending": "Результаты сортируются по количеству на файл в порядке возрастания.",
"searchSortOrder.countDescending": "Результаты сортируются по количеству на файл в порядке убывания.",
"searchSortOrder.default": "Результаты сортируются по имена папок и файлов в алфавитном порядке.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Открыть внизу",
"openToSide": "Открыть сбоку"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Шаблоны исключения из поиска",
"label.includes": "Шаблоны включения в поиск",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Настройка эффекта одиночного щелчка результата в редакторе поиска.",
"search.searchEditor.singleClickBehaviour.default": "При одиночном щелчке не выполняется никаких действий.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "При одиночном щелчке открывается окно \"Показать определение\".",
- "searchConfigurationTitle": "Поиск",
"searchEditor": "Редактор поиска",
"searchEditor.action.decreaseSearchEditorContextLines": "Уменьшить строки контекста",
"searchEditor.action.increaseSearchEditorContextLines": "Увеличить строки контекста",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Определяет, какую версию Юникода использовать для вычисления ширины символов в терминале. Если вы столкнетесь с тем, что эмодзи или другие расширенные символы занимают больше выделенного места либо клавиша BACKSPACE удаляет слишком мало или слишком много данных, попробуйте настроить этот параметр.",
"terminal.integrated.unicodeVersion.eleven": "Юникод версии 11. Эта версия обеспечивает улучшенную поддержку современных систем, использующих современные версии Юникода.",
"terminal.integrated.unicodeVersion.six": "Юникод версии 6. Это старая версия, которая должна лучше работать на старых системах.",
- "terminal.integrated.windowsUseConptyDll": "Следует ли использовать экспериментальный файл conpty.dll (v1.25.260303002), поставляемый с VS Code, вместо файла, который поставляется в комплекте с Windows.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Строка, содержащая все символы, которые будут считаться разделителями слов при двойном щелчке для выбора слова и при обнаружении резервной ссылки \"слово\". Поскольку это используется для обнаружения ссылок, включение таких символов, как \":\", которые используются при обнаружении ссылок, приведет к игнорированию строк и столбцов ссылок, таких как \"file:10:5\".",
"terminalDescription": "Управляет описанием терминала, которое отображается справа от заголовка. Переменные заменяются в зависимости от контекста:",
"terminalIntegratedConfigurationTitle": "Встроенный терминал",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Вместо этого используйте {0}",
"agentSandbox.linuxFileSystemSetting": "Примечание. Этот параметр действует только при включенном {0}. Управляет доступом к файловой системе в песочнице в Linux. Для путей не поддерживаются стандартные маски, следует использовать только буквенные пути (пример: ./src/, ~/.ssh, .env). Для работы этого параметра необходимо установить **bubblewrap** и **socat**.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Массив путей, для которых разрешается доступ на чтение в пределах запрещенных регионов. Имеет приоритет над denyRead.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Массив дополнительных путей, для которых предоставляется разрешение на запись. Оставьте пустым, чтобы запретить запись вне папок рабочей области и временного каталога песочницы.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Массив путей, которым следует запретить доступ на чтение. Оставьте пустым, чтобы разрешить чтение всех путей.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "Массив путей, которым следует запретить доступ на запись внутри разрешенных путей (этот параметр имеет приоритет над allowWrite).",
"agentSandbox.macFileSystemSetting": "Примечание. Этот параметр действует только при включенном {0}. Управляет доступом к файловой системе в песочнице в macOS. Пути также поддерживают стандартные маски в стиле Git (например: *.ts, ./src, ./src/**/*.ts, file?.txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Массив путей, для которых разрешается доступ на чтение в пределах запрещенных регионов. Имеет приоритет над denyRead.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Массив дополнительных путей, для которых предоставляется разрешение на запись. Оставьте пустым, чтобы запретить запись вне папок рабочей области и временного каталога песочницы.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Массив путей, которым следует запретить доступ на чтение. Оставьте пустым, чтобы разрешить чтение всех путей.",
"agentSandbox.macFileSystemSetting.denyWrite": "Массив путей, которым следует запретить доступ на запись внутри разрешенных путей (этот параметр имеет приоритет над allowWrite).",
"agentSandbox.runtimeSetting": "Примечание. Этот параметр действует только при включенном {0}. Пары \"ключ-значение\" передаются в корень конфигурации среды выполнения песочницы.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "Отключать ли сохраняющиеся процессы терминала, чтобы они продолжали работать после завершения работы VS Code. Если этот режим включен, команды, запущенные с `mode: \"async\"` (устаревшая версия: `isBackground: true`), оборачиваются командой `nohup` (POSIX) или `Start-Process` (Windows), благодаря чему процесс продолжает выполняться после закрытия терминала.",
"enforceTimeoutFromModel.description": "Следует ли принудительно применять значение времени ожидания, предоставленное моделью в выполнении в инструменте терминала. Если этот параметр включен, а модель предоставляет параметр времени ожидания, то инструмент перестанет отслеживать команду после истечения этого времени ожидания и возвратит выходные данные, собранные до этого момента.",
"idlePollInterval.description": "Настраивает интервал опроса простоя в миллисекундах, используемый средством запуска в терминале для определения завершения выполнения команд. Меньшие значения ускоряют обнаружение команд, но могут вызывать ложные срабатывания в медленных системах. Это в первую очередь касается терминалов без интеграции оболочки, где вместо событий интеграции оболочки применяется обнаружение простоя.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "Следует ли игнорировать встроенные правила автоматического утверждения по умолчанию, используемые выполнением в инструменте терминала в соответствии с определением в {0}. Когда этот параметр включен, выполнение в инструменте терминала будет игнорировать все правила из набора по умолчанию, но будет соблюдать правила, заданные пользователем, удаленные параметры и параметры рабочей области. Используйте этот параметр это на свой страх и риск. Правила автоматического утверждения по умолчанию разработаны таким образом, чтобы обеспечить защиту от выполнения опасных команд.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Показывать вывод терминала только в чате.",
"outputLocation.description": "Где отображать выходные данные выполнения инструмента терминала.",
"outputLocation.terminal": "Показывать терминал на панели или в редакторе в дополнение к чату.",
@@ -21984,7 +22402,7 @@
"learnMore": "Дополнительные сведения",
"ok": "ОК",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Бесплатный Copilot",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-tr/package.json b/i18n/vscode-language-pack-tr/package.json
index e2d6d825af..93f615bf7b 100644
--- a/i18n/vscode-language-pack-tr/package.json
+++ b/i18n/vscode-language-pack-tr/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-tr/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-tr/translations/extensions/vscode.markdown-language-features.i18n.json
index 4506f7fab9..d097949391 100644
--- a/i18n/vscode-language-pack-tr/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-tr/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "Markdown bağlantılarını doğrulamayı etkinleştir",
"Exclude '{0}' from link validation.": "'{0}' öğesini bağlantı doğrulamasından dışlayın.",
"Extract to link definition": "Bağlantı tanımına ayıklayın",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "Dosya yolda yok: {0}",
"Find file references failed. No resource provided.": "Dosya başvuruları bulunamadı. Kaynak sağlanmadı.",
"Finding file references": "Dosya başvuruları bulunuyor",
"Follow link": "Bağlantıyı izle",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "Bağlantı tanımına gidin",
"Header does not exist in file: {0}": "Üst bilgi dosyada yok: {0}",
"Insert Markdown Audio": "Markdown Sesi Ekle",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "Mevcut yollar için dosya uzantısı stilini korumaya çalışın. Yeni yollar için dosya uzantıları ekleyin.",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "Dosya uzantısını dahil etmeyi tercih edin. Örneğin, `file.md` adlı bir dosyanın yol tamamlamaları `file.md` ekleyecektir.",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "Dosya uzantısını kaldırmayı tercih edin. Örneğin, `file.md` adlı bir dosyanın yol tamamlamaları, `.md` olmadan `file` ekleyecektir.",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "Markdown önizlemesinde diğer Markdown dosyalarına yönelik bağlantıların nasıl açılacağını denetler.",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "Bağlantıları düzenleyicide açmayı deneyin.",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "Bağlantıları Markdown önizlemesinde açmayı deneyin.",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "Çalışma Alanından Resim Ekle",
"markdown.editor.insertLinkFromWorkspace": "Çalışma Alanında Dosyaya Bağlantı Ekle",
"markdown.findAllFileReferences": "Dosya Başvurularını Bul",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "Görüntüyü Aç",
"markdown.preview.breaks.desc": "Markdown önizlemesinde satır sonlarının nasıl işleneceğini ayarlar. 'true' olarak ayarlanması paragraflardaki yeni satırlar için bir `
` oluşturur.",
"markdown.preview.doubleClickToSwitchToEditor.desc": "Düzenleyiciye geçmek için Markdown önizlemesine çift tıklayın.",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "Önizleme Kilitlemeyi Aç/Kapat",
"markdown.preview.typographer": "Markdown önizlemesinde dilden bağımsız bazı değiştirmeleri ve tırnak iyileştirmeyi etkinleştirin.",
"markdown.previewSide.title": "Önizlemeyi Yanda Aç",
- "markdown.reopenAsPreview.title": "Önizleme Olarak Yeniden Aç",
- "markdown.reopenAsSource.title": "Metin Olarak Yeniden Aç",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "Markdown dil sunucusunun günlük kaydı düzeyini denetler.",
"markdown.showLockedPreviewToSide.title": "Kilitli Önizlemeyi Yanda Aç",
"markdown.showPreviewSecuritySelector.title": "Önizleme Güvenlik Ayarlarını Değiştir",
- "markdown.showSource.title": "Kaynağı Göster",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "Markdown önizlemesinden kullanılacak CSS stil sayfaları için URL'lerin veya yerel yolların listesi. Göreli yollar, Gezginde açık olan klasöre göre yorumlanır. Açık klasör yoksa Markdown dosyasının konumuna göre yorumlanırlar. Tüm `\\` karakterleri `\\\\` olarak yazılmalıdır.",
"markdown.togglePreview.title": "Önizlemeyi Aç/Kapat",
"markdown.trace.extension.desc": "Markdown uzantısı için hata ayıklama günlüğünü etkinleştirin.",
diff --git a/i18n/vscode-language-pack-tr/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-tr/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-tr/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-tr/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-tr/translations/extensions/vscode.typescript-language-features.i18n.json
index 452ab17210..5af6d8ce44 100644
--- a/i18n/vscode-language-pack-tr/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-tr/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "Hem derleme hem de izleme görevlerini oluşturun.",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "Bu ayar kullanım dışıdır. Bunun yerine `#js/ts.tsc.autoDetect#` kullanın.",
"typescript.tsc.autoDetect.watch": "Yalnızca derleme ve izleme görevleri oluşturun.",
- "typescript.tsdk.desc": "IntelliSense için kullanmak üzere bir TypeScript yüklemesi altındaki tsserver ve `lib*.d.ts` dosyalarına yönelik klasör yolunu belirtir, örneğin: `./node_modules/typescript/lib`.\r\n\r\n- Kullanıcı ayarı olarak belirtildiğinde, `typescript.tsdk` dosyasındaki TypeScript sürümü, otomatik olarak yerleşik TypeScript sürümünün yerini alır.\r\n- Çalışma alanı ayarı olarak belirtildiğinde, `typescript.tsdk`, `TypeScript: Select TypeScript version` komutuyla IntelliSense için TypeScript'in ilgili çalışma alanı sürümünü kullanmanızı sağlar.\r\n\r\nTypeScript sürümlerini yönetme hakkında daha fazla bilgi için [TypeScript belgelerine](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) bakın.",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "Bu ayar kullanım dışıdır. Bunun yerine `#js/ts.tsdk.path#` kullanın.",
"typescript.tsserver.enableTracing": "TS sunucusu performansını dizinde izlemeyi etkinleştirir. Bu izleme dosyaları, TS Sunucusu sorunlarını tanılamak için kullanılabilir. Günlükte, projenizdeki dosya yolları, kaynak kodu ve diğer olası hassas bilgiler bulunabilir.",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "Bu ayar kullanım dışıdır. Bunun yerine `#js/ts.tsserver.tracing.enabled#` kullanın.",
diff --git a/i18n/vscode-language-pack-tr/translations/main.i18n.json b/i18n/vscode-language-pack-tr/translations/main.i18n.json
index bc61e538fe..66d2227458 100644
--- a/i18n/vscode-language-pack-tr/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-tr/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "Kod parçacığı modundayken sonraki sekme durağının olup olmadığını belirtir",
"hasPrevTabstop": "Kod parçacığı modundayken önceki sekme durağının olup olmadığını belirtir",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "Düzenleyicinin şu anda parçacık modunda olup olmadığını belirtir",
"next": "Sonraki yer tutucuya git..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "Eklentiler",
"agentHost.config.customizations.uri": "Eklenti Tekdüzen Kaynak Tanımlayıcısı",
"agentHost.config.defaultShell.description": "Ana makine tarafından yönetilen terminallerin kullandığı kabuk çalıştırılabilir dosyasının mutlak yolu. Normalde bağlı VS Code istemcisi tarafından `terminal.integrated.agentHostProfile.` üzerinden gönderilir ve `terminal.integrated.defaultProfile.` değerine geri döner; ayarlanmadığında aracı konak sistem kabuğuna geri döner. Yalnızca path desteklenir; çalışma alanı profilindeki `args` ve `env` henüz iletilmez. Çalışma alanı bunu yalnızca yerel aracı konak için gönderir — uzak aracı konak işleten kişiler bunu uzak makinedeki `agent-host-config.json` dosyasında doğrudan ayarlamalıdır.",
- "agentHost.config.defaultShell.title": "Varsayılan Kabuk"
+ "agentHost.config.defaultShell.title": "Varsayılan Kabuk",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "Onaylar",
"agentHost.sessionConfig.autoApprove.autopilot": "Otomatik Pilot (Önizleme)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "Başlangıçtan bitişe kadar kendi kendine yineleme yapar",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "Düşünme Düzeyi",
"claude.modelThinkingLevel.xhigh": "Çok Yüksek"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "Aracı Ana Bilgisayarı"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "Planı Gözden Geçir",
"agentHost.planReview.viewPlanLink": "Tam planı görüntüle"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "Modelin {0} çağrısı yapmasına izin verilsin mi?",
"copilot.permission.default.title": "Araç çağrısına izin verilsin mi?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "Düzenlenen dosyalar",
"toolComplete.patchFile": "{0} düzenledi",
"toolComplete.patchFiles": "{0} düzenledi",
- "toolComplete.readShell": "Kabuk çıktısı oku",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "{0} komutu çalıştırıldı",
"toolComplete.shellCmd": "{0} çalıştırıldı",
"toolComplete.skill": "{0} becerisini oku",
"toolComplete.skillName": "{0} becerisini oku",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "Dosyayı oku",
"toolComplete.viewFile": "{0} dosyasını oku",
"toolComplete.viewFileFromLine": "{0} oku, satır {1} sonuna kadar",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "Dosyalar düzenleniyor",
"toolInvoke.patchFile": "{0} düzenleniyor",
"toolInvoke.patchFiles": "{0} düzenleniyor",
- "toolInvoke.readShell": "Kabuk çıktısı okunuyor",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "{0} komutu çalıştırılıyor",
"toolInvoke.shellCmd": "{0} çalıştırılıyor",
"toolInvoke.skill": "{0} becerisi okunuyor",
"toolInvoke.skillName": "{0} becerisi okunuyor",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "Dosya okunuyor",
"toolInvoke.viewFile": "{0} okunuyor",
"toolInvoke.viewFileFromLine": "{0} okunuyor, satır {1} sonuna kadar",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "{0} öğesi okunuyor, satır {1} - {2}",
"toolInvoke.writeShell": "Kabuğa giriş gönderiliyor",
"toolInvoke.writeShellCmd": "Kabuğa {0} gönderiliyor",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "Kullanıcıya Sor",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "Kabuğu Durdur",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "Dosya Oluştur",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "Dosyayı Düzenle",
- "toolName.exitPlanMode": "Plan",
- "toolName.glob": "Dosyaları Bul",
- "toolName.grep": "Arama",
- "toolName.listShells": "Kabukları Listele",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "Yama",
- "toolName.powershell": "Windows PowerShell",
- "toolName.readShell": "Kabuk Çıktısı Okundu",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "Beceri Oku",
- "toolName.view": "Dosyayı Görüntüle",
- "toolName.webFetch": "Web Getirme",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Web Araması",
- "toolName.writeShell": "Kabuk Girişine Yaz"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "Bir Kez İzin Ver",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "%{0}"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "Geri",
"browser.contextMenu.copyImage": "Resmi Kopyala",
"browser.contextMenu.copyImageUrl": "Görüntü URL'sini Kopyala",
@@ -3517,28 +3558,6 @@
"workspaceOpenedDetail": "Çalışma alanı başka bir pencerede zaten açık. Lütfen önce bu pencereyi kapatın ve yeniden deneyin.",
"workspaceOpenedMessage": "'{0}' çalışma alanı kaydedilemiyor"
},
- "vs/server/node/remoteExtensionHostAgentCli": {
- "remotecli": "Uzak CLI"
- },
- "vs/server/node/serverEnvironmentService": {
- "acceptLicenseTerms": "Ayarlanırsa, kullanıcı sunucu lisansı koşullarını kabul etmiş olur ve sunucu bir kullanıcı istemi olmadan başlatılır.",
- "connection-token": "Tüm isteklere dahil olması gereken gizli dizi.",
- "connection-token-file": "Bağlantı belirtecini içeren bir dosyanın yolu.",
- "default-folder": "Tarayıcı URL'sinde herhangi bir giriş belirtilmediğinde açılacak çalışma alanı klasörü. Geçerli çalışma dizinine karşı çözümlenen göreli veya mutlak bir yol.",
- "default-workspace": "Tarayıcı URL'sinde herhangi bir giriş belirtilmediğinde açılacak çalışma alanı. Geçerli çalışma dizinine karşı çözümlenen göreli veya mutlak bir yol.",
- "host": "Sunucunun dinlemesi gereken ana bilgisayar adı veya IP adresi. Ayarlanmamışsa, varsayılan olarak 'localhost' değerine ayarlanır.",
- "port": "Sunucunun dinlemesi gereken bağlantı noktası. 0 geçirilirse rastgele bir serbest bağlantı noktası seçilir. Sayı-sayı biçiminde bir aralık geçirilirse, aralıktan (bitiş dahil) boş bir bağlantı noktası seçilir.",
- "reconnection-grace-time": "Yeniden bağlanma süresi aralığını saniye cinsinden geçersiz kılın. Varsayılan değer 10800'dür (3 saat).",
- "server-base-path": "Web kullanıcı arayüzünün ve kod sunucusunun sağlandığı yol. Varsayılan olarak '/'.`",
- "serverDataDir": "Sunucu verilerinin tutulduğu dizini belirtir.",
- "socket-path": "Sunucunun dinlemesi için bir yuva dosyasının yolu.",
- "start-server": "Uzantılar yüklenirken veya kaldırılırken sunucuyu başlat. 'install-extension', 'install-builtin-extension' ve 'uninstall-extension' ile birlikte kullanılacak.",
- "telemetry-level": "İlk telemetri düzeyini ayarlar. Geçerli düzeyler: 'off', 'crash', 'error' ve 'all'. Belirtilmezse, sunucu bir istemci bağlanana kadar telemetri gönderir, ardından istemci telemetri ayarını kullanır. Bunu 'kapalı' olarak ayarlamak şuna eşdeğerdir: --disable-telemetry",
- "without-connection-token": "Bağlantı belirteci olmadan çalıştır. Bunu yalnızca bağlantı başka bir şekilde güvenli hale getirilmişse kullanın."
- },
- "vs/server/node/serverServices": {
- "remoteExtensionLog": "Sunucu"
- },
"vs/sessions/browser/accountTitleBarState": {
"accountSignedInAria": "{1} ile {0} olarak oturum açıldı",
"accountSignedInAriaNameOnly": "{0} olarak oturum açıldı",
@@ -3672,12 +3691,12 @@
"activeSessionHasGitSyncActionRunning": "Etkin oturumda şu anda çalışan bir git eşitleme eyleminin olup olmadığı",
"activeSessionProviderId": "Etkin oturumun sağlayıcı kimliği",
"activeSessionType": "Etkin oturumun oturum türü",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "Sohbet çubuğunun klavye odağına sahip olup olmadığını belirtir",
"chatBarVisible": "Sohbet çubuğunun görünür olup olmadığını belirtir",
"chatSessionProviderId": "Bağlam menüsü katmanındaki bir oturumun sağlayıcı kimliği",
"editorMaximized": "Düzenleyici alanının ekranı kaplayıp kaplamadığını belirtir",
"isActiveSessionArchived": "Etkin oturumun arşivlenip arşivlenmediğini (tamamlandı olarak işaretlenip işaretlenmediğini) belirtir",
- "isActiveSessionBackgroundProvider": "Etkin oturumun arka plan aracısı sağlayıcısını kullanıp kullanmadığı",
"isNewChatInSession": "Kullanıcının etkin oturum içinde yeni bir sohbet oluşturup oluşturmadığını belirtir",
"sessionWorkspacePickerGroup": "Oturum çalışma alanı seçicisinde şu anda etkin olan grup sekmesi",
"sessionsAquariumActive": "Oturum akvaryum kaplamasının etkin olup olmaması",
@@ -3687,6 +3706,20 @@
"sessionsKeyboardVisible": "Sanal klavyenin görünür olup olmadığı",
"sessionsWelcomeVisible": "Oturum karşılama katmanının görünür olup olmadığını belirtir"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "Düzenleyicide gösterilen aracı geri bildirim giriş bileşeninin kenarlık rengi.",
"agents.background": "Aracı oturumları penceresinin kabuğunun ve gradyan tabanının arka plan rengi.",
@@ -3721,10 +3754,6 @@
"join.closeStorage": "Kullanıcı arabirimi durumu kaydediliyor"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "Bulut",
- "localSession": "Yerel",
"sessionWorkspaceGroup.local": "Yerel",
"sessionWorkspaceGroup.remote": "Uzak"
},
@@ -3743,10 +3772,7 @@
"agenticSignOutMessage": "Aracılar penceresinin oturumu kapatılsın mı?",
"agentsAccountStatusTitleBar": "Aracılar Hesabı ve Durumu",
"loadingAccountHeader": "Hesap Yükleniyor...",
- "selectColorTheme": "Renk Teması",
- "sessionsAccountMenu.keyboardShortcuts": "Klavye Kısayolları",
- "sessionsAccountMenu.personalize": "Kişiselleştir",
- "sessionsAccountMenu.subscription": "Abonelik",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "Ayarlar",
"signIn": "Oturum Aç",
"signOut": "Oturumu Kapat"
@@ -3925,19 +3951,8 @@
"changesView.noChanges": "Değiştirilen dosyalar ve diğer oturum yapıtları burada görünecek.",
"changesView.viewChanges": "Tüm Değişiklikleri Görüntüle",
"changesViewTree": "Değişiklikler Ağacı",
- "chatEditing.versionsAllChanges": "Tüm Değişiklikler",
- "chatEditing.versionsAllChanges.description": "Bu oturumda yapılan tüm değişiklikleri göster",
- "chatEditing.versionsBranchChanges": "Dal Değişiklikleri",
- "chatEditing.versionsLastTurnChanges": "Son Dönüşteki Değişiklikler",
- "chatEditing.versionsLastTurnChanges.description": "Yalnızca son dönüşteki değişiklikleri göster",
"chatEditing.versionsPicker": "Sürümler",
- "chatEditing.versionsUncommittedChanges": "Kaydedilmemiş Değişiklikler",
- "chatEditing.versionsUncommittedChanges.description": "Bu oturumdaki kaydedilmemiş değişiklikleri göster",
"sessions.changes.title": "Oturum Değişiklikleri",
- "sessionsChanges.versionsAllChanges": "Tüm Değişiklikler",
- "sessionsChanges.versionsBranchChanges": "Dal Değişiklikleri",
- "sessionsChanges.versionsLastTurn": "Son Dönüşteki Değişiklikler",
- "sessionsChanges.versionsUncommittedChanges": "Kaydedilmemiş Değişiklikler",
"setListViewMode": "Liste Olarak Görüntüle",
"setTreeViewMode": "Ağaç Olarak Görüntüle"
},
@@ -3952,7 +3967,7 @@
"ci.pendingState": "beklemede",
"ci.runningState": "çalışıyor",
"ci.successfulState": "başarılı",
- "fixCIChecks": "CI Denetimlerini Düzelt"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}, {1}",
@@ -3964,38 +3979,6 @@
"ci.rerunCheck": "Denetimi Yeniden Çalıştır",
"ci.toggleChecks": "Denetimleri Aç/Kapat"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "Model"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Aracı Modu Seçicisi",
- "agentHostModePicker.triggerAriaLabel": "Aracı Modu Seç, {0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Otomatik Pilot, tüm araç çağrılarını otomatik olarak onaylayacak ve görev tamamlanana kadar kendi kendine çalışmaya devam edecektir. Bu terminal komutlarını, dosya düzenlemelerini ve dış araç çağrılarını içerir. Aracı, onayınızı istemeden sizin adınıza kararlar verecektir.\r\n\r\nAracıyı dilediğiniz zaman durdur düğmesine tıklayarak durdurabilirsiniz. Bu yalnızca geçerli oturum için uygulanır.",
- "agentHostAutoApprove.autopilot.warning.title": "Autopilot etkinleştirilsin mi?",
- "agentHostAutoApprove.bypass.warning.detail": "Onayları Atla, onay istemeden tüm araç çağrılarını otomatik olarak onaylar. Bu dosya düzenlemelerini, terminal komutlarını ve dış araç çağrılarını içerir.",
- "agentHostAutoApprove.bypass.warning.title": "Onayları Atla etkinleştirilsin mi?",
- "agentHostAutoApprove.warning.cancel": "İptal",
- "agentHostAutoApprove.warning.confirm": "Etkinleştir",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nBunu yeni sohbet oturumları için başlangıç izin düzeyi yapmak isterseniz, [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) ayarını değiştirin.",
- "agentHostNewSessionApprovePicker": "Oturum Onayları",
- "agentHostNewSessionModePicker": "Aracı Modu",
- "agentHostRunningSessionConfigPicker": "Oturum Onayları",
- "agentHostRunningSessionModePicker": "Aracı Modu",
- "agentHostSessionConfig.ariaLabel": "{0} Seçici",
- "agentHostSessionConfig.filter": "Filtre seçenekleri...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Salt Okunur",
- "agentHostSessionConfigPicker": "Oturum Yapılandırması",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Temel dalları ara",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "Eşleşen dallar yok.",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Dalları ara",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "Temel Dal",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Yalıtım",
- "mobileAgentHostSessionConfig.repoSheet.title": "Çalışma ağacı",
- "selected": "(Seçildi)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "Özelleştirmeniz bu oturumun çalışma ağacına kaydedildi ancak varsayılan dala uygulanamadı. El ile uygulamanız gerekebilir.",
"deleteFromRepoFailed": "Özelleştirmeniz bu oturumun çalışma ağacından kaldırıldı ancak değişiklik varsayılan dala uygulanamadı. El ile kaldırmanız gerekebilir.",
@@ -4172,6 +4155,7 @@
"workspacePicker.ariaLabel": "Çalışma Alanı Seçicisi",
"workspacePicker.browseSelectAction": "Seçin...",
"workspacePicker.browseSelectLocal": "Seçin...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "Çalışma Alanlarını Ara...",
"workspacePicker.pickAriaLabel": "Bir çalışma alanı seçerek başlayın",
"workspacePicker.selectedAriaLabel": "Şuradaki yeni oturum: {0}"
@@ -4349,6 +4333,330 @@
"policyBlocked.openVSCode": "VS Code’u Aç",
"policyBlocked.title": "Aracılar Devre Dışı"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "Ekle veya Yönet",
"manageHosts.placeholder": "Yönetmek için bir uzak ana bilgisayar seçin veya bir işlem belirtin",
@@ -4544,10 +4852,10 @@
"secondsDuration": "şimdi",
"sessionItemAria": "{0}, {1} oluşturuldu",
"sessionsList": "Oturumlar",
- "showLessAria": "Daha az oturum göster",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "Daha az göster",
- "showLessWorkspacesAria": "Daha az çalışma alanı göster",
- "showLessWorkspacesCompact": "Daha az çalışma alanı göster",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "{0} oturum daha göster",
"showMoreCompact": "+{0} daha",
"showMoreWorkspacesAria": "{0} çalışma alanı daha göster",
@@ -4681,6 +4989,28 @@
"vs/sessions/contrib/welcome/browser/welcome.contribution": {
"resetSessionsWelcome": "Aracıları Sıfırlamaya Hoş Geldiniz"
},
+ "vs/server/node/remoteExtensionHostAgentCli": {
+ "remotecli": "Uzak CLI"
+ },
+ "vs/server/node/serverEnvironmentService": {
+ "acceptLicenseTerms": "Ayarlanırsa, kullanıcı sunucu lisansı koşullarını kabul etmiş olur ve sunucu bir kullanıcı istemi olmadan başlatılır.",
+ "connection-token": "Tüm isteklere dahil olması gereken gizli dizi.",
+ "connection-token-file": "Bağlantı belirtecini içeren bir dosyanın yolu.",
+ "default-folder": "Tarayıcı URL'sinde herhangi bir giriş belirtilmediğinde açılacak çalışma alanı klasörü. Geçerli çalışma dizinine karşı çözümlenen göreli veya mutlak bir yol.",
+ "default-workspace": "Tarayıcı URL'sinde herhangi bir giriş belirtilmediğinde açılacak çalışma alanı. Geçerli çalışma dizinine karşı çözümlenen göreli veya mutlak bir yol.",
+ "host": "Sunucunun dinlemesi gereken ana bilgisayar adı veya IP adresi. Ayarlanmamışsa, varsayılan olarak 'localhost' değerine ayarlanır.",
+ "port": "Sunucunun dinlemesi gereken bağlantı noktası. 0 geçirilirse rastgele bir serbest bağlantı noktası seçilir. Sayı-sayı biçiminde bir aralık geçirilirse, aralıktan (bitiş dahil) boş bir bağlantı noktası seçilir.",
+ "reconnection-grace-time": "Yeniden bağlanma süresi aralığını saniye cinsinden geçersiz kılın. Varsayılan değer 10800'dür (3 saat).",
+ "server-base-path": "Web kullanıcı arayüzünün ve kod sunucusunun sağlandığı yol. Varsayılan olarak '/'.`",
+ "serverDataDir": "Sunucu verilerinin tutulduğu dizini belirtir.",
+ "socket-path": "Sunucunun dinlemesi için bir yuva dosyasının yolu.",
+ "start-server": "Uzantılar yüklenirken veya kaldırılırken sunucuyu başlat. 'install-extension', 'install-builtin-extension' ve 'uninstall-extension' ile birlikte kullanılacak.",
+ "telemetry-level": "İlk telemetri düzeyini ayarlar. Geçerli düzeyler: 'off', 'crash', 'error' ve 'all'. Belirtilmezse, sunucu bir istemci bağlanana kadar telemetri gönderir, ardından istemci telemetri ayarını kullanır. Bunu 'kapalı' olarak ayarlamak şuna eşdeğerdir: --disable-telemetry",
+ "without-connection-token": "Bağlantı belirteci olmadan çalıştır. Bunu yalnızca bağlantı başka bir şekilde güvenli hale getirilmişse kullanın."
+ },
+ "vs/server/node/serverServices": {
+ "remoteExtensionLog": "Sunucu"
+ },
"vs/code/electron-main/app": {
"cancel": "&&Hayır",
"confirmOpenDetail": "Bu isteği siz başlatmadıysanız, bu istek sisteminizde denenen bir saldırıyı gösteriyor olabilir. Bu isteği başlatmak için açık bir eylem gerçekleştirmedikçe 'Hayır' seçeneğine basmalısınız",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "Ayarları Aç",
"browser.newTabAction": "Yeni Sekme",
"browser.openAction": "Tümleşik Tarayıcıyı Aç",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "Etkinleştirildiğinde, terminalden, sohbetten ve diğer kaynaklardan localhost bağlantıları (`localhost`, `127.0.0.1`, `[::1]`) ve tüm arabirimlerin bağlantıları (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) sistem tarayıcısı yerine Tümleşik Tarayıcı'da açılır.",
"browser.openNewTab": "Yeni Tümleşik Tarayıcı Sekmesi",
"browser.openOrListAction": "Tarayıcı",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "Gönder",
"interactive.submitWithoutDispatch.label": "Gönder",
"interactive.switchToNextModel.label": "Sonraki Modele geç",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "Sonraki Aracıya Geç",
"selectWorkspace": "Hedef Çalışma Alanını Seçin",
"sendToAgent": "Aracıya Gönder",
@@ -8116,6 +8448,20 @@
"showAll": "Yerleşik, Uzantı ve Eklenti Kaynaklarını Göster",
"skills": "Beceriler"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "Devre dışı bırak",
"disableForWorkspace": "Devre Dışı Bırak (Çalışma Alanı)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - Aracı Ana Bilgisayarı",
"agentHostHarnessLabel.local": "{0} [Yerel]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "Önerilen Düzenlemeler"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "Oturum başlatmak için kimlik doğrulaması gerekir. Lütfen oturum açın ve yeniden deneyin.",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "Çatallı Oturum",
"chat.forked.title": "Çatallandı: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Aracı",
"agentInstructionsGroup": "Aracı Yönergeleri",
"agentInstructionsGroupDescription": "Yönerge dosyaları tüm aracı etkileşimleri için otomatik olarak yüklenir (örneğin AGENTS.md, CLAUDE.md, copilot-instructions.md).",
+ "agents": "Agents",
"agentsDescription": "Yapay zekayı belirli geliştirme görevlerine uyarlanmış farklı kişilikleri benimseyecek şekilde yapılandırın. Her aracının kendi yönergeleri, araçları ve davranışları vardır.",
"builtinGroup": "Yerleşik",
"builtinGroupDescription": "Uygulamayla birlikte gelen yerleşik özelleştirmeler.",
@@ -8486,6 +8854,7 @@
"fromPlugin": "Eklenti: {0}",
"groupAriaLabel": "{0}, {1} öğeleri, {2}",
"hook": "Kanca",
+ "hooks": "Hooks",
"hooksDescription": "Aracı yaşam döngüsü sırasında belirli noktalarda yürütülen istemler.",
"instructions": "Yönergeler",
"instructionsDescription": "Yapay zekanın kod oluşturma ve geliştirme görevlerini otomatik olarak etkilediğini belirleyen ortak yönergeler ve kurallar tanımlayın.",
@@ -8508,11 +8877,13 @@
"pluginGroup": "Eklentiler",
"pluginGroupDescription": "Yüklü eklentiler tarafından sağlanan salt okunur özelleştirmeler.",
"prompt": "İstem",
+ "prompts": "Prompts",
"promptsDescription": "Kod oluşturma, inceleme yapma veya bileşenlerin iskelesini oluşturma gibi yaygın geliştirme görevleri için yeniden kullanılabilir istemler.",
"remoteClientGroupShort": "Yerel",
"remoteHostGroupShort": "Uzak",
"searchPlaceholder": "Aramak için yazın...",
"skill": "Beceri",
+ "skills": "Skills",
"skillsDescription": "Copilot'ın özel görevleri gerçekleştirmek için gerektiğinde yüklediği yönerge, betik ve kaynaklardan oluşan klasörler.",
"tryDifferentSearch": "Farklı bir arama terimi deneyin",
"userGroup": "Kullanıcı",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "Ayarlarda yapılandırın.",
"mcpAccessDisabledTitle": "MCP sunucuları devre dışı bırakıldı",
"mcpGroupAriaLabel": "{0}, {1} öğeleri, {2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "Yapay zekaya dış araçları ve hizmetleri kullanma izni veren açık bir standart. MCP sunucuları dosya işlemleri, veritabanları, API'ler ve daha fazlası için araç sağlar.",
"mcpServersListAriaLabel": "MCP Sunucuları",
"noGalleryResults": "'{0}' ile eşleşen sunucu yok",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}. Devre dışı",
"pluginInstalledItemAriaLabelEnabled": "{0}. Etkin",
"pluginItemAriaLabel": "{0}. {1}",
+ "plugins": "Plugins",
"pluginsDescription": "Yeniden kullanılabilir paketlerden komutlar, beceriler, aracılar, kancalar ve MCP sunucuları ekleyen eklentilerle yapay zeka aracınızı genişletin.",
"pluginsDisabledByPolicy": "Sohbetteki eklenti tümleştirmesi kuruluşunuz tarafından devre dışı bırakıldı. Daha fazla bilgi için kuruluş yöneticinize başvurun.",
"pluginsDisabledBySettingPrefix": "Eklentiler ayarlarda devre dışı bırakıldı. ",
@@ -8849,237 +9222,245 @@
"openFile": "Geçerli dosya bağlamı",
"pinSelection": "Pin seçimi"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Aracı Eklentisi",
- "agentSandbox.allowedNetworkDomains.deprecated": "Bunun yerine {0} kullanın",
- "agentSandbox.allowedNetworkDomains2.deprecated": "Bunun yerine {0} kullanın",
- "agentSandbox.deniedNetworkDomains.deprecated": "Bunun yerine {0} kullanın",
- "agentSandbox.deniedNetworkDomains2.deprecated": "Bunun yerine {0} kullanın",
- "autoApprove3.description": "\"YOLO modu\" olarak da bilinen genel otomatik onaylama, tüm çalışma alanlarındaki tüm araçlar için el ile onayı tamamen devre dışı bırakır ve aracının tamamen otonom olarak hareket etmesine olanak tanır. Bu son derece tehlikelidir ve *hiçbir zaman* önerilmez; Codespaces ve Geliştirici Kapsayıcıları gibi kapsayıcılı ortamlarda bile, kapsayıcıya iletilen kullanıcı anahtarları riske girebilir.\r\n\r\nBu özellik, kritik güvenlik korumalarını devre dışı bırakarak bir saldırganın makineyi ele geçirmesini çok daha kolay hale getirir.\r\n\r\nNot: Bu ayar yalnızca araç onayını denetler, aracının soru sormasını engellemez. Aracının sorularını otomatik olarak yanıtlamak için `#chat.autoReply#` ayarını kullanın.",
- "chat": "Sohbet",
- "chat.agent.allowedNetworkDomains": "Aracı araçlarının (getirme aracı, tümleşik tarayıcı) ağ erişimi için izin verilen etki alanları. {0} veya {1} etkinleştirildiğinde geçerlidir. {1} {2} olarak ayarlandığında, tüm etki alanlarına izin verilir. {3} gibi joker karakterleri destekler. Hem izin verilenler hem de reddedilenler listeleri boşsa tüm etki alanları engellenir. Reddedilen etki alanları (bkz. {4}) öncelik kazanır.",
- "chat.agent.deniedNetworkDomains": "Aracı araçlarının (getirme aracı, tümleşik tarayıcı) ağ erişimi için reddedilen etki alanları. {0} veya {1} etkinleştirildiğinde geçerlidir. {1} {2} olarak ayarlandığında geçerli değildir. {3} üzerinde önceliğe sahiptir. {4} gibi joker karakterleri destekler.",
- "chat.agent.enabled.description": "Etkinleştirildiğinde, aracı modu sohbetten etkinleştirilebilir ve yan etkileri olan aracı bağlamlarındaki araçlar kullanılabilir.",
- "chat.agent.maxRequests": "Bir aracı kullanırken her dönüş için izin verilen maksimum istek sayısı. Sınıra ulaşıldığında, kullanıcıdan devam etmesi gerektiğini onaylaması istenecektir.",
- "chat.agent.networkFilter": "Etkinleştirildiğinde, aracı araçlarının (getirme aracı, tümleşik tarayıcı) ağ erişimi {0} ve {1} doğrultusunda kısıtlanır. {2} etkinleştirildiğinde bu araçlara etki alanı filtrelemesi de uygulanır.",
- "chat.agent.thinking.collapsedTools": "Araç çağrılarının düşünme bölümleriyle ilişkili olarak nasıl görüntüleneceğini denetler.",
- "chat.agent.thinking.collapsedTools.always": "Araç çağrıları, düşünme olmasa bile her zaman daraltılır.",
- "chat.agent.thinking.collapsedTools.off": "Araç çağrıları ayrı gösterilir, düşünme bölümü olarak daraltılmaz.",
- "chat.agent.thinking.collapsedTools.withThinking": "Düşünme varsa araç çağrıları düşünme bölümleri olarak daraltılır.",
- "chat.agent.thinking.generateTitles": "Düşünme bölümleri için özet başlıklar oluşturmak üzere LLM kullanılıp kullanılmayacağını kontrol eder.",
- "chat.agent.thinking.phrases": "Aracının düşünme ve ilerleme göstergeleri sırasında gösterilen yükleme iletilerini özelleştirin. Yalnızca kendi ifadelerinizi kullanmak için `\"mode\": \"replace\"` veya varsayılanlara eklemek için `\"mode\": \"append\"` terimlerini kullanın.",
- "chat.agent.thinking.phrases.mode": "'replace' tüm varsayılan ifadeleri tamamen değiştirir; 'append' ifadelerinizi tüm varsayılan kategorilere ekler.",
- "chat.agent.thinking.phrases.phrases": "Düşünme, çalışma ilerlemesi, terminal ve araç işlemleri sırasında gösterilecek özel yükleme iletileri.",
- "chat.agent.thinking.terminalTools": "Etkinleştirildiğinde, terminal araç çağrıları basitleştirilmiş görünümle düşünme açılır menüsünde gösterilir.",
- "chat.agent.thinkingMode.collapsed": "Düşünme bölümleri varsayılan olarak daraltılır.",
- "chat.agent.thinkingMode.collapsedPreview": "Düşünme bölümleri önce genişletilir, ardından düşünme olmayan bir bölüme ulaşıldığında daraltılır.",
- "chat.agent.thinkingMode.fixedScrolling": "Otomatik olarak kayan sabit yükseklikteki akış panelinde düşünceyi gösterin; tam yüksekliğe genişletmek için başlığı tıklayın.",
- "chat.agent.thinkingStyle": "Düşünmenin nasıl ifade edildiğini kontrol eder.",
- "chat.agentHost.ahpJsonlLogging": "Etkinleştirildiğinde, aracı konağı bağlantıları için tüm AHP taşıma iletilerini pencerenin günlük dizini altındaki JSONL dosyalarına kaydeder.",
- "chat.agentHost.claudeAgent.path": "Deneysel, yalnızca yerel test için. Yerel olarak yüklenmiş `@anthropic-ai/claude-agent-sdk` paketinin mutlak yolu. Ayarlandığında, Claude aracı sağlayıcısı aracı konağı içinde kaydedilir ve SDK bu yoldan yüklenir. `#chat.agentHost.enabled#` gerektirir. Değişikliklerin etkili olması için aracı ana işlemi yeniden başlatılmalıdır. SDK Uzantı Marketi üzerinden sunulduğunda bu ayar kaldırılır.",
- "chat.agentHost.clientTools": "Aracı konak oturumlarında istemci tarafından sağlanan araçlar olarak kullanıma sunulacak araç başvuru adları.",
- "chat.agentHost.enabled": "Etkinleştirildiğinde, bazı aracılar ayrı bir aracı konak işleminde çalışır.",
- "chat.agentHost.ipcLogging": "Etkinleştirildiğinde, her aracı konağı için tüm IPC trafiğini ayrılmış bir çıkış kanalına kaydeder.",
- "chat.agentLocations.invalidPath": "Yollar göreli olmalı veya '~/' ile başlamalıdır. Mutlak yollar ve '\\' ayırıcıları desteklenmez.",
- "chat.agentSessionProjection.enabled": "Odaklanmış bir çalışma alanında aracı oturumlarını gözden geçirmek için Aracı Oturumu Yansıtma modunun etkin olup olmadığını denetler.",
- "chat.agentSkillsLocations.description": "Sohbet Oturumlarında kullanılabilecek aracı becerilerinin (`{0}`) konumlarını belirtin. [Daha Fazla Bilgi Edinin]({1}).\r\n\r\nHer yol, SKILL.md dosyaları içeren beceri alt klasörleri içermelidir (örneğin, `my-skills/skillA/SKILL.md` varsa `my-skills` ekleyin). Göreli yollar, çalışma alanınızın kök klasörlerinden çözümlenir.",
- "chat.agentSkillsLocations.invalidPath": "Yollar göreli olmalı veya '~/' ile başlamalıdır. Mutlak yollar ve '\\' ayırıcıları desteklenmez.",
- "chat.agentSkillsLocations.title": "Aracı Becerileri Konumları",
- "chat.agents.config.locations.description": "Özel aracı dosyalarının konumlarını belirtin (`*{0}`). [Daha Fazla Bilgi Edinin]({1}).\r\n\r\nGöreli yollar, çalışma alanınızın kök klasörlerinden çözümlenir.",
- "chat.agents.config.locations.title": "Aracı Dosyası Konumları",
- "chat.agentsControl.badge": "Aracının durumunu, komuta merkezinin yanında bir rozet olarak gösterir.",
- "chat.agentsControl.compact": "Komuta merkezi arama kutusunu sıkıştırılmış bir aracı durum göstergesi ve birleşik sohbet arabirim öğesiyle değiştirir.",
- "chat.agentsControl.enabled": "Başlık çubuğu komut merkezinde 'Aracı Durumu' göstergesinin nasıl görüneceğini denetler. `hidden` olarak ayarlandığında gösterge görünmez. Diğer değerler göstergenin görünmesini sağlar ve otomatik olarak {0} öğesini etkinleştirir. Okunmamış ve devam eden oturum göstergelerinin etkin olması için {1} etkinleştirilmelidir.",
- "chat.agentsControl.hidden": "Aracı durumu göstergesi başlık çubuğunda gizlenmiştir.",
- "chat.allowAnonymousAccess": "Sohbette anonim erişime izin verilip verilmediğini denetler.",
- "chat.approvedAccountOrganizations": "Üyelerinin yapay zeka özelliklerini kullanmasına izin verilen GitHub kuruluşlarının oturum açma bilgilerinin listesi. Boş olmayan bir liste olarak ayarlandığında, kullanıcı belirtilen kuruluşlardan birine ait GitHub hesabında oturum açana ve hesap düzeyindeki ilke verileri çözümlenene kadar yapay zeka özellikleri devre dışı kalır. Kimliği doğrulanmış herhangi bir GitHub veya GitHub Enterprise hesabına izin vermek için '*' olarak ayarlayın.",
- "chat.approvedAccountOrganizations.policy.description": "Bu ilkeyi boş olmayan bir listeye ayarlamak, Onaylı Hesap geçidini etkinleştirir: Kullanıcı, kuruluşları bu listeyle kesişen bir GitHub hesabında oturum açana VE hesap tarafı ilke verileri çözümlenene kadar tüm yapay zeka özellikleri devre dışı kalır. Karşılaştırma büyük/küçük harfe duyarsızdır. Oturum açmış herhangi bir GitHub veya GHE hesabını kabul etmek üzere joker karakter olarak '*' kullanın (kuruluş listesinin görünür olmadığı yerlerde GHE dağıtımları için bunu kullanın).",
- "chat.artifacts.enabled": "Yapıt görünümünün sohbette kullanılabilir olup olmadığını denetler.",
- "chat.artifacts.rules.byFilePath": "Yazılan dosyalardan dosya yolu desenine göre yapıt ayıklama kuralları. Glob desenlerini grup yapılandırmasına eşler.",
- "chat.artifacts.rules.byFilePath.groupName": "Yapıt grubunun görünen adı.",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "Doğru ise, tek tek öğeler yerine yalnızca grup üst bilgisini göster.",
- "chat.artifacts.rules.byMemoryFilePath": "Bellek dosyası yolu desenine göre bellek aracı çağrılarından yapıt ayıklama kuralları. Glob desenlerini grup yapılandırmasına eşler.",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "Yapıt grubunun görünen adı.",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "Doğru ise, tek tek öğeler yerine yalnızca grup üst bilgisini göster.",
- "chat.artifacts.rules.byMimeType": "Araç sonuçlarından MIME türüne göre yapıt ayıklama kuralları. MIME türü desenlerini (ör. 'image/*') grup yapılandırmasına eşler.",
- "chat.artifacts.rules.groupName": "Yapıt grubunun görünen adı.",
- "chat.artifacts.rules.onlyShowGroup": "Doğru ise, tek tek öğeler yerine yalnızca grup üst bilgisini göster.",
- "chat.autoReply.description": "Aracıya kullanıcının müsait olmadığını belirterek ve en iyi kararını vermesini isteyerek soru döngülerini otomatik olarak atlayın. Bu gelişmiş bir ayardır ve eksik bağlama dayalı istenmeyen seçimlere veya eylemlere yol açabilir.",
- "chat.autopilot.enabled": "Otomatik Pilot modunun izin seçicide kullanılabilir olup olmadığını kontrol eder. Etkinleştirildiğinde, Otomatik Pilot tüm araç çağrılarını otomatik olarak onaylar ve görev tamamlanana kadar devam eder.",
- "chat.checkpoints.enabled": "Sohbette denetim noktalarını etkinleştirir. Denetim noktaları, sohbeti önceki bir duruma geri yüklemenizi sağlar.",
- "chat.checkpoints.showFileChanges": "Sohbet kontrol noktası dosyası değişikliklerinin gösterilip gösterilmeyeceğini kontrol eder.",
- "chat.codeBlock.showProgressAnimation.description": "Düzenlemeleri uygularken, kod bloğu kutucuğunda bir ilerleme animasyonu gösterin. Devre dışı bırakıldığında, bunun yerine ilerleme yüzdesi gösterilir.",
- "chat.contextUsage.enabled": "Sohbet girişinde bağlam penceresi kullanım göstergesini gösterin.",
- "chat.customizations.harnessSelector.enabled": "Kuluçka seçicisinin Sohbet Özelleştirmeleri düzenleyicisi kenar çubuğunda gösterilip gösterilmediğini denetler. Devre dışı bırakıldığında, düzenleyici her zaman tüm özelleştirmeleri filtrelemeden gösterir.",
- "chat.customizations.structuredPreview.enabled": "Sohbet Özelleştirmeleri düzenleyicisinin markdown özelleştirme dosyaları (aracılar, beceriler, yönergeler ve istemler) için yapılandırılmış bir önizleme gösterip göstermeyeceğini denetler. Devre dışı bırakıldığında, düzenleyici ham markdown'ı her zaman gömülü kod düzenleyicisinde açar.",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "Etkinleştirildiğinde, sohbet modu seçicisinde gösterilen özel aracılar, istemler hizmeti yerine oturum türüne göre kapsamlı olan özelleştirme donanımı hizmetinden alınır.",
- "chat.detectParticipant.enabled": "Panel sohbeti için sohbet katılımcısını otomatik algılamayı etkinleştirir.",
- "chat.disableAIFeatures": "GitHub Copilot tarafından sağlanan sohbet ve satır içi öneriler dahil olmak üzere yerleşik yapay zeka özelliklerini devre dışı bırakın ve gizleyin.",
- "chat.editMode.hidden": "Etkinleştirildiğinde, Düzenleme modu sohbet modu seçicisinden gizlenir.",
- "chat.editRequests": "Sohbette istekleri düzenlemeyi sağlar. Bu, istek içeriğini değiştirmenize ve modele yeniden göndermenize olanak tanır.",
- "chat.editing.autoAcceptDelay": "Sohbet tarafından yapılan değişikliklerin otomatik olarak kabul edilmesinden sonraki gecikme. Değerler saniye cinsindendir, '0', devre dışı olduğu anlamına gelir ve '100' saniye en büyük değerdir.",
- "chat.editing.confirmEditRequestRemoval": "Bir isteği ve ilişkili düzenlemelerini kaldırmadan önce onayın gösterilip gösterilmeyeceğini belirler.",
- "chat.editing.confirmEditRequestRetry": "Bir isteği ve ilişkili düzenlemelerini yeniden denemeden önce onay gösterilip gösterilmeyeceğini belirler.",
- "chat.editing.explainChanges.enabled": "Sohbet panelindeki Açıklama düğmesi ve SCM görünümündeki Değişiklikleri Açıklama bağlam menüsünün gösterilip gösterilmeyeceğini denetler. Bu deneysel bir özelliktir.",
- "chat.editing.revealNextChangeOnResolve": "Düzenleyicinin, bir sohbet düzenlemesini koruduktan veya geri aldıktan sonra, sonraki değişikliği otomatik olarak göstermesini denetler.",
- "chat.editorAssociations": "Sohbetten dosya açmak için düzenleyicilere [glob desenleri](https://aka.ms/vscode-glob-patterns) yapılandırın (örneğin `\"*.md\": \"vscode.markdown.preview.editor\"`).",
- "chat.exitAfterDelegation": "Bir isteği başka bir oturuma devrettikten sonra sohbet panelinin otomatik olarak kapanıp kapanmayacağını kontrol eder.",
- "chat.experimental.detectParticipant.enabled": "Panel sohbeti için sohbet katılımcısını otomatik algılamayı etkinleştirir.",
- "chat.experimental.detectParticipant.enabled.deprecated": "Bu ayar kullanım dışıdır. Lütfen bunun yerine `chat.detectParticipant.enabled` ayarını kullanın.",
- "chat.experimental.incrementalRendering.animationStyle": "Artımlı işleme için animasyon stilini denetler.",
- "chat.experimental.incrementalRendering.animationStyle.blur": "İçerik bulanık halden net hale gelir.",
- "chat.experimental.incrementalRendering.animationStyle.fade": "Basit opaklık 0'dan 1'e doğru soluklaşır.",
- "chat.experimental.incrementalRendering.animationStyle.none": "Animasyon yok. İçerik hemen görünür.",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "İçerik, yumuşak bir gradyan kenarla yukarıdan aşağıya doğru ortaya çıkar.",
- "chat.experimental.incrementalRendering.animationStyle.rise": "İçerik yukarı doğru yükselirken görünür hale gelir.",
- "chat.experimental.incrementalRendering.animationStyle.scale": "İçerik biraz daha küçükten büyür.",
- "chat.experimental.incrementalRendering.animationStyle.slide": "İçerik soldan kayarak gelir.",
- "chat.experimental.incrementalRendering.buffering": "Artımlı işleme sırasında içeriğin işlenmeden önce nasıl arabelleğe alındığını denetler. Daha düşük arabelleğe alma düzeyleri daha hızlı işlenir ancak tamamlanmamış cümleler veya kısmen oluşturulmuş markdown gösterebilir.",
- "chat.experimental.incrementalRendering.buffering.off": "Belirteçler geldikçe içeriği hemen işler.",
- "chat.experimental.incrementalRendering.buffering.paragraph": "İşlemeden önce paragraf sonuna kadar içeriği arabelleğe alır.",
- "chat.experimental.incrementalRendering.buffering.word": "İçeriği kelime kelime gösterir.",
- "chat.experimental.incrementalRendering.enabled": "Sohbet yanıtları akışla aktarılırken isteğe bağlı blok düzeyinde animasyonla artımlı işlemeyi etkinleştirir.",
- "chat.experimentalSessionsWindowOverride": "True olduğunda, uzantılar için oturum penceresine özgü davranışı etkinleştirir.",
- "chat.exploreAgent.defaultModel.description": "Keşfet alt aracı için kullanılacak varsayılan dil modelini mevcut sağlayıcılar arasından seçin.",
- "chat.extensionToolsEnabled": "Üçüncü taraf uzantıları tarafından sağlanan araçların kullanımını etkinleştirin.",
- "chat.extensionUnification.enabled": "GitHub Copilot uzantılarının birleştirilmesini sağlar. Etkinleştirildiğinde, tüm GitHub Copilot işlevleri GitHub Copilot Chat uzantısından sunulur. Devre dışı bırakıldığında, GitHub Copilot ve GitHub Copilot Chat uzantıları bağımsız olarak çalışır.",
- "chat.fontFamily": "Sohbet mesajlarındaki yazı tipi ailesini kontrol eder.",
- "chat.fontSize": "Sohbet mesajlarındaki yazı tipi boyutunu piksel cinsinden kontrol eder.",
- "chat.generalPurposeAgent.enabled": "Yerleşik Genel Amaçlı aracının alt aracı olarak kullanılabilirliğini kontrol eder.",
- "chat.growthNotification": "Yeni kullanıcıları Copilot'u denemeye teşvik etmek için aracı oturumları görünümünde büyüme bildirimini gösterip göstermemeyi denetler.",
- "chat.hookFilesLocations.description": "Bir aracın iş akışında stratejik noktalarda çalıştırılacak özel kabuk komutlarını tanımlayan yapılandırma dosyalarının kanca yollarını belirtin. [Daha Fazla Bilgi Edinin]({0}).\r\n\r\nGöreli yollar, çalışma alanınızın kök klasörlerinden çözümlenir. Copilot kancalarını (`*.json`) ve Claude Code kancalarını (`settings.json`, `settings.local.json`) destekler.",
- "chat.hookFilesLocations.invalidPath": "Yollar göreli olmalı veya '~/' ile başlamalıdır. Mutlak yollar ve '\\' ayırıcıları desteklenmez.",
- "chat.hookFilesLocations.title": "Kanca Dosyası Konumları",
- "chat.implicitContext.enabled.1": "Belirtilen sohbet konumları için sohbet bağlamı olarak etkin düzenleyiciyi otomatik olarak kullanmayı sağlar.",
- "chat.implicitContext.suggestedContext": "Yeni örtük bağlam akışının gösterilip gösterilmeyeceğini denetler. Sor ve Düzenle modlarında bağlam otomatik olarak eklenir. Bir aracı kullanıldığında, bağlam ek olarak önerilecektir. Seçimler her zaman bağlam olarak eklenir.",
- "chat.implicitContext.value": "Örtük bağlamın değeri.",
- "chat.implicitContext.value.always": "Örtük bağlam her zaman etkinleştirilir.",
- "chat.implicitContext.value.first": "Örtük bağlam ilk etkileşim için etkinleştirilir.",
- "chat.implicitContext.value.never": "Örtük bağlam hiçbir zaman etkinleştirilmez.",
- "chat.includeApplyingInstructions.description": "Eşleşen 'applyTo' özniteliğine sahip yönergelerin sohbet isteklerine otomatik olarak eklenip eklenmediğini denetler.",
- "chat.includeApplyingInstructions.title": "Uygulama yönergelerini dahil et",
- "chat.includeReferencedInstructions.description": "Başvurulan yönergelerin sohbet isteklerine otomatik olarak eklenip eklenmediğini denetler.",
- "chat.includeReferencedInstructions.title": "Başvurulan yönergeleri dahil et",
- "chat.inlineReferences.style": "Sohbet iletilerinde dosya ve sembol başvurularının nasıl gösterileceğini denetler.",
- "chat.inlineReferences.style.box": "Dosya ve sembol başvurularını simgelerle kutulanmış bileşenler olarak gösterir.",
- "chat.inlineReferences.style.link": "Dosya ve sembol başvurularını simgesiz basit mavi bağlantılar olarak gösterir.",
- "chat.instructions.config.locations.description": "Sohbet oturumlarına eklenebilen yönerge dosyalarının (`*{0}`) konumlarını belirtin. [Daha Fazla Bilgi Edinin]({1}).\r\n\r\nGöreli yollar, çalışma alanınızın kök klasörlerinden çözümlenir.",
- "chat.instructions.config.locations.title": "Yönergeler Dosya Konumları",
- "chat.instructionsLocations.invalidPath": "Yollar göreli olmalı veya '~/' ile başlamalıdır. Mutlak yollar ve '\\' ayırıcıları desteklenmez. Glob desenleri kullanım dışıdır ve gelecekteki sürümlerde kaldırılacaktır.",
- "chat.mathEnabled.description": "KaTeX kullanarak sohbet yanıtlarında matematiksel gösterimi etkinleştirin.",
- "chat.mcp.access": "Yüklü Model Bağlam Protokolü sunucularına erişimi denetler.",
- "chat.mcp.access.any": "Tüm yüklü MCP sunucularına erişime izin ver.",
- "chat.mcp.access.none": "MCP sunucularına erişim yok.",
- "chat.mcp.access.registry": "VS Code'un bağlı olduğu kayıt defterinden yüklenen MCP sunucularına erişime izin verir.",
- "chat.mcp.assisted.nuget.enabled.description": "Yapay zeka destekli MCP sunucu yüklemesi için NuGet paketlerini etkinleştirir. .NET paketleri (NuGet.org) için merkezi kayıt defterinden MCP sunucularını adlarına göre yüklemek için kullanılır.",
- "chat.mcp.autostart": "Sohbet mesajları gönderildiğinde MCP sunucularının otomatik olarak başlatılıp başlatılmayacağını kontrol eder.",
- "chat.mcp.autostart.never": "MCP sunucularını asla otomatik olarak başlatma.",
- "chat.mcp.autostart.newAndOutdated": "Henüz çalışmayan yeni ve eski MCP sunucularını otomatik olarak başlatın.",
- "chat.mcp.autostart.onlyNew": "Daha önce hiç çalıştırılmamış yeni MCP sunucularını otomatik olarak başlat.",
- "chat.mcp.collisionBehavior": "Aynı ada sahip birden çok MCP sunucusu keşfedildiğinde davranışı kontrol eder. 'disable' düşük öncelikli çoğaltmaları devre dışı bırakır. 'suffix' belirsizliği gidermek için sayısal son ekler ekler.",
- "chat.mcp.collisionBehavior.disable": "Tekrarlanan adlara sahip düşük öncelikli sunucuları devre dışı bırakın.",
- "chat.mcp.collisionBehavior.suffix": "Tekrarlanan adlara sahip sunuculara sayısal son ekler ekleyin.",
- "chat.mcp.gallery.enabled": "Model Bağlam Protokolü (MCP) sunucuları için varsayılan Market'i etkinleştirir.",
- "chat.mcp.serverSampling": "Hangi modellerin örnekleme için MCP sunucularına maruz kalacağını yapılandırır (arka planda model isteklerini gerçekleştirir). Bu ayar '{0}' komutu altında grafik olarak düzenlenebilir.",
- "chat.mcp.serverSampling.allowedDuringChat": "Bu sunucunun bir sohbet oturumundaki araç çağrıları sırasında örnekleme isteklerinde bulunmasına izin verilip verilmediğini belirtir.",
- "chat.mcp.serverSampling.allowedOutsideChat": "Bu sunucunun bir sohbet oturumu dışında örnekleme istekleri yapmasına izin verilip verilmediğini belirtir.",
- "chat.mcp.serverSampling.model": "MCP sunucusunun erişimi olan bir model.",
- "chat.mcp.ui.enabled": "MCP sunucularının araç çağrıları için özel kullanıcı arayüzü sağlayıp sağlamadığını denetler.",
- "chat.mode.config.locations.deprecated": "Bu ayar kullanımdan kaldırılmıştır ve gelecek bir sürümde kaldırılacak. Sohbet modları artık özel aracılar olarak adlandırılıyor ve `.github/agents` konumunda bulunuyor",
- "chat.mode.config.locations.description": "Özel sohbet modu dosyalarının konumlarını belirtin ('*{0}'). [Daha Fazla Bilgi Edinin]({1}).\r\n\r\nGöreli yollar, çalışma alanınızın kök klasörlerinden çözümlenir.",
- "chat.mode.config.locations.title": "Mod Dosyası Konumları",
- "chat.newSession.defaultMode": "Yeni sohbet oturumları için varsayılan mod. Boş olduğunda, sohbet görünümünün varsayılan modu kullanılır.",
- "chat.notifyWindowOnConfirmation": "Onay veya soru için giriş gerektiğinde kullanıcıya işletim sistemi bildirimi gösterip göstermeyeceğini denetler. Bu, bir pencere göstergesi ve bildirim başlığı içerir.",
- "chat.notifyWindowOnConfirmation.always": "Pencere odakta olmasa bile her zaman onaylar için işletim sistemi bildirimlerini göster.",
- "chat.notifyWindowOnConfirmation.off": "Onaylar için işletim sistemi bildirimlerini asla gösterme.",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "Pencere odakta olmadığında onaylar için işletim sistemi bildirimlerini göster.",
- "chat.notifyWindowOnResponseReceived": "Yanıt alındığında, sohbet oturumunun kullanıcıya işletim sistemi bildirimi gösterip göstermeyeceğini denetler. Bu, bir pencere göstergesi ve bildirim başlığı içerir.",
- "chat.notifyWindowOnResponseReceived.always": "Pencere odakta olduğunda bile her zaman yanıtlar için işletim sistemi bildirimlerini göster.",
- "chat.notifyWindowOnResponseReceived.off": "Yanıtlar için işletim sistemi bildirimlerini asla gösterme.",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "Pencere odakta olmadığında yanıtlar için işletim sistemi bildirimlerini göster.",
- "chat.permissions.default.autoApprove.description": "Onayları Atla modunda yeni sohbet oturumları başlatın.",
- "chat.permissions.default.autoApprove.label": "Onayları Atla",
- "chat.permissions.default.autopilot.description": "Otomatik Pilot modunda yeni sohbet oturumları başlatın.",
- "chat.permissions.default.autopilot.label": "Otomatik Pilot (Önizleme)",
- "chat.permissions.default.default.description": "Varsayılan Onaylar ile yeni sohbet oturumları başlatın.",
- "chat.permissions.default.default.label": "Varsayılan Onaylar",
- "chat.permissions.default.settingDescription": "Yeni sohbet oturumları için varsayılan izin seçici modunu denetler. Her oturum için izin modunu değiştirmeye devam edebilirsiniz ve her oturum kullanılan izin modunu hatırlar. Kurumsal ilke otomatik onayı devre dışı bırakırsa, yeni oturumlar Varsayılan Onayları kullanır.",
- "chat.persistentProgress.enabled": "İlerlemeyi her zaman sohbette gösterin.",
- "chat.planAgent.defaultModel.description": "Plan aracı için kullanılacak varsayılan dil modelini mevcut sağlayıcılar arasından seçin.",
- "chat.planReview.inlineEditor.enabled": "Etkinleştirildiğinde, plan inceleme pencere öğesi düzenleyiciyi ayrı bir düzenleyici sekmesi yerine satır içinde bağlar.",
- "chat.pluginLocations": "Keşfedilecek eklenti dizinleri. Her anahtar doğrudan bir eklenti klasörüne işaret eder ve değer bunu etkinleştirir (`true`) veya devre dışı bırakır (`false`). Yollar mutlak olabilir, çalışma alanı köküne göre göreli olabilir veya kullanıcının ana dizini için `~/` ile başlayabilir.",
- "chat.plugins.enabled": "Sohbette aracı eklentisi tümleştirmesini etkinleştir.",
- "chat.plugins.marketplaces": "Sorgulanacak eklenti marketleri. Girdiler GitHub kısaltması (`owner/repo`), doğrudan Git depo URI'leri (`https://...git`, `ssh://...git` veya `git@host:path.git`) ya da yerel depo URI'leri (`file:///...`) olabilir. Eşdeğer GitHub kısaltmaları ve URI girdilerinin yinelenenleri kaldırılır.",
- "chat.progressBorder.enabled": "Aracı çalışırken veya düşünürken sohbet girişinin etrafında animasyonlu bir gradyan kenarlık gösterin. Etkinleştirildiğinde ve azaltılmış hareket etkin değilse bu {0} öğesini kapalı olması için geçersiz kılar. Azaltılmış hareket etkinse etkisi olmaz.",
- "chat.promptFileLocations.invalidPath": "Yollar göreli olmalı veya '~/' ile başlamalıdır. Mutlak yollar ve '\\' ayırıcıları desteklenmez. Glob desenleri kullanım dışıdır ve gelecekteki sürümlerde kaldırılacaktır.",
- "chat.promptFilesRecommendations.description": "Sohbet karşılama görünümünde hangi istem dosyalarının önerileceğini yapılandırın. Her anahtar bir istem dosyası adıdır ve değer, her zaman önermek için `true`, asla önermemek için `false` veya `resourceExtname == .js` veya `resourceLangId == markdown` gibi bir [when cümlesi](https://aka.ms/vscode-when-clause) ifadesi olabilir.",
- "chat.promptFilesRecommendations.title": "İstem Dosyası Önerileri",
- "chat.requestQueuing.defaultAction.description": "Devam eden bir istek sırasında kuyruk düğmesi için varsayılan eylemi belirler.",
- "chat.requestQueuing.defaultAction.queue": "Geçerli istek tamamlandıktan sonra göndermek üzere iletiyi kuyruğa alın.",
- "chat.requestQueuing.defaultAction.steer": "İletiyi hemen göndererek geçerli isteğin beklemeye alınmasını sağlayın.",
- "chat.restoreLastPanelSession": "Yeniden başlatmadan sonra son oturumun panelde geri yüklenip yüklenmeyeceğini kontrol eder.",
- "chat.reusablePrompts.config.locations.description": "Sohbet oturumlarında çalıştırılabilen yeniden kullanılabilir istem dosyalarının (`*{0}`) konumlarını belirtin. [Daha Fazla Bilgi Edinin]({1}).\r\n\r\nGöreli yollar, çalışma alanınızın kök klasörlerinden çözümlenir.",
- "chat.reusablePrompts.config.locations.title": "İstem Dosyası Konumları",
- "chat.sendElementsToChat.attachImages": "Seçili öğenin bir ekran görüntüsünün sohbete eklenip eklenmeyeceğini kontrol eder.",
- "chat.sessionSync.enabled": "GitHub.com için oturum eşitlemeyi etkinleştirin. Etkinleştirildiğinde, Copilot oturum verileri cihazlar arası erişim ve daha zengin içgörüler için GitHub hesabınızla eşitlenir. Yerel oturum izlemenin de etkin olması gerekir.",
- "chat.sessionSync.enabled.policy": "Cihazlar arası Copilot oturum geçmişi için GitHub.com oturum eşitlemeyi etkinleştirin. Kuruluş politikası tarafından devre dışı bırakıldığında, oturum verileri yalnızca yerel olarak tutulur.",
- "chat.sessionSync.excludeRepositories": "Bulut eşitlemesinden hariç tutulacak depo desenleri. Tam `owner/repo` adlarını veya `my-org/*` gibi glob desenlerini kullanın. Eşleşen depolardaki oturumlar yalnızca yerel olarak saklanır.",
- "chat.subagents.allowInvocationsFromSubagents": "Alt aracıların alt aracıları çağırmasına izin ver.",
- "chat.subagents.allowInvocationsFromSubagents.md": "Alt aracıların diğer alt aracıları çağırıp çağıramayacağını denetler. Etkinleştirildiğinde, iç içe yerleştirme en fazla 5 derinlikle sınırlanır.",
- "chat.tips.enabled": "İpuçlarının sohbette kullanıcı iletilerinin üzerinde gösterilip gösterilmeyeceğini denetler. Sık sık yeni ipuçları eklendiği için en yeni özellikleri takip etmeye yardımcı olur.",
- "chat.titleBar.signIn.enabled": "Oturum kapatıldığında Copilot Oturum Aç düğmesinin başlık çubuğunda gösterilip gösterilmeyeceğini denetler. Devre dışı bırakıldığında, Oturum Açma olanağı durum çubuğuna geri döner.",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "Aracı üzerinden yapılan düzenlemelerin otomatik olarak onaylanıp onaylanmayacağını denetler. Varsayılan ayar, `**/.vscode/*.json` gibi, istenmeyen yan etkilere neden olma potansiyeli olan belirli dosyalarda yapılan düzenlemeler hariç, tüm düzenlemeleri onaylamaktır.\r\n\r\nEşleşen dosyalara yapılan düzenlemelerin otomatik onayı için değeri `true`, her zaman açık onay gerektirmesi için `false` olarak ayarlayın. Belirli bir dosyayla eşleşen son desen, düzenlemenin otomatik onaylanıp onaylanmayacağını belirler.",
- "chat.tools.autoExpandFailures": "Etkinleştirildiğinde, araç hataları sohbet kullanıcı arayüzünde hata ayrıntılarını göstermek için otomatik olarak genişletilir.",
- "chat.tools.compressOutput.enabled": "Modele gönderilmeden önce belirteç kullanımını azaltmak için araç çıktısını işlem sonrası işleyin (örneğin, `git diff`, `ls -l` veya `npm install`).",
- "chat.tools.confirmationCarousel": "Etkinleştirildiğinde, birden çok araç onayı girişin üzerindeki bir döngüde toplanır.",
- "chat.tools.eligibleForAutoApproval": "Hangi araçların otomatik onay için uygun olduğunu denetler. ‘False’ olarak ayarlanan araçlar her zaman bir onay mesajı gösterir ve otomatik onay seçeneği sunmaz. Varsayılan davranış (veya bir aracı ‘true’ olarak ayarlamak), aracın otomatik onay seçenekleri sunmasına neden olabilir.",
- "chat.tools.fetchPage.approvedUrls": "Sohbet araçları tarafından istendiğinde hangi URL'lerin otomatik olarak onaylanacağını denetler. Anahtarlar URL kalıplarıdır ve değerler, hem istekleri hem de yanıtları onaylamak için `true`, reddetmek için `false` veya ayrıntılı kontrol için `approveRequest` ve `approveResponse` özelliklerine sahip bir nesne olabilir.\r\n\r\nÖrnekler:\r\n- “https://example.com”: true - example.com adresine gelen tüm istekleri onayla\r\n- `“https://*.example.com”: true` - example.com'un tüm alt alanlarına yapılan tüm istekleri onayla\r\n- `“https://example.com/api/*”: { \"approveRequest\": true, \"approveResponse\": false }` - Örneğin, example.com/api yollarındaki istekleri onayla, yanıtları onaylama",
- "chat.tools.renameTool.enabled": "Yeniden adlandırma aracının çalışma alanı genelinde kod sembollerini yeniden adlandırmak için kullanılıp kullanılamayacağını denetler.",
- "chat.tools.riskAssessment.enabled": "Etkinleştirildiğinde, terminal aracı onayları büyük dil modeli tarafından oluşturulan bir risk düzeyi (Güvenli/Dikkat /Dikkatlice inceleyin) ve kısa bir açıklama gösterir.",
- "chat.tools.riskAssessment.model": "Araç risk değerlendirmeleri oluşturmak için kullanılan dil modeli kimliği. Küçük ve hızlı bir model olmalıdır.",
- "chat.tools.terminal.simpleCollapsible": "Etkinleştirildiğinde terminal araç çağrıları her zaman basitleştirilmiş görünümde, daraltılabilir bir kapsayıcıda gösterilir.",
- "chat.tools.todos.showWidget": "Sohbet girişinin üzerinde yapılacaklar listesi arabirim öğesinin gösterilip gösterilmeyeceğini denetler. Etkinleştirildiğinde, arabirim öğesi aracı tarafından oluşturulan yapılacaklar öğelerini görüntüler ve ilerleme kaydedildikçe güncellenir.",
- "chat.tools.usagesTool.enabled": "Kullanımlar aracının kod sembollerinin başvurularını, tanımlarını ve uygulamalarını bulmak için kullanılıp kullanılamayacağını denetler.",
- "chat.undoRequests.restoreInput": "Geri alma isteği yapıldığında sohbetin giriş bölümünün geri yüklenip yüklenmeyeceğini denetler. Giriş, geri yüklenen isteğin metniyle doldurulur.",
- "chat.unifiedAgentsBar.enabled": "Komut merkezi arama kutusunu birleşik bir sohbet ve arama bileşeniyle değiştirir.",
- "chat.upvoteAnimation": "Sohbet yanıtındaki beğenme düğmesine tıklandığında animasyon oynatılıp oynatılmayacağını denetler.",
- "chat.upvoteAnimation.confetti": "Beğenme düğmesinin etrafında konfeti animasyonu gösterir.",
- "chat.upvoteAnimation.floatingThumbs": "Düğmeden yükselen beğenme simgeleri gösterir.",
- "chat.upvoteAnimation.off": "Animasyon gösterilmiyor.",
- "chat.upvoteAnimation.pulseWave": "Düğmeden dalga dalga yayılan halkalar gösterir.",
- "chat.upvoteAnimation.radiantLines": "Düğmenin ışık saçmasını sağlar.",
- "chat.useAgentMd.description": "Çalışma alanı köklerinde bulunan `AGENTS.md` dosyasındaki talimatların tüm sohbet isteklerine eklenip eklenmeyeceğini kontrol eder.",
- "chat.useAgentMd.title": "AGENTS.md dosyasını kullanın",
- "chat.useAgentSkills.description": "Sohbet isteklerine becerilerin özel yetenekler olarak sunulup sunulmayacağını kontrol eder. Beceriler `#chat.agentSkillsLocations#` konumlarında yapılandırılan klasörlerden yüklenir. Dil modeli, `read` aracı kullanılabilir durumda ise bu becerileri isteğe bağlı olarak yükleyebilir. [Aracı Becerileri](https://aka.ms/vscode-agent-skills) hakkında daha fazla bilgi edinin.",
- "chat.useAgentSkills.title": "Aracı becerilerini kullanın",
- "chat.useClaudeHooks.description": "Claude yapılandırma dosyalarından gelen kancaların çalıştırılmasını kontrol eder. Devre dışı bırakıldığında yalnızca Copilot biçimli kancalar kullanılır. Kancalar `#chat.hookFilesLocations#` içinde yapılandırılan dosyalardan yüklenir.",
- "chat.useClaudeHooks.title": "Claude Kancalarını Kullan",
- "chat.useClaudeMd.description": "Çalışma alanı köklerinde, .claude ve ~/.claude klasörlerinde bulunan `CLAUDE.md` dosyasındaki talimatların tüm sohbet isteklerine eklenip eklenmeyeceğini kontrol eder.",
- "chat.useClaudeMd.title": "CLAUDE.md dosyasını kullan",
- "chat.useCustomizationsInParentRepos.description": "Üst depolarda sohbet özelleştirme dosyalarının kullanılıp kullanılmadığını kontrol eder.",
- "chat.useCustomizationsInParentRepos.title": "Üst Depolardaki Özelleştirmeleri Kullan",
- "chat.useHooks.description": "Bir aracının iş akışı sırasında sohbet kancalarının stratejik noktalarda çalıştırılıp çalıştırılmayacağını kontrol eder. Kancalar `#chat.hookFilesLocations#` içinde yapılandırılan dosyalardan yüklenir.",
- "chat.useHooks.title": "Sohbet Kancalarını Kullan",
- "chat.useNestedAgentMd.description": "Çalışma alanında bulunan iç içe geçmiş `AGENTS.md` dosyalarındaki talimatların tüm sohbet isteklerinde listelenip listelenmeyeceğini denetler. Dil modeli, `read` aracı kullanılabilir durumda ise bu becerileri isteğe bağlı olarak yükleyebilir.",
- "chat.useNestedAgentMd.title": "İç içe yerleştirilmiş AGENTS.md dosyalarını kullanın",
- "chat.useSkillAdherencePrompt.description": "Modeli, sadece becerileri duyurmak yerine uygun olduğunda hemen çağırmaya teşvik eden daha güçlü bir beceri bağlılığı isteminin kullanılıp kullanılmadığını denetler.",
- "chat.useSkillAdherencePrompt.title": "Beceri Bağlılığı İstemi Kullan",
- "chat.viewProgressBadge.enabled": "Bu görünümde açılan bir aracı oturumu devam ederken sohbet görünümünde ilerleme rozeti gösterir.",
- "chat.viewSessions.enabled": "Sohbet boş olduğunda veya sohbet görünümü yeterince geniş olduğunda sohbet aracısı oturumlarını göster.",
- "chat.viewSessions.orientation": "Sohbetin yanında gösterildiğinde sohbet temsilcisi oturumları görünümünün yönlendirmesini denetler.",
- "chat.viewSessions.orientation.sideBySide": "Yeterli alan varsa sohbet oturumlarını yan yana görüntüleyin, aksi takdirde bir sohbet oturumu görünür durumda değilse sohbet girişinin üstüne yığılmış şekilde görüntüleyin.",
- "chat.viewSessions.orientation.stacked": "Görünür bir sohbet oturumu olmadığı sürece, sohbet oturumlarını sohbet girişinin üzerinde dikey olarak üst üste sıralanmış şekilde görüntüleyin.",
- "chatDebug": "Hata Ayıklama Görünümü",
- "interactiveSession.editor.fontFamily": "Sohbet kod bloklarındaki yazı tipi ailesini kontrol eder.",
- "interactiveSession.editor.fontSize": "Sohbet kod bloklarında piksel cinsinden yazı tipi boyutunu kontrol eder.",
- "interactiveSession.editor.fontWeight": "Sohbet kod bloklarındaki yazı tipi ağırlığını kontrol eder.",
- "interactiveSession.editor.lineHeight": "Sohbet kod bloklarında satır yüksekliğini piksel cinsinden kontrol eder. Yazı tipi boyutundan satır yüksekliğini hesaplamak için 0 kullanın.",
- "interactiveSession.editor.wordWrap": "Satırların sohbet kod bloklarında kaydırılıp kaydırılmayacağını kontrol eder.",
- "interactiveSessionConfigurationTitle": "Sohbet",
- "mcp.discovery.enabled": "Çeşitli diğer uygulamalardan gelen yapılandırmalardan Model Bağlam Protokolü sunucularının keşfini yapılandırır.",
- "mcp.gallery.serviceUrl": "MCP Galeri hizmeti URL'sini şuna bağlanacak şekilde yapılandır",
- "mcp.list": "Sunucuları Listele"
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "Konumları yapılandır",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "Konuşma Görüntüleri"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "Dil modelleri ayarlarını aç komutlarının simgesi.",
"models.clearResults": "Model Arama Sonuçlarını Temizle",
"modelsManagementEditor": "Model Yönetimi Düzenleyicisi",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "Model ekleme kuruluşunuz tarafından yönetilir",
"models.outputCost.plural": "Çıkış Maliyeti: 1 milyon belirteç başına {0} kredi",
"models.outputCost.singular": "Çıkış Maliyeti: 1 milyon belirteç başına {0} kredi",
+ "models.pinModel": "Pin Model",
"models.pricing": "Fiyatlandırma",
"models.toolCalling": "Araçlar",
"models.tools": "Araçlar",
+ "models.unpinModel": "Unpin Model",
"models.vision": "Görüntü",
"modelsTable.ariaLabel": "Dil Modelleri",
"outputCost.ariaLabel.plural": "Çıkış maliyeti: 1 milyon belirteç başına {0} kredi",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "Görünür Modeller"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "Bu işleyici tarafından işlenebilen MIME türleri",
"chatOutputRenderer.viewType": "İşleyici için benzersiz tanıtıcı.",
- "vscode.extension.contributes.chatOutputRenderer": "Sohbet çıktılarında belirli MIME türleri için bir işleyici sağlar."
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "Sohbet",
@@ -9735,7 +10121,7 @@
"fix": "Düzelt",
"forceSignIn": "Yapay zeka özelliklerini kullanmak için oturum açın",
"hideChatSetup": "Yapay Zeka Özelliklerini Gizlemeyi Öğrenin",
- "manageAdditionalSpend": "GitHub Copilot Ek Harcamalarını Yönet",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "GitHub Copilot Pro'ya Yükselt",
"restartExtensionHost.reason.disable": "Yapay zeka özelliklerini devre dışı bırakma",
"restartExtensionHost.reason.enable": "Yapay zeka özelliklerini etkinleştirme",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "5 dakika daha ertele",
"completions.snoozeTimeDescription": "Kalan süre boyunca satır içi öneriler gizlenir",
"completionsLabel": "Satır İçi Öneriler",
- "configureAdditionalSpend": "Ek Harcamayı Yapılandır",
- "configureBudget": "Bütçeyi Yapılandırın",
"creditsLabel": "Krediler",
"enableAIFeatures": "Yapay Zeka Özelliklerini Kullan",
"enableCopilotButton": "Yapay Zeka Özelliklerini Etkinleştir",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "Etkin",
"inlineSuggestionsTab": "Satır İçi Öneriler",
"learnMore": "Daha Fazla Bilgi Edinin",
- "manageAdditionalSpend": "Ek Harcamaları Yönet",
"manageBudget": "Bütçeyi Yönet",
"modelLabel": "Model",
"premiumChatsLabel": "Premium İstekler",
"premiumIncluded": "Kuruluşunuzun planına dahildir.",
- "quotaAdditionalUsageActive": "Ek harcama yapılandırıldı. Sınırlar sıfırlanana kadar kullanım devam eder.",
- "quotaAdditionalUsageApproaching": "Sınıra ulaşıldığında, ek harcama kullanılacaktır.",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "Premium istek bütçesi yapılandırıldı. Sınırlar sıfırlanana kadar kullanım devam eder.",
"quotaBudgetApproaching": "Sınıra ulaşıldığında, premium istek bütçesi kullanılır.",
"quotaCreditsDisplay": "{0}/{1}",
"quotaDisplay": "%{0}",
"quotaLabel": "Copilot Ayarlarını Yönet",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "Sınırlı",
"quotaPaused": "Copilot, sınır sıfırlanana kadar duraklatılır.",
"quotaPausedEnterprise": "Copilot, sınır sıfırlanana kadar duraklatılır. Daha fazla bilgi için yöneticinize başvurun.",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "Otomatik (Satıcı Varsayılanı)",
- "defaultModelDescription": "Satıcının varsayılan modelini kullan"
+ "defaultModelDescription": "Satıcının varsayılan modelini kullan",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "Devre dışı bırak",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "`{0}` kullanımları analizinde {1} sonuç bulundu",
"tool.usages.userDescription": "Bir simgenin başvurularını, tanımlarını ve uygulamalarını bulun"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "Karşılama iletisinin içeriği. İlk komut bağlantısı bir düğme olarak işlenir.",
"chatViewsWelcome.icon": "Hoş geldiniz iletisinin simgesi.",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "&&Tür Tanımlarına Git"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "Düzenlemeler uygulanıyor",
"chat.codeblock.applyingPercentage": "(%{0})...",
"chat.codeblock.deletions": "{0} silme",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "Düzenlemeler oluşturuluyor...",
"chat.codeblock.insertions": "{0} ekleme",
"chat.codeblock.insertions.one": "1 ekleme",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "{0}, {1}, {2} düzenlendi"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "Yeniden Denemek için Tıklayın",
"configureBudget": "Bütçeyi Yapılandırın",
- "enableAdditionalUsage": "Ek Harcamayı Yapılandır",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "GitHub Copilot Pro'ya Yükselt",
"waitWarning": "Değişikliklerin etkili olması birkaç dakika sürebilir."
},
@@ -10702,13 +11097,17 @@
"tool.skip": "Atla"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "{0} çalıştırıldı",
"chat.terminal.ran.prefix": "Çalıştırıldı ",
"chat.terminal.ranInSandbox.prefix": "Çalıştırıldı ",
"chat.terminal.running.plain": "{0} çalıştırılıyor",
"chat.terminal.running.prefix": "Çalışıyor ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "Çalışıyor ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " korumalı alanda",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "{0} atlandı",
"chat.terminal.skipped.prefix": "Atlandı ",
"chat.terminal.skippedInSandbox.prefix": "Atlandı ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "Model Seç, {0}",
"chat.modelPicker.auto": "Otomatik",
"chat.modelPicker.checkUpdateHover": "Bu model VS Code'un daha yeni bir sürümünü gerektiriyor. Erişmek için: [Update VS Code](command:update.checkForUpdate).",
- "chat.modelPicker.cost": "Maliyet",
"chat.modelPicker.downloadUpdateHover": "Bu model VS Code'un daha yeni bir sürümünü gerektiriyor. Erişmek için: [Download Update](command:update.downloadUpdate).",
"chat.modelPicker.effortAriaLabel": "Düşünme Çabası: {0}",
"chat.modelPicker.effortTooltip": "Düşünme Çabasını Ayarla",
"chat.modelPicker.otherModels": "Diğer Modeller",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "Bu model VS Code'un daha yeni bir sürümünü gerektiriyor. Erişmek için: [Restart to Update](command:update.restartToUpdate).",
"chat.modelPicker.search": "Model ara",
"chat.modelPicker.tokensAriaLabel": "Bağlam Boyutu: {0}",
"chat.modelPicker.tokensTooltip": "Bağlam Boyutunu Ayarla",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "VS Code'u Güncelleştir",
"chat.modelPicker.upgradeHover": "En iyi modelleri kullanmak için [GitHub Copilot Pro'ya yükseltin](command:workbench.action.chat.upgradePlan \" \").",
"chat.modelPicker.upgradeHoverProPlus": "En iyi modelleri kullanmak için [GitHub Copilot Pro+ olarak yükseltin](command:workbench.action.chat.upgradePlan \" \").",
"chat.modelPicker.upgradeLink": "[Yükselt](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "Daha büyük bir boyut, daha uzun oturumlarda maliyeti artırabilir",
"chat.tokens.header": "Bağlam Boyutu",
"models.cacheCostLabel": "Önbelleğe alınan giriş",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (varsayılan)",
"models.inputCostLabel": "Giriş",
"models.outputCostLabel": "Çıktı",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "Maliyet (1 milyon belirteç başına)",
"models.tokensDefault": "{0} (varsayılan)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "Şu anda seçili sohbet modelinin kısa kimliği (örneğin 'gpt-4.1').",
"chatModelsAreUserSelectable": "Sohbet modeli kullanıcı tarafından el ile seçilebiliyorsa doğru.",
"chatNewChatButtonExperimentIcon": "Yeni sohbet düğmesinin deneme tarafından kontrol edilen simge çeşidi. Değerler: 'copilot', 'new-session', 'comment' veya varsayılan değer boş.",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "Panel için bir uzantıdan varsayılan bir sohbet katılımcısı kaydedildiğinde true olur.",
"chatPanelLocation": "Sohbet panelinin konumu.",
"chatParticipantRegistered": "Panel için varsayılan bir sohbet katılımcısı kaydedildiğinde true.",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "{0} dosyada değişiklikler"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "Lütfen true veya false girin",
"configureLanguageModelGroup": "Grup Adı",
"enterName": "Lütfen bir ad girin",
"enterValue": "{0} için değer girin",
"languageModelGroupName": "Grup için bir ad girin",
"models.enumDefault": "{0} (varsayılan)",
"nameExists": "Bu ada sahip bir dil modeli grubu zaten var",
- "numberRequired": "Lütfen bir sayı girin",
"selectValue": "{0} için değer seçin",
"valueRequired": "Değer gereklidir",
"vscode.extension.contributes.languageModelChatProviders": "Belirli bir satıcının dil modeli sohbet sağlayıcılarına katkıda bulunun.",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "Düşünme ve çalışma etiketleri için ışıltı vurgusu.",
"chatCheckpointSeparator": "Sohbet kontrol noktası ayırıcı rengi."
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "Diğer Modeller"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "Sohbet Depolama Klasörünü Aç"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "Aracı ana bilgisayar işlemi için Node.js denetçisi etkinleştirilemedi.",
"debugAgentHostInDevTools": "Geliştirme Araçlarında Yerel Aracı Ana Bilgisayar İşleminde Hata Ayıkla"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "'Hey Code' dinleniyor...",
"keywordActivation.status.inactive": "Sesli sohbetin sona ermesi bekleniyor...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "'{0}' öğesi taşınamıyor: Düzenleyici yalnızca geçerli penceresinde kaydedilebilecek değişiklikler içerir.",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "Katkıda bulunulan özel düzenleyiciler.",
- "contributes.diffEditorPriority": "Kullanıcı bir farkı açtığında özel düzenleyicinin otomatik olarak etkinleştirilip etkinleştirilmeyeceğini denetler. Belirtilmediğinde `priority` değeri kullanılır.",
- "contributes.diffEditorPriority.default": "İlgili kaynak için başka bir varsayılan özel düzenleyici kayıtlı olmadığı sürece kullanıcı bir farkı açtığında düzenleyici otomatik olarak kullanılır.",
- "contributes.diffEditorPriority.option": "Kullanıcı bir farkı açtığında düzenleyici otomatik olarak kullanılmaz, ancak kullanıcı `Reopen With` komutunu kullanarak düzenleyiciye geçebilir.",
"contributes.displayName": "Özel düzenleyicinin kullanıcı tarafından okunabilen adı. Kullanılacak düzenleyiciyi seçerken kullanıcılara gösterilir.",
- "contributes.mergeEditorPriority": "Kullanıcı bir birleştirme düzenleyicisi açtığında özel düzenleyicinin otomatik olarak etkinleştirilip etkinleştirilmeyeceğini denetler. Belirtilmediğinde `priority` değeri kullanılır.",
- "contributes.mergeEditorPriority.default": "İlgili kaynak için başka bir varsayılan özel düzenleyici kayıtlı olmadığı sürece kullanıcı bir birleştirme düzenleyicisi açtığında düzenleyici otomatik olarak kullanılır.",
- "contributes.mergeEditorPriority.option": "Kullanıcı bir birleştirme düzenleyicisi açtığında düzenleyici otomatik olarak kullanılmaz, ancak kullanıcı `Reopen With` komutunu kullanarak düzenleyiciye geçebilir.",
- "contributes.priority": "Kullanıcı bir dosyayı açtığında özel düzenleyicinin otomatik olarak etkinleştirilip etkinleştirilmeyeceğini denetler. Kullanıcılar tarafından 'workbench.editorAssociations' ayarı kullanılarak geçersiz kılınabilir.",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "Bir kaynak için başka bir varsayılan özel düzenleyici kayıtlı olmadığı sürece kullanıcı kaynağı açtığında düzenleyici otomatik olarak kullanılır.",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "Kullanıcı bir kaynağı açtığında düzenleyici otomatik olarak kullanılmaz, ancak kullanıcı 'Birlikte Aç' komutunu kullanarak düzenleyiciye geçebilir.",
"contributes.selector": "Özel düzenleyicinin kendisi için etkinleştirildiği glob kümesi.",
"contributes.selector.filenamePattern": "Özel düzenleyicinin kendisi için etkinleştirildiği glob.",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "&&İzin Ver",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "&&Daha fazla bilgi edinin",
"remember": "Tekrar gösterme",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "Daha Fazla Bilgi Edinin",
"unsupportedGlibcWarning": "{0} tarafından desteklenmeyen bir işletim sistemi sürümüne bağlanmak üzeresiniz.",
"unsupportedGlibcWarning.banner": "{0} tarafından desteklenmeyen bir işletim sistemi sürümüne bağlısınız."
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Önizleme Değiştirme)",
"searchReplace.source": "Ara ve Değiştir"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "Tam metin aramalarında ve hızlı açmada dosya ve klasörleri dışlamak için [glob desenlerini](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) yapılandırın. Hızlı açmada dosyaları son açılanlar listesinden dışlamak için desenler mutlak olmalıdır (örneğin `**/node_modules/**`). `#files.exclude#` ayarından tüm glob desenlerini devralır.",
"exclude.boolean": "Dosya yollarının eşleştirileceği glob deseni. Deseni etkinleştirmek veya devre dışı bırakmak için true ya da false olarak ayarlayın.",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "Arama dosyası süslemelerinin renk kullanıp kullanmaması gerektiğini denetler.",
"search.defaultViewMode": "Varsayılan arama sonucu görünüm modunu kontrol eder.",
"search.experimental.closedNotebookResults": "Kapalı not defterleri için not defteri düzenleyicisi zengin içerik sonuçlarını görüntüleyin. Lütfen bu ayarı değiştirdikten sonra arama sonuçlarınızı yenileyin.",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "Arama sırasında sembolik bağlantıların takip edilip edilmeyeceğini denetler.",
"search.globalFindClipboard": "Arama görünümünün macOS'te paylaşılan bulma panosunu okuması ya da değiştirmesi arasındaki tercihi denetler.",
"search.location": "Aramanın kenar çubuğunda bir görünüm olarak mı, yoksa panel alanında daha fazla yatay boşluk olması için bir panel olarak mı gösterileceğini denetler.",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "Hızlı Açma için dosya sonuçlarına son açılan dosyalardan sonuçların eklenip eklenmeyeceği.",
"search.quickOpen.includeSymbols": "Hızlı Açma için dosya sonuçlarına genel bir sembol aramasının sonuçlarının eklenip eklenmeyeceği.",
"search.ripgrep.maxThreads": "Arama için kullanılacak iş parçacığı sayısı. 0 olarak ayarlandığında, altyapı bu değeri otomatik olarak belirler.",
- "search.searchOnType": "Yazarken tüm dosyalarda ara.",
- "search.searchOnTypeDebouncePeriod": "{0} etkinleştirildiğinde bir karakterin yazılması ile aramanın başlaması arasındaki milisaniye cinsinden zaman aşımını denetler. {0} devre dışı bırakıldığında bir etkisi yoktur.",
"search.searchView.keywordSuggestions": "Arama görünümünde anahtar kelime önerilerini etkinleştirin.",
"search.searchView.semanticSearchBehavior": "Arama görünümünde görüntülenen anlamsal arama sonuçlarının davranışını kontrol eder.",
"search.searchView.semanticSearchBehavior.auto": "Her aramada otomatik olarak anlamsal sonuçları isteyin.",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "Arama sonuçlarının sıralama düzenini denetler.",
"search.usePCRE2": "Metin aramasında PCRE2 normal ifade altyapısının kullanılıp kullanılmayacağı. Bu ayar, ileride arama ve geridekilere başvurma gibi bazı gelişmiş normal ifade özelliklerinin kullanılmasını sağlar. Ancak, PCRE2 özelliklerinin tümü desteklenmez; yalnızca JavaScript tarafından da desteklenen özellikler desteklenir.",
"search.useReplacePreview": "Bir eşleştirme seçilir ya da değiştirilirken Değiştirme Önizlemesinin açılıp açılmayacağını denetler.",
- "searchConfigurationTitle": "Ara",
"searchSortOrder.countAscending": "Sonuçlar dosyadaki sayıya göre, artan düzende sıralanır.",
"searchSortOrder.countDescending": "Sonuçlar dosyadaki sayıya göre, azalan düzende sıralanır.",
"searchSortOrder.default": "Sonuçlar, klasör ve dosya adlarına göre alfabetik düzende sıralanır.",
@@ -18266,6 +18680,9 @@
"openToBottom": "Alta Aç",
"openToSide": "Yana Aç"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "Dışlama Desenleri Ara",
"label.includes": "Dahil Etme Desenleri Ara",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "Arama düzenleyicisinde bir sonuca tek tıklayınca ne olacağını yapılandırın.",
"search.searchEditor.singleClickBehaviour.default": "Tek tıklama hiçbir şey yapmaz.",
"search.searchEditor.singleClickBehaviour.peekDefinition": "Tek tıklama, bir Tanıma Göz At penceresi açar.",
- "searchConfigurationTitle": "Arama",
"searchEditor": "Arama Düzenleyicisi",
"searchEditor.action.decreaseSearchEditorContextLines": "Bağlam Çizgilerini Azalt",
"searchEditor.action.increaseSearchEditorContextLines": "Bağlam Çizgilerini Artır",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "Terminaldeki karakterlerin genişliğini değerlendirirken hangi Unicode sürümünün kullanılacağını kontrol eder. Emoji veya diğer geniş karakterlerin doğru miktarda yer kaplamadığını veya çok fazla veya çok az silme işlemi yaptığını görüyorsanız, bu ayarı değiştirmeyi denemek isteyebilirsiniz.",
"terminal.integrated.unicodeVersion.eleven": "Unicode'un 11. Sürümü. Bu sürüm, Unicode'un modern sürümlerini kullanan modern sistemlerde daha iyi destek sağlar.",
"terminal.integrated.unicodeVersion.six": "Unicode'un 6. Sürümü. Bu sürüm, eski sistemlerde daha iyi çalışması gereken eski bir sürümdür.",
- "terminal.integrated.windowsUseConptyDll": "Windows ile paket olarak gelen dosya yerine VS Code ile gönderilen deneysel conpty.dll (v1.25.260303002) dosyasının kullanılıp kullanılmayacağını belirtir.",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "Sözcük seçmek için çift tıklandığında ve geri dönüş 'word' bağlantısı algılamada sözcük ayırıcı olarak değerlendirilen tüm karakterleri içeren bir dizedir. Bu, bağlantı algılama için kullanıldığından, bağlantılar algılanırken kullanılan `:` gibi karakterler eklemek bağlantıların 'file:10:5' gibi satır ve sütun kısmının yoksayılmasına neden olur.",
"terminalDescription": "Başlığın sağında görünen terminal açıklamasını kontrol eder. Değişkenler bağlama göre değiştirilir:",
"terminalIntegratedConfigurationTitle": "Tümleşik Terminal",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "Bunun yerine {0} kullanın",
"agentSandbox.linuxFileSystemSetting": "Not: Bu ayar yalnızca {0} etkin olduğunda geçerlidir. Linux'ta korumalı alanda dosya sistemi erişimini kontrol eder. Yollar glob desenlerini desteklemez, yalnızca değişmez yolları kabul eder (örneğin ./src/, ~/.ssh, .env). Bu ayarın çalışması için **bubblewrap** ve **socat** yüklü olmalıdır.",
"agentSandbox.linuxFileSystemSetting.allowRead": "Reddedilen bölgeler içinde okuma yetkisine yeniden izin vermeye yönelik yol dizisi. denyRead seçeneğinden önceliklidir.",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "Yazma erişimine izin vermek için ek yollar dizisi. Çalışma alanı klasörleri ve korumalı alan geçici dizini dışına yazmayı engellemek için boş bırakın.",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "Okuma erişimi reddedilen yol dizisi. Tüm yolların okunmasına izin vermek için boş bırakın.",
"agentSandbox.linuxFileSystemSetting.denyWrite": "İzin verilen yollar içinde yazma erişimini reddeden yol dizisi (allowWrite üzerinde önceliğe sahiptir).",
"agentSandbox.macFileSystemSetting": "Not: Bu ayar yalnızca {0} etkin olduğunda geçerlidir. macOS'ta korumalı alanda dosya sistemi erişimini kontrol eder. Yollar git tarzı glob desenlerini de destekler (örneğin *.ts, ./src, ./src/**/*.ts, file?.txt).",
"agentSandbox.macFileSystemSetting.allowRead": "Reddedilen bölgeler içinde okuma yetkisine yeniden izin vermeye yönelik yol dizisi. denyRead seçeneğinden önceliklidir.",
- "agentSandbox.macFileSystemSetting.allowWrite": "Yazma erişimine izin vermek için ek yollar dizisi. Çalışma alanı klasörleri ve korumalı alan geçici dizini dışına yazmayı engellemek için boş bırakın.",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "Okuma erişimi reddedilen yol dizisi. Tüm yolların okunmasına izin vermek için boş bırakın.",
"agentSandbox.macFileSystemSetting.denyWrite": "İzin verilen yollar içinde yazma erişimini reddeden yol dizisi (allowWrite üzerinde önceliğe sahiptir).",
"agentSandbox.runtimeSetting": "Not: Bu ayar yalnızca {0} etkin olduğunda geçerlidir. Anahtar/değer çiftleri korumalı alan çalışma zamanı yapılandırmasının köküne iletilir.",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "VS Code çıktığında sürmeleri için kalıcı terminal işlemlerinin ayrılıp ayrılmayacağını belirtir. Etkinleştirildiğinde, `mode: \"async\"` (eski: `isBackground: true`) ile başlatılan komutlar `nohup` (POSIX) veya `Start-Process` (Windows) ile sarmalanır, böylece terminal kapatılsa bile işlem çalışmaya devam eder.",
"enforceTimeoutFromModel.description": "Terminalde çalıştır aracında model tarafından sağlanan zaman aşımı değerinin uygulanıp uygulanmayacağını belirler. Etkinleştirildiğinde, model bir zaman aşımı parametresi sağlarsa, araç bu süre sonunda komutu izlemeyi durdurur ve şimdiye kadar toplanan çıktıyı döndürür.",
"idlePollInterval.description": "Terminal aracında komutları yürütme işleminin ne zaman tamamlandığını algılamak için kullanılan, boşta kalma durumu yoklama aralığını milisaniye cinsinden yapılandırır. Daha düşük değerler komut algılamayı hızlandırır ancak yavaş sistemlerde hatalı pozitiflere yol açabilir. Bu ayar, öncelikli olarak kabuk tümleştirmesi olmayan ve kabuk tümleştirmesi olayları yerine boşta kalma algılamasının kullanıldığı terminalleri etkiler.",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "{0} içinde tanımlandığı gibi, terminal aracında çalışan yerleşik varsayılan otomatik onay kurallarını yok saymak isteyip istemediğiniz. Bu ayar etkinleştirildiğinde, terminal aracında çalıştırma, varsayılan kümeden gelen tüm kuralları yok sayacak, ancak kullanıcı, uzak ve çalışma alanı ayarlarında tanımlanan kurallara uymaya devam edecektir. Bu ayarı kendi sorumluluğunuzda kullanın; varsayılan otomatik onay kuralları, tehlikeli komutları çalıştırmanıza karşı sizi korumak için tasarlanmıştır.",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "Terminal çıkışı yalnızca sohbette gösterilsin.",
"outputLocation.description": "Çalıştırmanın çıkışını terminal aracında gösterebileceğiniz yer.",
"outputLocation.terminal": "Sohbete ek olarak panelde veya düzenleyicide terminali gösterin.",
@@ -21984,7 +22402,7 @@
"learnMore": "Daha Fazla Bilgi Edinin",
"ok": "Tamam",
"plan.businessName": "Copilot İş",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Ücretsiz",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-zh-hans/package.json b/i18n/vscode-language-pack-zh-hans/package.json
index b465048acd..bf592012ed 100644
--- a/i18n/vscode-language-pack-zh-hans/package.json
+++ b/i18n/vscode-language-pack-zh-hans/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.markdown-language-features.i18n.json
index dd0652acf5..2ec2967749 100644
--- a/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "启用 Markdown 链接验证",
"Exclude '{0}' from link validation.": "从链接验证中排除 \"{0}\"。",
"Extract to link definition": "提取到链接定义",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "路径中不存在文件: {0}",
"Find file references failed. No resource provided.": "查找文件引用失败。未提供资源。",
"Finding file references": "查找文件引用",
"Follow link": "转到链接",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "转到链接定义",
"Header does not exist in file: {0}": "文件中不存在标头: {0}",
"Insert Markdown Audio": "插入 Markdown 音频",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "对于现有路径,请尝试维护文件扩展名样式。对于新路径,请添加文件扩展名。",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "首选包括文件扩展名。例如,名为 \"file.md\" 的文件的路径完成将插入 \"file.md\"。",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "首选删除文件扩展名。例如,名为 \"file.md\" 的文件的路径完成将插入 \"file\" 而不插入 \".md\"。",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "控制如何打开 Markdown 预览中其他 Markdown 文件的链接。",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "尝试在编辑器中打开链接。",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "尝试在 Markdown 预览中打开链接。",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "从工作区插入映像",
"markdown.editor.insertLinkFromWorkspace": "在工作区中插入文件链接",
"markdown.findAllFileReferences": "查找文件引用",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "打开图像",
"markdown.preview.breaks.desc": "设置换行符在 Markdown 预览中的呈现方式。如果将其设置为“true”,则将为段落内的新行创建一个“
”。",
"markdown.preview.doubleClickToSwitchToEditor.desc": "在 Markdown 预览中双击以切换到编辑器。",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "切换开关锁定预览",
"markdown.preview.typographer": "在 Markdown 预览中启用或一些与语言无关的替换和引文美化。",
"markdown.previewSide.title": "打开侧边预览",
- "markdown.reopenAsPreview.title": "以预览模式重新打开",
- "markdown.reopenAsSource.title": "以文本模式重新打开",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "控制 Markdown 语言服务器的日志记录级别。",
"markdown.showLockedPreviewToSide.title": "在侧边打开锁定的预览",
"markdown.showPreviewSecuritySelector.title": "更改预览安全设置",
- "markdown.showSource.title": "显示源",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "要从 Markdown 预览使用的 CSS 样式表的 URL 或本地路径的列表。相对路径解释为相对于资源管理器中打开的文件夹。如果没有打开的文件夹,则解释为相对于 Markdown 文件的位置。所有 `\\` 都需写为 `\\\\`。",
"markdown.togglePreview.title": "切换预览",
"markdown.trace.extension.desc": "对 Markdown 扩展启用调试日志记录。",
diff --git a/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.typescript-language-features.i18n.json
index f2b6175073..ece1a3173f 100644
--- a/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-zh-hans/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "同时创建生成和监视任务。",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "此设置已弃用。请改用 `#js/ts.tsc.autoDetect#`。",
"typescript.tsc.autoDetect.watch": "仅创建编译和监视任务。",
- "typescript.tsdk.desc": "指定 TypeScript 安装下用于 IntelliSense 的 tsserver 和 `lib*.d.ts` 文件的文件夹路径,例如: `./node_modules/typescript/lib`。\r\n\r\n- 当指定为用户设置时,`typescript.tsdk` 中的 TypeScript 版本会自动替换内置的 TypeScript 版本。\r\n- 当指定为工作区设置时,`typescript.tsdk` 允许通过 `TypeScript: Select TypeScript version` 命令切换为对 IntelliSense 使用 TypeScript 的该工作区版本。\r\n\r\n有关管理 TypeScript 版本的更多详细信息,请参阅 [TypeScript文档](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions)。",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "此设置已弃用。请改用 `#js/ts.tsdk.path#`。",
"typescript.tsserver.enableTracing": "允许将 TS 服务器性能跟踪保持到目录。这些跟踪文件可用于诊断 TS 服务器性能问题。日志可能包含你的项目中的文件路径、源代码和其他可能敏感的信息。",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "此设置已弃用。请改用 `#js/ts.tsserver.tracing.enabled#`。",
diff --git a/i18n/vscode-language-pack-zh-hans/translations/main.i18n.json b/i18n/vscode-language-pack-zh-hans/translations/main.i18n.json
index a69196e2d3..b14487332b 100644
--- a/i18n/vscode-language-pack-zh-hans/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-zh-hans/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "在代码片段模式下时是否存在下一制表位",
"hasPrevTabstop": "在代码片段模式下时是否存在上一制表位",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "编辑器目前是否在代码片段模式下",
"next": "转到下一个占位符..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "插件",
"agentHost.config.customizations.uri": "插件 URI",
"agentHost.config.defaultShell.description": "主机托管终端使用的 shell 可执行文件的绝对路径。通常由已连接的 VS Code 客户端从 `terminal.integrated.agentHostProfile.` 推送(回退到 `terminal.integrated.defaultProfile.`);未设置时,智能体主机会回退到系统 shell。仅支持路径;尚不传递工作台配置文件中的 `args` 和 `env`。工作台仅为本地智能体主机推送此设置 - 远程智能体主机操作员应直接在远程机器的 `agent-host-config.json` 中设置。",
- "agentHost.config.defaultShell.title": "默认 Shell"
+ "agentHost.config.defaultShell.title": "默认 Shell",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "审批",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (预览版)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "从头到尾自主迭代",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "思考层级",
"claude.modelThinkingLevel.xhigh": "极高"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "智能体主机"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "审阅计划",
"agentHost.planReview.viewPlanLink": "查看完整计划"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "是否允许模型调用 {0}?",
"copilot.permission.default.title": "是否允许工具调用?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "已编辑文件",
"toolComplete.patchFile": "已编辑 {0}",
"toolComplete.patchFiles": "已编辑 {0}",
- "toolComplete.readShell": "读取 shell 输出",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "已运行 {0} 命令",
"toolComplete.shellCmd": "已运行 {0}",
"toolComplete.skill": "读取技能 {0}",
"toolComplete.skillName": "读取技能 {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "读取文件",
"toolComplete.viewFile": "读取 {0}",
"toolComplete.viewFileFromLine": "读取 {0},从第 {1} 行到末尾",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "正在编辑文件",
"toolInvoke.patchFile": "正在编辑 {0}",
"toolInvoke.patchFiles": "正在编辑 {0}",
- "toolInvoke.readShell": "正在读取 shell 输出",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "正在运行 {0} 命令",
"toolInvoke.shellCmd": "正在运行 {0}",
"toolInvoke.skill": "正在读取技能 {0}",
"toolInvoke.skillName": "正在读取技能 {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "正在读取文件",
"toolInvoke.viewFile": "正在读取 {0}",
"toolInvoke.viewFileFromLine": "正在读取 {0},从第 {1} 行到末尾",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "正在读取 {0},行 {1} 到 {2}",
"toolInvoke.writeShell": "正在向 shell 发送输入",
"toolInvoke.writeShellCmd": "正在向 shell 发送 {0}",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "询问用户",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "停止 Shell",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "创建文件",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "编辑文件",
- "toolName.exitPlanMode": "计划",
- "toolName.glob": "查找文件",
- "toolName.grep": "搜索",
- "toolName.listShells": "列出 Shell",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "补丁",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "读取 Shell 输出",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "读取技能",
- "toolName.view": "查看文件",
- "toolName.webFetch": "Web 提取",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Web 搜索",
- "toolName.writeShell": "写入 Shell 输入"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "允许一次",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "返回",
"browser.contextMenu.copyImage": "复制图像",
"browser.contextMenu.copyImageUrl": "复制图像 URL",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "活动会话当前是否正在运行 git 同步操作",
"activeSessionProviderId": "活动会话的提供程序 ID",
"activeSessionType": "活动会话的会话类型",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "聊天栏是否具有键盘焦点",
"chatBarVisible": "聊天栏是否可见",
"chatSessionProviderId": "上下文菜单覆盖层中会话的提供程序 ID",
"editorMaximized": "编辑器区域是否已最大化",
"isActiveSessionArchived": "活动会话是否已归档(标记为已完成)",
- "isActiveSessionBackgroundProvider": "活动会话是否使用后台智能体提供程序",
"isNewChatInSession": "用户是否正在当前会话中撰写新聊天",
"sessionWorkspacePickerGroup": "会话工作区选取器中当前活动的组选项卡",
"sessionsAquariumActive": "会话水族馆覆盖是否处于活动状态",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "虚拟键盘是否可见",
"sessionsWelcomeVisible": "会话欢迎覆盖层是否可见"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "编辑器中显示的智能体反馈输入小组件的边框颜色。",
"agents.background": "智能体会话窗口 shell 和渐变底色的背景色。",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "正在保存 UI 状态"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "云",
- "localSession": "本地",
"sessionWorkspaceGroup.local": "本地",
"sessionWorkspaceGroup.remote": "远程"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "是否要从代理窗口退出登录?",
"agentsAccountStatusTitleBar": "代理帐户和状态",
"loadingAccountHeader": "正在加载帐户...",
- "selectColorTheme": "颜色主题",
- "sessionsAccountMenu.keyboardShortcuts": "键盘快捷方式",
- "sessionsAccountMenu.personalize": "个性化设置",
- "sessionsAccountMenu.subscription": "订阅",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "设置",
"signIn": "登录",
"signOut": "退出登录"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "更改的文件和其他会话工件将显示在此处。",
"changesView.viewChanges": "查看所有更改",
"changesViewTree": "更改树",
- "chatEditing.versionsAllChanges": "所有更改",
- "chatEditing.versionsAllChanges.description": "显示此会话中所做的所有更改",
- "chatEditing.versionsBranchChanges": "分支更改",
- "chatEditing.versionsLastTurnChanges": "上一轮的更改",
- "chatEditing.versionsLastTurnChanges.description": "仅显示上一轮的更改",
"chatEditing.versionsPicker": "版本",
- "chatEditing.versionsUncommittedChanges": "未提交的更改",
- "chatEditing.versionsUncommittedChanges.description": "显示此会话中未提交的更改",
"sessions.changes.title": "会话更改",
- "sessionsChanges.versionsAllChanges": "所有更改",
- "sessionsChanges.versionsBranchChanges": "分支更改",
- "sessionsChanges.versionsLastTurn": "上一轮的更改",
- "sessionsChanges.versionsUncommittedChanges": "未提交的更改",
"setListViewMode": "以列表形式查看",
"setTreeViewMode": "以树形式查看"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "挂起",
"ci.runningState": "正在运行",
"ci.successfulState": "成功",
- "fixCIChecks": "修复 CI 检查"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0}、{1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "重新运行检查",
"ci.toggleChecks": "切换检查"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "模型"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "智能体模式选取器",
- "agentHostModePicker.triggerAriaLabel": "选取智能体模式,{0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot 会自动批准所有工具调用,并自主继续工作,直到任务完成。这包括终端命令、文件编辑和外部工具调用。智能体会代表你做出决策,无需确认。\r\n\r\n可以随时点击停止按钮停止智能体。此操作仅适用于当前会话。",
- "agentHostAutoApprove.autopilot.warning.title": "是否启用 Autopilot?",
- "agentHostAutoApprove.bypass.warning.detail": "绕过审批将自动批准所有工具调用,无需确认。这包括文件编辑、终端命令和外部工具调用。",
- "agentHostAutoApprove.bypass.warning.title": "是否启用绕过审批?",
- "agentHostAutoApprove.warning.cancel": "取消",
- "agentHostAutoApprove.warning.confirm": "启用",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\n若要将此项设置为新聊天会话的初始权限级别,请更改 [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D)设置。",
- "agentHostNewSessionApprovePicker": "会话审批",
- "agentHostNewSessionModePicker": "智能体模式",
- "agentHostRunningSessionConfigPicker": "会话审批",
- "agentHostRunningSessionModePicker": "智能体模式",
- "agentHostSessionConfig.ariaLabel": "{0} 选取器",
- "agentHostSessionConfig.filter": "筛选选项...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1},只读",
- "agentHostSessionConfigPicker": "会话配置",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "搜索基础分支",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "没有匹配的分支。",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "搜索分支",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "基础分支",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "隔离",
- "mobileAgentHostSessionConfig.repoSheet.title": "工作树",
- "selected": "(已选择)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "你的自定义设置已保存到此会话的工作树,但无法应用到默认分支。你可能需要手动应用。",
"deleteFromRepoFailed": "已从此会话的工作树中删除你的自定义设置,但无法将此更改应用到默认分支。你可能需要手动删除。",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "工作区选取器",
"workspacePicker.browseSelectAction": "选择...",
"workspacePicker.browseSelectLocal": "选择...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "搜索工作区...",
"workspacePicker.pickAriaLabel": "首先选择一个工作区",
"workspacePicker.selectedAriaLabel": "在 {0} 中新建会话"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "打开 VS Code",
"policyBlocked.title": "智能体已禁用"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "添加或管理",
"manageHosts.placeholder": "选择要管理的远程代理或选择操作",
@@ -4544,10 +4874,10 @@
"secondsDuration": "现在",
"sessionItemAria": "{0},创建于 {1}",
"sessionsList": "会话",
- "showLessAria": "显示更少会话",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "显示更少",
- "showLessWorkspacesAria": "显示更少工作区",
- "showLessWorkspacesCompact": "显示更少工作区",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "显示另外 {0} 个会话",
"showMoreCompact": "+ 另外 {0} 个",
"showMoreWorkspacesAria": "显示另外 {0} 个工作区",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "打开设置",
"browser.newTabAction": "新建标签页",
"browser.openAction": "打开集成浏览器",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "启用后,来自终端、聊天及其他来源的 localhost 链接(`localhost`, `127.0.0.1`, `[::1]`)和所有接口链接(`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`)将在集成浏览器中打开,而非在系统浏览器中打开。",
"browser.openNewTab": "新的集成浏览器标签页",
"browser.openOrListAction": "浏览器",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "发送",
"interactive.submitWithoutDispatch.label": "发送",
"interactive.switchToNextModel.label": "切换到下一个模型",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "切换到下一个智能体",
"selectWorkspace": "选择目标工作区",
"sendToAgent": "发送给智能体",
@@ -8116,6 +8448,20 @@
"showAll": "显示内置、扩展和插件资源",
"skills": "技能"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "禁用",
"disableForWorkspace": "禁用(工作区)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - 智能体主机",
"agentHostHarnessLabel.local": "{0} [本地]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "建议的编辑"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "需要身份验证才能启动会话。请登录并重试。",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "分叉会话",
"chat.forked.title": "已派生: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "智能体",
"agentInstructionsGroup": "智能体指令",
"agentInstructionsGroupDescription": "为所有智能体交互自动加载指令文件(例如 AGENTS.md、CLAUDE.md、copilot-instructions.md)。",
+ "agents": "Agents",
"agentsDescription": "配置 AI 以采用针对特定开发任务定制的不同角色。每个智能体都有自己的指令、工具和行为。",
"builtinGroup": "内置",
"builtinGroupDescription": "应用程序自带的内置自定义项。",
@@ -8486,6 +8854,7 @@
"fromPlugin": "插件: {0}",
"groupAriaLabel": "{0}、{1} 项,{2}",
"hook": "挂钩",
+ "hooks": "Hooks",
"hooksDescription": "在智能体生命周期的特定阶段执行的提示。",
"instructions": "指令",
"instructionsDescription": "定义通用准则和规则,它们会自动影响 AI 生成代码和处理开发任务的方式。",
@@ -8508,11 +8877,13 @@
"pluginGroup": "插件",
"pluginGroupDescription": "已安装插件提供的只读自定义项。",
"prompt": "提示",
+ "prompts": "Prompts",
"promptsDescription": "可重复用于常见开发任务(如生成代码、执行评审或搭建组件)的提示。",
"remoteClientGroupShort": "本地",
"remoteHostGroupShort": "远程",
"searchPlaceholder": "输入以搜索...",
"skill": "技能",
+ "skills": "Skills",
"skillsDescription": "当相关时,Copilot 会加载包含指令、脚本和资源的文件夹,以执行专用任务。",
"tryDifferentSearch": "尝试其他搜索词",
"userGroup": "用户",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "在设置中配置。",
"mcpAccessDisabledTitle": "MCP 服务器已禁用",
"mcpGroupAriaLabel": "{0}、{1} 项,{2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "一种开放标准,允许 AI 使用外部工具和服务。MCP 服务器提供文件操作、数据库、API 等工具。",
"mcpServersListAriaLabel": "MCP 服务器",
"noGalleryResults": "没有与 \"{0}\" 匹配的服务器",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}。已禁用",
"pluginInstalledItemAriaLabelEnabled": "{0}。已启用",
"pluginItemAriaLabel": "{0}。{1}",
+ "plugins": "Plugins",
"pluginsDescription": "通过插件扩展 AI 智能体,这些插件可从可重复使用的程序包中添加命令、技能、智能体、挂钩和 MCP 服务器。",
"pluginsDisabledByPolicy": "你的组织已禁用聊天中的插件集成。请联系组织管理员获取详细信息。",
"pluginsDisabledBySettingPrefix": "设置中已禁用插件。",
@@ -8849,237 +9222,245 @@
"openFile": "当前文件上下文",
"pinSelection": "固定选择"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "智能体插件",
- "agentSandbox.allowedNetworkDomains.deprecated": "请改用 {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "请改用 {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "请改用 {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "请改用 {0}",
- "autoApprove3.description": "全局自动批准也称为“YOLO 模式”,它会完全禁用对所有工作区中所有工具的手动审批,从而允许智能体完全自主地执行操作。此操作极为危险,并且“从不”建议使用,因为即使是 Codespaces 和开发容器等容器化环境也会将用户密钥转发到可能遭到入侵的容器中。\r\n\r\n此功能会禁用关键安全保护,并导致攻击者能够更容易地入侵计算机。\r\n\r\n注意: 此设置仅控制工具审批,不会阻止智能体提问。要自动回答智能体的问题,请使用 `#chat.autoReply#` 设置。",
- "chat": "聊天",
- "chat.agent.allowedNetworkDomains": "智能体工具(获取工具、集成浏览器)允许进行网络访问的域。在启用 {0} 或 {1} 时应用。当 {1} 设置为 {2} 时,允许所有域。支持 {3} 等通配符。允许列表和拒绝列表均为空时,所有域均被阻止。拒绝的域(请参阅{4})优先。",
- "chat.agent.deniedNetworkDomains": "智能体工具(获取工具、集成浏览器)拒绝进行网络访问的域。在启用 {0} 或 {1} 时应用。当 {1} 设置为 {2} 时不适用。优先于 {3}。支持 {4} 等通配符。",
- "chat.agent.enabled.description": "启用后,可以从聊天中激活智能体模式,并且可以使用智能体上下文中带有副作用的工具。",
- "chat.agent.maxRequests": "使用智能体时每轮次允许的最大请求数。达到限制后,将要求确认以继续。",
- "chat.agent.networkFilter": "启用后,智能体工具(提取工具、集成浏览器)的网络访问将根据 {0} 和 {1} 进行限制。启用 {2} 时,域筛选也会应用于这些工具。",
- "chat.agent.thinking.collapsedTools": "控制工具调用相对于思考部分的显示方式。",
- "chat.agent.thinking.collapsedTools.always": "工具调用始终折叠,即使没有思考。",
- "chat.agent.thinking.collapsedTools.off": "工具调用单独显示,不会折叠到思考部分。",
- "chat.agent.thinking.collapsedTools.withThinking": "当存在思考时,工具调用会折叠到思考部分。",
- "chat.agent.thinking.generateTitles": "控制是否使用 LLM 为思考部分生成摘要标题。",
- "chat.agent.thinking.phrases": "自定义智能体思考和进度指示器期间显示的加载消息。使用 `\"mode\": \"replace\"` 以仅使用你的短语,或使用 `\"mode\": \"append\"` 将其添加到默认短语中。",
- "chat.agent.thinking.phrases.mode": "\"replace\" 完全替换所有默认短语;\"append\" 将你的短语添加到所有默认类别。",
- "chat.agent.thinking.phrases.phrases": "自定义加载消息,以便在思考、工作进度、终端和工具操作期间显示。",
- "chat.agent.thinking.terminalTools": "启用后,终端工具调用将以简化的视图显示在思考下拉列表中。",
- "chat.agent.thinkingMode.collapsed": "默认情况下,思考部分将会折叠。",
- "chat.agent.thinkingMode.collapsedPreview": "思考部分将会先展开,然后在遇到非思考部分后折叠。",
- "chat.agent.thinkingMode.fixedScrolling": "在固定高度且自动滚动的流式面板中展示思考过程;单击标题可展开至全高。",
- "chat.agent.thinkingStyle": "控制如何呈现思考。",
- "chat.agentHost.ahpJsonlLogging": "启用时,将智能体主机连接的所有 AHP 传输消息记录到窗口日志目录下的 JSONL 文件中。",
- "chat.agentHost.claudeAgent.path": "实验性,仅用于本地测试。本地安装的 `@anthropic-ai/claude-agent-sdk` 包的绝对路径。设置后,Claude 智能体提供程序将在智能体主机内注册,并从此路径加载 SDK。需要 `#chat.agentHost.enabled#`。必须重启智能体主机进程,更改才能生效。SDK 通过扩展市场交付后,此设置将被移除。",
- "chat.agentHost.clientTools": "在智能体主机会话中作为客户端提供工具暴露的工具引用名称。",
- "chat.agentHost.enabled": "启用后,某些智能体在单独的智能体主机进程中运行。",
- "chat.agentHost.ipcLogging": "启用后,将每个智能体主机的所有 IPC 流量记录到专用输出通道。",
- "chat.agentLocations.invalidPath": "路径必须是相对路径或以 \"~/\" 开头。不支持绝对路径和 \"\\\" 分隔符。",
- "chat.agentSessionProjection.enabled": "控制是否启用智能体会话投影模式以在重点工作区中查看智能体会话。",
- "chat.agentSkillsLocations.description": "指定可在聊天会话中使用的智能体技能(`{0}`)的位置。[了解详细信息]({1})。\r\n\r\n每个路径都应包含具有 SKILL.md 文件的技能子文件夹(例如,如果你有 `my-skills/skillA/SKILL.md`,则添加 `my-skills`)。相对路径是从工作区的根文件夹解析的。",
- "chat.agentSkillsLocations.invalidPath": "路径必须是相对路径或以 \"~/\" 开头。不支持绝对路径和 \"\\\" 分隔符。",
- "chat.agentSkillsLocations.title": "智能体技能位置",
- "chat.agents.config.locations.description": "指定自定义智能体文件的位置(`*{0}`)。[了解详细信息]({1})。\r\n\r\n相对路径是从工作区的根文件夹解析的。",
- "chat.agents.config.locations.title": "智能体文件位置",
- "chat.agentsControl.badge": "将智能体状态显示为命令中心旁边的徽章。",
- "chat.agentsControl.compact": "将命令中心搜索框替换为压缩智能体状态指示器和统一聊天小组件。",
- "chat.agentsControl.enabled": "控制“智能体状态”指示器在标题栏命令中心中的显示方式。设置为 `hidden` 时,不显示指示器。其他值显示指示器,并自动启用 {0}。未读和正在进行会话指示器要求启用 {1}。",
- "chat.agentsControl.hidden": "智能体状态指示器从标题栏隐藏。",
- "chat.allowAnonymousAccess": "控制聊天中是否允许匿名访问。",
- "chat.approvedAccountOrganizations": "允许其成员使用 AI 功能的 GitHub 组织登录名列表。设置为非空列表时,AI 功能将被禁用,直到用户登录属于指定组织之一的 GitHub 帐户且帐户级策略数据已解析。设置为 \"*\" 以允许任何已通过身份验证的 GitHub 或 GitHub Enterprise 帐户。",
- "chat.approvedAccountOrganizations.policy.description": "将此策略设置为非空列表会激活已批准帐户限制: 所有 AI 功能将被禁用,直到用户登录的 GitHub 帐户所属组织与该列表存在交集,并且帐户端策略数据已解析。比较不区分大小写。使用 \"*\" 作为通配符,接受任何已登录的 GitHub 或 GHE 帐户(适用于未显示组织列表的 GHE 部署)。",
- "chat.artifacts.enabled": "控制生成工件视图在聊天中是否可用。",
- "chat.artifacts.rules.byFilePath": "按文件路径模式从写入的文件中提取工件的规则。将 glob 模式映射到组配置。",
- "chat.artifacts.rules.byFilePath.groupName": "工件组的显示名称。",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "为 true 时,仅显示组标题而非单个项。",
- "chat.artifacts.rules.byMemoryFilePath": "通过内存文件路径模式从内存工具调用中提取工件的规则。将 glob 模式映射到组配置。",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "工件组的显示名称。",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "为 true 时,仅显示组标题而非单个项。",
- "chat.artifacts.rules.byMimeType": "按 MIME 类型从工具结果中提取工件的规则。将 MIME 类型模式(例如 \"image/*\")映射到组配置。",
- "chat.artifacts.rules.groupName": "工件组的显示名称。",
- "chat.artifacts.rules.onlyShowGroup": "为 true 时,仅显示组标题而非单个项。",
- "chat.autoReply.description": "告知智能体用户当前不在并让其自行判断,自动跳过问题轮播。这是一个高级设置,可能会因不完整上下文而导致意外选择或操作。",
- "chat.autopilot.enabled": "控制权限选取器中是否提供 Autopilot 模式。启用后,Autopilot 将自动批准所有工具调用并持续运行,直到任务完成。",
- "chat.checkpoints.enabled": "在聊天中启用检查点。使用检查点可以将聊天还原到以前的状态。",
- "chat.checkpoints.showFileChanges": "控制是否显示聊天检查点文件更改。",
- "chat.codeBlock.showProgressAnimation.description": "应用编辑时,在代码块药丸形状中显示进度动画。如果禁用,则改为显示进度百分比。",
- "chat.contextUsage.enabled": "在聊天输入中显示上下文窗口使用情况指示器。",
- "chat.customizations.harnessSelector.enabled": "控制“聊天自定义”编辑器边栏中是否显示工具选择器。禁用后,编辑器始终显示所有自定义而不进行筛选。",
- "chat.customizations.structuredPreview.enabled": "控制“聊天自定义”编辑器是否为 Markdown 自定义文件(智能体、技能、指令、提示)显示结构化预览。禁用时,编辑器将始终在嵌入式代码编辑器中打开原始 Markdown。",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "启用后,聊天模式选取器中显示的自定义智能体来源于自定义工具服务(按会话类型限定范围),而非提示服务。",
- "chat.detectParticipant.enabled": "为 panel 聊天启用聊天参与者自动删除功能。",
- "chat.disableAIFeatures": "禁用和隐藏 GitHub Copilot 提供的内置 AI 功能,包括聊天和内联建议。",
- "chat.editMode.hidden": "启用后,在聊天模式选取器中隐藏编辑模式。",
- "chat.editRequests": "启用在聊天中编辑请求。借助此操作,可以更改请求内容并将其重新提交到模型。",
- "chat.editing.autoAcceptDelay": "自动接受聊天所做的更改之后的延迟。值以秒为单位,“0” 表示禁用,最大值为 “100” 秒。",
- "chat.editing.confirmEditRequestRemoval": "是否在删除请求及其关联的编辑之前显示确认消息。",
- "chat.editing.confirmEditRequestRetry": "是否在重试请求及其关联的编辑之前显示确认消息。",
- "chat.editing.explainChanges.enabled": "控制是否显示“聊天”面板中的“解释”按钮和 SCM 视图中的“解释更改”上下文菜单。这是一项实验性功能。",
- "chat.editing.revealNextChangeOnResolve": "控制编辑器在保留或撤消聊天编辑后是否自动显示下一个更改。",
- "chat.editorAssociations": "将 [glob 模式](https://aka.ms/vscode-glob-patterns)配置为编辑器以打开聊天中的文件(例如 `\"*.md\": \"vscode.markdown.preview.editor\"`)。",
- "chat.exitAfterDelegation": "控制在将请求委派给另一个会话后,聊天面板是否自动关闭。",
- "chat.experimental.detectParticipant.enabled": "为 panel 聊天启用聊天参与者自动删除功能。",
- "chat.experimental.detectParticipant.enabled.deprecated": "此设置已弃用。请改用“chat.detectParticipant.enabled”。",
- "chat.experimental.incrementalRendering.animationStyle": "控制增量渲染的动画样式。",
- "chat.experimental.incrementalRendering.animationStyle.blur": "内容从模糊状态淡入。",
- "chat.experimental.incrementalRendering.animationStyle.fade": "简单的不透明度从 0 淡入到 1。",
- "chat.experimental.incrementalRendering.animationStyle.none": "无动画。内容立即显示。",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "内容从上到下显示,带有柔和渐变边缘。",
- "chat.experimental.incrementalRendering.animationStyle.rise": "内容向上升起并淡入。",
- "chat.experimental.incrementalRendering.animationStyle.scale": "内容从略小尺寸放大显示。",
- "chat.experimental.incrementalRendering.animationStyle.slide": "内容从左侧滑入。",
- "chat.experimental.incrementalRendering.buffering": "控制增量渲染过程中内容在渲染前的缓冲方式。缓冲级别越低,渲染越快,但可能显示不完整句子或未成型的 Markdown。",
- "chat.experimental.incrementalRendering.buffering.off": "令牌到达时立即渲染内容。",
- "chat.experimental.incrementalRendering.buffering.paragraph": "缓冲内容至段落分隔处再进行渲染。",
- "chat.experimental.incrementalRendering.buffering.word": "逐字显示内容。",
- "chat.experimental.incrementalRendering.enabled": "启用聊天响应流式传输时的增量渲染,并可选择块级动画。",
- "chat.experimentalSessionsWindowOverride": "如果为 true,将针对扩展启用特定于会话窗口的行为。",
- "chat.exploreAgent.defaultModel.description": "从可用提供程序中选择要用于“浏览”子智能体的默认语言模型。",
- "chat.extensionToolsEnabled": "使用由第三方扩展提供的工具启用。",
- "chat.extensionUnification.enabled": "启用统一 GitHub Copilot 扩展。启用后,所有 GitHub Copilot 功能均通过 GitHub Copilot 聊天助手扩展提供。禁用时,GitHub Copilot 和 GitHub Copilot 聊天助手扩展独立运行。",
- "chat.fontFamily": "控制聊天消息中的字体系列。",
- "chat.fontSize": "控制聊天消息中的字号(以像素为单位)。",
- "chat.generalPurposeAgent.enabled": "控制内置通用智能体是否可作为子智能体使用。",
- "chat.growthNotification": "控制是否在智能体会话视图中显示增长通知以鼓励新用户试用 Copilot。",
- "chat.hookFilesLocations.description": "指定挂钩配置文件的路径,这些文件定义了要在智能体工作流关键节点执行的自定义 Shell 命令。[了解详细信息]({0})。\r\n\r\n相对路径是从工作区的根文件夹解析的。支持 Copilot 挂钩(`*.json`)和 Claude Code 挂钩(`settings.json`、`settings.local.json`)。",
- "chat.hookFilesLocations.invalidPath": "路径必须是相对路径或以 \"~/\" 开头。不支持绝对路径和 \"\\\" 分隔符。",
- "chat.hookFilesLocations.title": "挂钩文件位置",
- "chat.implicitContext.enabled.1": "允许自动将活动编辑器用作指定聊天位置的聊天上下文。",
- "chat.implicitContext.suggestedContext": "控制是否显示新的隐式上下文流。在“询问和编辑”模式下,上下文将自动包含在内。使用智能体时,将以附件的形式建议上下文。选择内容始终作为上下文包含在内。",
- "chat.implicitContext.value": "隐式上下文的值。",
- "chat.implicitContext.value.always": "始终启用隐式上下文。",
- "chat.implicitContext.value.first": "已为第一次交互启用隐式上下文。",
- "chat.implicitContext.value.never": "从不启用隐式上下文。",
- "chat.includeApplyingInstructions.description": "控制聊天请求中是否自动包含具有匹配 \"applyTo\" 特性的指令。",
- "chat.includeApplyingInstructions.title": "包括应用指令",
- "chat.includeReferencedInstructions.description": "控制是否在聊天请求中自动包含引用的指令。",
- "chat.includeReferencedInstructions.title": "包含引用的指令",
- "chat.inlineReferences.style": "控制在聊天消息中显示文件和符号引用的方式。",
- "chat.inlineReferences.style.box": "将文件和符号引用显示为带图标的方框小组件。",
- "chat.inlineReferences.style.link": "将文件和符号引用显示为不带图标的简单蓝色链接。",
- "chat.instructions.config.locations.description": "指定可在聊天会话中附加的指令文件(`*{0}`)的位置。[了解详细信息]({1})。\r\n\r\n相对路径是从工作区的根文件夹解析的。",
- "chat.instructions.config.locations.title": "指令文件位置",
- "chat.instructionsLocations.invalidPath": "路径必须是相对路径或以 \"~/\" 开头。不支持绝对路径和 \"\\\" 分隔符。Glob 模式已弃用,并将在将来的版本中移除。",
- "chat.mathEnabled.description": "使用 KaTeX 在聊天答复中启用数学渲染。",
- "chat.mcp.access": "控制对已安装的模型上下文协议服务器的访问。",
- "chat.mcp.access.any": "允许访问任何已安装的 MCP 服务器。",
- "chat.mcp.access.none": "无法访问 MCP 服务器。",
- "chat.mcp.access.registry": "允许访问 VS Code 连接到的注册表中安装的 MCP 服务器。",
- "chat.mcp.assisted.nuget.enabled.description": "为 AI 辅助的 MCP 服务器安装启用 NuGet 包。对于 .NET 包(NuGet.org),用于按中央注册表中的名称安装 MCP 服务器。",
- "chat.mcp.autostart": "控制在提交聊天消息时是否应自动启动 MCP 服务器。",
- "chat.mcp.autostart.never": "绝不要自动启动 MCP 服务器。",
- "chat.mcp.autostart.newAndOutdated": "自动启动尚未运行的新的和过时的 MCP 服务器。",
- "chat.mcp.autostart.onlyNew": "仅自动启动从未运行过的新 MCP 服务器。",
- "chat.mcp.collisionBehavior": "控制发现多个同名 MCP 服务器时的行为。\"disable\" 禁用低优先级重复项。\"suffix\" 追加数字后缀以区分。",
- "chat.mcp.collisionBehavior.disable": "禁用名称重复的低优先级服务器。",
- "chat.mcp.collisionBehavior.suffix": "为名称重复的服务器追加数字后缀。",
- "chat.mcp.gallery.enabled": "为模型上下文协议(MCP)服务器启用默认商城。",
- "chat.mcp.serverSampling": "配置向 MCP 服务器公开哪些模型以进行采样(在后台发出模型请求)。可以在“{0}”命令下以图形方式编辑此设置。",
- "chat.mcp.serverSampling.allowedDuringChat": "是否允许此服务器在聊天会话中的工具调用期间发出采样请求。",
- "chat.mcp.serverSampling.allowedOutsideChat": "是否允许此服务器在聊天会话之外发出采样请求。",
- "chat.mcp.serverSampling.model": "MCP 服务器有权访问的模型。",
- "chat.mcp.ui.enabled": "控制 MCP 服务器是否可以为工具调用提供自定义 UI。",
- "chat.mode.config.locations.deprecated": "此设置已弃用,将在未来的版本中移除。聊天模式现称为自定义智能体,位于 `.github/agents` 中",
- "chat.mode.config.locations.description": "指定自定义聊天模式文件的位置(`*{0}`)。[了解详细信息]({1})。\r\n\r\n相对路径是从工作区的根文件夹解析的。",
- "chat.mode.config.locations.title": "模式文件位置",
- "chat.newSession.defaultMode": "新聊天会话的默认模式。若为空,则使用聊天视图的默认模式。",
- "chat.notifyWindowOnConfirmation": "控制在确认或问题需要输入时,聊天会话是否应向用户呈现操作系统通知。这包括窗口徽章和通知横幅。",
- "chat.notifyWindowOnConfirmation.always": "始终显示用于确认的操作系统通知,即使窗口处于焦点。",
- "chat.notifyWindowOnConfirmation.off": "从不显示用于确认的操作系统通知。",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "当未聚焦窗口时,显示操作系统通知以进行确认。",
- "chat.notifyWindowOnResponseReceived": "控制在接收到响应时,聊天会话是否应向用户呈现操作系统通知。这包括窗口徽章和通知横幅。",
- "chat.notifyWindowOnResponseReceived.always": "始终显示响应的操作系统通知,即使窗口处于焦点。",
- "chat.notifyWindowOnResponseReceived.off": "从不显示用于响应的操作系统通知。",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "当未聚焦窗口时,显示操作系统通知以进行响应。",
- "chat.permissions.default.autoApprove.description": "以绕过审批模式启动新聊天会话。",
- "chat.permissions.default.autoApprove.label": "绕过审批",
- "chat.permissions.default.autopilot.description": "以 Autopilot 模式启动新聊天会话。",
- "chat.permissions.default.autopilot.label": "Autopilot (预览版)",
- "chat.permissions.default.default.description": "以默认审批方式启动新聊天会话。",
- "chat.permissions.default.default.label": "默认审批",
- "chat.permissions.default.settingDescription": "控制新聊天会话的默认权限选取器模式。你仍可按会话更改权限模式,且每个会话会记住所使用的权限模式。如果企业策略禁用自动审批,新会话将使用默认审批。",
- "chat.persistentProgress.enabled": "始终在聊天中显示进度。",
- "chat.planAgent.defaultModel.description": "从可用提供程序中选择要用于“计划”智能体的默认语言模型。",
- "chat.planReview.inlineEditor.enabled": "启用时,计划审阅小组件将内联装载编辑器,而非在单独的编辑器选项卡中打开。",
- "chat.pluginLocations": "要发现的插件目录。每个键都是直接指向插件文件夹的路径,值为 `true` 表示启用,`false` 表示禁用。路径可以是绝对路径、相对于工作区根目录的路径,或以 `~/` 开头的用户主目录路径。",
- "chat.plugins.enabled": "在聊天中启用智能体插件集成。",
- "chat.plugins.marketplaces": "要查询的插件市场。条目可以是 GitHub 速记(`owner/repo`)、直接 Git 存储库 URI (`https://...git`、`ssh://...git` 或 `git@host:path.git`),也可以是本地存储库 URI (`file:///...`)。等效的 GitHub 速记和 URI 条目会被去重。",
- "chat.progressBorder.enabled": "智能体工作或思考时,在聊天输入框周围显示动画渐变边框。当该功能启用且未启用减少动态效果时,此选项会强制将 {0} 设为关闭。减少动态效果启用时无效。",
- "chat.promptFileLocations.invalidPath": "路径必须是相对路径或以 \"~/\" 开头。不支持绝对路径和 \"\\\" 分隔符。Glob 模式已弃用,并将在将来的版本中移除。",
- "chat.promptFilesRecommendations.description": "配置要在聊天欢迎视图中推荐的提示文件。每个键都是提示文件名,值可以是 `true`,以表示始终推荐,`false` 则表示从不推荐,也可以是 [when 子句](https://aka.ms/vscode-when-clause)表达式,如 `resourceExtname == .js` or `resourceLangId == markdown`。",
- "chat.promptFilesRecommendations.title": "提示文件建议",
- "chat.requestQueuing.defaultAction.description": "控制请求进行时队列按钮的默认操作。",
- "chat.requestQueuing.defaultAction.queue": "将消息排入队列,待当前请求完成后发送。",
- "chat.requestQueuing.defaultAction.steer": "通过立即发送消息引导当前请求,发出信号让当前请求让步。",
- "chat.restoreLastPanelSession": "控制重新启动后是否在面板中恢复上一次会话。",
- "chat.reusablePrompts.config.locations.description": "指定可在聊天会话中运行的可重用提示文件(`*{0}`)的位置。[了解详细信息]({1})。\r\n\r\n相对路径是从工作区的根文件夹解析的。",
- "chat.reusablePrompts.config.locations.title": "提示文件位置",
- "chat.sendElementsToChat.attachImages": "控制是否将所选元素的屏幕截图添加到聊天中。",
- "chat.sessionSync.enabled": "启用会话同步到 GitHub.com。启用后,Copilot 会话数据将同步到你的 GitHub 帐户,实现跨设备访问并提供更丰富的见解。还需启用本地会话跟踪。",
- "chat.sessionSync.enabled.policy": "启用与 GitHub.com 的会话同步,以实现跨设备的 Copilot 会话历史记录共享。如果被组织策略禁用,则会话数据仅保留在本地。",
- "chat.sessionSync.excludeRepositories": "要从会话同步中排除的存储库模式。使用准确的 `owner/repo` 名称或通配符模式,如 `my-org/*`。匹配存储库的会话仅存储在本地。",
- "chat.subagents.allowInvocationsFromSubagents": "允许子代理调用其他子代理。",
- "chat.subagents.allowInvocationsFromSubagents.md": "控制子代理是否可以调用其他子代理。启用后,嵌套层级最多为 5 级。",
- "chat.tips.enabled": "控制提示是否显示在聊天中的用户消息上方。新提示会频繁添加,这有助于你及时了解最新功能。",
- "chat.titleBar.signIn.enabled": "控制退出登录时是否在标题栏显示 Copilot 登录按钮。禁用时,登录入口将回退到状态栏。",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "控制是否自动批准智能体所做的编辑。默认设置是批准所有编辑,但对某些文件所做的可能会导致立即产生意外副作用的编辑除外,例如 `**/.vscode/*.json`。\r\n\r\n设置为 `true` 会自动批准对匹配文件的编辑,设置为 `false` 则始终需要显式批准。匹配给定文件的最后一个模式决定是否自动批准编辑。",
- "chat.tools.autoExpandFailures": "启用后,会在聊天 UI 中自动展开工具故障以显示错误详细信息。",
- "chat.tools.compressOutput.enabled": "对工具输出(例如 `git diff`、`ls -l` 或 `npm install`)进行后处理,以在发送给模型前减少令牌使用量。",
- "chat.tools.confirmationCarousel": "启用后,多个工具确认会批量显示在输入框上方的轮播中。",
- "chat.tools.eligibleForAutoApproval": "控制哪些工具有资格获得自动批准。设置为 `false` 的工具将始终提出确认,且从不提供自动批准选项。默认行为(或将工具设置为 `true`)可能使工具提供自动批准选项。",
- "chat.tools.fetchPage.approvedUrls": "控制在聊天工具请求时哪些 URL 会得到自动批准。键是 URL 模式,值可以是 `true` 以表示批准请求和响应,可以是 `false` 以表示拒绝,还可以是包含 `approveRequest` 和 `approveResponse` 属性的对象,以用于进行细粒度控制。\r\n\r\n示例:\r\n- `\"https://example.com\": true` - 批准对 example.com 的所有请求\r\n- `\"https://*.example.com\": true` - 批准对 example.com 任意子域的所有请求\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - 批准对 example.com/api 路径的请求,但不批准响应",
- "chat.tools.renameTool.enabled": "控制是否启用用于在工作区中重命名代码符号的重命名工具。",
- "chat.tools.riskAssessment.enabled": "启用后,终端工具确认会显示由 LLM 生成的风险等级(安全/警告/仔细审查)及简短说明。",
- "chat.tools.riskAssessment.model": "用于生成工具风险评估的语言模型 ID。应为小型、快速的模型。",
- "chat.tools.terminal.simpleCollapsible": "启用后,终端工具调用始终以简化视图显示在可折叠容器中。",
- "chat.tools.todos.showWidget": "控制是否在聊天输入上方显示待办事项列表小组件。启用后,小组件显示智能体创建的待办事项,并随进度更新。",
- "chat.tools.usagesTool.enabled": "控制是否启用用来查找代码符号引用、定义和实现的使用工具。",
- "chat.undoRequests.restoreInput": "控制在发出撤消请求时是否应还原聊天的输入。输入将使用已还原请求的文本填充。",
- "chat.unifiedAgentsBar.enabled": "将命令中心搜索框替换为统一聊天和搜索小组件。",
- "chat.upvoteAnimation": "控制点击聊天响应上的点赞按钮时是否显示动画。",
- "chat.upvoteAnimation.confetti": "在点赞按钮周围显示五彩纸屑爆炸动画。",
- "chat.upvoteAnimation.floatingThumbs": "显示从按钮上升的浮动点赞图标。",
- "chat.upvoteAnimation.off": "未显示动画。",
- "chat.upvoteAnimation.pulseWave": "显示从按钮扩散的脉冲环。",
- "chat.upvoteAnimation.radiantLines": "显示从按钮发出的光线。",
- "chat.useAgentMd.description": "控制是否将在工作区根目录中找到的 `AGENTS.md` 文件中的指令附加到所有聊天请求。",
- "chat.useAgentMd.title": "使用 AGENTS.md 文件",
- "chat.useAgentSkills.description": "控制是否将技能作为专用功能提供给聊天请求。技能是从在 `#chat.agentSkillsLocations#` 中配置的文件夹加载的。如果 `read` 工具可用,则语言模型可以按需加载这些技能。详细了解[智能体技能](https://aka.ms/vscode-agent-skills)。",
- "chat.useAgentSkills.title": "使用智能体技能",
- "chat.useClaudeHooks.description": "控制来自 Claude 配置文件的挂钩是否可执行。禁用后,仅使用 Copilot 格式的挂钩。挂钩从 `#chat.hookFilesLocations#` 中配置的文件加载。",
- "chat.useClaudeHooks.title": "使用 Claude 挂钩",
- "chat.useClaudeMd.description": "控制是否将工作区根目录、.claude 和 ~/.claude 文件夹中找到的 `CLAUDE.md` 文件中的说明附加到所有聊天请求中。",
- "chat.useClaudeMd.title": "使用 CLAUDE.md 文件",
- "chat.useCustomizationsInParentRepos.description": "控制是否在父级存储库中使用聊天自定义文件。",
- "chat.useCustomizationsInParentRepos.title": "使用父级存储库中的自定义项",
- "chat.useHooks.description": "控制聊天挂钩是否在智能体工作流的关键节点执行。挂钩从 `#chat.hookFilesLocations#` 中配置的文件加载。",
- "chat.useHooks.title": "使用聊天挂钩",
- "chat.useNestedAgentMd.description": "控制是否在所有聊天请求中列出在工作区中找到的嵌套 `AGENTS.md` 文件中的指令。如果 `read` 工具可用,则语言模型可以按需加载这些技能。",
- "chat.useNestedAgentMd.title": "使用嵌套的 AGENTS.md 文件",
- "chat.useSkillAdherencePrompt.description": "控制是否使用更强的技能遵从提示,以鼓励模型在相关时立即调用技能,而不是仅仅公布技能。",
- "chat.useSkillAdherencePrompt.title": "使用技能遵从提示",
- "chat.viewProgressBadge.enabled": "当在聊天视图中打开的智能体会话正在进行时,在该视图上显示进度徽章。",
- "chat.viewSessions.enabled": "当聊天为空时,显示聊天代理会话;如果聊天视图宽度足够,则显示在侧边。",
- "chat.viewSessions.orientation": "控制聊天代理会话视图在与聊天并排显示时的方向。",
- "chat.viewSessions.orientation.sideBySide": "如果有足够空间,则并排显示聊天会话;否则,除非已有聊天会话可见,否则堆叠显示在聊天输入框上方。",
- "chat.viewSessions.orientation.stacked": "除非已有聊天会话可见,否则聊天会话垂直堆叠显示在聊天输入框上方。",
- "chatDebug": "调试视图",
- "interactiveSession.editor.fontFamily": "控制聊天代码块中的字体系列。",
- "interactiveSession.editor.fontSize": "控制聊天代码块中的字号(以像素为单位)。",
- "interactiveSession.editor.fontWeight": "控制聊天代码块中的字体粗细。",
- "interactiveSession.editor.lineHeight": "聊天代码块中的行高(以像素为单位)。使用 0 可根据字号计算行高。",
- "interactiveSession.editor.wordWrap": "控制行是否应整合在聊天代码块中。",
- "interactiveSessionConfigurationTitle": "聊天",
- "mcp.discovery.enabled": "配置从各种其他应用程序的配置中发现模型上下文协议服务器。",
- "mcp.gallery.serviceUrl": "配置 MCP 库服务 URL 以连接到以下位置:",
- "mcp.list": "列出服务器"
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "配置位置",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "对话图像"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "开放语言模型设置命令的图标。",
"models.clearResults": "清除模型搜索结果",
"modelsManagementEditor": "模型管理编辑器",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "添加模型由组织管理",
"models.outputCost.plural": "输出成本: 每 100 万个令牌 {0} 额度",
"models.outputCost.singular": "输出成本: 每 100 万个令牌 {0} 额度",
+ "models.pinModel": "Pin Model",
"models.pricing": "定价",
"models.toolCalling": "工具",
"models.tools": "工具",
+ "models.unpinModel": "Unpin Model",
"models.vision": "视觉",
"modelsTable.ariaLabel": "语言模型",
"outputCost.ariaLabel.plural": "输出成本: 每 100 万个令牌 {0} 额度",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "可见模型"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "此呈现器可处理的 MIME 类型",
"chatOutputRenderer.viewType": "呈现器的唯一标识符。",
- "vscode.extension.contributes.chatOutputRenderer": "为聊天输出中的特定 MIME 类型提供呈现器"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "聊天",
@@ -9735,7 +10121,7 @@
"fix": "修复",
"forceSignIn": "登录以使用 AI 功能",
"hideChatSetup": "了解如何隐藏 AI 功能",
- "manageAdditionalSpend": "管理 GitHub Copilot 额外支出",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "升级到 GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "禁用 AI 功能",
"restartExtensionHost.reason.enable": "启用 AI 功能",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "再推迟 5 分钟",
"completions.snoozeTimeDescription": "在剩余持续时间内隐藏内联建议",
"completionsLabel": "内联建议",
- "configureAdditionalSpend": "配置额外支出",
- "configureBudget": "配置预算",
"creditsLabel": "额度",
"enableAIFeatures": "使用 AI 功能",
"enableCopilotButton": "启用 AI 功能",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "已启用",
"inlineSuggestionsTab": "内联建议",
"learnMore": "了解详细信息",
- "manageAdditionalSpend": "管理额外支出",
"manageBudget": "管理预算",
"modelLabel": "模型",
"premiumChatsLabel": "高级请求",
"premiumIncluded": "包含在组织的计划中。",
- "quotaAdditionalUsageActive": "已配置额外支出。使用将持续到限制重置。",
- "quotaAdditionalUsageApproaching": "达到限制后使用额外支出。",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "已配置高级请求预算。使用将持续到限制重置。",
"quotaBudgetApproaching": "达到限制后,将使用高级请求预算。",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "管理 Copilot 设置",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "受限",
"quotaPaused": "Copilot 已暂停,直至配额重置。",
"quotaPausedEnterprise": "Copilot 已暂停,直至配额重置。请与管理员联系以获取详细信息。",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "自动(供应商默认)",
- "defaultModelDescription": "使用供应商的默认模型"
+ "defaultModelDescription": "使用供应商的默认模型",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "禁用",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "已分析 `{0}` 的使用情况,{1} 个结果",
"tool.usages.userDescription": "查找符号的引用、定义和实现"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "欢迎消息的内容。第一个命令链接将呈现为按钮。",
"chatViewsWelcome.icon": "欢迎消息的图标。",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "转到类型定义(&&T)"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "正在应用编辑",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0} 个删除",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "正在生成编辑...",
"chat.codeblock.insertions": "{0} 个插入",
"chat.codeblock.insertions.one": "1 个插入",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "已编辑 {0}、{1}、{2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "单击以重试",
"configureBudget": "配置预算",
- "enableAdditionalUsage": "配置额外支出",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "升级到 GitHub Copilot Pro",
"waitWarning": "更改可能需要几分钟才能生效。"
},
@@ -10702,13 +11097,17 @@
"tool.skip": "跳过"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "已运行 {0}",
"chat.terminal.ran.prefix": "已运行 ",
"chat.terminal.ranInSandbox.prefix": "已运行 ",
"chat.terminal.running.plain": "正在运行 {0}",
"chat.terminal.running.prefix": "正在运行 ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "正在运行 ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " 在沙盒中",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "已跳过 {0}",
"chat.terminal.skipped.prefix": "已跳过 ",
"chat.terminal.skippedInSandbox.prefix": "已跳过 ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "选取模型,{0}",
"chat.modelPicker.auto": "自动",
"chat.modelPicker.checkUpdateHover": "此模型需要较新版本的 VS Code。[Update VS Code](command:update.checkForUpdate) 以访问。",
- "chat.modelPicker.cost": "成本",
"chat.modelPicker.downloadUpdateHover": "此模型需要较新版本的 VS Code。[下载更新](command:update.downloadUpdate) 以访问。",
"chat.modelPicker.effortAriaLabel": "思考工作量: {0}",
"chat.modelPicker.effortTooltip": "设置思考工作量",
"chat.modelPicker.otherModels": "其他模型",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "此模型需要较新版本的 VS Code。[重启以进行更新](command:update.restartToUpdate) 以访问它。",
"chat.modelPicker.search": "搜索模型",
"chat.modelPicker.tokensAriaLabel": "上下文大小: {0}",
"chat.modelPicker.tokensTooltip": "设置上下文大小",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "更新 VS Code",
"chat.modelPicker.upgradeHover": "[升级到 GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") 以使用最佳模型。",
"chat.modelPicker.upgradeHoverProPlus": "[升级到 GitHub Copilot Pro+](command:workbench.action.chat.upgradePlan \" \") 以使用最佳模型。",
"chat.modelPicker.upgradeLink": "[升级](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "更大的大小可能会在较长会话中增加成本",
"chat.tokens.header": "上下文大小",
"models.cacheCostLabel": "缓存输入",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0}(默认)",
"models.inputCostLabel": "输入",
"models.outputCostLabel": "输出",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "成本(每百万令牌)",
"models.tokensDefault": "{0} (默认)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "当前所选聊天模型的短 ID(例如 \"gpt-4.1\")。",
"chatModelsAreUserSelectable": "如果用户可以手动选择聊天模型,则为 True。",
"chatNewChatButtonExperimentIcon": "“新建聊天”按钮的图标变体,由实验控制。取值: \"copilot\"、\"new-session\"、\"comment\",或默认为空。",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "为扩展面板注册默认聊天参与者时为 True。",
"chatPanelLocation": "聊天面板的位置。",
"chatParticipantRegistered": "为面板注册默认聊天参与者时为 True。",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "对 {0} 个文件的更改"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "请输入 true 或 false",
"configureLanguageModelGroup": "组名",
"enterName": "请输入名称",
"enterValue": "输入 {0} 的值",
"languageModelGroupName": "输入组的名称",
"models.enumDefault": "{0} (默认)",
"nameExists": "已存在具有此名称的语言模型组",
- "numberRequired": "请输入数字",
"selectValue": "为 {0} 选择值",
"valueRequired": "必须提供值",
"vscode.extension.contributes.languageModelChatProviders": "提供特定供应商的语言模型聊天提供程序。",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "用于思考/工作标签的闪烁突出显示。",
"chatCheckpointSeparator": "聊天检查点分隔符颜色。"
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "其他模型"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "打开聊天存储文件夹"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "无法为智能体主机进程启用 Node.js 检查器。",
"debugAgentHostInDevTools": "在开发工具中调试本地智能体主机进程"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "正在侦听“Hey Code”...",
"keywordActivation.status.inactive": "正在等待语音聊天结束...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "无法移动“{0}”: 编辑器包含只能保存在其当前窗口中的更改。",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "提供的自定义编辑器。",
- "contributes.diffEditorPriority": "控制用户打开差异时是否自动启用自定义编辑器。未指定时,将使用 `priority` 的值。",
- "contributes.diffEditorPriority.default": "如果该资源未注册其他默认自定义编辑器,用户打开差异时会自动使用此编辑器。",
- "contributes.diffEditorPriority.option": "用户打开差异时不会自动使用此编辑器,但可使用 `Reopen With` 命令切换到此编辑器。",
"contributes.displayName": "自定义编辑器的用户可读名称。当选择要使用的编辑器时,向用户显示此名称。",
- "contributes.mergeEditorPriority": "控制用户打开合并编辑器时是否自动启用自定义编辑器。未指定时,将使用 `priority` 的值。",
- "contributes.mergeEditorPriority.default": "如果该资源未注册其他默认自定义编辑器,用户打开合并编辑器时会自动使用此编辑器。",
- "contributes.mergeEditorPriority.option": "用户打开合并编辑器时不会自动使用此编辑器,但可使用 `Reopen With` 命令切换到此编辑器。",
- "contributes.priority": "控制在用户打开文件时是否自动启用自定义编辑器。用户可能会使用 \"workbench.editorAssociations\" 设置覆盖此项。",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "在用户打开资源时自动使用此编辑器,前提是没有为该资源注册其他默认的自定义编辑器。",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "在用户打开资源时不会自动使用此编辑器,但用户可使用 `Reopen With` 命令切换到此编辑器。",
"contributes.selector": "为其启用了自定义编辑器的一组 glob。",
"contributes.selector.filenamePattern": "为其启用了自定义编辑器的 glob。",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "允许(&&A)",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "了解详细信息(&&L)",
"remember": "不再显示",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "了解详细信息",
"unsupportedGlibcWarning": "你即将连接到不受 {0} 支持的 OS 版本。",
"unsupportedGlibcWarning.banner": "你已连接到不受 {0} 支持的 OS 版本。"
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Replace Preview)",
"searchReplace.source": "搜索和替换"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "配置 [glob 模式](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options)以在 Quick Open 中的全文搜索和文件搜索中排除文件和文件夹。若要从 Quick Open 中最近打开的列表中排除文件,必须使用绝对模式(例如 `**/node_modules/**`)。从 `#files.exclude#` 设置继承所有 glob 模式。",
"exclude.boolean": "匹配文件路径所依据的 glob 模式。设置为 true 或 false 可启用或禁用该模式。",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "控制搜索文件修饰是否应使用颜色。",
"search.defaultViewMode": "控制默认搜索结果视图模式。",
"search.experimental.closedNotebookResults": "显示已关闭笔记本的笔记本编辑器中丰富的内容结果。请在更改此设置后刷新搜索结果。",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "控制是否在搜索中跟踪符号链接。",
"search.globalFindClipboard": "控制搜索视图是否读取或修改 macOS 的共享查找剪贴板。",
"search.location": "控制搜索功能是显示在侧边栏,还是显示在水平空间更大的面板区域。",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "是否在 Quick Open 的文件结果中包含最近打开的文件。",
"search.quickOpen.includeSymbols": "控制 Quick Open 文件结果中是否包括全局符号搜索的结果。",
"search.ripgrep.maxThreads": "用于搜索的线程数。设置为 0 时,引擎将自动确定此值。",
- "search.searchOnType": "在键入时搜索所有文件。",
- "search.searchOnTypeDebouncePeriod": "启用 {0} 时,控制键入的字符与开始搜索之间的超时(以毫秒为单位)。禁用 {0} 时不起作用。",
"search.searchView.keywordSuggestions": "在搜索视图中启用关键字建议。",
"search.searchView.semanticSearchBehavior": "控制搜索视图中显示的语义搜索结果的行为。",
"search.searchView.semanticSearchBehavior.auto": "每次搜索时都自动请求语义结果。",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "控制搜索结果的排序顺序。",
"search.usePCRE2": "是否在文本搜索中使用 pcre2 正则表达式引擎。这允许使用一些高级正则表达式功能, 如前瞻和反向引用。但是, 并非所有 pcre2 功能都受支持-仅支持 javascript 也支持的功能。",
"search.useReplacePreview": "控制在选择或替换匹配项时是否打开“替换预览”视图。",
- "searchConfigurationTitle": "搜索",
"searchSortOrder.countAscending": "结果按每个文件的计数以升序排序。",
"searchSortOrder.countDescending": "结果按每个文件的计数降序排序。",
"searchSortOrder.default": "结果按文件夹和文件名按字母顺序排序。",
@@ -18266,6 +18680,9 @@
"openToBottom": "打开转到底部",
"openToSide": "打开转到侧边"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "搜索排除模式",
"label.includes": "搜索包含模式",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "配置在搜索编辑器中单击结果的效果。",
"search.searchEditor.singleClickBehaviour.default": "单击不执行任何操作。",
"search.searchEditor.singleClickBehaviour.peekDefinition": "单击可打开“速览定义”窗口。",
- "searchConfigurationTitle": "搜索",
"searchEditor": "搜索编辑器",
"searchEditor.action.decreaseSearchEditorContextLines": "减少上下文行",
"searchEditor.action.increaseSearchEditorContextLines": "增加上下文行",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "控制在终端中计算字符宽度时要使用的 unicode 版本。如果遇到未占用正确空格或退格量的表情符号或其他宽字符,或删除量太大或太小,则可能希望尝试调整此设置。",
"terminal.integrated.unicodeVersion.eleven": "unicode 的版本 11。此版本可在使用新式版本 unicode 的新式系统上提供更好的支持。",
"terminal.integrated.unicodeVersion.six": "unicode 的版本 6。此版本较旧,因此在较旧的系统中效果更好。",
- "terminal.integrated.windowsUseConptyDll": "是否使用 VS Code 附带的实验性 conpty.dll (v1.25.260303002),而不是与 Windows 捆绑的文件。",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "一个包含所有字符的字符串,在双击选择单词和回退“word”链接检测时,会被视为单词分隔符。由于这用于链接检测,包括在检测链接时使用“:”之类的字符,将会忽略“file:10:5”等链接的行和列部分。",
"terminalDescription": "控制显示在标题右侧的终端说明。根据上下文替换变量:",
"terminalIntegratedConfigurationTitle": "集成终端",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "请改用 {0}",
"agentSandbox.linuxFileSystemSetting": "注意: 此设置仅在启用 {0} 时生效。控制 Linux 上沙盒中的文件系统访问权限。路径不支持 glob 模式,仅支持字面路径(例如: ./src/、~/.ssh、.env)。需安装 bubblewrap 和 socat,此设置才能生效。",
"agentSandbox.linuxFileSystemSetting.allowRead": "在拒绝区域内重新允许读取访问的路径数组。优先级高于 denyRead。",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "允许写权限的其他路径的数组。留空则禁止在工作区文件夹和沙盒临时目录之外进行写入。",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "拒绝读取访问的路径数组。留空则允许读取所有路径。",
"agentSandbox.linuxFileSystemSetting.denyWrite": "在允许路径中拒绝写入访问的路径数组(优先于 allowWrite)。",
"agentSandbox.macFileSystemSetting": "注意: 此设置仅在启用 {0} 时生效。控制 macOS 上沙盒中的文件系统访问权限。路径还支持 git 格式的 glob 模式(例如: *.ts、./src、./src/**/*.ts、file?.txt)。",
"agentSandbox.macFileSystemSetting.allowRead": "在拒绝区域内重新允许读取访问的路径数组。优先级高于 denyRead。",
- "agentSandbox.macFileSystemSetting.allowWrite": "允许写权限的其他路径的数组。留空则禁止在工作区文件夹和沙盒临时目录之外进行写入。",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "拒绝读取访问的路径数组。留空则允许读取所有路径。",
"agentSandbox.macFileSystemSetting.denyWrite": "在允许路径中拒绝写入访问的路径数组(优先于 allowWrite)。",
"agentSandbox.runtimeSetting": "注意: 此设置仅在启用 {0} 时生效。键/值对将传递到沙盒运行时配置的根目录。",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "是否分离持久终端进程,使其在 VS Code 退出后仍能继续运行。启用后,以 `mode: \"async\"` (旧版: `isBackground: true`)启动的命令将使用 `nohup` (POSIX)或 `Start-Process` (Windows)包装,使进程在终端释放后仍继续运行。",
"enforceTimeoutFromModel.description": "是否在运行时强制执行模型在终端工具中提供的超时值。启用后,如果模型提供了超时参数,工具将在该时间后停止跟踪命令,并返回到目前为止收集的输出。",
"idlePollInterval.description": "配置终端工具中运行使用的空闲轮询间隔(以毫秒为单位),以检测命令何时完成执行。值越低,命令检测速度越快,但在系统速度慢时可能会导致误报。这主要影响没有 shell 集成的终端,其中使用空闲检测而不是 shell 集成事件。",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "是否如 {0} 中所定义,忽略终端工具中的运行使用的内置默认自动批准规则。启用此设置后,终端工具中的运行将忽略默认规则集中的所有规则,但仍会遵循用户设置、远程设置和工作区设置中定义的规则。使用此设置需要自行承担风险,默认自动批准规则旨在防止你运行危险命令。",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "仅在聊天中显示终端输出。",
"outputLocation.description": "在终端工具中显示运行输出的位置。",
"outputLocation.terminal": "除了聊天,还可以在面板或编辑器中显示终端。",
@@ -21984,7 +22402,7 @@
"learnMore": "了解详细信息",
"ok": "确定",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot Enterprise",
"plan.freeName": "Copilot Free",
"plan.maxName": "Copilot Max",
diff --git a/i18n/vscode-language-pack-zh-hant/package.json b/i18n/vscode-language-pack-zh-hant/package.json
index 74d494b31f..26c80ccd89 100644
--- a/i18n/vscode-language-pack-zh-hant/package.json
+++ b/i18n/vscode-language-pack-zh-hant/package.json
@@ -230,6 +230,10 @@
"id": "vscode.mermaid-chat-features",
"path": "./translations/extensions/vscode.mermaid-chat-features.i18n.json"
},
+ {
+ "id": "vscode.mermaid-markdown-features",
+ "path": "./translations/extensions/vscode.mermaid-markdown-features.i18n.json"
+ },
{
"id": "vscode.microsoft-authentication",
"path": "./translations/extensions/vscode.microsoft-authentication.i18n.json"
diff --git a/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.markdown-language-features.i18n.json b/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.markdown-language-features.i18n.json
index c0ce4e5aa0..b8f5ef12fc 100644
--- a/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.markdown-language-features.i18n.json
+++ b/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.markdown-language-features.i18n.json
@@ -31,10 +31,12 @@
"Enable validation of Markdown links": "啟用 Markdown 連結的驗證",
"Exclude '{0}' from link validation.": "從連結驗證排除'{0}'。",
"Extract to link definition": "擷取至連結定義",
+ "Failed to parse frontmatter": "Failed to parse frontmatter",
"File does not exist at path: {0}": "檔案不存在於路徑: {0}",
"Find file references failed. No resource provided.": "尋找檔案參考失敗。未提供任何資源。",
"Finding file references": "正在尋找檔案參考",
"Follow link": "追蹤連結",
+ "Frontmatter": "Frontmatter",
"Go to link definition": "前往連結定義",
"Header does not exist in file: {0}": "標頭不存在於檔案中: {0}",
"Insert Markdown Audio": "插入 Markdown 音訊",
@@ -114,6 +116,10 @@
"configuration.markdown.preferredMdPathExtensionStyle.auto": "針對現有路徑,請嘗試維持副檔名樣式。針對新路徑,請新增副檔名。",
"configuration.markdown.preferredMdPathExtensionStyle.includeExtension": "偏好包含副檔名。例如,名為 `file.md` 的檔案的路徑完成將插入 `file.md`。",
"configuration.markdown.preferredMdPathExtensionStyle.removeExtension": "偏好移除副檔名。例如,名為 `file.md` 的檔案的路徑完成將插入 `file`,不含 `.md`。",
+ "configuration.markdown.preview.frontMatter.codeBlock": "Render frontmatter as a code block.",
+ "configuration.markdown.preview.frontMatter.description": "Controls how YAML frontmatter (delimited by `---`) at the start of a Markdown file is rendered in the preview.",
+ "configuration.markdown.preview.frontMatter.hide": "Do not render frontmatter.",
+ "configuration.markdown.preview.frontMatter.table": "Render frontmatter as a table of keys and values.",
"configuration.markdown.preview.openMarkdownLinks.description": "控制應如何開啟 Markdown 預覽中其他 Markdown 檔案的連結。",
"configuration.markdown.preview.openMarkdownLinks.inEditor": "嘗試在編輯器中開啟連結。",
"configuration.markdown.preview.openMarkdownLinks.inPreview": "嘗試開啟 Markdown 預覽中的連結。",
@@ -149,6 +155,7 @@
"markdown.editor.insertImageFromWorkspace": "從工作區插入映像",
"markdown.editor.insertLinkFromWorkspace": "在工作區中插入檔案連結",
"markdown.findAllFileReferences": "尋找檔案參考",
+ "markdown.openFrontMatterSettings.title": "Configure Frontmatter Visibility",
"markdown.openImage.title": "開啟影像",
"markdown.preview.breaks.desc": "設定在 Markdown 預覽中轉譯分行符號的方式。設定為 `true` 會為段落內的新行建立 `
`。",
"markdown.preview.doubleClickToSwitchToEditor.desc": "在 Markdown 預覽中按兩下會切換到編輯器。",
@@ -164,12 +171,12 @@
"markdown.preview.toggleLock.title": "切換預覽鎖定",
"markdown.preview.typographer": "在 Markdown 預覽中啟用部分非語言相關的取代及引用修飾。",
"markdown.previewSide.title": "在一側開啟預覽",
- "markdown.reopenAsPreview.title": "以預覽模式重新開啟",
- "markdown.reopenAsSource.title": "以文字重新開啟",
+ "markdown.reopenAsPreview.title": "Open as Preview",
+ "markdown.reopenAsSource.title": "Reopen as source file",
"markdown.server.log.desc": "控制 Markdown 語言伺服器的記錄層級。",
"markdown.showLockedPreviewToSide.title": "在側面開啟鎖定的預覽",
"markdown.showPreviewSecuritySelector.title": "變更預覽的安全性設定",
- "markdown.showSource.title": "顯示來源",
+ "markdown.showSource.title": "Open Source File",
"markdown.styles.dec": "可從 Markdown 預覽使用之 CSS 樣式表的 URL 或本機路徑清單。相對路徑指的是相對於在總管中開啟的資料夾。若沒有開啟的資料夾,相對路徑則是相對於 Markdown 檔案的位置。所有 `\\` 都必須寫成 `\\\\`。",
"markdown.togglePreview.title": "切換預覽",
"markdown.trace.extension.desc": "允許 Markdown 延伸模組進行偵錯記錄。",
diff --git a/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.mermaid-markdown-features.i18n.json b/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.mermaid-markdown-features.i18n.json
new file mode 100644
index 0000000000..00842576ef
--- /dev/null
+++ b/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.mermaid-markdown-features.i18n.json
@@ -0,0 +1,42 @@
+{
+ "": [
+ "--------------------------------------------------------------------------------------------",
+ "Copyright (c) Microsoft Corporation. All rights reserved.",
+ "Licensed under the MIT License. See License.txt in the project root for license information.",
+ "--------------------------------------------------------------------------------------------",
+ "Do not edit this file. It is machine generated."
+ ],
+ "version": "1.0.0",
+ "contents": {
+ "bundle": {
+ "Mermaid Diagram": "Mermaid Diagram",
+ "Open Diagram in Editor": "Open Diagram in Editor",
+ "Reset Pan and Zoom": "Reset Pan and Zoom",
+ "Toggle Pan Mode": "Toggle Pan Mode",
+ "Zoom In": "Zoom In",
+ "Zoom Out": "Zoom Out"
+ },
+ "package": {
+ "command.copySource.title": "Copy Diagram Source",
+ "command.openInEditor.title": "Open Diagram in Editor",
+ "command.resetPanZoom.title": "Reset Pan and Zoom",
+ "config.markdown-mermaid.controls.show.always": "Always show zoom controls.",
+ "config.markdown-mermaid.controls.show.description": "Controls showing UI controls on Mermaid diagrams.",
+ "config.markdown-mermaid.controls.show.never": "Never show controls.",
+ "config.markdown-mermaid.controls.show.onHoverOrFocus": "Show zoom controls when hovering over or focusing a diagram.",
+ "config.markdown-mermaid.darkModeTheme.description": "Default Mermaid theme for dark mode.",
+ "config.markdown-mermaid.languages.description": "Default languages in Markdown.",
+ "config.markdown-mermaid.lightModeTheme.description": "Default Mermaid theme for light mode.",
+ "config.markdown-mermaid.maxHeight.markdownDescription": "Maximum height for diagrams. Must be a CSS value with units such as `80vh` or `400px`. Leave empty to try to automatically size diagrams based on their content.",
+ "config.markdown-mermaid.maxTextSize.description": "The maximum allowed size of the user's text diagram.",
+ "config.markdown-mermaid.mouseNavigation.enabled.alt": "Only enable mouse navigation when holding down Alt (Option on macOS). Gestures such as pinch-to-zoom will still work without Alt.",
+ "config.markdown-mermaid.mouseNavigation.enabled.always": "Always enable mouse navigation on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.description": "Controls when mouse-based navigation is enabled on Mermaid diagrams.",
+ "config.markdown-mermaid.mouseNavigation.enabled.never": "Disable mouse navigation.",
+ "config.markdown-mermaid.resizable.description": "Allow diagrams to be resized vertically by dragging the bottom edge.",
+ "config.title": "Mermaid",
+ "description": "Adds Mermaid diagram support to built-in chats, Markdown previews, and notebooks.",
+ "displayName": "Mermaid Markdown Features"
+ }
+ }
+}
\ No newline at end of file
diff --git a/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.typescript-language-features.i18n.json b/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.typescript-language-features.i18n.json
index 4dad8d5981..bf9afab1bd 100644
--- a/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.typescript-language-features.i18n.json
+++ b/i18n/vscode-language-pack-zh-hant/translations/extensions/vscode.typescript-language-features.i18n.json
@@ -423,7 +423,7 @@
"typescript.tsc.autoDetect.on": "同時建立建置及監看工作。",
"typescript.tsc.autoDetect.unifiedDeprecationMessage": "此設定已棄用。請改用 `#js/ts.tsc.autoDetect#`。",
"typescript.tsc.autoDetect.watch": "僅建立編譯及監看工作。",
- "typescript.tsdk.desc": "指定 TypeScript 安裝下要用於 IntelliSense 的 tsserver 與 `lib*.d.ts` 檔案資料夾路徑,例如: `./node_modules/typescript/lib`。\r\n\r\n- 若指定為使用者設定,來自 `typescript.tsdk` 的 TypeScript 版本會自動取代內建的 TypeScript 版本。\r\n- 若指定為工作區設定,則 `typescript.tsdk` 可讓您以 `TypeScript: Select TypeScript version` 命令,改為對 IntelliSense 使用該工作區版本的 TypeScript。\r\n\r\n如需如何管理 TypeScript 版本的詳細資料,請參閱 [TypeScript 文件](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions)。",
+ "typescript.tsdk.desc": "Specifies the folder path to the tsserver and `lib*.d.ts` files under a TypeScript install to use for IntelliSense, for example: `./node_modules/typescript/lib`.\r\n\r\n- When specified as a user setting, the TypeScript version from `js/ts.tsdk.path` automatically replaces the built-in TypeScript version.\r\n- When specified as a workspace setting, `js/ts.tsdk.path` allows you to switch to use that workspace version of TypeScript for IntelliSense with the `TypeScript: Select TypeScript version` command.\r\n\r\nSee the [TypeScript documentation](https://code.visualstudio.com/docs/typescript/typescript-compiling#_using-newer-typescript-versions) for more detail about managing TypeScript versions.",
"typescript.tsdk.unifiedDeprecationMessage": "此設定已棄用。請改用 `#js/ts.tsdk.path#`。",
"typescript.tsserver.enableTracing": "允許追蹤 TS 伺服器效能到目錄。這些追蹤檔案可用於診斷 TS 伺服器效能問題。記錄可能包含檔案路徑、原始程式碼及您專案中可能具有敏感性的其他資訊。",
"typescript.tsserver.enableTracing.unifiedDeprecationMessage": "此設定已棄用。請改用 `#js/ts.tsserver.tracing.enabled#`。",
diff --git a/i18n/vscode-language-pack-zh-hant/translations/main.i18n.json b/i18n/vscode-language-pack-zh-hant/translations/main.i18n.json
index 06fd841180..8be368f690 100644
--- a/i18n/vscode-language-pack-zh-hant/translations/main.i18n.json
+++ b/i18n/vscode-language-pack-zh-hant/translations/main.i18n.json
@@ -1836,6 +1836,7 @@
"vs/editor/contrib/snippet/browser/snippetController2": {
"hasNextTabstop": "在程式碼片段模式中是否有下一個定位停駐點",
"hasPrevTabstop": "在程式碼片段模式中是否有上一個定位停駐點",
+ "inSnippetChoice": "Whether the current snippet tab stop is a choice",
"inSnippetMode": "編輯器目前是否在程式碼片段模式中",
"next": "移至下一個預留位置..."
},
@@ -2167,9 +2168,13 @@
"agentHost.config.customizations.title": "外掛程式",
"agentHost.config.customizations.uri": "外掛程式 URL",
"agentHost.config.defaultShell.description": "主機管理的終端機所使用之殼層可執行檔的絕對路徑。通常會由已連線的 VS Code 用戶端從 `terminal.integrated.agentHostProfile.` 推送過來,並在未設定時改用 `terminal.integrated.defaultProfile.`;若未設定,代理程式主機會返回系統殼層。只支援路徑;工作區設定檔中的 `args` 和 `env` 目前不會傳遞。工作區只會將這項設定推送到本機代理程式主機——遠端代理程式主機的操作人員應直接在遠端電腦的 `agent-host-config.json` 中設定。",
- "agentHost.config.defaultShell.title": "預設殼層"
+ "agentHost.config.defaultShell.title": "預設殼層",
+ "agentHost.config.disableCustomTerminalTool.description": "When enabled, Copilot SDK sessions use the SDK's default terminal behavior instead of Agent Host's terminal tool override.",
+ "agentHost.config.disableCustomTerminalTool.title": "Use SDK Terminal Tool"
},
"vs/platform/agentHost/common/agentHostSchema": {
+ "agentHost.config.telemetryLevel.description": "Most restrictive telemetry level requested by connected clients.",
+ "agentHost.config.telemetryLevel.title": "Telemetry Level",
"agentHost.sessionConfig.autoApprove": "核准",
"agentHost.sessionConfig.autoApprove.autopilot": "Autopilot (預覽)",
"agentHost.sessionConfig.autoApprove.autopilotDescription": "從頭到尾自動反覆調整",
@@ -2199,6 +2204,9 @@
"claude.modelThinkingLevel.title": "思考層級",
"claude.modelThinkingLevel.xhigh": "極高"
},
+ "vs/platform/agentHost/electron-browser/sshRemoteAgentHostServiceImpl": {
+ "sshKbiDefaultPrompt": "Authentication required for {0}@{1}"
+ },
"vs/platform/agentHost/node/agentHostMain": {
"agentHost": "代理程式主機"
},
@@ -2283,6 +2291,10 @@
"agentHost.planReview.title": "檢閱計劃",
"agentHost.planReview.viewPlanLink": "檢視完整計劃"
},
+ "vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
+ "copilotSlashCommand.compact.description": "Free up context by compacting the conversation history",
+ "copilotSlashCommand.plan.description": "Create an implementation plan before coding"
+ },
"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
"copilot.permission.default.message": "允許模型呼叫 {0}?",
"copilot.permission.default.title": "允許工具呼叫?",
@@ -2307,11 +2319,12 @@
"toolComplete.patch": "已編輯檔案",
"toolComplete.patchFile": "已編輯 {0}",
"toolComplete.patchFiles": "已編輯 {0}",
- "toolComplete.readShell": "讀取 Shell 輸出",
+ "toolComplete.readTerminal": "Read Terminal",
"toolComplete.shell": "已執行 {0} 命令",
"toolComplete.shellCmd": "已執行 {0}",
"toolComplete.skill": "讀取技能 {0}",
"toolComplete.skillName": "讀取技能 {0}",
+ "toolComplete.sql": "Executed SQL query",
"toolComplete.view": "讀取檔案",
"toolComplete.viewFile": "讀取 {0}",
"toolComplete.viewFileFromLine": "讀取 {0},從第 {1} 行到結尾",
@@ -2332,11 +2345,12 @@
"toolInvoke.patch": "正在編輯檔案",
"toolInvoke.patchFile": "正在編輯 {0}",
"toolInvoke.patchFiles": "正在編輯 {0}",
- "toolInvoke.readShell": "正在讀取 Shell 輸出",
+ "toolInvoke.readTerminal": "Reading Terminal",
"toolInvoke.shell": "正在執行 {0} 命令",
"toolInvoke.shellCmd": "正在執行 {0}",
"toolInvoke.skill": "讀取技能 {0}",
"toolInvoke.skillName": "讀取技能 {0}",
+ "toolInvoke.sql": "Executing SQL query",
"toolInvoke.view": "正在讀取檔案",
"toolInvoke.viewFile": "正在讀取 {0}",
"toolInvoke.viewFileFromLine": "正在讀取 {0},從第 {1} 行到結尾",
@@ -2344,23 +2358,49 @@
"toolInvoke.viewFileRange": "讀取 {0},{1} 至 {2} 行",
"toolInvoke.writeShell": "正在將輸入傳送到 Shell",
"toolInvoke.writeShellCmd": "正在將 {0} 傳送到 Shell",
+ "toolName.applyPatch": "Apply Patch",
"toolName.askUser": "詢問使用者",
- "toolName.bash": "Bash",
- "toolName.bashShutdown": "停止殼層",
+ "toolName.codeReview": "Code Review",
+ "toolName.codeqlChecker": "CodeQL Security Scan",
"toolName.create": "建立檔案",
+ "toolName.createPullRequest": "Create Pull Request",
"toolName.edit": "編輯檔案",
- "toolName.exitPlanMode": "計劃",
- "toolName.glob": "尋找檔案",
- "toolName.grep": "搜尋",
- "toolName.listShells": "列出殼層",
+ "toolName.exitPlanModeFull": "Exit Plan Mode",
+ "toolName.fetchCopilotCliDocumentation": "Fetch Documentation",
+ "toolName.fetchWebContent": "Fetch Web Content",
+ "toolName.ghAdvisoryDatabase": "Check Dependencies",
+ "toolName.invokeSkill": "Invoke Skill",
+ "toolName.listAgents": "List Agents",
+ "toolName.listShellSessions": "List Shell Sessions",
+ "toolName.lsp": "Language Server",
+ "toolName.mcpReload": "Reload MCP Config",
+ "toolName.mcpValidate": "Validate MCP Config",
+ "toolName.parallelValidation": "Validate Changes",
"toolName.patch": "修補檔",
- "toolName.powershell": "PowerShell",
- "toolName.readShell": "讀取殼層輸出",
+ "toolName.proposeWork": "Propose Work",
+ "toolName.read": "Read",
+ "toolName.readAgent": "Read Agent",
+ "toolName.readTerminal": "Read Terminal",
+ "toolName.replyToComment": "Reply to Comment",
+ "toolName.reportIntent": "Report Intent",
+ "toolName.reportProgress": "Progress update",
+ "toolName.search": "Search",
+ "toolName.searchCode": "Search Code",
+ "toolName.shell": "Run Shell Command",
+ "toolName.showFile": "Show File",
"toolName.skill": "讀取技能",
- "toolName.view": "檢視檔案",
- "toolName.webFetch": "Web 擷取",
+ "toolName.sql": "Execute SQL",
+ "toolName.stopShell": "Stop Terminal Session",
+ "toolName.storeMemory": "Store Memory",
+ "toolName.task": "Delegate Task",
+ "toolName.taskComplete": "Task Complete",
+ "toolName.think": "Thinking",
+ "toolName.toolSearchToolRegex": "Search Tools",
+ "toolName.updateTodo": "Update Todo",
"toolName.webSearch": "Web 搜尋",
- "toolName.writeShell": "寫入殼層輸入"
+ "toolName.writeAgent": "Write to Agent",
+ "toolName.writeBash": "Write to Bash",
+ "toolName.writePowerShell": "Write to PowerShell"
},
"vs/platform/agentHost/node/sessionPermissions": {
"sessionPermissions.allowOnce": "允許一次",
@@ -2385,6 +2425,7 @@
"browserZoomPercent": "{0}%"
},
"vs/platform/browserView/electron-main/browserViewMainService": {
+ "browser.contextMenu.addElementToChat": "Add Element to Chat",
"browser.contextMenu.back": "上一步",
"browser.contextMenu.copyImage": "複製影像",
"browser.contextMenu.copyImageUrl": "複製影像 URL",
@@ -3672,12 +3713,12 @@
"activeSessionHasGitSyncActionRunning": "作用中工作階段是否有目前正在執行的 Git 同步動作",
"activeSessionProviderId": "作用中工作階段的提供者 ID",
"activeSessionType": "作用中工作階段的工作階段類型",
+ "activeSessionWorkspaceIsVirtual": "Whether the active session's workspace is virtual",
"chatBarFocus": "聊天欄是否有鍵盤焦點",
"chatBarVisible": "是否顯示聊天列",
"chatSessionProviderId": "快顯功能表覆疊中的工作階段提供者識別碼",
"editorMaximized": "編輯器區域是否最大化",
"isActiveSessionArchived": "是否封存使用中的工作階段 (標示為已完成)",
- "isActiveSessionBackgroundProvider": "活動工作階段是否使用背景代理程式提供者",
"isNewChatInSession": "使用者是否在目前工作階段中撰寫新聊天訊息",
"sessionWorkspacePickerGroup": "工作階段工作區選擇器中目前啟用的群組索引標籤",
"sessionsAquariumActive": "是否啟用工作階段水族箱重疊",
@@ -3687,6 +3728,20 @@
"sessionsKeyboardVisible": "是否顯示虛擬鍵盤",
"sessionsWelcomeVisible": "工作階段歡迎重疊是否顯示"
},
+ "vs/sessions/common/sizes": {
+ "agents.fontSize.body1": "Primary body font size for the agents window.",
+ "agents.fontSize.body2": "Secondary body font size for the agents window.",
+ "agents.fontSize.heading1": "Heading 1 font size for the agents window (welcome screen title).",
+ "agents.fontSize.heading2": "Heading 2 font size for the agents window (title).",
+ "agents.fontSize.heading3": "Heading 3 font size for the agents window (subtitle).",
+ "agents.fontSize.label1": "Label 1 font size for the agents window (interactive tabs).",
+ "agents.fontSize.label2": "Label 2 font size for the agents window (metadata emphasis).",
+ "agents.fontSize.label3": "Label 3 font size for the agents window (metadata primary).",
+ "agents.fontSize.label4": "Label 4 font size for the agents window (badge).",
+ "agents.fontWeight.medium": "Medium font weight (500) for the agents window.",
+ "agents.fontWeight.regular": "Regular font weight (400) for the agents window.",
+ "agents.fontWeight.semiBold": "SemiBold font weight (600) for the agents window."
+ },
"vs/sessions/common/theme": {
"agentFeedbackInputWidget.border": "編輯器中顯示的 Agent 意見反應輸入小工具的邊框顏色。",
"agents.background": "代理程式工作階段視窗殼層及漸層基底的背景色彩。",
@@ -3721,10 +3776,6 @@
"join.closeStorage": "正在儲存 UI 狀態"
},
"vs/sessions/services/sessions/common/session": {
- "claudeCode": "Claude",
- "copilotCLI": "Copilot CLI",
- "copilotCloud": "雲端",
- "localSession": "本機",
"sessionWorkspaceGroup.local": "本機",
"sessionWorkspaceGroup.remote": "遠端"
},
@@ -3743,10 +3794,7 @@
"agenticSignOutMessage": "要登出 [Agent] 視窗嗎?",
"agentsAccountStatusTitleBar": "代理程式帳戶與狀態",
"loadingAccountHeader": "正在載入帳戶...",
- "selectColorTheme": "色彩佈景主題",
- "sessionsAccountMenu.keyboardShortcuts": "鍵盤快速鍵",
- "sessionsAccountMenu.personalize": "個人化",
- "sessionsAccountMenu.subscription": "訂用帳戶",
+ "sessionsAccountSubscriptionSectionLabel": "Subscription",
"settings": "設定",
"signIn": "登入",
"signOut": "登出"
@@ -3925,19 +3973,8 @@
"changesView.noChanges": "變更的檔案和其他工作階段成品將顯示在這裡。",
"changesView.viewChanges": "檢視所有變更",
"changesViewTree": "變更樹狀",
- "chatEditing.versionsAllChanges": "所有變更",
- "chatEditing.versionsAllChanges.description": "顯示在此工作階段中進行的所有變更",
- "chatEditing.versionsBranchChanges": "分支變更",
- "chatEditing.versionsLastTurnChanges": "上回合的變更",
- "chatEditing.versionsLastTurnChanges.description": "僅顯示上回合的變更",
"chatEditing.versionsPicker": "版本",
- "chatEditing.versionsUncommittedChanges": "未提交的變更",
- "chatEditing.versionsUncommittedChanges.description": "顯示此工作階段中未提交的變更",
"sessions.changes.title": "工作階段變更",
- "sessionsChanges.versionsAllChanges": "所有變更",
- "sessionsChanges.versionsBranchChanges": "分支變更",
- "sessionsChanges.versionsLastTurn": "上回合的變更",
- "sessionsChanges.versionsUncommittedChanges": "未提交的變更",
"setListViewMode": "清單檢視",
"setTreeViewMode": "樹狀檢視"
},
@@ -3952,7 +3989,7 @@
"ci.pendingState": "擱置中",
"ci.runningState": "正在執行",
"ci.successfulState": "成功",
- "fixCIChecks": "修正 CI 檢查"
+ "fixChecks": "Fix Checks"
},
"vs/sessions/contrib/changes/browser/checksWidget": {
"ci.checkAriaLabel": "{0},{1}",
@@ -3964,38 +4001,6 @@
"ci.rerunCheck": "重新執行檢查",
"ci.toggleChecks": "切換檢查"
},
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModelPicker": {
- "agentHostModelPicker": "模型"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostModePicker": {
- "agentHostModePicker.ariaLabel": "Agent 模式選擇器",
- "agentHostModePicker.triggerAriaLabel": "挑選 Agent 模式,{0}"
- },
- "vs/sessions/contrib/chat/browser/agentHost/agentHostSessionConfigPicker": {
- "agentHostAutoApprove.autopilot.warning.detail": "Autopilot 會自動核准所有工具呼叫,並持續自動執行,直到工作完成。這包括終端機命令、檔案編輯及外部工具呼叫。Agent 會在未要求確認的情況下代表您制定決策。\r\n\r\n您可以隨時按一下停止按鈕來停止 Agent。這僅適用於目前的工作階段。",
- "agentHostAutoApprove.autopilot.warning.title": "要啟用 Autopilot 嗎?",
- "agentHostAutoApprove.bypass.warning.detail": "[略過核准] 將會自動核准所有工具呼叫,而不會要求確認。這包括檔案編輯、終端命令及外部工具呼叫。",
- "agentHostAutoApprove.bypass.warning.title": "啟用 [略過核准]?",
- "agentHostAutoApprove.warning.cancel": "取消",
- "agentHostAutoApprove.warning.confirm": "啟用",
- "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\n若要將此設定為新聊天工作階段的起始權限等級,請變更 [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) 設定。",
- "agentHostNewSessionApprovePicker": "工作階段核准",
- "agentHostNewSessionModePicker": "Agent 模式",
- "agentHostRunningSessionConfigPicker": "工作階段核准",
- "agentHostRunningSessionModePicker": "Agent 模式",
- "agentHostSessionConfig.ariaLabel": "{0} 選擇器",
- "agentHostSessionConfig.filter": "篩選選項...",
- "agentHostSessionConfig.triggerAria": "{0}: {1}",
- "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1},唯讀",
- "agentHostSessionConfigPicker": "工作階段設定",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "搜尋基礎分支",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "沒有相符的分支。",
- "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "搜尋分支",
- "mobileAgentHostSessionConfig.repoSheet.branchSection": "基礎分支",
- "mobileAgentHostSessionConfig.repoSheet.isolationSection": "隔離",
- "mobileAgentHostSessionConfig.repoSheet.title": "工作樹",
- "selected": "(已選取)"
- },
"vs/sessions/contrib/chat/browser/aiCustomizationWorkspaceService": {
"commitToRepoFailed": "您的自訂已儲存在此工作階段的工作樹中,但無法將其套用到預設分支。您可能需要手動套用。",
"deleteFromRepoFailed": "您的自訂已從此工作階段的工作樹中移除,但無法將變更套用到預設分支。您可能需要手動移除。",
@@ -4172,6 +4177,7 @@
"workspacePicker.ariaLabel": "工作區選擇器",
"workspacePicker.browseSelectAction": "選取...",
"workspacePicker.browseSelectLocal": "選取...",
+ "workspacePicker.experimental": "Experimental",
"workspacePicker.filter": "搜尋工作區...",
"workspacePicker.pickAriaLabel": "從挑選工作區開始",
"workspacePicker.selectedAriaLabel": "新增工作階段於 {0}"
@@ -4349,6 +4355,330 @@
"policyBlocked.openVSCode": "開啟 VS Code",
"policyBlocked.title": "代理程式已停用"
},
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
+ "agentHostClaudePermissionModePicker.ariaLabel": "Approvals Picker",
+ "agentHostClaudePermissionModePicker.triggerAriaLabel": "Pick Approvals, {0}",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModelPicker": {
+ "agentHostModelPicker": "Model"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
+ "agentHostModePicker.ariaLabel": "Agent Mode Picker",
+ "agentHostModePicker.triggerAriaLabel": "Pick Agent Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
+ "copySessionBranchName": "Copy Session Branch Name"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSessionConfigPicker": {
+ "agentHostAutoApprove.autopilot.warning.detail": "Autopilot will auto-approve all tool calls and continue working autonomously until the task is complete. This includes terminal commands, file edits, and external tool calls. The agent will make decisions on your behalf without asking for confirmation.\r\n\r\nYou can stop the agent at any time by clicking the stop button. This applies to the current session only.",
+ "agentHostAutoApprove.autopilot.warning.title": "Enable Autopilot?",
+ "agentHostAutoApprove.bypass.warning.detail": "Bypass Approvals will auto-approve all tool calls without asking for confirmation. This includes file edits, terminal commands, and external tool calls.",
+ "agentHostAutoApprove.bypass.warning.title": "Enable Bypass Approvals?",
+ "agentHostAutoApprove.warning.cancel": "Cancel",
+ "agentHostAutoApprove.warning.confirm": "Enable",
+ "agentHostAutoApprove.warning.detailWithDefaultSetting": "{0}\r\n\r\nTo make this the starting permission level for new chat sessions, change the [{1}](command:workbench.action.openSettings?%5B%22{1}%22%5D) setting.",
+ "agentHostNewSessionApprovePicker": "Session Approvals",
+ "agentHostNewSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionConfigPicker": "Session Approvals",
+ "agentHostRunningSessionModePicker": "Agent Mode",
+ "agentHostRunningSessionPermissionModePicker": "Approvals",
+ "agentHostSessionConfig.ariaLabel": "{0} Picker",
+ "agentHostSessionConfig.filter": "Filter options...",
+ "agentHostSessionConfig.triggerAria": "{0}: {1}",
+ "agentHostSessionConfig.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "agentHostSessionConfigPicker": "Session Configuration",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchAria": "Search base branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchEmpty": "No matching branches.",
+ "mobileAgentHostSessionConfig.repoSheet.branchSearchPlaceholder": "Search branches",
+ "mobileAgentHostSessionConfig.repoSheet.branchSection": "Base Branch",
+ "mobileAgentHostSessionConfig.repoSheet.isolationSection": "Isolation",
+ "mobileAgentHostSessionConfig.repoSheet.title": "Worktree",
+ "selected": "(Selected)"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettings.contribution": {
+ "agentHostSettings.label": "Host Settings",
+ "openHostSettings": "Open Host Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
+ "agentHostSettings.header": "Agent host settings.",
+ "agentHostSettings.notObject": "Agent host settings must be a JSON object.",
+ "agentHostSettings.parseError": "Failed to parse agent host settings as JSON.",
+ "agentHostSettings.saveHint": "Edit values below and save to apply. Unknown properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
+ "agentSessions.runSkill.createDraftPR": "Create Draft Pull Request",
+ "agentSessions.runSkill.createPR": "Create Pull Request",
+ "agentSessions.runSkill.merge": "Merge Changes",
+ "agentSessions.runSkill.updatePR": "Sync Pull Request"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
+ "agentSessionSettings.label": "Session Settings",
+ "openSessionSettings": "Open Session Settings"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
+ "agentSessionSettings.header": "Session settings for this agent host session.",
+ "agentSessionSettings.notObject": "Agent session settings must be a JSON object.",
+ "agentSessionSettings.parseError": "Failed to parse agent session settings as JSON.",
+ "agentSessionSettings.saveHint": "Edit values below and save to apply. Unknown or non-mutable properties are ignored."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
+ "copilotCLI": "Copilot CLI",
+ "noAgents": "Agent host has not advertised any agents yet.",
+ "notConnectedSend": "Cannot send request: not connected to agent host."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs..."
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
+ "localAgentHostLabel": "Local Agent Host",
+ "localAgentHostSessionTypeLocation": "Local"
+ },
+ "vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
+ "openSessionEventsFile": "Open Copilot CLI State File"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
+ "branchPicker.ariaLabel": "Branch Picker",
+ "branchPicker.filter": "Filter branches...",
+ "branchPicker.select": "Branch",
+ "branchPicker.triggerAriaLabel": "Pick Branch, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
+ "claude.permissionMode.acceptEdits": "Edit Automatically",
+ "claude.permissionMode.acceptEdits.description": "Claude edits files without asking",
+ "claude.permissionMode.auto": "Auto",
+ "claude.permissionMode.auto.description": "A model classifier approves or denies tool operations automatically",
+ "claude.permissionMode.default": "Ask Before Edits",
+ "claude.permissionMode.default.description": "Claude asks for approval before making changes",
+ "claude.permissionMode.plan": "Plan Mode",
+ "claude.permissionMode.plan.description": "Claude creates a plan before making changes",
+ "claudePermissionModePicker.ariaLabel": "Permission Mode",
+ "claudePermissionModePicker.triggerAriaLabel": "Pick Permission Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
+ "sessions.chat.claudeAgent.enabled": "Enable Claude Agent sessions in the Agents window. Start and resume agentic coding sessions powered by Anthropic's Claude Agent SDK directly. Uses your existing Copilot subscription.",
+ "sessions.chat.localAgent.enabled": "Enable Local VS Code chat sessions in the Agents Window.",
+ "sessions.github.copilot.multiChatSessions": "Whether to enable multiple chats within a single session in the Copilot Chat sessions provider."
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
+ "branchPicker": "Branch",
+ "claudePermissionModePicker": "Permission Mode",
+ "cloudModelPicker": "Model",
+ "deleteSession": "Delete...",
+ "isolationPicker": "Isolation Mode",
+ "localModelPicker": "Model",
+ "modePicker": "Mode",
+ "permissionPicker": "Permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
+ "allChanges": "All Changes",
+ "allChangesDescription": "Show all changes made in this session",
+ "branchChanges": "Branch Changes",
+ "changesCategory": "Changes",
+ "checkpointsCategory": "Checkpoints",
+ "lastTurnChanges": "Last Turn Changes",
+ "lastTurnChangesDescription": "Show only changes made in the last turn",
+ "uncommittedChanges": "Uncommitted Changes",
+ "uncommittedChangesDescription": "Show uncommitted changes in this session"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
+ "claudeCode": "Claude",
+ "copilotChatSessionsProvider": "Copilot Chat",
+ "copilotCloud": "Cloud",
+ "deleteChat.confirm": "Are you sure you want to delete this chat?",
+ "deleteChat.delete": "Delete",
+ "deleteChat.detail": "This action cannot be undone.",
+ "deleteSession.confirm": "Are you sure you want to delete this session?",
+ "deleteSession.delete": "Delete",
+ "deleteSession.detail": "This action cannot be undone.",
+ "deleteSession.detailMultiple": "This will delete all {0} chats in this session. This action cannot be undone.",
+ "localSession": "Local",
+ "new chat": "New Chat",
+ "new session": "New Session",
+ "repositories": "Repositories",
+ "sessionWorkspaceGroup.github": "GitHub"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
+ "isolationMode.folder": "Folder",
+ "isolationMode.worktree": "Worktree",
+ "isolationPicker.ariaLabel": "Isolation Mode",
+ "isolationPicker.triggerAriaLabel": "Pick Isolation Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
+ "permissionPicker.title": "Approvals",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modelPicker": {
+ "modelPicker.ariaLabel": "Model Picker",
+ "modelPicker.auto": "Auto",
+ "modelPicker.filter": "Filter models...",
+ "modelPicker.triggerAriaLabel": "Pick Model, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
+ "configureCustomAgents": "Configure Custom Agents...",
+ "modePicker.ariaLabel": "Mode Picker",
+ "modePicker.triggerAriaLabel": "Pick Mode, {0}"
+ },
+ "vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
+ "permissionPicker.ariaLabel": "Permission Picker",
+ "permissionPicker.triggerAriaLabel": "Pick Permission Level, {0}",
+ "permissions.autoApprove": "Bypass Approvals",
+ "permissions.autoApprove.label": "Bypass Approvals",
+ "permissions.autoApprove.subtext": "All tool calls are auto-approved",
+ "permissions.autopilot": "Autopilot (Preview)",
+ "permissions.autopilot.label": "Autopilot (Preview)",
+ "permissions.autopilot.subtext": "Autonomously iterates from start to finish",
+ "permissions.default": "Default Approvals",
+ "permissions.default.label": "Default Approvals",
+ "permissions.default.subtext": "Copilot uses your configured settings",
+ "permissions.learnMore": "Learn more about permissions"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
+ "manageHosts.actionsHeader": "Add or Manage",
+ "manageHosts.placeholder": "Select a remote to manage or pick an action",
+ "manageHosts.remoteHostsHeader": "Remote Agent Hosts",
+ "manageHosts.removeTooltip": "Remove",
+ "manageHosts.title": "Manage Remote Agent Hosts",
+ "manageRemoteAgentHosts": "Manage Remote Agent Hosts..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
+ "chat.agentHost.forwardSSHAgent": "When enabled, forwards the local SSH agent to the remote machine during SSH agent host connections to hosts whose SSH config has `ForwardAgent yes`. Only enable this for trusted hosts. The remote agent host process must be restarted for this setting to take effect.",
+ "chat.agentHost.localFilePermissions": "Per-host filesystem grants for remote agent hosts. Maps a remote agent host address to URI strings and the access mode the host has been granted (`r` for read, `rw` for read and write). Hosts cannot read or write any files outside the granted URIs without prompting; a URI grant covers descendants. This setting is normally maintained by the agent-host permission prompts and rarely edited by hand.",
+ "chat.agentHost.localFilePermissions.read": "Read-only access.",
+ "chat.agentHost.localFilePermissions.readWrite": "Read and write access.",
+ "chat.remoteAgentHosts": "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code.",
+ "chat.remoteAgentHosts.address": "The WebSocket address of the remote agent host (e.g. \"localhost:3000\").",
+ "chat.remoteAgentHosts.autoConnect": "Automatically connect to online dev tunnel and SSH-configured remote agent hosts on startup. When disabled, cached sessions are still shown but connections are established only on demand.",
+ "chat.remoteAgentHosts.connectionToken": "An optional connection token for authenticating with the remote agent host.",
+ "chat.remoteAgentHosts.enabled": "Enable connecting to remote agent hosts.",
+ "chat.remoteAgentHosts.name": "A display name for this remote agent host.",
+ "chat.remoteAgentTunnels": "Additional dev tunnel names to look for when connecting to remote agent hosts. These are looked up in addition to tunnels automatically enumerated from your account.",
+ "chat.sshRemoteAgentHostCommand": "For development: Override the command used to start the remote agent host over SSH. When set, skips automatic CLI installation and runs this command instead. The command must print a WebSocket URL matching ws://127.0.0.1:PORT (optionally with ?tkn=TOKEN) to stdout or stderr./"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
+ "addNewSSHHost": "Add New SSH Host...",
+ "addRemoteAgentHost": "Add Remote Agent Host...",
+ "addRemoteFailed": "Failed to connect to remote agent host {0}.",
+ "addRemotePrompt": "Paste a host, host:port, or WebSocket URL. Example: {0}",
+ "addRemoteTitle": "Add Remote Agent Host",
+ "addRemoteValidationEmpty": "Enter a remote agent host address.",
+ "addRemoteValidationInvalid": "Enter a valid host, host:port, or WebSocket URL.",
+ "configureSSHHosts": "Configure SSH Hosts...",
+ "connectViaSSH": "Connect to Remote Agent Host via SSH",
+ "connectViaSSHShort": "SSH...",
+ "connectViaTunnel": "Connect to Remote Agent Host via Dev Tunnel",
+ "connectViaTunnelShort": "Tunnels...",
+ "nameRemotePlaceholder": "My Remote",
+ "nameRemotePrompt": "Enter a display name for this remote agent host.",
+ "nameRemoteTitle": "Name Remote Agent Host",
+ "nameRemoteValidationEmpty": "Enter a name for this remote agent host.",
+ "sshAddNewHost": "Add New SSH Host...",
+ "sshAuthAgent": "SSH Agent",
+ "sshAuthAgentDesc": "Use the running SSH agent for authentication",
+ "sshAuthKey": "Private Key File",
+ "sshAuthKeyDesc": "Authenticate with a private key file",
+ "sshAuthPassword": "Password",
+ "sshAuthPasswordDesc": "Authenticate with a password",
+ "sshAuthPlaceholder": "Choose how to authenticate with {0}",
+ "sshAuthTitle": "Authentication Method",
+ "sshConfigCreateFailed": "Failed to create SSH config file: {0}",
+ "sshConfigListFailed": "Failed to list SSH config files: {0}",
+ "sshConfigOpenFailed": "Failed to open SSH config file: {0}",
+ "sshConfigPickPlaceholder": "Select an SSH configuration file",
+ "sshConfigPickTitle": "Select SSH configuration file to edit",
+ "sshConfigureHosts": "Configure SSH Hosts...",
+ "sshConnectFailed": "Failed to connect via SSH to {0}: {1}",
+ "sshConnecting": "Connecting to {0} via SSH...",
+ "sshHostEmpty": "Enter an SSH host.",
+ "sshHostInvalid": "Invalid SSH host.",
+ "sshHostInvalidPort": "Enter a valid port number.",
+ "sshHostMissingAfterAt": "Enter a host name after '@'.",
+ "sshHostPickerPlaceholder": "Select configured SSH host or enter user@host",
+ "sshHostTitle": "Connect via SSH",
+ "sshKeyEmpty": "Enter a key file path.",
+ "sshKeyPrompt": "Enter the path to your SSH private key.",
+ "sshKeyTitle": "Private Key Path",
+ "sshNameEmpty": "Enter a name.",
+ "sshNamePlaceholder": "My Remote",
+ "sshNamePrompt": "Enter a display name for this SSH remote.",
+ "sshNameTitle": "Name Remote",
+ "sshPasswordEmpty": "Enter a password.",
+ "sshPasswordPrompt": "Enter the password for {0}@{1}.",
+ "sshPasswordTitle": "SSH Password",
+ "sshResolveConfigFailed": "Failed to resolve SSH config for {0}: {1}",
+ "sshUsernameEmpty": "Enter a username.",
+ "sshUsernameMissingInHost": "Enter a username before '@'.",
+ "sshUsernamePrompt": "Enter the username for {0}.",
+ "sshUsernameTitle": "SSH Username",
+ "tunnelAuthFailed": "Authentication failed. Please try again.",
+ "tunnelConnectFailed": "Failed to connect to tunnel '{0}': {1}",
+ "tunnelConnecting": "Connecting to tunnel '{0}'...",
+ "tunnelListFailed": "Failed to list dev tunnels: {0}",
+ "tunnelNoneFound": "No dev tunnels with agent host support were found. Start a tunnel with 'code tunnel' on another machine.",
+ "tunnelPickPlaceholder": "Select a dev tunnel to connect to",
+ "tunnelPickTitle": "Connect via Dev Tunnel"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
+ "remoteAgentHost.addPlugin": "Add Remote Plugin",
+ "remoteAgentHost.addPluginTooltip": "Add a plugin folder that already exists on this remote agent host.",
+ "remoteAgentHost.pluginAlreadyConfigured": "'{0}' is already configured on {1}.",
+ "remoteAgentHost.removeConfiguredPlugin": "Remove from Remote Host",
+ "remoteAgentHost.selectPluginFolder": "Select Plugin Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
+ "connectFailed": "Failed to connect to remote agent host '{0}': {1}",
+ "folders": "Folders",
+ "noAgents": "Remote agent host '{0}' has not advertised any agents yet.",
+ "notConnected": "Unable to connect to remote agent host '{0}'.",
+ "notConnectedSend": "Cannot send request: not connected to remote agent host '{0}'.",
+ "notConnectedSession": "Cannot create session: not connected to remote agent host '{0}'.",
+ "selectRemoteFolder": "Select Folder on {0}"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
+ "agentHostTerminal.channelRemote": "Agent Host Terminal ({0})"
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
+ "agentHostIncompatibleNotification": "Cannot connect to {0}: {1}",
+ "agentHostIncompatibleShowOptions": "Show Options",
+ "agentHostIncompatibleUpdate": "Update Server",
+ "workspacePicker.copyAddress": "Copy Address",
+ "workspacePicker.hoverConnected": "Remote agent host is connected and ready.",
+ "workspacePicker.hoverConnectedAddr": "Remote agent host is connected and ready.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverConnecting": "Attempting to connect to remote agent host...",
+ "workspacePicker.hoverConnectingAddr": "Attempting to connect to remote agent host...\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverDisconnected": "Remote agent host is disconnected.",
+ "workspacePicker.hoverDisconnectedAddr": "Remote agent host is disconnected.\r\n\r\nAddress: {0}",
+ "workspacePicker.hoverIncompatible": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.",
+ "workspacePicker.hoverIncompatibleAddr": "Cannot connect to remote agent host: {0}\r\n\r\nThis client speaks protocol version {1}.\r\n\r\nAddress: {2}",
+ "workspacePicker.incompatibleValidationClient": "Incompatible protocol version. We speak {0}. Error from {1}: {2}\r\n\r\n Ensure {3} and {1} are both up to date.",
+ "workspacePicker.incompatibleValidationServer": "Incompatible protocol version. We speak {0}, but {1} speaks {2}. Ensure {3} and {1} are both up to date.",
+ "workspacePicker.openSettings": "Open Settings",
+ "workspacePicker.reconnect": "Reconnect",
+ "workspacePicker.remoteOptionsTitle": "Options for {0}",
+ "workspacePicker.removeRemote": "Remove Remote",
+ "workspacePicker.showOutput": "Show Output",
+ "workspacePicker.statusConnecting": "Connecting",
+ "workspacePicker.statusIncompatible": "Incompatible",
+ "workspacePicker.statusOffline": "Offline",
+ "workspacePicker.statusOnline": "Online",
+ "workspacePicker.updateServer": "Update Server",
+ "workspacePicker.upgradeCountdown": "Restarting in {0}s...",
+ "workspacePicker.upgradeFailed": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeFailedWithReason": "Failed to update {0}: {1}",
+ "workspacePicker.upgradeNotNeeded": "{0} is already on the latest version.",
+ "workspacePicker.upgradeNotStarted": "{0} did not start an update.",
+ "workspacePicker.upgradeReconnecting": "Reconnecting...",
+ "workspacePicker.upgradingServer": "Updating {0}..."
+ },
+ "vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
+ "tunnelConnecting": "Connecting to tunnel '{0}'..."
+ },
"vs/sessions/contrib/remoteAgentHost/browser/manageRemoteAgentHosts": {
"manageHosts.actionsHeader": "新增或管理",
"manageHosts.placeholder": "選取要管理的遠端主機或挑選動作",
@@ -4544,10 +4874,10 @@
"secondsDuration": "現在",
"sessionItemAria": "{0},已建立 {1}",
"sessionsList": "工作階段",
- "showLessAria": "顯示較少工作階段",
+ "showLessAria": "Show fewer sessions",
"showLessCompact": "顯示較少",
- "showLessWorkspacesAria": "顯示較少工作區",
- "showLessWorkspacesCompact": "顯示較少工作區",
+ "showLessWorkspacesAria": "Show fewer workspaces",
+ "showLessWorkspacesCompact": "Show fewer workspaces",
"showMoreAria": "顯示其他 {0} 個工作階段",
"showMoreCompact": "還有其他 {0} 個",
"showMoreWorkspacesAria": "顯示其他 {0} 個工作區",
@@ -7443,6 +7773,7 @@
"browser.linkOpenedHint.openSettings": "開啟設定",
"browser.newTabAction": "新增索引標籤",
"browser.openAction": "開啟整合瀏覽器",
+ "browser.openFileAction": "Open in Integrated Browser",
"browser.openLocalhostLinks": "啟用後,終端機、聊天及其他來源的 localhost 連結 (`localhost`, `127.0.0.1`, `[::1]`) 和所有介面連結 (`0.0.0.0`, `[0:0:0:0:0:0:0:0]`, `[::]`) 將在整合瀏覽器中開啟,而非系統瀏覽器。",
"browser.openNewTab": "新增整合瀏覽器索引標籤",
"browser.openOrListAction": "瀏覽器",
@@ -7931,6 +8262,7 @@
"interactive.submit.label": "傳送",
"interactive.submitWithoutDispatch.label": "傳送",
"interactive.switchToNextModel.label": "切換到下一個模型",
+ "interactive.switchToNextPinnedModel.label": "Switch to Next Pinned Model",
"interactive.toggleAgent.label": "切換到下一個代理程式",
"selectWorkspace": "選取目標工作區",
"sendToAgent": "傳送給代理程式",
@@ -8116,6 +8448,20 @@
"showAll": "顯示內建、延伸模組及外掛程式資源",
"skills": "技能"
},
+ "vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
+ "exportAgentHostDebugLogs": "Export Agent Host Debug Logs...",
+ "exportDebugLogs.folderDialogTitle": "Select Folder for Agent Host Debug Logs",
+ "exportDebugLogs.noFiles.activeSession": "No log files were found for the active Agent Host session.",
+ "exportDebugLogs.noFiles.currentWindow": "No Agent Host log files were found for the current window.",
+ "exportDebugLogs.saveError": "Failed to save debug logs: {0}"
+ },
+ "vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
+ "openSessionEventsFile": "Open Copilot CLI State File",
+ "openSessionEventsFile.noHome": "Remote agent host '{0}' did not report a home directory.",
+ "openSessionEventsFile.noSession": "No Copilot CLI session is active.",
+ "openSessionEventsFile.notConnected": "No active connection found for remote agent host '{0}'.",
+ "openSessionEventsFile.unsupported": "The active chat session is not a Copilot CLI session."
+ },
"vs/workbench/contrib/chat/browser/agentPluginActions": {
"disable": "停用",
"disableForWorkspace": "停用 (工作區)",
@@ -8159,6 +8505,21 @@
"agentHost.displayName": "{0} - Agent 主機",
"agentHostHarnessLabel.local": "{0} [本機]"
},
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
+ "agentHostChatInputPicker.ariaLabel": "{0} Picker",
+ "agentHostChatInputPicker.filter": "Filter...",
+ "agentHostChatInputPicker.learnMorePermissions": "Learn more about permissions",
+ "agentHostChatInputPicker.triggerAria": "{0}: {1}",
+ "agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Read-Only",
+ "selected": "(Selected)"
+ },
+ "vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
+ "agentHost.autoApprovePicker": "Auto-Approve",
+ "agentHost.branchPicker": "Branch",
+ "agentHost.isolationPicker": "Isolation",
+ "agentHost.modePicker": "Agent Mode",
+ "agentHost.permissionModePicker": "Approvals"
+ },
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostEditingSession": {
"multiDiffEditorInput.name": "建議的編輯"
},
@@ -8173,6 +8534,12 @@
},
"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionHandler": {
"agentHost.authRequired": "需要驗證才能啟動工作階段。請登入後再試一次。",
+ "agentHost.elicit.url.cancel": "Cancel",
+ "agentHost.elicit.url.instruction": "Open this URL?",
+ "agentHost.elicit.url.open": "Open {0}",
+ "agentHost.elicit.url.title": "Authorization Required",
+ "agentHost.responseDetails.credit": "{0} credit",
+ "agentHost.responseDetails.credits": "{0} credits",
"chat.forked.fallbackTitle": "分支工作階段",
"chat.forked.title": "已分支: {0}"
},
@@ -8433,6 +8800,7 @@
"agent": "Agent",
"agentInstructionsGroup": "Agent 指示",
"agentInstructionsGroupDescription": "所有 Agent 互動會自動載入指示檔案 (例如 AGENTS.md、CLAUDE.md、copilot-instructions.md)。",
+ "agents": "Agents",
"agentsDescription": "設定 AI 採用不同角色,以因應特定開發工作。每個 Agent 都有自己的指示、工具與行為。",
"builtinGroup": "內建",
"builtinGroupDescription": "應用程式隨附的自訂功能。",
@@ -8486,6 +8854,7 @@
"fromPlugin": "外掛程式: {0}",
"groupAriaLabel": "{0},{1} 個項目,{2}",
"hook": "勾點",
+ "hooks": "Hooks",
"hooksDescription": "在 Agent 生命週期期間特定點執行的提示。",
"instructions": "指示",
"instructionsDescription": "定義自動影響 AI 產生程式碼及處理開發工作之方式的常見指導方針與規則。",
@@ -8508,11 +8877,13 @@
"pluginGroup": "外掛程式",
"pluginGroupDescription": "由已安裝外掛程式提供的唯讀自訂。",
"prompt": "提示",
+ "prompts": "Prompts",
"promptsDescription": "可重複使用的提示,用於常見開發工作,例如產生程式碼、執行審查或 scaffolding 元件。",
"remoteClientGroupShort": "本機",
"remoteHostGroupShort": "遠端",
"searchPlaceholder": "輸入以搜尋...",
"skill": "技能",
+ "skills": "Skills",
"skillsDescription": "當與執行特定工作相關時,Copilot 會載入的指示、指令碼和資源資料夾。",
"tryDifferentSearch": "請嘗試不同的搜尋字詞",
"userGroup": "使用者",
@@ -8695,6 +9066,7 @@
"mcpAccessDisabledSettingLink": "在 [設定] 中進行設定。",
"mcpAccessDisabledTitle": "MCP 伺服器已停用",
"mcpGroupAriaLabel": "{0},{1} 個項目,{2}",
+ "mcpServers": "MCP Servers",
"mcpServersDescription": "讓 AI 使用外部工具與服務的公開標準。MCP 伺服器提供用於檔案作業、資料庫、API 等的工具。",
"mcpServersListAriaLabel": "MCP 伺服器",
"noGalleryResults": "沒有符合 '{0}' 的伺服器",
@@ -8750,6 +9122,7 @@
"pluginInstalledItemAriaLabelDisabled": "{0}。已停用",
"pluginInstalledItemAriaLabelEnabled": "{0}。已啟用",
"pluginItemAriaLabel": "{0}。{1}",
+ "plugins": "Plugins",
"pluginsDescription": "使用外掛程式擴充您的 AI Agent,這些外掛程式能夠從可重複使用的套件中新增命令、技能、Agent、鉤點及 MCP 伺服器。",
"pluginsDisabledByPolicy": "您的組織已停用聊天中的外掛程式整合。如需詳細資訊,請連絡組織的系統管理員。",
"pluginsDisabledBySettingPrefix": "已在設定中停用外掛程式。",
@@ -8849,237 +9222,245 @@
"openFile": "目前的檔案內容",
"pinSelection": "釘選選取範圍"
},
- "vs/workbench/contrib/chat/browser/chat.contribution": {
- "agentPlugin": "Agent 外掛程式",
- "agentSandbox.allowedNetworkDomains.deprecated": "請改用 {0}",
- "agentSandbox.allowedNetworkDomains2.deprecated": "請改用 {0}",
- "agentSandbox.deniedNetworkDomains.deprecated": "請改用 {0}",
- "agentSandbox.deniedNetworkDomains2.deprecated": "請改用 {0}",
- "autoApprove3.description": "全域自動核准 (亦稱「YOLO 模式」) 會完全停用對所有工作區中所有工具的手動核准,使 Agent 得以完全自主運作。此舉極其危險,且*絕不建議採用。即使是 GitHub Codespaces 和開發人員容器這樣的容器化環境,也可能因使用者金鑰轉送到容器而遭到入侵。\r\n\r\n此功能會停用重大安全性保護,並使攻擊者更容易入侵機器。\r\n\r\n注意: 此設定僅控制工具核准,並不會阻止 Agent 提出問題。若要自動回答 Agent 的問題,請使用 `#chat.autoReply#` 設定。",
- "chat": "聊天",
- "chat.agent.allowedNetworkDomains": "代理程式工具 (擷取工具、整合瀏覽器) 可進行網路存取的網域。在啟用 {0} 或 {1} 時適用。當 {1} 設定為 {2} 時,允許所有網域。支援萬用字元,例如 {3}。當允許和拒絕的清單都是空白時,即會封鎖所有網域。拒絕的網域 (請參閱 {4}) 會優先。",
- "chat.agent.deniedNetworkDomains": "代理程式工具 (取得工具、整合瀏覽器) 網路存取遭拒絕的網域。在啟用 {0} 或 {1} 時適用。當 {1} 設定為 {2} 時不適用。優先於 {3}。支援萬用字元,例如 {4}。",
- "chat.agent.enabled.description": "啟用時,可以從聊天啟動 Agent 模式,而且可以使用 Agent 內容中具有副作用的工具。",
- "chat.agent.maxRequests": "使用代理程式時,允許每個回合的要求數目上限。達到限制時,系統將詢問確認是否繼續。",
- "chat.agent.networkFilter": "啟用時,Agent 工具 (取得工具、整合瀏覽器) 的網路存取會根據 {0} 和 {1} 加以限制。啟用 {2} 時,也會將網域篩選套用至這些工具。",
- "chat.agent.thinking.collapsedTools": "控制工具呼叫在思考區塊中的顯示方式。",
- "chat.agent.thinking.collapsedTools.always": "工具呼叫始終保持摺疊狀態,即使沒有在思考也如同。",
- "chat.agent.thinking.collapsedTools.off": "工具呼叫會分開顯示,不會摺疊於思考當中。",
- "chat.agent.thinking.collapsedTools.withThinking": "當存在思考時,工具呼叫會折疊成思考區段。",
- "chat.agent.thinking.generateTitles": "控制是否使用 LLM 來產生思考區段的摘要標題。",
- "chat.agent.thinking.phrases": "自訂在 Agent 思考期間與進度指示器顯示的載入訊息。使用 `\"mode\": \"replace\"` 僅使用您的片語,或使用 `\"mode\": \"append\"` 將其新增至預設值。",
- "chat.agent.thinking.phrases.mode": "'replace' 會完全取代所有預設片語;'append' 會將您的片語新增至所有預設類別。",
- "chat.agent.thinking.phrases.phrases": "自訂在思考、工作進度、終端機及工具作業期間顯示的載入訊息。",
- "chat.agent.thinking.terminalTools": "啟用後,終端機工具呼叫會以簡化檢視顯示於思考下拉式功能表中。",
- "chat.agent.thinkingMode.collapsed": "思考部分將預設摺疊。",
- "chat.agent.thinkingMode.collapsedPreview": "思考部分將首先展開,當我們到達非思考部分時便會摺疊。",
- "chat.agent.thinkingMode.fixedScrolling": "在固定高度且會自動捲動的串流面板中顯示思考內容: 按一下標題以展開至完整高度。",
- "chat.agent.thinkingStyle": "控制思考的呈現方式。",
- "chat.agentHost.ahpJsonlLogging": "啟用時,會將代理程式主機連線的所有 AHP 傳輸訊息記錄到視窗的記錄目錄下的 JSONL 檔案。",
- "chat.agentHost.claudeAgent.path": "實驗性,僅供本機測試。這是本機安裝的 `@anthropic-ai/claude-agent-sdk` 套件的絕對路徑。設定後,Claude 代理程式提供者會在代理程式主機中註冊,並從此路徑載入 SDK。需要 `#chat.agentHost.enabled#`。必須重新啟動代理程式主機處理序,變更才會生效。等 SDK 透過延伸模組市集提供後,系統就會移除此設定。",
- "chat.agentHost.clientTools": "工具參考名稱,以在 Agent 主機工作階段中公開為用戶端提供的工具。",
- "chat.agentHost.enabled": "啟用時,部分 Agent 會在個別的 Agent 主機處理序中執行。",
- "chat.agentHost.ipcLogging": "啟用後,系統會將每個代理程式主機的所有 IPC 流量記錄到專用輸出通道。",
- "chat.agentLocations.invalidPath": "路徑必須為相對路徑或以 '~/ ' 開頭。不支援絕對路徑及 '\\' 分隔符號。",
- "chat.agentSessionProjection.enabled": "控制是否啟用代理程式工作階段投影模式,以檢視聚焦工作區中的代理程式工作階段。",
- "chat.agentSkillsLocations.description": "指定可用於聊天工作階段的代理程式技能 (`{0}`) 位置。[深入了解]({1})。\r\n\r\n每個路徑應包含帶有 SKILL.md 檔案的技能子資料夾 (例如,若您有 `my-skills/skillA/SKILL.md`,請新增 `my-skills`)。相對路徑會從工作區的根目錄解析。",
- "chat.agentSkillsLocations.invalidPath": "路徑必須為相對路徑或以 '~/ ' 開頭。不支援絕對路徑及 '\\' 分隔符號。",
- "chat.agentSkillsLocations.title": "代理程式技能位置",
- "chat.agents.config.locations.description": "指定自訂代理程式檔案的位置 (`*{0}`)。[深入了解]({1})。\r\n\r\n相對路徑會從工作區的根目錄解析。",
- "chat.agents.config.locations.title": "代理程式檔案位置",
- "chat.agentsControl.badge": "將 Agent 狀態顯示為命令中心旁的徽章。",
- "chat.agentsControl.compact": "將命令中心搜尋方塊取代為精簡的 Agent 狀態指示器與統一的聊天 Widget。",
- "chat.agentsControl.enabled": "控制 [Agent 狀態] 指示器在標題列命令中心中的顯示方式。當設定為 `hidden` 時,不會顯示指示器。其他值會顯示指示器,並自動啟用 {0}。未讀取與進行中工作階段指示器需啟用 {1}。",
- "chat.agentsControl.hidden": "Agent 狀態指示器已從標題列隱藏。",
- "chat.allowAnonymousAccess": "控制是否允許在聊天中進行匿名存取。",
- "chat.approvedAccountOrganizations": "允許其成員使用 AI 功能的 GitHub 組織登入清單。當設定為非空清單時,AI 功能會停用,直到使用者登入屬於指定組織之一的 GitHub 帳戶,且帳戶層級原則資料已解析完成。設定為 '*' 可允許任何已驗證的 GitHub 或 GitHub Enterprise 帳戶。",
- "chat.approvedAccountOrganizations.policy.description": "將此原則設定為非空清單時,會啟用核准帳戶閘道:所有 AI 功能將停用,直到使用者登入組織與此清單有交集的 GitHub 帳戶,且帳戶端原則資料已解析完成。比較時不區分大小寫。使用 '*' 作為萬用字元,以接受任何已登入的 GitHub 或 GHE 帳戶 (在組織清單未顯示的地方,用它來進行 GHE 部署)。",
- "chat.artifacts.enabled": "控制聊天中是否可使用成品檢視。",
- "chat.artifacts.rules.byFilePath": "依檔案路徑模式從寫入檔案中擷取成品的規則。將 Glob 模式對應到群組設定。",
- "chat.artifacts.rules.byFilePath.groupName": "成品群組的顯示名稱。",
- "chat.artifacts.rules.byFilePath.onlyShowGroup": "當為 True 時,僅顯示群組標題,不顯示個別項目。",
- "chat.artifacts.rules.byMemoryFilePath": "根據記憶體檔案路徑模式從記憶體工具呼叫擷取成品的規則。將 Glob 模式對應到群組設定。",
- "chat.artifacts.rules.byMemoryFilePath.groupName": "成品群組的顯示名稱。",
- "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "當為 True 時,僅顯示群組標題,不顯示個別項目。",
- "chat.artifacts.rules.byMimeType": "依 MIME 類型從工具結果中擷取成品的規則。將 MIME 類型模式 (如 'image/*') 對應到群組設定。",
- "chat.artifacts.rules.groupName": "成品群組的顯示名稱。",
- "chat.artifacts.rules.onlyShowGroup": "當為 True 時,僅顯示群組標題,不顯示個別項目。",
- "chat.autoReply.description": "告知 Agent 使用者目前無法回應,並讓 Agent 做出最佳判斷,來自動跳過問題輪播。此為進階設定,可能因上下文不完整導致非預期的選擇或動作。",
- "chat.autopilot.enabled": "控制權限選擇器中是否可使用 Autopilot 模式。啟用後,Autopilot 會自動核准所有工具呼叫,並持續執行直到工作完成。",
- "chat.checkpoints.enabled": "啟用聊天中的檢查點。檢查點可讓您將聊天還原至先前的狀態。",
- "chat.checkpoints.showFileChanges": "控制是否顯示聊天檢查點檔案變更。",
- "chat.codeBlock.showProgressAnimation.description": "套用編輯時,在程式碼區塊膠囊中顯示進度動畫。若停用,則顯示進度百分比。",
- "chat.contextUsage.enabled": "在聊天輸入中顯示上下文視窗使用方式指示器。",
- "chat.customizations.harnessSelector.enabled": "控制是否在 [聊天自訂] 編輯器側邊欄中顯示載入器選取器。停用時,編輯器會一律顯示所有自訂,而不進行篩選。",
- "chat.customizations.structuredPreview.enabled": "控制 Chat 自訂設定編輯器是否顯示 Markdown 自訂檔案 (代理程式、技能、指示、提示) 的結構化預覽。停用時,編輯器一律會在內嵌程式碼編輯器中開啟原始 Markdown。",
- "chat.customizations.useChatSessionCustomizationsForCustomAgents": "啟用後,在聊天模式選擇器中顯示的自訂代理程式,將改由自訂管理服務 (依工作階段類型範圍) 提供,而非來自提示服務。",
- "chat.detectParticipant.enabled": "為小組聊天啟用聊天參與者自動偵測。",
- "chat.disableAIFeatures": "停用和隱藏 GitHub Copilot 提供的內建 AI 功能,包括聊天和內嵌建議。",
- "chat.editMode.hidden": "啟用時,會隱藏聊天模式選擇器中的編輯模式。",
- "chat.editRequests": "啟用在聊天中編輯要求。這可讓您變更要求內容並重新提交給模型。",
- "chat.editing.autoAcceptDelay": "自動接受聊天所做變更的延遲時間。值以秒為單位,'0' 表示停用,'100' 秒為最大值。",
- "chat.editing.confirmEditRequestRemoval": "是否要在移除要求及其相關編輯之前顯示確認。",
- "chat.editing.confirmEditRequestRetry": "是否要在擷取要求及其相關編輯之前顯示確認。",
- "chat.editing.explainChanges.enabled": "控制是否顯示聊天面板中的 [說明] 按鈕與 SCM 檢視中的 [說明變更] 快顯功能表。此功能為實驗性質。",
- "chat.editing.revealNextChangeOnResolve": "控制編輯器是否在保留或復原聊天編輯後自動顯示下一個變更。",
- "chat.editorAssociations": "將 [glob patterns](https://aka.ms/vscode-glob-patterns) 設定為編輯器,以便從聊天開啟檔案 (例如 `\"*.md\": \"vscode.markdown.preview.editor\"`)。",
- "chat.exitAfterDelegation": "控制聊天面板在將要求委派給其他工作階段後是否自動結束。",
- "chat.experimental.detectParticipant.enabled": "為小組聊天啟用聊天參與者自動偵測。",
- "chat.experimental.detectParticipant.enabled.deprecated": "此設定已被取代。請改為使用 `chat.detectParticipant.enabled`。",
- "chat.experimental.incrementalRendering.animationStyle": "控制增量呈現的動畫樣式。",
- "chat.experimental.incrementalRendering.animationStyle.blur": "內容會從模糊狀態淡入。",
- "chat.experimental.incrementalRendering.animationStyle.fade": "簡單的不透明度淡化從 0 到 1。",
- "chat.experimental.incrementalRendering.animationStyle.none": "無動畫。內容會立即顯示。",
- "chat.experimental.incrementalRendering.animationStyle.reveal": "內容會以柔和漸層邊緣由上到下顯示。",
- "chat.experimental.incrementalRendering.animationStyle.rise": "內容會在向上升起時淡入。",
- "chat.experimental.incrementalRendering.animationStyle.scale": "內容會從略小尺寸放大。",
- "chat.experimental.incrementalRendering.animationStyle.slide": "內容會從左側滑入。",
- "chat.experimental.incrementalRendering.buffering": "控制在增量呈現期間的呈現之前如何緩衝內容。較低的緩衝層級呈現速度較快,但可能會顯示不完整的句子或部分格式的 Markdown。",
- "chat.experimental.incrementalRendering.buffering.off": "在權杖抵達時立即呈現內容。",
- "chat.experimental.incrementalRendering.buffering.paragraph": "在呈現前緩衝內容,直到段落中斷。",
- "chat.experimental.incrementalRendering.buffering.word": "逐字顯示內容。",
- "chat.experimental.incrementalRendering.enabled": "在串流聊天回應時,使用選用的區塊層級動畫啟用增量呈現。",
- "chat.experimentalSessionsWindowOverride": "若為 true,則為延伸模組啟用工作階段視窗專屬行為。",
- "chat.exploreAgent.defaultModel.description": "從可用提供者中選取用於探索子代理程式的預設語言模型。",
- "chat.extensionToolsEnabled": "啟用使用第三方延伸模組所提供的工具。",
- "chat.extensionUnification.enabled": "啟用 GitHub Copilot 擴充的統一。啟用時,所有 GitHub Copilot 功能都是從 GitHub Copilot Chat 擴充提供。停用時,GitHub Copilot 和 GitHub Copilot Chat 擴充會獨立運作。",
- "chat.fontFamily": "控制聊天訊息中的字型系列。",
- "chat.fontSize": "控制聊天訊息中的字型大小 (像素)。",
- "chat.generalPurposeAgent.enabled": "控制內建通用代理程式是否可作為子代理程式使用。",
- "chat.growthNotification": "控制是否在代理程式工作階段檢視中顯示成長通知,以鼓勵新使用者嘗試 Copilot。",
- "chat.hookFilesLocations.description": "指定勾點組態檔的路徑,這些組態檔會定義自訂殼層命令,以在代理程式的工作流程中的策略點執行。[深入了解]({0})。\r\n\r\n相對路徑會從工作區的根目錄解析。支援 Copilot 勾點 (`*.json`) 和 Claude Code 勾點 (`settings.json`、 `settings.local.json`)。",
- "chat.hookFilesLocations.invalidPath": "路徑必須為相對路徑或以 '~/ ' 開頭。不支援絕對路徑及 '\\' 分隔符號。",
- "chat.hookFilesLocations.title": "勾點檔案位置",
- "chat.implicitContext.enabled.1": "啟用自動使用作用中編輯器做為指定聊天位置的聊天內容。",
- "chat.implicitContext.suggestedContext": "控制是否顯示新的隱含內容流程。在「詢問」和「編輯」模式中,內容將自動包含。使用代理程式時,系統將建議將內容作為附件附加。選取項目始終會包含在內容中。",
- "chat.implicitContext.value": "隱含內容的值。",
- "chat.implicitContext.value.always": "隱含內容一律啟用。",
- "chat.implicitContext.value.first": "已啟用第一個互動的隱含內容。",
- "chat.implicitContext.value.never": "永不啟用隱含內容。",
- "chat.includeApplyingInstructions.description": "控制是否自動將具有與 'applyTo' 屬性相符的指示包含在聊天要求中。",
- "chat.includeApplyingInstructions.title": "包含應用指示",
- "chat.includeReferencedInstructions.description": "控制是否自動將參考指示包含在聊天要求中。",
- "chat.includeReferencedInstructions.title": "包含參考指示",
- "chat.inlineReferences.style": "控制聊天訊息中檔案與符號參考的顯示方式。",
- "chat.inlineReferences.style.box": "將檔案與符號參考顯示為帶圖示的方塊小工具。",
- "chat.inlineReferences.style.link": "將檔案與符號參考顯示為無圖示的簡單藍色連結。",
- "chat.instructions.config.locations.description": "指定可在「聊天」工作階段中附加的指令檔案 (`*{0}`) 之位置。[深入了解]({1})。\r\n\r\n相對路徑會從工作區的根目錄解析。",
- "chat.instructions.config.locations.title": "指令檔案位置",
- "chat.instructionsLocations.invalidPath": "路徑必須為相對路徑或以 '~/ ' 開頭。不支援絕對路徑及 '\\' 分隔符號。Glob 模式已棄用,將於未來版本中移除。",
- "chat.mathEnabled.description": "使用 KaTeX 在聊天回應中啟用數學轉譯。",
- "chat.mcp.access": "控制對安裝的模型內容通訊協定伺服器的存取。",
- "chat.mcp.access.any": "允許存取任何已安裝的 MCP 伺服器。",
- "chat.mcp.access.none": "無法存取 MCP 伺服器。",
- "chat.mcp.access.registry": "允許存取從登錄安裝並由 VS Code 連線的 MCP 伺服器。",
- "chat.mcp.assisted.nuget.enabled.description": "啟用 NuGet 套件,以進行 AI 協助的 MCP 伺服器安裝。用於針對 .NET 套件 (NuGet.org),從中央登錄依名稱安裝 MCP 伺服器。",
- "chat.mcp.autostart": "控制在提交聊天訊息時是否應自動啟動 MCP 伺服器。",
- "chat.mcp.autostart.never": "一律不自動啟動 MCP 伺服器。",
- "chat.mcp.autostart.newAndOutdated": "自動啟動尚未執行的全新和過期的 MCP 伺服器。",
- "chat.mcp.autostart.onlyNew": "僅自動啟動從未執行過的新 MCP 伺服器。",
- "chat.mcp.collisionBehavior": "控制糖果發現多個同名 MCP 伺服器時的行為。'停用'會停用優先順序較低的重複伺服器。'尾碼' 和則附加數字後綴以消除歧義。",
- "chat.mcp.collisionBehavior.disable": "停用名稱重複且優先順序較低的伺服器。",
- "chat.mcp.collisionBehavior.suffix": "對名稱重複的伺服器附加數字後綴。",
- "chat.mcp.gallery.enabled": "啟用模型內容通訊協定 (MCP) 伺服器的預設 Marketplace。",
- "chat.mcp.serverSampling": "設定哪些模型會向 MCP 伺服器公開,以進行取樣 (在背景中進行模型要求)。您可以在 '{0}' 命令下以圖形方式編輯此設定。",
- "chat.mcp.serverSampling.allowedDuringChat": "是否允許此伺服器在聊天工作階段中的工具呼叫期間提出取樣要求。",
- "chat.mcp.serverSampling.allowedOutsideChat": "是否允許此伺服器在聊天工作階段之外進行取樣要求。",
- "chat.mcp.serverSampling.model": "MCP 伺服器可存取的模型。",
- "chat.mcp.ui.enabled": "控制 MCP 伺服器是否能為工具呼叫提供自訂使用者介面。",
- "chat.mode.config.locations.deprecated": "此設定已過時,將在未來的版本中移除。聊天模式現在稱為自訂代理程式,位於 `.github/agents`",
- "chat.mode.config.locations.description": "指定自訂聊天模式檔案的位置 ('*{0}')。[深入了解]({1})。\r\n\r\n相對路徑會從工作區的根目錄解析。",
- "chat.mode.config.locations.title": "模式檔案位置",
- "chat.newSession.defaultMode": "新聊天工作階段的預設模式。若為空白,則使用聊天檢視的預設模式。",
- "chat.notifyWindowOnConfirmation": "控制在確認或問題需要需入時,聊天工作階段是否應向使用者顯示作業系統通知。這包括視窗徽章以及通知快顯通知。",
- "chat.notifyWindowOnConfirmation.always": "即使視窗已聚焦,也一律顯示確認的作業系統通知。",
- "chat.notifyWindowOnConfirmation.off": "永不顯示確認的作業系統通知。",
- "chat.notifyWindowOnConfirmation.windowNotFocused": "當視窗未聚焦時,顯示確認的作業系統通知。",
- "chat.notifyWindowOnResponseReceived": "控制在收到回應時,聊天工作階段是否應向使用者顯示作業系統通知。這包括視窗徽章以及通知快顯通知。",
- "chat.notifyWindowOnResponseReceived.always": "即使視窗已聚焦,也一律顯示回應的作業系統通知。",
- "chat.notifyWindowOnResponseReceived.off": "永不顯示回應的作業系統通知。",
- "chat.notifyWindowOnResponseReceived.windowNotFocused": "當視窗未聚焦時,顯示回應的作業系統通知。",
- "chat.permissions.default.autoApprove.description": "在略過核准模式中啟動新的工作階段。",
- "chat.permissions.default.autoApprove.label": "略過核准",
- "chat.permissions.default.autopilot.description": "在 Autopilot 模式中啟動新的聊天工作階段。",
- "chat.permissions.default.autopilot.label": "Autopilot (預覽)",
- "chat.permissions.default.default.description": "使用預設核准啟動新的聊天工作階段。",
- "chat.permissions.default.default.label": "預設核准",
- "chat.permissions.default.settingDescription": "控制新聊天工作階段的預設權限選擇器模式。您仍可以變更每個工作階段的權限模式,而且每個工作階段會記住使用的權限模式。如果企業原則停用自動核准,新工作階段會使用 [預設核准]。",
- "chat.persistentProgress.enabled": "一律在聊天中顯示進度。",
- "chat.planAgent.defaultModel.description": "從可用提供者中選取用於規劃代理程式的預設語言模型。",
- "chat.planReview.inlineEditor.enabled": "啟用時,計劃檢閱小工具會將編輯器內嵌載入,而不是開啟在獨立的編輯器索引標籤中。",
- "chat.pluginLocations": "要探索的外掛程式目錄。每個金鑰都是直接指向外掛程式資料夾的路徑,而值則用於啟用 (`true`) 或停用 (`false`) 該路徑。路徑可以是絕對路徑、相對於工作區根目錄的路徑,或以 `~/` 開頭的使用者主目錄。",
- "chat.plugins.enabled": "在聊天中啟用 Agent 外掛程式整合。",
- "chat.plugins.marketplaces": "要查詢的外掛程式市集。項目可以是 GitHub 速記 (`owner/repo`)、直接的 Git 存放庫 URI (`https://...git`, `ssh://...git` 或 `git@host:path.git`),或本機存放庫 URI (`file:///...`)。對等的 GitHub 速記和 URI 項目會去除重複。",
- "chat.progressBorder.enabled": "當代理程式工作或思考時,在聊天輸入周圍顯示動畫漸層框線。啟用後,且未啟用減少動作時,這將覆寫 {0} 並將其關閉。啟用減少動作時無效。",
- "chat.promptFileLocations.invalidPath": "路徑必須為相對路徑或以 '~/ ' 開頭。不支援絕對路徑及 '\\' 分隔符號。Glob 模式已棄用,將於未來版本中移除。",
- "chat.promptFilesRecommendations.description": "設定在聊天歡迎檢視中建議哪些提示檔案。每個索引鍵都是提示檔案名稱,其值可設定為 `true` 以始終推薦、`false` 以永不推薦,或使用 [when 子句](https://aka.ms/vscode-when-clause) (英文) 運算式,例如 `resourceExtname == .js` 或 `resourceLangId == markdown`。",
- "chat.promptFilesRecommendations.title": "提示檔案建議",
- "chat.requestQueuing.defaultAction.description": "控制當要求進行中時,哪個動作是佇列按鈕的預設值。",
- "chat.requestQueuing.defaultAction.queue": "將此訊息排入佇列以在目前要求完成之後傳送。",
- "chat.requestQueuing.defaultAction.steer": "立即傳送訊息,發出暫止目前要求的訊號,以引導目前要求。",
- "chat.restoreLastPanelSession": "控制重新啟動後是否在面板中還原最後一個工作模式。",
- "chat.reusablePrompts.config.locations.description": "指定可在「聊天」工作階段中執行的可重複使用提示檔案 (`*{0}`) 之位置。[深入了解]({1})。\r\n\r\n相對路徑會從工作區的根目錄解析。",
- "chat.reusablePrompts.config.locations.title": "提示檔案位置",
- "chat.sendElementsToChat.attachImages": "控制是否將所選元素的螢幕擷取畫面新增到聊天。",
- "chat.sessionSync.enabled": "啟用工作階段同步至 GitHub.com。啟用後,Copilot 工作階段資料會同步到您的 GitHub 帳戶,以便跨裝置存取及獲得更豐富的深入解析。需要同時啟用本機工作階段追蹤。",
- "chat.sessionSync.enabled.policy": "啟用工作階段同步至 GitHub.com,以獲取跨裝置 Copilot 工作階段歷程記錄。若被組織原則停用,工作階段資料僅保留於本機。",
- "chat.sessionSync.excludeRepositories": "要從工作階段同步排除的存放庫模式。請使用精確的 `owner/repo` 名稱或通配符模式,如 `my-org/*`。符合條件的存放庫工作階段將僅儲存在本機。",
- "chat.subagents.allowInvocationsFromSubagents": "允許子代理程式呼叫其他子代理程式。",
- "chat.subagents.allowInvocationsFromSubagents.md": "控制子代理程式是否能呼叫其他子代理程式。啟用後,巢狀層級最多限制為 5 層。",
- "chat.tips.enabled": "控制是否在聊天中於使用者訊息上方顯示提示。新提示會經常新增,因此這是保持最新功能資訊的實用方式。",
- "chat.titleBar.signIn.enabled": "控制登出時是否在標題列中顯示 Copilot 登入按鈕。停用時,登入能供性會返回狀態列。",
+ "vs/workbench/contrib/chat/browser/chat.shared.contribution": {
+ "agentPlugin": "Agent Plugin",
+ "agentSandbox.allowedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.allowedNetworkDomains2.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains.deprecated": "Use {0} instead",
+ "agentSandbox.deniedNetworkDomains2.deprecated": "Use {0} instead",
+ "autoApprove3.description": "Global auto approve also known as \"YOLO mode\" disables manual approval completely for all tools in all workspaces, allowing the agent to act fully autonomously. This is extremely dangerous and is *never* recommended, even containerized environments like Codespaces and Dev Containers have user keys forwarded into the container that could be compromised.\r\n\r\nThis feature disables critical security protections and makes it much easier for an attacker to compromise the machine.\r\n\r\nNote: This setting only controls tool approval and does not prevent the agent from asking questions. To automatically answer agent questions, use the `#chat.autoReply#` setting.",
+ "chat": "Chat",
+ "chat.agent.allowedNetworkDomains": "Allowed domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. When {1} is set to {2}, all domains are allowed. Supports wildcards like {3}. When both allowed and denied lists are empty, all domains are blocked. Denied domains (see {4}) take precedence.",
+ "chat.agent.deniedNetworkDomains": "Denied domains for network access by agent tools (fetch tool, integrated browser). Applies when {0} or {1} is enabled. This does not apply when {1} is set to {2}. Takes precedence over {3}. Supports wildcards like {4}.",
+ "chat.agent.enabled.description": "When enabled, agent mode can be activated from chat and tools in agentic contexts with side effects can be used.",
+ "chat.agent.maxRequests": "The maximum number of requests to allow per-turn when using an agent. When the limit is reached, will ask to confirm to continue.",
+ "chat.agent.networkFilter": "When enabled, network access by agent tools (fetch tool, integrated browser) is restricted according to {0} and {1}. Domain filtering is also applied to those tools when {2} is enabled.",
+ "chat.agent.thinking.collapsedTools": "Controls how tool calls are displayed in relation to thinking sections.",
+ "chat.agent.thinking.collapsedTools.always": "Tool calls are always collapsed, even without thinking.",
+ "chat.agent.thinking.collapsedTools.off": "Tool calls are shown separately, not collapsed into thinking.",
+ "chat.agent.thinking.collapsedTools.withThinking": "Tool calls are collapsed into thinking sections when thinking is present.",
+ "chat.agent.thinking.generateTitles": "Controls whether to use an LLM to generate summary titles for thinking sections.",
+ "chat.agent.thinking.phrases": "Customize the loading messages shown during agent thinking and progress indicators. Use `\"mode\": \"replace\"` to use only your phrases, or `\"mode\": \"append\"` to add them to the defaults.",
+ "chat.agent.thinking.phrases.mode": "'replace' replaces all default phrases entirely; 'append' adds your phrases to all default categories.",
+ "chat.agent.thinking.phrases.phrases": "Custom loading messages to show during thinking, working progress, terminal, and tool operations.",
+ "chat.agent.thinking.terminalTools": "When enabled, terminal tool calls are displayed inside the thinking dropdown with a simplified view.",
+ "chat.agent.thinkingMode.collapsed": "Thinking parts will be collapsed by default.",
+ "chat.agent.thinkingMode.collapsedPreview": "Thinking parts will be expanded first, then collapse once we reach a part that is not thinking.",
+ "chat.agent.thinkingMode.fixedScrolling": "Show thinking in a fixed-height streaming panel that auto-scrolls; click header to expand to full height.",
+ "chat.agent.thinkingStyle": "Controls how thinking is rendered.",
+ "chat.agentHost.ahpJsonlLogging": "When enabled, logs all AHP transport messages for agent host connections to JSONL files under the window's log directory.",
+ "chat.agentHost.claudeAgent.path": "Experimental, for local testing only. Absolute path to a locally-installed `@anthropic-ai/claude-agent-sdk` package. When set, the Claude agent provider is registered inside the agent host and the SDK is loaded from this path. Requires `#chat.agentHost.enabled#`. The agent host process must be restarted for changes to take effect. This setting will be removed once the SDK is delivered through the Extension Marketplace.",
+ "chat.agentHost.clientTools": "Tool reference names to expose as client-provided tools in agent host sessions.",
+ "chat.agentHost.customTerminalTool.enabled": "When enabled, Copilot SDK sessions use the Agent Host terminal tool override instead of the SDK's default terminal behavior.",
+ "chat.agentHost.enabled": "When enabled, some agents run in a separate agent host process.",
+ "chat.agentHost.ipcLogging": "When enabled, logs all IPC traffic for each agent host to a dedicated output channel.",
+ "chat.agentHost.otel.captureContent": "When enabled, includes prompt and response content in OTel span attributes. Sets `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Privacy-sensitive: do not enable in environments that ship spans to shared sinks.",
+ "chat.agentHost.otel.dbSpanExporter.enabled": "When enabled, the agent host persists every emitted OTel span to a local SQLite database. Spans can be inspected via the `Export Agent Host Traces Database` command. Compatible with external exporters: spans are written to SQLite *and* forwarded to the user-configured sink.",
+ "chat.agentHost.otel.enabled": "When enabled, the agent host emits OpenTelemetry traces from the Copilot SDK. Requires `#chat.agentHost.enabled#`. Either configure `#chat.agentHost.otel.otlpEndpoint#` to ship traces to an external collector or enable `#chat.agentHost.otel.dbSpanExporter.enabled#` to capture them locally.",
+ "chat.agentHost.otel.exporterType": "Exporter backend used by the Copilot SDK when `#chat.agentHost.otel.enabled#` is on. `otlp-grpc` is downgraded to `otlp-http` transparently in the CLI runtime.",
+ "chat.agentHost.otel.otlpEndpoint": "OTLP endpoint URL when exporter type is `otlp-http` or `otlp-grpc`. Sets `OTEL_EXPORTER_OTLP_ENDPOINT` inside the agent host process.",
+ "chat.agentHost.otel.outfile": "Output path for span JSON lines when exporter type is `file`. Sets `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
+ "chat.agentLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSessionProjection.enabled": "Controls whether Agent Session Projection mode is enabled for reviewing agent sessions in a focused workspace.",
+ "chat.agentSkillsLocations.description": "Specify location(s) of agent skills (`{0}`) that can be used in Chat Sessions. [Learn More]({1}).\r\n\r\nEach path should contain skill subfolders with SKILL.md files (e.g., add `my-skills` if you have `my-skills/skillA/SKILL.md`). Relative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agentSkillsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.agentSkillsLocations.title": "Agent Skills Locations",
+ "chat.agents.config.locations.description": "Specify location(s) of custom agent files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.agents.config.locations.title": "Agent File Locations",
+ "chat.agentsControl.badge": "Shows the agent status as a badge next to the command center.",
+ "chat.agentsControl.compact": "Replaces the command center search box with a compact agent status indicator and unified chat widget.",
+ "chat.agentsControl.enabled": "Controls how the 'Agent Status' indicator appears in the title bar command center. When set to `hidden`, the indicator is not shown. Other values show the indicator and automatically enable {0}. The unread and in-progress session indicators require {1} to be enabled.",
+ "chat.agentsControl.hidden": "The agent status indicator is hidden from the title bar.",
+ "chat.allowAnonymousAccess": "Controls whether anonymous access is allowed in chat.",
+ "chat.approvedAccountOrganizations": "List of GitHub organization logins whose members are permitted to use AI features. When set to a non-empty list, AI features are disabled until the user signs into a GitHub account that belongs to one of the specified organizations and account-level policy data has been resolved. Set to '*' to allow any authenticated GitHub or GitHub Enterprise account.",
+ "chat.approvedAccountOrganizations.policy.description": "Setting this policy to a non-empty list activates the Approved Account gate: all AI features are disabled until the user signs into a GitHub account whose organizations intersect this list AND the account-side policy data has resolved. Comparison is case-insensitive. Use '*' as a wildcard to accept any signed-in GitHub or GHE account (use this for GHE deployments where the organization list is not surfaced).",
+ "chat.artifacts.enabled": "Controls whether the artifacts view is available in chat.",
+ "chat.artifacts.rules.byFilePath": "Rules for extracting artifacts from written files by file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMemoryFilePath": "Rules for extracting artifacts from memory tool calls by memory file path pattern. Maps glob patterns to group configuration.",
+ "chat.artifacts.rules.byMemoryFilePath.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.byMemoryFilePath.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.artifacts.rules.byMimeType": "Rules for extracting artifacts from tool results by MIME type. Maps MIME type patterns (e.g. 'image/*') to group configuration.",
+ "chat.artifacts.rules.groupName": "Display name for the artifact group.",
+ "chat.artifacts.rules.onlyShowGroup": "When true, show only the group header instead of individual items.",
+ "chat.autoReply.description": "Automatically skip question carousels by telling the agent that the user is not available and to use its best judgment. This is an advanced setting and can lead to unintended choices or actions based on incomplete context.",
+ "chat.autopilot.enabled": "Controls whether the Autopilot mode is available in the permissions picker. When enabled, Autopilot auto-approves all tool calls and continues until the task is done.",
+ "chat.checkpoints.enabled": "Enables checkpoints in chat. Checkpoints allow you to restore the chat to a previous state.",
+ "chat.checkpoints.showFileChanges": "Controls whether to show chat checkpoint file changes.",
+ "chat.codeBlock.showProgressAnimation.description": "When applying edits, show a progress animation in the code block pill. If disabled, shows the progress percentage instead.",
+ "chat.contextUsage.enabled": "Show the context window usage indicator in the chat input.",
+ "chat.customizations.harnessSelector.enabled": "Controls whether the harness selector is shown in the Chat Customizations editor sidebar. When disabled, the editor always shows all customizations without filtering.",
+ "chat.customizations.structuredPreview.enabled": "Controls whether the Chat Customizations editor shows a structured preview for markdown customization files (agents, skills, instructions, prompts). When disabled, the editor always opens the raw markdown in the embedded code editor.",
+ "chat.customizations.useChatSessionCustomizationsForCustomAgents": "When enabled, custom agents shown in the chat mode picker are sourced from the customization harness service (scoped per session type) instead of the prompts service.",
+ "chat.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.disableAIFeatures": "Disable and hide built-in AI features provided by GitHub Copilot, including chat and inline suggestions.",
+ "chat.editMode.hidden": "When enabled, hides the Edit mode from the chat mode picker.",
+ "chat.editRequests": "Enables editing of requests in the chat. This allows you to change the request content and resubmit it to the model.",
+ "chat.editing.autoAcceptDelay": "Delay after which changes made by chat are automatically accepted. Values are in seconds, `0` means disabled and `100` seconds is the maximum.",
+ "chat.editing.confirmEditRequestRemoval": "Whether to show a confirmation before removing a request and its associated edits.",
+ "chat.editing.confirmEditRequestRetry": "Whether to show a confirmation before retrying a request and its associated edits.",
+ "chat.editing.explainChanges.enabled": "Controls whether the Explain button in the Chat panel and the Explain Changes context menu in the SCM view are shown. This is an experimental feature.",
+ "chat.editing.revealNextChangeOnResolve": "Controls whether the editor automatically reveals the next change after keeping or undoing a chat edit.",
+ "chat.editorAssociations": "Configure [glob patterns](https://aka.ms/vscode-glob-patterns) to editors for opening files from chat (for example `\"*.md\": \"vscode.markdown.preview.editor\"`).",
+ "chat.exitAfterDelegation": "Controls whether the chat panel automatically exits after delegating a request to another session.",
+ "chat.experimental.detectParticipant.enabled": "Enables chat participant autodetection for panel chat.",
+ "chat.experimental.detectParticipant.enabled.deprecated": "This setting is deprecated. Please use `chat.detectParticipant.enabled` instead.",
+ "chat.experimental.incrementalRendering.animationStyle": "Controls the animation style for incremental rendering.",
+ "chat.experimental.incrementalRendering.animationStyle.blur": "Content fades in from a blurred state.",
+ "chat.experimental.incrementalRendering.animationStyle.fade": "Simple opacity fade from 0 to 1.",
+ "chat.experimental.incrementalRendering.animationStyle.none": "No animation. Content appears instantly.",
+ "chat.experimental.incrementalRendering.animationStyle.reveal": "Content reveals top-to-bottom with a soft gradient edge.",
+ "chat.experimental.incrementalRendering.animationStyle.rise": "Content fades in while rising upward.",
+ "chat.experimental.incrementalRendering.animationStyle.scale": "Content scales up from slightly smaller.",
+ "chat.experimental.incrementalRendering.animationStyle.slide": "Content slides in from the left.",
+ "chat.experimental.incrementalRendering.buffering": "Controls how content is buffered before rendering during incremental rendering. Lower buffering levels render faster but may show incomplete sentences or partially formed markdown.",
+ "chat.experimental.incrementalRendering.buffering.off": "Renders content immediately as tokens arrive.",
+ "chat.experimental.incrementalRendering.buffering.paragraph": "Buffers content until a paragraph break before rendering.",
+ "chat.experimental.incrementalRendering.buffering.word": "Reveals content word by word.",
+ "chat.experimental.incrementalRendering.enabled": "Enables incremental rendering with optional block-level animation when streaming chat responses.",
+ "chat.experimentalSessionsWindowOverride": "When true, enables sessions-window-specific behavior for extensions.",
+ "chat.exploreAgent.defaultModel.description": "Select the default language model to use for the Explore subagent from the available providers.",
+ "chat.extensionToolsEnabled": "Enable using tools contributed by third-party extensions.",
+ "chat.extensionUnification.enabled": "Enables the unification of GitHub Copilot extensions. When enabled, all GitHub Copilot functionality is served from the GitHub Copilot Chat extension. When disabled, the GitHub Copilot and GitHub Copilot Chat extensions operate independently.",
+ "chat.fontFamily": "Controls the font family in chat messages.",
+ "chat.fontSize": "Controls the font size in pixels in chat messages.",
+ "chat.generalPurposeAgent.enabled": "Controls whether the built-in General Purpose agent is available as a subagent.",
+ "chat.growthNotification": "Controls whether to show a growth notification in the agent sessions view to encourage new users to try Copilot.",
+ "chat.hookFilesLocations.description": "Specify paths to hook configuration files that define custom shell commands to execute at strategic points in an agent's workflow. [Learn More]({0}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace. Supports Copilot hooks (`*.json`) and Claude Code hooks (`settings.json`, `settings.local.json`).",
+ "chat.hookFilesLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported.",
+ "chat.hookFilesLocations.title": "Hook File Locations",
+ "chat.implicitContext.enabled.1": "Enables automatically using the active editor as chat context for specified chat locations.",
+ "chat.implicitContext.suggestedContext": "Controls whether the new implicit context flow is shown. In Ask and Edit modes, the context will automatically be included. When using an agent, context will be suggested as an attachment. Selections are always included as context.",
+ "chat.implicitContext.value": "The value for the implicit context.",
+ "chat.implicitContext.value.always": "Implicit context is always enabled.",
+ "chat.implicitContext.value.first": "Implicit context is enabled for the first interaction.",
+ "chat.implicitContext.value.never": "Implicit context is never enabled.",
+ "chat.includeApplyingInstructions.description": "Controls whether instructions with a matching 'applyTo' attribute are automatically included in chat requests.",
+ "chat.includeApplyingInstructions.title": "Include Applying Instructions",
+ "chat.includeReferencedInstructions.description": "Controls whether referenced instructions are automatically included in chat requests.",
+ "chat.includeReferencedInstructions.title": "Include Referenced Instructions",
+ "chat.inlineReferences.style": "Controls how file and symbol references are displayed in chat messages.",
+ "chat.inlineReferences.style.box": "Display file and symbol references as boxed widgets with icons.",
+ "chat.inlineReferences.style.link": "Display file and symbol references as simple blue links without icons.",
+ "chat.instructions.config.locations.description": "Specify location(s) of instructions files (`*{0}`) that can be attached in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.instructions.config.locations.title": "Instructions File Locations",
+ "chat.instructionsLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.mathEnabled.description": "Enable math rendering in chat responses using KaTeX.",
+ "chat.mcp.access": "Controls access to installed Model Context Protocol servers.",
+ "chat.mcp.access.any": "Allow access to any installed MCP server.",
+ "chat.mcp.access.none": "No access to MCP servers.",
+ "chat.mcp.access.registry": "Allows access to MCP servers installed from the registry that VS Code is connected to.",
+ "chat.mcp.assisted.nuget.enabled.description": "Enables NuGet packages for AI-assisted MCP server installation. Used to install MCP servers by name from the central registry for .NET packages (NuGet.org).",
+ "chat.mcp.autostart": "Controls whether MCP servers should be automatically started when the chat messages are submitted.",
+ "chat.mcp.autostart.never": "Never automatically start MCP servers.",
+ "chat.mcp.autostart.newAndOutdated": "Automatically start new and outdated MCP servers that are not yet running.",
+ "chat.mcp.autostart.onlyNew": "Only automatically start new MCP servers that have never been run.",
+ "chat.mcp.collisionBehavior": "Controls behavior when multiple MCP servers are discovered with the same name. 'disable' disables lower-priority duplicates. 'suffix' appends numeric suffixes to disambiguate.",
+ "chat.mcp.collisionBehavior.disable": "Disable lower-priority servers with duplicate names.",
+ "chat.mcp.collisionBehavior.suffix": "Append numeric suffixes to servers with duplicate names.",
+ "chat.mcp.gallery.enabled": "Enables the default Marketplace for Model Context Protocol (MCP) servers.",
+ "chat.mcp.serverSampling": "Configures which models are exposed to MCP servers for sampling (making model requests in the background). This setting can be edited in a graphical way under the `{0}` command.",
+ "chat.mcp.serverSampling.allowedDuringChat": "Whether this server is allowed to make sampling requests during its tool calls in a chat session.",
+ "chat.mcp.serverSampling.allowedOutsideChat": "Whether this server is allowed to make sampling requests outside of a chat session.",
+ "chat.mcp.serverSampling.model": "A model the MCP server has access to.",
+ "chat.mcp.ui.enabled": "Controls whether MCP servers can provide custom UI for tool invocations.",
+ "chat.mode.config.locations.deprecated": "This setting is deprecated and will be removed in future releases. Chat modes are now called custom agents and are located in `.github/agents`",
+ "chat.mode.config.locations.description": "Specify location(s) of custom chat mode files (`*{0}`). [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.mode.config.locations.title": "Mode File Locations",
+ "chat.newSession.defaultMode": "The default mode for new chat sessions. When empty, the chat view's default mode is used.",
+ "chat.notifyWindowOnConfirmation": "Controls whether a chat session should present the user with an OS notification when a confirmation or question needs input. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnConfirmation.always": "Always show OS notifications for confirmations, even when the window is focused.",
+ "chat.notifyWindowOnConfirmation.off": "Never show OS notifications for confirmations.",
+ "chat.notifyWindowOnConfirmation.windowNotFocused": "Show OS notifications for confirmations when the window is not focused.",
+ "chat.notifyWindowOnResponseReceived": "Controls whether a chat session should present the user with an OS notification when a response is received. This includes a window badge as well as notification toast.",
+ "chat.notifyWindowOnResponseReceived.always": "Always show OS notifications for responses, even when the window is focused.",
+ "chat.notifyWindowOnResponseReceived.off": "Never show OS notifications for responses.",
+ "chat.notifyWindowOnResponseReceived.windowNotFocused": "Show OS notifications for responses when the window is not focused.",
+ "chat.offlineByok": "Experimental: enable BYOK chat features without GitHub sign-in.",
+ "chat.permissions.default.autoApprove.description": "Start new chat sessions in Bypass Approvals mode.",
+ "chat.permissions.default.autoApprove.label": "Bypass Approvals",
+ "chat.permissions.default.autopilot.description": "Start new chat sessions in Autopilot mode.",
+ "chat.permissions.default.autopilot.label": "Autopilot (Preview)",
+ "chat.permissions.default.default.description": "Start new chat sessions with Default Approvals.",
+ "chat.permissions.default.default.label": "Default Approvals",
+ "chat.permissions.default.settingDescription": "Controls the default permissions picker mode for new chat sessions. You can still change the permission mode per session, and each session remembers the permission mode that was used. If enterprise policy disables auto approval, new sessions use Default Approvals.",
+ "chat.persistentProgress.enabled": "Always show progress in chat.",
+ "chat.planAgent.defaultModel.description": "Select the default language model to use for the Plan agent from the available providers.",
+ "chat.planReview.inlineEditor.enabled": "When enabled, the plan review widget mounts an editor inline, as opposed to in a separate editor tab.",
+ "chat.pluginLocations": "Plugin directories to discover. Each key is a path that points directly to a plugin folder, and the value enables (`true`) or disables (`false`) it. Paths can be absolute, relative to the workspace root, or start with `~/` for the user's home directory.",
+ "chat.plugins.enabled": "Enable agent plugin integration in chat.",
+ "chat.plugins.marketplaces": "Plugin marketplaces to query. Entries may be GitHub shorthand (`owner/repo`), direct Git repository URIs (`https://...git`, `ssh://...git`, or `git@host:path.git`), or local repository URIs (`file:///...`). Equivalent GitHub shorthand and URI entries are deduplicated.",
+ "chat.progressBorder.enabled": "Show an animated gradient border around the chat input while the agent is working or thinking. When enabled and reduced motion is not enabled, this overrides {0} to be off. Has no effect when reduced motion is enabled.",
+ "chat.promptFileLocations.invalidPath": "Paths must be relative or start with '~/'. Absolute paths and '\\' separators are not supported. Glob patterns are deprecated and will be removed in future versions.",
+ "chat.promptFilesRecommendations.description": "Configure which prompt files to recommend in the chat welcome view. Each key is a prompt file name, and the value can be `true` to always recommend, `false` to never recommend, or a [when clause](https://aka.ms/vscode-when-clause) expression like `resourceExtname == .js` or `resourceLangId == markdown`.",
+ "chat.promptFilesRecommendations.title": "Prompt File Recommendations",
+ "chat.requestQueuing.defaultAction.description": "Controls which action is the default for the queue button when a request is in progress.",
+ "chat.requestQueuing.defaultAction.queue": "Queue the message to send after the current request completes.",
+ "chat.requestQueuing.defaultAction.steer": "Steer the current request by sending the message immediately, signaling the current request to yield.",
+ "chat.restoreLastPanelSession": "Controls whether the last session is restored in panel after restart.",
+ "chat.reusablePrompts.config.locations.description": "Specify location(s) of reusable prompt files (`*{0}`) that can be run in Chat sessions. [Learn More]({1}).\r\n\r\nRelative paths are resolved from the root folder(s) of your workspace.",
+ "chat.reusablePrompts.config.locations.title": "Prompt File Locations",
+ "chat.sendElementsToChat.attachImages": "Controls whether a screenshot of the selected element will be added to the chat.",
+ "chat.sessionSync.enabled": "Enable session sync to GitHub.com. When enabled, Copilot session data is synced to your GitHub account for cross-device access and richer insights. Requires `#github.copilot.chat.localIndex.enabled#` to also be enabled.",
+ "chat.sessionSync.enabled.policy": "Enable session sync to GitHub.com for cross-device Copilot session history. When disabled by organization policy, session data is kept local only.",
+ "chat.sessionSync.excludeRepositories": "Repository patterns to exclude from session sync. Use exact `owner/repo` names or glob patterns like `my-org/*`. Sessions from matching repositories will only be stored locally.",
+ "chat.subagents.allowInvocationsFromSubagents": "Allow subagents to invoke subagents.",
+ "chat.subagents.allowInvocationsFromSubagents.md": "Controls whether subagents can invoke other subagents. When enabled, nesting is limited to a maximum depth of 5.",
+ "chat.tips.enabled": "Controls whether tips are shown above user messages in chat. New tips are added frequently, so this is a helpful way to stay up to date with the latest features.",
+ "chat.titleBar.signIn.enabled": "Controls whether the Copilot Sign In button is shown in the title bar when signed out. When disabled, the Sign In affordance falls back to the status bar.",
"chat.toolReferenceName.description": "{0} - {1}",
- "chat.tools.autoApprove.edits": "控制是否自動核准代理程式所做的編輯。預設值為核准所有編輯,但對某些檔案的編輯除外,這些檔案可能會立即造成無意的副作用,例如 `**/.vscode/*.json`。\r\n\r\n設定為 `true` 時,會自動核准符合條件的檔案編輯;設定為 `false` 時,則一律要求明確核准。最後一個符合該檔案的模式將決定是否自動核准該編輯。",
- "chat.tools.autoExpandFailures": "啟用後,工具失敗會自動在聊天介面展開,顯示錯誤詳細資料。",
- "chat.tools.compressOutput.enabled": "在傳送給模型之前,請先對工具輸出進行後續處理 (例如 `git diff`、`ls -l` 或 `npm install`),以減少 token 用量。",
- "chat.tools.confirmationCarousel": "啟用後,會將多個工具確認批次顯示在輸入區上方的浮動切換中。",
- "chat.tools.eligibleForAutoApproval": "控制哪些工具符合自動核准資格。設定為 'false' 的工具將始終顯示確認,且絕不會提供自動批准的選項。預設行為 (或將工具設定為 'true' ) 可能會讓該工具提供自動核准的選項。",
- "chat.tools.fetchPage.approvedUrls": "控制聊天工具要求時自動核准哪些 URL。金鑰為 URL 模式,其值可設定為 `true` 以同時核准要求與回應,`false` 則表示拒絕; 或為具有 `approveRequest` 和 `approveResponse` 屬性的物件,以進行細微控制。\r\n\r\n範例:\r\n- `\"https://example.com\": true` - 核准所有對 example.com 的要求\r\n- `\"https://*.example.com\": true` - 核准所有對 example.com 任一子網域的要求\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - 核准 example.com/api 路徑的要求,但不核准其回應",
- "chat.tools.renameTool.enabled": "控制重新命名工具是否可用於在整個工作區中重新命名程式碼符號。",
- "chat.tools.riskAssessment.enabled": "啟用後,終端機工具確認會顯示由 LLM 產生的風險層級 (安全/警告/仔細審查) 及簡短說明。",
- "chat.tools.riskAssessment.model": "用於產生工具風險評估的語言模型識別碼。應為小型且快速的模型。",
- "chat.tools.terminal.simpleCollapsible": "啟用時,終端機工具呼叫會一律顯示在可摺疊的容器中,並具有簡易檢視。",
- "chat.tools.todos.showWidget": "控制是否在聊天輸入上方顯示待辦清單 Widget。啟用時,Widget 會顯示代理程式所建立的待辦清單項目,並隨著進度更新。",
- "chat.tools.usagesTool.enabled": "控制使用工具是否可用於尋找程式碼符號的參考、定義與實作。",
- "chat.undoRequests.restoreInput": "控制是否應在提出復原要求時還原聊天的輸入。輸入將會填入已還原要求的文字。",
- "chat.unifiedAgentsBar.enabled": "將命令中心搜尋方塊替換為統一的聊天與搜尋小工具。",
- "chat.upvoteAnimation": "控制在按一下聊天回應的按讚按鈕時是否顯示動畫。",
- "chat.upvoteAnimation.confetti": "在按讚按鈕周圍顯示彩屑迸發動畫。",
- "chat.upvoteAnimation.floatingThumbs": "顯示從按鈕向上飄起的按讚圖示。",
- "chat.upvoteAnimation.off": "未顯示動畫。",
- "chat.upvoteAnimation.pulseWave": "顯示從按鈕向外擴展的脈衝。",
- "chat.upvoteAnimation.radiantLines": "顯示從按鈕向外散發的光線。",
- "chat.useAgentMd.description": "控制是否將在工作區根目錄中找到的 AGENTS.md 檔案內的指示,附加到所有聊天要求。",
- "chat.useAgentMd.title": "使用 AGENTS.md 檔案",
- "chat.useAgentSkills.description": "控制是否提供技能做為聊天要求的特殊功能。技能會從 `#chat.agentSkillsLocations#` 中設定的資料夾載入。如果 `read` 工具可用,語言模型可以視需要載入這些技能。深入了解 [代理程式技能](https://aka.ms/vscode-agent-skills)。",
- "chat.useAgentSkills.title": "使用代理程式技能",
- "chat.useClaudeHooks.description": "控制來自 Claude 組態檔的勾點是否可以執行。停用時,只會使用 Copilot 格式勾點。勾點會從 `#chat.hookFilesLocations#` 中設定的檔案載入。",
- "chat.useClaudeHooks.title": "使用 Claude 勾點",
- "chat.useClaudeMd.description": "控制來自工作區根目錄、.claude 和 ~/.claude 資料夾中找到的 `CLAUDE.md` 檔案的指示是否要附加到所有聊天要求。",
- "chat.useClaudeMd.title": "使用 CLAUDE.md 檔案",
- "chat.useCustomizationsInParentRepos.description": "控制是否在父代存放庫中使用聊天自訂檔案。",
- "chat.useCustomizationsInParentRepos.title": "使用父代存放庫中的自訂功能",
- "chat.useHooks.description": "控制是否在代理程式的工作流程期間於策略點執行聊天勾點。勾點會從 `#chat.hookFilesLocations#` 中設定的檔案載入。",
- "chat.useHooks.title": "使用聊天勾點",
- "chat.useNestedAgentMd.description": "控制是否在所有聊天要求中列出在工作區內找到的來自巢狀 AGENTS.md 檔案內指示。如果 read 工具可用,語言模型可以視需要載入這些技能。",
- "chat.useNestedAgentMd.title": "使用巢狀 AGENTS.md 檔案",
- "chat.useSkillAdherencePrompt.description": "控制是否使用更強的技能依從提示,鼓勵模型在相關時立即啟動技能,而非僅宣告。",
- "chat.useSkillAdherencePrompt.title": "使用技能遵循提示",
- "chat.viewProgressBadge.enabled": "當代理程式工作階段正在進行且該檢視已開啟時,於聊天視圖顯示進度徽章。",
- "chat.viewSessions.enabled": "當聊天為空白時顯示聊天代理程式工作階段,或在聊天檢視足夠寬時顯示在側邊。",
- "chat.viewSessions.orientation": "控制與聊天一起顯示時聊天代理程式工作階段檢視的方向。",
- "chat.viewSessions.orientation.sideBySide": "如果空間足夠,則並排顯示聊天工作階段,除非有某個聊天工作階段顯示中,否則後援到在聊天輸入上方堆疊。",
- "chat.viewSessions.orientation.stacked": "除非有某個聊天工作階段顯示中,否則在聊天輸入上方垂直堆疊顯示聊天工作階段。",
- "chatDebug": "偵錯檢視",
- "interactiveSession.editor.fontFamily": "控制聊天程式碼區塊中的字型家族。",
- "interactiveSession.editor.fontSize": "控制聊天程式碼區塊中的字型大小 (像素)。",
- "interactiveSession.editor.fontWeight": "控制聊天程式碼區塊中的字型粗細。",
- "interactiveSession.editor.lineHeight": "控制聊天程式碼區塊中的行高 (像素)。使用 0 可從字型大小計算行高。",
- "interactiveSession.editor.wordWrap": "控制聊天程式碼區塊中的行是否應該換行。",
- "interactiveSessionConfigurationTitle": "聊天",
- "mcp.discovery.enabled": "從其他各種應用程式的設定中,設定探索模型內容通訊協定伺服器。",
- "mcp.gallery.serviceUrl": "設定要連線的 MCP 圖庫服務 URL",
- "mcp.list": "列出伺服器"
+ "chat.tools.autoApprove.edits": "Controls whether edits made by the agent are automatically approved. The default is to approve all edits except those made to certain files which have the potential to cause immediate unintended side-effects, such as `**/.vscode/*.json`.\r\n\r\nSet to `true` to automatically approve edits to matching files, `false` to always require explicit approval. The last pattern matching a given file will determine whether the edit is automatically approved.",
+ "chat.tools.autoExpandFailures": "When enabled, tool failures are automatically expanded in the chat UI to show error details.",
+ "chat.tools.compressOutput.enabled": "Post-process tool output (for example `git diff`, `ls -l`, or `npm install`) to reduce token usage before it is sent to the model.",
+ "chat.tools.confirmationCarousel": "When enabled, multiple tool confirmations are batched into a carousel above the input.",
+ "chat.tools.eligibleForAutoApproval": "Controls which tools are eligible for automatic approval. Tools set to 'false' will always present a confirmation and will never offer the option to auto-approve. The default behavior (or setting a tool to 'true') may result in the tool offering auto-approval options.",
+ "chat.tools.fetchPage.approvedUrls": "Controls which URLs are automatically approved when requested by chat tools. Keys are URL patterns and values can be `true` to approve both requests and responses, `false` to deny, or an object with `approveRequest` and `approveResponse` properties for granular control.\r\n\r\nExamples:\r\n- `\"https://example.com\": true` - Approve all requests to example.com\r\n- `\"https://*.example.com\": true` - Approve all requests to any subdomain of example.com\r\n- `\"https://example.com/api/*\": { \"approveRequest\": true, \"approveResponse\": false }` - Approve requests but not responses for example.com/api paths",
+ "chat.tools.riskAssessment.enabled": "When enabled, terminal tool confirmations show an LLM-generated risk level (Safe / Caution / Review carefully) and a short explanation.",
+ "chat.tools.riskAssessment.model": "The language model id used to generate tool risk assessments. Should be a small, fast model.",
+ "chat.tools.terminal.simpleCollapsible": "When enabled, terminal tool calls are always displayed in a collapsible container with a simplified view.",
+ "chat.tools.todos.showWidget": "Controls whether to show the todo list widget above the chat input. When enabled, the widget displays todo items created by the agent and updates as progress is made.",
+ "chat.undoRequests.restoreInput": "Controls whether the input of the chat should be restored when an undo request is made. The input will be filled with the text of the request that was restored.",
+ "chat.unifiedAgentsBar.enabled": "Replaces the command center search box with a unified chat and search widget.",
+ "chat.upvoteAnimation": "Controls whether an animation is shown when clicking the thumbs up button on a chat response.",
+ "chat.upvoteAnimation.confetti": "Shows a confetti burst animation around the thumbs up button.",
+ "chat.upvoteAnimation.floatingThumbs": "Shows floating thumbs up icons rising from the button.",
+ "chat.upvoteAnimation.off": "No animation is shown.",
+ "chat.upvoteAnimation.pulseWave": "Shows expanding pulse rings from the button.",
+ "chat.upvoteAnimation.radiantLines": "Shows radiant lines emanating from the button.",
+ "chat.useAgentMd.description": "Controls whether instructions from `AGENTS.md` file found in a workspace roots are attached to all chat requests.",
+ "chat.useAgentMd.title": "Use AGENTS.md file",
+ "chat.useAgentSkills.description": "Controls whether skills are provided as specialized capabilities to the chat requests. Skills are loaded from the folders configured in `#chat.agentSkillsLocations#`. The language model can load these skills on-demand if the `read` tool is available. Learn more about [Agent Skills](https://aka.ms/vscode-agent-skills).",
+ "chat.useAgentSkills.title": "Use Agent skills",
+ "chat.useClaudeHooks.description": "Controls whether hooks from Claude configuration files can execute. When disabled, only Copilot-format hooks are used. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useClaudeHooks.title": "Use Claude Hooks",
+ "chat.useClaudeMd.description": "Controls whether instructions from `CLAUDE.md` file found in workspace roots, .claude and ~/.claude folder are attached to all chat requests.",
+ "chat.useClaudeMd.title": "Use CLAUDE.md file",
+ "chat.useCustomizationsInParentRepos.description": "Controls whether to use chat customization files in parent repositories.",
+ "chat.useCustomizationsInParentRepos.title": "Use Customizations in Parent Repositories",
+ "chat.useHooks.description": "Controls whether chat hooks are executed at strategic points during an agent's workflow. Hooks are loaded from the files configured in `#chat.hookFilesLocations#`.",
+ "chat.useHooks.title": "Use Chat Hooks",
+ "chat.useNestedAgentMd.description": "Controls whether instructions from nested `AGENTS.md` files found in the workspace are listed in all chat requests. The language model can load these skills on-demand if the `read` tool is available.",
+ "chat.useNestedAgentMd.title": "Use nested AGENTS.md files",
+ "chat.useSkillAdherencePrompt.description": "Controls whether a stronger skill adherence prompt is used that encourages the model to immediately invoke skills when relevant rather than just announcing them.",
+ "chat.useSkillAdherencePrompt.title": "Use Skill Adherence Prompt",
+ "chat.utilityModel.description": "Override the language model used by built-in utility flows (titles, summaries, fallback responses, etc.). Leave empty to use the default model.",
+ "chat.utilitySmallModel.description": "Override the language model used by built-in small/fast utility flows (commit messages, intent detection, inline-chat progress, etc.). A fast and inexpensive model is recommended. Leave empty to use the default model.",
+ "chat.viewProgressBadge.enabled": "Show a progress badge on the chat view when an agent session is in progress that is opened in that view.",
+ "chat.viewSessions.enabled": "Show chat agent sessions when chat is empty or to the side when chat view is wide enough.",
+ "chat.viewSessions.orientation": "Controls the orientation of the chat agent sessions view when it is shown alongside the chat.",
+ "chat.viewSessions.orientation.sideBySide": "Display chat sessions side by side if space is sufficient, otherwise fallback to stacked above the chat input unless a chat session is visible.",
+ "chat.viewSessions.orientation.stacked": "Display chat sessions vertically stacked above the chat input unless a chat session is visible.",
+ "chatDebug": "Debug View",
+ "interactiveSession.editor.fontFamily": "Controls the font family in chat codeblocks.",
+ "interactiveSession.editor.fontSize": "Controls the font size in pixels in chat codeblocks.",
+ "interactiveSession.editor.fontWeight": "Controls the font weight in chat codeblocks.",
+ "interactiveSession.editor.lineHeight": "Controls the line height in pixels in chat codeblocks. Use 0 to compute the line height from the font size.",
+ "interactiveSession.editor.wordWrap": "Controls whether lines should wrap in chat codeblocks.",
+ "interactiveSessionConfigurationTitle": "Chat",
+ "mcp.discovery.enabled": "Configures discovery of Model Context Protocol servers from configuration from various other applications.",
+ "mcp.gallery.serviceUrl": "Configure the MCP Gallery service URL to connect to",
+ "mcp.list": "List Servers"
},
"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
"chatDebug.configureLocations": "設定位置",
@@ -9558,6 +9939,8 @@
"chatImageCarousel.allImages": "對話圖片"
},
"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
+ "enableChatForByok": "Enabling AI features…",
+ "enableChatForByokReason": "Enabling AI features",
"languageModelsOpenSettings": "開啟語言模型設定命令的圖示。",
"models.clearResults": "清除模型搜尋結果",
"modelsManagementEditor": "模型管理編輯器",
@@ -9617,9 +10000,11 @@
"models.managedByOrganization": "新增模型由您的組織管理",
"models.outputCost.plural": "輸出成本: 每 100 萬個語彙基元為 {0} 點點數",
"models.outputCost.singular": "輸出成本: 每 100 萬個語彙基元為 {0} 點點數",
+ "models.pinModel": "Pin Model",
"models.pricing": "價格",
"models.toolCalling": "工具",
"models.tools": "工具",
+ "models.unpinModel": "Unpin Model",
"models.vision": "視覺",
"modelsTable.ariaLabel": "語言模型",
"outputCost.ariaLabel.plural": "輸出成本: 每 100 萬個語彙基元為 {0} 點點數",
@@ -9633,9 +10018,10 @@
"visible.ariaLabel": "可見的模型"
},
"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
+ "chatOutputRenderer.codeBlockLanguageIdentifiers": "Code block language identifiers that this renderer can handle",
"chatOutputRenderer.mimeTypes": "此轉譯器可以處理的 MIME 類型",
"chatOutputRenderer.viewType": "轉譯器的唯一識別碼。",
- "vscode.extension.contributes.chatOutputRenderer": "在聊天輸出中提供特定 MIME 類型的轉譯器"
+ "vscode.extension.contributes.chatOutputRenderer": "Contributes a renderer for specific MIME types and code block language identifiers in chat outputs"
},
"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
"chat.viewContainer.label": "聊天",
@@ -9735,7 +10121,7 @@
"fix": "修正",
"forceSignIn": "登入以使用 AI 功能",
"hideChatSetup": "了解如何隱藏 AI 功能",
- "manageAdditionalSpend": "管理 GitHub Copilot 額外支出",
+ "manageAdditionalSpend": "Manage GitHub Copilot Budget",
"managePlan": "升級至 GitHub Copilot Pro",
"restartExtensionHost.reason.disable": "正在停用 AI 功能",
"restartExtensionHost.reason.enable": "正在啟用 AI 功能",
@@ -9834,8 +10220,6 @@
"completions.snoozeAdditional5minutes": "延遲額外 5 分鐘",
"completions.snoozeTimeDescription": "在剩餘期間內隱藏內嵌建議",
"completionsLabel": "內嵌建議",
- "configureAdditionalSpend": "設定額外支出",
- "configureBudget": "設定預算",
"creditsLabel": "點數",
"enableAIFeatures": "使用 AI 功能",
"enableCopilotButton": "啟用 AI 功能",
@@ -9849,18 +10233,21 @@
"inlineSuggestionsEnabled": "已啟用",
"inlineSuggestionsTab": "內嵌建議",
"learnMore": "深入了解",
- "manageAdditionalSpend": "管理額外支出",
"manageBudget": "管理預算",
"modelLabel": "模型",
"premiumChatsLabel": "進階要求",
"premiumIncluded": "隨附於貴組織的方案。",
- "quotaAdditionalUsageActive": "已設定額外支出。使用量將持續至限制重設。",
- "quotaAdditionalUsageApproaching": "達到限制後,將使用額外支出。",
+ "premiumIncludedCompact": "{0} included with your organization's plan.",
+ "premiumLimitReached": "Organization limit reached.",
+ "premiumLimitReachedCompact": "{0} limit reached.",
+ "quotaAdditionalUsageActive": "Additional budget is configured. Usage will continue until limits reset.",
+ "quotaAdditionalUsageApproaching": "Once the limit is reached, additional budget will be used.",
"quotaBudgetActive": "已設定進階版要求預算。使用量將持續至限制重設。",
"quotaBudgetApproaching": "達到限制後,將使用進階版要求預算。",
"quotaCreditsDisplay": "{0} / {1}",
"quotaDisplay": "{0}%",
"quotaLabel": "管理 Copilot 設定",
+ "quotaLabelUsed": "{0} used",
"quotaLimited": "有限制",
"quotaPaused": "Copilot 會暫停,直到限制重設。",
"quotaPausedEnterprise": "Copilot 會暫停,直到限制重設。如需詳細資訊,請連絡您的系統管理員。",
@@ -9940,7 +10327,8 @@
},
"vs/workbench/contrib/chat/browser/defaultModelContribution": {
"defaultModel": "自動 (廠商預設)",
- "defaultModelDescription": "使用廠商預設的模型"
+ "defaultModelDescription": "使用廠商預設的模型",
+ "modelLabelWithVendor": "{0} ({1})"
},
"vs/workbench/contrib/chat/browser/enablementActions": {
"disable": "停用",
@@ -10323,6 +10711,10 @@
"tool.usages.results": "已分析 `{0}` 的使用情況,{1} 個結果",
"tool.usages.userDescription": "尋找符號的參考資料、定義及實作"
},
+ "vs/workbench/contrib/chat/browser/utilityModelContribution": {
+ "chat.utilityModel.defaultEntry.description": "Use the built-in default utility model",
+ "chat.utilityModel.defaultEntry.label": "Default"
+ },
"vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcomeHandler": {
"chatViewsWelcome.content": "歡迎訊息的內容。第一個命令連結將以按鈕呈現。",
"chatViewsWelcome.icon": "歡迎訊息的圖示。",
@@ -10400,6 +10792,8 @@
"miGotoTypeDefinition": "前往類型定義(&&T)"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
+ "chat.codeBlockOutputError": "Error rendering the code block",
+ "chat.codeBlockOutputRendering": "Rendering code block...",
"chat.codeblock.applyingEdits": "正在套用編輯",
"chat.codeblock.applyingPercentage": "({0}%)...",
"chat.codeblock.deletions": "{0} 次刪除",
@@ -10408,6 +10802,7 @@
"chat.codeblock.generating": "正在產生編輯...",
"chat.codeblock.insertions": "{0} 次插入",
"chat.codeblock.insertions.one": "1 個插入",
+ "chat.renderedCodeBlockLabel": "Rendered code block {0}",
"summary": "已編輯 {0}、{1}、{2}"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
@@ -10509,7 +10904,7 @@
"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
"clickToContinue": "按一下以重試",
"configureBudget": "設定預算",
- "enableAdditionalUsage": "設定額外支出",
+ "enableAdditionalUsage": "Configure Budget",
"upgradeToCopilotPro": "升級至 GitHub Copilot Pro",
"waitWarning": "變更需要幾分鐘的時間才會生效。"
},
@@ -10702,13 +11097,17 @@
"tool.skip": "跳過"
},
"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
+ "chat.terminal.backgroundSuffix": " in background",
"chat.terminal.ran.plain": "已執行 {0}",
"chat.terminal.ran.prefix": "已執行 ",
"chat.terminal.ranInSandbox.prefix": "已執行 ",
"chat.terminal.running.plain": "正在執行 {0}",
"chat.terminal.running.prefix": "執行中 ",
+ "chat.terminal.runningInBackground.plain": "Running {0} in background",
"chat.terminal.runningInSandbox.prefix": "正在執行 ",
+ "chat.terminal.sandbox.backgroundSuffix": " in sandbox (background)",
"chat.terminal.sandbox.suffix": " 在沙箱中",
+ "chat.terminal.showTerminal": "Show",
"chat.terminal.skipped.plain": "已略過 {0}",
"chat.terminal.skipped.prefix": "已略過 ",
"chat.terminal.skippedInSandbox.prefix": "已略過 ",
@@ -10865,19 +11264,25 @@
"chat.modelPicker.ariaLabel": "挑選模型,{0}",
"chat.modelPicker.auto": "自動",
"chat.modelPicker.checkUpdateHover": "此模型需要較新的 VS Code 版本。[更新 VS 代碼](command:update.checkForUpdate)以存取它。",
- "chat.modelPicker.cost": "成本",
"chat.modelPicker.downloadUpdateHover": "此模型需要較新的 VS Code 版本。[下載更新](command:update.downloadUpdate)以存取它。",
"chat.modelPicker.effortAriaLabel": "思考投入量: {0}",
"chat.modelPicker.effortTooltip": "設定思考投入",
"chat.modelPicker.otherModels": "其他模型",
+ "chat.modelPicker.pin": "Pin Model",
+ "chat.modelPicker.pinned": "Pinned",
"chat.modelPicker.restartUpdateHover": "此模型需要較新的 VS Code 版本。[重新啟動以更新](command:update.restartToUpdate)以存取它。",
"chat.modelPicker.search": "搜尋模型",
"chat.modelPicker.tokensAriaLabel": "內容大小: {0}",
"chat.modelPicker.tokensTooltip": "設定內容大小",
+ "chat.modelPicker.unpin": "Unpin Model",
"chat.modelPicker.updateDescription": "更新 VS Code",
"chat.modelPicker.upgradeHover": "[升級至 GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") 以使用最佳模型。",
"chat.modelPicker.upgradeHoverProPlus": "[升級至 GitHub Copilot Pro](command:workbench.action.chat.upgradePlan \" \") 以使用最佳模型。",
"chat.modelPicker.upgradeLink": "[升級](command:workbench.action.chat.upgradePlan \" \")",
+ "chat.priceCategory.high": "High cost",
+ "chat.priceCategory.low": "Low cost",
+ "chat.priceCategory.medium": "Medium cost",
+ "chat.priceCategory.veryHigh": "Very high cost",
"chat.tokens.costHint": "較大的大小可能會增加較長工作階段的成本",
"chat.tokens.header": "內容大小",
"models.cacheCostLabel": "已快取的輸入",
@@ -10889,6 +11294,7 @@
"models.effortDefault": "{0} (預設)",
"models.inputCostLabel": "輸入",
"models.outputCostLabel": "輸出",
+ "models.priceCategoryTitle": "Cost",
"models.priceTitle": "成本 (每 100 萬個 Token)",
"models.tokensDefault": "{0} (預設)"
},
@@ -11059,6 +11465,7 @@
"chatModelId": "目前選取聊天模型的短識別碼 (例如 'gpt-4.1')。",
"chatModelsAreUserSelectable": "當使用者可手動選取聊天模型時為 True。",
"chatNewChatButtonExperimentIcon": "新聊天按鈕的圖示變化,由實驗控制。值: copilot'、'new-session'、'comment',或空白以使用預設值。",
+ "chatNonCopilotModelsAreUserSelectable": "True when a user-selectable chat model from a non-Copilot vendor is available.",
"chatPanelExtensionParticipantRegistered": "當預設聊天參與者是從擴充功能註冊面板時為 True。",
"chatPanelLocation": "聊天面板的位置。",
"chatParticipantRegistered": "當預設聊天參與者註冊面板時為 True。",
@@ -11150,14 +11557,12 @@
"chatMultidiff.autoGenerated": "{0} 個檔案的變更"
},
"vs/workbench/contrib/chat/common/languageModels": {
- "booleanRequired": "請輸入 true 或 false",
"configureLanguageModelGroup": "群組名稱",
"enterName": "請輸入名稱",
"enterValue": "輸入 {0} 的值",
"languageModelGroupName": "輸入群組的名稱",
"models.enumDefault": "{0} (預設)",
"nameExists": "具有此名稱的語言模型群組已存在",
- "numberRequired": "請輸入數字",
"selectValue": "選取 {0} 的值",
"valueRequired": "值為必要項目",
"vscode.extension.contributes.languageModelChatProviders": "參與特定廠商的語言模型聊天提供者。",
@@ -11735,9 +12140,6 @@
"chat.thinkingShimmer": "思考中/工作中標籤的閃爍醒目提示。",
"chatCheckpointSeparator": "聊天檢查點分隔符號顏色。"
},
- "vs/workbench/contrib/chat/common/widget/input/modelPickerWidget": {
- "chat.modelPicker.other": "其他模型"
- },
"vs/workbench/contrib/chat/electron-browser/actions/chatDeveloperActions": {
"workbench.action.chat.openStorageFolder.label": "開啟聊天儲存資料夾"
},
@@ -11750,6 +12152,15 @@
"debugAgentHost.noInspectPort": "無法啟用代理程式主機流程的 Node.js 檢查器。",
"debugAgentHostInDevTools": "在開發工具中偵錯本機代理程式主機程序"
},
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentHostDebugLogsService": {
+ "exportDebugLogs.saveDialogTitle": "Export Agent Host Debug Logs",
+ "exportDebugLogs.zipFilter": "Zip Archive"
+ },
+ "vs/workbench/contrib/chat/electron-browser/actions/exportAgentTracesDb": {
+ "exportAgentTracesDB.error": "Failed to export agent host traces database: {0}",
+ "exportAgentTracesDB.label": "Export Agent Host Traces Database...",
+ "exportAgentTracesDB.notFound": "No agent host trace database found yet. Run an agent session with `#chat.agentHost.otel.dbSpanExporter.enabled#` turned on to populate it."
+ },
"vs/workbench/contrib/chat/electron-browser/actions/voiceChatActions": {
"keywordActivation.status.active": "正在聆聽 'Hey Code'...",
"keywordActivation.status.inactive": "等候語音聊天結束...",
@@ -12338,7 +12749,8 @@
},
"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
"customEditorDiffLabel": "{0} - {1}",
- "customEditorDiffTitle": "{0} ({1})"
+ "customEditorDiffTitle": "{0} ({1})",
+ "customEditorSideBySideDiffTitle": "{0} ({1})"
},
"vs/workbench/contrib/customEditor/browser/customEditorInput": {
"editorCannotMove": "無法移動 '{0}': 編輯器包含只能在其目前視窗中儲存的變更。",
@@ -12356,15 +12768,12 @@
},
"vs/workbench/contrib/customEditor/common/extensionPoint": {
"contributes.customEditors": "已提供自訂編輯器。",
- "contributes.diffEditorPriority": "控制當使用者開啟 Diff 時,是否自動啟用自訂編輯器。未指定時,會使用 `priority` 的值。",
- "contributes.diffEditorPriority.default": "使用者開啟 Diff 時,只要沒有為該資源註冊其他預設的自訂編輯器,即會自動使用此編輯器。",
- "contributes.diffEditorPriority.option": "使用者開啟 Diff 時不會自動使用此編輯器,但使用者可以使用 `Reopen With` 命令切換為該編輯器。",
"contributes.displayName": "人類看得懂的自訂編輯器名稱。這是在選取要使用的編輯器時,向使用者顯示的名稱。",
- "contributes.mergeEditorPriority": "控制當使用者開啟合併編輯器時,是否自動啟用自訂編輯器。未指定時,會使用 `priority` 的值。",
- "contributes.mergeEditorPriority.default": "使用者開啟合併編輯器時,只要沒有為該資源註冊其他預設的自訂編輯器,即會自動使用此編輯器。",
- "contributes.mergeEditorPriority.option": "使用者開啟合併編輯器時不會自動使用此編輯器,但使用者可以使用 `Reopen With` 命令切換為該編輯器。",
- "contributes.priority": "控制使用者開啟檔案時是否自動啟用自訂編輯器。這可能會由使用 `workbench.editorAssociations` 設定的使用者覆寫。",
+ "contributes.priority": "Controls if the custom editor is enabled automatically when the user opens a file, diff, or merge editor. This may be overridden by users using the `workbench.editorAssociations` or `workbench.diffEditorAssociations` setting.",
"contributes.priority.default": "使用者開啟資源時,只要沒有為該資源註冊其他預設的自訂編輯器,即會自動使用此編輯器。",
+ "contributes.priority.diff": "Controls if the custom editor is enabled automatically when the user opens a diff. When not specified, the value of `editor` is used.",
+ "contributes.priority.editor": "Controls if the custom editor is enabled automatically when the user opens a file.",
+ "contributes.priority.merge": "Controls if the custom editor is enabled automatically when the user opens a merge editor. When not specified, the value of `editor` is used.",
"contributes.priority.option": "使用者開啟資源時不會自動使用此編輯器,但使用者可以使用 `Reopen With` 命令切換到該編輯器。",
"contributes.selector": "已啟用自訂編輯器的 Glob 集合。",
"contributes.selector.filenamePattern": "已啟用自訂編輯器的 Glob。",
@@ -17378,8 +17787,11 @@
},
"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
"allow": "允許(&&A)",
+ "arm32ServerDeprecation.banner": "Support for 32-bit ARM remote servers is deprecated and will be removed in a future release of {0}.",
+ "arm32ServerDeprecationBannerLearnMore": "Learn More",
"learnMore": "深入了解(&&L)",
"remember": "不要再顯示",
+ "remoteBannerDoNotShowAgainThisVersion": "Do not show again in v{0}",
"unsupportedGlibcBannerLearnMore": "深入了解",
"unsupportedGlibcWarning": "您即將連線到 {0} 不支援的作業系統版本。",
"unsupportedGlibcWarning.banner": "您連線到 {0} 不支援的作業系統版本。"
@@ -17945,6 +18357,10 @@
"fileReplaceChanges": "{0} ↔ {1} (Replace Preview)",
"searchReplace.source": "搜尋及取代"
},
+ "vs/workbench/contrib/search/browser/search.common.contribution": {
+ "search.searchOnType": "Search all files as you type.",
+ "search.searchOnTypeDebouncePeriod": "When {0} is enabled, controls the timeout in milliseconds between a character being typed and the search starting. Has no effect when {0} is disabled."
+ },
"vs/workbench/contrib/search/browser/search.contribution": {
"exclude": "設定 [Glob 模式](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options) 以在 Quick Open 的全文檢索搜尋和檔案搜尋中排除檔案和資料夾。若要在 Quick Open 中從最近開啟的清單中排除檔案,模式必須是絕對 (例如 `**/node_modules/**`)。從 '#files.exclude#' 設定繼承所有的 Glob 模式。",
"exclude.boolean": "要符合檔案路徑的 Glob 模式。設為 True 或 False 可啟用或停用模式。",
@@ -17966,6 +18382,7 @@
"search.decorations.colors": "控制搜尋檔案裝飾是否須使用色彩。",
"search.defaultViewMode": "控制預設的搜尋結果檢視模式。",
"search.experimental.closedNotebookResults": "顯示已關閉筆記本的筆記本編輯器豐富內容結果。請在變更此設定後重新整理您的搜尋結果。",
+ "search.experimental.useIgnoreFilesInFindFiles": "When enabled, the legacy `findFiles` extension API honors the user's `#search.useIgnoreFiles#` setting instead of always ignoring `.gitignore`. Extensions that explicitly pass `null` as the `exclude` argument still get unfiltered results. Telemetry is emitted regardless of this setting to help decide future defaults.",
"search.followSymlinks": "控制是否要在搜尋時遵循 symlink。",
"search.globalFindClipboard": "控制 [搜尋檢視] 應讀取或修改 macOS 上的共用尋找剪貼簿。",
"search.location": "控制搜尋要顯示為資訊看板中的檢視,或顯示為面板區域中的面板以增加水平空間。",
@@ -17980,8 +18397,6 @@
"search.quickOpen.includeHistory": "是否要在 Quick Open 中包含檔案結果中,來自最近開啟檔案的結果。",
"search.quickOpen.includeSymbols": "是否在 Quick Open 的檔案結果中,包含全域符號搜尋中的結果。",
"search.ripgrep.maxThreads": "用於搜尋的執行緒數目。設定為 0 時,引擎會自動決定此值。",
- "search.searchOnType": "鍵入的同時搜尋所有檔案。",
- "search.searchOnTypeDebouncePeriod": "啟用 {0} 時,控制字元鍵入和搜尋開始之間的逾時 (毫秒)。當 {0} 停用時無效。",
"search.searchView.keywordSuggestions": "在 [搜尋檢視] 中啟用關鍵字建議。",
"search.searchView.semanticSearchBehavior": "控制 [搜尋檢視] 中顯示的語意搜尋結果的行為。",
"search.searchView.semanticSearchBehavior.auto": "每次搜尋時自動要求語意結果。",
@@ -17994,7 +18409,6 @@
"search.sortOrder": "控制搜尋結果的排列順序。",
"search.usePCRE2": "是否要在文字搜尋中使用 PCRE2 規則運算式引擎。這可使用部分進階功能,如 lookahead 和 backreferences。但是,並不支援所有 PCRE2 功能,僅支援 JavaScript 也支援的功能。",
"search.useReplacePreview": "控制是否要在選取或取代相符項目時開啟 [取代預覽]。",
- "searchConfigurationTitle": "搜尋",
"searchSortOrder.countAscending": "結果會根據每個檔案的計數升冪排序。",
"searchSortOrder.countDescending": "結果會根據每個檔案的計數降冪排序。",
"searchSortOrder.default": "結果會根據資料夾和檔案名稱排序,按字母順序排列。",
@@ -18266,6 +18680,9 @@
"openToBottom": "開啟到底部",
"openToSide": "開至側邊"
},
+ "vs/workbench/contrib/search/common/search": {
+ "searchConfigurationTitle": "Search"
+ },
"vs/workbench/contrib/searchEditor/browser/searchEditor": {
"label.excludes": "搜尋排除模式",
"label.includes": "搜尋包含模式",
@@ -18299,7 +18716,6 @@
"search.searchEditor.singleClickBehaviour": "設定在搜尋編輯器中按一下結果的效果。",
"search.searchEditor.singleClickBehaviour.default": "按一下不會執行任何動作。",
"search.searchEditor.singleClickBehaviour.peekDefinition": "按一下開啟 [瞄核定義] 視窗。",
- "searchConfigurationTitle": "搜尋",
"searchEditor": "搜尋編輯器",
"searchEditor.action.decreaseSearchEditorContextLines": "減少內容行",
"searchEditor.action.increaseSearchEditorContextLines": "增加內容行",
@@ -19397,7 +19813,7 @@
"terminal.integrated.unicodeVersion": "控制評估終端內的字元寬度時,要使用的 Unicode 版本。如果發生表情圖示或其他寬字元佔用的空格數量不正確,或退格鍵刪除太多或太少空格的情況,則建議您嘗試微調此設定。",
"terminal.integrated.unicodeVersion.eleven": "Unicode 第 11 版。此版本在使用新版 Unicode 的新式系統中能提供更好的支援。",
"terminal.integrated.unicodeVersion.six": "Unicode 第 6 版。這是舊版本,在舊版系統上運作較好。",
- "terminal.integrated.windowsUseConptyDll": "是否使用隨附於 VS Code 的實驗性 conpty.dll (v1.25.260303002),而非與 Windows 搭售的實驗性 conpty.dll。",
+ "terminal.integrated.windowsUseConptyDll": "Whether to use the conpty.dll (v1.25.260303002) shipped with VS Code, instead of the one bundled with Windows.",
"terminal.integrated.wordSeparators": "字串包含在按兩下以選取單字及遞補 'word' 連結偵測時要視為文字分隔符號的所有字元。因為這會用於連結偵測,包括在偵測連結時使用的 ':' 等字元,將導致 'file:10:5' 等連結的行和欄部分被忽略。",
"terminalDescription": "控制顯示在標題右側的終端描述。變數會依內容替換:",
"terminalIntegratedConfigurationTitle": "整合式終端",
@@ -19734,12 +20150,12 @@
"agentSandbox.fileSystemMac.deprecated": "請改用 {0}",
"agentSandbox.linuxFileSystemSetting": "注意: 此設定僅在啟用 {0} 時適用。控制 Linux 上沙箱中的檔案系統存取。路徑不支援 glob 模式,僅支援字面路徑 (例如: ./src/, ~/.ssh、.env)。應安裝 **bubblewrap** 和 **socat**,此設定才能正常運作。",
"agentSandbox.linuxFileSystemSetting.allowRead": "要在拒絕區域內重新允許讀取存取的路徑陣列。優先於 denyRead。",
- "agentSandbox.linuxFileSystemSetting.allowWrite": "允許寫入存取的其他路徑陣列。保留空白,不允許在工作區資料夾和沙箱暫存目錄之外寫入。",
+ "agentSandbox.linuxFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.linuxFileSystemSetting.denyRead": "拒絕讀取存取的路徑陣列。保留空白表示允許讀取所有路徑。",
"agentSandbox.linuxFileSystemSetting.denyWrite": "在允許路徑中拒絕寫入的路徑陣列 (優先於 allowWrite 設定)。",
"agentSandbox.macFileSystemSetting": "注意: 此設定僅在啟用 {0} 時適用。控制 macOS 上沙箱中的檔案系統存取。路徑也支援 git 樣式 glob 模式 (例如: *.ts、./src、./src/**/*.ts、file?.txt)。",
"agentSandbox.macFileSystemSetting.allowRead": "要在拒絕區域內重新允許讀取存取的路徑陣列。優先於 denyRead。",
- "agentSandbox.macFileSystemSetting.allowWrite": "允許寫入存取的其他路徑陣列。保留空白,不允許在工作區資料夾和沙箱暫存目錄之外寫入。",
+ "agentSandbox.macFileSystemSetting.allowWrite": "Array of additional paths to allow write access. Leave empty to disallow writes outside the workspace folders, workspace storage folder, and sandbox temp directory.",
"agentSandbox.macFileSystemSetting.denyRead": "拒絕讀取存取的路徑陣列。保留空白表示允許讀取所有路徑。",
"agentSandbox.macFileSystemSetting.denyWrite": "在允許路徑中拒絕寫入的路徑陣列 (優先於 allowWrite 設定)。",
"agentSandbox.runtimeSetting": "注意: 此設定僅在啟用 {0} 時適用。索引鍵/值組會傳遞至沙箱執行階段設定的根目錄。",
@@ -19779,7 +20195,9 @@
"detachBackgroundProcesses.description": "是否要中斷持久終端流程的連結,使其在 VS Code 退出後仍能繼續執行。啟用時,使用 `mode: \"async\"` (舊版為: `isBackground: true`) 啟動的命令會以 `nohup` (POSIX) 或 `Start-Process` (Windows) 包裹,讓流程在終端機關閉後仍持續執行。",
"enforceTimeoutFromModel.description": "是否在執行終端機工具時強制執行模型提供的逾時值。啟用後,若模型提供逾時參數,工具會在該持續時間結束後停止追蹤,並回傳目前收集的輸出。",
"idlePollInterval.description": "設定終端機工具中執行使用的閒置輪詢間隔 (以毫秒為單位),以偵測命令何時完成執行。較低的值可加快命令偵測的速度,但可能會導致緩慢系統上出現誤判。這主要會影響沒有殼層整合的終端機,其中會使用閒置偵測,而非殼層整合事件。",
+ "idleSilenceTimeoutMs.description": "Number of milliseconds the run in terminal tool will wait for new output from a synchronous command before moving it to a background terminal and returning what was collected so far. The process is not killed — the tool returns the terminal ID so the model can poll, send input, or kill it. Set to {0} to disable.",
"ignoreDefaultAutoApproveRules.description": "是否要忽略 {0} 中定義的執行終端機工具內建預設自動核准規則。啟用此設定後,執行終端機工具將忽略預設規則,但仍會遵循使用者、遠端及工作區設定中定義的規則。請自行承擔使用此設定的風險,因為預設的自動核准規則旨在保護您避免執行危險命令。",
+ "outputDeltas.description": "When enabled, repeated get terminal output tool calls return only output added since the previous poll for the same terminal execution, or a short unchanged-output message when there is no new output.",
"outputLocation.chat": "僅在聊天中顯示終端機輸出。",
"outputLocation.description": "顯示終端機工具的執行輸出位置。",
"outputLocation.terminal": "在面板或編輯器中顯示終端機,並同時顯示聊天。",
@@ -21984,7 +22402,7 @@
"learnMore": "深入了解",
"ok": "確定",
"plan.businessName": "Copilot Business",
- "plan.eduName": "Copilot EDU",
+ "plan.eduName": "Copilot Student",
"plan.enterpriseName": "Copilot 企業版",
"plan.freeName": "Copilot 免費版",
"plan.maxName": "Copilot Max",