{
	"": [
		"--------------------------------------------------------------------------------------------",
		"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": {
		"vs/base/browser/ui/actionbar/actionViewItems": {
			"titleLabel": "{0} ({1})"
		},
		"vs/base/browser/ui/button/button": {
			"button dropdown more actions": "Más Acciones..."
		},
		"vs/base/browser/ui/dialog/dialog": {
			"dialogClose": "Cerrar cuadro de diálogo",
			"dialogErrorMessage": "Error",
			"dialogInfoMessage": "Información",
			"dialogPendingMessage": "En curso",
			"dialogWarningMessage": "Advertencia",
			"ok": "Aceptar"
		},
		"vs/base/browser/ui/dropdown/dropdownActionViewItem": {
			"moreActions": "Más Acciones..."
		},
		"vs/base/browser/ui/findinput/findInput": {
			"defaultLabel": "entrada"
		},
		"vs/base/browser/ui/findinput/findInputToggles": {
			"caseDescription": "Coincidir mayúsculas y minúsculas",
			"regexDescription": "Usar expresión regular",
			"wordsDescription": "Solo palabras completas"
		},
		"vs/base/browser/ui/findinput/replaceInput": {
			"defaultLabel": "entrada",
			"label.preserveCaseToggle": "Conservar may/min"
		},
		"vs/base/browser/ui/hover/hoverWidget": {
			"acessibleViewHint": "Inspeccione esto en la vista accesible con {0}.",
			"acessibleViewHintNoKbOpen": "Inspeccione esto en la vista accesible mediante el comando Abrir vista accesible, que actualmente no se puede desencadenar mediante el enlace de teclado."
		},
		"vs/base/browser/ui/icons/iconSelectBox": {
			"iconSelect.noResults": "Ningún resultado",
			"iconSelect.placeholder": "Buscar iconos"
		},
		"vs/base/browser/ui/inputbox/inputBox": {
			"alertErrorMessage": "Error: {0}",
			"alertInfoMessage": "Información: {0}",
			"alertWarningMessage": "Advertencia: {0}",
			"clearedInput": "Entrada borrada",
			"history.inputbox.hint.suffix.inparens": " ({0} para el historial)",
			"history.inputbox.hint.suffix.noparens": " o {0} para el historial"
		},
		"vs/base/browser/ui/keybindingLabel/keybindingLabel": {
			"unbound": "Sin enlazar"
		},
		"vs/base/browser/ui/menu/menubar": {
			"mAppMenu": "Menú de aplicaciones",
			"mMore": "más"
		},
		"vs/base/browser/ui/progressbar/progressbar": {
			"progress": "Progreso"
		},
		"vs/base/browser/ui/selectBox/selectBoxCustom": {
			"selectBox": "Seleccionar cuadro",
			"selectBoxSeparator": "separador"
		},
		"vs/base/browser/ui/splitview/paneview": {
			"viewSection": "Sección {0}"
		},
		"vs/base/browser/ui/toolbar/toolbar": {
			"moreActions": "Más Acciones..."
		},
		"vs/base/browser/ui/tree/abstractTree": {
			"close": "Cerrar",
			"filter": "Filtrar",
			"foundResults": "{0} resultados",
			"fuzzySearch": "Coincidencia aproximada",
			"not found": "No se encontraron resultados.",
			"replFindNoResults": "No hay resultados",
			"treeNodeCollapsed": "contraído",
			"treeNodeExpanded": "ampliado",
			"type to filter": "Escriba texto para filtrar",
			"type to search": "Escriba texto para buscar"
		},
		"vs/base/browser/ui/tree/asyncDataTree": {
			"type to filter": "Escriba para filtrar",
			"type to search": "Escriba para buscar"
		},
		"vs/base/browser/ui/tree/treeDefaults": {
			"collapse all": "Contraer todo"
		},
		"vs/base/common/actions": {
			"submenu.empty": "(vacío)"
		},
		"vs/base/common/date": {
			"date.fromNow.days.plural": "{0} días",
			"date.fromNow.days.plural.ago": "hace {0} días",
			"date.fromNow.days.singular": "{0} día",
			"date.fromNow.days.singular.ago": "hace {0} día",
			"date.fromNow.hours.plural": "{0} h",
			"date.fromNow.hours.plural.ago": "hace {0} horas",
			"date.fromNow.hours.plural.ago.fullWord": "hace {0} horas",
			"date.fromNow.hours.plural.fullWord": "{0} horas",
			"date.fromNow.hours.singular": "{0} h",
			"date.fromNow.hours.singular.ago": "hace {0} hora",
			"date.fromNow.hours.singular.ago.fullWord": "hace {0} hora",
			"date.fromNow.hours.singular.fullWord": "{0} hora",
			"date.fromNow.in": "en {0}",
			"date.fromNow.minutes.plural": "{0} minutos",
			"date.fromNow.minutes.plural.ago": "hace {0} minutos",
			"date.fromNow.minutes.plural.ago.fullWord": "hace {0} minutos",
			"date.fromNow.minutes.plural.fullWord": "{0} minutos",
			"date.fromNow.minutes.singular": "{0} min",
			"date.fromNow.minutes.singular.ago": "hace {0} minutos",
			"date.fromNow.minutes.singular.ago.fullWord": "hace {0} minuto",
			"date.fromNow.minutes.singular.fullWord": "{0} minuto",
			"date.fromNow.months.plural": "{0} meses",
			"date.fromNow.months.plural.ago": "hace {0} meses",
			"date.fromNow.months.plural.ago.fullWord": "hace {0} meses",
			"date.fromNow.months.plural.fullWord": "{0} meses",
			"date.fromNow.months.singular": "{0} mes",
			"date.fromNow.months.singular.ago": "hace {0} mes",
			"date.fromNow.months.singular.ago.fullWord": "hace {0} mes",
			"date.fromNow.months.singular.fullWord": "{0} mes",
			"date.fromNow.now": "Ahora",
			"date.fromNow.seconds.plural": "{0} segundos",
			"date.fromNow.seconds.plural.ago": "hace {0} segundos",
			"date.fromNow.seconds.plural.ago.fullWord": "hace {0} segundos",
			"date.fromNow.seconds.plural.fullWord": "{0} segundos",
			"date.fromNow.seconds.singular": "{0} seg",
			"date.fromNow.seconds.singular.ago": "hace {0} seg",
			"date.fromNow.seconds.singular.ago.fullWord": "hace {0} segundo",
			"date.fromNow.seconds.singular.fullWord": "{0} segundo",
			"date.fromNow.unknown": "desconocido",
			"date.fromNow.weeks.plural": "{0} semanas",
			"date.fromNow.weeks.plural.ago": "hace {0} semanas",
			"date.fromNow.weeks.plural.ago.fullWord": "hace {0} semanas",
			"date.fromNow.weeks.plural.fullWord": "{0} semanas",
			"date.fromNow.weeks.singular": "{0} semana",
			"date.fromNow.weeks.singular.ago": "hace {0} semana",
			"date.fromNow.weeks.singular.ago.fullWord": "hace {0} semana",
			"date.fromNow.weeks.singular.fullWord": "{0} semana",
			"date.fromNow.years.plural": "{0} años",
			"date.fromNow.years.plural.ago": "hace {0} años",
			"date.fromNow.years.plural.ago.fullWord": "hace {0} años",
			"date.fromNow.years.plural.fullWord": "{0} años",
			"date.fromNow.years.singular": "{0} año",
			"date.fromNow.years.singular.ago": "hace {0} año",
			"date.fromNow.years.singular.ago.fullWord": "hace {0} año",
			"date.fromNow.years.singular.fullWord": "{0} año",
			"duration.d": "{0} días",
			"duration.h": "{0} horas",
			"duration.h.full": "{0} horas",
			"duration.m": "{0} minutos",
			"duration.m.full": "{0} minutos",
			"duration.ms": "{0} ms",
			"duration.ms.full": "{0} milisegundos",
			"duration.s": "{0} s",
			"duration.s.full": "{0} segundos",
			"today": "Hoy",
			"yesterday": "Ayer"
		},
		"vs/base/common/errorMessage": {
			"error.defaultMessage": "Se ha producido un error desconocido. Consulte el registro para obtener más detalles.",
			"error.moreErrors": "{0} ({1} errores en total)",
			"nodeExceptionMessage": "Error del sistema ({0})",
			"stackTrace.format": "{0}: {1}"
		},
		"vs/base/common/jsonErrorMessages": {
			"error.closeBraceExpected": "Se esperaba una llave de cierre",
			"error.closeBracketExpected": "Se esperaba un corchete de cierre",
			"error.colonExpected": "Se esperaban dos puntos",
			"error.commaExpected": "Se esperaba una coma",
			"error.endOfFileExpected": "Se esperaba el final del archivo.",
			"error.invalidNumberFormat": "Formato numérico inválido",
			"error.invalidSymbol": "Símbolo no válido",
			"error.propertyNameExpected": "Se esperaba el nombre de la propiedad",
			"error.valueExpected": "Se esperaba un valor"
		},
		"vs/base/common/keybindingLabels": {
			"altKey": "Alt",
			"altKey.long": "Alt",
			"cmdKey.long": "Comando",
			"ctrlKey": "Ctrl",
			"ctrlKey.long": "Control",
			"optKey.long": "Opción",
			"shiftKey": "Mayús",
			"shiftKey.long": "Mayús",
			"superKey": "Super",
			"superKey.long": "Super",
			"windowsKey": "Windows",
			"windowsKey.long": "Windows"
		},
		"vs/base/common/policy": {
			"extensionsConfigurationTitle": "Extensiones",
			"interactiveSessionConfigurationTitle": "Chat",
			"telemetryConfigurationTitle": "Telemetría",
			"terminalIntegratedConfigurationTitle": "Terminal integrado",
			"updateConfigurationTitle": "Actualizar"
		},
		"vs/base/common/yaml": {
			"duplicateKey": "Clave duplicada: \"{0}\"",
			"expectedColon": "Se esperaba \":\"",
			"expectedFlowMapEnd": "Se esperaba \"}\"",
			"expectedFlowSeqEnd": "Se esperaba \"]\"",
			"expectedMappingKey": "Clave de asignación esperada",
			"missingSeqItemValue": "Falta el valor del elemento de secuencia",
			"missingValue": "Falta el valor",
			"unexpectedIndentation": "Sangría inesperada (se esperaba {0}, se obtuvo {1})",
			"unexpectedTokenInFlowSeq": "Token inesperado en la secuencia de flujo"
		},
		"vs/base/node/zip": {
			"incompleteExtract": "Incompleta. Se encontró {0} de {1} entradas",
			"invalid file": "Error al extraer {0}. Archivo no válido.",
			"notFound": "{0} no se encontró dentro del archivo zip."
		},
		"vs/editor/browser/controller/editContext/native/screenReaderSupport": {
			"editor": "editor"
		},
		"vs/editor/browser/controller/editContext/screenReaderUtils": {
			"accessibilityModeOff": "No se puede acceder al editor en este momento.",
			"accessibilityOffAriaLabel": "{0} Para habilitar el modo optimizado para lectores de pantalla, use {1}",
			"accessibilityOffAriaLabelNoKb": "{0} Para habilitar el modo optimizado para lector de pantalla, abra la selección rápida con {1} y ejecute el comando Alternar modo de accesibilidad del lector de pantalla, que actualmente no se puede desencadenar mediante el teclado.",
			"accessibilityOffAriaLabelNoKbs": "{0} Para asignar un enlace de teclado para el comando Alternar modo de accesibilidad del lector de pantalla, acceda al editor de enlaces de teclado con {1} y ejecútelo."
		},
		"vs/editor/browser/controller/editContext/textArea/textAreaEditContext": {
			"editor": "editor"
		},
		"vs/editor/browser/coreCommands": {
			"removedCursor": "Cursores secundarios quitados",
			"stickydesc": "Anclar al final incluso cuando se vayan a líneas más largas"
		},
		"vs/editor/browser/editorExtensions": {
			"miRedo": "&&Rehacer",
			"miSelectAll": "&&Seleccionar todo",
			"miUndo": "&&Deshacer",
			"redo": "Rehacer",
			"selectAll": "Seleccionar todo",
			"undo": "Deshacer"
		},
		"vs/editor/browser/gpu/viewGpuContext": {
			"editor.dom.render": "Uso de la representación basada en DOM"
		},
		"vs/editor/browser/services/inlineCompletionsService": {
			"action.inlineSuggest.cancelSnooze": "Cancelar posponer sugerencias insertadas",
			"action.inlineSuggest.snooze": "Posponer sugerencias insertadas",
			"inlineCompletions.snoozed": "Si las finalizaciones insertadas están pospuestas actualmente",
			"snooze.10minutes": "10 minutos",
			"snooze.15minutes": "15 minutos",
			"snooze.1minute": "1 minuto",
			"snooze.30minutes": "30 minutos",
			"snooze.5minutes": "5 minutos",
			"snooze.60minutes": "60 minutos",
			"snooze.custom": "Personalizado...",
			"snooze.customPlaceholder": "Duración en minutos (por ejemplo, 90)",
			"snooze.customPrompt": "Escriba la duración del aplazamiento en minutos",
			"snooze.invalidInput": "Escriba un número positivo",
			"snooze.lastCustom": "{0} minutos (Último uso)",
			"snooze.lastUsed": "Duración personalizada usada por última vez",
			"snooze.placeholder": "Seleccionar la duración de la pausa para las sugerencias insertadas"
		},
		"vs/editor/browser/widget/codeEditor/codeEditorWidget": {
			"cursors.maximum": "El número de cursores se ha limitado a {0}. Considere la posibilidad de usar [buscar y reemplazar](https://code.visualstudio.com/docs/editor/codebasics#_find-and-replace) para realizar cambios mayores o aumentar la configuración del límite de varios cursores del editor.",
			"goToSetting": "Aumentar el límite de varios cursores"
		},
		"vs/editor/browser/widget/diffEditor/commands": {
			"accessibleDiffViewer": "Visor de diferencias accesibles",
			"collapseAllUnchangedRegions": "Contraer todas las regiones sin cambios",
			"diffEditor": "Editor de diferencias",
			"editor.action.accessibleDiffViewer.next": "Ir a la siguiente diferencia",
			"editor.action.accessibleDiffViewer.prev": "Ir a la diferencia anterior",
			"exitCompareMove": "Salir de la comparación de movimientos",
			"revert": "Revertir",
			"showAllUnchangedRegions": "Mostrar todas las regiones sin cambios",
			"switchSide": "Lado del conmutador",
			"toggleCollapseUnchangedRegions": "Alternar contraer regiones sin cambios",
			"toggleShowMovedCodeBlocks": "Alternar Mostrar bloques de código movidos",
			"toggleUseInlineViewWhenSpaceIsLimited": "Alternar el uso de la vista insertada cuando el espacio es limitado"
		},
		"vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer": {
			"accessibleDiffViewerCloseIcon": "Icono de \"Cerrar\" en el visor de diferencias accesible.",
			"accessibleDiffViewerInsertIcon": "Icono de \"Insertar\" en el visor de diferencias accesible.",
			"accessibleDiffViewerRemoveIcon": "Icono de \"Quitar\" en el visor de diferencias accesible.",
			"ariaLabel": "Visor de diferencias accesible. Utilice la flecha hacia arriba y hacia abajo para navegar.",
			"blankLine": "vacío",
			"deleteLine": "- {0} línea original {1}",
			"equalLine": "{0} línea original {1} línea modificada {2}",
			"header": "Diferencia {0} de {1}: línea original {2}, {3}, línea modificada {4}, {5}",
			"insertLine": "+ {0} línea modificada {1}",
			"label.close": "Cerrar",
			"more_lines_changed": "{0} líneas cambiadas",
			"no_lines_changed": "no se han cambiado líneas",
			"one_line_changed": "1 línea cambiada",
			"unchangedLine": "{0} línea sin cambios {1}"
		},
		"vs/editor/browser/widget/diffEditor/components/diffEditorEditors": {
			"diff-aria-navigation-tip": " use {0} para abrir la ayuda de accesibilidad."
		},
		"vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin": {
			"diff.clipboard.copyChangedLineContent.label": "Copiar línea cambiada ({0})",
			"diff.clipboard.copyChangedLinesContent.label": "Copiar líneas cambiadas",
			"diff.clipboard.copyChangedLinesContent.single.label": "Copiar línea cambiada",
			"diff.clipboard.copyDeletedLineContent.label": "Copiar la línea eliminada ({0})",
			"diff.clipboard.copyDeletedLinesContent.label": "Copiar líneas eliminadas",
			"diff.clipboard.copyDeletedLinesContent.single.label": "Copiar línea eliminada",
			"diff.inline.revertChange.label": "Revertir este cambio"
		},
		"vs/editor/browser/widget/diffEditor/diffEditor.contribution": {
			"Open Accessible Diff Viewer": "Abrir visor de diferencias accesibles",
			"revertHunk": "Revertir bloque",
			"revertSelection": "Revertir selección",
			"showMoves": "Mostrar bloques de código movidos",
			"useInlineViewWhenSpaceIsLimited": "Uso de la vista insertada cuando el espacio es limitado"
		},
		"vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature": {
			"diff.bottom": "Hacer clic o arrastrar para mostrar más abajo",
			"diff.hiddenLines.expandAll": "Doble clic para desplegar",
			"diff.hiddenLines.top": "Haga clic o arrastre para mostrar más arriba",
			"foldUnchanged": "Plegar la región sin cambios",
			"hiddenLines": "{0} líneas ocultas",
			"showUnchangedRegion": "Mostrar región sin cambios"
		},
		"vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature": {
			"codeMovedFrom": "Código movido de la línea {0}-{1}",
			"codeMovedFromWithChanges": "Código movido con cambios de la línea {0}-{1}",
			"codeMovedTo": "Código movido a la línea {0}-{1}",
			"codeMovedToWithChanges": "Código movido con cambios en la línea {0}-{1}"
		},
		"vs/editor/browser/widget/diffEditor/features/revertButtonsFeature": {
			"revertChange": "Revertir el cambio",
			"revertSelectedChanges": "Revertir los cambios seleccionados"
		},
		"vs/editor/browser/widget/diffEditor/registrations.contribution": {
			"diffEditor.move.border": "Color del borde del texto que se movió en el editor de diferencias.",
			"diffEditor.moveActive.border": "Color del borde de texto activo que se movió en el editor de diferencias.",
			"diffEditor.unchangedRegionShadow": "Color de la sombra paralela en torno a los widgets de región sin cambios.",
			"diffInsertIcon": "Decoración de línea para las inserciones en el editor de diferencias.",
			"diffRemoveIcon": "Decoración de línea para las eliminaciones en el editor de diferencias."
		},
		"vs/editor/browser/widget/multiDiffEditor/colors": {
			"multiDiffEditor.background": "Color de fondo del editor de diferencias de varios archivos",
			"multiDiffEditor.border": "Color de borde del editor de diferencias de varios archivos",
			"multiDiffEditor.headerBackground": "Color de fondo del encabezado del editor de diferencias"
		},
		"vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl": {
			"loading": "Cargando...",
			"noChangedFiles": "No hay archivos modificados"
		},
		"vs/editor/common/config/editorConfigurationSchema": {
			"codeLens": "Controla si el editor muestra CodeLens.",
			"detectIndentation": "Controla si {0} y {1} se detectan automáticamente al abrir un archivo en función del contenido de este.",
			"diffAlgorithm.advanced": "Usa el algoritmo de diferenciación avanzada.",
			"diffAlgorithm.advancedExternal": "Usa el algoritmo de diferenciación avanzada del paquete `@vscode/diff` externo (JavaScript puro).",
			"diffAlgorithm.advancedWasm": "Usa el algoritmo de diferenciación avanzada del paquete externo `@vscode/diff` (WebAssembly).",
			"diffAlgorithm.legacy": "Usa el algoritmo de diferenciación heredado.",
			"editor.experimental.asyncTokenization": "Controla si la tokenización debe producirse de forma asincrónica en un rol de trabajo.",
			"editor.experimental.asyncTokenizationLogging": "Controla si se debe registrar la tokenización asincrónica. Solo para depuración.",
			"editor.experimental.asyncTokenizationVerification": "Controla si se debe comprobar la tokenización asincrónica con la tokenización en segundo plano heredada. Puede ralentizar la tokenización. Solo para depuración.",
			"editor.experimental.preferTreeSitter.css": "Controla si el analizador de modelos de árbol debe activarse para CSS. Esto tendrá prioridad sobre `#editor.experimental.treeSitterTelemetry#` para CSS.",
			"editor.experimental.preferTreeSitter.ini": "Controla si se debe activar el análisis del establecedor de árbol para ini. Esto tendrá prioridad sobre `#editor.experimental.treeSitterTelemetry#` para ini.",
			"editor.experimental.preferTreeSitter.regex": "Controla si se debe activar el análisis del establecedor de árbol para regex. Esto tendrá prioridad sobre `#editor.experimental.treeSitterTelemetry#` para regex.",
			"editor.experimental.preferTreeSitter.typescript": "Controla si se debe activar el análisis del establecedor de árbol para TypeScript. Esto tendrá prioridad sobre `#editor.experimental.treeSitterTelemetry#` para TypeScript.",
			"editor.experimental.treeSitterTelemetry": "Controla si se debe activar el análisis del establecedor de árbol y recopilar telemetría. Tendrá prioridad establecer `#editor.experimental.preferTreeSitter#` para idiomas específicos.",
			"editorConfigurationTitle": "Editor",
			"hideUnchangedRegions.contextLineCount": "Controla cuántas líneas se usan como contexto al comparar regiones sin cambios.",
			"hideUnchangedRegions.enabled": "Controla si el editor de diferencias muestra las regiones sin cambios.",
			"hideUnchangedRegions.minimumLineCount": "Controla cuántas líneas se usan como mínimo para las regiones sin cambios.",
			"hideUnchangedRegions.revealLineCount": "Controla cuántas líneas se usan para las regiones sin cambios.",
			"ignoreTrimWhitespace": "Cuando está habilitado, el editor de diferencias omite los cambios en los espacios en blanco iniciales o finales.",
			"indentSize": "Número de espacios usados para la sangría o \"tabSize\" para usar el valor de \"#editor.tabSize#\". Esta configuración se invalida en función del contenido del archivo cuando \"#editor.detectIndentation#\" está activado.",
			"insertSpaces": "Insertar espacios al presionar \"TAB\". Este valor se invalida en función del contenido del archivo cuando {0} está activado.",
			"largeFileOptimizations": "Manejo especial para archivos grandes para desactivar ciertas funciones de memoria intensiva.",
			"maxComputationTime": "Tiempo de espera en milisegundos después del cual se cancela el cálculo de diferencias. Utilice 0 para no usar tiempo de espera.",
			"maxFileSize": "Tamaño máximo de archivo en MB para el que calcular diferencias. Use 0 para no limitar.",
			"maxTokenizationLineLength": "Las lineas por encima de esta longitud no se tokenizarán por razones de rendimiento.",
			"renderGutterMenu": "Cuando está habilitado, el editor de diferencias muestra un medianil especial para acciones de reversión y fase.",
			"renderIndicators": "Controla si el editor de diferencias muestra los indicadores +/- para los cambios agregados o quitados.",
			"renderMarginRevertIcon": "Cuando está habilitado, el editor de diferencias muestra flechas en su margen de glifo para revertir los cambios.",
			"renderSideBySideInlineBreakpoint": "Si el ancho del editor de diferencias es menor que este valor, se usa la vista insertada.",
			"schema.brackets": "Define los corchetes que aumentan o reducen la sangría.",
			"schema.closeBracket": "Secuencia de cadena o corchete de cierre.",
			"schema.colorizedBracketPairs": "Define los pares de corchetes coloreados por su nivel de anidamiento si está habilitada la coloración de par de corchetes.",
			"schema.openBracket": "Secuencia de cadena o corchete de apertura.",
			"semanticHighlighting.configuredByTheme": "El resaltado semántico está configurado con el valor \"semanticHighlighting\" del tema de color actual.",
			"semanticHighlighting.enabled": "Controla si se muestra semanticHighlighting para los idiomas que lo admiten.",
			"semanticHighlighting.false": "El resaltado semántico está deshabilitado para todos los temas de color.",
			"semanticHighlighting.true": "El resaltado semántico está habilitado para todos los temas de color.",
			"showEmptyDecorations": "Controla si el editor de diferencias muestra decoraciones vacías para ver dónde se insertan o eliminan los caracteres.",
			"showMoves": "Controlar si el editor de diferencias debe mostrar los movimientos de código detectados.",
			"sideBySide": "Controla si el editor de diferencias muestra las diferencias en paralelo o alineadas.",
			"stablePeek": "Mantiene abiertos los editores interactivos, incluso al hacer doble clic en su contenido o presionar \"Escape\".",
			"tabSize": "El número de espacios a los que equivale una tabulación. Este valor se invalida en función del contenido del archivo cuando {0} está activado.",
			"trimAutoWhitespace": "Quitar el espacio en blanco final autoinsertado.",
			"useInlineViewWhenSpaceIsLimited": "Si está habilitada y el ancho del editor es demasiado pequeño, se usa la vista en línea.",
			"useTrueInlineView": "Si está habilitado y el editor usa la vista insertada, los cambios de palabra se representan en línea.",
			"wordBasedSuggestions": "Controla si las finalizaciones se deben calcular en función de las palabras del documento y desde qué documentos se calculan.",
			"wordBasedSuggestions.allDocuments": "Sugerir palabras de todos los documentos abiertos.",
			"wordBasedSuggestions.currentDocument": "Sugerir palabras solo del documento activo.",
			"wordBasedSuggestions.matchingDocuments": "Sugerir palabras de todos los documentos abiertos del mismo idioma.",
			"wordBasedSuggestions.off": "Desactivar sugerencias basadas en Word.",
			"wordBasedSuggestions.offWithInlineSuggestions": "Desactive las sugerencias basadas en Word cuando haya sugerencias insertadas.",
			"wordWrap.inherit": "Las líneas se ajustarán en función de la configuración de {0}.",
			"wordWrap.off": "Las líneas no se ajustarán nunca.",
			"wordWrap.on": "Las líneas se ajustarán en el ancho de la ventanilla."
		},
		"vs/editor/common/config/editorOptions": {
			"acceptSuggestionOnCommitCharacter": "Controla si se deben aceptar sugerencias en los caracteres de confirmación. Por ejemplo, en Javascript, el punto y coma (\";\") puede ser un carácter de confirmación que acepta una sugerencia y escribe ese carácter.",
			"acceptSuggestionOnEnter": "Controla si las sugerencias deben aceptarse con \"Entrar\", además de \"TAB\". Ayuda a evitar la ambigüedad entre insertar nuevas líneas o aceptar sugerencias.",
			"acceptSuggestionOnEnterSmart": "Aceptar solo una sugerencia con \"Entrar\" cuando realiza un cambio textual.",
			"accessibilityPageSize": "Controla el número de líneas del editor que pueden ser leídas por un lector de pantalla a la vez. Cuando detectamos un lector de pantalla, fijamos automáticamente el valor por defecto en 500. Advertencia: esto tiene una implicación de rendimiento para números mayores que el predeterminado.",
			"accessibilitySupport": "Controla si la interfaz de usuario debe ejecutarse en un modo en el que esté optimizada para lectores de pantalla.",
			"accessibilitySupport.auto": "Usar las API de la plataforma para detectar cuándo se conecta un lector de pantalla.",
			"accessibilitySupport.off": "Supongamos que no hay un lector de pantalla conectado.",
			"accessibilitySupport.on": "Optimizar para usar con un lector de pantalla.",
			"allowVariableFonts": "Controla si se permite el uso de fuentes variables en el editor.",
			"allowVariableFontsInAccessibilityMode": "Controla si se permite el uso de fuentes variables en el editor en el modo de accesibilidad.",
			"allowVariableLineHeights": "Controla si se permite el uso de alto de línea variable en el editor.",
			"alternativeDeclarationCommand": "Id. de comando alternativo que se está ejecutando cuando el resultado de \"Ir a declaración\" es la ubicación actual.",
			"alternativeDefinitionCommand": "Identificador de comando alternativo que se ejecuta cuando el resultado de \"Ir a definición\" es la ubicación actual.",
			"alternativeImplementationCommand": "Id. de comando alternativo que se está ejecutando cuando el resultado de \"Ir a implementación\" es la ubicación actual.",
			"alternativeReferenceCommand": "Identificador de comando alternativo que se ejecuta cuando el resultado de \"Ir a referencia\" es la ubicación actual.",
			"alternativeTypeDefinitionCommand": "Id. de comando alternativo que se está ejecutando cuando el resultado de \"Ir a definición de tipo\" es la ubicación actual.",
			"autoClosingBrackets": "Controla si el editor debe cerrar automáticamente los corchetes después de que el usuario agregue un corchete de apertura.",
			"autoClosingComments": "Controla si el editor debe cerrar automáticamente los comentarios después de que el usuario agregue un comentario de apertura.",
			"autoClosingDelete": "Controla si el editor debe quitar los corchetes o las comillas de cierre adyacentes al eliminar.",
			"autoClosingOvertype": "Controla si el editor debe escribir entre comillas o corchetes.",
			"autoClosingQuotes": "Controla si el editor debe cerrar automáticamente las comillas después de que el usuario agrega una comilla de apertura.",
			"autoIndent": "Controla si el editor debe ajustar automáticamente la sangría mientras los usuarios escriben, pegan, mueven o sangran líneas.",
			"autoIndentOnPaste": "Controla si el editor debe aplicar sangría automática automáticamente.",
			"autoIndentOnPasteWithinString": "Controla si el editor deberá aplicar automáticamente sangría automática al contenido pegado cuando se pegue dentro de una cadena. Esto surte efecto cuando autoIndentOnPaste es verdadero.",
			"autoSurround": "Controla si el editor debe rodear automáticamente las selecciones al escribir comillas o corchetes.",
			"bracketPairColorization.enabled": "Controla si está habilitada o no la coloración de pares de corchetes. Use {0} para invalidar los colores de resaltado de corchete.",
			"bracketPairColorization.independentColorPoolPerBracketType": "Controla si cada tipo de corchete tiene su propio grupo de colores independiente.",
			"codeLens": "Controla si el editor muestra CodeLens.",
			"codeLensFontFamily": "Controla la familia de fuentes para CodeLens.",
			"codeLensFontSize": "Controla el tamaño de fuente de CodeLens en píxeles. Cuando se establece en 0, se usa el 90 % de \"#editor.fontSize#\".",
			"colorDecoratorActivatedOn": "Controla la condición para que un selector de colores aparezca de un decorador de color.",
			"colorDecorators": "Controla si el editor debe representar el Selector de colores y los elementos Decorator de color en línea.",
			"colorDecoratorsLimit": "Controla el número máximo de decoradores de color que se pueden representar en un editor a la vez.",
			"columnSelection": "Habilite que la selección con el mouse y las teclas esté realizando la selección de columnas.",
			"comments.ignoreEmptyLines": "Controla si las líneas vacías deben ignorarse con la opción de alternar, agregar o quitar acciones para los comentarios de línea.",
			"comments.insertSpace": "Controla si se inserta un carácter de espacio al comentar.",
			"copyWithSyntaxHighlighting": "Controla si el resaltado de sintaxis debe ser copiado al portapapeles.",
			"cursorBlinking": "Controla el estilo de animación del cursor.",
			"cursorHeight": "Controla la altura del cursor cuando \"#editor.cursorStyle#\" se establece en \"line\". La altura máxima del cursor depende de la altura de la línea.",
			"cursorSmoothCaretAnimation": "Controla si la animación suave del cursor debe estar habilitada.",
			"cursorSmoothCaretAnimation.explicit": "La animación de símbolo de intercalación suave solo se habilita cuando el usuario mueve el cursor con un gesto explícito.",
			"cursorSmoothCaretAnimation.off": "La animación del símbolo de intercalación suave está deshabilitada.",
			"cursorSmoothCaretAnimation.on": "La animación de símbolo de intercalación suave siempre está habilitada.",
			"cursorStyle": "Controla el estilo del cursor en el modo de entrada de inserción.",
			"cursorSurroundingLines": "Controla el número mínimo de líneas iniciales visibles (mínimo 0) y líneas finales (mínimo 1) que rodean el cursor. Se conoce como \"scrollOff\" o \"scrollOffset\" en otros editores.",
			"cursorSurroundingLinesStyle": "Controla cuándo se debe aplicar '#editor.cursorSurroundingLines#'.",
			"cursorSurroundingLinesStyle.all": "\"cursorSurroundingLines\" se aplica siempre.",
			"cursorSurroundingLinesStyle.default": "Solo se aplica \"cursorSurroundingLines\" cuando se desencadena mediante el teclado o la API.",
			"cursorWidth": "Controla el ancho del cursor cuando \"#editor.cursorStyle#\" se establece en \"line\".",
			"defaultColorDecorators": "Controla si las decoraciones de color insertadas deben mostrarse con el proveedor de colores del documento predeterminado.",
			"definitionLinkOpensInPeek": "Controla si el gesto del mouse Ir a definición siempre abre el widget interactivo.",
			"deprecated": "Esta configuración está en desuso. Use configuraciones separadas como \"editor.suggest.showKeyword\" o \"editor.suggest.showSnippets\" en su lugar.",
			"doubleClickSelectsBlock": "Controla si al hacer doble clic junto a un corchete o comilla se selecciona el contenido que hay dentro.",
			"dragAndDrop": "Controla si el editor debe permitir mover las selecciones mediante arrastrar y colocar.",
			"dropIntoEditor.enabled": "Controla si puede arrastrar y colocar un archivo en un editor de texto manteniendo presionada la tecla \"Mayús\" (en lugar de abrir el archivo en un editor).",
			"dropIntoEditor.showDropSelector": "Controla si se muestra un widget al colocar archivos en el editor. Este widget le permite controlar cómo se coloca el archivo.",
			"dropIntoEditor.showDropSelector.afterDrop": "Muestra el widget del selector de colocación después de colocar un archivo en el editor.",
			"dropIntoEditor.showDropSelector.never": "No mostrar nunca el widget del selector de colocación. En su lugar, siempre se usa el proveedor de colocación predeterminado.",
			"editContext": "Establece si se debe usar la API de EditContext en lugar del cuadro de texto para activar la entrada en el editor.",
			"editor.autoClosingBrackets.beforeWhitespace": "Cerrar automáticamente los corchetes cuando el cursor esté a la izquierda de un espacio en blanco.",
			"editor.autoClosingBrackets.languageDefined": "Utilizar las configuraciones del lenguaje para determinar cuándo cerrar los corchetes automáticamente.",
			"editor.autoClosingComments.beforeWhitespace": "Cerrar automáticamente los comentarios solo cuando el cursor esté a la izquierda de un espacio en blanco.",
			"editor.autoClosingComments.languageDefined": "Utilice las configuraciones de idioma para determinar cuándo cerrar los comentarios automáticamente.",
			"editor.autoClosingDelete.auto": "Quite los corchetes o las comillas de cierre adyacentes solo si se insertaron automáticamente.",
			"editor.autoClosingOvertype.auto": "Escriba en las comillas o los corchetes solo si se insertaron automáticamente.",
			"editor.autoClosingQuotes.beforeWhitespace": "Cerrar automáticamente las comillas cuando el cursor esté a la izquierda de un espacio en blanco. ",
			"editor.autoClosingQuotes.languageDefined": "Utilizar las configuraciones del lenguaje para determinar cuándo cerrar las comillas automáticamente. ",
			"editor.autoIndent.advanced": "El editor mantendrá la sangría de la línea actual, respetará los corchetes definidos por el idioma e invocará onEnterRules especiales definidos por idiomas.",
			"editor.autoIndent.brackets": "El editor respetará la sangría de la línea actual y los corchetes definidos por el idioma.",
			"editor.autoIndent.full": "El editor respetará la sangría de la línea actual, los corchetes definidos por idiomas y las reglas indentationRules definidas por idiomas, además de invocar reglas onEnterRules especiales.",
			"editor.autoIndent.keep": "El editor mantendrá la sangría de la línea actual.",
			"editor.autoIndent.none": "El editor no insertará la sangría automáticamente.",
			"editor.autoSurround.brackets": "Envolver con corchetes, pero no con comillas.",
			"editor.autoSurround.languageDefined": "Use las configuraciones de idioma para determinar cuándo delimitar las selecciones automáticamente.",
			"editor.autoSurround.quotes": "Envolver con comillas, pero no con corchetes.",
			"editor.colorDecoratorActivatedOn.click": "Hacer que el selector de colores aparezca al hacer clic en el decorador de color",
			"editor.colorDecoratorActivatedOn.clickAndHover": "Hacer que el selector de colores aparezca tanto al hacer clic como al mantener el puntero sobre el decorador de color",
			"editor.colorDecoratorActivatedOn.hover": "Hacer que el selector de colores aparezca al pasar el puntero sobre el decorador de color",
			"editor.defaultColorDecorators.always": "Mostrar siempre los elementos decorator de color predeterminados.",
			"editor.defaultColorDecorators.auto": "Muestra los elementos Decorator de color predeterminados solo cuando ninguna extensión proporciona elementos Decorator de colores.",
			"editor.defaultColorDecorators.never": "No mostrar nunca los elementos decorator de color predeterminados.",
			"editor.editor.gotoLocation.multipleDeclarations": "Controla el comportamiento del comando \"Ir a declaración\" cuando existen varias ubicaciones de destino.",
			"editor.editor.gotoLocation.multipleDefinitions": "Controla el comportamiento del comando \"Ir a definición\" cuando existen varias ubicaciones de destino.",
			"editor.editor.gotoLocation.multipleImplemenattions": "Controla el comportamiento del comando \"Ir a implementaciones\" cuando existen varias ubicaciones de destino.",
			"editor.editor.gotoLocation.multipleReferences": "Controla el comportamiento del comando \"Ir a referencias\" cuando existen varias ubicaciones de destino.",
			"editor.editor.gotoLocation.multipleTypeDefinitions": "Controla el comportamiento del comando \"Ir a definición de tipo\" cuando existen varias ubicaciones de destino.",
			"editor.find.autoFindInSelection.always": "Activar siempre Buscar en selección automáticamente.",
			"editor.find.autoFindInSelection.multiline": "Activar Buscar en la selección automáticamente cuando se seleccionen varias líneas de contenido.",
			"editor.find.autoFindInSelection.never": "No activar nunca Buscar en selección automáticamente (predeterminado).",
			"editor.find.history.never": "No almacene el historial de búsqueda desde el widget de búsqueda.",
			"editor.find.history.workspace": "Almacenar el historial de búsqueda en el área de trabajo activa",
			"editor.find.replaceHistory.never": "No almacene el historial del widget de reemplazo.",
			"editor.find.replaceHistory.workspace": "Almacenar el historial de reemplazos en el área de trabajo activa",
			"editor.find.seedSearchStringFromSelection.always": "Siempre inicializar la cadena de búsqueda desde la selección del editor, incluida la palabra en la posición del cursor.",
			"editor.find.seedSearchStringFromSelection.never": "Nunca inicializar la cadena de búsqueda desde la selección del editor.",
			"editor.find.seedSearchStringFromSelection.selection": "Solo inicializar la cadena de búsqueda desde la selección del editor.",
			"editor.gotoLocation.multiple.deprecated": "Esta configuración está en desuso. Use configuraciones separadas como \"editor.editor.gotoLocation.multipleDefinitions\" o \"editor.editor.gotoLocation.multipleImplementations\" en su lugar.",
			"editor.gotoLocation.multiple.goto": "Vaya al resultado principal y habilite la navegación sin peek para otros",
			"editor.gotoLocation.multiple.gotoAndPeek": "Ir al resultado principal y mostrar una vista de inspección",
			"editor.gotoLocation.multiple.peek": "Mostrar vista de inspección de los resultados (predeterminado)",
			"editor.guides.bracketPairs": "Controla si están habilitadas las guías de pares de corchetes.",
			"editor.guides.bracketPairs.active": "Habilita guías de par de corchetes solo para el par de corchetes activo.",
			"editor.guides.bracketPairs.false": "Deshabilita las guías de par de corchetes.",
			"editor.guides.bracketPairs.true": "Habilita guías de par de corchetes.",
			"editor.guides.bracketPairsHorizontal": "Controla si están habilitadas las guías de pares de corchetes horizontales.",
			"editor.guides.bracketPairsHorizontal.active": "Habilita guías horizontales solo para el par de corchetes activo.",
			"editor.guides.bracketPairsHorizontal.false": "Deshabilita las guías de par de corchetes horizontales.",
			"editor.guides.bracketPairsHorizontal.true": "Habilita guías horizontales como adición a guías de par de corchetes verticales.",
			"editor.guides.highlightActiveBracketPair": "Controla si el editor debe resaltar el par de corchetes activo.",
			"editor.guides.highlightActiveIndentation": "Controla si el editor debe resaltar la guía de sangría activa.",
			"editor.guides.highlightActiveIndentation.always": "Resalta la guía de sangría activa incluso si se resaltan las guías de corchetes.",
			"editor.guides.highlightActiveIndentation.false": "No resalta la guía de sangría activa.",
			"editor.guides.highlightActiveIndentation.true": "Resalta la guía de sangría activa.",
			"editor.guides.indentation": "Controla si el editor debe representar guías de sangría.",
			"editor.inlayHints.off": "Las indicaciones incrustadas están deshabilitadas",
			"editor.inlayHints.offUnlessPressed": "Las indicaciones incrustadas están ocultas de forma predeterminada y se muestran al mantener presionado {0}",
			"editor.inlayHints.on": "Las indicaciones incrustadas están habilitadas",
			"editor.inlayHints.onUnlessPressed": "Las indicaciones incrustadas se muestran de forma predeterminada y se ocultan cuando se mantiene presionado {0}",
			"editor.inlineSuggest.edits.renderSideBySide.auto": "Las sugerencias más grandes se mostrarán una al lado de la otra si hay espacio suficiente; de lo contrario, se mostrarán a continuación.",
			"editor.inlineSuggest.edits.renderSideBySide.never": "Las sugerencias más grandes nunca se muestran una al lado de la otra y siempre se mostrarán a continuación.",
			"editor.lightbulb.enabled.off": "Deshabilite el menú de acción de código.",
			"editor.lightbulb.enabled.on": "Muestra el menú de acción de código cuando el cursor está en líneas con código o en líneas vacías.",
			"editor.lightbulb.enabled.onCode": "Muestra el menú de acción del código cuando el cursor está en líneas con código.",
			"editor.stickyScroll.defaultModel": "Define el modelo que se va a usar para determinar qué líneas se van a pegar. Si el modelo de esquema no existe, recurrirá al modelo del proveedor de plegado que recurre al modelo de sangría. Este orden se respeta en los tres casos.",
			"editor.stickyScroll.enabled": "Muestra los ámbitos actuales anidados durante el desplazamiento en la parte superior del editor.",
			"editor.stickyScroll.maxLineCount": "Define el número máximo de líneas rápidas que se mostrarán.",
			"editor.stickyScroll.scrollWithEditor": "Habilite el desplazamiento del desplazamiento con inmovilización con la barra de desplazamiento horizontal del editor.",
			"editor.suggest.matchOnWordStartOnly": "Cuando se activa el filtro IntelliSense se requiere que el primer carácter coincida con el inicio de una palabra. Por ejemplo, \"c\" en \"Consola\" o \"WebContext\" but _not_ on \"descripción\". Si se desactiva, IntelliSense mostrará más resultados, pero los ordenará según la calidad de la coincidencia.",
			"editor.suggest.showClasss": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"class\".",
			"editor.suggest.showColors": "Cuando está habilitado, IntelliSense muestra sugerencias de \"color\".",
			"editor.suggest.showConstants": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"constant\".",
			"editor.suggest.showConstructors": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"constructor\".",
			"editor.suggest.showCustomcolors": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"customcolor\".",
			"editor.suggest.showDeprecated": "Cuando se activa IntelliSense muestra sugerencias \"obsoletas\".",
			"editor.suggest.showEnumMembers": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"enumMember\".",
			"editor.suggest.showEnums": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"enum\".",
			"editor.suggest.showEvents": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"event\".",
			"editor.suggest.showFields": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"field\".",
			"editor.suggest.showFiles": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"file\".",
			"editor.suggest.showFolders": "Si está habilitado, IntelliSense muestra sugerencias de tipo \"folder\".",
			"editor.suggest.showFunctions": "Cuando está habilitado, IntelliSense muestra sugerencias de \"función\".",
			"editor.suggest.showInterfaces": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"interface\".",
			"editor.suggest.showIssues": "Cuando está habilitado IntelliSense muestra sugerencias para problemas.",
			"editor.suggest.showKeywords": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"keyword\".",
			"editor.suggest.showMethods": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"method\".",
			"editor.suggest.showModules": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"module\".",
			"editor.suggest.showOperators": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"operator\".",
			"editor.suggest.showPropertys": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"property\".",
			"editor.suggest.showReferences": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"reference\".",
			"editor.suggest.showSnippets": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"snippet\".",
			"editor.suggest.showStructs": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"struct\".",
			"editor.suggest.showTexts": "Si está habilitado, IntelliSense muestra sugerencias de tipo \"text\".",
			"editor.suggest.showTypeParameters": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"typeParameter\".",
			"editor.suggest.showUnits": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"unit\".",
			"editor.suggest.showUsers": "Cuando está habilitado, IntelliSense muestra sugerencias del usuario.",
			"editor.suggest.showValues": "Cuando está habilitado, IntelliSense muestra sugerencias de \"value\".",
			"editor.suggest.showVariables": "Cuando está habilitado, IntelliSense muestra sugerencias de tipo \"variable\".",
			"editorViewAccessibleLabel": "Contenido del editor",
			"emptySelectionClipboard": "Controla si al copiar sin selección se copia la línea actual.",
			"enabled": "Habilita la bombilla de acción de código en el editor.",
			"experimentalGpuAcceleration": "Controla si se debe usar la aceleración de GPU experimental para representar el editor.",
			"experimentalGpuAcceleration.off": "Use la representación basada en DOM normal.",
			"experimentalGpuAcceleration.on": "Use la aceleración de GPU.",
			"experimentalWhitespaceRendering": "Controla si los espacios en blanco se representan con un nuevo método experimental.",
			"experimentalWhitespaceRendering.font": "Use un nuevo método de representación con caracteres de fuente.",
			"experimentalWhitespaceRendering.off": "Use el método de representación estable.",
			"experimentalWhitespaceRendering.svg": "Use un nuevo método de representación con svgs.",
			"fastScrollSensitivity": "Multiplicador de la velocidad de desplazamiento al presionar \"Alt\".",
			"find.addExtraSpaceOnTop": "Controla si Encontrar widget debe agregar más líneas en la parte superior del editor. Si es true, puede desplazarse más allá de la primera línea cuando Encontrar widget está visible.",
			"find.autoFindInSelection": "Controla la condición para activar la búsqueda en la selección de forma automática.",
			"find.closeOnResult": "Controla si el Widget de búsqueda se cierra después de que un comando de navegación de búsqueda explícita llegue a un resultado.",
			"find.cursorMoveOnType": "Controla si el cursor debe saltar para buscar coincidencias mientras se escribe.",
			"find.findOnType": "Controla si buscar widget debe buscar mientras escribe.",
			"find.globalFindClipboard": "Controla si el widget de búsqueda debe leer o modificar el Portapapeles de búsqueda compartido en macOS.",
			"find.history": "Controla cómo se debe almacenar el historial de búsqueda del widget de búsqueda",
			"find.loop": "Controla si la búsqueda se reinicia automáticamente desde el principio (o el final) cuando no se encuentran más coincidencias.",
			"find.replaceHistory": "Controla cómo se debe almacenar el historial del widget de reemplazo",
			"find.seedSearchStringFromSelection": "Controla si la cadena de búsqueda del widget de búsqueda se inicializa desde la selección del editor.",
			"folding": "Controla si el editor tiene el plegado de código habilitado.",
			"foldingHighlight": "Controla si el editor debe destacar los rangos plegados.",
			"foldingImportsByDefault": "Permite controlar si el editor contrae automáticamente los rangos de importación.",
			"foldingMaximumRegions": "Número máximo de regiones plegables. Si aumenta este valor, es posible que el editor tenga menos capacidad de respuesta cuando el origen actual tiene un gran número de regiones plegables.",
			"foldingStrategy": "Controla la estrategia para calcular rangos de plegado.",
			"foldingStrategy.auto": "Utilice una estrategia de plegado específica del idioma, si está disponible, de lo contrario la basada en sangría.",
			"foldingStrategy.indentation": "Utilice la estrategia de plegado basada en sangría.",
			"fontFamily": "Controla la familia de fuentes.",
			"fontFeatureSettings": "Propiedad de CSS \"font-feature-settings\" explícita. En su lugar, puede pasarse un valor booleano si solo es necesario activar o desactivar las ligaduras.",
			"fontLigatures": "Habilita o deshabilita las ligaduras tipográficas (características de fuente \"calt\" y \"liga\"). Cámbielo a una cadena para el control específico de la propiedad de CSS \"font-feature-settings\".",
			"fontLigaturesGeneral": "Configura las ligaduras tipográficas o las características de fuente. Puede ser un valor booleano para habilitar o deshabilitar las ligaduras o bien una cadena para el valor de la propiedad \"font-feature-settings\" de CSS.",
			"fontSize": "Controla el tamaño de fuente en píxeles.",
			"fontVariationSettings": "Propiedad CSS explícita 'font-variation-settings'. En su lugar, se puede pasar un valor booleano si solo es necesario traducir font-weight a font-variation-settings.",
			"fontVariations": "Habilita o deshabilita la traducción del grosor de font-weight a font-variation-settings. Cambie esto a una cadena para el control específico de la propiedad CSS 'font-variation-settings'.",
			"fontVariationsGeneral": "Configura variaciones de fuente. Puede ser un booleano para habilitar o deshabilitar la traducción de font-weight a font-variation-settings o una cadena para el valor de la propiedad CSS 'font-variation-settings'.",
			"fontWeight": "Controla el grosor de la fuente. Acepta las palabras clave \"normal\" y \"negrita\" o los números entre 1 y 1000.",
			"fontWeightErrorMessage": "Solo se permiten las palabras clave \"normal\" y \"negrita\" o los números entre 1 y 1000.",
			"formatOnPaste": "Controla si el editor debe dar formato automáticamente al contenido pegado. Debe haber disponible un formateador capaz de aplicar formato a un rango dentro de un documento. ",
			"formatOnType": "Controla si el editor debe dar formato a la línea automáticamente después de escribirla.",
			"glyphMargin": "Controla si el editor debe representar el margen de glifo vertical. El margen de glifo se usa, principalmente, para depuración.",
			"hideCursorInOverviewRuler": "Controla si el cursor debe ocultarse en la regla de información general.",
			"hover.above": "Preferir mostrar los desplazamientos por encima de la línea, si hay espacio.",
			"hover.delay": "Controla el retardo en milisegundos después del cual se muestra la información al mantener el puntero sobre un elemento.",
			"hover.enabled": "Controla si se muestra la información al mantener el puntero sobre un elemento.",
			"hover.enabled.off": "La característica de mantener el puntero está deshabilitada.",
			"hover.enabled.on": "La característica de mantener el puntero está habilitada.",
			"hover.enabled.onKeyboardModifier": "Mantener el puntero se muestra al mantener pulsada la tecla \"{0}\" o \"Alt\" (el modificador opuesto a \"#editor.multiCursorModifier#\")",
			"hover.hidingDelay": "Controla el retraso en milisegundos después del cual se oculta el desplazamiento. Requiere que se habilite `#editor.hover.sticky#`.",
			"hover.showLongLineWarning": "Controla si se muestran los desplazamientos de advertencia de línea larga, como cuando se omite la tokenización o se pausa la representación.",
			"hover.sticky": "Controla si la información que aparece al mantener el puntero sobre un elemento permanece visible al mover el mouse sobre este.",
			"inertialScroll": "Haga que el desplazamiento sea inercial, lo cual es especialmente útil con el panel táctil en Linux.",
			"inlayHints.enable": "Habilita las indicaciones incrustadas en el editor.",
			"inlayHints.fontFamily": "Controla la familia de fuentes de indicaciones incrustadas en el editor. Cuando se establece en vacío, se usa el {0}.",
			"inlayHints.fontSize": "Controla el tamaño de fuente de las indicaciones incrustadas en el editor. Como valor predeterminado, se usa {0} cuando el valor configurado es menor que {1} o mayor que el tamaño de fuente del editor.",
			"inlayHints.maximumLength": "Longitud total máxima de las indicaciones incrustadas, para una sola línea, antes de que el editor las trunque. Establézcalo en '0' para que nunca se trunque",
			"inlayHints.padding": "Habilita el relleno alrededor de las indicaciones incrustadas en el editor.",
			"inline": "Las sugerencias rápidas se muestran como texto fantasma",
			"inlineCompletionsAccessibilityVerbose": "Controla si se debe proporcionar la sugerencia de accesibilidad a los usuarios del lector de pantalla cuando se muestra una finalización insertada.",
			"inlineSuggest.edits.allowCodeShifting": "Controla si mostrar una sugerencia desplazará el código para crear espacio para la sugerencia insertada.",
			"inlineSuggest.edits.renderSideBySide": "Controla si las sugerencias más grandes se pueden mostrar en paralelo.",
			"inlineSuggest.edits.showCollapsed": "Controla si la sugerencia se mostrará como contraída hasta saltar a ella.",
			"inlineSuggest.edits.showLongDistanceHint": "Controla si se mostrarán sugerencias insertadas a larga distancia.",
			"inlineSuggest.emptyResponseInformation": "Controla si se va a enviar información de solicitud desde el proveedor de sugerencias insertadas.",
			"inlineSuggest.enabled": "Controla si se deben mostrar automáticamente las sugerencias insertadas en el editor.",
			"inlineSuggest.fontFamily": "Controla la familia de fuentes de las sugerencias insertadas.",
			"inlineSuggest.minShowDelay": "Controla el retraso mínimo en milisegundos tras el cual se muestran las sugerencias insertadas después de escribir.",
			"inlineSuggest.showOnSuggestConflict": "Controla si se muestran sugerencias insertadas cuando hay un conflicto de sugerencias.",
			"inlineSuggest.showToolbar": "Controla cuándo mostrar la barra de herramientas de sugerencias insertadas.",
			"inlineSuggest.showToolbar.always": "Muestra la barra de herramientas de sugerencias insertadas cada vez que se muestra una sugerencia insertada.",
			"inlineSuggest.showToolbar.never": "No mostrar nunca la barra de herramientas de sugerencias insertadas.",
			"inlineSuggest.showToolbar.onHover": "Muestra la barra de herramientas de sugerencias insertadas al mantener el puntero sobre una sugerencia insertada.",
			"inlineSuggest.suppressInSnippetMode": "Controla si las sugerencias insertadas se suprimirán cuando estén en modo de fragmento de código.",
			"inlineSuggest.suppressInlineSuggestions": "Suprime los complementos en línea para los id. de extensión especificados, separados por comas.",
			"inlineSuggest.suppressSuggestions": "Controla cómo interactúan las sugerencias insertadas con el widget de sugerencias. Si se habilita, el widget de sugerencias no se muestra automáticamente cuando hay sugerencias insertadas disponibles.",
			"inlineSuggest.syntaxHighlightingEnabled": "Controla si se va a mostrar el resaltado de sintaxis para las sugerencias insertadas en el editor.",
			"inlineSuggest.triggerCommandOnProviderChange": "Controla si se debe desencadenar un comando cuando cambia el proveedor de sugerencias insertadas.",
			"letterSpacing": "Controla el espacio entre letras en píxeles.",
			"lineHeight": "Controla el alto de línea. \r\n - Use 0 para calcular automáticamente el alto de línea a partir del tamaño de la fuente.\r\n - Los valores entre 0 y 8 se usarán como multiplicador con el tamaño de fuente.\r\n - Los valores mayores o igual que 8 se usarán como valores efectivos.",
			"lineNumbers": "Controla la visualización de los números de línea.",
			"lineNumbers.interval": "Los números de línea se muestran cada 10 líneas.",
			"lineNumbers.off": "Los números de línea no se muestran.",
			"lineNumbers.on": "Los números de línea se muestran como un número absoluto.",
			"lineNumbers.relative": "Los números de línea se muestran como distancia en líneas a la posición del cursor.",
			"linkedEditing": "Controla si el editor tiene habilitada la edición vinculada. Dependiendo del lenguaje, los símbolos relacionados (por ejemplo, las etiquetas HTML) se actualizan durante la edición.",
			"links": "Controla si el editor debe detectar vínculos y hacerlos interactivos.",
			"matchBrackets": "Resaltar paréntesis coincidentes.",
			"minimap.autohide": "Controla si el minimapa se oculta automáticamente.",
			"minimap.autohide.mouseover": "El minimapa se oculta cuando el ratón no está sobre él y se muestra cuando el ratón está sobre el minimapa.",
			"minimap.autohide.none": "El minimapa siempre se muestra.",
			"minimap.autohide.scroll": "El minimapa solo se muestra cuando se desplaza el editor",
			"minimap.enabled": "Controla si se muestra el minimapa.",
			"minimap.markSectionHeaderRegex": "Define la expresión regular usada para buscar encabezados de sección en los comentarios. La expresión regular debe contener un grupo de coincidencias con nombre 'label' (escrito como '(?<label>.+)') que encapsula el encabezado de sección; de lo contrario, no funcionará. Opcionalmente, puede incluir otro grupo de coincidencias denominado 'separador'. Use \\n en el patrón para hacer coincidir los encabezados de varias líneas.",
			"minimap.maxColumn": "Limite el ancho del minimapa para representar como mucho un número de columnas determinado.",
			"minimap.renderCharacters": "Represente los caracteres reales en una línea, por oposición a los bloques de color.",
			"minimap.scale": "Escala del contenido dibujado en el minimapa: 1, 2 o 3.",
			"minimap.sectionHeaderFontSize": "Controla el tamaño de fuente de los encabezados de sección en el minimapa.",
			"minimap.sectionHeaderLetterSpacing": "Controla la cantidad de espacio (en píxeles) entre los caracteres del encabezado de sección. Esto aumenta la legibilidad del encabezado en tamaños de fuente pequeños.",
			"minimap.showMarkSectionHeaders": "Controla si los comentarios MARK: se muestran como encabezados de sección en el minimapa.",
			"minimap.showRegionSectionHeaders": "Controla si las regiones con nombre se muestran como encabezados de sección en el minimapa.",
			"minimap.showSlider": "Controla cuándo se muestra el control deslizante del minimapa.",
			"minimap.side": "Controla en qué lado se muestra el minimapa.",
			"minimap.size": "Controla el tamaño del minimapa.",
			"minimap.size.fill": "El minimapa se estirará o reducirá según sea necesario para ocupar la altura del editor (sin desplazamiento).",
			"minimap.size.fit": "El minimapa se reducirá según sea necesario para no ser nunca más grande que el editor (sin desplazamiento).",
			"minimap.size.proportional": "El minimapa tiene el mismo tamaño que el contenido del editor (y podría desplazarse).",
			"mouseMiddleClickAction": "Controla lo que ocurre al hacer clic con el botón central del ratón en el editor.",
			"mouseWheelScrollSensitivity": "Se usará un multiplicador en los eventos de desplazamiento de la rueda del mouse \"deltaX\" y \"deltaY\". ",
			"mouseWheelZoom": "Ampliar la fuente del editor cuando se use la rueda del mouse mientras se presiona \"Ctrl\".",
			"mouseWheelZoom.mac": "Acercar la fuente del editor al usar la rueda del mouse y mantener pulsado 'Cmd'.",
			"multiCursorLimit": "Controla el número máximo de cursores que puede haber en un editor activo a la vez.",
			"multiCursorMergeOverlapping": "Combinar varios cursores cuando se solapan.",
			"multiCursorModifier": "El modificador que se usará para agregar varios cursores con el mouse. Los gestos del mouse Ir a definición y Abrir vínculo se adaptarán de modo que no entren en conflicto con el [modificador multicursor](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).",
			"multiCursorModifier.alt": "Se asigna a \"Alt\" en Windows y Linux y a \"Opción\" en macOS.",
			"multiCursorModifier.ctrlCmd": "Se asigna a \"Control\" en Windows y Linux y a \"Comando\" en macOS.",
			"multiCursorPaste": "Controla el pegado cuando el recuento de líneas del texto pegado coincide con el recuento de cursores.",
			"multiCursorPaste.full": "Cada cursor pega el texto completo.",
			"multiCursorPaste.spread": "Cada cursor pega una única línea del texto.",
			"occurrencesHighlight": "Controla si las repeticiones deben resaltarse en los archivos abiertos.",
			"occurrencesHighlight.multiFile": "Experimental: Resalta las repeticiones en todos los archivos abiertos válidos.",
			"occurrencesHighlight.off": "No resalta las repeticiones.",
			"occurrencesHighlight.singleFile": "Resalta las repeticiones solo en el archivo actual.",
			"occurrencesHighlightDelay": "Controla el retraso en milisegundos después del cual se resaltan las repeticiones.",
			"off": "Las sugerencias rápidas están deshabilitadas",
			"offWhenInlineCompletions": "Las sugerencias rápidas se deshabilitan cuando se muestran finalizaciones insertadas",
			"on": "Las sugerencias rápidas se muestran dentro del widget de sugerencias",
			"overtypeCursorStyle": "Controla el estilo del cursor en el modo de entrada de sobrescritura.",
			"overtypeOnPaste": "Controla si el pegado debe sobrescribirse.",
			"overviewRulerBorder": "Controla si debe dibujarse un borde alrededor de la regla de información general.",
			"padding.bottom": "Controla el espacio entre el borde inferior del editor y la última línea.",
			"padding.top": "Controla la cantidad de espacio entre el borde superior del editor y la primera línea.",
			"parameterHints.cycle": "Controla si el menú de sugerencias de parámetros se cicla o se cierra al llegar al final de la lista.",
			"parameterHints.enabled": "Habilita un elemento emergente que muestra documentación de los parámetros e información de los tipos mientras escribe.",
			"pasteAs.enabled": "Controla si se puede pegar contenido de distintas formas.",
			"pasteAs.showPasteSelector": "Controla si se muestra un widget al pegar contenido en el editor. Este widget le permite controlar cómo se pega el archivo.",
			"pasteAs.showPasteSelector.afterPaste": "Muestra el widget del selector de pegado después de pegar contenido en el editor.",
			"pasteAs.showPasteSelector.never": "No mostrar nunca el widget del selector de pegado. En su lugar, siempre se usa el comportamiento de pegado predeterminado.",
			"peekWidgetDefaultFocus": "Controla si se debe enfocar el editor en línea o el árbol en el widget de vista.",
			"peekWidgetDefaultFocus.editor": "Enfocar el editor al abrir la inspección",
			"peekWidgetDefaultFocus.tree": "Enfocar el árbol al abrir la inspección",
			"quickSuggestions": "Controla si las sugerencias deben mostrarse automáticamente al escribir. Puede controlarse para la escritura en comentarios, cadenas y otro código. Las sugerencias rápidas pueden configurarse para mostrarse como texto fantasma o con el widget de sugerencias. Tenga en cuenta también la configuración de {0} que controla si los caracteres especiales desencadenan las sugerencias.",
			"quickSuggestions.comments": "Habilita sugerencias rápidas en los comentarios.",
			"quickSuggestions.other": "Habilita sugerencias rápidas fuera de las cadenas y los comentarios.",
			"quickSuggestions.strings": "Habilita sugerencias rápidas en las cadenas.",
			"quickSuggestions.topLevel.inline": "Las sugerencias rápidas se muestran como texto fantasma para todos los tipos de token",
			"quickSuggestions.topLevel.off": "Las sugerencias rápidas están deshabilitadas para todos los tipos de token",
			"quickSuggestions.topLevel.offWhenInlineCompletions": "Las sugerencias rápidas están deshabilitadas para todos los tipos de token cuando se muestran finalizaciones insertadas",
			"quickSuggestions.topLevel.on": "Las sugerencias rápidas están habilitadas para todos los tipos de token",
			"quickSuggestionsDelay": "Controla el retraso, en milisegundos, tras el cual aparecerán sugerencias rápidas.",
			"renameOnType": "Controla si el editor cambia el nombre automáticamente en el tipo.",
			"renameOnTypeDeprecate": "En desuso. Utilice `#editor.linkedEditing#` en su lugar.",
			"renderControlCharacters": "Controla si el editor debe representar caracteres de control.",
			"renderFinalNewline": "Representar el número de la última línea cuando el archivo termina con un salto de línea.",
			"renderLineHighlight": "Controla cómo debe representar el editor el resaltado de línea actual.",
			"renderLineHighlight.all": "Resalta el medianil y la línea actual.",
			"renderLineHighlightOnlyWhenFocus": "Controla si el editor debe representar el resaltado de la línea actual solo cuando el editor está enfocado.",
			"renderRichScreenReaderContent": "Indica si se debe renderizar el contenido del lector de pantalla cuando la configuración `#editor.editContext#` está habilitada.",
			"renderWhitespace": "Controla la forma en que el editor debe representar los caracteres de espacio en blanco.",
			"renderWhitespace.boundary": "Representa caracteres de espacio en blanco, excepto los espacios individuales entre palabras.",
			"renderWhitespace.selection": "Represente los caracteres de espacio en blanco solo en el texto seleccionado.",
			"renderWhitespace.trailing": "Representa solo los caracteres de espacio en blanco al final.",
			"roundedSelection": "Controla si las selecciones deberían tener las esquinas redondeadas.",
			"rulers": "Muestra reglas verticales después de un cierto número de caracteres monoespaciados. Usa múltiples valores para mostrar múltiples reglas. Si la matriz está vacía, no se muestran reglas.",
			"rulers.color": "Color de esta regla del editor.",
			"rulers.size": "Número de caracteres monoespaciales en los que se representará esta regla del editor.",
			"screenReaderAnnounceInlineSuggestion": "Controlar si un lector de pantalla anuncia sugerencias insertadas.",
			"scrollBeyondLastColumn": "Controla el número de caracteres adicionales a partir del cual el editor se desplazará horizontalmente.",
			"scrollBeyondLastLine": "Controla si el editor seguirá haciendo scroll después de la última línea.",
			"scrollOnMiddleClick": "Controla si el editor se desplazará cuando se presione el botón central.",
			"scrollPredominantAxis": "Desplácese solo a lo largo del eje predominante cuando se desplace vertical y horizontalmente al mismo tiempo. Evita la deriva horizontal cuando se desplaza verticalmente en un trackpad.",
			"scrollbar.horizontal": "Controla la visibilidad de la barra de desplazamiento horizontal.",
			"scrollbar.horizontal.auto": "La barra de desplazamiento horizontal estará visible solo cuando sea necesario.",
			"scrollbar.horizontal.fit": "La barra de desplazamiento horizontal estará siempre oculta.",
			"scrollbar.horizontal.visible": "La barra de desplazamiento horizontal estará siempre visible.",
			"scrollbar.horizontalScrollbarSize": "Altura de la barra de desplazamiento horizontal.",
			"scrollbar.ignoreHorizontalScrollbarInContentHeight": "Cuando se establece, la barra de desplazamiento horizontal no aumentará el tamaño del contenido del editor.",
			"scrollbar.scrollByPage": "Controla si al hacer clic se desplaza por página o salta a la posición donde se hace clic.",
			"scrollbar.vertical": "Controla la visibilidad de la barra de desplazamiento vertical.",
			"scrollbar.vertical.auto": "La barra de desplazamiento vertical estará visible solo cuando sea necesario.",
			"scrollbar.vertical.fit": "La barra de desplazamiento vertical estará siempre oculta.",
			"scrollbar.vertical.visible": "La barra de desplazamiento vertical estará siempre visible.",
			"scrollbar.verticalScrollbarSize": "Ancho de la barra de desplazamiento vertical.",
			"selectLeadingAndTrailingWhitespace": "Indica si los espacios en blanco iniciales y finales deben seleccionarse siempre.",
			"selectSubwords": "Indica si se deben seleccionar las subpalabras (como \"foo\" en \"fooBar\" o \"foo_bar\").",
			"selectionClipboard": "Controla si el portapapeles principal de Linux debe admitirse.",
			"selectionHighlight": "Controla si el editor debe destacar las coincidencias similares a la selección.",
			"selectionHighlightMaxLength": "Controla cuántos caracteres pueden estar en la selección antes de que no se resalten coincidencias similares. Establezca en cero para un valor ilimitado.",
			"selectionHighlightMultiline": "Controla si el editor debe resaltar las coincidencias de selección que abarcan varias líneas.",
			"showDeprecated": "Controla las variables en desuso tachadas.",
			"showFoldingControls": "Controla cuándo se muestran los controles de plegado en el medianil.",
			"showFoldingControls.always": "Mostrar siempre los controles de plegado.",
			"showFoldingControls.mouseover": "Mostrar solo los controles de plegado cuando el mouse está sobre el medianil.",
			"showFoldingControls.never": "No mostrar nunca los controles de plegado y reducir el tamaño del medianil.",
			"showUnused": "Controla el fundido de salida del código no usado.",
			"smoothScrolling": "Controla si el editor se desplazará con una animación.",
			"snippetSuggestions": "Controla si se muestran los fragmentos de código con otras sugerencias y cómo se ordenan.",
			"snippetSuggestions.bottom": "Mostrar sugerencias de fragmentos de código por debajo de otras sugerencias.",
			"snippetSuggestions.inline": "Mostrar sugerencias de fragmentos de código con otras sugerencias.",
			"snippetSuggestions.none": "No mostrar sugerencias de fragmentos de código.",
			"snippetSuggestions.top": "Mostrar sugerencias de fragmentos de código por encima de otras sugerencias.",
			"stickyTabStops": "Emula el comportamiento de selección de los caracteres de tabulación al usar espacios para la sangría. La selección se aplicará a las tabulaciones.",
			"suggest.filterGraceful": "Controla si el filtrado y la ordenación de sugerencias se tienen en cuenta para los errores ortográficos pequeños.",
			"suggest.insertMode": "Controla si las palabras se sobrescriben al aceptar la finalización. Tenga en cuenta que esto depende de las extensiones que participan en esta característica.",
			"suggest.insertMode.always": "Seleccione siempre una sugerencia cuando se desencadene IntelliSense automáticamente.",
			"suggest.insertMode.insert": "Inserte la sugerencia sin sobrescribir el texto a la derecha del cursor.",
			"suggest.insertMode.never": "Nunca seleccione una sugerencia cuando desencadene IntelliSense automáticamente.",
			"suggest.insertMode.replace": "Inserte la sugerencia y sobrescriba el texto a la derecha del cursor.",
			"suggest.insertMode.whenQuickSuggestion": "Seleccione una sugerencia solo cuando desencadene IntelliSense mientras escribe.",
			"suggest.insertMode.whenTriggerCharacter": "Seleccione una sugerencia solo cuando desencadene IntelliSense desde un carácter de desencadenador.",
			"suggest.localityBonus": "Controla si la ordenación mejora las palabras que aparecen cerca del cursor.",
			"suggest.maxVisibleSuggestions.dep": "La configuración está en desuso. Ahora puede cambiarse el tamaño del widget de sugerencias.",
			"suggest.preview": "Controla si se puede obtener una vista previa del resultado de la sugerencia en el editor.",
			"suggest.selectionMode": "Controla si se selecciona una sugerencia cuando se muestra el widget. Tenga en cuenta que esto solo se aplica a las sugerencias desencadenadas automáticamente ({0} y {1}) y que siempre se selecciona una sugerencia cuando se invoca explícitamente, por ejemplo, a través de 'Ctrl+Espacio'.",
			"suggest.shareSuggestSelections": "Controla si las selecciones de sugerencias recordadas se comparten entre múltiples áreas de trabajo y ventanas (necesita \"#editor.suggestSelection#\").",
			"suggest.showIcons": "Controla si mostrar u ocultar iconos en sugerencias.",
			"suggest.showInlineDetails": "Controla si los detalles de sugerencia se muestran incorporados con la etiqueta o solo en el widget de detalles.",
			"suggest.showStatusBar": "Controla la visibilidad de la barra de estado en la parte inferior del widget de sugerencias.",
			"suggest.snippetsPreventQuickSuggestions": "Controla si un fragmento de código activo impide sugerencias rápidas.",
			"suggestFontSize": "Tamaño de fuente del widget de sugerencias. Cuando se establece en {0}, se usa el valor de {1}.",
			"suggestLineHeight": "Alto de línea para el widget de sugerencias. Cuando se establece en {0}, se usa el valor de {1}. El valor mínimo es 8.",
			"suggestOnTriggerCharacters": "Controla si deben aparecer sugerencias de forma automática al escribir caracteres desencadenadores.",
			"suggestSelection": "Controla cómo se preseleccionan las sugerencias cuando se muestra la lista,",
			"suggestSelection.first": "Seleccionar siempre la primera sugerencia.",
			"suggestSelection.recentlyUsed": "Seleccione sugerencias recientes a menos que al escribir más se seleccione una, por ejemplo, \"console.| -> console.log\" porque \"log\" se ha completado recientemente.",
			"suggestSelection.recentlyUsedByPrefix": "Seleccione sugerencias basadas en prefijos anteriores que han completado esas sugerencias, por ejemplo, \"co -> console\" y \"con -> const\".",
			"tabCompletion": "Habilita completar pestañas.",
			"tabCompletion.off": "Deshabilitar los complementos para pestañas.",
			"tabCompletion.on": "La pestaña se completará insertando la mejor sugerencia de coincidencia encontrada al presionar la pestaña",
			"tabCompletion.onlySnippets": "La pestaña se completa con fragmentos de código cuando su prefijo coincide. Funciona mejor cuando las 'quickSuggestions' no están habilitadas.",
			"tabFocusMode": "Controla si el editor recibe las pestañas o las aplaza al área de trabajo para la navegación.",
			"trimWhitespaceOnDelete": "Controla si el editor también eliminará el espacio en blanco de sangría de la línea siguiente al eliminar un salto de línea.",
			"unfoldOnClickAfterEndOfLine": "Controla si al hacer clic en el contenido vacío después de una línea plegada se desplegará la línea.",
			"unicodeHighlight.allowedCharacters": "Define los caracteres permitidos que no se resaltan.",
			"unicodeHighlight.allowedLocales": "Los caracteres Unicode que son comunes en las configuraciones regionales permitidas no se resaltan.",
			"unicodeHighlight.ambiguousCharacters": "Controla si se resaltan caracteres que se pueden confundir con caracteres ASCII básicos, excepto los que son comunes en la configuración regional del usuario actual.",
			"unicodeHighlight.includeComments": "Controla si los caracteres de los comentarios también deben estar sujetos al resaltado Unicode.",
			"unicodeHighlight.includeStrings": "Controla si los caracteres de las cadenas también deben estar sujetos al resaltado Unicode.",
			"unicodeHighlight.invisibleCharacters": "Controla si se resaltan los caracteres que solo reservan espacio o que no tienen ancho.",
			"unicodeHighlight.nonBasicASCII": "Controla si se resaltan todos los caracteres ASCII no básicos. Solo los caracteres entre U+0020 y U+007E, tabulación, avance de línea y retorno de carro se consideran ASCII básicos.",
			"unusualLineTerminators": "Quite los terminadores de línea inusuales que podrían provocar problemas.",
			"unusualLineTerminators.auto": "Los terminadores de línea no habituales se quitan automáticamente.",
			"unusualLineTerminators.off": "Los terminadores de línea no habituales se omiten.",
			"unusualLineTerminators.prompt": "Advertencia de terminadores de línea inusuales que se quitarán.",
			"useTabStops": "Los espacios y tabulaciones se insertan y eliminan en alineación con tabulaciones.",
			"wordBreak": "Controla las reglas de salto de palabra usadas para texto chino, japonés o coreano (CJK).",
			"wordBreak.keepAll": "Los saltos de palabra no deben usarse para texto chino, japonés o coreano (CJK). El comportamiento del texto distinto a CJK es el mismo que el normal.",
			"wordBreak.normal": "Use la regla de salto de línea predeterminada.",
			"wordSegmenterLocales": "Configuraciones regionales que se usarán para la segmentación de palabras al realizar operaciones o navegaciones relacionadas con palabras. Especifique la etiqueta de idioma BCP 47 de la palabra que desea reconocer (por ejemplo, ja, zh-CN, zh-Hant-TW, etc.).",
			"wordSeparators": "Caracteres que se usarán como separadores de palabras al realizar operaciones o navegaciones relacionadas con palabras.",
			"wordWrap": "Controla cómo deben ajustarse las líneas.",
			"wordWrap.bounded": "Las líneas se ajustarán al valor que sea inferior: el tamaño de la ventanilla o el valor de \"#editor.wordWrapColumn#\".",
			"wordWrap.off": "Las líneas no se ajustarán nunca.",
			"wordWrap.on": "Las líneas se ajustarán en el ancho de la ventanilla.",
			"wordWrap.wordWrapColumn": "Las líneas se ajustarán al valor de \"#editor.wordWrapColumn#\". ",
			"wordWrapColumn": "Controla la columna de ajuste del editor cuando \"#editor.wordWrap#\" es \"wordWrapColumn\" o \"bounded\".",
			"wrapOnEscapedLineFeeds": "Controla si el literal `\\n` desencadenará un ajuste de línea cuando se habilite `#editor.wordWrap#`.\r\n\r\nPor ejemplo:\r\n```c\r\nchar* str=\"hello\\nworld\"\r\n```\r\nse mostrará como\r\n```c\r\nchar* str=\"hello\\n\r\n           world\"\r\n```",
			"wrappingIndent": "Controla la sangría de las líneas ajustadas.",
			"wrappingIndent.deepIndent": "A las líneas ajustadas se les aplica una sangría de +2 respecto al elemento primario.",
			"wrappingIndent.indent": "A las líneas ajustadas se les aplica una sangría de +1 respecto al elemento primario.",
			"wrappingIndent.none": "No hay sangría. Las líneas ajustadas comienzan en la columna 1.",
			"wrappingIndent.same": "A las líneas ajustadas se les aplica la misma sangría que al elemento primario.",
			"wrappingStrategy": "Controla el algoritmo que calcula los puntos de ajuste. Tenga en cuenta que, en el modo de accesibilidad, se usará el modo avanzado para obtener la mejor experiencia.",
			"wrappingStrategy.advanced": "Delega el cálculo de puntos de ajuste en el explorador. Es un algoritmo lento, que podría causar bloqueos para archivos grandes, pero funciona correctamente en todos los casos.",
			"wrappingStrategy.simple": "Se supone que todos los caracteres son del mismo ancho. Este es un algoritmo rápido que funciona correctamente para fuentes monoespaciales y ciertos scripts (como caracteres latinos) donde los glifos tienen el mismo ancho."
		},
		"vs/editor/common/core/editorColorRegistry": {
			"caret": "Color del cursor del editor.",
			"deprecatedEditorActiveIndentGuide": "\"editorIndentGuide.activeBackground\" está en desuso. Use \"editorIndentGuide.activeBackground1\" en su lugar.",
			"deprecatedEditorActiveLineNumber": "ID es obsoleto. Usar en lugar 'editorLineNumber.activeForeground'. ",
			"deprecatedEditorIndentGuides": "\"editorIndentGuide.background\" está en desuso. Use \"editorIndentGuide.background1\" en su lugar.",
			"editorActiveIndentGuide": "Color de las guías de sangría activas del editor.",
			"editorActiveIndentGuide1": "Color de las guías de sangría del editor activo (1).",
			"editorActiveIndentGuide2": "Color de las guías de sangría del editor activo (2).",
			"editorActiveIndentGuide3": "Color de las guías de sangría del editor activo (3).",
			"editorActiveIndentGuide4": "Color de las guías de sangría del editor activo (4).",
			"editorActiveIndentGuide5": "Color de las guías de sangría del editor activo (5).",
			"editorActiveIndentGuide6": "Color de las guías de sangría del editor activo (6).",
			"editorActiveLineNumber": "Color del número de línea activa en el editor",
			"editorBracketHighlightForeground1": "Color de primer plano de los corchetes (1). Requiere que se habilite la coloración del par de corchetes.",
			"editorBracketHighlightForeground2": "Color de primer plano de los corchetes (2). Requiere que se habilite la coloración del par de corchetes.",
			"editorBracketHighlightForeground3": "Color de primer plano de los corchetes (3). Requiere que se habilite la coloración del par de corchetes.",
			"editorBracketHighlightForeground4": "Color de primer plano de los corchetes (4). Requiere que se habilite la coloración del par de corchetes.",
			"editorBracketHighlightForeground5": "Color de primer plano de los corchetes (5). Requiere que se habilite la coloración del par de corchetes.",
			"editorBracketHighlightForeground6": "Color de primer plano de los corchetes (6). Requiere que se habilite la coloración del par de corchetes.",
			"editorBracketHighlightUnexpectedBracketForeground": "Color de primer plano de corchetes inesperados.",
			"editorBracketMatchBackground": "Color de fondo tras corchetes coincidentes",
			"editorBracketMatchBorder": "Color de bloques con corchetes coincidentes",
			"editorBracketMatchForeground": "Color de primer plano para corchetes coincidentes",
			"editorBracketPairGuide.activeBackground1": "Color de fondo de las guías de pares de corchetes activos (1). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.activeBackground2": "Color de fondo de las guías de par de corchetes activos (2). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.activeBackground3": "Color de fondo de las guías de pares de corchetes activos (3). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.activeBackground4": "Color de fondo de las guías de par de corchetes activos (4). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.activeBackground5": "Color de fondo de las guías de par de corchetes activos (5). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.activeBackground6": "Color de fondo de las guías de par de corchetes activos (6). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.background1": "Color de fondo de las guías de par de corchetes inactivos (1). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.background2": "Color de fondo de las guías de par de corchetes inactivos (2). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.background3": "Color de fondo de las guías de par de corchetes inactivos (3). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.background4": "Color de fondo de las guías de par de corchetes inactivos (4). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.background5": "Color de fondo de las guías de par de corchetes inactivos (5). Requiere habilitar guías de par de corchetes.",
			"editorBracketPairGuide.background6": "Color de fondo de las guías de par de corchetes inactivos (6). Requiere habilitar guías de par de corchetes.",
			"editorCodeLensForeground": "Color principal de lentes de código en el editor",
			"editorCursorBackground": "Color de fondo del cursor de edición. Permite personalizar el color del caracter solapado por el bloque del cursor.",
			"editorDimmedLineNumber": "Color de la línea final del editor cuando editor.renderFinalNewline se establece en atenuado.",
			"editorGhostTextBackground": "Color de fondo del texto fantasma en el editor.",
			"editorGhostTextBorder": "Color del borde del texto fantasma en el editor.",
			"editorGhostTextForeground": "Color de primer plano del texto fantasma en el editor.",
			"editorGutter": "Color de fondo del margen del editor. Este espacio contiene los márgenes de glifos y los números de línea.",
			"editorIndentGuides": "Color de las guías de sangría del editor.",
			"editorIndentGuides1": "Color de las guías de sangría del editor (1).",
			"editorIndentGuides2": "Color de las guías de sangría del editor (2).",
			"editorIndentGuides3": "Color de las guías de sangría del editor (3).",
			"editorIndentGuides4": "Color de las guías de sangría del editor (4).",
			"editorIndentGuides5": "Color de las guías de sangría del editor (5).",
			"editorIndentGuides6": "Color de las guías de sangría del editor (6).",
			"editorLineNumbers": "Color de números de línea del editor.",
			"editorMultiCursorPrimaryBackground": "Color de fondo de los cursores del editor principal cuando hay varios cursores presentes. Permite personalizar el color del carácter solapado por el bloque del cursor.",
			"editorMultiCursorPrimaryForeground": "Color de los cursores del editor principal cuando hay varios cursores presentes.",
			"editorMultiCursorSecondaryBackground": "Color de fondo de los cursores del editor secundario cuando hay varios cursores presentes. Permite personalizar el color del carácter solapado por el bloque del cursor.",
			"editorMultiCursorSecondaryForeground": "Color de los cursores del editor secundario cuando hay varios cursores presentes.",
			"editorOverviewRulerBackground": "Color de fondo de la regla de información general del editor.",
			"editorOverviewRulerBorder": "Color del borde de la regla de visión general.",
			"editorRuler": "Color de las reglas del editor",
			"editorUnicodeHighlight.background": "Color de borde usado para resaltar caracteres unicode.",
			"editorUnicodeHighlight.border": "Color de borde usado para resaltar caracteres Unicode.",
			"editorWhitespaces": "Color de los caracteres de espacio en blanco del editor.",
			"inactiveLineHighlight": "Color de fondo para el resaltado de línea en la posición del cursor cuando el editor no es prioritario.",
			"lineHighlight": "Color de fondo para la línea resaltada en la posición del cursor.",
			"lineHighlightBorderBox": "Color de fondo del borde alrededor de la línea en la posición del cursor.",
			"overviewRuleError": "Color de marcador de regla de información general para errores. ",
			"overviewRuleInfo": "Color de marcador de regla de información general para mensajes informativos. ",
			"overviewRuleWarning": "Color de marcador de regla de información general para advertencias.",
			"overviewRulerRangeHighlight": "Color de marcador de regla general para los destacados de rango. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"rangeHighlight": "Color de fondo de rangos resaltados, como en abrir rápido y encontrar características. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"rangeHighlightBorder": "Color de fondo del borde alrededor de los intervalos resaltados.",
			"symbolHighlight": "Color de fondo del símbolo destacado, como Ir a definición o Ir al siguiente/anterior símbolo. El color no debe ser opaco para no ocultar la decoración subyacente.",
			"symbolHighlightBorder": "Color de fondo del borde alrededor de los símbolos resaltados.",
			"unnecessaryCodeBorder": "Color del borde de código fuente innecesario (sin usar) en el editor.",
			"unnecessaryCodeOpacity": "Opacidad de código fuente innecesario (sin usar) en el editor. Por ejemplo, \"#000000c0\" representará el código con un 75 % de opacidad. Para temas de alto contraste, utilice el color del tema 'editorUnnecessaryCode.border' para resaltar el código innecesario en vez de atenuarlo."
		},
		"vs/editor/common/editorContextKeys": {
			"accessibleDiffViewerVisible": "Si el visor de diferencias accesible está visible",
			"comparingMovedCode": "Indica si se selecciona un bloque de código movido para la comparación",
			"diffEditorHasChanges": "Si el editor de diferencias tiene cambios",
			"diffEditorInlineMode": "Si el modo insertado está activo",
			"diffEditorModifiedUri": "URI del documento modificado",
			"diffEditorModifiedWritable": "Indica si la modificación se puede escribir en el editor de diferencias",
			"diffEditorOriginalUri": "URI del documento original",
			"diffEditorOriginalWritable": "Indica si la modificación se puede escribir en el editor de diferencias",
			"diffEditorRenderSideBySideInlineBreakpointReached": "Indica si se alcanza el punto de interrupción insertado en paralelo del editor de diferencias",
			"editorColumnSelection": "Si \"editor.columnSelection\" se ha habilitado",
			"editorFocus": "Si el editor o un widget del editor tiene el foco (por ejemplo, el foco está en el widget de búsqueda)",
			"editorHasCodeActionsProvider": "Si el editor tiene un proveedor de acciones de código",
			"editorHasCodeLensProvider": "Si el editor tiene un proveedor de CodeLens",
			"editorHasCompletionItemProvider": "Si el editor tiene un proveedor de elementos de finalización",
			"editorHasDeclarationProvider": "Si el editor tiene un proveedor de declaraciones",
			"editorHasDefinitionProvider": "Si el editor tiene un proveedor de definiciones",
			"editorHasDocumentFormattingProvider": "Si el editor tiene un proveedor de formatos de documento",
			"editorHasDocumentHighlightProvider": "Si el editor tiene un proveedor de resaltado de documentos",
			"editorHasDocumentSelectionFormattingProvider": "Si el editor tiene un proveedor de formatos de selección de documentos",
			"editorHasDocumentSymbolProvider": "Si el editor tiene un proveedor de símbolos de documentos",
			"editorHasHoverProvider": "Si el editor tiene un proveedor de contenido con mantenimiento del puntero",
			"editorHasImplementationProvider": "Si el editor tiene un proveedor de implementación",
			"editorHasInlayHintsProvider": "Si el editor tiene un proveedor de sugerencias insertadas",
			"editorHasMultipleDocumentFormattingProvider": "Si el editor tiene varios proveedores de formatos del documento",
			"editorHasMultipleDocumentSelectionFormattingProvider": "Si el editor tiene varios proveedores de formato de la selección de documentos",
			"editorHasMultipleSelections": "Si el editor tiene varias selecciones",
			"editorHasReferenceProvider": "Si el editor tiene un proveedor de referencia",
			"editorHasRenameProvider": "Si el editor tiene un proveedor de cambio de nombre",
			"editorHasSelection": "Si el editor tiene texto seleccionado",
			"editorHasSignatureHelpProvider": "Si el editor tiene un proveedor de ayuda de signatura",
			"editorHasTypeDefinitionProvider": "Si el editor tiene un proveedor de definiciones de tipo",
			"editorHoverFocused": "Si se centra el desplazamiento del editor",
			"editorHoverVisible": "Si el mantenimiento del puntero del editor es visible",
			"editorLangId": "Identificador de idioma del editor",
			"editorReadonly": "Si el editor es de solo lectura",
			"editorSelectionHasDiagnostics": "Si hay algún diagnóstico presente en la selección actual del editor",
			"editorTabMovesFocus": "Si \"Tabulación\" moverá el foco fuera del editor",
			"editorTextFocus": "Si el texto del editor tiene el foco (el cursor parpadea)",
			"inCompositeEditor": "Si el editor forma parte de otro más grande (por ejemplo, blocs de notas)",
			"inDiffEditor": "Si el contexto es un editor de diferencias",
			"inMultiDiffEditor": "Si el contexto es un editor de diferencias múltiples",
			"isComposing": "Si el editor está en el modo de composición",
			"isEmbeddedDiffEditor": "Si el contexto es un editor de diferencias incrustado",
			"multiDiffEditorAllCollapsed": "Si todos los archivos del editor de diferencias múltiples están contraídos",
			"standaloneColorPickerFocused": "Si el selector de colores independiente está centrado",
			"standaloneColorPickerVisible": "Si el selector de colores independiente está visible",
			"stickyScrollFocused": "Si el desplazamiento con inmovilización está centrado",
			"stickyScrollVisible": "Si el desplazamiento con inmovilización está visible",
			"textInputFocus": "Si un editor o una entrada de texto enriquecido tienen el foco (el cursor parpadea)"
		},
		"vs/editor/common/languages": {
			"Array": "matriz",
			"Boolean": "booleano",
			"Class": "clase",
			"Constant": "constante",
			"Constructor": "constructor",
			"Enum": "enumeración",
			"EnumMember": "miembro de la enumeración",
			"Event": "evento",
			"Field": "campo",
			"File": "archivo",
			"Function": "función",
			"Interface": "interfaz",
			"Key": "clave",
			"Method": "método",
			"Module": "módulo",
			"Namespace": "espacio de nombres",
			"Null": "NULL",
			"Number": "número",
			"Object": "objeto",
			"Operator": "operador",
			"Package": "paquete",
			"Property": "propiedad",
			"String": "cadena",
			"Struct": "estructura",
			"TypeParameter": "parámetro de tipo",
			"Variable": "variable",
			"suggestWidget.kind.class": "Clase",
			"suggestWidget.kind.color": "Color",
			"suggestWidget.kind.constant": "Constante",
			"suggestWidget.kind.constructor": "Constructor",
			"suggestWidget.kind.customcolor": "Color personalizado",
			"suggestWidget.kind.enum": "Enumeración",
			"suggestWidget.kind.enumMember": "Miembro de enumeración",
			"suggestWidget.kind.event": "Evento",
			"suggestWidget.kind.field": "Campo",
			"suggestWidget.kind.file": "Archivo",
			"suggestWidget.kind.folder": "Carpeta",
			"suggestWidget.kind.function": "Función",
			"suggestWidget.kind.interface": "Interfaz",
			"suggestWidget.kind.issue": "Incidencia",
			"suggestWidget.kind.keyword": "Palabra clave",
			"suggestWidget.kind.method": "Método",
			"suggestWidget.kind.module": "Módulo",
			"suggestWidget.kind.operator": "Operador",
			"suggestWidget.kind.property": "Propiedad",
			"suggestWidget.kind.reference": "Referencia",
			"suggestWidget.kind.snippet": "Fragmento de código",
			"suggestWidget.kind.struct": "Estructura",
			"suggestWidget.kind.text": "Texto",
			"suggestWidget.kind.tool": "Herramienta",
			"suggestWidget.kind.typeParameter": "Parámetro de tipo",
			"suggestWidget.kind.unit": "Unidad",
			"suggestWidget.kind.user": "Usuario",
			"suggestWidget.kind.value": "Valor",
			"suggestWidget.kind.variable": "Variable",
			"symbolAriaLabel": "{0} ({1})"
		},
		"vs/editor/common/languages/modesRegistry": {
			"plainText.alias": "Texto sin formato"
		},
		"vs/editor/common/model/editStack": {
			"edit": "Escribiendo"
		},
		"vs/editor/common/standaloneStrings": {
			"acceptSuggestAction": "Aceptar sugerencia{0} para aceptar la sugerencia seleccionada actualmente.",
			"accessibilityHelpTitle": "Ayuda de accesibilidad",
			"announceCursorPosition": "Ejecute el comando: Anunciar posición del cursor {0} para escuchar la línea y la columna actuales.",
			"auto_off": "La aplicación está configurada para que nunca se optimice para su uso con un lector de pantalla.",
			"auto_on": "La aplicación está configurada para optimizarse para su uso con un lector de pantalla.",
			"bulkEditServiceSummary": "{0} ediciones realizadas en {1} archivos",
			"changeConfigToOnMac": "Configure la aplicación para que se optimice para su uso con un lector de pantalla (Comando+E).",
			"changeConfigToOnWinLinux": "Configure la aplicación para que se optimice para su uso con un lector de pantalla (Control+E).",
			"chatEditing.navigation": "Navega entre las ediciones en el editor con anterior{0} y siguiente{1}, y acepta{2}, rechaza{3} o visualiza el diff{4} para el cambio actual. Acepta las ediciones en todos los archivos{5}.",
			"chatEditorModification": "El editor contiene modificaciones pendientes realizadas por el chat.",
			"chatEditorRequestInProgress": "El editor está esperando a que el chat realice modificaciones.",
			"codeFolding": "Use el plegado de código para contraer bloques de código y céntrese en el código que le interesa mediante el comando de alternar plegado{0}.",
			"debug.startDebugging": "La depuración: el comando Iniciar depuración{0} iniciará una sesión de depuración.",
			"debugConsole.addToWatch": "El comando Depurar: agregar a Inspección{0} agregará el texto seleccionado a la vista de inspección.",
			"debugConsole.executeSelection": "El comando{0} Depurar: Ejecutar selección ejecutará el texto seleccionado en la consola de depuración.",
			"debugConsole.setBreakpoint": "El comando{0} Depurar: Punto de interrupción insertado establecerá o anulará un punto de interrupción en la posición actual del cursor en el editor activo.",
			"defaultWindowTitleExcludingEditorState": "activeEditorState, como los elementos modificados, los problemas y más, actualmente no se incluye como parte de la configuración de window.title de forma predeterminada. Habilítela con accessibility.windowTitleOptimized.",
			"defaultWindowTitleIncludesEditorState": "activeEditorState, como modificado, problemas, etc., se incluye como parte de la configuración window.title de forma predeterminada. Deshabilítela con accessibility.windowTitleOptimized.",
			"editableDiffEditor": "Está en un panel de un editor de diferencias.",
			"editableEditor": "Está en un editor de código.",
			"editorViewAccessibleLabel": "Contenido del editor",
			"focusNotifications": "Notificaciones del sistema{0} de foco para navegar por ellas con el teclado. Acepte la acción principal de una notificación centrada{1}.",
			"goToSymbol": "Vaya a símbolo{0} para navegar rápidamente entre los símbolos del archivo actual.",
			"gotoLineActionLabel": "Vaya a Línea/Columna...",
			"gotoOffsetActionLabel": "Ir a Colocación en capas...",
			"helpQuickAccess": "Mostrar todos los proveedores de acceso rápido",
			"inspectTokens": "Desarrollador: inspeccionar tokens",
			"intellisense": "Use IntelliSense para mejorar la eficacia de codificación y reducir los errores. Desencadenar sugerencias{0}.",
			"listAnnouncementsCommand": "Ejecute el comando: List Signal Announcements para obtener información general de los anuncios y su estado actual.",
			"listSignalSoundsCommand": "Ejecute el comando: List Signal Sounds para obtener información general de todos los sonidos y su estado actual.",
			"openingDocs": "Abriendo la página de documentación de accesibilidad.",
			"quickChatCommand": "Alterne el chat rápido{0} para abrir o cerrar una sesión de chat.",
			"quickCommandActionHelp": "Mostrar y ejecutar comandos",
			"quickCommandActionLabel": "Paleta de comandos",
			"quickOutlineActionLabel": "Ir a símbolo...",
			"quickOutlineByCategoryActionLabel": "Ir a símbolo por categoría...",
			"readonlyDiffEditor": "Está en un panel de solo lectura de un editor de diferencias.",
			"readonlyEditor": "Está en un editor de código de solo lectura.",
			"screenReaderModeDisabled": "Modo optimizado del lector de pantalla deshabilitado.",
			"screenReaderModeEnabled": "Modo optimizado para lector de pantalla habilitado.",
			"showAccessibilityHelpAction": "Mostrar ayuda de accesibilidad",
			"showOrFocusHover": "Muestra o centra el puntero mantenido{0} para leer información sobre el símbolo actual.",
			"startInlineChatCommand": "Inicie el chat insertado{0} para crear una sesión de chat en el editor.",
			"stickScrollKb": "Enfoque el desplazamiento con inmovilización{0} para enfocar los ámbitos anidados actuales.",
			"suggestActionsKb": "Activar el widget de sugerencias{0} para mostrar posibles sugerencias insertadas.",
			"tabFocusModeOffMsg": "Al presionar TAB en el editor actual, se insertará el carácter de tabulación. Active o desactive este comportamiento{0}.",
			"tabFocusModeOnMsg": "Al presionar TAB en el editor actual, el foco se mueve al siguiente elemento activable. Active o desactive este comportamiento{0}.",
			"toggleHighContrast": "Alternar tema de contraste alto",
			"toggleSuggestionFocus": "Alternar foco entre el widget de sugerencias y el editor{0} y alternar el foco de detalles con{1} para obtener más información sobre la sugerencia.",
			"toolbar": "En el área de trabajo, cuando el lector de pantalla anuncie que ha llegado a una barra de herramientas, use teclas estrechas para desplazarse entre las acciones de la barra de herramientas."
		},
		"vs/editor/common/viewLayout/viewLineRenderer": {
			"overflow.chars": "{0} caracteres",
			"showMore": "Mostrar más ({0})"
		},
		"vs/editor/contrib/anchorSelect/browser/anchorSelect": {
			"anchorSet": "Delimitador establecido en {0}:{1}",
			"cancelSelectionAnchor": "Cancelar el delimitador de la selección",
			"goToSelectionAnchor": "Ir al delimitador de la selección",
			"selectFromAnchorToCursor": "Seleccionar desde el delimitador hasta el cursor",
			"selectionAnchor": "Delimitador de la selección",
			"setSelectionAnchor": "Establecer el delimitador de la selección"
		},
		"vs/editor/contrib/bracketMatching/browser/bracketMatching": {
			"miGoToBracket": "Ir al &&corchete",
			"overviewRulerBracketMatchForeground": "Resumen color de marcador de regla para corchetes.",
			"smartSelect.jumpBracket": "Ir al corchete",
			"smartSelect.removeBrackets": "Quitar corchetes",
			"smartSelect.selectToBracket": "Seleccionar para corchete",
			"smartSelect.selectToBracketDescription": "Se selecciona el texto que está dentro, incluyendo los corchetes o las llaves"
		},
		"vs/editor/contrib/caretOperations/browser/caretOperations": {
			"caret.moveLeft": "Mover el texto seleccionado a la izquierda",
			"caret.moveRight": "Mover el texto seleccionado a la derecha"
		},
		"vs/editor/contrib/caretOperations/browser/transpose": {
			"transposeLetters.label": "Transponer letras"
		},
		"vs/editor/contrib/clipboard/browser/clipboard": {
			"actions.clipboard.copyLabel": "Copiar",
			"actions.clipboard.copyWithSyntaxHighlightingLabel": "Copiar con resaltado de sintaxis",
			"actions.clipboard.cutLabel": "Cortar",
			"actions.clipboard.pasteLabel": "Pegar",
			"copy as": "Copiar como",
			"miCopy": "&&Copiar",
			"miCut": "Cor&&tar",
			"miPaste": "&&Pegar",
			"share": "Compartir"
		},
		"vs/editor/contrib/codeAction/browser/codeAction": {
			"applyCodeActionFailed": "Se ha producido un error desconocido al aplicar la acción de código"
		},
		"vs/editor/contrib/codeAction/browser/codeActionCommands": {
			"args.schema.apply": "Controla cuándo se aplican las acciones devueltas.",
			"args.schema.apply.first": "Aplicar siempre la primera acción de código devuelto.",
			"args.schema.apply.ifSingle": "Aplicar la primera acción de código devuelta si solo hay una.",
			"args.schema.apply.never": "No aplique las acciones de código devuelto.",
			"args.schema.kind": "Tipo de la acción de código que se va a ejecutar.",
			"args.schema.preferred": "Controla si solo se deben devolver las acciones de código preferidas.",
			"autoFix.label": "Corregir automáticamente...",
			"editor.action.autoFix.noneMessage": "No hay autocorrecciones disponibles",
			"editor.action.codeAction.noneMessage": "No hay acciones de código disponibles",
			"editor.action.codeAction.noneMessage.kind": "No hay ninguna acción de código para \"{0}\" disponible.",
			"editor.action.codeAction.noneMessage.preferred": "No hay acciones de código preferidas disponibles",
			"editor.action.codeAction.noneMessage.preferred.kind": "No hay acciones de código preferidas para \"{0}\" disponibles",
			"editor.action.organize.noneMessage": "No hay acciones de importación disponibles",
			"editor.action.quickFix.noneMessage": "No hay acciones de código disponibles",
			"editor.action.refactor.noneMessage": "No hay refactorizaciones disponibles",
			"editor.action.refactor.noneMessage.kind": "No hay refactorizaciones de \"{0}\" disponibles",
			"editor.action.refactor.noneMessage.preferred": "No hay ninguna refactorización favorita disponible.",
			"editor.action.refactor.noneMessage.preferred.kind": "No hay refactorizaciones preferidas de \"{0}\" disponibles",
			"editor.action.source.noneMessage": "No hay acciones de origen disponibles",
			"editor.action.source.noneMessage.kind": "No hay ninguna acción de código fuente para \"{0}\" disponible.",
			"editor.action.source.noneMessage.preferred": "No hay ninguna acción de código fuente favorita disponible.",
			"editor.action.source.noneMessage.preferred.kind": "No hay acciones de origen preferidas para \"{0}\" disponibles",
			"fixAll.label": "Corregir todo",
			"fixAll.noneMessage": "No está disponible la acción de corregir todo",
			"organizeImports.description": "Organice las importaciones en el archivo actual. También se denomina \"Optimizar importaciones\" por parte de algunas herramientas",
			"organizeImports.label": "Organizar Importaciones",
			"quickfix.trigger.label": "Corrección Rápida",
			"refactor.label": "Refactorizar...",
			"source.label": "Acción de código fuente..."
		},
		"vs/editor/contrib/codeAction/browser/codeActionContributions": {
			"includeNearbyQuickFixes": "Habilita o deshabilita la visualización de la corrección rápida más cercana dentro de una línea cuando no está actualmente en un diagnóstico.",
			"showCodeActionHeaders": "Activar/desactivar la visualización de los encabezados de los grupos en el menú de Acción de código.",
			"triggerOnFocusChange": "Habilitar el desencadenamiento {0} cuando {1} se establece en {2}. Las acciones de código deben establecerse en {3} para que se desencadenen los cambios de ventana y de foco."
		},
		"vs/editor/contrib/codeAction/browser/codeActionController": {
			"editingNewSelection": "Contexto: {0} en la línea {1} y columna {2}.",
			"hideMoreActions": "Ocultar deshabilitado",
			"showMoreActions": "Mostrar elementos deshabilitados"
		},
		"vs/editor/contrib/codeAction/browser/codeActionMenu": {
			"codeAction.widget.id.convert": "Reescribir",
			"codeAction.widget.id.extract": "Extraer",
			"codeAction.widget.id.inline": "Insertado",
			"codeAction.widget.id.more": "Más Acciones...",
			"codeAction.widget.id.move": "Mover",
			"codeAction.widget.id.quickfix": "Corrección rápida",
			"codeAction.widget.id.source": "Acción de origen",
			"codeAction.widget.id.surround": "Delimitar con"
		},
		"vs/editor/contrib/codeAction/browser/lightBulbWidget": {
			"codeAction": "Mostrar acciones de código",
			"codeActionAutoRun": "Ejecutar: {0}",
			"codeActionWithKb": "Mostrar acciones de código ({0})",
			"gutterLightbulbAIFixAutoFixWidget": "Icono que genera el menú de acciones de código desde el medianil cuando no hay espacio en el editor y hay disponible una corrección de IA y una corrección rápida.",
			"gutterLightbulbAIFixWidget": "Icono que genera el menú de acciones de código desde el medianil cuando no hay espacio en el editor y hay disponible una corrección de IA.",
			"gutterLightbulbAutoFixWidget": "Icono que genera el menú de acciones de código desde el medianil cuando no hay espacio en el editor y hay disponible una corrección rápida.",
			"gutterLightbulbSparkleFilledWidget": "Icono que genera el menú de acciones de código desde el medianil cuando no hay espacio en el editor y hay disponible una corrección de IA y una corrección rápida.",
			"gutterLightbulbWidget": "Icono que genera el menú de acciones de código desde el medianil cuando no hay espacio en el editor.",
			"preferredcodeActionWithKb": "Mostrar acciones de código. Corrección rápida preferida disponible ({0})"
		},
		"vs/editor/contrib/codelens/browser/codelensController": {
			"placeHolder": "Seleccionar un comando",
			"showLensOnLine": "Mostrar comandos de CodeLens para la línea actual"
		},
		"vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerCloseButton": {
			"closeIcon": "Icono para cerrar el selector de colores"
		},
		"vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerHeader": {
			"clickToToggleColorOptions": "Haga clic para alternar las opciones de color (rgb/hsl/hex)"
		},
		"vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerParticipant": {
			"hoverAccessibilityColorParticipant": "Aquí hay un selector de colores."
		},
		"vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerActions": {
			"hideColorPicker": "Ocultar la Selector de colores",
			"hideColorPickerDescription": "Ocultar el selector de colores independiente.",
			"insertColorWithStandaloneColorPicker": "Insertar color con Selector de colores independiente",
			"insertColorWithStandaloneColorPickerDescription": "Inserte colores hexadecimales/rgb/hsl con el selector de colores independiente centrado.",
			"mishowOrFocusStandaloneColorPicker": "&&Mostrar o centrar Selector de colores independientes",
			"showOrFocusStandaloneColorPicker": "Mostrar o centrar Selector de colores independientes",
			"showOrFocusStandaloneColorPickerDescription": "Mostrar o centrar un selector de color independiente que usa el proveedor de colores predeterminado. Muestra colores hexadecimales/rgb/hsl."
		},
		"vs/editor/contrib/comment/browser/comment": {
			"comment.block": "Alternar comentario de bloque",
			"comment.line": "Alternar comentario de línea",
			"comment.line.add": "Agregar comentario de línea",
			"comment.line.remove": "Quitar comentario de línea",
			"miToggleBlockComment": "Alternar &&bloque de comentario",
			"miToggleLineComment": "&&Alternar comentario de línea"
		},
		"vs/editor/contrib/contextmenu/browser/contextmenu": {
			"action.showContextMenu.label": "Mostrar menú contextual del editor",
			"context.minimap.minimap": "Minimapa",
			"context.minimap.renderCharacters": "Representar caracteres",
			"context.minimap.side": "Lateral",
			"context.minimap.side.left": "Izquierda",
			"context.minimap.side.right": "Derecha",
			"context.minimap.size": "Tamaño vertical",
			"context.minimap.size.fill": "Relleno",
			"context.minimap.size.fit": "Ajustar",
			"context.minimap.size.proportional": "Proporcional",
			"context.minimap.slider": "Control deslizante",
			"context.minimap.slider.always": "Siempre",
			"context.minimap.slider.mouseover": "Pasar el mouse"
		},
		"vs/editor/contrib/cursorUndo/browser/cursorUndo": {
			"cursor.redo": "Cursor Rehacer",
			"cursor.undo": "Cursor Deshacer"
		},
		"vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution": {
			"pasteAs": "Pegar como...",
			"pasteAs.kind": "El tipo de edición de pegado con la que se intentará pegar.\r\nEn caso de haber varias ediciones para esta variante, el editor mostrará un selector. En caso de que no haya ediciones de este tipo, el editor mostrará un mensaje de error.",
			"pasteAs.preferences": "Lista de variantes de edición de pegado preferidas para su intento de aplicación.\r\nSe aplicará la primera edición que coincida con las preferencias.",
			"pasteAsText": "Pegar como texto"
		},
		"vs/editor/contrib/dropOrPasteInto/browser/copyPasteController": {
			"noPreferences": "vacío",
			"pasteAsDefault": "Configurar la acción de pegado predeterminada",
			"pasteAsError": "No se encontraron ediciones de pegado para '{0}'",
			"pasteAsPickerPlaceholder": "Seleccionar acción pegar",
			"pasteAsProgress": "Ejecutando controladores de pegado",
			"pasteIntoEditorProgress": "Ejecutando controladores de pegado. Haga clic para cancelar y hacer pegado básico",
			"pasteWidgetVisible": "Si se muestra el widget de pegado",
			"postPasteWidgetTitle": "Mostrar opciones de pegado...",
			"resolveProcess": "Resolviendo la edición de pegado para '{0}'. Haga clic para cancelar"
		},
		"vs/editor/contrib/dropOrPasteInto/browser/defaultProviders": {
			"defaultDropProvider.uriList.path": "Insertar ruta de acceso",
			"defaultDropProvider.uriList.paths": "Insertar rutas de acceso",
			"defaultDropProvider.uriList.relativePath": "Insertar ruta de acceso relativa",
			"defaultDropProvider.uriList.relativePaths": "Insertar rutas de acceso relativas",
			"defaultDropProvider.uriList.uri": "Insertar URI",
			"defaultDropProvider.uriList.uris": "Insertar URIs",
			"pasteHtmlLabel": "Insertar HTML",
			"text.label": "Insertar texto sin formato"
		},
		"vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController": {
			"dropIntoEditorProgress": "Ejecutando controladores de colocación. Haga clic para cancelar.",
			"dropWidgetVisible": "Si se muestra el widget de colocación",
			"postDropWidgetTitle": "Mostrar opciones de colocación..."
		},
		"vs/editor/contrib/dropOrPasteInto/browser/postEditWidget": {
			"applyError": "Error al aplicar la edición ''{0}:\r\n{1}",
			"resolveError": "Error al resolver la edición \"{0}\":\r\n{1}"
		},
		"vs/editor/contrib/editorState/browser/keybindingCancellation": {
			"cancellableOperation": "Indica si el editor ejecuta una operación que se puede cancelar como, por ejemplo, \"Inspeccionar referencias\""
		},
		"vs/editor/contrib/find/browser/findController": {
			"ariaSearchNoResult": "{0} encontrado para \"{1}\"",
			"findMatchAction.goToMatch": "Ir a Coincidencia...",
			"findMatchAction.inputPlaceHolder": "Escriba un número para ir a una coincidencia específica (entre 1 y {0})",
			"findMatchAction.inputValidationMessage": "Escriba un número entre 1 y {0}",
			"findMatchAction.noResults": "No hay coincidencias. Intente buscar otra cosa.",
			"findNextMatchAction": "Buscar siguiente",
			"findPreviousMatchAction": "Buscar anterior",
			"miFind": "&&Buscar",
			"miReplace": "&&Reemplazar",
			"nextSelectionMatchFindAction": "Buscar selección siguiente",
			"previousSelectionMatchFindAction": "Buscar selección anterior",
			"startFindAction": "Buscar",
			"startFindWithArgsAction": "Búsqueda con argumentos",
			"startFindWithSelectionAction": "Buscar con selección",
			"startReplace": "Reemplazar",
			"too.large.for.replaceall": "El archivo es demasiado grande para realizar una operación de reemplazar todo."
		},
		"vs/editor/contrib/find/browser/findWidget": {
			"accessibilityHelpHintInLabel": "Presione {0} para obtener ayuda de accesibilidad",
			"ariaSearchNoResult": "{0} encontrado para \"{1}\"",
			"ariaSearchNoResultEmpty": "Encontrados: {0}",
			"ariaSearchNoResultWithLineNum": "{0} encontrado para \"{1}\", en {2}",
			"ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} encontrado para \"{1}\"",
			"findCollapsedIcon": "Icono para indicar que el widget de búsqueda del editor está contraído.",
			"findExpandedIcon": "Icono para indicar que el widget de búsqueda del editor está expandido.",
			"findInputAriaLabelWithHint": "{0}, {1}",
			"findNextMatchIcon": "Icono para \"Buscar siguiente\" en el widget de búsqueda del editor.",
			"findPreviousMatchIcon": "Icono para \"Buscar anterior\" en el widget de búsqueda del editor.",
			"findReplaceAllIcon": "Icono para \"Reemplazar todo\" en el widget de búsqueda del editor.",
			"findReplaceIcon": "Icono para \"Reemplazar\" en el widget de búsqueda del editor.",
			"findSelectionIcon": "Icono para \"Buscar en selección\" en el widget de búsqueda del editor.",
			"label.closeButton": "Cerrar",
			"label.find": "Buscar",
			"label.findDialog": "Buscar y reemplazar",
			"label.matchesLocation": "{0} de {1}",
			"label.nextMatchButton": "Coincidencia siguiente",
			"label.noResults": "No hay resultados",
			"label.previousMatchButton": "Coincidencia anterior",
			"label.replace": "Reemplazar",
			"label.replaceAllButton": "Reemplazar todo",
			"label.replaceButton": "Reemplazar",
			"label.toggleReplaceButton": "Alternar reemplazar",
			"label.toggleSelectionFind": "Buscar en selección",
			"placeholder.find": "Buscar",
			"placeholder.replace": "Reemplazar",
			"replaceInputAriaLabelWithHint": "{0}, {1}",
			"title.matchesCountLimit": "Sólo los primeros {0} resultados son resaltados, pero todas las operaciones de búsqueda trabajan en todo el texto."
		},
		"vs/editor/contrib/folding/browser/folding": {
			"createManualFoldRange.label": "Crear rango de plegado a partir de la selección",
			"foldAction.label": "Plegar",
			"foldAllAction.label": "Plegar todo",
			"foldAllBlockComments.label": "Cerrar todos los comentarios de bloque",
			"foldAllExcept.label": "Plegar todas excepto las seleccionadas",
			"foldAllMarkerRegions.label": "Plegar todas las regiones",
			"foldLevelAction.label": "Nivel de plegamiento {0}",
			"foldRecursivelyAction.label": "Plegar de forma recursiva",
			"gotoNextFold.label": "Ir al rango de plegado siguiente",
			"gotoParentFold.label": "Ir al plegado primario",
			"gotoPreviousFold.label": "Ir al rango de plegado anterior",
			"removeManualFoldingRanges.label": "Quitar rangos de plegado manuales",
			"toggleFoldAction.label": "Alternar plegado",
			"toggleFoldRecursivelyAction.label": "Alternar plegado recursivo",
			"toggleImportFold.label": "Alternar plegamiento de importación",
			"unFoldRecursivelyAction.label": "Desplegar de forma recursiva",
			"unfoldAction.label": "Desplegar",
			"unfoldAllAction.label": "Desplegar todo",
			"unfoldAllExcept.label": "Desplegar todas excepto las seleccionadas",
			"unfoldAllMarkerRegions.label": "Desplegar Todas las Regiones"
		},
		"vs/editor/contrib/folding/browser/foldingDecorations": {
			"collapsedTextColor": "Color del texto contraído después de la primera línea de un rango doblado.",
			"editorGutter.foldingControlForeground": "Color del control plegable en el medianil del editor.",
			"foldBackgroundBackground": "Color de fondo detrás de los rangos plegados. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"foldingCollapsedIcon": "Icono de rangos contraídos en el margen de glifo del editor.",
			"foldingExpandedIcon": "Icono de rangos expandidos en el margen de glifo del editor.",
			"foldingManualCollapedIcon": "Icono de intervalos contraídos manualmente en el margen del glifo del editor.",
			"foldingManualExpandedIcon": "Icono de intervalos expandidos manualmente en el margen del glifo del editor.",
			"linesCollapsed": "Haga clic para expandir el rango.",
			"linesExpanded": "Haga clic para contraer el intervalo."
		},
		"vs/editor/contrib/fontZoom/browser/fontZoom": {
			"EditorFontZoomIn.label": "Aumentar el tamaño de fuente del editor",
			"EditorFontZoomOut.label": "Disminuir el tamaño de fuente del editor",
			"EditorFontZoomReset.label": "Restablecer tamaño de fuente del editor"
		},
		"vs/editor/contrib/format/browser/formatActions": {
			"formatDocument.label": "Dar formato al documento",
			"formatSelection.label": "Dar formato a la selección"
		},
		"vs/editor/contrib/gotoError/browser/gotoError": {
			"markerAction.next.label": "Ir al siguiente problema (Error, Advertencia, Información)",
			"markerAction.nextInFiles.label": "Ir al siguiente problema en Archivos (Error, Advertencia, Información)",
			"markerAction.previous.label": "Ir al problema anterior (Error, Advertencia, Información)",
			"markerAction.previousInFiles.label": "Ir al problema anterior en Archivos (Error, Advertencia, Información)",
			"miGotoNextProblem": "Siguiente &&problema",
			"miGotoPreviousProblem": "Anterior &&problema",
			"nextMarkerIcon": "Icono para ir al marcador siguiente.",
			"previousMarkerIcon": "Icono para ir al marcador anterior."
		},
		"vs/editor/contrib/gotoError/browser/gotoErrorWidget": {
			"Error": "Error",
			"Hint": "Sugerencia",
			"Info": "Información",
			"Warning": "Advertencia",
			"change": "{0} de {1} problema",
			"editorMarkerNavigationBackground": "Fondo del widget de navegación de marcadores del editor.",
			"editorMarkerNavigationError": "Color de los errores del widget de navegación de marcadores del editor.",
			"editorMarkerNavigationErrorHeaderBackground": "Fondo del encabezado del error del widget de navegación del marcador de editor.",
			"editorMarkerNavigationInfo": "Color del widget informativo marcador de navegación en el editor.",
			"editorMarkerNavigationInfoHeaderBackground": "Fondo del encabezado de información del widget de navegación del marcador de editor.",
			"editorMarkerNavigationWarning": "Color de las advertencias del widget de navegación de marcadores del editor.",
			"editorMarkerNavigationWarningBackground": "Fondo del encabezado de la advertencia del widget de navegación del marcador de editor.",
			"marker aria": "{0}: {1} en {2}. ",
			"problems": "{0} de {1} problemas"
		},
		"vs/editor/contrib/gotoSymbol/browser/goToCommands": {
			"actions.goToDecl.label": "Ir a definición",
			"actions.goToDeclToSide.label": "Abrir definición en el lateral",
			"actions.goToDeclaration.label": "Ir a Definición",
			"actions.goToImplementation.label": "Ir a Implementaciones",
			"actions.goToTypeDefinition.label": "Ir a la definición de tipo",
			"actions.peekDecl.label": "Inspeccionar Definición",
			"actions.peekImplementation.label": "Inspeccionar implementaciones",
			"actions.peekTypeDefinition.label": "Inspeccionar definición de tipo",
			"actions.previewDecl.label": "Ver la definición sin salir",
			"decl.generic.noResults": "No se encontró ninguna declaración",
			"decl.noResultWord": "No se encontró ninguna definición para '{0}'",
			"decl.title": "Declaraciones",
			"def.title": "Definiciones",
			"generic.noResult": "No hay resultados para \"{0}\"",
			"generic.noResults": "No se encontró ninguna definición",
			"generic.title": "Ubicaciones",
			"goToImplementation.generic.noResults": "No se encontró ninguna implementación",
			"goToImplementation.noResultWord": "No se encontró ninguna implementación para \"{0}\"",
			"goToReferences.label": "Ir a Referencias",
			"goToTypeDefinition.generic.noResults": "No se encontró ninguna definición de tipo",
			"goToTypeDefinition.noResultWord": "No se encontró ninguna definición de tipo para \"{0}\"",
			"impl.title": "Implementaciones",
			"label.generic": "Ir a cualquier símbolo",
			"miGotoDeclaration": "Ir a &&declaración",
			"miGotoDefinition": "Ir a &&definición",
			"miGotoImplementation": "Ir a &&implementaciones",
			"miGotoReference": "Ir a &&referencias",
			"miGotoTypeDefinition": "Ir a la definición de &&tipo",
			"noResultWord": "No se encontró ninguna definición para \"{0}\"",
			"peek.submenu": "Ver",
			"ref.title": "Referencias",
			"references.action.label": "Inspeccionar Referencias",
			"references.no": "No se ha encontrado ninguna referencia para \"{0}\".",
			"references.noGeneric": "No se encontraron referencias",
			"typedef.title": "Definiciones de tipo"
		},
		"vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition": {
			"multipleResults": "Haga clic para mostrar {0} definiciones."
		},
		"vs/editor/contrib/gotoSymbol/browser/peek/referencesController": {
			"labelLoading": "Cargando...",
			"metaTitle.N": "{0} ({1})",
			"referenceSearchVisible": "Indica si está visible la inspección de referencias, como \"Inspección de referencias\" o \"Ver la definición sin salir\"."
		},
		"vs/editor/contrib/gotoSymbol/browser/peek/referencesTree": {
			"referenceCount": "{0} referencia",
			"referencesCount": "{0} referencias",
			"treeAriaLabel": "Referencias"
		},
		"vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget": {
			"missingPreviewMessage": "vista previa no disponible",
			"noResults": "No hay resultados",
			"peekView.alternateTitle": "Referencias"
		},
		"vs/editor/contrib/gotoSymbol/browser/referencesModel": {
			"aria.fileReferences.1": "1 símbolo en {0}, ruta de acceso completa {1}",
			"aria.fileReferences.N": "{0} símbolos en {1}, ruta de acceso completa {2}",
			"aria.oneReference": "en {0} en la línea {1} en la columna {2}",
			"aria.oneReference.preview": "{0} en {1} en la línea {2} en la columna {3}",
			"aria.result.0": "No se encontraron resultados",
			"aria.result.1": "Encontró 1 símbolo en {0}",
			"aria.result.n1": "Encontró {0} símbolos en {1}",
			"aria.result.nm": "Encontró {0} símbolos en {1} archivos"
		},
		"vs/editor/contrib/gotoSymbol/browser/symbolNavigation": {
			"hasSymbols": "Indica si hay ubicaciones de símbolos a las que se pueda navegar solo con el teclado.",
			"location": "Símbolo {0} de {1}",
			"location.kb": "Símbolo {0} de {1}, {2} para el siguiente"
		},
		"vs/editor/contrib/gpu/browser/gpuActions": {
			"drawGlyph.label": "Glifo de dibujo",
			"gpuDebug.label": "Desarrollador: Representador de GPU del editor de depuración",
			"logTextureAtlasStats.label": "Estadísticas de Atlas de textura de registro",
			"saveTextureAtlas.label": "Guardar atlas de textura"
		},
		"vs/editor/contrib/hover/browser/contentHoverRendered": {
			"hoverAccessibilityStatusBar": "Se trata de una barra de estado activable.",
			"hoverAccessibilityStatusBarActionWithKeybinding": "Tiene una acción con la etiqueta {0} y el enlace de teclado {1}.",
			"hoverAccessibilityStatusBarActionWithoutKeybinding": "Tiene una acción con la etiqueta {0}."
		},
		"vs/editor/contrib/hover/browser/hoverAccessibleViews": {
			"decreaseVerbosity": "- El nivel de detalle de la parte prioritaria al mantener se puede disminuir con el comando Disminuir nivel de detalle al mantener.",
			"increaseVerbosity": "- El nivel de detalle de la parte prioritaria al mantener se puede aumentar con el comando Aumentar nivel de detalle al mantener."
		},
		"vs/editor/contrib/hover/browser/hoverActionIds": {
			"decreaseHoverVerbosityLevel": "Disminuir nivel de detalle al mantener el puntero",
			"increaseHoverVerbosityLevel": "Aumentar nivel de detalle al mantener el puntero sobre el editor"
		},
		"vs/editor/contrib/hover/browser/hoverActions": {
			"goToBottomHover": "Ir a la parte inferior al mantener el puntero",
			"goToBottomHoverDescription": "Vaya a la parte inferior del editor al mantener el puntero sobre el editor.",
			"goToTopHover": "Ir al puntero superior",
			"goToTopHoverDescription": "Vaya a la parte superior del editor al mantener el puntero.",
			"hideHover": "Ocultar mantener el puntero",
			"pageDownHover": "Desplazamiento de página hacia abajo",
			"pageDownHoverDescription": "Desplace la página hacia abajo al mantener el puntero sobre el editor.",
			"pageUpHover": "Desplazamiento de página hacia arriba",
			"pageUpHoverDescription": "Desplazar página hacia arriba al mantener el puntero sobre el editor.",
			"scrollDownHover": "Desplazar hacia abajo al mantener el puntero",
			"scrollDownHoverDescription": "Desplácese hacia abajo al mantener el puntero sobre el editor.",
			"scrollLeftHover": "Desplazar al mantener el puntero a la izquierda",
			"scrollLeftHoverDescription": "Desplácese a la izquierda al mantener el puntero sobre el editor.",
			"scrollRightHover": "Desplazar al mantener el puntero a la derecha",
			"scrollRightHoverDescription": "Desplácese a la derecha al mantener el puntero sobre el editor.",
			"scrollUpHover": "Desplazar hacia arriba al mantener el puntero",
			"scrollUpHoverDescription": "Desplácese hacia arriba al mantener el puntero sobre el editor.",
			"showDefinitionPreviewHover": "Mostrar vista previa de la definición que aparece al mover el puntero",
			"showDefinitionPreviewHoverDescription": "Muestre la vista previa de la definición al mantener el puntero sobre el editor.",
			"showOrFocusHover": "Mostrar o centrarse al mantener el puntero",
			"showOrFocusHover.focus.autoFocusImmediately": "Se enfocará el cuadro que aparece cuando se pasa el ratón por encima de un elemento.",
			"showOrFocusHover.focus.focusIfVisible": "El cuadro del elemento sobre el que se ha pasado el ratón se enfocará solo si ya está visible.",
			"showOrFocusHover.focus.noAutoFocus": "El cuadro del elemento sobre el que se ha pasado el ratón se enfocará automáticamente.",
			"showOrFocusHoverDescription": "Mostrar o centrar al mantener el puntero sobre el editor, que muestra documentación, referencias y otro contenido para un símbolo en la posición actual del cursor."
		},
		"vs/editor/contrib/hover/browser/hoverCopyButton": {
			"hover.copied": "Se copió en el portapapeles",
			"hover.copy": "Copiar"
		},
		"vs/editor/contrib/hover/browser/markdownHoverParticipant": {
			"decreaseHoverVerbosity": "Icono para reducir el nivel de detalle al mantener el puntero.",
			"decreaseVerbosity": "Disminuir nivel de detalle al mantener el puntero",
			"increaseHoverVerbosity": "Icono para aumentar el nivel de detalle al mantener el puntero.",
			"increaseVerbosity": "Aumentar nivel de detalle al mantener el puntero",
			"modesContentHover.loading": "Cargando...",
			"stopped rendering": "Representación en pausa durante una línea larga por motivos de rendimiento. Esto se puede configurar mediante `editor.stopRenderingLineAfter`. [No volver a mostrar](command:{0})",
			"too many characters": "La tokenización se omite para las líneas largas por motivos de rendimiento. Esto se puede configurar mediante `editor.maxTokenizationLineLength`. [No volver a mostrar](command:{0})"
		},
		"vs/editor/contrib/hover/browser/markerHoverParticipant": {
			"checkingForQuickFixes": "Buscando correcciones rápidas...",
			"noQuickFixes": "No hay correcciones rápidas disponibles",
			"quick fixes": "Corrección Rápida",
			"view problem": "Ver el problema"
		},
		"vs/editor/contrib/indentation/browser/indentation": {
			"changeTabDisplaySize": "Cambiar tamaño de visualización de tabulación",
			"changeTabDisplaySizeDescription": "Cambie el tamaño de espacio equivalente de la pestaña.",
			"configuredTabSize": "Tamaño de tabulación configurado",
			"currentTabSize": "Tamaño de tabulación actual",
			"defaultTabSize": "Tamaño de tabulación predeterminado",
			"detectIndentation": "Detectar sangría del contenido",
			"detectIndentationDescription": "Detectar la sangría del contenido.",
			"editor.reindentlines": "Volver a aplicar sangría a líneas",
			"editor.reindentlinesDescription": "Vuelva a aplicar sangría a las líneas del editor.",
			"editor.reindentselectedlines": "Volver a aplicar sangría a líneas seleccionadas",
			"editor.reindentselectedlinesDescription": "Vuelve a aplicar sangría a las líneas seleccionadas del editor.",
			"indentUsingSpaces": "Aplicar sangría con espacios",
			"indentUsingSpacesDescription": "Use sangría con espacios.",
			"indentUsingTabs": "Aplicar sangría con tabulaciones",
			"indentUsingTabsDescription": "Usar sangría con tabulaciones.",
			"indentationToSpaces": "Convertir sangría en espacios",
			"indentationToSpacesDescription": "Convierta la sangría de tabulación en espacios.",
			"indentationToTabs": "Convertir sangría en tabulaciones",
			"indentationToTabsDescription": "Convierte la sangría de espacios en tabulaciones.",
			"selectTabWidth": "Seleccionar tamaño de tabulación para el archivo actual"
		},
		"vs/editor/contrib/inlayHints/browser/inlayHintsHover": {
			"hint.cmd": "Ejecutar comando",
			"hint.dbl": "Haga doble clic para insertar",
			"hint.def": "Ir a Definición ({0})",
			"hint.defAndCommand": "Ir a Definición ({0}), haga clic con el botón derecho para obtener más información",
			"links.navigate.kb.alt": "alt + clic",
			"links.navigate.kb.alt.mac": "opción + clic",
			"links.navigate.kb.meta": "ctrl + clic",
			"links.navigate.kb.meta.mac": "cmd + clic"
		},
		"vs/editor/contrib/inlineCompletions/browser/controller/commands": {
			"accept": "Aceptar",
			"acceptLine": "Aceptar línea",
			"acceptWord": "Aceptar palabra",
			"action.inlineSuggest.accept": "Aceptar sugerencia insertada",
			"action.inlineSuggest.acceptAlternativeAction": "Aceptar acción alternativa de sugerencia insertada",
			"action.inlineSuggest.acceptNextLine": "Aceptar la siguiente línea de sugerencia insertada",
			"action.inlineSuggest.acceptNextWord": "Aceptar la siguiente palabra de sugerencia insertada",
			"action.inlineSuggest.alwaysShowToolbar": "Mostrar siempre la barra de herramientas",
			"action.inlineSuggest.dev.extractRepro": "Desarrollador: extraer estado de sugerencia en línea",
			"action.inlineSuggest.hide": "Ocultar sugerencia insertada",
			"action.inlineSuggest.jump": "Saltar a la siguiente edición insertada",
			"action.inlineSuggest.showNext": "Mostrar sugerencia insertada siguiente",
			"action.inlineSuggest.showPrevious": "Mostrar sugerencia insertada anterior",
			"action.inlineSuggest.toggleShowCollapsed": "Alternar sugerencias insertadas Mostrar contraídas",
			"action.inlineSuggest.trigger": "Desencadenar sugerencia insertada",
			"inlineSuggest.trigger.args": "Opciones para activar sugerencias insertadas.",
			"inlineSuggest.trigger.description": "Activa una sugerencia insertada en el editor.",
			"jump": "Saltar",
			"noInlineSuggestionAvailable": "No hay ninguna sugerencia insertada disponible.",
			"reject": "Rechazar"
		},
		"vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionContextKeys": {
			"cursorAtInlineEdit": "Si el cursor está en una edición insertada",
			"cursorBeforeGhostText": "Si el cursor está en texto fantasma",
			"cursorInIndentation": "Si el cursor está en sangría",
			"editor.hasSelection": "Si el editor tiene texto seleccionado",
			"inInlineEditsPreviewEditor": "Si el editor de código actual muestra una vista previa de ediciones insertadas",
			"inlineEditVisible": "Si una edición alineada es visible",
			"inlineSuggestionAlternativeActionVisible": "Indica si está visible una acción alternativa para la sugerencia insertada.",
			"inlineSuggestionHasIndentation": "Si la sugerencia insertada comienza con un espacio en blanco",
			"inlineSuggestionHasIndentationLessThanTabSize": "Si la sugerencia insertada comienza con un espacio en blanco menor que lo que se insertaría mediante tabulación",
			"inlineSuggestionVisible": "Si una sugerencia insertada está visible",
			"suppressSuggestions": "Si las sugerencias deben suprimirse para la sugerencia actual",
			"tabShouldAcceptInlineEdit": "Indica si la pestaña debe aceptar la edición insertada.",
			"tabShouldJumpToInlineEdit": "Indica si la pestaña debe saltar a una edición insertada."
		},
		"vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController": {
			"showAccessibleViewHint": "Inspeccionar esto en la vista accesible ({0})"
		},
		"vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant": {
			"hoverAccessibilityStatusBar": "Hay finalizaciones insertadas aquí",
			"inlineSuggestionFollows": "Sugerencia:"
		},
		"vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget": {
			"next": "Siguiente",
			"parameterHintsNextIcon": "Icono para mostrar la sugerencia de parámetro siguiente.",
			"parameterHintsPreviousIcon": "Icono para mostrar la sugerencia de parámetro anterior.",
			"previous": "Anterior"
		},
		"vs/editor/contrib/inlineCompletions/browser/model/renameSymbolProcessor": {
			"rename": "Cambiar nombre"
		},
		"vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorMenu": {
			"gotoAndAccept": "Ir a / Aceptar",
			"reject": "Rechazar",
			"settings": "Configuración",
			"showCollapsed": "Mostrar contraído",
			"showExpanded": "Mostrar expandido",
			"snooze": "Posponer"
		},
		"vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView": {
			"inlineSuggestion": "Sugerencia insertada"
		},
		"vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsWordReplacementView": {
			"labelOccurence": "{0} 1 repetición",
			"labelOccurences": "{0} {1} Repeticiones",
			"shiftToSeeOccurences": "Mostrar {0} repeticiones"
		},
		"vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/theme": {
			"inlineEdit.gutterIndicator.background": "Color de fondo del indicador de medianil de edición en línea.",
			"inlineEdit.gutterIndicator.primaryBackground": "Color de fondo para el indicador de medianil de edición en línea principal.",
			"inlineEdit.gutterIndicator.primaryBorder": "Color de borde para el indicador de medianil de edición insertada principal.",
			"inlineEdit.gutterIndicator.primaryForeground": "Color de primer plano para el indicador de medianil de edición en línea principal.",
			"inlineEdit.gutterIndicator.secondaryBackground": "Color de fondo para el indicador de medianil de edición en línea secundario.",
			"inlineEdit.gutterIndicator.secondaryBorder": "Color del borde del indicador de medianil de edición insertada secundario.",
			"inlineEdit.gutterIndicator.secondaryForeground": "Color de primer plano para el indicador de medianil de edición en línea secundario.",
			"inlineEdit.gutterIndicator.successfulBackground": "Color de fondo para el indicador de medianil de edición en línea correcto.",
			"inlineEdit.gutterIndicator.successfulBorder": "Color de borde para el indicador de medianil de edición insertada correcto.",
			"inlineEdit.gutterIndicator.successfulForeground": "Color de primer plano para el indicador de medianil alineado correcto.",
			"inlineEdit.modifiedBackground": "Color de fondo del texto modificado en las ediciones insertadas.",
			"inlineEdit.modifiedBorder": "Color del borde del texto modificado en las ediciones insertadas.",
			"inlineEdit.modifiedChangedLineBackground": "Color de fondo de las líneas cambiadas en el texto modificado de las ediciones insertadas.",
			"inlineEdit.modifiedChangedTextBackground": "Color de superposición del texto modificado en el texto modificado de las ediciones insertadas.",
			"inlineEdit.originalBackground": "Color de fondo del texto original en las ediciones insertadas.",
			"inlineEdit.originalBorder": "Color de borde del texto original en las ediciones insertadas.",
			"inlineEdit.originalChangedLineBackground": "Color de fondo de las líneas cambiadas en el texto original de las ediciones insertadas.",
			"inlineEdit.originalChangedTextBackground": "Color de superposición para el texto modificado en el texto original de las ediciones insertadas.",
			"inlineEdit.tabWillAcceptModifiedBorder": "Color de borde modificado para el widget de ediciones insertadas cuando la pestaña lo aceptará.",
			"inlineEdit.tabWillAcceptOriginalBorder": "Color del borde original del widget de ediciones insertadas sobre el texto original cuando la pestaña lo acepte."
		},
		"vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace": {
			"InPlaceReplaceAction.next.label": "Reemplazar con el valor siguiente",
			"InPlaceReplaceAction.previous.label": "Reemplazar con el valor anterior"
		},
		"vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLine": {
			"insertFinalNewLine": "Insertar nueva línea final"
		},
		"vs/editor/contrib/lineSelection/browser/lineSelection": {
			"expandLineSelection": "Expandir selección de línea"
		},
		"vs/editor/contrib/linesOperations/browser/linesOperations": {
			"duplicateSelection": "Selección duplicada",
			"editor.transformToCamelcase": "Transformar a mayúsculas y minúsculas Camel",
			"editor.transformToKebabcase": "Transformar en caso Kebab",
			"editor.transformToLowercase": "Transformar a minúsculas",
			"editor.transformToPascalcase": "Transformar en Pascal Case",
			"editor.transformToSnakecase": "Transformar en Snake Case",
			"editor.transformToTitlecase": "Transformar en Title Case",
			"editor.transformToUppercase": "Transformar a mayúsculas",
			"editor.transpose": "Transponer caracteres alrededor del cursor",
			"lines.copyDown": "Copiar línea abajo",
			"lines.copyUp": "Copiar línea arriba",
			"lines.delete": "Eliminar línea",
			"lines.deleteAllLeft": "Eliminar todo a la izquierda",
			"lines.deleteAllRight": "Eliminar todo lo que está a la derecha",
			"lines.deleteDuplicates": "Eliminar líneas duplicadas",
			"lines.indent": "Sangría de línea",
			"lines.insertAfter": "Insertar línea debajo",
			"lines.insertBefore": "Insertar línea arriba",
			"lines.joinLines": "Unir líneas",
			"lines.moveDown": "Mover línea hacia abajo",
			"lines.moveUp": "Mover línea hacia arriba",
			"lines.outdent": "Anular sangría de línea",
			"lines.reverseLines": "Invertir líneas",
			"lines.sortAscending": "Ordenar líneas en orden ascendente",
			"lines.sortDescending": "Ordenar líneas en orden descendente",
			"lines.trimTrailingWhitespace": "Recortar espacio final",
			"miCopyLinesDown": "Co&&piar línea abajo",
			"miCopyLinesUp": "&&Copiar línea arriba",
			"miDuplicateSelection": "&&Duplicar selección",
			"miMoveLinesDown": "Mover &&línea abajo",
			"miMoveLinesUp": "Mo&&ver línea arriba"
		},
		"vs/editor/contrib/linkedEditing/browser/linkedEditing": {
			"editorLinkedEditingBackground": "Color de fondo cuando el editor cambia el nombre automáticamente al escribir.",
			"linkedEditing.label": "Iniciar edición vinculada"
		},
		"vs/editor/contrib/links/browser/links": {
			"invalid.url": "No se pudo abrir este vínculo porque no tiene un formato correcto: {0}",
			"label": "Abrir vínculo",
			"links.navigate.executeCmd": "Ejecutar comando",
			"links.navigate.follow": "Seguir vínculo",
			"links.navigate.kb.alt": "alt + clic",
			"links.navigate.kb.alt.mac": "opción + clic",
			"links.navigate.kb.meta": "ctrl + clic",
			"links.navigate.kb.meta.mac": "cmd + clic",
			"missing.url": "No se pudo abrir este vínculo porque falta el destino.",
			"tooltip.explanation": "Ejecutar el comando {0}"
		},
		"vs/editor/contrib/message/browser/messageController": {
			"messageVisible": "Indica si el editor muestra actualmente un mensaje insertado"
		},
		"vs/editor/contrib/multicursor/browser/multicursor": {
			"addSelectionToNextFindMatch": "Agregar selección hasta la siguiente coincidencia de búsqueda",
			"addSelectionToPreviousFindMatch": "Agregar selección hasta la anterior coincidencia de búsqueda",
			"changeAll.label": "Cambiar todas las ocurrencias",
			"cursorAdded": "Cursor agregado: {0}",
			"cursorsAdded": "Cursores agregados: {0}",
			"miAddSelectionToNextFindMatch": "Agregar &&siguiente repetición",
			"miAddSelectionToPreviousFindMatch": "Agregar r&&epetición anterior",
			"miInsertCursorAbove": "&&Agregar cursor arriba",
			"miInsertCursorAtEndOfEachLineSelected": "Agregar c&&ursores a extremos de línea",
			"miInsertCursorBelow": "A&&gregar cursor abajo",
			"miSelectHighlights": "Seleccionar todas las &&repeticiones",
			"moveSelectionToNextFindMatch": "Mover última selección hasta la siguiente coincidencia de búsqueda",
			"moveSelectionToPreviousFindMatch": "Mover última selección hasta la anterior coincidencia de búsqueda",
			"mutlicursor.addCursorsToBottom": "Añadir cursores a la parte inferior",
			"mutlicursor.addCursorsToTop": "Añadir cursores a la parte superior",
			"mutlicursor.focusNextCursor": "Enfocar el siguiente cursor",
			"mutlicursor.focusNextCursor.description": "Centra el cursor siguiente",
			"mutlicursor.focusPreviousCursor": "Enfocar cursor anterior",
			"mutlicursor.focusPreviousCursor.description": "Centra el cursor anterior",
			"mutlicursor.insertAbove": "Agregar cursor arriba",
			"mutlicursor.insertAtEndOfEachLineSelected": "Añadir cursores a finales de línea",
			"mutlicursor.insertBelow": "Agregar cursor debajo",
			"selectAllOccurrencesOfFindMatch": "Seleccionar todas las repeticiones de coincidencia de búsqueda"
		},
		"vs/editor/contrib/parameterHints/browser/parameterHints": {
			"parameterHints.trigger.label": "Sugerencias para parámetros Trigger"
		},
		"vs/editor/contrib/parameterHints/browser/parameterHintsWidget": {
			"editorHoverWidgetHighlightForeground": "Color de primer plano del elemento activo en la sugerencia de parámetro.",
			"hint": "{0}, sugerencia",
			"parameterHintsNextIcon": "Icono para mostrar la sugerencia de parámetro siguiente.",
			"parameterHintsPreviousIcon": "Icono para mostrar la sugerencia de parámetro anterior."
		},
		"vs/editor/contrib/peekView/browser/peekView": {
			"inReferenceSearchEditor": "Indica si el editor de código actual está incrustado en la inspección.",
			"label.close": "Cerrar",
			"peekViewBorder": "Color de los bordes y la flecha de la vista de inspección.",
			"peekViewEditorBackground": "Color de fondo del editor de vista de inspección.",
			"peekViewEditorGutterBackground": "Color de fondo del margen en el editor de vista de inspección.",
			"peekViewEditorMatchHighlight": "Buscar coincidencia del color de resultado del editor de vista de inspección.",
			"peekViewEditorMatchHighlightBorder": "Hacer coincidir el borde resaltado en el editor de vista previa.",
			"peekViewEditorStickScrollBackground": "Color de fondo del desplazamiento con inmovilización en el editor de vista de inspección.",
			"peekViewEditorStickyScrollGutterBackground": "Color de fondo de la parte del canal del desplazamiento con inmovilización en el editor de vista de inspección.",
			"peekViewResultsBackground": "Color de fondo de la lista de resultados de vista de inspección.",
			"peekViewResultsFileForeground": "Color de primer plano de los archivos de inspección en la lista de resultados.",
			"peekViewResultsMatchForeground": "Color de primer plano de los nodos de inspección en la lista de resultados.",
			"peekViewResultsMatchHighlight": "Buscar coincidencia con el color de resaltado de la lista de resultados de vista de inspección.",
			"peekViewResultsSelectionBackground": "Color de fondo de la entrada seleccionada en la lista de resultados de vista de inspección.",
			"peekViewResultsSelectionForeground": "Color de primer plano de la entrada seleccionada en la lista de resultados de vista de inspección.",
			"peekViewTitleBackground": "Color de fondo del área de título de la vista de inspección.",
			"peekViewTitleForeground": "Color del título de la vista de inpección.",
			"peekViewTitleInfoForeground": "Color de la información del título de la vista de inspección."
		},
		"vs/editor/contrib/placeholderText/browser/placeholderText.contribution": {
			"placeholderForeground": "Color de primer plano del texto del marcador de posición en el editor."
		},
		"vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess": {
			"gotoLocation.status": "Línea {0}, de columna {1}: {2}"
		},
		"vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess": {
			"gotoLine.ariaLabel": "Ir a línea. Escriba un número de línea, seguido opcionalmente de dos puntos y número de columna.",
			"gotoLine.columnPrompt": "Pulse 'Entrar' para ir a la línea {0} o escriba un número de columna (de 1 a {1}).",
			"gotoLine.goToPosition": "Pulse 'Entrar' para ir a la línea {0} en la columna {1}.",
			"gotoLine.itemAriaLabel": "Vaya a la línea {0}, columna {1}. Presione Entrar para navegar.",
			"gotoLine.lineColumnPrompt": "Presione \"Entrar\" para ir a la línea {0} o escriba dos puntos : para agregar un número de columna.",
			"gotoLine.linePrompt": "Escriba un número de línea al que ir (de 1 a {0}).",
			"gotoLine.noEditor": "Abra primero un editor de texto para ir a una línea o desplazamiento.",
			"gotoLine.offsetPrompt": "Escriba una posición de carácter a la que ir (de 1 a {0}).",
			"gotoLine.offsetPromptZero": "Escriba una posición de carácter a la que ir (de 0 a {0}).",
			"gotoLineToggleButton": "Alternar colocación en capas con base cero"
		},
		"vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess": {
			"_constructor": "constructores ({0})",
			"array": "matrices ({0})",
			"boolean": "booleanos ({0})",
			"cannotRunGotoSymbolWithoutEditor": "Para ir a un símbolo, primero abra un editor de texto con información de símbolo.",
			"cannotRunGotoSymbolWithoutSymbolProvider": "El editor de texto activo no proporciona información de símbolos.",
			"class": "clases ({0})",
			"constant": "constantes ({0})",
			"enum": "enumeraciones ({0})",
			"enumMember": "miembros de enumeración ({0})",
			"event": "eventos ({0})",
			"field": "campos ({0})",
			"file": "archivos ({0})",
			"function": "funciones ({0})",
			"interface": "interfaces ({0})",
			"key": "claves ({0})",
			"method": "métodos ({0})",
			"modules": "módulos ({0})",
			"namespace": "espacios de nombres ({0})",
			"noMatchingSymbolResults": "No hay ningún símbolo del editor coincidente.",
			"noSymbolResults": "No hay símbolos del editor.",
			"number": "números ({0})",
			"object": "objetos ({0})",
			"openToBottom": "Abrir en la parte inferior",
			"openToSide": "Abrir en el lateral",
			"operator": "operadores ({0})",
			"package": "paquetes ({0})",
			"property": "propiedades ({0})",
			"string": "cadenas ({0})",
			"struct": "estructuras ({0})",
			"symbols": "símbolos ({0})",
			"typeParameter": "parámetros de tipo ({0})",
			"variable": "variables ({0})"
		},
		"vs/editor/contrib/readOnlyMessage/browser/contribution": {
			"editor.readonly": "No se puede editar en un editor de sólo lectura",
			"editor.simple.readonly": "No se puede editar en la entrada de solo lectura"
		},
		"vs/editor/contrib/rename/browser/rename": {
			"aria": "Nombre cambiado correctamente de '{0}' a '{1}'. Resumen: {2}",
			"enablePreview": "Activar/desactivar la capacidad de previsualizar los cambios antes de cambiar el nombre",
			"focusNextRenameSuggestion": "Enfocar la siguiente sugerencia de cambio de nombre",
			"focusPreviousRenameSuggestion": "Enfocar sugerencia de cambio de nombre anterior",
			"label": "Cambiando el nombre de '{0}' a '{1}'",
			"no result": "No hay ningún resultado.",
			"quotableLabel": "Cambiar el nombre de {0} a {1}",
			"rename.failed": "No se pudo cambiar el nombre de las ediciones de cálculo",
			"rename.failedApply": "No se pudo cambiar el nombre a las ediciones de aplicación",
			"rename.label": "Cambiar el nombre del símbolo",
			"resolveRenameLocationFailed": "Error desconocido al resolver el cambio de nombre de la ubicación"
		},
		"vs/editor/contrib/rename/browser/renameWidget": {
			"cancelRenameSuggestionsButton": "Cancelar",
			"generateRenameSuggestionsButton": "Generar sugerencias de nombre nuevo",
			"label": "{0} para cambiar de nombre, {1} para obtener una vista previa",
			"renameAriaLabel": "Cambie el nombre de la entrada. Escriba el nuevo nombre y presione Entrar para confirmar.",
			"renameInputFocused": "Si el widget de entrada de cambio de nombre está enfocado",
			"renameInputVisible": "Indica si el widget de cambio de nombre de entrada está visible.",
			"renameSuggestionsReceivedAria": "Se han recibido {0} sugerencias de cambio de nombre"
		},
		"vs/editor/contrib/smartSelect/browser/smartSelect": {
			"miSmartSelectGrow": "&&Expandir selección",
			"miSmartSelectShrink": "&&Reducir selección",
			"smartSelect.expand": "Expandir selección",
			"smartSelect.shrink": "Reducir la selección"
		},
		"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": "Si la tabulación del fragmento de código actual es una opción",
			"inSnippetMode": "Indica si el editor actual está en modo de fragmentos de código.",
			"next": "Ir al marcador de posición siguiente..."
		},
		"vs/editor/contrib/snippet/browser/snippetVariables": {
			"April": "Abril",
			"AprilShort": "Abr",
			"August": "Agosto",
			"AugustShort": "Ago",
			"December": "Diciembre",
			"DecemberShort": "Dic",
			"February": "Febrero",
			"FebruaryShort": "Feb",
			"Friday": "Viernes",
			"FridayShort": "Vie",
			"January": "Enero",
			"JanuaryShort": "Ene",
			"July": "Julio",
			"JulyShort": "Jul",
			"June": "Junio",
			"JuneShort": "Jun",
			"March": "Marzo",
			"MarchShort": "Mar",
			"May": "May",
			"MayShort": "May",
			"Monday": "Lunes",
			"MondayShort": "Lun",
			"November": "Noviembre",
			"NovemberShort": "Nov",
			"October": "Octubre",
			"OctoberShort": "Oct",
			"Saturday": "Sábado",
			"SaturdayShort": "Sáb",
			"September": "Septiembre",
			"SeptemberShort": "Sep",
			"Sunday": "Domingo",
			"SundayShort": "Dom",
			"Thursday": "Jueves",
			"ThursdayShort": "Jue",
			"Tuesday": "Martes",
			"TuesdayShort": "Mar",
			"Wednesday": "Miércoles",
			"WednesdayShort": "Mié"
		},
		"vs/editor/contrib/stickyScroll/browser/stickyScrollActions": {
			"focusStickyScroll": "Centrarse en el desplazamiento con inmovilización del editor",
			"goToFocusedStickyScrollLine.title": "Ir a la línea de desplazamiento con inmovilización centrada",
			"miStickyScroll": "&&Desplazamiento con inmovilización",
			"mifocusEditorStickyScroll": "&&Centrarse en el desplazamiento con inmovilización del editor",
			"mitoggleStickyScroll": "&&Alternar desplazamiento con inmovilización del editor",
			"selectEditor.title": "Seleccionar el Editor",
			"selectNextStickyScrollLine.title": "Seleccionar la siguiente línea de desplazamiento con inmovilización del editor",
			"selectPreviousStickyScrollLine.title": "Seleccionar la línea de desplazamiento con inmovilización anterior",
			"stickyScroll": "Desplazamiento con inmovilización",
			"toggleEditorStickyScroll": "Alternar desplazamiento con inmovilización del editor",
			"toggleEditorStickyScroll.description": "Alternar o habilitar el desplazamiento con inmovilización del editor que muestra los ámbitos anidados en la parte superior de la ventanilla"
		},
		"vs/editor/contrib/suggest/browser/suggest": {
			"acceptSuggestionOnEnter": "Indica si se insertan sugerencias al presionar Entrar.",
			"suggestWidgetDetailsFocused": "Si el panel de detalles del widget de sugerencias está enfocado",
			"suggestWidgetDetailsVisible": "Indica si los detalles de las sugerencias están visibles.",
			"suggestWidgetHasSelection": "Si alguna sugerencia tiene el foco",
			"suggestWidgetMultipleSuggestions": "Indica si hay varias sugerencias para elegir.",
			"suggestionCanResolve": "Indica si la sugerencia actual admite la resolución de más detalles.",
			"suggestionHasInsertAndReplaceRange": "Indica si la sugerencia actual tiene el comportamiento de inserción y reemplazo.",
			"suggestionInsertMode": "Indica si el comportamiento predeterminado es insertar o reemplazar.",
			"suggestionMakesTextEdit": "Indica si la inserción de la sugerencia actual genera un cambio o si ya se ha escrito todo."
		},
		"vs/editor/contrib/suggest/browser/suggestController": {
			"accept.insert": "Insertar",
			"accept.replace": "Reemplazar",
			"aria.alert.snippet": "Aceptando \"{0}\" ediciones adicionales de {1} realizadas",
			"detail.less": "Mostrar más",
			"detail.more": "Mostrar menos",
			"focus.suggestion": "Seleccionar",
			"suggest.reset.label": "Restablecer tamaño del widget de sugerencias",
			"suggest.trigger.label": "Sugerencias para Trigger"
		},
		"vs/editor/contrib/suggest/browser/suggestWidget": {
			"ariaCurrenttSuggestionReadDetails": "{0}, documentos: {1}",
			"editorSuggestWidgetBackground": "Color de fondo del widget sugerido.",
			"editorSuggestWidgetBorder": "Color de borde del widget sugerido.",
			"editorSuggestWidgetFocusHighlightForeground": "Color de los resaltados de coincidencia en el widget de sugerencias cuando se enfoca un elemento.",
			"editorSuggestWidgetForeground": "Color de primer plano del widget sugerido.",
			"editorSuggestWidgetHighlightForeground": "Color del resaltado coincidido en el widget sugerido.",
			"editorSuggestWidgetSelectedBackground": "Color de fondo de la entrada seleccionada del widget sugerido.",
			"editorSuggestWidgetSelectedForeground": "Color de primer plano de le entrada seleccionada del widget de sugerencias.",
			"editorSuggestWidgetSelectedIconForeground": "Color de primer plano del icono de la entrada seleccionada en el widget de sugerencias.",
			"editorSuggestWidgetStatusForeground": "Color de primer plano del estado del widget sugerido.",
			"label": "{0}, {1}",
			"label.desc": "{0}, {1}, {2}",
			"label.detail": "{0} {1}, {2}",
			"label.full": "{0} {1}, {2}, {3}",
			"suggest": "Sugerir",
			"suggestWidget.loading": "Cargando...",
			"suggestWidget.noSuggestions": "No hay sugerencias."
		},
		"vs/editor/contrib/suggest/browser/suggestWidgetDetails": {
			"details.close": "Cerrar",
			"loading": "Cargando..."
		},
		"vs/editor/contrib/suggest/browser/suggestWidgetRenderer": {
			"readMore": "Leer más",
			"suggestMoreInfoIcon": "Icono para obtener más información en el widget de sugerencias."
		},
		"vs/editor/contrib/suggest/browser/wordContextKey": {
			"desc": "Una clave de contexto que es true cuando se encuentra al final de una palabra. Tenga en cuenta que esto solo se define cuando están habilitadas las finalizaciones de pestañas"
		},
		"vs/editor/contrib/symbolIcons/browser/symbolIcons": {
			"symbolIcon.arrayForeground": "Color de primer plano de los símbolos de matriz. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.booleanForeground": "Color de primer plano de los símbolos booleanos. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.classForeground": "Color de primer plano de los símbolos de clase. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.colorForeground": "Color de primer plano de los símbolos de color. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.constantForeground": "Color de primer plano de los símbolos constantes. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.constructorForeground": "Color de primer plano de los símbolos de constructor. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.enumeratorForeground": "Color de primer plano de los símbolos de enumerador. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.enumeratorMemberForeground": "Color de primer plano de los símbolos de miembro del enumerador. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.eventForeground": "Color de primer plano de los símbolos de evento. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.fieldForeground": "Color de primer plano de los símbolos de campo. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.fileForeground": "Color de primer plano de los símbolos de archivo. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.folderForeground": "Color de primer plano de los símbolos de carpeta. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.functionForeground": "Color de primer plano de los símbolos de función. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.interfaceForeground": "Color de primer plano de los símbolos de interfaz. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.keyForeground": "Color de primer plano de los símbolos de claves. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.keywordForeground": "Color de primer plano de los símbolos de palabra clave. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.methodForeground": "Color de primer plano de los símbolos de método. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.moduleForeground": "Color de primer plano de los símbolos de módulo. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.namespaceForeground": "Color de primer plano de los símbolos de espacio de nombres. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.nullForeground": "Color de primer plano de los símbolos nulos. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.numberForeground": "Color de primer plano para los símbolos numéricos. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.objectForeground": "Color de primer plano de los símbolos de objeto. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.operatorForeground": "Color de primer plano para los símbolos del operador. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.packageForeground": "Color de primer plano de los símbolos de paquete. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.propertyForeground": "Color de primer plano de los símbolos de propiedad. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.referenceForeground": "Color de primer plano de los símbolos de referencia. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.snippetForeground": "Color de primer plano de los símbolos de fragmento de código. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.stringForeground": "Color de primer plano de los símbolos de cadena. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.structForeground": "Color de primer plano de los símbolos de estructura. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.textForeground": "Color de primer plano de los símbolos de texto. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.typeParameterForeground": "Color de primer plano para los símbolos de parámetro de tipo. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.unitForeground": "Color de primer plano de los símbolos de unidad. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias.",
			"symbolIcon.variableForeground": "Color de primer plano de los símbolos variables. Estos símbolos aparecen en el contorno, la ruta de navegación y el widget de sugerencias."
		},
		"vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode": {
			"tabMovesFocusDescriptions": "Determina si la tecla tab mueve el foco alrededor del área de trabajo o inserta el carácter de tabulación en el editor actual. Esto también se denomina captura de pestañas, navegación por pestañas o modo de enfoque de pestañas.",
			"toggle.tabMovesFocus": "Alternar tecla de tabulación para mover el punto de atención",
			"toggle.tabMovesFocus.off": "Presionando la pestaña ahora insertará el carácter de tabulación",
			"toggle.tabMovesFocus.on": "Presionando la pestaña ahora moverá el foco al siguiente elemento enfocable."
		},
		"vs/editor/contrib/tokenization/browser/tokenization": {
			"forceRetokenize": "Desarrollador: forzar nueva aplicación de token"
		},
		"vs/editor/contrib/unicodeHighlighter/browser/bannerController": {
			"closeBanner": "Cerrar banner"
		},
		"vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter": {
			"action.unicodeHighlight.disableHighlightingInComments": "Deshabilitar resaltado de caracteres en comentarios",
			"action.unicodeHighlight.disableHighlightingInStrings": "Deshabilitar resaltado de caracteres en cadenas",
			"action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters": "Deshabilitar el resaltado de caracteres ambiguos",
			"action.unicodeHighlight.disableHighlightingOfInvisibleCharacters": "Deshabilitar el resaltado de caracteres invisibles",
			"action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters": "Deshabilitar el resaltado de caracteres ASCII no básicos",
			"action.unicodeHighlight.showExcludeOptions": "Mostrar opciones de exclusión",
			"unicodeHighlight.adjustSettings": "Ajustar la configuración",
			"unicodeHighlight.allowCommonCharactersInLanguage": "Permite caracteres Unicode más comunes en el idioma \"{0}\".",
			"unicodeHighlight.characterIsAmbiguous": "El carácter {0} podría confundirse con el carácter {1}, que es más común en el código fuente.",
			"unicodeHighlight.characterIsAmbiguousASCII": "El carácter {0} podría confundirse con el carácter ASCII {1}, que es más común en el código fuente.",
			"unicodeHighlight.characterIsInvisible": "El carácter {0} es invisible.",
			"unicodeHighlight.characterIsNonBasicAscii": "El carácter {0} no es un carácter ASCII básico.",
			"unicodeHighlight.configureUnicodeHighlightOptions": "Configurar opciones de resaltado Unicode",
			"unicodeHighlight.disableHighlightingInComments.shortLabel": "Deshabilitar resaltado en comentarios",
			"unicodeHighlight.disableHighlightingInStrings.shortLabel": "Deshabilitar resaltado en cadenas",
			"unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel": "Deshabilitar resaltado ambiguo",
			"unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel": "Deshabilitar resaltado invisible",
			"unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel": "Deshabilitar resaltado que no es ASCII",
			"unicodeHighlight.excludeCharFromBeingHighlighted": "Excluir {0} de ser resaltado",
			"unicodeHighlight.excludeInvisibleCharFromBeingHighlighted": "Excluir {0} (carácter invisible) de que se resalte",
			"unicodeHighlighting.thisDocumentHasManyAmbiguousUnicodeCharacters": "Este documento contiene muchos caracteres Unicode ambiguos",
			"unicodeHighlighting.thisDocumentHasManyInvisibleUnicodeCharacters": "Este documento contiene muchos caracteres Unicode invisibles",
			"unicodeHighlighting.thisDocumentHasManyNonBasicAsciiUnicodeCharacters": "Este documento contiene muchos caracteres Unicode ASCII no básicos",
			"warningIcon": "Icono que se muestra con un mensaje de advertencia en el editor de extensiones."
		},
		"vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators": {
			"unusualLineTerminators.detail": "Este archivo \"{0}\" contiene uno o más caracteres de terminación de línea inusuales, como el separador de línea (LS) o el separador de párrafo (PS).\r\n\r\nSe recomienda eliminarlos del archivo. Esto puede configurarse mediante \"editor.unusualLineTerminators\".",
			"unusualLineTerminators.fix": "&&Quitar terminadores de línea inusuales",
			"unusualLineTerminators.ignore": "Omitir",
			"unusualLineTerminators.message": "Se han detectado terminadores de línea inusuales",
			"unusualLineTerminators.title": "Terminadores de línea inusuales"
		},
		"vs/editor/contrib/wordHighlighter/browser/highlightDecorations": {
			"overviewRulerWordHighlightForeground": "Color del marcador de regla general para destacados de símbolos. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"overviewRulerWordHighlightStrongForeground": "Color de marcador de regla general para destacados de símbolos de acceso de escritura. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"overviewRulerWordHighlightTextForeground": "Color del marcador de regla de información general de una repetición textual de un símbolo. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"wordHighlight": "Color de fondo de un símbolo durante el acceso de lectura, como la lectura de una variable. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"wordHighlightBorder": "Color de fondo de un símbolo durante el acceso de lectura; por ejemplo, cuando se lee una variable.",
			"wordHighlightStrong": "Color de fondo de un símbolo durante el acceso de escritura, como escribir en una variable. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"wordHighlightStrongBorder": "Color de fondo de un símbolo durante el acceso de escritura; por ejemplo, cuando se escribe una variable.",
			"wordHighlightText": "Color de fondo de la presencia textual para un símbolo. Para evitar ocultar cualquier decoración subyacente, el color no debe ser opaco.",
			"wordHighlightTextBorder": "Color de borde de una repetición textual de un símbolo."
		},
		"vs/editor/contrib/wordHighlighter/browser/wordHighlighter": {
			"wordHighlight.next.label": "Ir al siguiente símbolo destacado",
			"wordHighlight.previous.label": "Ir al símbolo destacado anterior",
			"wordHighlight.trigger.label": "Desencadenar los símbolos destacados"
		},
		"vs/editor/contrib/wordOperations/browser/wordOperations": {
			"deleteInsideWord": "Eliminar palabra",
			"deleteInsideWord.args.onlyWord": "Eliminar solo la palabra y dejar los espacios en blanco adyacentes",
			"deleteInsideWord.description": "Eliminar la palabra donde está el cursor"
		},
		"vs/platform/accessibilitySignal/browser/accessibilitySignalService": {
			"accessibility.signals.chatEditModifiedFile": "Archivo modificado desde ediciones de chat",
			"accessibility.signals.chatRequestSent": "Se envió una solicitud de chat",
			"accessibility.signals.chatUserActionRequired": "Acción necesaria por parte del usuario del chat",
			"accessibility.signals.clear": "Borrar",
			"accessibility.signals.codeActionRequestTriggered": "Solicitud de acción de código desencadenada",
			"accessibility.signals.editsKept": "Ediciones guardadas",
			"accessibility.signals.editsUndone": "Ediciones deshechas",
			"accessibility.signals.format": "Formato",
			"accessibility.signals.lineHasBreakpoint": "Punto de interrupción",
			"accessibility.signals.lineHasError": "Error en la línea",
			"accessibility.signals.lineHasFoldedArea": "Contraída",
			"accessibility.signals.lineHasWarning": "Advertencia en la línea",
			"accessibility.signals.nextEditSuggestion": "Siguiente sugerencia de edición",
			"accessibility.signals.noInlayHints": "No hay indicaciones incrustadas",
			"accessibility.signals.notebookCellCompleted": "Celda del bloc de notas completada",
			"accessibility.signals.notebookCellFailed": "Error en la celda del bloc de notas",
			"accessibility.signals.onDebugBreak": "Punto de interrupción",
			"accessibility.signals.positionHasError": "Error",
			"accessibility.signals.positionHasWarning": "Advertencia",
			"accessibility.signals.progress": "Progreso",
			"accessibility.signals.save": "Guardar",
			"accessibility.signals.taskCompleted": "Tarea completada.",
			"accessibility.signals.taskFailed": "Error en la tarea",
			"accessibility.signals.terminalBell": "Campana de terminal",
			"accessibility.signals.terminalCommandFailed": "Error del comando",
			"accessibility.signals.terminalCommandSucceeded": "Comando correcto",
			"accessibility.signals.terminalQuickFix": "Corrección rápida",
			"accessibilitySignals.chatEditModifiedFile": "Editar archivo modificado de chat",
			"accessibilitySignals.chatRequestSent": "Se envió una solicitud de chat",
			"accessibilitySignals.chatResponseReceived": "Respuesta de chat recibida",
			"accessibilitySignals.chatUserActionRequired": "Acción necesaria por parte del usuario del chat",
			"accessibilitySignals.clear": "Borrar",
			"accessibilitySignals.codeActionApplied": "Acción de código aplicada",
			"accessibilitySignals.codeActionRequestTriggered": "Solicitud de acción de código desencadenada",
			"accessibilitySignals.diffLineDeleted": "Línea de diferencia eliminada",
			"accessibilitySignals.diffLineInserted": "Línea de diferencia insertada",
			"accessibilitySignals.diffLineModified": "Línea de diferencia modificada",
			"accessibilitySignals.editsKept": "Ediciones guardadas",
			"accessibilitySignals.editsUndone": "Deshacer ediciones",
			"accessibilitySignals.format": "Formato",
			"accessibilitySignals.lineHasBreakpoint.name": "Punto de interrupción en la línea",
			"accessibilitySignals.lineHasError.name": "Error en la línea",
			"accessibilitySignals.lineHasFoldedArea.name": "Área doblada en la línea",
			"accessibilitySignals.lineHasInlineSuggestion.name": "Sugerencia insertada en la línea",
			"accessibilitySignals.lineHasWarning.name": "Advertencia en la línea",
			"accessibilitySignals.nextEditSuggestion.name": "Siguiente sugerencia de edición en línea",
			"accessibilitySignals.noInlayHints": "No hay indicaciones incrustadas en la línea",
			"accessibilitySignals.notebookCellCompleted": "Celda del bloc de notas completada",
			"accessibilitySignals.notebookCellFailed": "Error en la celda del bloc de notas",
			"accessibilitySignals.onDebugBreak.name": "Depurador detenido en el punto de interrupción",
			"accessibilitySignals.positionHasError.name": "Error en la posición",
			"accessibilitySignals.positionHasWarning.name": "Advertencia en posición",
			"accessibilitySignals.progress": "Progreso",
			"accessibilitySignals.save": "Guardar",
			"accessibilitySignals.taskCompleted": "Tarea completada.",
			"accessibilitySignals.taskFailed": "Error en la tarea",
			"accessibilitySignals.terminalBell": "Campana de terminal",
			"accessibilitySignals.terminalCommandFailed": "Error del comando de terminal",
			"accessibilitySignals.terminalCommandSucceeded": "Comando de terminal correcto",
			"accessibilitySignals.terminalQuickFix.name": "Corrección rápida del terminal",
			"accessibilitySignals.voiceRecordingStarted": "Grabación de voz iniciada",
			"accessibilitySignals.voiceRecordingStopped": "Grabación de voz detenida"
		},
		"vs/platform/action/common/actionCommonCategories": {
			"developer": "Desarrollador",
			"file": "archivo",
			"help": "Ayuda",
			"preferences": "Preferencias",
			"test": "Probar",
			"view": "Ver"
		},
		"vs/platform/actions/browser/buttonbar": {
			"moreActions": "Más acciones"
		},
		"vs/platform/actions/browser/menuEntryActionViewItem": {
			"content": "{0} ({1})",
			"content2": "{1} al {0}",
			"titleAndKbAndAlt": "{0}\r\n[{1}] {2}"
		},
		"vs/platform/actions/browser/toolbar": {
			"hide": "Ocultar",
			"resetThisMenu": "Menú Restablecer"
		},
		"vs/platform/actions/common/menuResetAction": {
			"title": "Restablecer todos los menús"
		},
		"vs/platform/actions/common/menuService": {
			"configure keybinding": "Configurar el enlace de teclado",
			"hide.label": "Ocultar \"{0}\""
		},
		"vs/platform/actionWidget/browser/actionList": {
			"actionList.filter.ariaLabel": "Filtrar elementos",
			"actionList.filter.placeholder": "Buscar...",
			"actionList.remove": "Quitar",
			"actionList.submenuHint": "{0}, usar la flecha derecha para acceder a las opciones",
			"customQuickFixWidget": "Widget de acción",
			"customQuickFixWidget.labels": "{0}, Motivo de deshabilitación: {1}",
			"label": "{0} para aplicar",
			"label-preview": "{0} para aplicar, {1} para previsualizar"
		},
		"vs/platform/actionWidget/browser/actionWidget": {
			"acceptSelected.title": "Aceptar la acción seleccionada",
			"actionBar.toggledBackground": "Color de fondo de los elementos de acción alternados en la barra de acciones.",
			"clearFilterCodeActionWidget.title": "Borrar filtro de widget de acción",
			"codeActionMenuFilterFocused": "Si la entrada del filtro del widget de acción está centrada",
			"codeActionMenuVisible": "Si la lista de widgets de acción es visible",
			"collapseSectionCodeAction.title": "Contraer sección",
			"expandSectionCodeAction.title": "Expandir sección",
			"hideCodeActionWidget.title": "Ocultar el widget de acción",
			"previewSelected.title": "Vista previa de la acción seleccionada",
			"selectNextCodeAction.title": "Seleccione la siguiente acción",
			"selectPrevCodeAction.title": "Seleccione la acción anterior",
			"toggleSectionCodeAction.title": "Alternar sección"
		},
		"vs/platform/agentHost/common/agentHost.config.contribution": {
			"chat.agentHost.enabled": "Cuando se habilita, algunos agentes se ejecutan en un proceso de host de agente independiente.",
			"chatAgentHostConfigurationTitle": "Host de agente de chat"
		},
		"vs/platform/agentHost/common/agentHostCustomizationConfig": {
			"agentHost.config.customizations.description": "Complementos configurados en este host de agente y disponibles para sesiones remotas.",
			"agentHost.config.customizations.descriptionField": "Descripción",
			"agentHost.config.customizations.displayName": "Nombre",
			"agentHost.config.customizations.itemTitle": "Complemento",
			"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.<os>` (revirtiendo a `terminal.integrated.defaultProfile.<os>`); 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.enableCustomTerminalTool.description": "Cuando se habilita, las sesiones del SDK de Copilot usan la invalidación de la herramienta de terminal del host del agente en lugar del comportamiento predeterminado del terminal del SDK.",
			"agentHost.config.enableCustomTerminalTool.title": "Usar la herramienta de terminal del host del agente",
			"agentHost.config.rubberDuck.description": "Cuando se habilita, el agente de codificación usa un subagente de patito de goma para revisar los cambios de código mediante un modelo complementario.",
			"agentHost.config.rubberDuck.title": "Agente de patito de goma"
		},
		"vs/platform/agentHost/common/agentHostSchema": {
			"agentHost.config.sessionSyncEnabled.description": "Si la sincronización de sesión remota está habilitada para la CLI de copilot-sdk.",
			"agentHost.config.sessionSyncEnabled.title": "Sincronización de sesión",
			"agentHost.config.telemetryLevel.description": "Nivel de telemetría más restrictivo solicitado por los clientes conectados.",
			"agentHost.config.telemetryLevel.title": "Nivel de telemetría",
			"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",
			"agentHost.sessionConfig.autoApprove.bypass": "Omitir aprobaciones",
			"agentHost.sessionConfig.autoApprove.bypassDescription": "Todas las llamadas a herramientas se aprueban automáticamente",
			"agentHost.sessionConfig.autoApprove.default": "Aprobaciones predeterminadas",
			"agentHost.sessionConfig.autoApprove.defaultDescription": "Copilot usa las opciones configuradas",
			"agentHost.sessionConfig.autoApproveDescription": "Comportamiento de aprobación de herramientas para esta sesión",
			"agentHost.sessionConfig.mode": "Modo agente",
			"agentHost.sessionConfig.mode.interactive": "Interactivo",
			"agentHost.sessionConfig.mode.interactiveDescription": "Solicitar entrada y aprobación para cada acción",
			"agentHost.sessionConfig.mode.plan": "Plan",
			"agentHost.sessionConfig.mode.planDescription": "Genere primero un plan y, a continuación, elija cómo ejecutarlo",
			"agentHost.sessionConfig.modeDescription": "Cómo debe acercarse el agente a este turno",
			"agentHost.sessionConfig.permissions": "Permisos",
			"agentHost.sessionConfig.permissions.allow": "Herramientas permitidas",
			"agentHost.sessionConfig.permissions.deny": "Herramientas denegadas",
			"agentHost.sessionConfig.permissions.toolName": "Nombre de la herramienta",
			"agentHost.sessionConfig.permissionsDescription": "Permisos de sesión por herramienta. Se actualiza automáticamente al aprobar una herramienta \"en esta sesión\"."
		},
		"vs/platform/agentHost/common/agentHostStarter.config.contribution": {
			"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.codexAgent.binaryArgs": "Argumentos de línea de comandos adicionales pasados a `codex app-server`. Principalmente útil para la depuración (por ejemplo, `--log-level=debug`).",
			"chat.agentHost.codexAgent.codexHome": "Invalidación opcional para `$CODEX_HOME`. Controla dónde el binario de codex lee la configuración y escribe las implementaciones. Cuando está vacío, el codex usa su valor predeterminado (`~/.codex`).",
			"chat.agentHost.codexAgent.path": "Experimental, solo para pruebas locales. Ruta de acceso absoluta a un binario `codex` instalado localmente. Cuando se establece, el proveedor de agente de Codex se registra en el host del agente y `codex app-server` se inicia desde esta ruta. Requiere `#chat.agentHost.enabled#`. El proceso de host del agente debe reiniciarse para que los cambios surtan efecto.",
			"chat.agentHost.otel.captureContent": "Cuando está habilitado, incluye el contenido de la instrucción y de la respuesta en los atributos de span de OTel. Establece `OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT`. Sensible a la privacidad: no habilite en entornos que envíen intervalos a receptores compartidos.",
			"chat.agentHost.otel.dbSpanExporter.enabled": "Cuando está habilitado, el host del agente guarda cada span de OTel emitido en una base de datos SQLite local. Los spans se pueden inspeccionar con el comando `Export Agent Host Traces Database`. Es compatible con exportadores externos: los spans se escriben en SQLite *y* se reenvían al destino configurado por el usuario.",
			"chat.agentHost.otel.enabled": "Cuando está habilitado, el host del agente emite seguimientos de OpenTelemetry desde el SDK de Copilot. Requiere `#chat.agentHost.enabled#`. Configure para enviar `#chat.agentHost.otel.otlpEndpoint#` seguimientos a un recopilador externo o habilite la opción `#chat.agentHost.otel.dbSpanExporter.enabled#` para capturarlos localmente.",
			"chat.agentHost.otel.exporterType": "El back-end del exportador que usa el SDK de Copilot cuando `#chat.agentHost.otel.enabled#` está activado. `otlp-grpc` se degrada a `otlp-http` de forma transparente en el tiempo de ejecución de la CLI.",
			"chat.agentHost.otel.otlpEndpoint": "Dirección URL del punto de conexión OTLP cuando el tipo de exportador es `otlp-http` o `otlp-grpc`. Establece `OTEL_EXPORTER_OTLP_ENDPOINT` dentro del proceso del host del agente.",
			"chat.agentHost.otel.outfile": "Ruta de acceso de salida para las líneas JSON de intervalo cuando el tipo de exportador es `file`. Establece `COPILOT_OTEL_FILE_EXPORTER_PATH`.",
			"chatAgentHostStarterConfigurationTitle": "Inicio de host de agente de chat"
		},
		"vs/platform/agentHost/common/changesetUri": {
			"branchChangeset.label": "Cambios de rama",
			"uncommittedChangeset.description": "Mostrar cambios no confirmados en esta sesión",
			"uncommittedChangeset.label": "Cambios pendientes de confirmación"
		},
		"vs/platform/agentHost/common/claudeModelConfig": {
			"claude.modelThinkingLevel.description": "Controla cuánto esfuerzo de razonamiento utiliza Claude.",
			"claude.modelThinkingLevel.high": "Alta",
			"claude.modelThinkingLevel.low": "Baja",
			"claude.modelThinkingLevel.max": "Max",
			"claude.modelThinkingLevel.medium": "Media",
			"claude.modelThinkingLevel.title": "Nivel de pensamiento",
			"claude.modelThinkingLevel.xhigh": "Muy alta"
		},
		"vs/platform/agentHost/common/sandboxConfigSchema": {
			"agentHost.config.sandbox.advancedRuntime.title": "Entorno de ejecución de espacio aislado avanzado",
			"agentHost.config.sandbox.allowUnsandboxedCommands.title": "Permitir comandos fuera del espacio aislado",
			"agentHost.config.sandbox.allowedDomains.item.title": "Dominio",
			"agentHost.config.sandbox.allowedDomains.title": "Dominios de red permitidos",
			"agentHost.config.sandbox.autoApproveUnsandboxedCommands.title": "Aprobar automáticamente comandos fuera del espacio aislado",
			"agentHost.config.sandbox.deniedDomains.item.title": "Dominio",
			"agentHost.config.sandbox.deniedDomains.title": "Dominios de red denegados",
			"agentHost.config.sandbox.enabled.title": "Espacio aislado habilitado",
			"agentHost.config.sandbox.linuxFileSystem.title": "Sistema de archivos de espacio aislado de Linux",
			"agentHost.config.sandbox.macFileSystem.title": "Sistema de archivos de espacio aislado de macOS",
			"agentHost.config.sandbox.title": "Espacio aislado del agente",
			"agentHost.config.sandbox.windowsEnabled.title": "Espacio aislado habilitado (Windows)",
			"agentHost.config.sandbox.windowsFileSystem.title": "Sistema de archivos de Espacio aislado de Windows"
		},
		"vs/platform/agentHost/node/agentHostCommitOperationHandler": {
			"agentHost.changeset.commit.authExpired": "Se requiere autenticación para generar un mensaje de confirmación. Inicie sesión en GitHub Copilot y vuelva a intentarlo.",
			"agentHost.changeset.commit.authRequired": "Inicie sesión en GitHub Copilot para generar un mensaje de confirmación.",
			"agentHost.changeset.commit.cancelled": "Se canceló la operación de confirmación.",
			"agentHost.changeset.commit.committed": "Cambios confirmados con el mensaje: `{0}`",
			"agentHost.changeset.commit.diffFailed": "No se pudieron calcular los cambios no confirmados para generar un mensaje de confirmación.",
			"agentHost.changeset.commit.emptyMessage": "El mensaje de confirmación generado estaba vacío.",
			"agentHost.changeset.commit.noChanges": "No hay cambios no confirmados para confirmar."
		},
		"vs/platform/agentHost/node/agentHostCommitOperationProvider": {
			"agentHost.changeset.commit": "Confirmar"
		},
		"vs/platform/agentHost/node/agentHostMain": {
			"agentHost": "Host de agente"
		},
		"vs/platform/agentHost/node/agentHostPullRequestOperationHandler": {
			"agentHost.changeset.pr.authRequired": "Inicie sesión en GitHub con acceso al repositorio para crear una solicitud de cambios.",
			"agentHost.changeset.pr.body": "Creado a partir de `{0}` con destino `{1}`.",
			"agentHost.changeset.pr.cancelled": "Se canceló la operación de solicitud de cambios.",
			"agentHost.changeset.pr.commitMessage": "Cambios en el host del agente para {0}",
			"agentHost.changeset.pr.computeChangesFailed": "No se pudieron calcular los cambios de rama para crear una solicitud de cambios.",
			"agentHost.changeset.pr.created": "Solicitud de cambios creada [#{0}]({1}).",
			"agentHost.changeset.pr.createdDraft": "Borrador de solicitud de cambios creado [#{0}]({1}).",
			"agentHost.changeset.pr.existing": "La solicitud de cambios [#{0}]({1}) ya existe.",
			"agentHost.changeset.pr.noChanges": "No hay ningún cambio de rama para el que crear una solicitud de cambios."
		},
		"vs/platform/agentHost/node/agentHostPullRequestOperationProvider": {
			"agentHost.changeset.createDraftPR": "Crear solicitud de incorporación de cambios de borrador",
			"agentHost.changeset.createPR": "Crear solicitud de cambios"
		},
		"vs/platform/agentHost/node/agentHostRenameCommand": {
			"agentHostSlashCommand.rename.description": "Cambiar nombre de esta chat"
		},
		"vs/platform/agentHost/node/agentService": {
			"agentHost.forkedSessionFallback": "Sesión bifurcada",
			"agentHost.forkedTitlePrefix": "Bifurcado: "
		},
		"vs/platform/agentHost/node/agentSideEffects": {
			"agentHostRename.renamed": "Se ha cambiado el nombre: {0}"
		},
		"vs/platform/agentHost/node/claude/claudeAgent": {
			"claude.sessionConfig.permissionMode": "Aprobaciones",
			"claude.sessionConfig.permissionMode.acceptEdits": "Autoaprobación de ediciones",
			"claude.sessionConfig.permissionMode.acceptEditsDescription": "Aprobar automáticamente las ediciones de archivos; solicitar el shell y otras herramientas.",
			"claude.sessionConfig.permissionMode.auto": "Automático",
			"claude.sessionConfig.permissionMode.autoDescription": "Deje que el clasificador de modelos elija entre aprobar y preguntar por llamada.",
			"claude.sessionConfig.permissionMode.bypassPermissions": "Omitir aprobaciones",
			"claude.sessionConfig.permissionMode.bypassPermissionsDescription": "Aprobar automáticamente cada llamada de herramienta.",
			"claude.sessionConfig.permissionMode.default": "Preguntar cada vez",
			"claude.sessionConfig.permissionMode.defaultDescription": "Solicitar cada llamada de herramienta.",
			"claude.sessionConfig.permissionMode.dontAsk": "No preguntar",
			"claude.sessionConfig.permissionMode.dontAskDescription": "Apruebe automáticamente todas las llamadas de herramientas sin preguntar.",
			"claude.sessionConfig.permissionMode.plan": "Solo plan (Solo lectura)",
			"claude.sessionConfig.permissionMode.planDescription": "Modo de investigación de solo lectura; no se ha ejecutado ninguna llamada de herramienta.",
			"claude.sessionConfig.permissionModeDescription": "Cómo Controla Claude las aprobaciones de herramientas.",
			"claudeAgent.description": "Agente Claude respaldado por el SDK del agente Claude de Anthropic",
			"claudeAgent.displayName": "Claude"
		},
		"vs/platform/agentHost/node/claude/claudeInteractiveTools": {
			"claude.exitPlanMode.approve": "Aprobar",
			"claude.exitPlanMode.deny": "Denegar",
			"claude.exitPlanMode.title": "¿Listo para programar?"
		},
		"vs/platform/agentHost/node/claude/claudeToolDisplay": {
			"claude.permission.default.title": "¿Permitir llamada de herramienta?",
			"claude.permission.mcp.title": "¿Permitir herramienta de {0}?",
			"claude.permission.read.title": "¿Leer el archivo?",
			"claude.permission.shell.title": "¿Ejecutar en terminal?",
			"claude.permission.url.title": "¿Recuperar dirección URL?",
			"claude.permission.write.title": "¿Editar archivo?",
			"claude.tool.askUserQuestion": "Hacer una pregunta al usuario",
			"claude.tool.bash": "Ejecutar comando de shell",
			"claude.tool.bashOutput": "Leer la salida del shell",
			"claude.tool.edit": "Editar archivo",
			"claude.tool.exitPlanMode": "¿Listo para programar?",
			"claude.tool.glob": "Buscar archivos",
			"claude.tool.grep": "Buscar archivos",
			"claude.tool.killBash": "Comando de shell de eliminación",
			"claude.tool.ls": "Directorio de listas",
			"claude.tool.mcp": "Ejecutar la herramienta MCP {0}",
			"claude.tool.multiEdit": "Editar archivo",
			"claude.tool.notebookEdit": "Editar bloc de notas",
			"claude.tool.notebookRead": "Leer bloc de notas",
			"claude.tool.read": "Leer archivo",
			"claude.tool.task": "Ejecutar tarea de subagente",
			"claude.tool.todoWrite": "Actualizar lista de tareas pendientes",
			"claude.tool.webFetch": "Recuperar URL",
			"claude.tool.write": "Escribir archivo",
			"claude.toolComplete.bash": "Comando de shell ejecutado",
			"claude.toolComplete.bashCmd": "Se ejecutó {0}",
			"claude.toolComplete.bashOutput": "Leer la salida del shell",
			"claude.toolComplete.edit": "Archivo editado",
			"claude.toolComplete.editFile": "Editado el {0}",
			"claude.toolComplete.failed": "\"{0}\" erróneo",
			"claude.toolComplete.generic": "Usado \"{0}\"",
			"claude.toolComplete.glob": "Archivos encontrados",
			"claude.toolComplete.globPattern": "Se encontraron archivos que coinciden con {0}",
			"claude.toolComplete.grep": "Archivos buscados",
			"claude.toolComplete.grepPattern": "Se ha buscado {0}",
			"claude.toolComplete.killBash": "Comando shell eliminado",
			"claude.toolComplete.ls": "Directorio enumerado",
			"claude.toolComplete.lsPath": "Enumerado {0}",
			"claude.toolComplete.read": "Leer archivo",
			"claude.toolComplete.readFile": "Leer {0}",
			"claude.toolComplete.task": "Subagente ejecutado",
			"claude.toolComplete.todoWrite": "Lista de tareas pendientes actualizada",
			"claude.toolComplete.webFetch": "Se capturó {0}",
			"claude.toolComplete.webFetchGeneric": "Dirección URL capturada",
			"claude.toolInvoke.bash": "Ejecutando comando de shell",
			"claude.toolInvoke.bashCmd": "Ejecutando {0}",
			"claude.toolInvoke.bashOutput": "Lectura de la salida del shell",
			"claude.toolInvoke.edit": "Editando archivo",
			"claude.toolInvoke.editFile": "Editando {0}",
			"claude.toolInvoke.glob": "Búsqueda de archivos",
			"claude.toolInvoke.globPattern": "Buscando archivos que coincidan con {0}",
			"claude.toolInvoke.grep": "Buscando en los archivos",
			"claude.toolInvoke.grepPattern": "Se ha buscado {0}",
			"claude.toolInvoke.killBash": "Finalizando comando shell",
			"claude.toolInvoke.ls": "Lista de directorios",
			"claude.toolInvoke.lsPath": "Descripción {0}",
			"claude.toolInvoke.read": "Leyendo archivo",
			"claude.toolInvoke.readFile": "Leyendo {0}",
			"claude.toolInvoke.todoWrite": "Actualizando lista de tareas pendientes",
			"claude.toolInvoke.webFetch": "Capturando {0}",
			"claude.toolInvoke.webFetchGeneric": "Capturando dirección URL"
		},
		"vs/platform/agentHost/node/claude/customizations/claudeSdkCustomizationBundler": {
			"claude.discovered.displayName": "Detectado en Claude"
		},
		"vs/platform/agentHost/node/codex/codexAgent": {
			"codex.modelThinkingLevel.description": "Controla cuánto esfuerzo de razonamiento utiliza Codex.",
			"codex.modelThinkingLevel.high": "Alto",
			"codex.modelThinkingLevel.low": "Bajo",
			"codex.modelThinkingLevel.medium": "Medio",
			"codex.modelThinkingLevel.minimal": "Mínimo",
			"codex.modelThinkingLevel.title": "Nivel de pensamiento",
			"codex.sessionConfig.additionalDirectories": "Directorios grabables adicionales",
			"codex.sessionConfig.additionalDirectories.item": "Directorio",
			"codex.sessionConfig.additionalDirectoriesDescription": "Rutas de acceso absolutas en las que el espacio aislado puede escribir, además del área de trabajo. Solo se aplica cuando el espacio aislado es de escritura en el área de trabajo.",
			"codex.sessionConfig.approvalPolicy": "Aprobaciones",
			"codex.sessionConfig.approvalPolicy.never": "Sin escalaciones",
			"codex.sessionConfig.approvalPolicy.neverDescription": "No solicitar nunca permisos elevados; se rechazan los comandos que no se pueden ejecutar en el espacio aislado.",
			"codex.sessionConfig.approvalPolicy.onFailure": "Preguntar en caso de error",
			"codex.sessionConfig.approvalPolicy.onFailureDescription": "Pruebe primero los comandos del espacio aislado y, a continuación, pida que vuelva a intentarlo con permisos elevados si el espacio aislado los bloquea.",
			"codex.sessionConfig.approvalPolicy.onRequest": "Preguntar cuando sea necesario",
			"codex.sessionConfig.approvalPolicy.onRequestDescription": "Preguntar solo cuando Codex determina que un comando necesita permisos elevados.",
			"codex.sessionConfig.approvalPolicy.untrusted": "Preguntar con más frecuencia",
			"codex.sessionConfig.approvalPolicy.untrustedDescription": "Pregunte antes de más categorías de comandos para poder revisar las acciones más detenidamente.",
			"codex.sessionConfig.approvalPolicyDescription": "Cómo solicita Codex la aprobación de las llamadas de herramienta.",
			"codex.sessionConfig.modelReasoningEffort": "Esfuerzo de razonamiento",
			"codex.sessionConfig.modelReasoningEffort.high": "Alto",
			"codex.sessionConfig.modelReasoningEffort.low": "Bajo",
			"codex.sessionConfig.modelReasoningEffort.medium": "Medio",
			"codex.sessionConfig.modelReasoningEffort.minimal": "Mínimo",
			"codex.sessionConfig.modelReasoningEffortDescription": "Controla cuánto esfuerzo de razonamiento utiliza Codex.",
			"codex.sessionConfig.networkAccessEnabled": "Red",
			"codex.sessionConfig.networkAccessEnabledDescription": "Permitir llamadas de herramientas de espacio aislado para realizar solicitudes de red salientes. Solo se aplica cuando el espacio aislado es de escritura en el área de trabajo.",
			"codex.sessionConfig.sandboxMode": "Espacio aislado",
			"codex.sessionConfig.sandboxMode.dangerFullAccess": "Acceso completo (peligroso)",
			"codex.sessionConfig.sandboxMode.dangerFullAccessDescription": "Las llamadas a herramientas tienen acceso de red y disco sin restricciones.",
			"codex.sessionConfig.sandboxMode.readOnly": "Solo lectura",
			"codex.sessionConfig.sandboxMode.readOnlyDescription": "Las llamadas a herramientas pueden leer el área de trabajo, pero no modificar archivos.",
			"codex.sessionConfig.sandboxMode.workspaceWrite": "Escritura del área de trabajo",
			"codex.sessionConfig.sandboxMode.workspaceWriteDescription": "Las llamadas a herramientas pueden leer y escribir en el área de trabajo; la red se controla por separado.",
			"codex.sessionConfig.sandboxModeDescription": "Restricciones del sistema de archivos y de red aplicadas a las llamadas de herramientas.",
			"codex.sessionConfig.webSearchMode": "Web Search",
			"codex.sessionConfig.webSearchMode.cached": "Solo en caché",
			"codex.sessionConfig.webSearchMode.disabled": "Deshabilitado",
			"codex.sessionConfig.webSearchMode.live": "En directo",
			"codex.sessionConfig.webSearchModeDescription": "Disponibilidad de la herramienta de búsqueda web para el modelo.",
			"codexAgent.description": "Agente de Codex con tecnología del servidor de aplicaciones OpenAI Codex",
			"codexAgent.displayName": "Codex"
		},
		"vs/platform/agentHost/node/copilot/copilotAgent": {
			"agentHost.sessionConfig.branch": "Rama",
			"agentHost.sessionConfig.branchDescription": "Rama base desde la que se trabaja",
			"agentHost.sessionConfig.isolation": "Aislamiento",
			"agentHost.sessionConfig.isolation.folder": "Carpeta",
			"agentHost.sessionConfig.isolation.folderDescription": "Trabajar directamente en la carpeta",
			"agentHost.sessionConfig.isolation.worktree": "Árbol de trabajo",
			"agentHost.sessionConfig.isolation.worktreeDescription": "Crear un árbol de trabajo de Git para aislamiento",
			"agentHost.sessionConfig.isolationDescription": "Dónde debe realizar cambios el agente",
			"copilot.modelThinkingLevel.description": "Controla cuánto esfuerzo de razonamiento utiliza el modelo.",
			"copilot.modelThinkingLevel.high": "Alta",
			"copilot.modelThinkingLevel.low": "Baja",
			"copilot.modelThinkingLevel.medium": "Media",
			"copilot.modelThinkingLevel.title": "Nivel de pensamiento",
			"copilot.modelThinkingLevel.xhigh": "Muy alta",
			"copilotAgent.pluginParseError": "Error al analizar el complemento.",
			"copilotAgent.worktreeCreated": "Se creó un árbol de trabajo aislado en la rama {0}"
		},
		"vs/platform/agentHost/node/copilot/copilotAgentSession": {
			"agentHost.planReview.autopilot.description": "Apruebe automáticamente todas las llamadas a herramientas y continúe hasta que termine.",
			"agentHost.planReview.autopilot.label": "Implementación con Autopilot",
			"agentHost.planReview.autopilotFleet.description": "Apruebe automáticamente todas las llamadas de herramientas, incluidas las acciones de administración de flotas, y continúe hasta que termine.",
			"agentHost.planReview.autopilotFleet.label": "Implementación con la flota de Autopilot",
			"agentHost.planReview.exitOnly.description": "Apruebe el plan sin ejecutarlo. Lo implementaré yo mismo.",
			"agentHost.planReview.exitOnly.label": "Aprobar solo plan",
			"agentHost.planReview.fallbackSummary": "Un plan está listo para su revisión.",
			"agentHost.planReview.interactive.description": "Implemente el plan, solicitando entrada y aprobación para cada acción.",
			"agentHost.planReview.interactive.label": "Implementar plan",
			"agentHost.planReview.questionMessage": "¿Cómo quiere continuar?",
			"agentHost.planReview.title": "Revisar el plan",
			"agentHost.planReview.viewPlanLink": "Ver plan completo",
			"agentHost.unsandboxedCommandConfirmation.blockedDomains": "Este comando debe tener acceso a los dominios de red bloqueados: {0}.",
			"agentHost.unsandboxedCommandConfirmation.generic": "Este comando debe ejecutarse fuera del espacio aislado.",
			"agentHost.unsandboxedCommandConfirmation.reason": "Motivo para salir del espacio aislado: {0}",
			"agentHost.unsandboxedCommandConfirmation.title.blockedDomains": "¿Ejecutar comando fuera del espacio aislado para acceder a {0}?",
			"agentHost.unsandboxedCommandConfirmation.title.generic": "¿Ejecutar comando fuera del espacio aislado?"
		},
		"vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider": {
			"copilotSlashCommand.compact.description": "Libere contexto compactando el historial de conversaciones",
			"copilotSlashCommand.plan.description": "Cree un plan de implementación antes de empezar a programar",
			"copilotSlashCommand.research.description": "Ejecución de una investigación profunda sobre un tema mediante búsquedas y orígenes web",
			"copilotSlashCommand.rubberDuck.description": "Obtenga una crítica independiente del enfoque actual"
		},
		"vs/platform/agentHost/node/copilot/copilotSystemNotification": {
			"agentHost.copilot.systemNotification.agentCompleted": "Agente en segundo plano completado",
			"agentHost.copilot.systemNotification.shellCompleted": "Shell completado",
			"agentHost.copilot.systemNotification.shellDescriptionCompleted": "`{0}` completado",
			"agentHost.copilot.systemNotification.shellIdCompleted": "Shell `{0}` completado"
		},
		"vs/platform/agentHost/node/copilot/copilotToolDisplay": {
			"copilot.permission.default.message": "¿Permitir que el modelo llame {0}?",
			"copilot.permission.default.title": "¿Permitir llamada de herramienta?",
			"copilot.permission.mcp.defaultTool": "Herramienta MCP",
			"copilot.permission.mcp.title": "¿Permitir herramienta de {0}?",
			"copilot.permission.read.title": "¿Leer el archivo?",
			"copilot.permission.shell.title": "¿Ejecutar en terminal?",
			"copilot.permission.url.message": "¿Permitir la captura de contenido web?",
			"copilot.permission.url.title": "¿Recuperar dirección URL?",
			"copilot.permission.write.title": "¿Escribir archivo?",
			"toolComplete.create": "Archivo creado",
			"toolComplete.createFile": "Se ha creado {0}",
			"toolComplete.edit": "Archivo editado",
			"toolComplete.editFile": "Editado el {0}",
			"toolComplete.exitPlanMode": "Se salió del modo de plan",
			"toolComplete.failed": "\"{0}\" erróneo",
			"toolComplete.generic": "Usado \"{0}\"",
			"toolComplete.glob": "Archivos encontrados",
			"toolComplete.globPattern": "Se encontraron archivos que coinciden con {0}",
			"toolComplete.grep": "Archivos buscados",
			"toolComplete.grepPattern": "Se ha buscado {0}",
			"toolComplete.patch": "Archivos editados",
			"toolComplete.patchFile": "Editado el {0}",
			"toolComplete.patchFiles": "Editado el {0}",
			"toolComplete.readTerminal": "Leer 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": "Consulta SQL ejecutada",
			"toolComplete.view": "Leer archivo",
			"toolComplete.viewFile": "Leer {0}",
			"toolComplete.viewFileFromLine": "Leer {0}, línea {1} al final",
			"toolComplete.viewFileLine": "Se ha leído {0}, línea {1}",
			"toolComplete.viewFileRange": "Leer {0}, líneas {1} a {2}",
			"toolComplete.webFetch": "Se capturó {0}",
			"toolComplete.webFetchGeneric": "Dirección URL capturada",
			"toolComplete.writeShell": "Entrada enviada al shell",
			"toolComplete.writeShellCmd": "Enviado {0} al shell",
			"toolInvoke.create": "Creando archivo",
			"toolInvoke.createFile": "Creando {0}",
			"toolInvoke.edit": "Editando archivo",
			"toolInvoke.editFile": "Editando {0}",
			"toolInvoke.exitPlanMode": "Presentación del plan",
			"toolInvoke.generic": "Uso de \"{0}\"",
			"toolInvoke.glob": "Búsqueda de archivos",
			"toolInvoke.globPattern": "Buscando archivos que coincidan con {0}",
			"toolInvoke.grep": "Buscando en los archivos",
			"toolInvoke.grepPattern": "Se ha buscado {0}",
			"toolInvoke.patch": "Editando archivos",
			"toolInvoke.patchFile": "Editando {0}",
			"toolInvoke.patchFiles": "Editando {0}",
			"toolInvoke.readTerminal": "Terminal de lectura",
			"toolInvoke.shell": "Ejecutando {0} comando",
			"toolInvoke.shellCmd": "Ejecutando {0}",
			"toolInvoke.skill": "Leyendo habilidad {0}",
			"toolInvoke.skillName": "Leyendo habilidad {0}",
			"toolInvoke.sql": "Ejecución de una consulta SQL",
			"toolInvoke.view": "Leyendo archivo",
			"toolInvoke.viewFile": "Leyendo {0}",
			"toolInvoke.viewFileFromLine": "Lectura {0}, línea {1} hasta el final",
			"toolInvoke.viewFileLine": "Leyendo {0}, línea {1}",
			"toolInvoke.viewFileRange": "Leyendo {0}, líneas {1} a {2}",
			"toolInvoke.webFetch": "Capturando {0}",
			"toolInvoke.webFetchGeneric": "Capturando dirección URL",
			"toolInvoke.writeShell": "Enviando entrada al shell",
			"toolInvoke.writeShellCmd": "Enviando {0} al shell",
			"toolName.applyPatch": "Aplicar revisión",
			"toolName.askUser": "Preguntar al usuario",
			"toolName.codeReview": "Revisión del código",
			"toolName.codeqlChecker": "Examen de seguridad de CodeQL",
			"toolName.create": "Crear archivo",
			"toolName.createPullRequest": "Crear solicitud de incorporación de cambios",
			"toolName.edit": "Editar archivo",
			"toolName.exitPlanModeFull": "Salir del modo de plan",
			"toolName.fetchCopilotCliDocumentation": "Recuperar documentación",
			"toolName.fetchWebContent": "Capturar contenido web",
			"toolName.ghAdvisoryDatabase": "Comprobar dependencias",
			"toolName.invokeSkill": "Invocar aptitud",
			"toolName.listAgents": "Enumerar agentes",
			"toolName.listShellSessions": "Enumerar sesiones de Shell",
			"toolName.lsp": "Servidor de idioma",
			"toolName.mcpReload": "Volver a cargar la configuración de MCP",
			"toolName.mcpValidate": "Validación de la configuración de MCP",
			"toolName.parallelValidation": "Validación de los cambios",
			"toolName.patch": "Revisión",
			"toolName.proposeWork": "Proponer trabajo",
			"toolName.read": "Lectura",
			"toolName.readAgent": "Leer agente",
			"toolName.readTerminal": "Leer terminal",
			"toolName.replyToComment": "Responder al comentario",
			"toolName.reportIntent": "Intención del informe",
			"toolName.reportProgress": "Actualización de progreso",
			"toolName.search": "Buscar",
			"toolName.searchCode": "Código de búsqueda",
			"toolName.shell": "Ejecutar comando de shell",
			"toolName.showFile": "Mostrar archivo",
			"toolName.skill": "Leer aptitud",
			"toolName.sql": "Ejecutar SQL",
			"toolName.stopShell": "Detener sesión de terminal",
			"toolName.storeMemory": "Almacenar memoria",
			"toolName.task": "Delegar tarea",
			"toolName.taskComplete": "Tarea completa",
			"toolName.think": "Pensando",
			"toolName.toolSearchToolRegex": "Herramientas de búsqueda",
			"toolName.updateTodo": "Actualizar todo",
			"toolName.webSearch": "Web Search",
			"toolName.writeAgent": "Escribir en el agente",
			"toolName.writeBash": "Escribir en Bash",
			"toolName.writePowerShell": "Escribir en PowerShell"
		},
		"vs/platform/agentHost/node/sessionPermissions": {
			"sessionPermissions.allowOnce": "Permitir una vez",
			"sessionPermissions.allowSession": "Permitir en esta sesión",
			"sessionPermissions.skip": "Omitir"
		},
		"vs/platform/browserView/common/browserView": {
			"browserZoomAccessibilityLabel": "Acercamiento de página: {0} %",
			"browserZoomPercent": "{0} %"
		},
		"vs/platform/configuration/common/configurationRegistry": {
			"config.policy.duplicate": "No se puede registrar \"{0}\". La directiva asociada {1} ya está registrada con {2}.",
			"config.property.duplicate": "No se puede registrar \"{0}\". Esta propiedad ya está registrada.",
			"config.property.empty": "No se puede registrar una propiedad vacía.",
			"config.property.languageDefault": "No se puede registrar \"{0}\". Coincide con el patrón de propiedad '\\\\[.*\\\\]$' para describir la configuración del editor específica del lenguaje. Utilice la contribución \"configurationDefaults\".",
			"defaultLanguageConfiguration.description": "Configure los valores que se van a invalidar para {0}.",
			"defaultLanguageConfigurationOverrides.title": "La configuración del lenguaje predeterminada se reemplaza",
			"overrideSettings.defaultDescription": "Establecer los valores de configuración que se reemplazarán para un lenguaje.",
			"overrideSettings.errorMessage": "Esta configuración no admite la configuración por idioma."
		},
		"vs/platform/contextkey/browser/contextKeyService": {
			"getContextKeyInfo": "Comando que devuelve información sobre las claves de contexto"
		},
		"vs/platform/contextkey/common/contextkey": {
			"contextkey.parser.error.closingParenthesis": "paréntesis de cierre ')'",
			"contextkey.parser.error.emptyString": "Expresión de clave de contexto vacía",
			"contextkey.parser.error.emptyString.hint": "¿Ha olvidado escribir una expresión? también puede poner \"false\" o \"true\" para evaluar siempre como false o true, respectivamente.",
			"contextkey.parser.error.expectedButGot": "Esperado: {0}\r\nrecibido: '{1}'.",
			"contextkey.parser.error.noInAfterNot": "'in' después de 'not'.",
			"contextkey.parser.error.unexpectedEOF": "Final de expresión inesperado",
			"contextkey.parser.error.unexpectedEOF.hint": "¿Ha olvidado poner una clave de contexto?",
			"contextkey.parser.error.unexpectedToken": "Token inesperado",
			"contextkey.parser.error.unexpectedToken.hint": "¿Ha olvidado poner && o || antes del token?",
			"contextkey.scanner.errorForLinter": "Token inesperado.",
			"contextkey.scanner.errorForLinterWithHint": "Token inesperado. Pista: {0}"
		},
		"vs/platform/contextkey/common/contextkeys": {
			"inputFocus": "Si el foco del teclado está dentro de un cuadro de entrada",
			"isIOS": "Si el sistema operativo es IOS",
			"isLinux": "Si el sistema operativo es Linux",
			"isMac": "Si el sistema operativo es macOS",
			"isMacNative": "Si el sistema operativo es macOS en una plataforma que no es de explorador",
			"isMobile": "Si la plataforma es un explorador web móvil",
			"isWeb": "Si la plataforma es un explorador web",
			"isWindows": "Si el sistema operativo es Windows",
			"productQualityType": "Tipo de calidad de VS Code"
		},
		"vs/platform/contextkey/common/scanner": {
			"contextkey.scanner.hint.didYouForgetToEscapeSlash": "¿Ha olvidado escapar el carácter \"/\" (barra diagonal)?Coloque dos barras diagonales inversas antes de que escape, por ejemplo, '\\\\/'.",
			"contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote": "¿Ha olvidado abrir o cerrar la cita?",
			"contextkey.scanner.hint.didYouMean1": "¿Quiso decir {0}?",
			"contextkey.scanner.hint.didYouMean2": "¿Quiso decir {0} o {1}?",
			"contextkey.scanner.hint.didYouMean3": "¿Quiso decir {0}, {1} o {2}?"
		},
		"vs/platform/dialogs/common/dialogs": {
			"cancelButton": "Cancelar",
			"moreFile": "...1 archivo más que no se muestra",
			"moreFiles": "...{0} archivos más que no se muestran",
			"okButton": "&&Aceptar",
			"yesButton": "&&Sí"
		},
		"vs/platform/dnd/browser/dnd": {
			"fileTooLarge": "El archivo es demasiado grande para abrirlo como editor sin título. Cárguelo primero en el explorador de archivos e inténtelo de nuevo."
		},
		"vs/platform/environment/node/argv": {
			"add": "Agregar carpetas a la última ventana activa.",
			"addFile": "Añada archivos como contexto a la sesión de chat.",
			"addMcp": "Agrega una definición de servidor del protocolo de contexto de modelo al perfil de usuario. Acepta la entrada JSON con el formato '{\"name\":\"server-name\",\"command\":...}'",
			"agents": "Abre la ventana de agentes.",
			"category": "Filtra las extensiones instaladas por la categoría proporcionada cuando se usa --list-extensions.",
			"chatMaximize": "Maximice la vista de sesión de chat.",
			"chatMode": "Modo que se va a usar para la sesión de chat. Opciones disponibles: \"ask\", \"edit\", \"agent\" o el identificador de un modo personalizado. El valor predeterminado es \"agent\".",
			"cliDataDir": "Directorio donde deben almacenarse los metadatos de la CLI.",
			"cliPrompt": "solicitud",
			"deprecated.useInstead": "Use {0} en su lugar.",
			"diff": "Comparar dos archivos entre sí.",
			"disableChromiumSandbox": "Use esta opción solo cuando sea requerida para iniciar la aplicación como usuario de sudo en Linux o cuando se ejecute como un usuario con privilegios elevados en un entorno de AppLocker en Windows.",
			"disableExtension": "Deshabilite la extensión proporcionada. Esta opción no es persistente y solo es efectiva cuando el comando abre una nueva ventana.",
			"disableExtensions": "Deshabilite las extensiones instaladas. Esta opción no es persistente y solo es efectiva cuando el comando abre una nueva ventana.",
			"disableGPU": "Deshabilita la aceleración de hardware de GPU.",
			"disableLCDText": "Deshabilitar la representación de fuentes LCD.",
			"experimentalApis": "Habilita las características de API propuestas para las extensiones. Puede recibir uno o más identificadores de extensión para habilitar individualmente.",
			"extensionHomePath": "Establezca la ruta de acceso raíz para las extensiones.",
			"extensionsManagement": "Administración de extensiones",
			"goto": "Abrir un archivo en la ruta de acceso de la línea y posición de carácter especificadas.",
			"help": "Imprima el uso.",
			"inspect-brk-extensions": "Permite perfilar y depurar las extensiones con el host de la extensión pausado después de iniciar. Revise las herramientas de desarrollador para la conexión URI.",
			"inspect-extensions": "Permite perfilar y depurar las extensiones. Revise las herramientas de desarrollador para la conexión URI.",
			"install prerelease": "Instala la versión preliminar de la extensión cuando se usa la extensión --install-",
			"installExtension": "Instala o actualiza una extensión. El argumento es un identificador de extensión o una ruta de acceso a un VSIX. El identificador de una extensión es \"${publisher}.${name}\". Use el argumento \"--force\" para actualizar a la versión más reciente. Para instalar una versión específica, proporcione \"@${version}\". Por ejemplo: \"vscode.csharp@1.2.3\".",
			"listExtensions": "Enumere las extensiones instaladas.",
			"locale": "La configuración regional que se usará (por ejemplo, en-US o zh-TW).",
			"locateShellIntegrationPath": "Imprima la ruta de acceso a un script de integración del shell del terminal. Los valores permitidos son 'bash', 'pwsh', 'zsh' o 'fish'.",
			"log": "Nivel de registro que se va a usar. El valor predeterminado es \"info\". Los valores permitidos son \"critical\", \"error\", \"warn\", \"info\", \"debug\", \"trace\", \"off\". También puede configurar el nivel de registro de una extensión pasando el identificador de extensión y el nivel de registro en el siguiente formato: \"${publisher}.${name}:${logLevel}\". Por ejemplo: \"vscode.csharp:trace\". Puede recibir una o varias de estas entradas.",
			"mcp": "Protocolo de contexto de modelo",
			"merge": "Realice una combinación triple. Para ello, proporcione rutas para dos versiones modificadas de un archivo, el origen común de ambas versiones modificadas y el archivo de resultado para guardar los resultados de la combinación.",
			"newWindow": "Fuerce para abrir una ventana nueva.",
			"newWindowForChat": "Forzar la apertura de una ventana vacía para la sesión de chat.",
			"options": "Opciones",
			"optionsUpperCase": "Opciones",
			"paths": "rutas de acceso",
			"prof-startup": "Ejecutar el perfil de la CPU durante el arranque.",
			"profileName": "Abre la carpeta o el área de trabajo proporcionada con el perfil especificado y asocia el perfil al área de trabajo. Si el perfil no existe, se crea uno vacío.",
			"prompt": "El mensaje que se utilizará como chat.",
			"remove": "Quitar carpetas de la última ventana activa.",
			"reuseWindow": "Fuerza la apertura de un archivo o una carpeta en una ventana ya abierta.",
			"reuseWindowForChat": "Forzar el uso de la última ventana activa para la sesión de chat.",
			"showVersions": "Muestra las versiones de las extensiones instaladas cuando se usa --list-extensions.",
			"status": "Imprimir el uso del proceso y la información de diagnóstico.",
			"stdinUsage": "Para leer desde stdin, añada \"-\" (por ejemplo, \"{0}\")",
			"subcommands": "Subcomandos",
			"telemetry": "Muestra todos los eventos de telemetría que recopila VS Code.",
			"transient": "Ejecutar con directorios temporales de datos y extensiones, como si se lanzara por primera vez.",
			"troubleshooting": "Solución de problemas",
			"turn sync": "Active o desactive la sincronización.",
			"uninstallExtension": "Desinstala una extensión.",
			"unknownCommit": "Confirmación desconocida",
			"unknownVersion": "Versión desconocida",
			"updateExtensions": "Actualizar las extensiones instaladas.",
			"usage": "Uso",
			"userDataDir": "Especifica el directorio donde se guardan los datos del usuario. Se puede utilizar para abrir varias instancias de código distintas.",
			"verbose": "Imprima salidas detalladas (implica --wait).",
			"version": "Versión de impresión.",
			"wait": "Espere a que los archivos sean cerrados antes de volver."
		},
		"vs/platform/environment/node/argvHelper": {
			"deprecatedArgument": "La opción \"{0}\" está en desuso: {1}",
			"emptyValue": "La opción \"{0}\" requiere un valor que no esté vacío. Omitiendo la opción.",
			"gotoValidation": "Los argumentos del modo \"--goto\" deben tener el formato \"ARCHIVO(:LÍNEA(:CARÁCTER))\".",
			"multipleValues": "La opción \"{0}\" se ha definido más de una vez. Usando el valor \"{1}\".",
			"unknownOption": "Advertencia: \"{0}\" no está en la lista de opciones conocidas, pero todavía pasa a Electron/Chromium.",
			"unknownSubCommandOption": "Advertencia: \"{0}\" no está en la lista de opciones conocidas para el subcomando \"{1}\""
		},
		"vs/platform/extensionManagement/common/abstractExtensionManagementService": {
			"MarketPlaceDisabled": "Marketplace no está habilitado",
			"incompatible platform": "La extensión \"{0}\" no está disponible en {1} para la plataforma {2}.",
			"incompatibleAPI": "No se puede instalar la extensión '{0}'. {1}",
			"learn why": "Información sobre el motivo",
			"malicious extension": "No se puede instalar la extensión \"{0}\" ya que se informó de que era problemática.",
			"multipleDependentsError": "No se puede desinstalar la extensión \"{0}\". Las extensiones \"{1}\" y \"{2}\", entre otras, dependen de esta.",
			"multipleIndirectDependentsError": "No se puede desinstalar la extensión \"{0}\". Incluye la desinstalación de la extensión \"{1}\" y las extensiones \"{2}\" y \"{3}\", entre otras, dependen de esta.",
			"not allowed to install": "Esta extensión no se puede instalar porque {0}",
			"notFoundCompatibleDependency": "No se puede instalar la extensión \"{0}\" porque no es compatible con la versión actual de {1} (versión {2}).",
			"notFoundDeprecatedReplacementExtension": "No se puede instalar la extensión '{0}' porque estaba en desuso y no se encuentra la extensión de reemplazo '{1}'.",
			"notFoundReleaseExtension": "No se puede instalar la versión de lanzamiento de la extensión \"{0}\" porque no tiene ninguna versión de lanzamiento.",
			"singleDependentError": "No se puede desinstalar la extensión \"{0}\". La extensión \"{1}\" depende de esta.",
			"singleIndirectDependentError": "No se puede desinstalar la extensión \"{0}\". Incluye la desinstalación de la extensión \"{1}\" y la extensión \"{2}\" depende de esta.",
			"twoDependentsError": "No se puede desinstalar la extensión \"{0}\". Las extensiones \"{1}\" y \"{2}\" dependen de esta.",
			"twoIndirectDependentsError": "No se puede desinstalar la extensión \"{0}\". Incluye la desinstalación de la extensión \"{1}\" y las extensiones \"{2}\" y \"{3}\" dependen de esta."
		},
		"vs/platform/extensionManagement/common/allowedExtensionsService": {
			"extension prerelease not allowed": "las versiones preliminares de esta extensión no están en la [lista de permitidos]({0})",
			"prerelease versions from this publisher not allowed": "las versiones preliminares de este publicador no están en la [lista de permitidos]({1})",
			"publisher not allowed": "las extensiones de este publicador no están en la [lista de permitidos]({1})",
			"specific extension not allowed": "no está en la [lista de permitidos]({0})",
			"specific version of extension not allowed": "la versión {0} de esta extensión no está en la [lista de permitidos]({1})"
		},
		"vs/platform/extensionManagement/common/extensionManagement": {
			"extension.publisher.allow.description": "Permitir o denegar todas las extensiones del publicador.",
			"extensions": "Extensiones",
			"extensions.allow.all.description": "Permitir o denegar todas las extensiones.",
			"extensions.allow.all.disable": "No permitir todas las extensiones.",
			"extensions.allow.all.enable": "Permitir todas las extensiones.",
			"extensions.allow.description": "Permitir o denegar la extensión.",
			"extensions.allow.version.description": "Permitir o denegar versiones específicas de la extensión. Para especificar una versión específica de la plataforma, use el formato `platform@1.2.3`, por ejemplo, `win32-x64@1.2.3`. Las plataformas admitidas son `win32-x64`, `win32-arm64`, `linux-x64`, `linux-arm64`, `linux-armhf`, `alpine-x64`, `alpine-arm64`, `darwin-x64`, `darwin-arm64`",
			"extensions.allowed": "Especifique una lista de extensiones que se pueden utilizar. Esto ayuda a mantener un entorno de desarrollo seguro y coherente al restringir el uso de extensiones no autorizadas. Para obtener más información acerca de cómo configurar esta opción, visite la sección [Configurar extensiones permitidas](https://aka.ms/vscode/enterprise/extensions/allowed).",
			"extensions.allowed.all": "Se permiten todas las extensiones.",
			"extensions.allowed.disable.desc": "No se permite la extensión.",
			"extensions.allowed.disable.stable.desc": "Permitir solo versiones estables de la extensión.",
			"extensions.allowed.enable.desc": "Se permite la extensión.",
			"extensions.allowed.none": "No se permiten extensiones.",
			"extensions.allowed.policy": "Especifique una lista de extensiones que se pueden utilizar. Esto ayuda a mantener un entorno de desarrollo seguro y coherente al restringir el uso de extensiones no autorizadas. Más información: https://aka.ms/vscode/enterprise/extensions/allowed",
			"extensions.publisher.allowed.disable.desc": "No se permiten todas las extensiones del publicador.",
			"extensions.publisher.allowed.disable.stable.desc": "Permitir solo las versiones estables de las extensiones del publicador.",
			"extensions.publisher.allowed.enable.desc": "Se permiten todas las extensiones del publicador.",
			"extensionsConfigurationTitle": "Extensiones",
			"preferences": "Preferencias"
		},
		"vs/platform/extensionManagement/common/extensionManagementCLI": {
			"alreadyInstalled": "La extensión '{0}' ya está instalada.",
			"alreadyInstalled-checkAndUpdate": "La extensión \"{0}\" v{1} ya está instalada. Use la opción \"--force\" para actualizar a la última versión o proporcione \"@<version>\" para instalar una versión específica, por ejemplo: \"{2}@1.2.3\".",
			"builtin": "\"{0}\" es una extensión integrada y no se puede desinstalar.",
			"builtinAutoUpdate": "La extensión \"{0}\" es una extensión integrada y no se puede actualizar en la calidad actual del producto ''{1}\".",
			"cancelVsixInstall": "Se canceló la instalación de la Extensión '{0}'.",
			"error while installing extensions": "Error al instalar las extensiones: {0}",
			"errorInstallingExtension": "Error al instalar las extensiones: {0}: {1}",
			"errorUpdatingExtension": "Error al actualizar la extensión {0}: {1}",
			"forceDowngrade": "Ya está instalada una versión más reciente de la extensión \"{0}\" v{1}. Utilice la opción \"--force\" para volver a la versión anterior.",
			"forceUninstall": "El usuario ha marcado la extensión \"{0}\" como extensión integrada. Use la opción \"--force\" para desinstalarla.",
			"installation failed": "Error al instalar extensiones: {0}",
			"installing": "Instalando la extensión \"{0}\"...",
			"installing builtin ": "Instalando la extensión integrada \"{0}\"...",
			"installing builtin with version": "Instalando la extensión integrada \"{0}\" v{1}...",
			"installing with version": "Instalando extensión \"{0}\" v {1}...",
			"installingExtensions": "Instalando extensiones...",
			"installingExtensionsOnLocation": "Instalando las extensiones en {0}...",
			"listFromLocation": "Extensiones instaladas en {0}:",
			"notFound": "La extensión '{0}' no se encontró.",
			"notInstalled": "La extensión '{0}' no está instalada.",
			"notInstalleddOnLocation": "La extensión \"{0}\" no está instalada en {1}.",
			"successInstall": "La extensión \"{0}\" v{1} se instaló correctamente.",
			"successUninstall": "La extensión '{0}' se desinstaló correctamente.",
			"successUninstallFromLocation": "La extensión \"{0}\" se ha desinstalado correctamente de {1}.",
			"successUpdate": "La extensión \"{0}\" v{1} se actualizó correctamente.",
			"successVsixInstall": "La extensión \"{0}\" se instaló correctamente.",
			"uninstalling": "Desinstalando {0}...",
			"updateExtensionsNewVersionsAvailable": "Actualizando las extensiones: {0}",
			"updateExtensionsNoExtensions": "No hay ninguna extensión para actualizar",
			"updateExtensionsQuery": "Capturando las últimas versiones de las extensiones de {0}",
			"updateMessage": "Actualizando la extensión '{0}' a la versión {1}",
			"useId": "Asegúrese de utilizar el identificador de extensión completo, incluido el publicador, por ejemplo: {0}"
		},
		"vs/platform/extensionManagement/common/extensionNls": {
			"missingNLSKey": "No se encontró un mensaje para la clave {0}."
		},
		"vs/platform/extensionManagement/common/extensionsScannerService": {
			"fileReadFail": "No se puede leer el archivo {0}: {1}.",
			"jsonInvalidFormat": "Formato no válido {0}: se esperaba un objeto JSON.",
			"jsonParseFail": "No se ha podido analizar {0}: [{1}, {2}] {3}.",
			"jsonParseInvalidType": "Archivo de manifiesto {0} no válido: no es un objeto JSON.",
			"jsonsParseReportErrors": "No se pudo analizar {0}: {1}."
		},
		"vs/platform/extensionManagement/node/extensionManagementService": {
			"builtinAutoUpdate": "La extensión \"{0}\" es una extensión integrada y no se puede actualizar en la calidad actual del producto ''{1}\".",
			"builtinVersion": "La extensión \"{0}\" es una extensión integrada con la versión \"{1}\" y no se puede degradar a la versión \"{2}\".",
			"cannot read": "No se puede leer la extensión desde {0}",
			"errorDeleting": "No se puede eliminar la carpeta '{0}' mientras se instala la extensión '{1}'. Elimine la carpeta manualmente y vuelva a intentarlo.",
			"incompatible": "No se puede instalar la extensión \"{0}\" porque no es compatible con VS Code \"{1}\".",
			"invalidManifest": "No se puede instalar la extensión \"{0}\" porque el manifiesto no coincide con Marketplace",
			"notAllowed": "Esta extensión no se puede instalar porque {0}",
			"restartCode": "Por favor reinicia VS Code antes de reinstalar {0}.",
			"signature verification failed": "Error \"{0}\" en la comprobación de la firma.",
			"signature verification not executed": "No se ejecutó la comprobación de firma."
		},
		"vs/platform/extensionManagement/node/extensionManagementUtil": {
			"invalidManifest": "VSIX no válido: package.json no es un archivo JSON."
		},
		"vs/platform/extensions/common/extensionValidator": {
			"apiProposalMismatch1": "Esta extensión usa la propuesta de API \"{0}\" que no es compatible con la versión actual de VS Code.",
			"apiProposalMismatch2": "Esta extensión usa las propuestas de API {0} y ''{1}'' que no son compatibles con la versión actual de VS Code.",
			"extensionDescription.activationEvents1": "la propiedad `{0}` se puede omitir o debe ser de tipo `string[]`",
			"extensionDescription.activationEvents2": "la propiedad '{0}' debe omitirse si la extensión no tiene una propiedad '{1}' o '{2}'.",
			"extensionDescription.browser1": "la propiedad `{0}` se puede omitir o debe ser de tipo `string`",
			"extensionDescription.browser2": "Se esperaba que `browser` ({0}) se hubiera incluido en la carpeta de la extensión ({1}). Esto puede hacer que la extensión no sea portátil.",
			"extensionDescription.engines": "la propiedad `{0}` es obligatoria y debe ser de tipo `object`",
			"extensionDescription.engines.vscode": "la propiedad `{0}` es obligatoria y debe ser de tipo `string`",
			"extensionDescription.extensionAffinity": "la propiedad `{0}` se puede omitir o debe ser de tipo `string[]`",
			"extensionDescription.extensionDependencies": "la propiedad `{0}` se puede omitir o debe ser de tipo `string[]`",
			"extensionDescription.extensionKind": "la propiedad `{0}` solo se puede definir si la propiedad 'main' también está definida.",
			"extensionDescription.main1": "la propiedad “{0}” se puede omitir o debe ser de tipo “string”",
			"extensionDescription.main2": "Se esperaba que `main` ({0}) se hubiera incluido en la carpeta de la extensión ({1}). Esto puede hacer que la extensión no sea portátil.",
			"extensionDescription.name": "la propiedad `{0}` es obligatoria y debe ser de tipo `string`",
			"extensionDescription.publisher": "El publicador de propiedades debe ser de tipo `string`.",
			"extensionDescription.version": "la propiedad `{0}` es obligatoria y debe ser de tipo `string`",
			"notSemver": "La versión de la extensión no es compatible con semver.",
			"versionMismatch": "La extensión no es compatible con {0} de Code y requiere: {1}.",
			"versionSpecificity1": "La versión indicada en \"engines.vscode\" ({0}) no es suficientemente específica. Para las versiones de vscode anteriores a la 1.0.0, defina como mínimo la versión principal y secundaria deseadas. Por ejemplo: ^0.10.0, 0.10.x, 0.11.0, etc.",
			"versionSpecificity2": "La versión indicada en \"engines.vscode\" ({0}) no es suficientemente específica. Para las versiones de vscode posteriores a la 1.0.0, defina como mínimo la versión principal deseada. Por ejemplo: ^1.10.0, 1.10.x, 1.x.x, 2.x.x, etc.",
			"versionSyntax": "No se pudo analizar el valor de ' engines.vscode ' {0}. Utilice, por ejemplo: ^ 1.22.0, ^ 1.22. x, etc."
		},
		"vs/platform/externalTerminal/node/externalTerminalService": {
			"console.title": "Consola de VS Code",
			"ext.term.app.not.found": "no se puede encontrar la aplicación de terminal \"{0}\"",
			"mac.terminal.type.not.supported": "No se admite '{0}'",
			"press.any.key": "Presione cualquier tecla para continuar...",
			"terminal.launch.failed": "Error al iniciar \"{0}\" con el código de salida {1}"
		},
		"vs/platform/files/browser/htmlFileSystemProvider": {
			"fileSystemNotAllowedError": "Permisos insuficientes. Vuelva a intentarlo y permita la operación.",
			"fileSystemRenameError": "El cambio de nombre solo se admite para los archivos."
		},
		"vs/platform/files/browser/indexedDBFileSystemProvider": {
			"dirIsNotEmpty": "Directory is not empty",
			"fileExceedsStorageQuota": "File exceeds available storage quota",
			"fileIsDirectory": "File is Directory",
			"fileNotDirectory": "File is not a directory",
			"fileNotExists": "File does not exist",
			"internal": "Internal error occurred in IndexedDB File System Provider. ({0})"
		},
		"vs/platform/files/common/files": {
			"sizeB": "{0} B",
			"sizeGB": "{0} GB",
			"sizeKB": "{0} KB",
			"sizeMB": "{0} MB",
			"sizeTB": "{0} TB",
			"unknownError": "Error desconocido"
		},
		"vs/platform/files/common/fileService": {
			"deleteFailedAtomicUnsupported": "No se puede eliminar el archivo '{0}' de forma atómica porque el proveedor no lo admite.",
			"deleteFailedNonEmptyFolder": "No se puede eliminar la carpeta no vacía \"{0}\".",
			"deleteFailedNotFound": "No se puede eliminar el archivo inexistente '{0}'",
			"deleteFailedTrashAndAtomicUnsupported": "No se puede eliminar de forma atómica el archivo '{0}' porque el uso de la papelera está habilitado.",
			"deleteFailedTrashUnsupported": "No se puede eliminar el archivo \"{0}\" a través de la papelera porque el proveedor no lo admite.",
			"err.noAppend": "El proveedor del sistema de archivos para el esquema ''{0}'' no admite anexar",
			"err.read": "No se puede leer el archivo \"{0}\" ({1})",
			"err.readonly": "No se puede modificar el archivo de solo lectura \"{0}\"",
			"err.write": "No se puede escribir el archivo \"{0}\" ({1})",
			"fileExists": "No se puede crear el archivo \"{0}\" que ya existe cuando no se establece la marca de sobrescritura",
			"fileIsDirectoryReadError": "No se puede leer el archivo \"{0}\" que es en realidad un directorio",
			"fileIsDirectoryWriteError": "No se puede escribir el archivo \"{0}\" que en realidad es un directorio",
			"fileModifiedError": "Archivo Modificado Desde",
			"fileNotFoundError": "No se puede resolver el archivo inexistente '{0}'",
			"fileNotModifiedError": "Archivo no modificado desde",
			"fileTooLargeError": "No se puede leer el archivo \"{0}\", que es demasiado grande para abrirse",
			"invalidPath": "No se puede resolver el proveedor del sistema de archivos con la ruta de acceso de archivo relativa \"{0}\"",
			"mkdirExistsError": "No se puede crear la carpeta \"{0}\" que ya existe pero no es un directorio",
			"noProviderFound": "ENOPRO: No se ha encontrado ningún proveedor de sistema de archivos para el recurso \"{0}\"",
			"unableToMoveCopyError1": "No se puede copiar cuando el origen \"{0}\" es el mismo que el destino \"{1}\" con mayúsculas y minúsculas diferentes en un sistema de archivos que no distingue mayúsculas de minúsculas",
			"unableToMoveCopyError2": "No se puede mover/copiar cuando el origen \"{0}\" es el elemento principal del destino \"{1}\".",
			"unableToMoveCopyError3": "No se puede mover/copiar \"{0}\" porque el destino \"{1}\" ya existe en el punto final.",
			"unableToMoveCopyError4": "No se puede mover/copiar \"{0}\" en \"{1}\" ya que un archivo reemplazaría la carpeta en la que está contenido.",
			"writeFailedAtomicUnlock": "No se puede desbloquear el archivo '{0}' porque la escritura atómica está habilitada.",
			"writeFailedAtomicUnsupported1": "No se puede escribir de forma atómica el archivo '{0}' porque el proveedor no lo admite.",
			"writeFailedAtomicUnsupported2": "No se puede escribir de forma atómica el archivo '{0}' porque el proveedor no admite escritura sin búfer.",
			"writeFailedUnlockUnsupported": "No se puede desbloquear el archivo \"{0}\" porque el proveedor no lo admite."
		},
		"vs/platform/files/common/io": {
			"fileTooLargeError": "El archivo es demasiado grande para abrirse"
		},
		"vs/platform/files/node/diskFileSystemProvider": {
			"copyError": "No se puede copiar \"{0}\" en \"{1}\" ({2}).",
			"fileCopyErrorPathCase": "El archivo no se puede copiar en la misma ruta de acceso con un caso de ruta de acceso diferente",
			"fileExists": "El archivo ya existe",
			"fileMoveCopyErrorExists": "El archivo en el destino ya existe y, por lo tanto, no se moverá ni copiará a menos que se especifique la sobre escritura.",
			"fileMoveCopyErrorNotFound": "El archivo que se va a mover o copiar no existe",
			"fileNotExists": "El archivo no existe",
			"moveError": "No se puede mover \"{0}\" a \"{1}\" ({2})."
		},
		"vs/platform/history/browser/contextScopedHistoryWidget": {
			"suggestWidgetVisible": "Indica si las sugerencias están visibles."
		},
		"vs/platform/hover/browser/hoverWidget": {
			"hoverhint": "Mantenga presionada la tecla {0} para pasar el mouse"
		},
		"vs/platform/hover/browser/updatableHoverWidget": {
			"iconLabel.loading": "Cargando..."
		},
		"vs/platform/keybinding/common/abstractKeybindingService": {
			"first.chord": "Se presionó ({0}). Esperando la siguiente tecla...",
			"keybindingLabel": "{0} ({1})",
			"missing.chord": "La combinación de claves ({0}, {1}) no es un comando.",
			"next.chord": "Se ha presionado ({0}). Esperando la siguiente tecla..."
		},
		"vs/platform/keyboardLayout/common/keyboardConfig": {
			"dispatch": "Controla la lógica de distribución de las pulsaciones de teclas para usar `code` (recomendado) o `keyCode`.",
			"keyboardConfigurationTitle": "Teclado",
			"mapAltGrToCtrlAlt": "Controla si el modificador AltGraph+ debe tratarse como Ctrl+Alt+."
		},
		"vs/platform/languagePacks/common/languagePacks": {
			"currentDisplayLanguage": " (Actual)"
		},
		"vs/platform/languagePacks/common/localizedStrings": {
			"close": "cerrar",
			"find": "buscar",
			"open": "abrir"
		},
		"vs/platform/list/browser/listService": {
			"Fast Scroll Sensitivity": "Multiplicador de la velocidad de desplazamiento al presionar \"Alt\".",
			"Mouse Wheel Scroll Sensitivity": "Se usará un multiplicador en los eventos de desplazamiento de la rueda del mouse \"deltaX\" y \"deltaY\". ",
			"defaultFindMatchTypeSettingKey": "Controla el tipo de coincidencia que se usa al buscar listas y árboles en el área de trabajo.",
			"defaultFindMatchTypeSettingKey.contiguous": "Use coincidencias contiguas al buscar.",
			"defaultFindMatchTypeSettingKey.fuzzy": "Usar coincidencias aproximadas al buscar.",
			"defaultFindModeSettingKey": "Controla el modo de búsqueda predeterminado para listas y árboles en el área de trabajo.",
			"defaultFindModeSettingKey.filter": "Filtre elementos al buscar.",
			"defaultFindModeSettingKey.highlight": "Resalta elementos al buscar. Navegar más arriba o abajo pasará solo por los elementos resaltados.",
			"expand mode": "Controla cómo se expanden las carpetas de árbol al hacer clic en sus nombres. Tenga en cuenta que algunos árboles y listas pueden optar por omitir esta configuración si no es aplicable.",
			"horizontalScrolling setting": "Controla si las listas y los árboles admiten el desplazamiento horizontal en el área de trabajo. Advertencia: La activación de esta configuración repercute en el rendimiento.",
			"keyboardNavigationSettingKey": "Controla el estilo de navegación del teclado para listas y árboles en el área de trabajo. Puede ser simple, resaltar y filtrar.",
			"keyboardNavigationSettingKey.filter": "La navegación mediante el teclado de filtro filtrará y ocultará todos los elementos que no coincidan con la entrada del teclado.",
			"keyboardNavigationSettingKey.highlight": "Destacar la navegación del teclado resalta los elementos que coinciden con la entrada del teclado. Más arriba y abajo la navegación atravesará solo los elementos destacados.",
			"keyboardNavigationSettingKey.simple": "La navegación simple del teclado se centra en elementos que coinciden con la entrada del teclado. El emparejamiento se hace solo en prefijos.",
			"keyboardNavigationSettingKeyDeprecated": "Use \"workbench.list.defaultFindMode\" y \"workbench.list.typeNavigationMode\" en su lugar.",
			"list smoothScrolling setting": "Controla si las listas y los árboles tienen un desplazamiento suave.",
			"list.scrollByPage": "Controla si los clics en la barra de desplazamiento se desplazan página por página.",
			"multiSelectModifier": "El modificador que se utilizará para agregar un elemento en los árboles y listas para una selección múltiple con el ratón (por ejemplo en el explorador, abiertos editores y vista de scm). Los gestos de ratón 'Abrir hacia' - si están soportados - se adaptarán de forma tal que no tenga conflicto con el modificador múltiple.",
			"multiSelectModifier.alt": "Se asigna a \"Alt\" en Windows y Linux y a \"Opción\" en macOS.",
			"multiSelectModifier.ctrlCmd": "Se asigna a \"Control\" en Windows y Linux y a \"Comando\" en macOS.",
			"openModeModifier": "Controla cómo abrir elementos en los árboles y las listas mediante el mouse (si se admite). Tenga en cuenta que algunos árboles y listas pueden optar por ignorar esta configuración si no es aplicable.",
			"render tree indent guides": "Controla si el árbol debe representar guías de sangría.",
			"sticky scroll": "Controla si el desplazamiento con inmovilización está habilitado en los árboles.",
			"sticky scroll maximum items": "Controla el número de elementos permanentes que se muestran en el árbol cuando {0} está habilitado.",
			"tree indent setting": "Controla la sangría de árbol en píxeles.",
			"typeNavigationMode2": "Controla el funcionamiento de la navegación por tipos en listas y árboles del área de trabajo. Cuando se establece en \"trigger\", la navegación por tipos comienza una vez que se ejecuta el comando \"list.triggerTypeNavigation\".",
			"workbenchConfigurationTitle": "Área de trabajo"
		},
		"vs/platform/log/common/log": {
			"debug": "Depurar",
			"error": "Error",
			"info": "Información",
			"off": "OFF",
			"trace": "Seguimiento",
			"warn": "Advertencia"
		},
		"vs/platform/markers/common/markers": {
			"sev.error": "Error",
			"sev.errors": "Errores",
			"sev.info": "Información",
			"sev.infos": "Información",
			"sev.warning": "Advertencia",
			"sev.warnings": "Advertencias"
		},
		"vs/platform/markers/common/markerService": {
			"filtered": "Los problemas están en pausa porque: \"{0}\"",
			"filtered.network": "Los problemas están en pausa porque: \"{0}\" y {1} más"
		},
		"vs/platform/mcp/common/allowedMcpServersService": {
			"mcp servers are not allowed": "Los servidores de Protocolo de contexto de modelo están deshabilitados en el Editor. Compruebe su [configuración]({0})."
		},
		"vs/platform/mcp/common/mcpGalleryService": {
			"noReadme": "No hay LÉAME disponible",
			"readme.viewInBrowser": "Encontrará información sobre este servidor [aquí]({0})"
		},
		"vs/platform/mcp/common/mcpManagementService": {
			"not allowed to install": "Este servidor mcp no se puede instalar porque {0}"
		},
		"vs/platform/meteredConnection/common/meteredConnection.config.contribution": {
			"meteredConnection": "Controla si la conexión de red actual debe tratarse como de uso medido. Cuando se mida, las actualizaciones automáticas, las descargas de extensiones y otras actividades de red en segundo plano se pospondrán para reducir el uso de datos.",
			"meteredConnection.auto": "Detectar automáticamente las conexiones de uso medido mediante el estado de red del sistema operativo.",
			"meteredConnection.off": "Nunca trate la conexión de red como de uso medido.",
			"meteredConnection.on": "Trate siempre la conexión de red como de uso medido. Las actualizaciones y descargas automáticas se pospondrán.",
			"networkConfigurationTitle": "Red"
		},
		"vs/platform/networkFilter/common/networkFilterService": {
			"networkFilter.blockedByPolicy": "El acceso a {0} está bloqueado por la directiva de dominio de red (consulte las opciones `{1}` y `{2}`)."
		},
		"vs/platform/notification/common/notification": {
			"severityPrefix.error": "Error: {0}",
			"severityPrefix.info": "Información: {0}",
			"severityPrefix.warning": "Advertencia: {0}"
		},
		"vs/platform/quickinput/browser/commandsQuickAccess": {
			"canNotRun": "El comando \"{0}\" ha dado lugar a un error",
			"commandPickAriaLabelWithKeybinding": "{0}, {1}",
			"commonlyUsed": "usados habitualmente",
			"morecCommands": "otros comandos",
			"recentlyUsed": "usado recientemente",
			"removeFromRecentlyUsed": "Eliminar de los elementos usados recientemente",
			"suggested": "comandos similares"
		},
		"vs/platform/quickinput/browser/helpQuickAccess": {
			"helpPickAriaLabel": "{0}, {1}"
		},
		"vs/platform/quickinput/browser/quickInput": {
			"cursorAtEndOfQuickInputBox": "Si el cursor de la entrada rápida está al final del cuadro de entrada",
			"inQuickInput": "Si el foco del teclado está dentro del control de entrada rápida",
			"inputModeEntry": "Presione \"Entrar\" para confirmar su entrada o \"Esc\" para cancelar",
			"inputModeEntryDescription": "{0} (Presione \"Entrar\" para confirmar o \"Esc\" para cancelar)",
			"ok": "Aceptar",
			"quickInput.back": "Atrás",
			"quickInput.steps": "{0}/{1}",
			"quickInputAlignment": "Alineación de la entrada rápida",
			"quickInputBox.ariaLabel": "Escriba para restringir los resultados.",
			"quickInputType": "El tipo de la entrada rápida visible actualmente"
		},
		"vs/platform/quickinput/browser/quickInputActions": {
			"nonQuickWidget": "Se usa en el contexto de algunas entradas rápidas. Si cambia un enlace de teclado para este comando, también debe cambiar todos los demás enlaces de teclado (variantes modificadoras) de este comando.",
			"quickInput": "Se usa en el contexto de cualquier tipo de entrada rápida. Si cambia un enlace de teclado para este comando, también debe cambiar todos los demás enlaces de teclado (variantes modificadoras) de este comando.",
			"quickInput.nextSeparatorWithQuickAccessFallback": "Si estamos en modo de acceso rápido, se desplazará al siguiente elemento. Si no estamos en modo de acceso rápido, se desplazará al separador siguiente.",
			"quickInput.previousSeparatorWithQuickAccessFallback": "Si estamos en modo de acceso rápido, se navegará al elemento anterior. Si no estamos en modo de acceso rápido, se navegará al separador anterior.",
			"quickPick": "Se usa en el contexto de la selección rápida. Si cambia un enlace de teclado para este comando, también debe cambiar todos los demás enlaces de teclado (variantes modificadoras) de este comando."
		},
		"vs/platform/quickinput/browser/quickInputController": {
			"custom": "Personalizado",
			"ok": "Aceptar",
			"quickInput.back": "Atrás",
			"quickInput.backWithKeybinding": "Atrás ({0})",
			"quickInput.checkAll": "Activar o desactivar todas las casillas",
			"quickInput.countSelected": "{0} seleccionados",
			"quickInput.visibleCount": "{0} resultados"
		},
		"vs/platform/quickinput/browser/quickInputList": {
			"quickInput": "Entrada rápida"
		},
		"vs/platform/quickinput/browser/quickInputUtils": {
			"executeCommand": "Haga clic en para ejecutar el comando \"{0}\""
		},
		"vs/platform/quickinput/browser/quickPickPin": {
			"pinCommand": "Anclar comando",
			"pinnedCommand": "Comando anclado",
			"terminal.commands.pinned": "anclado"
		},
		"vs/platform/quickinput/browser/tree/quickInputTreeAccessibilityProvider": {
			"quickTree": "Árbol rápido"
		},
		"vs/platform/quickinput/browser/tree/quickTree": {
			"quickInputBox.ariaLabel": "Escriba para restringir los resultados."
		},
		"vs/platform/request/common/request": {
			"electronFetch": "Controla si se debe habilitar el uso de la implementación de captura de Electron en lugar de Node.js\". Todas las extensiones locales obtendrán la implementación de captura de Electron para la API de captura global.",
			"fetchAdditionalSupport": "Controla si la implementación de captura de Node.js se debe extender con compatibilidad adicional. Actualmente, la compatibilidad con proxy ({1}) y los certificados del sistema ({2}) se agregan cuando se habilita la configuración correspondiente. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"httpConfigurationTitle": "HTTP",
			"networkInterfaceCheckInterval": "Controla el intervalo en segundos para comprobar los cambios en la interfaz de red y así invalidar la caché del proxy. Establézcalo en -1 para deshabilitarlo. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"noProxy": "Especifica los nombres de dominio para los que se debe omitir la configuración de proxy para las solicitudes HTTP/HTTPS. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"proxy": "Configuración de proxy que se va a usar. Si no se establece, se heredará de las variables de entorno \"http_proxy\" y \"https_proxy\". Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"proxyAuthorization": "El valor para enviar como el encabezado `Autenticación de proxy` para cada solicitud de red. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"proxyKerberosServicePrincipal": "Reemplaza el nombre del servicio principal para la autenticación Kerberos con el proxy HTTP. Se utiliza un valor predeterminado basado en el nombre de host del proxy cuando no se establece. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"proxySupport": "Utilice el soporte de proxy para extensiones. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"proxySupportFallback": "Habilitar compatibilidad con proxy para extensiones, revertir a opciones de solicitud cuando no se encuentre ningún proxy.",
			"proxySupportOff": "Deshabilite la compatibilidad de proxy para las extensiones.",
			"proxySupportOn": "Habilite la compatibilidad de proxy para extensiones.",
			"proxySupportOverride": "Habilite la compatibilidad de proxy para las extensiones, invalide las opciones de solicitud.",
			"strictSSL": "Controla si el certificado del servidor proxy debe comprobarse en la lista de entidades de certificación proporcionada. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"systemCertificates": "Controla si los certificados de entidad de certificación se deben cargar desde el sistema operativo. En Windows y macOS, se requiere recargar la ventana después de desactivar esta opción. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"systemCertificatesNode": "Controla si los certificados del sistema deben cargarse usando el soporte integrado de Node.js. Recargue la ventana tras cambiar esta configuración. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"systemCertificatesV2": "Controla si se debe habilitar la carga experimental de certificados de CA desde el sistema operativo. Usa un enfoque más general que la implementación predeterminada. Cuando durante [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} está deshabilitada, esta configuración se puede establecer en la configuración local y remota por separado.",
			"useLocalProxy": "Controla si se debe usar la configuración del proxy local en el host de extensión remoto. Esta configuración solo se aplica como configuración remota durante [remote development](https://aka.ms/vscode-remote).",
			"webSocketAdditionalSupport": "Controla si la implementación integrada de WebSocket se debe extender con compatibilidad adicional. Actualmente, la compatibilidad con proxy ({1}) y los certificados del sistema ({2}) se agregan cuando se habilita la configuración correspondiente. Si durante el [desarrollo remoto](https://aka.ms/vscode-remote) la configuración de {0} se deshabilita, la misma se puede establecer en la configuración local y remota por separado."
		},
		"vs/platform/shell/node/shellEnv": {
			"resolveShellEnvError": "No se puede resolver el entorno de shell: {0}",
			"resolveShellEnvExitError": "Código de salida inesperado del shell generado (código {0}, señal {1})",
			"resolveShellEnvTimeout": "No se puede resolver el entorno de shell en un tiempo razonable. Revise la configuración del shell y reinicie."
		},
		"vs/platform/telemetry/common/telemetryLogAppender": {
			"telemetryLog": "Telemetría{0}"
		},
		"vs/platform/telemetry/common/telemetryService": {
			"enableTelemetryDeprecated": "Si esta configuración es false, no se enviará ningún dato de telemetría independientemente del valor de la nueva configuración. En desuso en favor de la configuración de {0}.",
			"telemetry.crashReports": "Informes de bloqueo",
			"telemetry.docsAndPrivacyStatement": "Obtenga más información sobre los [datos que recopilamos]({0}) y nuestra [declaración de privacidad]({1}).",
			"telemetry.docsStatement": "Obtenga más información sobre los [datos que recopilamos]({0}).",
			"telemetry.enableTelemetry": "Habilite los datos de diagnóstico que se van a recopilar. Esto nos ayuda a comprender mejor el rendimiento de {0} y dónde es necesario realizar mejoras.",
			"telemetry.enableTelemetryMd": "Habilite los datos de diagnóstico que se van a recopilar. Esto nos ayuda a comprender mejor el rendimiento de {0} y dónde es necesario realizar mejoras. [Más información]({1}) sobre lo que recopilamos y nuestra declaración de privacidad.",
			"telemetry.errors": "Telemetría de errores",
			"telemetry.feedback.enabled": "Habilite mecanismos de comentarios, como el notificador de problemas, encuestas y otras opciones de comentarios.",
			"telemetry.restart": "Es necesario reiniciar completamente la aplicación para que los cambios de informes de bloqueo surtan efecto.",
			"telemetry.telemetryLevel.crash": "Envía informes de bloqueo de nivel de sistema operativo.",
			"telemetry.telemetryLevel.default": "Envía datos de uso, errores e informes de bloqueo.",
			"telemetry.telemetryLevel.deprecated": "****Nota:**** Si esta configuración está desactivada, no se enviará ningún dato de telemetría independientemente de la configuración de telemetría. Si esta configuración se establece en cualquier cosa excepto \"desactivado\" y la telemetría está deshabilitada con la configuración en desuso, no se enviará telemetría.*",
			"telemetry.telemetryLevel.error": "Envía telemetría de errores generales e informes de bloqueo.",
			"telemetry.telemetryLevel.off": "Deshabilita toda la telemetría del producto.",
			"telemetry.telemetryLevel.policyDescription": "Controla el nivel de telemetría.",
			"telemetry.telemetryLevel.tableDescription": "En la tabla siguiente se describen los datos enviados con cada configuración:",
			"telemetry.telemetryLevelMd": "Controla la telemetría {0}, la telemetría de las extensiones de origen y la telemetría de las extensiones de terceros participantes. Es posible que algunas extensiones de terceros no respeten esta configuración. Consulte la documentación de la extensión específica para estar seguro. La telemetría nos ayuda a entender mejor cómo {0} está funcionando, dónde hay que mejorar y cómo se utilizan las funciones.",
			"telemetry.usage": "Datos de uso",
			"telemetryConfigurationTitle": "Telemetría"
		},
		"vs/platform/telemetry/common/telemetryUtils": {
			"telemetryLogName": "Telemetría"
		},
		"vs/platform/terminal/common/terminalLogService": {
			"terminalLoggerName": "Terminal"
		},
		"vs/platform/terminal/common/terminalPlatformConfiguration": {
			"terminal.integrated.agentHostProfile.linux": "Perfil de terminal que se va a usar en Linux para terminales de host de agente, incluidos los shells iniciados por las herramientas del agente de inteligencia artificial. Acepta un nombre de perfil de {0} o un objeto de perfil en línea. Cuando no está establecido, vuelva a {1}. Actualmente se aplica al host del agente local. Actualmente, solo se respeta la `path` ejecutable; Se omiten `args` y `env` del perfil. Los hosts de agente remoto necesitan la configuración del shell del lado remoto porque las rutas de acceso resueltas locales pueden no ser válidas en el remoto.",
			"terminal.integrated.agentHostProfile.osx": "Perfil de terminal que se va a usar en macOS para terminales de host de agente, incluidos los shells iniciados por las herramientas del agente de inteligencia artificial. Acepta un nombre de perfil de {0} o un objeto de perfil en línea. Cuando no está establecido, vuelva a {1}. Actualmente se aplica al host del agente local. Actualmente, solo se respeta la `path` ejecutable; Se omiten `args` y `env` del perfil. Los hosts de agente remoto necesitan la configuración del shell del lado remoto porque las rutas de acceso resueltas locales pueden no ser válidas en el remoto.",
			"terminal.integrated.agentHostProfile.windows": "Perfil de terminal que se va a usar en Windows para terminales de host de agente, incluidos los shells iniciados por las herramientas del agente de inteligencia artificial. Acepta un nombre de perfil de {0} o un objeto de perfil en línea. Cuando no está establecido, vuelva a {1}. Actualmente se aplica al host del agente local. Actualmente, solo se respeta la `path` ejecutable; Se omiten `args` y `env` del perfil. Los hosts de agente remoto necesitan la configuración del shell del lado remoto porque las rutas de acceso resueltas locales pueden no ser válidas en el remoto.",
			"terminal.integrated.automationProfile.linux": "Perfil del terminal que se va a usar en Linux para el uso de terminales relacionados con la automatización, como tareas y depuración.",
			"terminal.integrated.automationProfile.osx": "Perfil del terminal que se va a usar en macOS para el uso de terminales relacionados con la automatización, como tareas y depuración.",
			"terminal.integrated.automationProfile.windows": "Perfil del terminal que se va a usar para el uso de terminales relacionados con la automatización, como tareas y depuración. Esta configuración se omitirá actualmente si se establece {0} (ahora en desuso).",
			"terminal.integrated.confirmIgnoreProcesses": "Conjunto de nombres de proceso que se omitirán al usar la configuración de {0}.",
			"terminal.integrated.defaultProfile.linux": "Perfil de terminal predeterminado en Linux.",
			"terminal.integrated.defaultProfile.osx": "Perfil de terminal predeterminado en macOS.",
			"terminal.integrated.defaultProfile.windows": "Perfil de terminal predeterminado en Windows.",
			"terminal.integrated.inheritEnv": "Si los nuevos shells deben heredar su entorno de VS Code, lo que puede generar un shell de inicio de sesión para asegurarse de que se inicializan $PATH y otras variables de desarrollo. Esto no tiene ningún efecto en Windows.",
			"terminal.integrated.persistentSessionScrollback": "Controla la cantidad máxima de líneas que se restaurarán al volver a conectarse a una sesión de terminal persistente. Si aumenta este número, se restaurarán más líneas de scrollback con el costo de más memoria asociado y aumentará el tiempo que se tarda en conectarse a los terminales al iniciarse. Esta configuración requiere un reinicio para que se aplique y debe establecerse en un valor menor o igual a \"#terminal.integrated.scrollback#\".",
			"terminal.integrated.profile": "Conjunto de personalizaciones de perfil de terminal para {0} que permite agregar, quitar o cambiar la forma en que se inician los terminales. Los perfiles se componen de una ruta de acceso obligatoria, argumentos opcionales y otras opciones de presentación.\r\n\r\nPara reemplazar un perfil existente, use su nombre de perfil como clave, por ejemplo: \r\n\r\n{1}\r\n\r\n{2}Obtenga más información sobre la configuración de perfiles{3}.",
			"terminal.integrated.showLinkHover": "Indica si se deben mostrar los desplazamientos de los vínculos en la salida de terminal.",
			"terminal.integrated.useWslProfiles": "Controla si se muestran o no las distribuciones de WSL en la lista desplegable del terminal.",
			"terminalAutomationProfile.path": "Una ruta de acceso a un ejecutable de shell.",
			"terminalIntegratedConfigurationTitle": "Terminal integrado",
			"terminalProfile.args": "Conjunto opcional de argumentos con los que ejecutar el archivo ejecutable del shell.",
			"terminalProfile.color": "Identificador de color del tema que se va a asociar al icono de terminal.",
			"terminalProfile.env": "Un objeto con variables de entorno que se agregarán al proceso de Perfil de terminal. Establecer en 'null' para eliminar variables de entorno del entorno base.",
			"terminalProfile.icon": "Identificador de icono de codificación que se va a asociar al icono de terminal.",
			"terminalProfile.linuxExtensionId": "El ID del terminal de extensión",
			"terminalProfile.linuxExtensionIdentifier": "La extensión que ha contribuido con este perfil.",
			"terminalProfile.linuxExtensionTitle": "El nombre del terminal de extensión",
			"terminalProfile.osxExtensionId": "El ID del terminal de extensión",
			"terminalProfile.osxExtensionIdentifier": "La extensión que ha contribuido con este perfil.",
			"terminalProfile.osxExtensionTitle": "El nombre del terminal de extensión",
			"terminalProfile.overrideName": "Indica si se va a reemplazar el título del terminal dinámico que detecta qué programa se está ejecutando con el nombre de perfil estático.",
			"terminalProfile.path": "Única ruta de acceso a un archivo ejecutable del shell o una matriz de rutas de acceso que se usarán como reserva cuando otra genere un error.",
			"terminalProfile.windowsExtensionId": "El ID del terminal de extensión",
			"terminalProfile.windowsExtensionIdentifier": "La extensión que ha contribuido con este perfil.",
			"terminalProfile.windowsExtensionTitle": "El nombre del terminal de extensión",
			"terminalProfile.windowsSource": "Origen de perfil que detectará automáticamente las rutas de acceso al shell. Tenga en cuenta que las ubicaciones ejecutables no estándar no se admiten y deben crearse manualmente en un perfil nuevo."
		},
		"vs/platform/terminal/common/terminalProfiles": {
			"terminalAutomaticProfile": "Detectar automáticamente el valor predeterminado"
		},
		"vs/platform/terminal/node/ptyHostMain": {
			"ptyHost": "Pty Host"
		},
		"vs/platform/terminal/node/ptyService": {
			"terminal-history-restored": "Historial restaurado"
		},
		"vs/platform/terminal/node/terminalProcess": {
			"conptyLaunchFailed": "Se ha producido una excepción nativa durante el inicio (no se puede iniciar conpty). Winpty se ha quitado. Consulte {0} para obtener más detalles. También puede intentar habilitar la configuración `{1}`.",
			"launchFail.cwdDoesNotExist": "El directorio de inicio (cwd) \"{0}\" no existe",
			"launchFail.cwdNotDirectory": "El directorio de inicio (cwd) \"{0}\" no es un directorio",
			"launchFail.executableDoesNotExist": "La ruta de acceso al ejecutable del shell \"{0}\" no existe",
			"launchFail.executableIsNotFileOrSymlink": "La ruta de acceso al ejecutable del shell \"{0}\" no es un archivo o symlink"
		},
		"vs/platform/theme/common/colors/baseColors": {
			"activeContrastBorder": "Un borde adicional alrededor de los elementos activos para separarlos unos de otros y así mejorar el contraste.",
			"contrastBorder": "Un borde adicional alrededor de los elementos para separarlos unos de otros y así mejorar el contraste.",
			"descriptionForeground": "Color de primer plano para el texto descriptivo que proporciona información adicional, por ejemplo para una etiqueta.",
			"disabledForeground": "Primer plano general de los elementos deshabilitados. Este color solo se usa si un componente no lo reemplaza.",
			"errorForeground": "Color de primer plano general para los mensajes de erroe. Este color solo se usa si un componente no lo invalida.",
			"focusBorder": "Color de borde de los elementos con foco. Este color solo se usa si un componente no lo invalida.",
			"foreground": "Color de primer plano general. Este color solo se usa si un componente no lo invalida.",
			"iconForeground": "El color predeterminado para los iconos en el área de trabajo.",
			"selectionBackground": "El color de fondo del texto seleccionado en el área de trabajo (por ejemplo, campos de entrada o áreas de texto). Esto no se aplica a las selecciones dentro del editor.",
			"strongForeground": "Color de primer plano de contraste más alto, pensado para texto o iconos que necesitan la máxima legibilidad en varios fondos. Este color solo se usa si un componente no lo reemplaza.",
			"textBlockQuoteBackground": "Color de fondo para los bloques en texto.",
			"textBlockQuoteBorder": "Color de borde para los bloques en texto.",
			"textCodeBlockBackground": "Color de fondo para los bloques de código en el texto.",
			"textLinkActiveForeground": "Color de primer plano para los enlaces de texto, al hacer clic o pasar el mouse sobre ellos.",
			"textLinkForeground": "Color de primer plano para los vínculos en el texto.",
			"textPreformatBackground": "Color de fondo para segmentos de texto con formato previo.",
			"textPreformatBorder": "Color de borde para segmentos de texto con formato previo.",
			"textPreformatForeground": "Color de primer plano para los segmentos de texto con formato previo.",
			"textSeparatorForeground": "Color para los separadores de texto."
		},
		"vs/platform/theme/common/colors/chartsColors": {
			"chartsBlue": "Color azul que se usa en las visualizaciones de gráficos.",
			"chartsForeground": "Color de primer plano que se usa en los gráficos.",
			"chartsGreen": "Color verde que se usa en las visualizaciones de gráficos.",
			"chartsLines": "Color que se usa para las líneas horizontales en los gráficos.",
			"chartsOrange": "Color naranja que se usa en las visualizaciones de gráficos.",
			"chartsPurple": "Color púrpura que se usa en las visualizaciones de gráficos.",
			"chartsRed": "Color rojo que se usa en las visualizaciones de gráficos.",
			"chartsYellow": "Color amarillo que se usa en las visualizaciones de gráficos."
		},
		"vs/platform/theme/common/colors/editorColors": {
			"activeLinkForeground": "Color de los vínculos activos.",
			"breadcrumbsBackground": "Color de fondo de los elementos de ruta de navegación",
			"breadcrumbsFocusForeground": "Color de los elementos de ruta de navegación que reciben el foco.",
			"breadcrumbsSelectedBackground": "Color de fondo del selector de elementos de ruta de navegación.",
			"breadcrumbsSelectedForeground": "Color de los elementos de ruta de navegación seleccionados.",
			"diffDiagonalFill": "Color de relleno diagonal del editor de diferencias. El relleno diagonal se usa en las vistas de diferencias en paralelo.",
			"diffEditor.unchangedCodeBackground": "Color de fondo del código sin modificar en el editor de diferencias.",
			"diffEditor.unchangedRegionBackground": "Color de fondo de los bloques sin modificar en el editor de diferencias.",
			"diffEditor.unchangedRegionForeground": "Color de primer plano de los bloques sin modificar en el editor de diferencias.",
			"diffEditorBorder": "Color del borde entre ambos editores de texto.",
			"diffEditorInserted": "Color de fondo para el texto que se insertó. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"diffEditorInsertedLineGutter": "Color de fondo del margen donde se insertaron las líneas.",
			"diffEditorInsertedLines": "Color de fondo de las líneas insertadas. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"diffEditorInsertedOutline": "Color de contorno para el texto insertado.",
			"diffEditorOverviewInserted": "Primer plano de la regla de información general de diferencias para el contenido insertado.",
			"diffEditorOverviewRemoved": "Primer plano de la regla de información general de diferencias para el contenido quitado.",
			"diffEditorRemoved": "Color de fondo para el texto que se eliminó. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"diffEditorRemovedLineGutter": "Color de fondo del margen donde se quitaron las líneas.",
			"diffEditorRemovedLines": "Color de fondo de las líneas que se quitaron. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"diffEditorRemovedOutline": "Color de contorno para el texto quitado.",
			"editorBackground": "Color de fondo del editor.",
			"editorCompositionBorder": "Color del borde de una composición de IME.",
			"editorError.background": "Color de fondo del texto de error del editor. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"editorError.foreground": "Color de primer plano de squigglies de error en el editor.",
			"editorFindMatch": "Color de la coincidencia de búsqueda actual.",
			"editorFindMatchBorder": "Color de borde de la coincidencia de búsqueda actual.",
			"editorFindMatchForeground": "Color de texto de la coincidencia de búsqueda actual.",
			"editorForeground": "Color de primer plano predeterminado del editor.",
			"editorHint.foreground": "Color de primer plano de pista squigglies en el editor.",
			"editorInactiveSelection": "Color de la selección en un editor inactivo. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"editorInfo.background": "Color de fondo del texto de información del editor. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"editorInfo.foreground": "Color de primer plano de los subrayados ondulados informativos en el editor.",
			"editorInlayHintBackground": "Color de fondo de las sugerencias insertadas",
			"editorInlayHintBackgroundParameter": "Color de fondo de las sugerencias insertadas para los parámetros",
			"editorInlayHintBackgroundTypes": "Color de fondo de las sugerencias insertadas para los tipos de letra",
			"editorInlayHintForeground": "Color de primer plano de las sugerencias insertadas",
			"editorInlayHintForegroundParameter": "Color de primer plano de las sugerencias insertadas para los parámetros",
			"editorInlayHintForegroundTypes": "Color de primer plano de las sugerencias insertadas para los tipos de letra",
			"editorLightBulbAiForeground": "El color utilizado para el icono de bombilla de inteligencia artificial.",
			"editorLightBulbAutoFixForeground": "El color utilizado para el icono de la bombilla de acciones de corrección automática.",
			"editorLightBulbForeground": "El color utilizado para el icono de bombilla de acciones.",
			"editorSelectionBackground": "Color de la selección del editor.",
			"editorSelectionForeground": "Color del texto seleccionado para alto contraste.",
			"editorSelectionHighlight": "Color en las regiones con el mismo contenido que la selección. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"editorSelectionHighlightBorder": "Color de borde de las regiones con el mismo contenido que la selección.",
			"editorStickyScrollBackground": "Color de fondo del desplazamiento con inmovilización en el editor",
			"editorStickyScrollBorder": "Color de borde del desplazamiento con inmovilización en el editor",
			"editorStickyScrollGutterBackground": "Color de fondo de la parte del medianil del desplazamiento con inmovilización en el editor",
			"editorStickyScrollHoverBackground": "Color de fondo del desplazamiento con inmovilización al mantener el mouse en el editor",
			"editorStickyScrollShadow": " Color de sombra del desplazamiento con inmovilización en el editor",
			"editorWarning.background": "Color de fondo del texto de advertencia del editor. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"editorWarning.foreground": "Color de primer plano de squigglies de advertencia en el editor.",
			"editorWidgetBackground": "Color de fondo del editor de widgets como buscar/reemplazar",
			"editorWidgetBorder": "Color de borde de los widgets del editor. El color solo se usa si el widget elige tener un borde y no invalida el color.",
			"editorWidgetForeground": "Color de primer plano de los widgets del editor, como buscar y reemplazar.",
			"editorWidgetResizeBorder": "Color del borde de la barra de cambio de tamaño de los widgets del editor. El color se utiliza solo si el widget elige tener un borde de cambio de tamaño y si un widget no invalida el color.",
			"errorBorder": "Si se establece, color de subrayados dobles para errores en el editor.",
			"findMatchHighlight": "Color de los otros resultados de la búsqueda. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"findMatchHighlightBorder": "Color de borde de otra búsqueda que coincide.",
			"findMatchHighlightForeground": "Color de primer plano de las otras coincidencias de búsqueda.",
			"findRangeHighlight": "Color de la gama que limita la búsqueda. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"findRangeHighlightBorder": "Color del borde de la gama que limita la búsqueda. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"hintBorder": "Si se establece, color de subrayados dobles para sugerencias en el editor.",
			"hoverBackground": "Color de fondo al mantener el puntero en el editor.",
			"hoverBorder": "Color del borde al mantener el puntero en el editor.",
			"hoverForeground": "Color de primer plano al mantener el puntero en el editor.",
			"hoverHighlight": "Destacar debajo de la palabra para la que se muestra un mensaje al mantener el mouse. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"infoBorder": "Si se establece, color de subrayados dobles para informaciones en el editor.",
			"mergeBorder": "Color del borde en los encabezados y el divisor en conflictos de combinación alineados.",
			"mergeCommonContentBackground": "Fondo de contenido antecesor común en conflictos de combinación en línea. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"mergeCommonHeaderBackground": "Fondo de cabecera de elemento antecesor común en conflictos de fusión en línea. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"mergeCurrentContentBackground": "Fondo de contenido actual en los conflictos de combinación en línea. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"mergeCurrentHeaderBackground": "Fondo del encabezado actual en los conflictos de combinación en línea. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"mergeIncomingContentBackground": "Fondo de contenido entrante en los conflictos de combinación en línea. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"mergeIncomingHeaderBackground": "Fondo de encabezado entrante en los conflictos de combinación en línea. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"overviewRulerCommonContentForeground": "Primer plano de la regla de visión general de ancestros comunes para conflictos de combinación alineados.",
			"overviewRulerCurrentContentForeground": "Primer plano de la regla de visión general actual para conflictos de combinación alineados.",
			"overviewRulerFindMatchForeground": "Color del marcador de regla general para buscar actualizaciones. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"overviewRulerIncomingContentForeground": "Primer plano de regla de visión general de entrada para conflictos de combinación alineados.",
			"overviewRulerSelectionHighlightForeground": "Color del marcador de la regla general para los destacados de la selección. El color no debe ser opaco para no ocultar las decoraciones subyacentes.",
			"problemsErrorIconForeground": "Color utilizado para el icono de error de problemas.",
			"problemsInfoIconForeground": "Color utilizado para el icono de información de problemas.",
			"problemsWarningIconForeground": "Color utilizado para el icono de advertencia de problemas.",
			"snippetFinalTabstopHighlightBackground": "Resaltado del color de fondo para la última ficha de un fragmento de código.",
			"snippetFinalTabstopHighlightBorder": "Resaltado del color del borde para la última tabulación de un fragmento de código.",
			"snippetTabstopHighlightBackground": "Resaltado del color de fondo para una ficha de un fragmento de código.",
			"snippetTabstopHighlightBorder": "Resaltado del color del borde para una ficha de un fragmento de código.",
			"statusBarBackground": "Color de fondo de la barra de estado al mantener el puntero en el editor.",
			"toolbarActiveBackground": "Fondo de la barra de herramientas al mantener el mouse sobre las acciones",
			"toolbarHoverBackground": "El fondo de la barra de herramientas se perfila al pasar por encima de las acciones con el mouse.",
			"toolbarHoverOutline": "La barra de herramientas se perfila al pasar por encima de las acciones con el mouse.",
			"warningBorder": "Si se establece, color de subrayados dobles para advertencias en el editor.",
			"widgetBorder": "Color de borde de los widgets dentro del editor, como buscar/reemplazar",
			"widgetShadow": "Color de sombra de los widgets dentro del editor, como buscar/reemplazar"
		},
		"vs/platform/theme/common/colors/inputColors": {
			"buttonBackground": "Color de fondo del botón.",
			"buttonBorder": "Color del borde del botón",
			"buttonForeground": "Color de primer plano del botón.",
			"buttonHoverBackground": "Color de fondo del botón al mantener el puntero.",
			"buttonSecondaryBackground": "Color de fondo del botón secundario.",
			"buttonSecondaryBorder": "Color del borde del botón secundario.",
			"buttonSecondaryForeground": "Color de primer plano del botón secundario.",
			"buttonSecondaryHoverBackground": "Color de fondo del botón secundario al mantener el mouse.",
			"buttonSeparator": "Color del separador de botones.",
			"checkbox.background": "Color de fondo de la casilla de verificación del widget.",
			"checkbox.border": "Color del borde del widget de la casilla de verificación.",
			"checkbox.disabled.background": "Fondo de una casilla de verificación deshabilitada.",
			"checkbox.disabled.foreground": "Primer plano de una casilla de verificación deshabilitada.",
			"checkbox.foreground": "Color de primer plano del widget de la casilla de verificación.",
			"checkbox.select.background": "Color de fondo del widget de la casilla cuando se selecciona el elemento en el que se encuentra.",
			"checkbox.select.border": "Color de borde del widget de la casilla cuando se selecciona el elemento en el que se encuentra.",
			"dropdownBackground": "Fondo de lista desplegable.",
			"dropdownBorder": "Borde de lista desplegable.",
			"dropdownForeground": "Primer plano de lista desplegable.",
			"dropdownListBackground": "Fondo de la lista desplegable.",
			"inputBoxActiveOptionBorder": "Color de borde de opciones activadas en campos de entrada.",
			"inputBoxBackground": "Fondo de cuadro de entrada.",
			"inputBoxBorder": "Borde de cuadro de entrada.",
			"inputBoxForeground": "Primer plano de cuadro de entrada.",
			"inputOption.activeBackground": "Color de fondo al pasar por encima de las opciones en los campos de entrada.",
			"inputOption.activeForeground": "Color de primer plano de las opciones activadas en los campos de entrada.",
			"inputOption.hoverBackground": "Color de fondo de las opciones activadas en los campos de entrada.",
			"inputPlaceholderForeground": "Color de primer plano para el marcador de posición de texto",
			"inputValidationErrorBackground": "Color de fondo de validación de entrada para gravedad de error.",
			"inputValidationErrorBorder": "Color de borde de valdación de entrada para gravedad de error.",
			"inputValidationErrorForeground": "Color de primer plano de validación de entrada para información de error.",
			"inputValidationInfoBackground": "Color de fondo de validación de entrada para gravedad de información.",
			"inputValidationInfoBorder": "Color de borde de validación de entrada para gravedad de información.",
			"inputValidationInfoForeground": "Color de primer plano de validación de entrada para información de gravedad.",
			"inputValidationWarningBackground": "Color de fondo de validación de entrada para gravedad de advertencia.",
			"inputValidationWarningBorder": "Color de borde de validación de entrada para gravedad de advertencia.",
			"inputValidationWarningForeground": "Color de primer plano de validación de entrada para información de advertencia.",
			"keybindingLabelBackground": "Color de fondo de etiqueta de enlace de teclado. La etiqueta enlace de teclado se usa para representar un método abreviado de teclado.",
			"keybindingLabelBorder": "Color del borde de la etiqueta de enlace de teclado. La etiqueta enlace de teclado se usa para representar un método abreviado de teclado.",
			"keybindingLabelBottomBorder": "Color del borde inferior de la etiqueta de enlace de teclado. La etiqueta enlace de teclado se usa para representar un método abreviado de teclado.",
			"keybindingLabelForeground": "Color de primer plano de etiqueta de enlace de teclado. La etiqueta enlace de teclado se usa para representar un método abreviado de teclado.",
			"radioActiveBorder": "Color de borde de la opción de radio activa.",
			"radioActiveForeground": "Color de primer plano de la opción de radio activa.",
			"radioBackground": "Color de fondo de la opción de radio activa.",
			"radioHoverBackground": "Color de fondo de la opción de radio activa inactiva al mantener el puntero.",
			"radioInactiveBackground": "Color de fondo de la opción de radio inactiva.",
			"radioInactiveBorder": "Color de borde de la opción de radio inactiva.",
			"radioInactiveForeground": "Color de primer plano de la opción de radio inactiva."
		},
		"vs/platform/theme/common/colors/listColors": {
			"editorActionListBackground": "Color de fondo de la lista de acciones.",
			"editorActionListFocusBackground": "Color de fondo de la lista de acciones para el elemento con el foco.",
			"editorActionListFocusForeground": "Color de primer plano de la lista de acciones para el elemento con el foco.",
			"editorActionListForeground": "Color de primer plano de la lista de acciones.",
			"highlight": "Color de primer plano de la lista o el árbol de las coincidencias resaltadas al buscar dentro de la lista o el ábol.",
			"invalidItemForeground": "Color de primer plano de una lista o árbol para los elementos inválidos, por ejemplo una raiz sin resolver en el explorador.",
			"listActiveSelectionBackground": "Color de fondo de la lista o el árbol del elemento seleccionado cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listActiveSelectionForeground": "Color de primer plano de la lista o el árbol del elemento seleccionado cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listActiveSelectionIconForeground": "Color de primer plano del icono de lista o árbol del elemento seleccionado cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listDeemphasizedForeground": "Color de primer plano de lista/árbol para los elementos no enfatizados.",
			"listDropBackground": "Fondo de lista/árbol al arrastrar y colocar cuando se mueven elementos sobre otros elementos al usar el mouse.",
			"listDropBetweenBackground": "Color del borde de lista o árbol al arrastrar y colocar cuando se mueven elementos entre otros elementos mediante el mouse.",
			"listErrorForeground": "Color del primer plano de elementos de lista que contienen errores.",
			"listFilterMatchHighlight": "Color de fondo de la coincidencia filtrada.",
			"listFilterMatchHighlightBorder": "Color de borde de la coincidencia filtrada.",
			"listFilterWidgetBackground": "Color de fondo del widget de filtro de tipo en listas y árboles.",
			"listFilterWidgetNoMatchesOutline": "Color de contorno del widget de filtro de tipo en listas y árboles, cuando no hay coincidencias.",
			"listFilterWidgetOutline": "Color de contorno del widget de filtro de tipo en listas y árboles.",
			"listFilterWidgetShadow": "Color de sombra del widget de filtrado de escritura en listas y árboles.",
			"listFocusAndSelectionOutline": "Color de contorno de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos y seleccionados. Una lista o un árbol tienen el foco del teclado cuando están activos, pero no cuando están inactivos.",
			"listFocusBackground": "Color de fondo de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listFocusForeground": "Color de primer plano de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listFocusHighlightForeground": "Color de primer plano de la lista o árbol de los elementos coincidentes en los elementos enfocados activamente cuando se busca dentro de la lista o árbol.",
			"listFocusOutline": "Color de contorno de la lista o el árbol del elemento con el foco cuando la lista o el árbol están activos. Una lista o un árbol tienen el foco del teclado cuando están activos, pero no cuando están inactivos.",
			"listHoverBackground": "Fondo de la lista o el árbol al mantener el mouse sobre los elementos.",
			"listHoverForeground": "Color de primer plano de la lista o el árbol al pasar por encima de los elementos con el ratón.",
			"listInactiveFocusBackground": "Color de fondo de la lista o el árbol del elemento con el foco cuando la lista o el árbol están inactivos. Una lista o un árbol tienen el foco del teclado cuando están activos, pero no cuando están inactivos.",
			"listInactiveFocusOutline": "Color de contorno de la lista o el árbol del elemento con el foco cuando la lista o el árbol están inactivos. Una lista o un árbol tienen el foco del teclado cuando están activos, pero no cuando están inactivos.",
			"listInactiveSelectionBackground": "Color de fondo de la lista o el árbol del elemento seleccionado cuando la lista o el árbol están inactivos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listInactiveSelectionForeground": "Color de primer plano de la lista o el árbol del elemento con el foco cuando la lista o el árbol esta inactiva. Una lista o un árbol tiene el foco del teclado cuando está activo, cuando esta inactiva no.",
			"listInactiveSelectionIconForeground": "Color de primer plano del icono de lista o árbol del elemento seleccionado cuando la lista o el árbol están inactivos. Una lista o un árbol tienen el foco del teclado cuando están activos, cuando están inactivos no.",
			"listWarningForeground": "Color del primer plano de elementos de lista que contienen advertencias.",
			"tableColumnsBorder": "Color de borde de la tabla entre columnas.",
			"tableOddRowsBackgroundColor": "Color de fondo para las filas de tabla impares.",
			"treeInactiveIndentGuidesStroke": "Color de trazo de árbol para las guías de sangría que no están activas.",
			"treeIndentGuidesStroke": "Color de trazo de árbol para las guías de sangría."
		},
		"vs/platform/theme/common/colors/menuColors": {
			"menuBackground": "Color de fondo de los elementos de menú.",
			"menuBorder": "Color del borde de los menús.",
			"menuForeground": "Color de primer plano de los elementos de menú.",
			"menuSelectionBackground": "Color de fondo del menu para el elemento del menú seleccionado.",
			"menuSelectionBorder": "Color del borde del elemento seleccionado en los menús.",
			"menuSelectionForeground": "Color de primer plano del menu para el elemento del menú seleccionado.",
			"menuSeparatorBackground": "Color del separador del menu para un elemento del menú."
		},
		"vs/platform/theme/common/colors/minimapColors": {
			"minimapBackground": "Color de fondo del minimapa.",
			"minimapError": "Color del marcador de minimapa para errores.",
			"minimapFindMatchHighlight": "Color de marcador de minimapa para coincidencias de búsqueda.",
			"minimapForegroundOpacity": "Opacidad de los elementos de primer plano representados en el minimapa. Por ejemplo, \"#000000c0\" representará los elementos con 75% de opacidad.",
			"minimapInfo": "Color del marcador de minimapa para información.",
			"minimapSelectionHighlight": "Color del marcador de minimapa para la selección del editor.",
			"minimapSelectionOccurrenceHighlight": "Color de marcador de minimapa para las selecciones del editor que se repiten.",
			"minimapSliderActiveBackground": "Color de fondo del deslizador de minimapa al hacer clic en él.",
			"minimapSliderBackground": "Color de fondo del deslizador del minimapa.",
			"minimapSliderHoverBackground": "Color de fondo del deslizador del minimapa al pasar el puntero.",
			"overviewRuleWarning": "Color del marcador de minimapa para advertencias."
		},
		"vs/platform/theme/common/colors/miscColors": {
			"activityErrorBadge.background": "Color de fondo del distintivo de actividad de error",
			"activityErrorBadge.foreground": "Color de primer plano del distintivo de actividad de error",
			"activityWarningBadge.background": "Color de fondo del distintivo de actividad de advertencia",
			"activityWarningBadge.foreground": "Color de primer plano del distintivo de actividad de advertencia",
			"badgeBackground": "Color de fondo de la insignia. Las insignias son pequeñas etiquetas de información, por ejemplo los resultados de un número de resultados.",
			"badgeForeground": "Color de primer plano de la insignia. Las insignias son pequeñas etiquetas de información, por ejemplo los resultados de un número de resultados.",
			"chartAxis": "Color del eje para el gráfico.",
			"chartGuide": "Línea de guía para el gráfico.",
			"chartLine": "Color de línea para el gráfico.",
			"progressBarBackground": "Color de fondo para la barra de progreso que se puede mostrar para las operaciones de larga duración.",
			"sashActiveBorder": "Color de borde de los marcos activos.",
			"scrollbarBackground": "Color de fondo de la pista de la barra de desplazamiento.",
			"scrollbarShadow": "Sombra de la barra de desplazamiento indica que la vista se ha despazado.",
			"scrollbarSliderActiveBackground": "Color de fondo de la barra de desplazamiento al hacer clic.",
			"scrollbarSliderBackground": "Color de fondo de control deslizante de barra de desplazamiento.",
			"scrollbarSliderHoverBackground": "Color de fondo de barra de desplazamiento cursor cuando se pasar sobre el control."
		},
		"vs/platform/theme/common/colors/quickpickColors": {
			"pickerBackground": "Color de fondo del selector rápido. El widget del selector rápido es el contenedor para selectores como la paleta de comandos.",
			"pickerForeground": "Color de primer plano del selector rápido. El widget del selector rápido es el contenedor para selectores como la paleta de comandos.",
			"pickerGroupBorder": "Selector de color rápido para la agrupación de bordes.",
			"pickerGroupForeground": "Selector de color rápido para la agrupación de etiquetas.",
			"pickerTitleBackground": "Color de fondo del título del selector rápido. El widget del selector rápido es el contenedor para selectores como la paleta de comandos.",
			"quickInput.list.focusBackground deprecation": "Use quickInputList.focusBackground en su lugar.",
			"quickInput.listFocusBackground": "Color de fondo del selector rápido para el elemento con el foco.",
			"quickInput.listFocusForeground": "Selector rápido del color de primer plano para el elemento con el foco.",
			"quickInput.listFocusHighlightForeground": "Color de primer plano del selector rápido de los resaltados de coincidencia en el elemento enfocado.",
			"quickInput.listFocusIconForeground": "Color de primer plano del icono del selector rápido para el elemento con el foco."
		},
		"vs/platform/theme/common/colors/searchColors": {
			"search.resultsInfoForeground": "Color del texto en el mensaje de finalización del viewlet de búsqueda.",
			"searchEditor.editorFindMatchBorder": "Color de borde de las consultas coincidentes del Editor de búsqueda.",
			"searchEditor.queryMatch": "Color de las consultas coincidentes del Editor de búsqueda."
		},
		"vs/platform/theme/common/colorUtils": {
			"transparecyRequired": "Este color debe ser transparente u ocultará el contenido",
			"useDefault": "Use el color predeterminado."
		},
		"vs/platform/theme/common/iconRegistry": {
			"iconDefinition.fontCharacter": "Carácter de fuente asociado a la definición del icono.",
			"iconDefinition.fontId": "Identificador de la fuente que se va a usar. Si no se establece, se usa la fuente definida en primer lugar.",
			"nextChangeIcon": "Icono para ir a la ubicación del editor siguiente.",
			"previousChangeIcon": "Icono para ir a la ubicación del editor anterior.",
			"schema.fontId.formatError": "El id. de fuente solo puede contener letras, números, guiones bajos y guiones.",
			"widgetClose": "Icono de la acción de cierre en los widgets."
		},
		"vs/platform/theme/common/sizes/baseSizes": {
			"bodyFontSize": "Tamaño de fuente base. Este tamaño se usa si no lo reemplaza un componente.",
			"bodyFontSizeSmall": "Tamaño de fuente pequeño para el contenido secundario.",
			"bodyFontSizeXSmall": "Tamaño de fuente extra pequeño para contenido menos destacado.",
			"codiconFontSize": "Tamaño de fuente base para los iconos de codificación.",
			"codiconFontSizeCompact": "Tamaño de fuente compacto para los iconos de codificación.",
			"cornerRadiusCircle": "Radio de esquina circular para elementos de interfaz de usuario totalmente redondeados.",
			"cornerRadiusLarge": "Radio de esquina grande para elementos destacados de la interfaz de usuario.",
			"cornerRadiusMedium": "Radio de esquina base para los elementos de la interfaz de usuario.",
			"cornerRadiusSmall": "Radio de esquina pequeño para los elementos compactos de la interfaz de usuario.",
			"cornerRadiusXLarge": "Radio de esquina extra grande para elementos de interfaz de usuario muy destacados.",
			"cornerRadiusXSmall": "Radio de esquina extra pequeño para elementos de interfaz de usuario muy compactos.",
			"spacingNone": "Sin espaciado (0 px).",
			"spacingSize100": "Espaciado de 10 px.",
			"spacingSize120": "Espaciado de 12 px.",
			"spacingSize160": "Espaciado de 16 px.",
			"spacingSize20": "Espaciado de 2 px.",
			"spacingSize200": "Espaciado de 20 px.",
			"spacingSize240": "Espaciado de 24 px.",
			"spacingSize280": "Espaciado de 28 px.",
			"spacingSize320": "Espaciado de 32 px.",
			"spacingSize360": "Espaciado de 36 px.",
			"spacingSize40": "Espaciado de 4 px.",
			"spacingSize400": "Espaciado de 40 px.",
			"spacingSize60": "Espaciado de 6 px.",
			"spacingSize80": "Espaciado de 8 px.",
			"strokeThickness": "Grosor del trazo base para bordes y contornos."
		},
		"vs/platform/theme/common/tokenClassificationRegistry": {
			"abstract": "Estilo que se usará para los símbolos que son abstractos.",
			"async": "Estilo que se usará para los símbolos que no estén sincronizados.",
			"class": "Estilo para clases.",
			"comment": "Estilo para comentarios.",
			"declaration": "Estilo de todas las declaraciones de símbolos.",
			"decorator": "Estilo para decoradores y anotaciones.",
			"deprecated": "Estilo para usar con los símbolos en desuso.",
			"documentation": "Estilo que se usará para las referencias en la documentación.",
			"enum": "Estilo de enumeraciones.",
			"enumMember": "Estilo para los miembros de enum.",
			"event": "Estilo para eventos.",
			"function": "Estilo para funciones",
			"interface": "Estilo de interfaces.",
			"keyword": "Estilo para palabras clave.",
			"labels": "Estilo para etiquetas. ",
			"macro": "Estilo para macros.",
			"member": "Estilo de las funciones miembro",
			"method": "Estilo del método (funciones miembro)",
			"modification": "Estilo que se usará con los descriptores de acceso de escritura.",
			"namespace": "Estilo para espacios de nombres.",
			"number": "Estilo para números.",
			"operator": "Estilo para operadores.",
			"parameter": "Estilo de parámetros.",
			"property": "Estilo de propiedades.",
			"readonly": "Estilo que se va a usar para los símbolos que son de solo lectura.",
			"regexp": "Estilo para expresiones.",
			"schema.fontStyle.error": "El estilo de fuente debe ser \"cursiva\", \"negrita\", \"subrayado\", \"tachado\" o una combinación. La cadena vacía anula todos los estilos.",
			"schema.token.background.warning": "En este momento los colores de fondo para Token no están soportados.",
			"schema.token.bold": "Establece o anula el estilo de fuente como negrita. Tenga en cuenta que la presencia de \"fontStyle\" invalida esta configuración.",
			"schema.token.fontStyle": "Establece todos los estilos de fuente de la regla: \"cursiva\", \"negrita\", \"subrayado\", \"tachado\" o una combinación. Todos los estilos no incluidos se anulan. La cadena vacía anula todos los estilos.",
			"schema.token.fontStyle.none": "Ninguno (borrar el estilo heredado)",
			"schema.token.foreground": "Color de primer plano para el token.",
			"schema.token.italic": "Establece o anula el estilo de fuente como cursiva. Tenga en cuenta que la presencia de \"fontStyle\" invalida esta configuración.",
			"schema.token.settings": "Colores y estilos para el token.",
			"schema.token.strikethrough": "Establece o anula el estilo de fuente como tachado. Tenga en cuenta que la presencia de \"fontStyle\" invalida esta configuración.",
			"schema.token.underline": "Establece o anula el estilo de fuente como subrayado. Tenga en cuenta que la presencia de \"fontStyle\" invalida esta configuración.",
			"static": "Estilo que se usará para los símbolos estáticos.",
			"string": "Estilo de cadenas.",
			"struct": "Estilo de estructuras.",
			"type": "Estilo de tipos.",
			"typeParameter": "Estilo para los parámetros de tipo.",
			"variable": "Estilo de variables."
		},
		"vs/platform/undoRedo/common/undoRedoService": {
			"cannotResourceRedoDueToInProgressUndoRedo": "No se pudo rehacer \"{0}\" porque ya hay una operación de deshacer o rehacer en ejecución.",
			"cannotResourceUndoDueToInProgressUndoRedo": "No se pudo deshacer \"{0}\" porque ya hay una operación de deshacer o rehacer en ejecución.",
			"cannotWorkspaceRedo": "No se pudo rehacer \"{0}\" en todos los archivos. {1}",
			"cannotWorkspaceRedoDueToChanges": "No se pudo volver a hacer \"{0}\" en todos los archivos porque se realizaron cambios en {1}",
			"cannotWorkspaceRedoDueToInMeantimeUndoRedo": "No se pudo rehacer \"{0}\" en todos los archivos porque se produjo una operación de deshacer o rehacer mientras tanto",
			"cannotWorkspaceRedoDueToInProgressUndoRedo": "No se pudo rehacer \"{0}\" en todos los archivos porque ya hay una operación de deshacer o rehacer en ejecución en {1}",
			"cannotWorkspaceUndo": "No se pudo deshacer \"{0}\" en todos los archivos. {1}",
			"cannotWorkspaceUndoDueToChanges": "No se pudo deshacer \"{0}\" en todos los archivos porque se realizaron cambios en {1}",
			"cannotWorkspaceUndoDueToInMeantimeUndoRedo": "No se pudo deshacer \"{0}\" en todos los archivos porque se produjo una operación de deshacer o rehacer mientras tanto",
			"cannotWorkspaceUndoDueToInProgressUndoRedo": "No se pudo deshacer \"{0}\" en todos los archivos porque ya hay una operación de deshacer o rehacer en ejecución en {1}",
			"confirmDifferentSource": "¿Quiere deshacer \"{0}\"?",
			"confirmDifferentSource.no": "No",
			"confirmDifferentSource.yes": "&&Sí",
			"confirmWorkspace": "¿Desea deshacer \"{0}\" en todos los archivos?",
			"externalRemoval": "Se han cerrado los siguientes archivos y se han modificado en el disco: {0}.",
			"noParallelUniverses": "Los siguientes archivos se han modificado de forma incompatible: {0}.",
			"nok": "Deshacer este &&archivo",
			"ok": "&&Deshacer en {0} archivos"
		},
		"vs/platform/update/common/update.config.contribution": {
			"default": "Habilitar la comprobación automática de actualizaciones. El código comprobará las actualizaciones automática y periódicamente.",
			"deprecated": "Este valor está en desuso, use \"{0}\" en su lugar.",
			"enableWindowsBackgroundUpdates": "Habilite esta opción para descargar e instalar nuevas versiones de VS Code en segundo plano.",
			"enableWindowsBackgroundUpdatesTitle": "Habilitar actualizaciones en segundo plano",
			"manual": "Desactivar las comprobaciones automáticas de actualizaciones en segundo plano. Las actualizaciones estarán disponibles si comprueba manualmente las actualizaciones.",
			"none": "Desactivar las actualizaciones.",
			"showPostInstallInfo": "Mostrar una información sobre herramientas de actualización posterior a la instalación en la barra de título en lugar de abrir el editor de notas de la versión.",
			"showReleaseNotes": "Mostrar notas de la revisión tras actualizar. Las notas de la revisión son obtenidas desde un servicio en línea de Microsoft.",
			"start": "Comprobar si hay actualizaciones solo al iniciarse. Deshabilitar las comprobaciones automáticas de actualización en segundo plano.",
			"updateConfigurationTitle": "Actualizar",
			"updateMode": "Configure si desea recibir actualizaciones automáticas. Requiere un reinicio después del cambio. Las actualizaciones se obtienen de un servicio en línea de Microsoft.",
			"updateTitleBar": "Muestra el indicador de actualización en la barra de título."
		},
		"vs/platform/userDataProfile/common/userDataProfile": {
			"defaultProfile": "Predeterminado"
		},
		"vs/platform/userDataSync/common/abstractSynchronizer": {
			"incompatible": "No se puede sincronizar {0} porque su versión local {1} no es compatible con la versión remota {2}",
			"incompatible sync data": "No se pueden analizar los datos de la sincronización porque no son compatibles con la versión actual."
		},
		"vs/platform/userDataSync/common/keybindingsSync": {
			"errorInvalidSettings": "No se pueden sincronizar los enlaces de teclado porque el contenido del archivo no es válido. Abra el archivo y corríjalo."
		},
		"vs/platform/userDataSync/common/settingsSync": {
			"errorInvalidSettings": "No se puede sincronizar la configuración porque hay errores o advertencias en el archivo correspondiente."
		},
		"vs/platform/userDataSync/common/userDataAutoSyncService": {
			"default service changed": "No se puede sincronizar porque el servicio predeterminado ha cambiado.",
			"service changed": "No se puede sincronizar porque el servicio de sincronización ha cambiado.",
			"session expired": "No se puede sincronizar porque la sesión actual ha caducado",
			"turned off": "No se puede sincronizar porque la sincronización está desactivada en la nube",
			"turned off machine": "No se puede sincronizar porque la sincronización se ha desactivado en esta máquina desde otra máquina."
		},
		"vs/platform/userDataSync/common/userDataSync": {
			"app.extension.identifier.errorMessage": "Se esperaba el formato '${publisher}.${name}'. Ejemplo: 'vscode.csharp'.",
			"settings sync": "Sincronización de configuración",
			"settingsSync.ignoredExtensions": "Lista de extensiones que se omitirán durante la sincronización. El identificador de una extensión es siempre \"${publisher}.${name}\". Por ejemplo: \"vscode.csharp\".",
			"settingsSync.ignoredSettings": "Configure los ajustes que se omitirán durante la sincronización.",
			"settingsSync.keybindingsPerPlatform": "Sincronice los enlaces de teclado para cada plataforma."
		},
		"vs/platform/userDataSync/common/userDataSyncLog": {
			"userDataSyncLog": "Sincronización de configuración"
		},
		"vs/platform/userDataSync/common/userDataSyncMachines": {
			"error incompatible": "No se pueden leer los datos de las máquinas, ya que la versión actual no es compatible. Actualice {0} e inténtelo de nuevo."
		},
		"vs/platform/userDataSync/common/userDataSyncResourceProvider": {
			"incompatible sync data": "No se pueden analizar los datos de la sincronización porque no son compatibles con la versión actual."
		},
		"vs/platform/workspace/common/workspace": {
			"codeWorkspace": "Área de trabajo de código"
		},
		"vs/server/node/remoteExtensionHostAgentCli": {
			"remotecli": "CLI remota"
		},
		"vs/server/node/serverEnvironmentService": {
			"acceptLicenseTerms": "Si se establece, el usuario acepta los términos de licencia del servidor y el servidor se iniciará sin que el usuario lo solicite.",
			"agent-host-bridge-connection-token": "Connection token required by the externally-running agent host when used with --agent-host-bridge-port.",
			"agent-host-bridge-host": "Host the externally-running agent host is reachable at when used with --agent-host-bridge-port. Defaults to localhost.",
			"agent-host-bridge-path": "Bridge renderer agent-host traffic to an already-running agent host listening on this socket path. Does not spawn an agent host.",
			"agent-host-bridge-port": "Bridge renderer agent-host traffic to an already-running agent host listening on this port. Does not spawn an agent host.",
			"agent-host-path": "The path to a socket file for the agent host WebSocket server to listen on.",
			"agent-host-port": "The port the agent host WebSocket server should listen on.",
			"connection-token": "Secreto que se debe incluir con todas las solicitudes.",
			"connection-token-file": "Ruta de acceso a un archivo que contiene el token de conexión.",
			"default-folder": "Carpeta del área de trabajo que se va a abrir cuando no se especifica ninguna entrada en la dirección URL del explorador. Ruta de acceso relativa o absoluta resuelta en el directorio de trabajo actual.",
			"default-workspace": "Área de trabajo que se va a abrir cuando no se especifica ninguna entrada en la dirección URL del explorador. Ruta de acceso relativa o absoluta resuelta en el directorio de trabajo actual.",
			"host": "Nombre de host o dirección IP que el servidor debe escuchar. Si no se establece, el valor predeterminado es \"localhost\".",
			"port": "Puerto que el servidor debe escuchar. Si se pasa 0, se selecciona un puerto libre aleatorio. Si se pasa un intervalo con el formato num-num, se selecciona un puerto libre del intervalo (extremo inclusivo).",
			"reconnection-grace-time": "Anular la ventana de período de gracia para la reconexión en segundos. El valor predeterminado es 10 800 (3 horas).",
			"server-base-path": "Ruta de acceso en la que se proporcionan la interfaz de usuario web y el servidor de código. Tiene como valor predeterminado \"/\".`",
			"serverDataDir": "Especifica el directorio en el que se mantienen los datos del servidor.",
			"socket-path": "Ruta de acceso a un archivo de socket para el servidor escuche.",
			"start-server": "Inicie el servidor al instalar o desinstalar extensiones. Se usará en combinación con \"install-extension\", \"install-builtin-extension\" y \"uninstall-extension\".",
			"telemetry-level": "Establece el nivel de telemetría inicial. Los niveles válidos son: \"off\", \"crash\", \"error\" y \"all\". Si no se especifica, el servidor enviará datos de telemetría hasta que un cliente se conecte y, a continuación, usará la configuración de telemetría de los clientes. Establecer esta opción en \"off\" equivale a --disable-telemetry",
			"without-connection-token": "Ejecutar sin un token de conexión. Use esta opción solo si la conexión está protegida por otros medios."
		},
		"vs/server/node/serverServices": {
			"remoteExtensionLog": "Servidor"
		},
		"vs/sessions/common/sizes": {
			"agents.fontSize.body1": "Tamaño de fuente del cuerpo principal para la ventana de agentes.",
			"agents.fontSize.body2": "Tamaño de fuente del cuerpo secundario para la ventana de agentes.",
			"agents.fontSize.heading1": "Tamaño de fuente del encabezado 1 para la ventana de agentes (título de la pantalla de bienvenida).",
			"agents.fontSize.heading2": "Tamaño de fuente del encabezado 2 para la ventana de agentes (título).",
			"agents.fontSize.heading3": "Tamaño de fuente del encabezado 3 para la ventana de agentes (subtítulo).",
			"agents.fontSize.label1": "Etiqueta 1 tamaño de fuente para la ventana de agentes (título de sección, pestañas).",
			"agents.fontSize.label2": "Etiqueta 2 tamaño de fuente para la ventana de agentes (metadatos).",
			"agents.fontSize.label3": "Etiqueta 3 tamaño de fuente para la ventana de agentes (distintivo).",
			"agents.fontWeight.regular": "Grosor de fuente normal (400) para la ventana de agentes.",
			"agents.fontWeight.semiBold": "Grosor de fuente Semibold (600) para la ventana de agentes."
		},
		"vs/sessions/common/theme": {
			"activeSessionView.background": "Color de fondo de una vista de sesión activa en la ventana sesiones del agente.",
			"activeSessionView.foreground": "Color de primer plano de una vista de sesión activa en la ventana sesiones del agente.",
			"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.",
			"agentsBadge.background": "Color de fondo de los distintivos en la ventana sesiones del agente.",
			"agentsBadge.foreground": "Color de primer plano de los distintivos en la ventana sesiones del agente.",
			"agentsChatInput.background": "Color de fondo del campo de entrada de chat en la ventana sesiones del agente.",
			"agentsChatInput.border": "Color de borde del campo de entrada de chat en la ventana sesiones del agente.",
			"agentsChatInput.focusBorder": "Color de borde del campo de entrada de chat cuando se centra en la ventana sesiones del agente.",
			"agentsChatInput.foreground": "Color de primer plano del campo de entrada de chat en la ventana sesiones del agente.",
			"agentsChatInput.placeholderForeground": "Color del texto del marcador de posición en el campo de entrada de chat en la ventana sesiones del agente.",
			"agentsGradient.tintColor": "Color de tono usado en el degradado de fondo del shell de la ventana sesiones del agente.",
			"agentsNewSessionButton.background": "Color de fondo del botón Nueva sesión en la barra lateral de sesiones del agente.",
			"agentsNewSessionButton.border": "Color de borde del botón Nueva sesión en la barra lateral sesiones del agente.",
			"agentsNewSessionButton.foreground": "Color de primer plano del botón Nueva sesión en la barra lateral de sesiones del agente.",
			"agentsNewSessionButton.hoverBackground": "Color de fondo del botón Nueva sesión cuando se mantiene el mouse en la barra lateral de sesiones del agente.",
			"agentsPanel.background": "Color de fondo de los paneles de tarjeta (chat, archivos, terminal) en la ventana sesiones del agente.",
			"agentsPanel.border": "Color de borde de los paneles de tarjetas (chat, archivos, terminal) en la ventana sesiones del agente.",
			"agentsPanel.foreground": "Color de primer plano de los paneles de tarjetas (chat, archivos, terminal) en la ventana sesiones del agente.",
			"agentsUnreadBadge.background": "Color de fondo del distintivo de recuento de sesiones no leídas en el botón de alternancia de la barra lateral.",
			"agentsUnreadBadge.foreground": "Color de primer plano del distintivo de recuento de sesiones no leídas en el botón de alternancia de la barra lateral.",
			"agentsUpdateButton.downloadedBackground": "Color de fondo del botón de actualización cuando se completa la descarga en la ventana sesiones del agente.",
			"agentsUpdateButton.downloadingBackground": "Color de fondo del botón de actualización para mostrar el progreso de la descarga en la ventana sesiones del agente.",
			"inactiveSessionView.background": "Color de fondo de una vista de sesión inactiva en la ventana sesiones del agente.",
			"inactiveSessionView.foreground": "Color de primer plano de una vista de sesión inactiva en la ventana sesiones del agente."
		},
		"vs/sessions/contrib/accountMenu/browser/account.contribution": {
			"accountAvatarAlt": "Imagen de perfil de GitHub para {0}",
			"accountAvatarAltFallback": "Imagen de perfil de cuenta",
			"accountMenuHeaderFallback": "Cuenta",
			"agenticSignOutButton": "&&Cerrar sesión",
			"agenticSignOutDetail": "Se cerrará la sesión de \"{0}\" en la ventana Agentes.",
			"agenticSignOutMessage": "¿Cerrar sesión en la ventana Agentes?",
			"agentsAccountStatusTitleBar": "Cuenta y estado de los agentes",
			"loadingAccountHeader": "Cargando cuenta...",
			"sessionsAccountSubscriptionSectionLabel": "Suscripción",
			"settings": "Configuración",
			"signIn": "Iniciar sesión",
			"signOut": "Cerrar sesión"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedback.contribution": {
			"agentFeedback.submitFeedbackCount": "Enviar comentarios ({0})"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackAttachment": {
			"agentFeedback.many": "{0} de comentarios",
			"agentFeedback.one": "1 comentario"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackAttachmentWidget": {
			"chat.agentFeedback": "Comentarios del agente adjuntos, {0}",
			"removeAttachment": "Quitar"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorActions": {
			"agentFeedback.clear": "Borrar",
			"agentFeedback.clearAllTooltip": "Borrar todos los comentarios",
			"agentFeedback.next": "Ir al siguiente comentario",
			"agentFeedback.previous": "Ir al comentario anterior",
			"agentFeedback.submit": "Enviar comentarios",
			"agentFeedback.submitFeedback": "Enviar comentarios",
			"agentFeedback.submitShort": "Enviar",
			"label": "Estado de navegación"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorInputContribution": {
			"agentFeedback.add": "Agregar comentarios",
			"agentFeedback.addAndSubmit": "Agregar comentarios y enviar",
			"agentFeedback.addComment": "Agregar un comentario",
			"agentFeedback.addFeedback": "Agregar comentarios",
			"altEnter": "Alt+Entrar",
			"enter": "Introducir"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorOverlay": {
			"nOfM": "{0}/{1}",
			"zero": "0/0"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackEditorWidgetContribution": {
			"addReplyPlaceholder": "Agregar un comentario…",
			"addToComment": "Agregar a comentario",
			"collapse": "Contraer",
			"convertComment": "Convertir en comentario del agente",
			"editComment": "Editar",
			"expand": "Expandir",
			"feedbackComment": "Comentarios",
			"feedbackSuggestion": "Sugerencia de comentarios",
			"lineNumber": "Línea {0}",
			"lineRange": "Líneas {0}-{1}",
			"nComments": "{0} comentarios",
			"prReviewComment": "Revisión de PR",
			"removeComment": "Quitar",
			"reviewComment": "Revisar",
			"reviewSuggestion": "Revisar sugerencia",
			"suggestedChangeLine": "Cambio sugerido • Línea {0}",
			"suggestedChangeLines": "Cambio sugerido • Líneas {0}-{1}"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackHover": {
			"agentFeedbackHover.remove": "Quitar",
			"agentFeedbackHover.removeAll": "Quitar todo",
			"agentFeedbackHover.tree": "Comentarios"
		},
		"vs/sessions/contrib/agentFeedback/browser/agentFeedbackOverviewRulerContribution": {
			"editorOverviewRuler.agentFeedbackForeground": "Color de decoración de regla de información general del editor para comentarios del agente. Este color debería ser opaco."
		},
		"vs/sessions/contrib/agentHost/browser/agentHostSessionBranchActions": {
			"copySessionBranchName": "Copiar nombre de rama de sesión"
		},
		"vs/sessions/contrib/agentHost/browser/agentHostSettings.contribution": {
			"agentHostSettings.label": "Configuración de host",
			"openHostSettings": "Abrir configuración de host"
		},
		"vs/sessions/contrib/agentHost/browser/agentHostSettingsFileSystemProvider": {
			"agentHostSettings.header": "Configuración del host del agente.",
			"agentHostSettings.notObject": "La configuración del host del agente debe ser un objeto JSON.",
			"agentHostSettings.parseError": "No se pudo analizar la configuración del host del agente como JSON.",
			"agentHostSettings.saveHint": "Edite los valores siguientes y guárdelos para aplicarlos. Se omiten las propiedades desconocidas."
		},
		"vs/sessions/contrib/agentHost/browser/agentHostSkillButtons": {
			"agentSessions.runSkill.createDraftPR": "Crear solicitud de incorporación de cambios de borrador",
			"agentSessions.runSkill.createPR": "Crear solicitud de incorporación de cambios",
			"agentSessions.runSkill.merge": "Fusionar cambios mediante combinación",
			"agentSessions.runSkill.updatePR": "Sincronizar solicitud de incorporación de cambios"
		},
		"vs/sessions/contrib/agentHost/browser/agentSessionSettings.contribution": {
			"agentSessionSettings.label": "Configuración de sesión",
			"openSessionSettings": "Abrir configuración de sesión"
		},
		"vs/sessions/contrib/agentHost/browser/agentSessionSettingsFileSystemProvider": {
			"agentSessionSettings.header": "Configuración de sesión para esta sesión de host de agente.",
			"agentSessionSettings.notObject": "La configuración de la sesión del agente debe ser un objeto JSON.",
			"agentSessionSettings.parseError": "No se pudo analizar la configuración de sesión del agente como JSON.",
			"agentSessionSettings.saveHint": "Edite los valores siguientes y guárdelos para aplicarlos. Se omiten las propiedades desconocidas o no mutables."
		},
		"vs/sessions/contrib/agentHost/browser/baseAgentHostSessionsProvider": {
			"noAgents": "El host del agente aún no ha anunciado ningún agente.",
			"notConnectedSend": "No se puede enviar la solicitud: no está conectada al host del agente."
		},
		"vs/sessions/contrib/agentHost/browser/localAgentHostSessionsProvider": {
			"localAgentHostLabel": "Host de agente local",
			"localAgentHostSessionTypeLocation": "Local"
		},
		"vs/sessions/contrib/agentHost/browser/openSessionEventsFileActions": {
			"openSessionEventsFile": "Abrir archivo de estado de la CLI de Copilot",
			"openSessionEventsFile.noHome": "El host del agente remoto \"{0}\" no notifique un directorio particular.",
			"openSessionEventsFile.noSession": "No hay ninguna sesión de la CLI de Copilot activa.",
			"openSessionEventsFile.notConnected": "No se encontró ninguna conexión activa para el host del agente remoto ''{0}\".",
			"openSessionEventsFile.unsupported": "La sesión de chat activa no es una sesión de la CLI de Copilot."
		},
		"vs/sessions/contrib/agentHost/electron-browser/exportDebugLogsAction": {
			"exportAgentHostDebugLogs": "Exportar registros de depuración del host del agente...",
			"exportDebugLogs.noFiles": "No se encontraron archivos de registro para la sesión activa.",
			"exportDebugLogs.noHome": "El host del agente remoto \"{0}\" no notifique un directorio particular.",
			"exportDebugLogs.noSession": "No hay ninguna sesión de la CLI de Copilot activa.",
			"exportDebugLogs.notConnected": "No se encontró ninguna conexión activa para el host del agente remoto ''{0}\".",
			"exportDebugLogs.saveDialogTitle": "Exportar registros de depuración del host del agente",
			"exportDebugLogs.saveError": "No se pudieron guardar los registros de depuración: {0}",
			"exportDebugLogs.unsupported": "La sesión de chat activa no es una sesión de la CLI de Copilot.",
			"exportDebugLogs.zipFilter": "Archivo ZIP"
		},
		"vs/sessions/contrib/aiCustomizationTreeView/browser/aiCustomizationTreeView": {
			"aiCustomization": "Personalización de chat"
		},
		"vs/sessions/contrib/aiCustomizationTreeView/browser/aiCustomizationTreeView.contribution": {
			"confirmDelete": "¿Está seguro de que desea eliminar '{0}'?",
			"copyPath": "Copiar ruta de acceso",
			"delete": "Eliminar",
			"disable": "Deshabilitar",
			"enable": "Habilitar",
			"focusCustomizations": "Centrar las personalizaciones del chat",
			"open": "Abrir",
			"runPrompt": "Ejecutar indicación"
		},
		"vs/sessions/contrib/aiCustomizationTreeView/browser/aiCustomizationTreeViewViews": {
			"aiCustomizationTree": "Elementos de personalización de chat",
			"builtinWithCount": "Integrado ({0})",
			"customAgents": "Agentes personalizados",
			"extensionsWithCount": "Extensiones ({0})",
			"fileAriaLabel": "{0}, {1}",
			"fileAriaLabelDisabled": "{0}, deshabilitado",
			"instructions": "Instrucciones",
			"mcpServers": "Servidores MCP",
			"pluginsWithCount": "Complementos ({0})",
			"skills": "Habilidades",
			"userWithCount": "Usuario ({0})",
			"workspaceWithCount": "Área de trabajo ({0})"
		},
		"vs/sessions/contrib/applyCommitsToParentRepo/browser/applyChangesToParentRepo": {
			"agentSessionHasWorktreeAndRepository": "True cuando la sesión del agente activo tiene un árbol de trabajo y un repositorio primario.",
			"alreadyUpToDate": "El repositorio primario está actualizado con el árbol de trabajo.",
			"applyActions": "Aplicar acciones",
			"applyChangesConflict": "No se pudieron aplicar los cambios al repositorio primario. El repositorio primario puede haber divergido: resuelva los conflictos manualmente.",
			"applyChangesNoBranch": "No se pudo determinar el nombre de la rama del árbol de trabajo.",
			"applyChangesSuccess": "Se aplicaron cambios al repositorio primario.",
			"applyChangesToParentRepo": "Aplicar cambios al repositorio primario",
			"openInVSCode": "Abrir en VS Code"
		},
		"vs/sessions/contrib/aquarium/browser/aquarium.contribution": {
			"sessions.developerJoy.enabled": "Agrega un huevo de Pascua a la ventana Agentes."
		},
		"vs/sessions/contrib/aquarium/browser/aquariumOverlay": {
			"aquarium.hide": "Ocultar acuario",
			"aquarium.show": "Mostrar acuario"
		},
		"vs/sessions/contrib/changes/browser/changes.contribution": {
			"changes": "Cambios",
			"changesViewIcon": "Ver icono para la vista Cambios.",
			"miChanges": "Ca&mbios",
			"sessions.changes.openSingleFileDiff": "Controla si al hacer clic en un archivo en la vista Cambios se abre un único editor de diferencias de archivo en lugar del editor de diferencias de varios archivos."
		},
		"vs/sessions/contrib/changes/browser/changesTitleBarWidget": {
			"agentSecondarySidebarToggleClosedIcon": "Icono de la barra lateral secundaria de las sesiones cuando está cerrada.",
			"agentSecondarySidebarToggleOpenIcon": "Icono de la barra lateral secundaria de las sesiones cuando está abierta.",
			"hideChanges": "Ocultar los cambios",
			"showChanges": "Mostrar los cambios",
			"toggleSecondarySidebarTooltip": "Alternar visibilidad de la barra lateral secundaria"
		},
		"vs/sessions/contrib/changes/browser/changesView": {
			"changes": "Cambios",
			"changesView.diffStats.label": "{0} archivos, {1} adiciones, {2} eliminaciones",
			"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.versionsPicker": "Versiones",
			"sessions.changes.title": "Cambios de sesión",
			"setListViewMode": "Ver como lista",
			"setTreeViewMode": "Ver como árbol"
		},
		"vs/sessions/contrib/changes/browser/changesViewActions": {
			"openChanges": "Abrir cambios",
			"openChangesView": "Cambios",
			"openFile": "Abrir archivo",
			"openPullRequest": "Abrir solicitud de incorporación de cambios"
		},
		"vs/sessions/contrib/changes/browser/checksActions": {
			"ci.failedState": "erróneo",
			"ci.pendingState": "pendiente",
			"ci.runningState": "en ejecución",
			"ci.successfulState": "correcto",
			"fixChecks": "Corregir comprobaciones"
		},
		"vs/sessions/contrib/changes/browser/checksWidget": {
			"ci.checkAriaLabel": "{0}, {1}",
			"ci.checkTitle": "{0}: {1}",
			"ci.checksLabel": "Comprobaciones",
			"ci.checksListAriaLabel": "Comprobaciones",
			"ci.fixChecks": "Corregir comprobaciones",
			"ci.openOnGitHub": "Abrir en GitHub",
			"ci.rerunCheck": "Volver a ejecutar la comprobación",
			"ci.toggleChecks": "Alternar comprobaciones"
		},
		"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.",
			"skillUI.actOnFeedback": "Usado por el botón Enviar comentarios en la barra de herramientas Cambios",
			"skillUI.commit": "Usado por el botón Confirmar en la barra de herramientas Cambios",
			"skillUI.createDraftPr": "Usado por el botón Crear borrador de solicitud de incorporación de cambios en la barra de herramientas Cambios",
			"skillUI.createPr": "Usado por el botón Crear solicitud de incorporación de cambios en la barra de herramientas Cambios",
			"skillUI.generateRunCommands": "Usado por el botón Ejecutar en la barra de título",
			"skillUI.mergeChanges": "Usado por el botón Combinar en la barra de herramientas Cambios",
			"skillUI.updatePr": "Usado por el botón Actualizar solicitud de incorporación de cambios en la barra de herramientas Cambios"
		},
		"vs/sessions/contrib/chat/browser/branchChatSessionAction": {
			"branchChatSession": "Chat de rama",
			"branchChatSessionTooltip": "Rama a nueva sesión"
		},
		"vs/sessions/contrib/chat/browser/chat.contribution": {
			"chat.agentHost.runWorktreeCreatedTasks": "Indica si se deben ejecutar automáticamente tareas etiquetadas con `\"runOptions\": { \"runOn\": \"worktreeCreated\" }` cuando se crea un nuevo árbol de trabajo de sesión de host de agente. Las invocaciones manuales de `Run Task` no se ven afectadas.",
			"chat.agentSessions.scopedInputHistory": "Controla si el historial de entrada de chat en la ventana Agentes se limita a la sesión actual. Deshabilite esta opción para usar el historial de entradas compartidas entre sesiones.",
			"chat.newEdits.label": "Nuevo chat"
		},
		"vs/sessions/contrib/chat/browser/mobile/mobileSessionTypePicker": {
			"mobileSessionTypePicker.title": "Tipo de sesión"
		},
		"vs/sessions/contrib/chat/browser/mobile/mobileWorkspacePickerSheet": {
			"mobileWorkspacePicker.caption": "Buscar para examinar carpetas en el host",
			"mobileWorkspacePicker.foldersSection": "Carpetas",
			"mobileWorkspacePicker.noFolders": "No hay carpetas que coincidan",
			"mobileWorkspacePicker.searchFolders": "Buscar carpetas…",
			"mobileWorkspacePicker.title": "Elegir área de trabajo"
		},
		"vs/sessions/contrib/chat/browser/modelPicker": {
			"sessionsModelPicker": "Modelo"
		},
		"vs/sessions/contrib/chat/browser/newChatContextAttachments": {
			"attachAsContext": "Adjuntar como contexto",
			"chatContext.attach.placeholder": "Adjuntar  como contexto...",
			"files": "Archivos...",
			"imageFromClipboard": "Imagen del Portapapeles",
			"pastedImage": "Imagen pegada",
			"removeAttachment": "Quitar",
			"selectFilesOrFolders": "Seleccionar archivos o carpetas"
		},
		"vs/sessions/contrib/chat/browser/newChatInput": {
			"addContext": "Agregar contexto...",
			"chatInput": "Entrada de chat",
			"chatInput.accessibilityHelp": "Entrada de chat. Presione Entrar para enviar la solicitud. Use {0} para la Ayuda de accesibilidad del chat.",
			"chatInput.accessibilityHelpNoKb": "Entrada de chat. Presione Entrar para enviar la solicitud. Use el comando de Ayuda de accesibilidad de chat para obtener más información.",
			"loading": "Cargando...",
			"send": "Enviar",
			"sendWithBackgroundHint": "Enviar (Alt+clic para iniciar en segundo plano)",
			"sessionsChatInput.placeholder.describeTheOutcome": "Describe el resultado que deseas",
			"sessionsChatInput.placeholder.describeWhatYouWantToBuild": "Describe lo que quieres crear",
			"sessionsChatInput.placeholder.describeYourMission": "Describe tu misión",
			"sessionsChatInput.placeholder.pitchYourIdea": "Lanza tu idea",
			"sessionsChatInput.placeholder.whatAreYouBuilding": "¿Qué estás creando?",
			"sessionsChatInput.placeholder.whatAreYouTryingToAchieve": "¿Qué intentas conseguir?",
			"sessionsChatInput.placeholder.whatFeatureAreYouDreamingUp": "¿Qué característica te gustaría crear?",
			"sessionsChatInput.placeholder.whatProblemAreYouSolving": "¿Qué problema estás solucionando?",
			"sessionsChatInput.placeholder.whatWillYouCreate": "¿Qué crearás?",
			"sessionsChatInput.placeholder.whatWillYouLaunch": "¿Qué lanzarás?",
			"sessionsChatInput.placeholder.whatWillYouShipToday": "¿Qué enviarás hoy?",
			"sessionsChatInput.placeholder.whatWouldYouLikeToAutomate": "¿Qué te gustaría automatizar?",
			"sessionsChatInput.placeholder.whatsNextOnYourRoadmap": "¿Cuáles son las próximas novedades de su plan de desarrollo?",
			"sessionsChatInput.placeholder.whatsTheGoal": "¿Cuál es el objetivo?",
			"sessionsChatInput.placeholder.whatsYourNextMilestone": "¿Cuál es tu próximo hito?"
		},
		"vs/sessions/contrib/chat/browser/newChatInSessionWidget": {
			"newChatInSessionPlaceholder": "Formule una pregunta de seguimiento o inicie un nuevo tema dentro de esta sesión...",
			"subSessionTip.ariaLabel": "Sugerencia de sesión secundaria",
			"subSessionTip.dismiss": "Descartar sugerencia",
			"subSessionTip.message": "Se trata de una sesión secundaria, un nuevo chat en la misma área de trabajo. Úsalo para hacer preguntas, realizar tareas o explorar ideas desde una nueva perspectiva."
		},
		"vs/sessions/contrib/chat/browser/newChatWidget": {
			"newSessionChooseWorkspace": "Para empezar, seleccione un",
			"newSessionIn": "Nueva sesión en",
			"newSessionWith": "con",
			"trustFolderMessage": "Una sesión de agente podrá leer archivos, ejecutar comandos y realizar cambios en esta carpeta."
		},
		"vs/sessions/contrib/chat/browser/noAgentHostEmptyState": {
			"noAgentHost.aria": "No hay hosts de agente disponibles",
			"noAgentHost.description": "Ejecute ``{0}`` desde cualquier dispositivo y, después, vuelva aquí para ejecutar tareas del agente en él.",
			"noAgentHost.learnMore": "Más información",
			"noAgentHost.title": "Conexión de un host para empezar"
		},
		"vs/sessions/contrib/chat/browser/runScriptAction": {
			"addActionTooltip": "Agregar una nueva tarea",
			"addActionTooltipDisabled": "No se pueden agregar tareas a esta sesión porque el almacenamiento del área de trabajo no está disponible",
			"addActionWidgetDescription": "Cree una tarea de shell y configure cómo se debe guardar y ejecutar.",
			"addActionWidgetTitle": "Agregar tarea",
			"addExistingActionWidgetDescription": "Habilite una tarea existente para las sesiones y configúrela cuando deba ejecutarse.",
			"addExistingActionWidgetTitle": "Agregar tarea existente",
			"browserActionsCategory": "Explorador",
			"closeQuickWidget": "Cerrar",
			"configureActionWidgetDescription": "Actualice el nombre, guardado y ejecución de esta tarea.",
			"configureActionWidgetTitle": "Configurar tarea",
			"configureBrowserUrl": "Configuración de la dirección URL",
			"configureBrowserUrlPrompt": "Escriba la dirección URL que se va a abrir en el explorador integrado. Déjelo vacío para borrar.",
			"configureBrowserUrlTitle": "Configuración de la dirección URL del explorador",
			"configureDefaultRunAction": "Agregar tarea...",
			"configureTask": "Configurar",
			"createNewTask": "Crear nueva tarea...",
			"custom": "Personalizado",
			"enterCustomCommandDesc": "Crear una nueva tarea de shell",
			"existingTaskCommandLocked": "Este comando procede de una tarea existente y no se puede cambiar aquí.",
			"existingTaskLabelLocked": "Este nombre procede de una tarea existente y no se puede cambiar aquí.",
			"existingTaskTargetLocked": "Esta tarea existente no se puede mover entre el área de trabajo y el almacenamiento de usuario.",
			"existingTasks": "Tareas existentes",
			"generateRunAction": "Generar nueva tarea...",
			"generateRunActionTooltip": "Generar una nueva tarea de área de trabajo",
			"npmTaskCommandPreview": "ejecución de npm {0}",
			"openBrowserAction": "Abrir explorador",
			"openBrowserActionTooltip": "Abrir \"{0}\" en el explorador integrado",
			"openBrowserActionTooltipUnconfigured": "Abrir el explorador integrado",
			"pickRunAction": "Seleccionar o crear una tarea",
			"pinBrowser": "Anclar",
			"pinBrowserTooltip": "Anclar",
			"pinTask": "Anclar",
			"pinTaskTooltip": "Anclar",
			"removeTask": "Quitar",
			"run": "Ejecutar",
			"runActionTooltip": "Ejecutar ''{0}'' en terminal",
			"runActionTooltipKeybinding": "{0} ({1})",
			"runDropdown": "Más tareas...",
			"runPrimaryTask": "Ejecutar tarea principal",
			"runPrimaryTaskTooltip": "Ejecutar tarea principal",
			"runScriptNotAvailableTooltip": "Ejecutar tarea no está disponible para este tipo de sesión",
			"tasksActionsCategory": "Tareas",
			"unpinBrowser": "Desanclar",
			"unpinBrowserTooltip": "Desanclar",
			"unpinTask": "Desanclar",
			"unpinTaskTooltip": "Desanclar",
			"workspaceStorageUnavailableTooltip": "El almacenamiento del área de trabajo no está disponible para esta sesión",
			"worktreeCreationCategory": "Ejecutar en creación de árbol de trabajo"
		},
		"vs/sessions/contrib/chat/browser/runScriptCustomTaskWidget": {
			"cancelAddAction": "Cancelar",
			"commandFieldLabel": "Comando",
			"confirmAddTask": "Agregar tarea",
			"confirmAddToAgents": "Agregar a la ventana de agentes",
			"confirmMoveAndUpdateTask": "Mover y actualizar tarea",
			"confirmMoveTask": "Mover tarea",
			"confirmUpdateTask": "Tarea de actualización",
			"enterCommandAriaLabel": "Comando de tarea",
			"enterCommandPlaceholder": "Comando Enter (por ejemplo, npm run dev)",
			"enterLabelAriaLabel": "Nombre de la tarea",
			"enterLabelPlaceholder": "Escriba un nombre para esta tarea (opcional)",
			"labelFieldLabel": "Nombre",
			"runOnWorktreeCreated": "Ejecutar cuando se crea el árbol de trabajo",
			"runOnWorktreeCreatedDescription": "Ejecutar automáticamente esta tarea cuando se crea el árbol de trabajo de sesión",
			"runOptionsLabel": "Opciones de ejecución",
			"storageAriaLabel": "Destino de almacenamiento de tareas",
			"storageLabel": "Guardar en",
			"userStorageLabel": "Usuario",
			"userStorageTooltip": "Guardar esta tarea en las tareas de usuario y hacer que esté disponible en todas las sesiones",
			"workspaceStorageLabel": "Área de trabajo",
			"workspaceStorageTooltip": "Guardar esta tarea en el área de trabajo actual"
		},
		"vs/sessions/contrib/chat/browser/sessionsChatAccessibilityHelp": {
			"sessionsChat.changes": "Centre la vista Cambios{0}.",
			"sessionsChat.customizations": "Centre la vista Personalizaciones de chat{0}.",
			"sessionsChat.filesView": "Centre la vista Explorador de archivos{0}.",
			"sessionsChat.history": "Use las flechas arriba y abajo para navegar por el historial de solicitudes en el cuadro de entrada.",
			"sessionsChat.input": "Está en la entrada de chat. Escriba un mensaje y presione Entrar para enviarlo.",
			"sessionsChat.inputBackground": "Presione Alt+Entrar para iniciar la sesión en segundo plano sin ir a ella. La sesión iniciada aparece en la vista Sesiones de chat.",
			"sessionsChat.mobileConfig": "En dispositivos móviles, los selectores de modelo y modo aparecen como chips que se pueden aplicar debajo de la entrada. Pulse un chip para abrir una hoja inferior en la que puede cambiar la selección.",
			"sessionsChat.navigateNextSession": "Vaya a la siguiente sesión de la lista{0}.",
			"sessionsChat.navigatePreviousSession": "Vaya a la sesión anterior de la lista{0}.",
			"sessionsChat.overview": "Está en la ventana Agentes. La ventana Agentes es un área de trabajo dedicada para trabajar con agentes de inteligencia artificial. Proporciona una interfaz de chat, una vista de cambios para revisar los cambios generados por el agente, un explorador de archivos y opciones de personalización.",
			"sessionsChat.sessionsView": "Centre la vista Sesiones de chat{0}.",
			"sessionsChat.workspace": "Mayús+Tab para ir al selector de áreas de trabajo y elegir un área de trabajo para la sesión."
		},
		"vs/sessions/contrib/chat/browser/sessionTypePicker": {
			"sessionTypePicker.ariaLabel": "Tipo de sesión",
			"sessionTypePicker.triggerAriaLabel": "Elegir tipo de sesión, {0}"
		},
		"vs/sessions/contrib/chat/browser/sessionWorkspacePicker": {
			"pickWorkspace": "área de trabajo",
			"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}"
		},
		"vs/sessions/contrib/chat/browser/slashCommands": {
			"slashCommand.agents": "Visualización y administración de agentes personalizados",
			"slashCommand.hooks": "Ver y administrar enlaces",
			"slashCommand.instructions": "Ver y administrar instrucciones",
			"slashCommand.models": "Abrir el selector de modelos",
			"slashCommand.skills": "Ver y administrar aptitudes"
		},
		"vs/sessions/contrib/chat/browser/variableCompletions": {
			"activeFile": "Archivo activo",
			"fileEntryDescription": "{0} ({1})"
		},
		"vs/sessions/contrib/chat/browser/webWorkspacePicker": {
			"scopedWorkspacePicker.selectFolder": "Seleccionar carpeta..."
		},
		"vs/sessions/contrib/chatDebug/browser/chatDebug.contribution": {
			"chatDebug": "Depuración de chat",
			"sessionsChatDebugViewIcon": "Icono de vista de la vista de depuración de chat en la ventana sesiones."
		},
		"vs/sessions/contrib/codeReview/browser/codeReview.contributions": {
			"sessions.canRunCodeReview": "True cuando se puede iniciar una nueva revisión de código para la versión de sesión activa.",
			"sessions.runCodeReview": "Ejecutar revisión de código",
			"sessions.runCodeReview.noChanges": "Sin cambios disponibles para la revisión del código.",
			"sessions.runCodeReview.noSession": "Sin ninguna sesión activa disponible para la revisión del código.",
			"sessions.runCodeReview.tooltip.default": "Ejecutar revisión de código",
			"sessions.runCodeReview.tooltip.limitReached": "Se alcanzó el número máximo de revisiones de código {0} para esta versión de la sesión.",
			"sessions.runCodeReview.tooltip.loading": "Creando revisión de código...",
			"sessions.runCodeReview.tooltip.manyUnresolved": "{0} revisar comentarios sin resolver.",
			"sessions.runCodeReview.tooltip.noCommentsRunAgain": "La revisión del código anterior no generó comentarios. Vuelva a ejecutar la revisión de código.",
			"sessions.runCodeReview.tooltip.oneUnresolved": "1 comentario de revisión sin resolver.",
			"sessions.runCodeReview.tooltip.runAgain": "Ejecute otra revisión de código."
		},
		"vs/sessions/contrib/configuration/browser/configuration.contribution": {
			"sessions.experimental.shellGradientBackground": "Indica si se va a habilitar el fondo experimental del shell con acentos en la ventana Sesiones."
		},
		"vs/sessions/contrib/copilotChatSessions/browser/branchPicker": {
			"branchPicker.ariaLabel": "Selector de rama",
			"branchPicker.filter": "Filtrar ramas...",
			"branchPicker.select": "Rama",
			"branchPicker.triggerAriaLabel": "Seleccionar rama, {0}"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/claudePermissionModePicker": {
			"claude.permissionMode.acceptEdits": "Editar automáticamente",
			"claude.permissionMode.acceptEdits.description": "Claude edita archivos sin pedir permiso",
			"claude.permissionMode.default": "Preguntar antes de las ediciones",
			"claude.permissionMode.default.description": "Claude pide aprobación antes de hacer cambios",
			"claude.permissionMode.plan": "Modo de plan",
			"claude.permissionMode.plan.description": "Claude crea un plan antes de realizar cambios",
			"claudePermissionModePicker.ariaLabel": "Modo de permisos",
			"claudePermissionModePicker.triggerAriaLabel": "Seleccionar modo de permiso, {0}"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/copilotChatSessions.contribution": {
			"sessions.chat.claudeAgent.enabled": "Habilite las sesiones del agente Claude en la ventana Agentes. Inicie y reanude directamente sesiones de programación agéntica impulsadas por el SDK de Claude Agent de Anthropic. Use la suscripción de Copilot existente.",
			"sessions.chat.localAgent.enabled": "Habilite las sesiones de chat de VS Code local en la ventana Agentes.",
			"sessions.github.copilot.multiChatSessions": "Indica si se deben habilitar varios chats dentro de una misma sesión en el proveedor de sesiones de Copilot Chat."
		},
		"vs/sessions/contrib/copilotChatSessions/browser/copilotChatSessionsActions": {
			"branchPicker": "Rama",
			"claudePermissionModePicker": "Modo de permisos",
			"cloudModelPicker": "Modelo",
			"deleteSession": "Eliminar...",
			"isolationPicker": "Modo de aislamiento",
			"localModelPicker": "Modelo",
			"modePicker": "Modo",
			"permissionPicker": "Permisos"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/copilotChatSessionsProvider": {
			"copilotChatSessionsProvider": "Copilot Chat",
			"deleteChat.confirm": "¿Está seguro de que desea eliminar este chat?",
			"deleteChat.delete": "Eliminar",
			"deleteChat.detail": "Esta acción no se puede deshacer.",
			"deleteSession.confirm": "¿Seguro que quiere eliminar esta sesión?",
			"deleteSession.delete": "Eliminar",
			"deleteSession.detail": "Esta acción no se puede deshacer.",
			"deleteSession.detailMultiple": "Esto eliminará todos los {0} chats de esta sesión. Esta acción no se puede deshacer.",
			"new chat": "Nuevo chat",
			"new session": "Nueva sesión",
			"repositories": "Repositorios",
			"sessionWorkspaceGroup.github": "GitHub"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/isolationPicker": {
			"isolationMode.folder": "Carpeta",
			"isolationMode.worktree": "Árbol de trabajo",
			"isolationPicker.ariaLabel": "Modo de aislamiento",
			"isolationPicker.triggerAriaLabel": "Seleccionar modo de aislamiento, {0}"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/mobilePermissionPicker": {
			"permissionPicker.title": "Aprobaciones",
			"permissions.autoApprove": "Omitir aprobaciones",
			"permissions.autoApprove.subtext": "Todas las llamadas a herramientas se aprueban automáticamente",
			"permissions.autopilot": "Autopilot (Versión preliminar)",
			"permissions.autopilot.subtext": "Recorre en iteración de forma autónoma de principio a fin",
			"permissions.default": "Aprobaciones predeterminadas",
			"permissions.default.subtext": "Copilot usa las opciones configuradas",
			"permissions.learnMore": "Más información sobre los permisos"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/modelPicker": {
			"modelPicker.ariaLabel": "Selector de modelos",
			"modelPicker.auto": "Automático",
			"modelPicker.filter": "Filtrar modelos...",
			"modelPicker.triggerAriaLabel": "Elegir modelo, {0}"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/modePicker": {
			"configureCustomAgents": "Configurar agentes personalizados...",
			"modePicker.ariaLabel": "Selector de modo",
			"modePicker.triggerAriaLabel": "Modo de selección, {0}"
		},
		"vs/sessions/contrib/copilotChatSessions/browser/permissionPicker": {
			"permissionPicker.ariaLabel": "Selector de permisos",
			"permissionPicker.triggerAriaLabel": "Seleccionar nivel de permiso, {0}",
			"permissions.autoApprove": "Omitir aprobaciones",
			"permissions.autoApprove.label": "Omitir aprobaciones",
			"permissions.autoApprove.subtext": "Todas las llamadas a herramientas se aprueban automáticamente",
			"permissions.autopilot": "Autopilot (versión preliminar)",
			"permissions.autopilot.label": "Autopilot (versión preliminar)",
			"permissions.autopilot.subtext": "Recorre en iteración de forma autónoma de principio a fin",
			"permissions.default": "Aprobaciones predeterminadas",
			"permissions.default.label": "Aprobaciones predeterminadas",
			"permissions.default.subtext": "Copilot usa las opciones configuradas",
			"permissions.learnMore": "Más información sobre los permisos"
		},
		"vs/sessions/contrib/editor/browser/editor.contribution": {
			"closeMainEditorPart": "Cerrar área del editor",
			"maximizeMainEditorPart": "Maximizar área del editor",
			"openEditorInModal": "Abrir en el Editor modal",
			"openModalEditorInEditor": "Abrir en el área del editor",
			"pullEditorLeft": "Mostrar barra lateral secundaria",
			"pushEditorRight": "Insertar Editor Derecho",
			"restoreMainEditorPart": "Restaurar área del editor"
		},
		"vs/sessions/contrib/files/browser/files.contribution": {
			"collapseExplorerFolders": "Contraer carpetas en el Explorador",
			"explore": "Explorador",
			"files": "Archivos",
			"miFiles": "Archivos&&es",
			"sessionsFilesViewIcon": "Icono de vista de la vista de archivos en la ventana sesiones.",
			"syncChanges": "Sincronizar cambios"
		},
		"vs/sessions/contrib/files/browser/filesView": {
			"filesView.noFiles": "Las carpetas y los archivos aparecerán aquí."
		},
		"vs/sessions/contrib/git/browser/git.contribution": {
			"agentSessionGitHasUpstreamBranch": "True cuando el árbol de trabajo de la sesión del agente activo tiene una rama ascendente.",
			"synchronizeChanges": "Sincronizar cambios con Git (detrás {0}, adelante {1})",
			"synchronizeChangesTitle": "Sincronizar cambios"
		},
		"vs/sessions/contrib/localAgentHost/browser/localAgentHostSessionsProvider": {
			"cannotChangeExistingSessionType": "No se puede cambiar el tipo de sesión en una sesión de host de agente local existente.",
			"folders": "Carpetas",
			"localAgentHostDescription": "Local",
			"localAgentHostLabel": "Host de agente local",
			"localAgentHostSessionType": "{0} [{1}]",
			"localAgentHostSessionTypeLocation": "Local",
			"noAgents": "El host del agente local aún no ha anunciado ningún agente.",
			"selectLocalFolder": "Seleccionar carpeta",
			"unknownSessionType": "El tipo de sesión \"{0}\" no está disponible en el host del agente local."
		},
		"vs/sessions/contrib/logs/browser/logs.contribution": {
			"logs": "Registros",
			"sessionsLogsViewIcon": "Icono de vista de la vista de registros en la ventana de sesiones."
		},
		"vs/sessions/contrib/policyBlocked/browser/sessionsPolicyBlocked": {
			"accountGate.approvedOrgs": "Organizaciones permitidas:",
			"accountGate.aria": "Inicio de sesión requerido por el administrador",
			"accountGate.contactAdmin": "Ponte en contacto con el administrador para obtener más información.",
			"accountGate.descriptionNoAccount": "El administrador restringe los agentes a los miembros de las organizaciones siguientes.",
			"accountGate.descriptionWithAccount": "La cuenta \"{0}\" no es miembro de una organización que el administrador permite para agentes.",
			"accountGate.learnMore": "Más información",
			"accountGate.signIn": "Iniciar sesión",
			"accountGate.title": "Es necesario iniciar sesión",
			"loading.aria": "Cargando",
			"policyBlocked.aria": "Agentes deshabilitados por la directiva de la organización",
			"policyBlocked.description": "Su organización deshabilitó los agentes a través de la directiva.",
			"policyBlocked.learnMore": "Más información",
			"policyBlocked.openVSCode": "Abrir VS Code",
			"policyBlocked.title": "Agentes deshabilitados"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostAgentPicker": {
			"agentHostAgentPicker": "Agente"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostClaudePermissionModePicker": {
			"agentHostClaudePermissionModePicker.ariaLabel": "Selector de aprobaciones",
			"agentHostClaudePermissionModePicker.triggerAriaLabel": "Seleccionar aprobaciones, {0}",
			"permissions.learnMore": "Más información sobre los permisos"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostModePicker": {
			"agentHostModePicker.ariaLabel": "Selector de Modo agente",
			"agentHostModePicker.triggerAriaLabel": "Seleccionar Modo agente, {0}"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostSessionBranchActions": {
			"copySessionBranchName": "Copiar nombre de rama de sesión"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostSessionChangesets": {
			"allChanges": "Todos los cambios",
			"allChangesDescription": "Mostrar todos los cambios realizados en esta sesión",
			"lastTurnChanges": "Cambios en el último turno",
			"lastTurnChangesDescription": "Mostrar solo los cambios realizados en el último turno"
		},
		"vs/sessions/contrib/providers/agentHost/browser/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",
			"agentHostRunningSessionPermissionModePicker": "Aprobaciones",
			"agentHostSessionConfig.ariaLabel": "{0} Selector",
			"agentHostSessionConfig.boolean.false": "Desactivado",
			"agentHostSessionConfig.boolean.offLabel": "Desactivado",
			"agentHostSessionConfig.boolean.onLabel": "Activado",
			"agentHostSessionConfig.boolean.true": "Activado",
			"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/providers/agentHost/browser/agentHostSettings.contribution": {
			"agentHostSettings.label": "Configuración de host",
			"openHostSettings": "Abrir configuración de host"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostSettingsFileSystemProvider": {
			"agentHostSettings.header": "Configuración del host del agente.",
			"agentHostSettings.notObject": "La configuración del host del agente debe ser un objeto JSON.",
			"agentHostSettings.parseError": "No se pudo analizar la configuración del host del agente como JSON.",
			"agentHostSettings.saveHint": "Edite los valores siguientes y guárdelos para aplicarlos. Se omiten las propiedades desconocidas."
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentHostSkillButtons": {
			"agentSessions.runSkill.createDraftPR": "Crear solicitud de incorporación de cambios de borrador",
			"agentSessions.runSkill.createPR": "Crear solicitud de incorporación de cambios",
			"agentSessions.runSkill.merge": "Combinar cambios",
			"agentSessions.runSkill.updatePR": "Sincronizar solicitud de incorporación de cambios"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentSessionSettings.contribution": {
			"agentSessionSettings.label": "Configuración de sesión",
			"openSessionSettings": "Abrir configuración de sesión"
		},
		"vs/sessions/contrib/providers/agentHost/browser/agentSessionSettingsFileSystemProvider": {
			"agentSessionSettings.header": "Configuración de sesión para esta sesión de host de agente.",
			"agentSessionSettings.notObject": "La configuración de la sesión del agente debe ser un objeto JSON.",
			"agentSessionSettings.parseError": "No se pudo analizar la configuración de sesión del agente como JSON.",
			"agentSessionSettings.saveHint": "Edite los valores siguientes y guárdelos para aplicarlos. Se omiten las propiedades desconocidas o no mutables."
		},
		"vs/sessions/contrib/providers/agentHost/browser/baseAgentHostSessionsProvider": {
			"copilotCLI": "CLI de Copilot",
			"new session": "Nueva sesión",
			"noAgents": "El host del agente aún no ha anunciado ningún agente.",
			"notConnectedSend": "No se puede enviar la solicitud: no está conectada al host del agente."
		},
		"vs/sessions/contrib/providers/agentHost/browser/exportDebugLogsAction": {
			"exportAgentHostDebugLogs": "Exportar registros de depuración del host del agente..."
		},
		"vs/sessions/contrib/providers/agentHost/browser/localAgentHost.contribution": {
			"sessions.chat.agentHost.defaultSessionsProvider": "Cuando se habilita, el host del agente local se usa como proveedor de sesiones predeterminado y sus tipos de sesión se muestran primero en la ventana Agentes. Requiere `#{0}#`."
		},
		"vs/sessions/contrib/providers/agentHost/browser/localAgentHostSessionsProvider": {
			"localAgentHostLabel": "Host de agente local"
		},
		"vs/sessions/contrib/providers/agentHost/browser/openSessionEventsFileActions": {
			"openSessionEventsFile": "Abrir archivo de estado de la CLI de Copilot"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/branchPicker": {
			"branchPicker.ariaLabel": "Selector de rama",
			"branchPicker.filter": "Filtrar ramas...",
			"branchPicker.select": "Rama",
			"branchPicker.triggerAriaLabel": "Seleccionar rama, {0}"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/claudePermissionModePicker": {
			"claude.permissionMode.acceptEdits": "Editar automáticamente",
			"claude.permissionMode.acceptEdits.description": "Claude edita archivos sin pedir permiso",
			"claude.permissionMode.auto": "Automático",
			"claude.permissionMode.auto.description": "Un clasificador de modelos aprueba o deniega automáticamente las operaciones de herramientas",
			"claude.permissionMode.bypass": "Omitir permisos",
			"claude.permissionMode.bypass.description": "Todas las herramientas se ejecutan sin confirmación",
			"claude.permissionMode.default": "Preguntar antes de las ediciones",
			"claude.permissionMode.default.description": "Claude pide aprobación antes de hacer cambios",
			"claude.permissionMode.plan": "Modo de plan",
			"claude.permissionMode.plan.description": "Claude crea un plan antes de realizar cambios",
			"claudePermissionModePicker.ariaLabel": "Modo de permisos",
			"claudePermissionModePicker.triggerAriaLabel": "Seleccionar modo de permiso, {0}"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessions.contribution": {
			"sessions.chat.claudeAgent.enabled": "Habilite las sesiones del agente Claude en la ventana Agentes. Inicie y reanude directamente sesiones de programación agéntica impulsadas por el SDK de Claude Agent de Anthropic. Use la suscripción de Copilot existente.",
			"sessions.github.copilot.multiChatSessions": "Indica si se deben habilitar varios chats dentro de una misma sesión en el proveedor de sesiones de Copilot Chat."
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsActions": {
			"branchPicker": "Rama",
			"claudePermissionModePicker": "Modo de permisos",
			"deleteSession": "Eliminar...",
			"isolationPicker": "Modo de aislamiento",
			"modePicker": "Modo",
			"permissionPicker": "Permisos"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsChangesets": {
			"allChanges": "Todos los cambios",
			"allChangesDescription": "Mostrar todos los cambios realizados en esta sesión",
			"branchChanges": "Cambios de rama",
			"changesCategory": "Cambios",
			"checkpointsCategory": "Puntos de comprobación",
			"lastTurnChanges": "Cambios en el último turno",
			"lastTurnChangesDescription": "Mostrar solo los cambios realizados en el último turno",
			"uncommittedChanges": "Cambios pendientes de confirmación",
			"uncommittedChangesDescription": "Mostrar cambios no confirmados en esta sesión"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/copilotChatSessionsProvider": {
			"claudeCode": "Claude",
			"copilotChatSessionsProvider": "Copilot Chat",
			"copilotCloud": "Nube",
			"deleteChat.confirm": "¿Está seguro de que desea eliminar este chat?",
			"deleteChat.delete": "Eliminar",
			"deleteChat.detail": "Esta acción no se puede deshacer.",
			"deleteSession.confirm": "¿Seguro que quiere eliminar esta sesión?",
			"deleteSession.delete": "Eliminar",
			"deleteSession.detail": "Esta acción no se puede deshacer.",
			"deleteSession.detailMultiple": "Esto eliminará todos los {0} chats de esta sesión. Esta acción no se puede deshacer.",
			"new chat": "Nuevo chat",
			"new session": "Nueva sesión",
			"repositories": "Repositorios",
			"sessionWorkspaceGroup.github": "GitHub"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/isolationPicker": {
			"isolationMode.folder": "Carpeta",
			"isolationMode.worktree": "Árbol de trabajo",
			"isolationPicker.ariaLabel": "Modo de aislamiento",
			"isolationPicker.triggerAriaLabel": "Seleccionar modo de aislamiento, {0}"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/mobilePermissionPicker": {
			"permissionPicker.title": "Aprobaciones",
			"permissions.autoApprove": "Omitir aprobaciones",
			"permissions.autoApprove.subtext": "Todas las llamadas a herramientas se aprueban automáticamente",
			"permissions.autopilot": "Autopilot (Versión preliminar)",
			"permissions.autopilot.subtext": "Recorre en iteración de forma autónoma de principio a fin",
			"permissions.default": "Aprobaciones predeterminadas",
			"permissions.default.subtext": "Copilot usa las opciones configuradas",
			"permissions.learnMore": "Más información sobre los permisos"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/modePicker": {
			"configureCustomAgents": "Configurar agentes personalizados...",
			"modePicker.ariaLabel": "Selector de modo",
			"modePicker.triggerAriaLabel": "Modo de selección, {0}"
		},
		"vs/sessions/contrib/providers/copilotChatSessions/browser/permissionPicker": {
			"permissionPicker.ariaLabel": "Selector de permisos",
			"permissionPicker.triggerAriaLabel": "Seleccionar nivel de permiso, {0}",
			"permissions.autoApprove": "Omitir aprobaciones",
			"permissions.autoApprove.label": "Omitir aprobaciones",
			"permissions.autoApprove.subtext": "Todas las llamadas a herramientas se aprueban automáticamente",
			"permissions.autopilot": "Autopilot (Versión preliminar)",
			"permissions.autopilot.description": "Aprobar automáticamente todas las llamadas de herramienta y continuar hasta que se realice la tarea. Autopilot puede aumentar los costes.",
			"permissions.autopilot.label": "Autopilot (Versión preliminar)",
			"permissions.autopilot.subtext": "Recorre en iteración de forma autónoma de principio a fin",
			"permissions.default": "Aprobaciones predeterminadas",
			"permissions.default.label": "Aprobaciones predeterminadas",
			"permissions.default.subtext": "Copilot usa las opciones configuradas",
			"permissions.learnMore": "Más información sobre los permisos"
		},
		"vs/sessions/contrib/providers/localChatSessions/browser/localChatSessions.contribution": {
			"sessions.chat.localAgent.enabled": "Habilite las sesiones de chat de VS Code local en la ventana Agentes. Vuelva a cargar la ventana para que los cambios surtan efecto."
		},
		"vs/sessions/contrib/providers/localChatSessions/browser/localChatSessionsProvider": {
			"deleteChat.confirm": "¿Está seguro de que desea eliminar este chat?",
			"deleteChat.delete": "Eliminar",
			"deleteChat.detail": "Esta acción no se puede deshacer.",
			"localChatSessionsProvider": "Chat local",
			"localSession": "Local",
			"newChat": "Nuevo chat",
			"newSession": "Nueva sesión"
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/manageRemoteAgentHosts": {
			"manageHosts.actionsHeader": "Agregar o administrar",
			"manageHosts.placeholder": "Seleccionar un control remoto para administrar o elegir una acción",
			"manageHosts.remoteHostsHeader": "Hosts de agente remoto",
			"manageHosts.removeTooltip": "Quitar",
			"manageHosts.title": "Administrar hosts de agente remoto",
			"manageRemoteAgentHosts": "Administrar hosts de agente remoto..."
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHost.contribution": {
			"chat.agentHost.forwardSSHAgent": "Cuando está habilitado, reenvía el agente SSH local a la máquina remota durante las conexiones de host del agente SSH a los hosts cuya configuración de SSH tiene `ForwardAgent yes`. Habilite esta opción solo para los hosts de confianza. Se debe reiniciar el proceso de host del agente remoto para que esta configuración surta efecto.",
			"chat.agentHost.localFilePermissions": "Concesiones por sistema de archivos por host para hosts de agente remoto. Asigna una dirección de host de agente remoto a cadenas URI y el modo de acceso al que se ha concedido el host (`r` para lectura, `rw` para lectura y escritura). Los hosts no pueden leer ni escribir archivos fuera de los URI concedidos sin preguntar; una concesión de URI abarca a los descendientes. Esta configuración normalmente la mantienen las solicitudes de permisos del host del agente y rara vez se edita manualmente.",
			"chat.agentHost.localFilePermissions.read": "Acceso de solo lectura.",
			"chat.agentHost.localFilePermissions.readWrite": "Acceso de lectura y escritura.",
			"chat.remoteAgentHosts": "Una lista de direcciones de host de agente remoto de WebSocket a las que conectarse (por ejemplo, \"localhost:3000\"). Los detalles del host del agente remoto SSH se administran mediante VS Code.",
			"chat.remoteAgentHosts.address": "La dirección WebSocket del host del agente remoto (por ejemplo, \"localhost:3000\").",
			"chat.remoteAgentHosts.autoConnect": "Conéctese automáticamente al túnel de desarrollo en línea y a los hosts de agente remoto configurados por SSH durante el inicio. Cuando se deshabilita, las sesiones almacenadas en caché se siguen mostrando, pero las conexiones solo se establecen a petición.",
			"chat.remoteAgentHosts.connectionToken": "Token de conexión opcional para autenticarse con el host del agente remoto.",
			"chat.remoteAgentHosts.enabled": "Habilitar la conexión a hosts de agente remoto.",
			"chat.remoteAgentHosts.name": "Nombre para mostrar de este host de agente remoto.",
			"chat.remoteAgentTunnels": "Nombres adicionales de tuneles dev que se buscarán al conectarse a hosts de agente remotos. Estos se buscan además de los túneles enumerados automáticamente desde su cuenta.",
			"chat.sshRemoteAgentHostCommand": "Para el desarrollo: invalide el comando usado para iniciar el host del agente remoto a través de SSH. Cuando se establece, omite la instalación automática de la CLI y ejecuta este comando en su lugar. El comando debe mostrar una URL de WebSocket con el formato ws://127.0.0.1:PORT (opcionalmente con ?tkn=TOKEN) en stdout o en stderr./",
			"remoteAgentHost.removeConfiguredPlugin": "Quitar del host remoto"
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostActions": {
			"addNewSSHHost": "Agregar nuevo host SSH...",
			"addRemoteAgentHost": "Agregar host de agente remoto...",
			"addRemoteFailed": "No se pudo conectar con el host del agente remoto {0}.",
			"addRemotePrompt": "Pegue un host, host:port o dirección URL de WebSocket. Ejemplo: {0}",
			"addRemoteTitle": "Agregar host de agente remoto",
			"addRemoteValidationEmpty": "Escriba una dirección de host de agente remoto.",
			"addRemoteValidationInvalid": "Escriba un host, host:port o dirección URL de WebSocket válidos.",
			"configureSSHHosts": "Configurar hosts SSH...",
			"connectViaSSH": "Conexión al host de agente remoto a través de SSH",
			"connectViaSSHShort": "SSH...",
			"connectViaTunnel": "Conexión al host del agente remoto a través de tuneles dev",
			"connectViaTunnelShort": "Túneles...",
			"connectViaWSL": "Conexión al host de agente remoto a través de WSL",
			"connectViaWSLShort": "WSL...",
			"nameRemotePlaceholder": "Mi remoto",
			"nameRemotePrompt": "Escriba un nombre para mostrar para este host de agente remoto.",
			"nameRemoteTitle": "Asignar nombre al host del agente remoto",
			"nameRemoteValidationEmpty": "Escriba un nombre para este host de agente remoto.",
			"sshAddNewHost": "Agregar nuevo host SSH...",
			"sshAuthAgent": "Agente SSH",
			"sshAuthAgentDesc": "Uso del agente SSH en ejecución para la autenticación",
			"sshAuthKey": "Archivo de clave privada",
			"sshAuthKeyDesc": "Autenticación con un archivo de clave privada",
			"sshAuthPassword": "Contraseña",
			"sshAuthPasswordDesc": "Autenticar una contraseña",
			"sshAuthPlaceholder": "Elija cómo autenticarse con {0}",
			"sshAuthTitle": "Método de autenticación",
			"sshConfigCreateFailed": "No se pudo crear el archivo de configuración SSH: {0}",
			"sshConfigListFailed": "No se pudieron enumerar los archivos de configuración SSH: {0}",
			"sshConfigOpenFailed": "No se pudo abrir el archivo de configuración SSH: {0}",
			"sshConfigPickPlaceholder": "Selección de un archivo de configuración SSH",
			"sshConfigPickTitle": "Seleccione el archivo de configuración SSH para editarlo",
			"sshConfigureHosts": "Configurar hosts SSH...",
			"sshConnectFailed": "Error al conectar a través de SSH a {0}: {1}",
			"sshConnecting": "Conectando a {0} a través de SSH...",
			"sshHostEmpty": "Escriba un host SSH.",
			"sshHostInvalid": "Host SSH no válido.",
			"sshHostInvalidPort": "Escriba un número de puerto válido.",
			"sshHostMissingAfterAt": "Escriba un nombre de host después de \"@\".",
			"sshHostPickerPlaceholder": "Seleccione el host SSH configurado o escriba usuario@host",
			"sshHostTitle": "Conexión a través de SSH",
			"sshKeyEmpty": "Escriba una ruta de acceso al archivo de clave.",
			"sshKeyPrompt": "Escriba la ruta de acceso a la clave privada SSH.",
			"sshKeyTitle": "Ruta de acceso de la clave privada",
			"sshNameEmpty": "Escriba un nombre.",
			"sshNamePlaceholder": "Mi remoto",
			"sshNamePrompt": "Escriba un nombre para este SSH remoto.",
			"sshNameTitle": "Nombre remoto",
			"sshPasswordEmpty": "Escriba una contraseña.",
			"sshPasswordPrompt": "Escriba la contraseña para {0}@{1}.",
			"sshPasswordTitle": "Contraseña SSH",
			"sshResolveConfigFailed": "Error al resolver la configuración de SSH para {0}: {1}",
			"sshUsernameEmpty": "Escriba un nombre de usuario.",
			"sshUsernameMissingInHost": "Escriba un nombre de usuario antes de \"@\".",
			"sshUsernamePrompt": "Escriba el nombre de usuario para {0}.",
			"sshUsernameTitle": "Nombre de usuario de SSH",
			"tunnelAuthFailed": "Error de autenticación. Inténtelo de nuevo.",
			"tunnelConnectFailed": "No se pudo conectar al túnel \"{0}\": {1}",
			"tunnelConnecting": "Conectando al túnel \"{0}\"...",
			"tunnelListFailed": "No se pudieron enumerar los tuneles dev: {0}",
			"tunnelNoneFound": "No se encontraron tuneles dev con compatibilidad con el host del agente. Inicie un túnel con \"túnel de código\" en otra máquina.",
			"tunnelPickPlaceholder": "Seleccione tuneles dev al que conectarse",
			"tunnelPickTitle": "Conexión a través de tuneles dev",
			"wslConnectFailed": "No se pudo conectar con la distribución de WSL \"{0}\": {1}",
			"wslConnecting": "Conectando con la distribución de WSL \"{0}\"...",
			"wslDistroDefault": "Distribución predeterminada",
			"wslDistroRunning": "En ejecución",
			"wslDistroStopped": "Detenido",
			"wslInstallDocsAction": "Instalar WSL",
			"wslListFailed": "Error al enumerar las distribuciones de WSL: {0}",
			"wslNoDistros": "No hay ninguna distribución de WSL 2 instalada.",
			"wslNotInstalled": "Subsistema de Windows para Linux no está instalado o no está habilitado.",
			"wslPickPlaceholder": "Seleccione una distribución de WSL a la que conectarse",
			"wslPickTitle": "Conectarse a través de WSL"
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
			"remoteAgentHost.addPlugin": "Agregar complemento remoto",
			"remoteAgentHost.addPluginTooltip": "Agregue una carpeta de complementos que ya exista en este host de agente remoto.",
			"remoteAgentHost.pluginAlreadyConfigured": "\"{0}\" ya está configurado en {1}.",
			"remoteAgentHost.selectPluginFolder": "Seleccionar carpeta de complementos activada {0}"
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
			"connectFailed": "No se pudo conectar con el host del agente remoto \"{0}\": {1}",
			"folders": "Carpetas",
			"noAgents": "El host de agente remoto \"{0}\" aún no ha anunciado ningún agente.",
			"notConnected": "No se puede conectar con el host del agente remoto ''{0}''.",
			"notConnectedSend": "No se puede enviar la solicitud: no está conectado al host del agente remoto ''{0}''.",
			"notConnectedSession": "No se puede crear la sesión: no está conectado al host del agente remoto ''{0}''.",
			"selectRemoteFolder": "Seleccionar carpeta en {0}"
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/remoteHostOptions": {
			"agentHostIncompatibleNotification": "No se puede conectar con {0}: {1}",
			"agentHostIncompatibleShowOptions": "Mostrar opciones",
			"agentHostIncompatibleUpdate": "Servidor de actualización",
			"workspacePicker.copyAddress": "Copiar dirección",
			"workspacePicker.hoverConnected": "El host del agente remoto está conectado y listo.",
			"workspacePicker.hoverConnectedAddr": "El host del agente remoto está conectado y listo.\r\n\r\nDirección: {0}",
			"workspacePicker.hoverConnecting": "Intentando conectarse al host del agente remoto...",
			"workspacePicker.hoverConnectingAddr": "Intentando conectarse al host del agente remoto...\r\n\r\nDirección: {0}",
			"workspacePicker.hoverDisconnected": "El host del agente remoto está desconectado.",
			"workspacePicker.hoverDisconnectedAddr": "El host del agente remoto está desconectado.\r\n\r\nDirección: {0}",
			"workspacePicker.hoverIncompatible": "No se puede conectar con el host del agente remoto: {0}\r\n\r\nEste cliente usa la versión de protocolo {1}.",
			"workspacePicker.hoverIncompatibleAddr": "No se puede conectar con el host del agente remoto: {0}\r\n\r\nEste cliente usa la versión de protocolo {1}.\r\n\r\nDirección: {2}",
			"workspacePicker.incompatibleValidationClient": "Versión de protocolo incompatible. Hablamos {0}. Error de {1}: {2}\r\n\r\n Asegúrese de que {3} y {1} estén actualizados.",
			"workspacePicker.incompatibleValidationServer": "Versión de protocolo incompatible. Hablamos {0}, pero {1} habla {2}. Asegúrese de que {3} y {1} estén actualizados.",
			"workspacePicker.openSettings": "Abrir configuración",
			"workspacePicker.reconnect": "Reconectar",
			"workspacePicker.remoteOptionsTitle": "Opciones para {0}",
			"workspacePicker.removeRemote": "Quitar remoto",
			"workspacePicker.statusConnecting": "Conectando",
			"workspacePicker.statusIncompatible": "Incompatible",
			"workspacePicker.statusOffline": "Sin conexión",
			"workspacePicker.statusOnline": "Online",
			"workspacePicker.updateServer": "Servidor de actualización",
			"workspacePicker.upgradeCountdown": "Reiniciando en {0}s...",
			"workspacePicker.upgradeFailed": "No se pudo actualizar el {0}: {1}",
			"workspacePicker.upgradeFailedWithReason": "No se pudo actualizar el {0}: {1}",
			"workspacePicker.upgradeNotNeeded": "{0} ya está en la versión más reciente.",
			"workspacePicker.upgradeNotStarted": "{0} no inició una actualización.",
			"workspacePicker.upgradeReconnecting": "Reconectando...",
			"workspacePicker.upgradingServer": "Actualizando {0}..."
		},
		"vs/sessions/contrib/providers/remoteAgentHost/browser/tunnelAgentHost.contribution": {
			"tunnelConnecting": "Conectando al túnel \"{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",
			"manageHosts.remoteHostsHeader": "Hosts de agente remoto",
			"manageHosts.removeTooltip": "Quitar",
			"manageHosts.title": "Administrar hosts de agente remoto",
			"manageRemoteAgentHosts": "Administrar hosts de agente remoto..."
		},
		"vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHost.contribution": {
			"chat.agentHost.forwardSSHAgent": "Cuando está habilitado, reenvía el agente SSH local a la máquina remota durante las conexiones de host del agente SSH a los hosts cuya configuración de SSH tiene `ForwardAgent yes`. Habilite esta opción solo para los hosts de confianza. Se debe reiniciar el proceso de host del agente remoto para que esta configuración surta efecto.",
			"chat.agentHost.localFilePermissions": "Concesiones por sistema de archivos por host para hosts de agente remoto. Asigna una dirección de host de agente remoto a cadenas URI y el modo de acceso al que se ha concedido el host (`r` para lectura, `rw` para lectura y escritura). Los hosts no pueden leer ni escribir archivos fuera de los URI concedidos sin preguntar; una concesión de URI abarca a los descendientes. Esta configuración normalmente la mantienen las solicitudes de permisos del host del agente y rara vez se edita manualmente.",
			"chat.agentHost.localFilePermissions.read": "Acceso de solo lectura.",
			"chat.agentHost.localFilePermissions.readWrite": "Acceso de lectura y escritura.",
			"chat.remoteAgentHosts": "Una lista de direcciones de host de agente remoto a las que conectarse (por ejemplo, \"localhost:3000\").",
			"chat.remoteAgentHosts.address": "La dirección del host del agente remoto (por ejemplo, \"localhost:3000\").",
			"chat.remoteAgentHosts.autoConnect": "Conéctese automáticamente al túnel de desarrollo en línea y a los hosts de agente remoto configurados por SSH durante el inicio. Cuando se deshabilita, las sesiones almacenadas en caché se siguen mostrando, pero las conexiones solo se establecen a petición.",
			"chat.remoteAgentHosts.connectionToken": "Token de conexión opcional para autenticarse con el host del agente remoto.",
			"chat.remoteAgentHosts.enabled": "Habilitar la conexión a hosts de agente remoto.",
			"chat.remoteAgentHosts.name": "Nombre para mostrar de este host de agente remoto.",
			"chat.remoteAgentHosts.sshConfigHost": "Alias de host de configuración SSH para la reconexión automática a través del túnel SSH.",
			"chat.remoteAgentTunnels": "Nombres adicionales de tuneles dev que se buscarán al conectarse a hosts de agente remotos. Estos se buscan además de los túneles enumerados automáticamente desde su cuenta.",
			"chat.sshRemoteAgentHostCommand": "Para el desarrollo: invalide el comando usado para iniciar el host del agente remoto a través de SSH. Cuando se establece, omite la instalación automática de la CLI y ejecuta este comando en su lugar. El comando debe mostrar una URL de WebSocket con el formato ws://127.0.0.1:PORT (opcionalmente con ?tkn=TOKEN) en stdout o en stderr./"
		},
		"vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostActions": {
			"addNewSSHHost": "Agregar nuevo host SSH...",
			"addRemoteAgentHost": "Agregar host de agente remoto...",
			"addRemoteFailed": "No se pudo conectar con el host del agente remoto {0}.",
			"addRemotePrompt": "Pegue un host, host:port o dirección URL de WebSocket. Ejemplo: {0}",
			"addRemoteTitle": "Agregar host de agente remoto",
			"addRemoteValidationEmpty": "Escriba una dirección de host de agente remoto.",
			"addRemoteValidationInvalid": "Escriba un host, host:port o dirección URL de WebSocket válidos.",
			"configureSSHHosts": "Configurar hosts SSH...",
			"connectViaSSH": "Conexión al host de agente remoto a través de SSH",
			"connectViaSSHShort": "SSH...",
			"connectViaTunnel": "Conexión al host del agente remoto a través de tuneles dev",
			"connectViaTunnelShort": "Túneles...",
			"nameRemotePlaceholder": "Mi remoto",
			"nameRemotePrompt": "Escriba un nombre para mostrar para este host de agente remoto.",
			"nameRemoteTitle": "Asignar nombre al host del agente remoto",
			"nameRemoteValidationEmpty": "Escriba un nombre para este host de agente remoto.",
			"sshAddNewHost": "Agregar nuevo host SSH...",
			"sshAuthAgent": "Agente SSH",
			"sshAuthAgentDesc": "Uso del agente SSH en ejecución para la autenticación",
			"sshAuthKey": "Archivo de clave privada",
			"sshAuthKeyDesc": "Autenticación con un archivo de clave privada",
			"sshAuthPassword": "Contraseña",
			"sshAuthPasswordDesc": "Autenticar una contraseña",
			"sshAuthPlaceholder": "Elija cómo autenticarse con {0}",
			"sshAuthTitle": "Método de autenticación",
			"sshConfigCreateFailed": "No se pudo crear el archivo de configuración SSH: {0}",
			"sshConfigListFailed": "No se pudieron enumerar los archivos de configuración SSH: {0}",
			"sshConfigOpenFailed": "No se pudo abrir el archivo de configuración SSH: {0}",
			"sshConfigPickPlaceholder": "Selección de un archivo de configuración SSH",
			"sshConfigPickTitle": "Seleccione el archivo de configuración SSH para editarlo",
			"sshConfigureHosts": "Configurar hosts SSH...",
			"sshConnectFailed": "Error al conectar a través de SSH a {0}: {1}",
			"sshConnecting": "Conectando a {0} a través de SSH...",
			"sshHostEmpty": "Escriba un host SSH.",
			"sshHostInvalid": "Host SSH no válido.",
			"sshHostInvalidPort": "Escriba un número de puerto válido.",
			"sshHostMissingAfterAt": "Escriba un nombre de host después de \"@\".",
			"sshHostPickerPlaceholder": "Seleccione el host SSH configurado o escriba usuario@host",
			"sshHostTitle": "Conexión mediante SSH",
			"sshKeyEmpty": "Escriba una ruta de acceso al archivo de clave.",
			"sshKeyPrompt": "Escriba la ruta de acceso a la clave privada SSH.",
			"sshKeyTitle": "Ruta de acceso de la clave privada",
			"sshNameEmpty": "Escriba un nombre.",
			"sshNamePlaceholder": "Mi remoto",
			"sshNamePrompt": "Escriba un nombre para este SSH remoto.",
			"sshNameTitle": "Nombre remoto",
			"sshPasswordEmpty": "Escriba una contraseña.",
			"sshPasswordPrompt": "Escriba la contraseña para {0}@{1}.",
			"sshPasswordTitle": "Contraseña SSH",
			"sshResolveConfigFailed": "Error al resolver la configuración de SSH para {0}: {1}",
			"sshUsernameEmpty": "Escriba un nombre de usuario.",
			"sshUsernameMissingInHost": "Escriba un nombre de usuario antes de \"@\".",
			"sshUsernamePrompt": "Escriba el nombre de usuario para {0}.",
			"sshUsernameTitle": "Nombre de usuario de SSH",
			"tunnelAuthFailed": "Error de autenticación. Inténtelo de nuevo.",
			"tunnelAuthGitHub": "GitHub",
			"tunnelAuthGitHubDesc": "Iniciar sesión con su cuenta de GitHub",
			"tunnelAuthMicrosoft": "Cuenta de Microsoft",
			"tunnelAuthMicrosoftDesc": "Iniciar sesión con su cuenta de Microsoft",
			"tunnelAuthPlaceholder": "Elegir un proveedor de autenticación",
			"tunnelAuthTitle": "Inicio de sesión para tuneles dev",
			"tunnelConnectFailed": "No se pudo conectar al túnel \"{0}\": {1}",
			"tunnelConnecting": "Conectando al túnel \"{0}\"...",
			"tunnelListFailed": "No se pudieron enumerar los tuneles dev: {0}",
			"tunnelNoneFound": "No se encontraron tuneles dev con compatibilidad con el host del agente. Inicie un túnel con \"túnel de código\" en otra máquina.",
			"tunnelPickPlaceholder": "Seleccione tuneles dev al que conectarse",
			"tunnelPickTitle": "Conexión a través de tuneles dev"
		},
		"vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostCustomizationHarness": {
			"remoteAgentHost.addPlugin": "Agregar complemento remoto",
			"remoteAgentHost.addPluginTooltip": "Agregue una carpeta de complementos que ya exista en este host de agente remoto.",
			"remoteAgentHost.pluginAlreadyConfigured": "\"{0}\" ya está configurado en {1}.",
			"remoteAgentHost.removeConfiguredPlugin": "Quitar del host remoto",
			"remoteAgentHost.selectPluginFolder": "Seleccionar carpeta de complementos activada {0}"
		},
		"vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostSessionsProvider": {
			"connectFailed": "No se pudo conectar con el host del agente remoto \"{0}\": {1}",
			"folders": "Carpetas",
			"noAgents": "El host de agente remoto \"{0}\" aún no ha anunciado ningún agente.",
			"notConnected": "No se puede conectar con el host del agente remoto ''{0}''.",
			"notConnectedSend": "No se puede enviar la solicitud: no está conectado al host del agente remoto ''{0}''.",
			"notConnectedSession": "No se puede crear la sesión: no está conectado al host del agente remoto ''{0}''.",
			"selectRemoteFolder": "Seleccionar carpeta en {0}"
		},
		"vs/sessions/contrib/remoteAgentHost/browser/remoteAgentHostTerminal.contribution": {
			"agentHostTerminal.channelRemote": "Terminal host de agente ({0})"
		},
		"vs/sessions/contrib/remoteAgentHost/browser/remoteHostOptions": {
			"workspacePicker.copyAddress": "Copiar dirección",
			"workspacePicker.hoverConnected": "El host del agente remoto está conectado y listo.",
			"workspacePicker.hoverConnectedAddr": "El host del agente remoto está conectado y listo.\r\n\r\nDirección: {0}",
			"workspacePicker.hoverConnecting": "Intentando conectarse al host del agente remoto...",
			"workspacePicker.hoverConnectingAddr": "Intentando conectarse al host del agente remoto...\r\n\r\nDirección: {0}",
			"workspacePicker.hoverDisconnected": "El host del agente remoto está desconectado.",
			"workspacePicker.hoverDisconnectedAddr": "El host del agente remoto está desconectado.\r\n\r\nDirección: {0}",
			"workspacePicker.hoverIncompatible": "No se puede conectar con el host del agente remoto: {0}\r\n\r\nEste cliente usa la versión de protocolo {1}.",
			"workspacePicker.hoverIncompatibleAddr": "No se puede conectar con el host del agente remoto: {0}\r\n\r\nEste cliente usa la versión de protocolo {1}.\r\n\r\nDirección: {2}",
			"workspacePicker.incompatibleValidationClient": "Versión de protocolo incompatible. Hablamos {0}. Error de {1}: {2}\r\n\r\n Asegúrese de que {3} y {1} estén actualizados.",
			"workspacePicker.incompatibleValidationServer": "Versión de protocolo incompatible. Hablamos {0}, pero {1} habla {2}. Asegúrese de que {3} y {1} estén actualizados.",
			"workspacePicker.openSettings": "Abrir configuración",
			"workspacePicker.reconnect": "Reconectar",
			"workspacePicker.remoteOptionsTitle": "Opciones para {0}",
			"workspacePicker.removeRemote": "Quitar remoto",
			"workspacePicker.showOutput": "Mostrar resultado",
			"workspacePicker.statusConnecting": "Conectando",
			"workspacePicker.statusIncompatible": "Incompatible",
			"workspacePicker.statusOffline": "Sin conexión",
			"workspacePicker.statusOnline": "Online"
		},
		"vs/sessions/contrib/remoteAgentHost/browser/tunnelAgentHost.contribution": {
			"tunnelConnecting": "Conectando al túnel \"{0}\"..."
		},
		"vs/sessions/contrib/search/browser/search.contribution": {
			"findInFolder": "Buscar en carpeta...",
			"miSearch": "&&Buscar",
			"openSearch": "Buscar"
		},
		"vs/sessions/contrib/sessions/browser/aiCustomizationShortcutsWidget": {
			"customizations": "Personalizaciones"
		},
		"vs/sessions/contrib/sessions/browser/customizationsToolbar.contribution": {
			"agents": "Agentes",
			"customizationAction": "{0}",
			"hooks": "Enlaces",
			"instructions": "Instrucciones",
			"mcpServers": "Servidores MCP",
			"plugins": "Complementos",
			"sessions.customizations.sidebarMode": "Controla cómo se presenta la sección Personalizaciones en la barra lateral de Agentes y qué sucede al hacer clic en una entrada.",
			"sessions.customizations.sidebarMode.section": "Muestra un elemento por categoría de personalización. Al hacer clic en una categoría, se enlaza directamente con la sección de esa categoría en el editor de personalizaciones.",
			"sessions.customizations.sidebarMode.single": "Muestra una sola entrada \"Personalizaciones\" en lugar de un elemento por categoría. Al hacer clic en él, se abre la página principal personalizaciones.",
			"sessions.customizations.sidebarMode.welcome": "Muestra un elemento por categoría de personalización. Al hacer clic en una categoría, se abre la página principal personalizaciones.",
			"skills": "Habilidades"
		},
		"vs/sessions/contrib/sessions/browser/mobile/mobileOverlayContribution": {
			"mobileChangesNotAvailable": "Los cambios en el nivel de archivo aún no están disponibles para esta sesión.",
			"mobileOpenFileDiff": "Abrir diferencia de archivo",
			"mobileOpenSessionChanges": "Abrir cambios de sesión"
		},
		"vs/sessions/contrib/sessions/browser/sessionHoverContent": {
			"agentSessions.fileChanged": "1 archivo modificado",
			"agentSessions.filesChanged": "{0} archivos cambiados",
			"agentSessions.newSession": "Nueva sesión"
		},
		"vs/sessions/contrib/sessions/browser/sessions.contribution": {
			"agentSessions.view.label": "Sesiones",
			"agentSessionsViewIcon": "Icono de la vista Sesiones del agente",
			"miSessions": "&&Sesiones"
		},
		"vs/sessions/contrib/sessions/browser/sessionsActions": {
			"chatCompositeBar.addChat": "Nuevo chat",
			"chatCompositeBar.close": "Cerrar",
			"chatCompositeBar.maximize": "Maximizar sesión",
			"chatCompositeBar.pin": "Anclar sesión",
			"chatCompositeBar.pinView": "Anclar vista",
			"chatCompositeBar.unmaximize": "Restaurar sesión",
			"chatCompositeBar.unpin": "Desanclar sesión",
			"chatCompositeBar.unpinView": "Desanclar vista",
			"closeAllSessions": "Cerrar todas las sesiones",
			"focusActiveSession": "Centrar sesión activa",
			"focusSessionInGrid": "Sesión de concentración {0} en la cuadrícula",
			"miSessionsBack": "&&Atrás",
			"miSessionsForward": "&&Reenviar",
			"newSession": "Nueva sesión",
			"otherSessions": "otras sesiones",
			"recentlyOpened": "abiertos recientemente",
			"renameSessionHeader": "Cambiar nombre...",
			"searchSessions": "Buscar sesiones por nombre o carpeta",
			"sessionsGoBack": "Volver",
			"sessionsGoBackTooltip": "Volver a la sesión anterior",
			"sessionsGoForward": "Ir adelante",
			"sessionsGoForwardTooltip": "Avanzar una sesión",
			"showSessionsPicker": "Mostrar selector de sesiones",
			"untitledSession": "Nueva sesión"
		},
		"vs/sessions/contrib/sessions/browser/sessionsTitleBarWidget": {
			"agentSessionsControl": "Sesiones de agentes",
			"agentSessionsShowSessions": "Mostrar sesiones",
			"newSession": "Nueva sesión",
			"showSessions": "Mostrar sesiones"
		},
		"vs/sessions/contrib/sessions/browser/views/sessionsList": {
			"allowAction": "Permitir",
			"allowActionOnce": "Permitir una vez",
			"archived": "Listo",
			"failed": "Erróneo",
			"lastSevenDays": "Últimos 7 días",
			"needsInput": "Entrada necesaria",
			"older": "Más antiguo",
			"pinned": "Anclado",
			"secondsDuration": "ahora",
			"sessionItemAria": "{0}, creado {1}",
			"sessions.dragLabel": "{0} sesiones",
			"sessionsList": "Sesiones",
			"showLessAria": "Mostrar menos sesiones",
			"showLessCompact": "Mostrar menos",
			"showLessWorkspacesAria": "Mostrar menos áreas de trabajo",
			"showLessWorkspacesCompact": "Mostrar menos áreas de trabajo",
			"showMoreAria": "Mostrar {0} más sesiones",
			"showMoreCompact": "+{0} más",
			"showMoreWorkspaceAria": "Mostrar {0} más área de trabajo",
			"showMoreWorkspaceCompact": "+{0} más área de trabajo",
			"showMoreWorkspacesAria": "Mostrar {0} más áreas de trabajo",
			"showMoreWorkspacesCompact": "+{0} más áreas de trabajo",
			"today": "Hoy",
			"unknown": "Desconocido",
			"working": "Trabajando...",
			"yesterday": "Ayer"
		},
		"vs/sessions/contrib/sessions/browser/views/sessionsView": {
			"filterArchived": "Listo",
			"filterRead": "Lectura",
			"groupByTime": "Agrupar por hora",
			"groupByWorkspace": "Agrupar por área de trabajo",
			"newCompact": "Nuevo",
			"newSessionButtonAriaLabel": "Nueva sesión ({0})",
			"newSessionButtonAriaLabelWithoutKeybinding": "Nueva sesión",
			"newSessionButtonTitle": "Nueva sesión ({0})",
			"newSessionButtonTitleWithoutKeybinding": "Nueva sesión",
			"resetFilters": "Restablecer",
			"sessionsHeader": "Sesiones",
			"sortByCreated": "Ordenar por creado",
			"sortByUpdated": "Ordenar por actualizado",
			"sortGroupSheet.group": "Grupo",
			"sortGroupSheet.sort": "Ordenar",
			"sortGroupSheet.title": "Ordenar",
			"statusCompleted": "Completado",
			"statusFailed": "Erróneo",
			"statusInProgress": "En curso",
			"statusNeedsInput": "Entrada necesaria"
		},
		"vs/sessions/contrib/sessions/browser/views/sessionsViewActions": {
			"archivePinnedSectionSessions.confirm": "¿Está seguro de que desea marcar {0} las sesiones ancladas como finalizadas?",
			"archivePinnedSectionSessions.confirmSingle": "¿Está seguro de que desea marcar 1 sesión anclada como finalizada?",
			"archiveSection": "Marcar todo como listo",
			"archiveSectionSessions.archive": "Marcar todo como listo",
			"archiveSectionSessions.confirm": "¿Está seguro de que desea marcar {0} las sesiones de \"{1}\" como finalizadas?",
			"archiveSectionSessions.confirmSingle": "¿Está seguro de que desea marcar 1 sesión de \"{0}\" como finalizada?",
			"archiveSectionSessions.detail": "Puede restaurar las sesiones más adelante si es necesario desde la vista sesiones.",
			"archiveSession": "Marcar como Listo",
			"closeSession": "Cerrar sesión",
			"collapseAllGroups": "Contraer todos los grupos",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"doNotAskAgain2": "No volver a hacerme esta pregunta",
			"filter": "Filtro",
			"filterSessions": "Filtrar sesiones",
			"find": "Buscar sesión",
			"groupByTime": "Agrupar por hora",
			"groupByWorkspace": "Agrupar por área de trabajo",
			"markAllRead": "Marcar todo como Leído",
			"markAsDone": "Marcar como Listo",
			"markRead": "Marcar como Leído",
			"markUnread": "Marcar como no leído",
			"navigateNextSession": "Ir a la siguiente sesión",
			"navigateNextSession.mnemonic": "&&Siguiente sesión",
			"navigatePreviousSession": "Ir a la sesión anterior",
			"navigatePreviousSession.mnemonic": "&&Sesión anterior",
			"newSessionForWorkspace": "Nueva sesión",
			"openToTheSide": "Abrir en el lateral",
			"pinSession": "Anclar",
			"refresh": "Actualizar sesiones",
			"renameSession": "Cambiar nombre...",
			"renameSession.empty": "El título no puede estar vacío",
			"renameSession.prompt": "Nuevo título de sesión de agente",
			"restore": "Restaurar",
			"showAllSessions": "Mostrar todas las sesiones",
			"showRecentSessions": "Mostrar sesiones recientes",
			"sortByCreated": "Ordenar por creado",
			"sortByUpdated": "Ordenar por actualizado",
			"unarchiveSection": "Restaurar todo",
			"unarchiveSectionSessions.confirm": "¿Está seguro de que desea restaurar {0} sesiones?",
			"unarchiveSectionSessions.unarchive": "Restaurar todo",
			"unarchiveSession": "Restaurar",
			"unpinSession": "Desanclar"
		},
		"vs/sessions/contrib/terminal/browser/agentHostSessionTaskRunner": {
			"agentHostSessionTaskTerminalName": "Tarea: {0}"
		},
		"vs/sessions/contrib/terminal/browser/sessionsTerminalContribution": {
			"dumpTerminalTracking": "Seguimiento de terminales de volcado",
			"hideTerminal": "Ocultar terminal",
			"openInTerminal": "Abrir terminal",
			"showAllTerminals": "Mostrar todos los terminales"
		},
		"vs/sessions/contrib/tunnelHost/electron-browser/toggleRemoteConnectionsActionViewItem": {
			"tunnelHost.hover.connecting": "Estableciendo conexión de túnel...",
			"tunnelHost.hover.enabled": "El acceso a la sesión remota está habilitado",
			"tunnelHost.hover.idle": "Permitir el acceso a la sesión remota",
			"tunnelHost.hover.sharing": "Acceso a sesión remota habilitado a través del túnel \"{0}\"",
			"tunnelHost.hover.showOutput": "Mostrar resultado",
			"tunnelHost.toast": "El acceso a la sesión remota ya está habilitado"
		},
		"vs/sessions/contrib/tunnelHost/electron-browser/tunnelHost.contribution": {
			"showTunnelHostOutput": "Mostrar salida de conexiones remotas",
			"toggleSharing": "Permitir conexiones remotas",
			"tunnelHost.category": "Conexiones remotas",
			"tunnelHost.enableMicrosoftAuth": "Habilite la autenticación de cuentas de Microsoft para túneles de host de agente. Cuando se deshabilita, solo se usa la autenticación de GitHub.",
			"tunnelHost.error": "No se pudieron alternar las conexiones remotas: {0}"
		},
		"vs/sessions/contrib/tunnelHost/electron-browser/tunnelHostService": {
			"tunnelHost.noAuth": "No hay ningún token de autenticación disponible. Inicia sesión e inténtalo de nuevo.",
			"tunnelHost.outputChannel": "Conexiones remotas"
		},
		"vs/sessions/contrib/welcome/browser/sessionsWalkthrough": {
			"walkthrough.aria": "Tutorial de incorporación de agentes",
			"walkthrough.canceledError": "Se canceló el inicio de sesión. Inténtelo de nuevo.",
			"walkthrough.disclaimer.end": " en cualquier momento.",
			"walkthrough.disclaimer.final": " sugerencias y usar los datos para mejorar el producto. Puede cambiar estos ",
			"walkthrough.disclaimer.middle": " y ",
			"walkthrough.disclaimer.prefix": "Al continuar, acepta los ",
			"walkthrough.disclaimer.privacy": "Declaración de privacidad",
			"walkthrough.disclaimer.publicCode": "código público",
			"walkthrough.disclaimer.settings": "configuración",
			"walkthrough.disclaimer.suffix": ". GitHub Copilot puede mostrar ",
			"walkthrough.disclaimer.terms": "Términos y condiciones",
			"walkthrough.finishingSubtitle": "Preparando todo para usted.",
			"walkthrough.loading": "Cargando",
			"walkthrough.poweredBy": "Complete la autorización en el explorador.",
			"walkthrough.restart": "Finalizando la configuración de agentes",
			"walkthrough.settingUp": "Iniciando sesión…",
			"walkthrough.signInError": "Se ha producido un error. Inténtelo de nuevo.",
			"walkthrough.signin.apple": "Continuar con Apple",
			"walkthrough.signin.enterprise": "Continuar con {0}",
			"walkthrough.signin.github": "Iniciar sesión con GitHub",
			"walkthrough.signin.google": "Continuar con Google",
			"walkthrough.signingIn": "Finalizando la configuración...",
			"walkthrough.theme.ariaLabel": "Elegir un tema de color",
			"walkthrough.theme.continue": "Continuar",
			"walkthrough.theme.subtitle": "Elige un tema de color para que sea tuyo. Siempre puedes cambiarlo más adelante.",
			"walkthrough.theme.title": "Elegir el tema",
			"walkthrough.theme.useVSCodeTheme": "Usar Mi {0} tema · {1}",
			"walkthrough.welcome.getStarted": "Introducción",
			"walkthrough.welcome.subtitle": "Tu aplicación basada en IA en la que los agentes exploran, crean y perfeccionan contigo.",
			"walkthrough.welcome.tagline": "¡Feliz codificación agentica!",
			"walkthrough.welcome.title": "Te damos la bienvenida a {0}"
		},
		"vs/sessions/contrib/welcome/browser/welcome.contribution": {
			"resetSessionsWelcome": "Bienvenida de restablecimiento de agentes"
		},
		"vs/code/electron-main/app": {
			"cancel": "&&No",
			"confirmOpenDetail": "Si no ha iniciado esta solicitud, puede tratarse de un intento de ataque a su sistema. A menos que haya realizado una acción explícita para iniciar esta solicitud, debe presionar \"No\".",
			"confirmOpenMessageFileOrFolder": "Una aplicación externa quiere abrir \"{0}\" en {1}. ¿Quiere abrir este archivo o carpeta?",
			"confirmOpenMessageFolder": "Una aplicación externa quiere abrir \"{0}\" en {1}. ¿Desea abrir esta carpeta?",
			"confirmOpenMessageWorkspace": "Una aplicación externa quiere abrir \"{0}\" en {1}. ¿Desea abrir este archivo del área de trabajo?",
			"doNotAskAgainLocal": "Permitir abrir rutas de acceso locales sin preguntar",
			"doNotAskAgainRemote": "Permitir abrir rutas de acceso remotas sin preguntar",
			"open": "&&SÍ"
		},
		"vs/code/electron-main/main": {
			"close": "&&Cerrar",
			"mainLog": "Principal",
			"secondInstanceAdmin": "Ya se está ejecutando como administrador otra instancia de {0}.",
			"secondInstanceAdminDetail": "Cierre la otra instancia y vuelva a intentarlo.",
			"secondInstanceNoResponse": "Se está ejecutando otra instancia de {0} pero no responde",
			"secondInstanceNoResponseDetail": "Cierre todas las demás instancias y vuelva a intentarlo.",
			"startupDataDirError": "No se pueden escribir datos de usuario de programa.",
			"startupUserDataAndExtensionsDirErrorDetail": "{0}\r\n\r\nAsegúrese de que se puede escribir en los directorios siguientes:\r\n\r\n{1}",
			"statusWarning": "Advertencia: El argumento --estado solo puede utilizarse si {0} ya se está ejecutando. Ejecútelo de nuevo después de que {0} se haya iniciado."
		},
		"vs/code/electron-utility/sharedProcess/sharedProcessMain": {
			"networkk": "Red",
			"sharedLog": "Compartido"
		},
		"vs/code/node/cliProcessMain": {
			"cli": "CLI"
		},
		"vs/workbench/api/browser/mainThreadAuthentication": {
			"addClientRegistrationDetails": "Agregar detalles de registro del cliente",
			"allow": "&&Permitir",
			"cancel": "Cancelar",
			"clientIdPlaceholder": "Id. de cliente de OAuth (azye39d...)",
			"clientIdPrompt": "Escriba un id. de cliente existente que se haya registrado con los siguientes URI de redireccionamiento: http://127.0.0.1:33418, https://vscode.dev/redirect",
			"clientIdRequired": "El campo Id. de cliente es obligatorio",
			"clientSecretPlaceholder": "Secreto de cliente de OAuth (wer32o50f...) o déjalo en blanco",
			"clientSecretPrompt": "(opcional) Escriba un secreto de cliente existente asociado con el id. de cliente \"{0}\" o deje este campo en blanco",
			"confirmLogin": "La extensión \"{0}\" desea iniciar sesión con {1}.",
			"confirmRelogin": "La extensión \"{0}\" requiere que vuelva a iniciar sesión con {1}.",
			"copyAndContinue": "Copiar y continuar",
			"dcrCopyUrlsAndProceed": "Copiar URI y continuar",
			"dcrFailedToCopy": "No se pudieron copiar los URI de redireccionamiento en el portapapeles.",
			"dcrNotSupported": "No se admite el registro dinámico de clientes",
			"dcrNotSupportedDetail": "El servidor de autorización \"{0}\" no admite el registro automático de clientes. ¿Desea continuar proporcionando manualmente un registro de cliente (id. de cliente)?\r\n\r\nNota: al registrar su aplicación de OAuth, asegúrese de incluir estas URI de redireccionamiento:\r\n{1}",
			"deviceCodeDetail": "Su código: {0}\r\n\r\nPara completar la autenticación, vaya a {1} y escriba el código anterior.",
			"deviceCodeTitle": "Autenticación de código de dispositivo",
			"failedToOpenUri": "No se pudo abrir {0}",
			"incorrectAccount": "Se detectó una cuenta incorrecta",
			"incorrectAccountDetail": "La cuenta elegida, {0}, no coincide con la cuenta solicitada, {1}.",
			"keep": "Mantener {0}",
			"learnMore": "Más información",
			"loginWith": "Iniciar sesión con {0}",
			"no": "No",
			"xaaResourceSecretPlaceholder": "Secreto de cliente de recursos",
			"xaaResourceSecretPrompt": "El recurso en \"{0}\" usa un identificador de cliente por recurso \"{1}\". Escriba el secreto de cliente coincidente (déjelo en blanco si no hay ninguno). El valor se guarda en el almacenamiento de secretos del sistema operativo; administrarlo más adelante a través de la lente de código \"Establecer secreto de cliente\" en mcp.json.",
			"xaaResourceSecretTitle": "Se requiere el secreto de cliente del recurso",
			"yes": "Sí"
		},
		"vs/workbench/api/browser/mainThreadChatSessions": {
			"chatEditorContributionName": "{0}",
			"interruptActiveResponse": "¿Está seguro de que quiere interrumpir la sesión activa?"
		},
		"vs/workbench/api/browser/mainThreadCLICommands": {
			"cannot be installed": "No se puede instalar la extensión \"{0}\" porque se ha declarado que no se ejecute en este programa de instalación."
		},
		"vs/workbench/api/browser/mainThreadComments": {
			"commentsViewIcon": "Vea el icono de la vista de comentarios."
		},
		"vs/workbench/api/browser/mainThreadCustomEditors": {
			"defaultEditLabel": "Editar",
			"vetoExtHostRestart": "Todavía hay abierto un editor de extensión proporcionado para '{0}' que se cerraría de lo contrario."
		},
		"vs/workbench/api/browser/mainThreadEditSessionIdentityParticipant": {
			"timeout.onWillCreateEditSessionIdentity": "Se anuló el evento onWillCreateEditSessionIdentity después de 10000 ms"
		},
		"vs/workbench/api/browser/mainThreadExtensionService": {
			"disabledDep": "No se puede activar la extensión '{0}' porque depende de la '{1}' extensión, que está deshabilitada. ¿Quieres activar la extensión y volver a cargar la ventana?",
			"disabledDepNoAction": "No puede activar la extensión \"{0}\" porque depende de la extensión \"{1}\", que está deshabilitada.",
			"enable dep": "Habilitar y cargar",
			"install missing dep": "Instalar y recargar",
			"manageWorkspaceTrust": "Administrar la confianza del área de trabajo",
			"notSupportedInWorkspace": "No se puede activar la extensión \"{0}\" porque depende de la extensión \"{1}\", que no se admite en el área de trabajo actual",
			"reload": "Recargar ventana",
			"reload window": "No se puede activar la extensión \"{0}\" porque depende de la extensión \"{1}\", que no está cargada. ¿Le gustaría recargar la ventana para cargar la extensión?",
			"restrictedMode": "No se puede activar la extensión \"{0}\" porque depende de la extensión \"{1}\", que no se admite en modo restringido",
			"uninstalledDep": "No puede activar la extensión \"{0}\" porque depende de la extensión \"{1}\" de \"{2}\", que está deshabilitada. ¿Desea instalar la extensión y volver a cargar la ventana?",
			"unknownDep": "No se puede activar la extensión \"{0}\" porque depende de una extensión \"{1}\" desconocida."
		},
		"vs/workbench/api/browser/mainThreadFileSystemEventService": {
			"again": "No volver a hacerme esta pregunta",
			"ask.1.copy": "La extensión \"{0}\" quiere hacer cambios de refactorización con esta copia de archivo",
			"ask.1.create": "La extensión \"{0}\" quiere hacer cambios de refactorización con esta creación de archivo",
			"ask.1.delete": "La extensión \"{0}\" quiere hacer cambios de refactorización con esta eliminación de archivo",
			"ask.1.move": "La extensión \"{0}\" quiere hacer cambios de refactorización con este movimiento de archivo",
			"ask.N.copy": "{0} extensiones quieren hacer cambios de refactorización con esta copia de archivo",
			"ask.N.create": "{0} extensiones quieren hacer cambios de refactorización con esta creación de archivo",
			"ask.N.delete": "{0} extensiones quieren hacer cambios de refactorización con esta eliminación de archivo",
			"ask.N.move": "{0} extensiones quieren hacer cambios de refactorización con este movimiento de archivo",
			"cancel": "Omitir cambios",
			"label": "Opción de restablecimiento de \"File operation needs preview\"",
			"msg-copy": "Ejecutando participantes de para la copia de archivo...",
			"msg-create": "Ejecutando participantes \"Crear archivo\"...",
			"msg-delete": "Ejecutando participantes de \"Eliminar archivo\"...",
			"msg-rename": "Ejecutando participantes \"Cambiar nombre de archivo\"...",
			"msg-write": "Ejecutando participantes de 'Escritura de archivos'...",
			"ok": "&&Aceptar",
			"preview": "Mostrar &&vista previa"
		},
		"vs/workbench/api/browser/mainThreadLanguageModels": {
			"confirmLanguageModelAccess": "La extensión \"{0}\" quiere acceder a los modelos de lenguaje proporcionados por {1}.",
			"languageModelsAccountId": "Modelos de lenguaje"
		},
		"vs/workbench/api/browser/mainThreadMcp": {
			"allow": "&&Permitir",
			"confirmLogin": "La definición del servidor MCP \"{0}\" quiere autenticarse en {1}.",
			"confirmRelogin": "La definición del servidor MCP \"{0}\" quiere que se autentique en {1}.",
			"incorrectAccount": "Se detectó una cuenta incorrecta",
			"incorrectAccountDetail": "La cuenta elegida, {0}, no coincide con la cuenta solicitada, {1}.",
			"keep": "Mantener {0}",
			"loginWith": "Iniciar sesión con {0}",
			"mcp.enterpriseManaged.issuerInvalid": "La autenticación MCP administrada por la empresa requiere que `mcp.enterpriseManagedAuth.idp.issuer` sea una dirección URL válida; obtuvo \"{0}\".",
			"mcp.enterpriseManaged.issuerMissing": "La autenticación MCP administrada por la empresa requiere que se configure `mcp.enterpriseManagedAuth.idp.issuer`. Establézcalo a través de la directiva de empresa (preferencias administradas de Windows directiva de grupo/ macOS / Linux `/etc/vscode/policy.json`) o, para pruebas locales, editando manualmente `settings.json`.",
			"mcp.enterpriseManaged.issuerNotHttp": "La autenticación MCP administrada por la empresa requiere que `mcp.enterpriseManagedAuth.idp.issuer` use el esquema `https` o `http`; obtuvo \"{0}\".",
			"mcp.enterpriseManaged.missingAS": "El servidor MCP administrado por la empresa \"{0}\" no anunció una entrada `authorization_servers` en sus metadatos de recursos protegidos.",
			"mcp.enterpriseManaged.missingResource": "El servidor MCP administrado por la empresa \"{0}\" no anunció un documento de metadatos de recursos protegidos con un identificador de \"recurso\".",
			"mcpAuthSessionRemoved": "Sesión de autenticación quitada {0}, deteniendo servidor"
		},
		"vs/workbench/api/browser/mainThreadMessageService": {
			"cancel": "Cancelar",
			"defaultSource": "Extensión",
			"manageExtension": "Administrar extensión",
			"ok": "&&Aceptar"
		},
		"vs/workbench/api/browser/mainThreadNotebookSaveParticipant": {
			"timeout.onWillSave": "Se anuló onWillSaveNotebookDocument-event después de 1750 ms"
		},
		"vs/workbench/api/browser/mainThreadOutputService": {
			"status.showOutput": "Mostrar salida",
			"status.showOutputAria": "Mostrar {0} canal de salida",
			"status.showOutputTooltip": "Mostrar {0} canal de salida"
		},
		"vs/workbench/api/browser/mainThreadProgress": {
			"manageExtension": "Administrar extensión"
		},
		"vs/workbench/api/browser/mainThreadSaveParticipant": {
			"timeout.onWillSave": "Se anuló onWillSaveTextDocument-event después de 1750 ms"
		},
		"vs/workbench/api/browser/mainThreadTask": {
			"task.label": "{0}: {1}"
		},
		"vs/workbench/api/browser/mainThreadTunnelService": {
			"remote.tunnel.openTunnel": "La extensión {0} ha reenviado el puerto {1}. Debe realizar la ejecución como superusuario para usar el puerto {2} de forma local.",
			"remote.tunnelsView.elevationButton": "Usar el puerto {0} como sudo..."
		},
		"vs/workbench/api/browser/mainThreadUriOpeners": {
			"openerFailedMessage": "No se pudo abrir el URI con \"{0}\": {1}",
			"openerFailedUseDefault": "Abrir con el elemento de apertura predeterminado"
		},
		"vs/workbench/api/browser/mainThreadWebviews": {
			"errorMessage": "Ha ocurrido un error mientras se restauraba la vista: {0}"
		},
		"vs/workbench/api/browser/mainThreadWorkspace": {
			"folderStatusChangeFolder": "La extensión ' {0} ' cambió las carpetas del área de trabajo",
			"folderStatusMessageAddMultipleFolders": "La extensión ' {0} ' agregó {1} carpetas al área de trabajo",
			"folderStatusMessageAddSingleFolder": "La extensión ' {0} ' agregó 1 carpeta al área de trabajo",
			"folderStatusMessageRemoveMultipleFolders": "La extensión ' {0} ' eliminó las carpetas {1} del área de trabajo",
			"folderStatusMessageRemoveSingleFolder": "Extensión ' {0} ' eliminó 1 carpeta del área de trabajo"
		},
		"vs/workbench/api/browser/statusBarExtensionPoint": {
			"accessibilityInformation": "Define el rol y la etiqueta aria que se usarán cuando la entrada de la barra de estado esté centrada.",
			"accessibilityInformation.label": "Etiqueta aria de la entrada de la barra de estado. El valor predeterminado es el texto de la entrada.",
			"accessibilityInformation.role": "Rol de la entrada de la barra de estado que define cómo interactúa un lector de pantalla con él. Puede encontrar más información sobre los roles aria aquí https://w3c.github.io/aria/#widget_roles",
			"alignment": "Alineación de la entrada de la barra de estado.",
			"command": "Comando que se ejecutará cuando se haga clic en la entrada de la barra de estado.",
			"id": "Identificador de la entrada de la barra de estado. Debe ser único en la extensión. Se debe usar el mismo valor al llamar a la API \"vscode.window.createStatusBarItem(id, ...)\"",
			"invalid": "Contribución de elemento de barra de estado no válida.",
			"name": "Nombre de la entrada, como \"Indicador de lenguaje de Python\", \"Estado de GIT\", etc. Intente que la longitud del nombre sea breve, pero lo suficientemente descriptiva como para que los usuarios puedan comprender de qué trata el elemento de la barra de estado.",
			"priority": "Prioridad de la entrada de la barra de estado. Un mayor valor significa que el elemento se mostrará más a la izquierda.",
			"text": "Texto que se va a mostrar para la entrada. Puede insertar iconos en el texto aprovechando la sintaxis `$(<name>)`, como \"Hello {0}!\"",
			"tooltip": "El texto de información sobre herramientas para la entrada.",
			"vscode.extension.contributes.statusBarItems": "Aporta elementos a la barra de estado."
		},
		"vs/workbench/api/browser/viewsExtensionPoint": {
			"RequiresChatSessionsProposedAPI": "El contenedor de vista '{0}' requiere 'enabledApiProposals: [\"chatSessionsProvider\"]'.",
			"ViewContainerDoesnotExist": "Contenedor de vistas ' {0} ' no existe y todas las vistas registradas se agregarán al 'Explorer'.",
			"ViewContainerRequiresProposedAPI": "Ver el contenedor “{0}” requiere que se agregue “enabledApiProposals: [\"contribViewsRemote\"]” a “Remote”.",
			"duplicateView1": "No se pueden registrar varias vistas con el mismo identificador \"{0}\"",
			"duplicateView2": "Una vista con id \"{0}\" ya está registrada.",
			"optenum": "la propiedad \"{0}\" se puede omitir o debe ser de tipo {1}",
			"optstring": "la propiedad \"{0}\" se puede omitir o debe ser de tipo \"string\"",
			"requirearray": "las vistas deben ser una matriz",
			"requireidstring": "la propiedad '{0}' es obligatoria y debe ser de tipo 'string' con un valor no vacío. Solo se permiten caracteres alfanuméricos, '_' y '-'.",
			"requirenonemptystring": "la propiedad '{0}' es obligatoria y debe ser de tipo 'string' con un valor no vacío",
			"requirestring": "la propiedad \"{0}\" es obligatoria y debe ser de tipo \"string\"",
			"unknownViewType": "Tipo de vista \"{0}\" desconocido.",
			"view container id": "ID.",
			"view container location": "Donde",
			"view container title": "Título",
			"view id": "ID.",
			"view name title": "Nombre",
			"viewcontainer requirearray": "los contenedores de vistas deben ser una matriz",
			"views": "Vistas",
			"views.container.activitybar": "Contribuir vistas de contenedores a la barra de actividades",
			"views.container.panel": "Aportar contenedores de vistas al Panel",
			"views.container.secondarySidebar": "Contribuir con contenedores de vistas a la barra lateral secundaria",
			"views.contributed": "Contribuye vistas al contenedor de vistas aportadas",
			"views.debug": "Contribuye vistas al contenedor de depuración en la barra de actividades",
			"views.explorer": "Aporta vistas al contenedor del explorador en la barra de actividades",
			"views.remote": "Contribuye vistas al contenedor remoto en la barra de actividades. Para contribuir a este contenedor, debe habilitarse la propuesta de API \"contribViewsRemote\".",
			"views.scm": "Contribuye vistas al contenedor SCM en la barra de actividades",
			"views.test": "Contribuye vistas al contenedor de pruebas en la barra de actividades",
			"viewsContainers": "Ver contenedores",
			"vscode.extension.contributes.view.accessibilityHelpContent": "Cuando se invoca el cuadro de diálogo de ayuda de accesibilidad en esta vista, este contenido se presentará al usuario como una cadena de Markdown. Los enlaces de teclado se resolverán cuando se proporcionen en el formato de <keybinding:commandId>. Si no hay ningún enlace de teclado, se indicará y este comando se incluirá en una selección rápida para facilitar la configuración.",
			"vscode.extension.contributes.view.contextualTitle": "Contexto legible para cuando la vista se mueve fuera de su ubicación original. De forma predeterminada, se usará el nombre del contenedor de la vista.",
			"vscode.extension.contributes.view.group": "Grupo anidado en el viewlet",
			"vscode.extension.contributes.view.icon": "Ruta de acceso al icono de vista. Los iconos de vista se muestran cuando no se puede mostrar el nombre de la vista. Se recomienda que los iconos estén en SVG, aunque se acepta cualquier tipo de archivo de imagen.",
			"vscode.extension.contributes.view.id": "Identificador de la vista. Esto debe ser único en todas las vistas. Se recomienda incluir el identificador de extensión como parte del identificador de vista. Utilícelo para registrar un proveedor de datos a través de la API 'vscode.window.registerTreeDataProviderForView'. También para desencadenar la activación de la extensión mediante el registro de 'onView:${id}' evento a 'activationEvents'.",
			"vscode.extension.contributes.view.initialState": "Estado inicial de la vista la primera vez que se instala la extensión. Una vez que el usuario ha cambiado el estado de la vista al contraer, mover u ocultar la vista, el estado inicial no se volverá a usar.",
			"vscode.extension.contributes.view.initialState.collapsed": "La vista se mostrará en el contenedor de vistas, pero se contraerá.",
			"vscode.extension.contributes.view.initialState.hidden": "La vista no se mostrará en el contenedor de vistas, pero se podrá detectar mediante el menú de vistas y otros puntos de entrada de vista, y el usuario puede ocultarla.",
			"vscode.extension.contributes.view.initialState.visible": "Estado inicial predeterminado de la vista. Sin embargo, en la mayoría de los contenedores, la vista se expandirá; algunos contenedores integrados (explorer, scm y debug) muestran todas las vistas aportadas contraídas, independientemente del valor de \"visibilidad\".",
			"vscode.extension.contributes.view.name": "Nombre de la vista en lenguaje natural. Se mostrará",
			"vscode.extension.contributes.view.remoteName": "El nombre del tipo remoto asociado a esta vista",
			"vscode.extension.contributes.view.tree": "La vista está respaldada por un elemento \"TreeView\" creado por \"createTreeView\".",
			"vscode.extension.contributes.view.type": "Tipo de la vista. Puede ser \"tree\" para una vista basada en una vista de árbol o \"webview\" para una vista basada en la vista web. El valor predeterminado es \"tree\".",
			"vscode.extension.contributes.view.webview": "La vista está respaldada por un elemento \"WebviewView\" registrado por \"registerWebviewViewProvider\".",
			"vscode.extension.contributes.view.when": "Condición que se debe cumplir para mostrar esta vista",
			"vscode.extension.contributes.views": "Aporta vistas al editor",
			"vscode.extension.contributes.views.containers.icon": "Ruta para el icono del contenedor. Los iconos son de 24 x 24 centrados en un bloque de 50 x 40 y tienen un color de relleno de 'rgb (215, 218, 224)' o '#d7dae0'. Se recomienda que los iconos sean en SVG, aunque se acepta cualquier tipo de archivo de imagen. ",
			"vscode.extension.contributes.views.containers.id": "Identificador único utilizado para identificar el contenedor en el que se pueden aportar vistas mediante el punto de contribución \"vistas\"",
			"vscode.extension.contributes.views.containers.title": "Cadena de texto en lenguaje natural usada para mostrar el contenedor. ",
			"vscode.extension.contributes.viewsContainers": "Contribuye con vistas de contenedores al editor ",
			"vscode.extension.contributs.view.size": "Tamaño inicial de la vista. El tamaño se comportará como la propiedad css \"flex\" y establecerá el tamaño inicial cuando se muestre la vista por primera vez. En la barra lateral, este es el alto de la vista. Este valor solo se respeta cuando la misma extensión posee tanto la vista como el contenedor de vistas."
		},
		"vs/workbench/api/common/configurationExtensionPoint": {
			"accessibility": "Configuración de accesibilidad",
			"advanced": "La configuración avanzada está oculta de manera predeterminada en el editor de configuración, a menos que el usuario elija mostrarla.",
			"config.property.agentsWindow.proposed": "La extensión \"{0}\" NO PUEDE usar la propiedad \"agentsWindow\" en la configuración \"{1}\" sin habilitar la propuesta de API \"agentsWindowConfiguration\".",
			"config.property.defaultConfiguration.warning": "No se pueden registrar los valores predeterminados de configuración para \"{0}\". Solo se admiten los valores predeterminados de los ajustes de alcance reemplazable por la máquina, la ventana, el recurso y el idioma.",
			"config.property.duplicate": "No se puede registrar \"{0}\". Esta propiedad ya está registrada.",
			"config.property.preventDefaultConfiguration.warning": "No se pueden registrar los valores predeterminados de configuración para '{0}'. Esta opción no permite valores predeterminados de configuración de contribución.",
			"default": "Predeterminado",
			"default override value": "Valor de invalidación",
			"description": "Descripción",
			"experimental": "La configuración experimental puede cambiar y eliminarse en futuras versiones.",
			"invalid.allOf": "\"configuration.allOf\" está en desuso y ya no debe utilizarse. En su lugar, pase varias secciones de configuración como una matriz al punto de contribución \"configuration\".",
			"invalid.properties": "configuration.properties debe ser un objeto",
			"invalid.property": "la propiedad Configuration. Properties ' {0} ' debe ser un objeto",
			"invalid.title": "configuration.title debe ser una cadena",
			"language": "Idiomas",
			"preview": "La configuración de vista previa se puede usar para probar nuevas funciones antes de que se finalicen.",
			"scope.agentsWindow": "Invalidaciones de configuración para la ventana Agentes. Permite especificar un valor predeterminado diferente y un comportamiento de solo lectura para esta configuración cuando se ejecuta en la ventana Agentes.\r\n\r\n**Nota**: Se trata de una API propuesta. Para usarlo, las extensiones deben incluir `agentsWindowConfiguration` en sus `enabledApiProposals`.",
			"scope.agentsWindow.default": "Valor predeterminado de esta configuración en la ventana Agentes.",
			"scope.agentsWindow.readOnly": "Cuando es true, el usuario no puede cambiar esta configuración en la ventana Agentes.",
			"scope.application.description": "Configuración que solo se puede establecer en los valores del usuario.",
			"scope.deprecationMessage": "Si se establece, la propiedad se marca como \"en desuso\" y se muestra el mensaje dado como explicación.",
			"scope.description": "Ámbito en el que se aplica la configuración. Los ámbitos disponibles son \"application\", \"machine\", \"window\", \"resource\" y \"machine-overridable\".",
			"scope.editPresentation": "Cuando se especifica, controla el formato de presentación de la configuración de cadena.",
			"scope.enumDescriptions": "Descripciones de los valores de enumeración",
			"scope.enumItemLabels": "Etiquetas para los valores de enumeración que se mostrarán en el editor de configuración. Cuando se especifica, los valores de {0} se siguen mostrando después de las etiquetas, pero de modo menos evidente.",
			"scope.ignoreSync": "Cuando está habilitada, la sincronización de configuración no sincronizará el valor de usuario de esta configuración de forma predeterminada.",
			"scope.keywords": "Lista de palabras clave que ayudan a los usuarios a encontrar esta configuración en el editor de configuración. No se muestran al usuario.",
			"scope.language-overridable.description": "Configuración de recursos que puede establecerse en la configuración específica del idioma.",
			"scope.machine-overridable.description": "Configuración del equipo que se puede realizar también en la configuración del área de trabajo o de la carpeta.",
			"scope.machine.description": "Configuración que solo se puede establecer en la configuración de usuario o solo en la configuración remota.",
			"scope.markdownDeprecationMessage": "Si se establece, la propiedad se marca como en desuso y se muestra el mensaje dado como explicación en formato Markdown.",
			"scope.markdownDescription": "La descripción en formato de Markdown.",
			"scope.markdownEnumDescriptions": "Descripciones de los valores de enumeración en formato de Markdown.",
			"scope.multilineText.description": "El valor se mostrará en un área de texto.",
			"scope.order": "Cuando se especifica, da el orden de esta configuración en relación con otras configuraciones dentro de la misma categoría. Las configuraciones con una propiedad de orden serán colocadas antes de las configuraciones sin esta propiedad establecida.",
			"scope.resource.description": "Configuración que se puede establecer en la configuración de usuario, remoto, área de trabajo o carpeta.",
			"scope.singlelineText.description": "El valor se mostrará en un cuadro de entrada.",
			"scope.tags": "Lista de etiquetas bajo las cuales se colocará la configuración. Luego, se puede buscar la etiqueta en el editor de configuraciones. Por ejemplo, especificar la etiqueta \"experimental\" permite encontrar la configuración buscando \"@tag:experimental\".",
			"scope.window.description": "Configuración que se puede establecer en la configuración remota, de usuario o de área de trabajo.",
			"setting": "Configuración",
			"setting name": "Id.",
			"settings": "Configuración",
			"settings default overrides": "Anulaciones predeterminadas de configuración",
			"telemetry": "Configuración de telemetría",
			"unknownWorkspaceProperty": "Propiedad de configuración de área de trabajo desconocida",
			"usesOnlineServices": "Configuración que utiliza servicios en línea",
			"vscode.extension.contributes.configuration": "Aporta opciones de configuración.",
			"vscode.extension.contributes.configuration.order": "Cuando se especifica, proporciona el orden de esta categoría de configuración en relación con otras categorías.",
			"vscode.extension.contributes.configuration.properties": "Descripción de las propiedades de configuración.",
			"vscode.extension.contributes.configuration.properties.schema": "Esquema de la propiedad de configuración.",
			"vscode.extension.contributes.configuration.property.empty": "La propiedad no debe estar vacía.",
			"vscode.extension.contributes.configuration.title": "Título de la categoría actual de configuración. Esta etiqueta se representará en el editor de configuración como un subtítulo. Si el título es el mismo que el nombre para mostrar de la extensión, la categoría se agrupará bajo el encabezado de extensión principal.",
			"workspaceConfig.extensions.description": "Extensiones del área de trabajo",
			"workspaceConfig.folders.description": "Lista de carpetas para cargar en el área de trabajo. ",
			"workspaceConfig.launch.description": "Configuraciones de inicio del área de trabajo",
			"workspaceConfig.mcp.description": "Configuraciones del servidor del protocolo de contexto de modelo",
			"workspaceConfig.name.description": "Un nombre opcional para la carpeta. ",
			"workspaceConfig.path.description": "Ruta de acceso de archivo; por ejemplo, \"/raíz/carpetaA\" o \"./carpetaA\" para una ruta de acceso de archivo que se resolverá respecto a la ubicación del archivo del área de trabajo.",
			"workspaceConfig.remoteAuthority": "El servidor remoto donde se ubica el espacio de trabajo.",
			"workspaceConfig.settings.description": "Configuración de área de trabajo",
			"workspaceConfig.tasks.description": "Configuraciones de tareas del espacio de trabajo",
			"workspaceConfig.transient": "Un área de trabajo temporal desaparecerá cuando se reinicie o se vuelva a cargar.",
			"workspaceConfig.uri.description": "URI de la carpeta"
		},
		"vs/workbench/api/common/extHostAuthentication": {
			"authenticatingTo": "Autenticando en \"{0}\"",
			"completeAuth": "Complete la autenticación en la ventana del explorador que se ha abierto.",
			"continueWith": "Aún no ha terminado de autenticarse en \"{0}\". ¿Desea probar de otra forma? ({1})",
			"url handler": "Controlador de URL",
			"userCanceledContinue": "¿Tiene problemas para autenticarse en \"{0}\"? ¿Desea probar de otra forma? ({1})"
		},
		"vs/workbench/api/common/extHostDiagnostics": {
			"limitHit": "No se mostrarán {0} errores y advertencias adicionales."
		},
		"vs/workbench/api/common/extHostExtensionService": {
			"extensionTestError": "La ruta de acceso {0} no apunta a un ejecutor de pruebas de extensión.",
			"extensionTestError1": "No se puede cargar el ejecutor de pruebas."
		},
		"vs/workbench/api/common/extHostLanguageFeatures": {
			"defaultDropLabel": "Colocar con la extensión \"{0}\"",
			"defaultPasteLabel": "Pegar con la extensión \"{0}\""
		},
		"vs/workbench/api/common/extHostLanguageModels": {
			"chatAccessWithJustification": "Justificación: {1}"
		},
		"vs/workbench/api/common/extHostLogService": {
			"local": "Host de extensión",
			"remote": "Host de extensión (remoto)",
			"worker": "Host de extensión (trabajo)"
		},
		"vs/workbench/api/common/extHostNotebook": {
			"err.readonly": "No se puede modificar el archivo de solo lectura \"{0}\"",
			"fileModifiedError": "Archivo Modificado Desde"
		},
		"vs/workbench/api/common/extHostStatusBar": {
			"extensionLabel": "{0} (Extensión)",
			"status.extensionMessage": "Estado de la extensión"
		},
		"vs/workbench/api/common/extHostTelemetry": {
			"extensionTelemetryLog": "Telemetría de extensiones{0}"
		},
		"vs/workbench/api/common/extHostTerminalService": {
			"launchFail.idMissingOnExtHost": "No se encontró el terminal con el identificador {0} en el host de extensiones"
		},
		"vs/workbench/api/common/extHostTunnelService": {
			"tunnelPrivacy.private": "Privado",
			"tunnelPrivacy.public": "Público"
		},
		"vs/workbench/api/common/extHostWorkspace": {
			"updateerror": "La extensión ' {0} ' no pudo actualizar las carpetas del área de trabajo: {1}"
		},
		"vs/workbench/api/common/jsonValidationExtensionPoint": {
			"contributes.jsonValidation": "Aporta la configuración del esquema JSON.",
			"contributes.jsonValidation.fileMatch": "El patrón de archivo (o una matriz de patrones) para que coincida con, por ejemplo, \"package.json\" o \"*.launch\". Los patrones de exclusión comienzan con \"!\".",
			"contributes.jsonValidation.url": "Dirección URL de esquema ('http:', 'https:') o ruta de acceso relativa a la carpeta de extensión ('./').",
			"fileMatch": "Coincidencia de archivo",
			"invalid.fileMatch": "\"configuration.jsonValidation.fileMatch\" debe definirse como una cadena o una matriz de cadenas.",
			"invalid.jsonValidation": "configuration.jsonValidation debe ser una matriz",
			"invalid.path.1": "Se esperaba que \"contributes.{0}.url\" ({1}) estuviera incluido en la carpeta de la extensión ({2}). Esto puede hacer que la extensión no sea portátil.",
			"invalid.url": "configuration.jsonValidation.url debe ser una dirección URL o una ruta de acceso relativa",
			"invalid.url.fileschema": "configuration.jsonValidation.url es una dirección URL relativa no válida: {0}",
			"invalid.url.schema": "\"configuration.jsonValidation.url\" debe ser una dirección URL absoluta o empezar con \"./\" para hacer referencia a esquemas ubicados en la extensión.",
			"jsonValidation": "Validación JSON",
			"schema": "Esquema"
		},
		"vs/workbench/api/node/extHostAuthentication": {
			"completeAuth": "Complete la autenticación en la ventana del explorador que se ha abierto.",
			"device code": "Código del dispositivo",
			"loopback": "Servidor de bucle invertido",
			"waitingForAuth": "Abra [{0}]({0}) en una pestaña nueva y pegue el código de un solo uso: {1}"
		},
		"vs/workbench/api/node/extHostDebugService": {
			"debug.terminal.title": "Proceso de depuración"
		},
		"vs/workbench/browser/actions/developerActions": {
			"global": "Global",
			"inspect context keys": "Inspeccionar claves de contexto",
			"largeStorageItemDetail": "Ámbito: {0}, destino: {1}",
			"logStorage": "Registrar el contenido de la base de datos de almacenamiento",
			"logWorkingCopies": "Registrar copias de trabajo",
			"machine": "Máquina",
			"policyDiagnostics": "Diagnóstico de directivas",
			"profile": "Perfil",
			"removeLargeStorageDatabaseEntries": "Quitar entradas de la base de datos de almacenamiento de gran tamaño...",
			"removeLargeStorageEntriesButtonLabel": "&&Quitar",
			"removeLargeStorageEntriesConfirmRemove": "¿Desea quitar las entradas de almacenamiento seleccionadas de la base de datos?",
			"removeLargeStorageEntriesConfirmRemoveDetail": "{0}\r\n\r\nEsta acción es irreversible y puede provocar la pérdida de datos.",
			"removeLargeStorageEntriesPickerButton": "Quitar",
			"removeLargeStorageEntriesPickerDescriptionNoEntries": "No hay entradas de almacenamiento de gran tamaño para quitar.",
			"removeLargeStorageEntriesPickerPlaceholder": "Seleccionar entradas grandes para quitar del almacenamiento",
			"screencastMode.fontSize": "Controla el tamaño de fuente (en píxeles) del teclado de modo de presentación de pantalla.",
			"screencastMode.keyboardOptions.description": "Opciones para personalizar la superposición del teclado en el modo de presentación en pantalla.",
			"screencastMode.keyboardOptions.showCommandGroups": "Mostrar los nombres del grupo de comandos cuando también se muestran los comandos.",
			"screencastMode.keyboardOptions.showCommands": "Mostrar nombres de comandos.",
			"screencastMode.keyboardOptions.showKeybindings": "Muestra los métodos abreviados de teclado.",
			"screencastMode.keyboardOptions.showKeys": "Mostrar claves sin formato.",
			"screencastMode.keyboardOptions.showSingleEditorCursorMoves": "Mostrar comandos de movimiento de cursor de editor único.",
			"screencastMode.keyboardOverlayTimeout": "Controla el tiempo (en milisegundos) que se muestra la superposición del teclado en el modo de presentación de pantalla.",
			"screencastMode.location.verticalPosition": "Controla el desplazamiento vertical de la superposición del modo de presentación en pantalla desde la parte inferior como un porcentaje de la altura del área de trabajo.",
			"screencastMode.mouseIndicatorColor": "Controla el color en notación hexadecimal (#RGB, #RGBA, #RRGGBB o #RRGGBBAA) del indicador del mouse en el modo de presentación en pantalla.",
			"screencastMode.mouseIndicatorSize": "Controla el tamaño (en píxeles) del indicador de mouse en el modo de presentación de pantalla.",
			"screencastModeConfigurationTitle": "Modo de presentación en pantalla",
			"snapshotTrackedDisposables": "Elementos descartables con seguimiento de instantáneas",
			"startTrackDisposables": "Iniciar seguimiento de descartables",
			"stopTrackDisposables": "Detener seguimiento de descartables",
			"storageLogDialogDetails": "Abra las herramientas de desarrollo en el menú y seleccione la pestaña Consola.",
			"storageLogDialogMessage": "El contenido de la base de datos de almacenamiento se ha registrado en las herramientas de desarrollo.",
			"syncAccountPolicy": "Directiva de cuenta de sincronización",
			"syncAccountPolicy.error": "No se pudo sincronizar la directiva de cuenta.",
			"syncAccountPolicy.success": "Se ha sincronizado la directiva de cuenta.",
			"toggle screencast mode": "Alternar el modo de presentación en pantalla",
			"user": "Usuario",
			"workspace": "Área de trabajo"
		},
		"vs/workbench/browser/actions/helpActions": {
			"askVScode": "Preguntar a @vscode",
			"getStartedWithAccessibilityFeatures": "Introducción a las características de accesibilidad",
			"keybindingsReference": "Referencia de métodos abreviados de teclado",
			"miDocumentation": "&&Documentación",
			"miKeyboardShortcuts": "&&Referencia de métodos abreviados de teclado",
			"miLicense": "Ver &&licencia",
			"miPrivacyStatement": "Declaración de privaci&&dad",
			"miTipsAndTricks": "Consejos y tru&&cos",
			"miUserVoice": "&&Buscar solicitudes de características",
			"miVideoTutorials": "&&Tutoriales de vídeo",
			"miYouTube": "&&Unirse a nosotros en YouTube",
			"newsletterSignup": "Regístrese para recibir el boletín de VS Code",
			"openDocumentationUrl": "Documentación",
			"openLicenseUrl": "Ver licencia",
			"openPrivacyStatement": "Declaración de privacidad",
			"openTipsAndTricksUrl": "Sugerencias y trucos",
			"openUserVoiceUrl": "Buscar solicitudes de características",
			"openVideoTutorialsUrl": "Tutoriales en vídeo",
			"openYouTubeUrl": "Unirse a nosotros en YouTube"
		},
		"vs/workbench/browser/actions/layoutActions": {
			"active": "Activo",
			"activityBar": "Barra de actividades",
			"activityBarLeft": "Representa la barra de actividad en la posición izquierda",
			"activityBarRight": "Representa la barra de actividad en la posición derecha",
			"alignQuickInputCenter": "Alinear centro de entrada rápida",
			"alignQuickInputTop": "Alinear entrada rápida arriba",
			"center": "Centrar",
			"centerLayoutIcon": "Representa el modo de diseño centrado",
			"centerPanel": "Centrar",
			"centeredLayout": "Diseño centrado",
			"close": "Cerrar",
			"cofigureLayoutIcon": "El icono representa la configuración de diseño del área de trabajo.",
			"compositePart.hideSideBarLabel": "Ocultar barra lateral principal",
			"configureEditors": "Configurar editores",
			"configureLayout": "Configurar diseño",
			"configureTabs": "Configurar pestañas",
			"customizeLayout": "Personalizar diseño...",
			"customizeLayoutQuickPickTitle": "Personalizar diseño",
			"decreaseEditorHeight": "Reducir el alto del editor",
			"decreaseEditorWidth": "Reducir el ancho del editor",
			"decreaseViewSize": "Reducir tamaño de vista actual",
			"editorActionsPosition": "Posición de acciones del editor",
			"fullScreenIcon": "Representa el modo de pantalla completa",
			"fullscreen": "Pantalla completa",
			"hideEditorActons": "Ocultar acciones del editor",
			"hideEditorActonsDescription": "Ocultar Editor acciones en la pestaña y la barra de título",
			"hideEditorTabs": "Ocultar pestañas del editor",
			"hideEditorTabsDescription": "Ocultar barra de pestañas",
			"hideEditorTabsZenMode": "Ocultar pestañas del editor en Modo zen",
			"hideEditorTabsZenModeDescription": "Ocultar barra de pestañas en modo zen",
			"increaseEditorHeight": "Aumentar el alto del editor",
			"increaseEditorWidth": "Aumentar el ancho del editor",
			"increaseViewSize": "Aumentar tamaño de vista actual",
			"justifyPanel": "Justificar",
			"layoutModes": "Modos",
			"leftPanel": "Izquierda",
			"leftSideBar": "Izquierda",
			"menuBar": "Barra de menús",
			"menuBarIcon": "Representa la barra de menús",
			"miAppearance": "&&Apariencia",
			"miMenuBar": "Barra de &&menú",
			"miMenuBarNoMnemonic": "Barra de menús",
			"miMoveSidebarLeft": "&&Mover barra lateral principal a la izquierda",
			"miMoveSidebarRight": "&&Mover barra lateral principal a la derecha",
			"miShowEditorArea": "Mostrar &&área de editor",
			"miStatusbar": "Barra de e&&stado",
			"miToggleCenteredLayout": "&&Diseño centrado",
			"move second sidebar left": "Mover barra lateral secundaria a la izquierda",
			"move second sidebar right": "Mover barra lateral secundaria a la derecha",
			"move side bar right": "Mover barra lateral principal a la derecha",
			"move sidebar left": "Mover barra lateral principal a la izquierda",
			"moveEditorActionsToTabBar": "Mover acciones del editor a la barra de pestañas",
			"moveEditorActionsToTabBarDescription": "Mover acciones del editor de la barra de título a la barra de pestañas",
			"moveEditorActionsToTitleBar": "Mover acciones del editor a la barra de título",
			"moveEditorActionsToTitleBarDescription": "Mover acciones del Editor de la barra de pestañas a la barra de título",
			"moveFocusedView": "Mover vista enfocada",
			"moveFocusedView.error.noFocusedView": "No hay ninguna vista enfocada actualmente.",
			"moveFocusedView.error.nonMovableView": "La vista enfocada actualmente no es móvil.",
			"moveFocusedView.newContainerInPanel": "Nueva entrada de panel",
			"moveFocusedView.newContainerInSidePanel": "Nueva entrada de barra lateral secundaria",
			"moveFocusedView.newContainerInSidebar": "Nueva entrada en la barra lateral",
			"moveFocusedView.selectDestination": "Seleccionar un Destino para la Vista",
			"moveFocusedView.selectView": "Seleccione una vista para mover",
			"moveFocusedView.title": "Vista: mover {0}",
			"moveSidebarLeft": "Mover barra lateral principal a la izquierda",
			"moveSidebarRight": "Mover barra lateral principal a la derecha",
			"moveView": "Mover vista",
			"openAndCloseSidebar": "Abrir, mostrar y cerrar u ocultar la barra lateral",
			"panel": "Panel",
			"panelAlignment": "Alineación del panel",
			"panelBottom": "Representa el panel inferior",
			"panelBottomCenter": "Representa la alineación del panel inferior establecida en el centro",
			"panelBottomJustify": "Representa la alineación del panel inferior establecida en justificado",
			"panelBottomLeft": "Representa la alineación del panel inferior establecida a la izquierda",
			"panelBottomRight": "Representa la alineación del panel inferior establecida a la derecha",
			"panelContainer": "Panel / {0}",
			"panelLeft": "Representa una barra lateral en la posición izquierda",
			"panelLeftOff": "Representa una barra lateral en la posición izquierda desactivada",
			"panelRight": "Representa la barra lateral en la posición derecha",
			"panelRightOff": "Representa la barra lateral en la posición derecha desactivada",
			"primary sidebar": "Barra lateral principal",
			"primary sidebar mnemonic": "&&Barra lateral principal",
			"quickInputAlignmentCenter": "Representa la alineación de entrada rápida establecida en el centro",
			"quickInputAlignmentTop": "Representa la alineación de entrada rápida establecida en la parte superior",
			"quickOpen": "Posición de entrada rápida",
			"resetFocusedView.error.noFocusedView": "No hay ninguna vista enfocada actualmente.",
			"resetFocusedViewLocation": "Restablecer la ubicación de la vista enfocada",
			"resetViewLocations": "Restablecer ubicaciones de vista",
			"restore defaults": "Restaurar valores predeterminados",
			"rightPanel": "Derecha",
			"rightSideBar": "Derecha",
			"secondarySideBar": "Barra lateral secundaria",
			"secondarySideBarContainer": "Barra lateral secundaria / {0}",
			"selectToHide": "Seleccionar para ocultar",
			"selectToShow": "Seleccionar para mostrar",
			"showEditorActons": "Mostrar acciones del editor",
			"showEditorActonsDescription": "Hacer visibles las acciones de Editor.",
			"showMultipleEditorTabs": "Mostrar varias pestañas del editor",
			"showMultipleEditorTabsDescription": "Mostrar barra de pestañas con varias pestañas",
			"showMultipleEditorTabsZenMode": "Mostrar varias pestañas del editor en modo zen",
			"showMultipleEditorTabsZenModeDescription": "Mostrar barra de pestañas en modo Zen",
			"showSingleEditorTab": "Mostrar pestaña de editor único",
			"showSingleEditorTabDescription": "Mostrar barra de pestañas con una pestaña",
			"showSingleEditorTabZenMode": "Mostrar pestaña de editor único en Modo zen",
			"showSingleEditorTabZenModeDescription": "Mostrar barra de pestañas en modo zen con una pestaña",
			"sideBar": "Barra lateral principal",
			"sideBarPosition": "Posición de la barra lateral principal",
			"sidebar": "Barra lateral",
			"sidebarContainer": "Barra lateral / {0}",
			"sidebarHidden": "Barra lateral principal oculta",
			"sidebarVisible": "Barra lateral principal mostrada",
			"statusBar": "Barra de estado",
			"statusBarIcon": "Representa la barra de estado",
			"tabBar": "Barra de pestañas",
			"toggleCenteredLayout": "Alternar diseño centrado",
			"toggleEditor": "Cambiar la visibilidad del área de edición",
			"toggleMenuBar": "Alternar barra de menús",
			"toggleSeparatePinnedEditorTabs": "Separar pestañas del editor ancladas",
			"toggleSeparatePinnedEditorTabsDescription": "Alternar si las pestañas del editor ancladas se muestran en una fila independiente encima de las pestañas desancladas.",
			"toggleSideBar": "Alternar barra lateral principal",
			"toggleSidebar": "Alternar la visibilidad de la barra lateral principal",
			"toggleSidebarPosition": "Alternar la posición de la barra lateral principal",
			"toggleStatusbar": "Alternar visibilidad de la barra de estado",
			"toggleVisibility": "Visibilidad",
			"top": "Superior",
			"zenMode": "Modo zen",
			"zenModeIcon": "Representa el modo zen"
		},
		"vs/workbench/browser/actions/listCommands": {
			"mitoggleTreeStickyScroll": "&&Alternar desplazamiento con inmovilización de árbol",
			"toggleTreeStickyScroll": "Alternar desplazamiento con inmovilización de árbol",
			"toggleTreeStickyScrollDescription": "Alterna el widget de desplazamiento con inmovilización en la parte superior de las estructuras de árbol, como la vista de variables de Explorador de archivos y Depuración."
		},
		"vs/workbench/browser/actions/navigationActions": {
			"focusNextPart": "Enfocar la parte siguiente",
			"focusPreviousPart": "Enfocar la parte anterior",
			"navigateDown": "Navegar a la Vista Inferior",
			"navigateLeft": "Navegar a la Vista de la Izquierda",
			"navigateRight": "Navegar a la Vista de la Derecha",
			"navigateUp": "Navegar a la Vista Superior"
		},
		"vs/workbench/browser/actions/quickAccessActions": {
			"quickNavigateNext": "Navegar a siguiente en Quick Open",
			"quickNavigatePrevious": "Navegar a anterior en Quick Open",
			"quickOpen": "Ir al archivo...",
			"quickOpenWithModes": "Quick Open",
			"quickSelectNext": "Seleccionar Siguiente en Quick Open",
			"quickSelectPrevious": "Seleccionar Anterior en Quick Open"
		},
		"vs/workbench/browser/actions/textInputActions": {
			"copy": "Copiar",
			"cut": "Cortar",
			"paste": "Pegar",
			"redo": "Rehacer",
			"selectAll": "Seleccionar todo",
			"undo": "Deshacer"
		},
		"vs/workbench/browser/actions/windowActions": {
			"about": "Acerca de",
			"activeOpenedRecentlyOpenedFolder": "Carpeta abierta en Ventana activa",
			"activeOpenedRecentlyOpenedWorkspace": "Área de trabajo abierta en Ventana activa",
			"blur": "Quitar el foco del teclado del elemento con foco",
			"dirtyFolder": "Carpeta con archivos no guardados",
			"dirtyFolderConfirm": "¿Quiere abrir la carpeta para revisar los archivos no guardados?",
			"dirtyFolderConfirmDetail": "Las carpetas con archivos no guardados no se pueden quitar hasta que todos esos archivos se hayan guardado o revertido.",
			"dirtyRecentlyOpenedFolder": "Carpeta con archivos no guardados",
			"dirtyRecentlyOpenedWorkspace": "Área de trabajo con archivos no guardados",
			"dirtyWorkspace": "Área de trabajo con archivos no guardados",
			"dirtyWorkspaceConfirm": "¿Quiere abrir el área de trabajo para revisar los archivos no guardados?",
			"dirtyWorkspaceConfirmDetail": "Las áreas de trabajo con archivos no guardados no se pueden quitar hasta que todos esos archivos se hayan guardado o revertido.",
			"files": "archivos",
			"folders": "carpetas",
			"miAbout": "&&Acerca de",
			"miConfirmClose": "Confirmar antes de cerrar",
			"miMore": "&&Más...",
			"miNewWindow": "&&Nueva ventana",
			"miOpenRecent": "Abrir &&reciente",
			"miToggleFullScreen": "&&Pantalla completa",
			"newWindow": "Nueva ventana",
			"openRecent": "Abrir Reciente...",
			"openRecentPlaceholder": "Seleccionar para abrir (mantenga presionada la tecla Ctrl para forzar la apertura de una nueva ventana o la tecla Alt para abrir la misma ventana)",
			"openRecentPlaceholderMac": "Seleccionar para abrir (mantenga presionada la tecla Cmd para forzar la apertura de una nueva ventana o la tecla Opción para abrir la misma ventana)",
			"openedRecentlyOpenedFolder": "Carpeta abierta en una ventana",
			"openedRecentlyOpenedWorkspace": "Área de trabajo abierta en una ventana",
			"quickOpenRecent": "Abrir Reciente Rapidamente...",
			"recentDirtyFolderAriaLabel": "{0}, carpeta con cambios no guardados",
			"recentDirtyWorkspaceAriaLabel": "{0}, área de trabajo con cambios no guardados",
			"reloadWindow": "Recargar ventana",
			"remove": "Quitar de abiertos recientemente",
			"toggleFullScreen": "Alternar pantalla completa",
			"workspacesAndFolders": "carpetas y áreas de trabajo"
		},
		"vs/workbench/browser/actions/workspaceActions": {
			"closeWorkspace": "Cerrar área de trabajo",
			"duplicateWorkspace": "Área de trabajo duplicada",
			"duplicateWorkspaceInNewWindow": "Duplicar como área de trabajo en una ventana nueva",
			"globalRemoveFolderFromWorkspace": "Quitar carpeta del Área de trabajo...",
			"miAddFolderToWorkspace": "A&&gregar carpeta al área de trabajo...",
			"miCloseFolder": "Cerrar &&carpeta",
			"miCloseWorkspace": "Cerrar &&área de trabajo",
			"miOpen": "&&Abrir...",
			"miOpenFile": "&&Abrir archivo...",
			"miOpenFolder": "Abrir &&carpeta...",
			"miOpenWorkspace": "Abrir área de t&&rabajo desde archivo...",
			"miSaveWorkspaceAs": "Guardar área de trabajo como...",
			"openFile": "Abrir archivo...",
			"openFileFolder": "Abrir...",
			"openFolder": "Abrir carpeta...",
			"openWorkspaceAction": "Abrir área de trabajo desde archivo...",
			"openWorkspaceConfigFile": "Abrir archivo de configuración del área de trabajo",
			"saveWorkspaceAsAction": "Guardar área de trabajo como...",
			"workspaces": "Áreas de trabajo"
		},
		"vs/workbench/browser/actions/workspaceCommands": {
			"add": "&&Agregar",
			"addFolderToWorkspace": "Agregar carpeta al área de trabajo...",
			"addFolderToWorkspaceTitle": "Agregar carpeta al área de trabajo",
			"workspaceFolderPickerPlaceholder": "Seleccionar la carpeta del área de trabajo"
		},
		"vs/workbench/browser/editor": {
			"pinned": "{0}, anclado",
			"preview": "{0}, vista previa"
		},
		"vs/workbench/browser/labels": {
			"notebookCellLabel": "{0} • Celda {1}",
			"notebookCellOutputLabel": "{0} • Celda {1} • Salida {2}",
			"notebookCellOutputLabelSimple": "{0} • Celda {1} • Salida"
		},
		"vs/workbench/browser/parts/activitybar/activitybarPart": {
			"activity bar position": "Posición de la barra de actividad",
			"activity bar size": "Tamaño de barra de actividad",
			"activityBarSizeCompact": "Compacto",
			"activityBarSizeDefault": "Predeterminado",
			"bottom": "Abajo",
			"default": "Predeterminado",
			"focusActivityBar": "Enfocar la barra de actividades",
			"hide": "Oculto",
			"hideActivityBar": "Ocultar barra de actividades",
			"hideMenu": "Ocultar menú",
			"menu": "Menú",
			"miBottomActivityBar": "&&Inferior",
			"miDefaultActivityBar": "&&Predeterminado",
			"miHideActivityBar": "&&Oculto",
			"miTopActivityBar": "&&Superior",
			"nextSideBarView": "Vista de la barra lateral principal siguiente",
			"positionActivituBar": "Posición de la barra de actividad",
			"positionActivityBarBottom": "Mover la barra de actividad a la parte inferior",
			"positionActivityBarDefault": "Mover barra de actividad a un lado",
			"positionActivityBarTop": "Mover la barra de actividad a la parte superior",
			"previousSideBarView": "Vista anterior de barra lateral principal",
			"top": "Superior"
		},
		"vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions": {
			"auxiliaryBarHidden": "Barra lateral secundaria oculta",
			"auxiliaryBarVisible": "Barra lateral secundaria mostrada",
			"closeIcon": "Icono para cerrar la barra lateral secundaria.",
			"closeSecondarySideBar": "Ocultar barra lateral secundaria",
			"focusAuxiliaryBar": "Centrarse en la barra lateral secundaria",
			"hideAuxiliaryBar": "Ocultar barra lateral secundaria",
			"maximizeAuxiliaryBar": "Maximizar barra lateral secundaria",
			"maximizeAuxiliaryBarTooltip": "Maximizar barra lateral secundaria",
			"maximizeAuxiliaryBarTooltip2": "Maximizar barra lateral secundaria",
			"maximizeIcon": "Icono para maximizar la barra lateral secundaria.",
			"miCloseSecondarySideBar": "&&Barra lateral secundaria",
			"nextAuxiliaryBarView": "Vista siguiente de barra lateral secundaria",
			"openAndCloseAuxiliaryBar": "Abrir, mostrar y cerrar u ocultar la barra lateral secundaria",
			"previousAuxiliaryBarView": "Vista anterior de barra lateral secundaria",
			"restoreAuxiliaryBar": "Restaurar barra lateral secundaria",
			"toggleAuxiliaryBar": "Alternar visibilidad de la barra lateral secundaria",
			"toggleAuxiliaryIconLeft": "Icono para alternar la barra lateral secundaria en su posición izquierda.",
			"toggleAuxiliaryIconLeftOn": "Icono para activar la barra lateral secundaria en su posición izquierda.",
			"toggleAuxiliaryIconRight": "Icono para desactivar la barra lateral secundaria en su posición derecha.",
			"toggleAuxiliaryIconRightOn": "Icono para activar la barra lateral secundaria en su posición derecha.",
			"toggleMaximizedAuxiliaryBar": "Alternar barra lateral secundaria maximizada",
			"toggleSecondarySideBar": "Alternar barra lateral secundaria"
		},
		"vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart": {
			"activity bar position": "Posición de la barra de actividad",
			"hide second side bar": "Ocultar barra lateral secundaria",
			"move second side bar left": "Mover barra lateral secundaria a la izquierda",
			"move second side bar right": "Mover barra lateral secundaria a la derecha",
			"showIcons": "Mostrar iconos",
			"showLabels": "Mostrar etiquetas"
		},
		"vs/workbench/browser/parts/banner/bannerPart": {
			"closeBanner": "Cerrar banner",
			"focusBanner": "Colocar foco sobre la pancarta"
		},
		"vs/workbench/browser/parts/compositeBar": {
			"activityBarAriaLabel": "Modificador de vista activa"
		},
		"vs/workbench/browser/parts/compositeBarActions": {
			"additionalViews": "Vistas adicionales",
			"hide": "Ocultar \"{0}\"",
			"hideBadge": "Ocultar distintivo",
			"keep": "Mantener \"{0}\"",
			"numberBadge": "{0} ({1})",
			"showBadge": "Mostrar distintivo",
			"titleKeybinding": "{0} ({1})",
			"toggle": "Alternar vista fijada",
			"toggleBadge": "Alternar distintivo de vista"
		},
		"vs/workbench/browser/parts/compositePart": {
			"ariaCompositeToolbarLabel": "acciones de {0}",
			"titleTooltip": "{0} ({1})",
			"viewsAndMoreActions": "Vistas y más acciones..."
		},
		"vs/workbench/browser/parts/dialogs/dialog": {
			"aboutDetail": "Versión: {0}\r\nConfirmación: {1}\r\nFecha: {2}\r\nExplorador: {3}"
		},
		"vs/workbench/browser/parts/dialogs/dialogHandler": {
			"copy": "&&Copiar",
			"ok": "Aceptar"
		},
		"vs/workbench/browser/parts/editor/auxiliaryEditorPart": {
			"disableCompactAuxiliaryWindow": "Desactivar el Modo compacto",
			"enableCompactAuxiliaryWindow": "Activar el Modo compacto",
			"toggleCompactAuxiliaryWindow": "Alternar modo compacto de ventana"
		},
		"vs/workbench/browser/parts/editor/binaryDiffEditor": {
			"metadataDiff": "{0} ↔ {1}"
		},
		"vs/workbench/browser/parts/editor/binaryEditor": {
			"binaryEditor": "Visor binario",
			"binaryError": "El archivo no se muestra en el editor de texto porque es binario o utiliza una codificación de texto no soportada.",
			"openAnyway": "Abrir de todos modos"
		},
		"vs/workbench/browser/parts/editor/breadcrumbs": {
			"enabled": "Activar/desactivar rutas de navegación.",
			"filepath": "Controla si las rutas de acceso de archivo se muestran en la vista de rutas de navegación y la forma en que aparecen.",
			"filepath.last": "Mostrar solo el último elemento de la ruta de acceso de archivo en la vista de rutas de navegación.",
			"filepath.off": "No mostrar la ruta de acceso de archivo en la vista de rutas de navegación.",
			"filepath.on": "Mostrar la ruta de acceso de archivo en la vista de rutas de navegación.",
			"filteredTypes.array": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"array\".",
			"filteredTypes.boolean": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"boolean\".",
			"filteredTypes.class": "Cuando está habilitado, las rutas de navegación muestran símbolos \"class\".",
			"filteredTypes.constant": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"constant\".",
			"filteredTypes.constructor": "Cuando está habilitado, las rutas de navegación muestran los símbolos de tipo \"constructor\".",
			"filteredTypes.enum": "Si está habilitado, las rutas de navegación muestran símbolos de tipo \"enum\".",
			"filteredTypes.enumMember": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"enumMember\".",
			"filteredTypes.event": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"event\".",
			"filteredTypes.field": "Cuando está habilitado, las rutas de navegación muestran los símbolos de tipo \"field\".",
			"filteredTypes.file": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"file\".",
			"filteredTypes.function": "Si está habilitado, las rutas de navegación muestran símbolos de tipo \"function\".",
			"filteredTypes.interface": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"interface\".",
			"filteredTypes.key": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"key\".",
			"filteredTypes.method": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"method\".",
			"filteredTypes.module": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"module\".",
			"filteredTypes.namespace": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"namespace\".",
			"filteredTypes.null": "Si está habilitado, las rutas de navegación muestran símbolos de tipo \"null\".",
			"filteredTypes.number": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"number\".",
			"filteredTypes.object": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"object\".",
			"filteredTypes.operator": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"operator\".",
			"filteredTypes.package": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"package\".",
			"filteredTypes.property": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"property\".",
			"filteredTypes.string": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"string\".",
			"filteredTypes.struct": "Si está habilitado, las rutas de navegación muestran símbolos de tipo \"struct\".",
			"filteredTypes.typeParameter": "Cuando está habilitado, las rutas de navegación muestran símbolos \"typeParameter\".",
			"filteredTypes.variable": "Cuando está habilitado, las rutas de navegación muestran símbolos de tipo \"variable\".",
			"icons": "Represente los elementos de la ruta de navegación con iconos.",
			"symbolPathSeparator": "El separador que se usa al copiar el trazado del símbolo de la ruta de navegación.",
			"symbolSortOrder": "Controla el modo en el que se ordenan los símbolos en la vista de esquema de rutas de navegación.",
			"symbolSortOrder.name": "Muestra el esquema de símbolos en orden alfabético.",
			"symbolSortOrder.position": "Muestra el esquema de símbolos en el orden de los archivos.",
			"symbolSortOrder.type": "Muestra el esquema de símbolos ordenados por tipo.",
			"symbolpath": "Controla si los símbolos se muestran en la vista de rutas de navegación y la forma en que aparecen.",
			"symbolpath.last": "Mostrar solo el símbolo actual en la vista de rutas de navegación.",
			"symbolpath.off": "No mostrar símbolos en la vista de rutas de navegación.",
			"symbolpath.on": "Mostrar todos los símbolos en la vista de rutas de navegación.",
			"title": "Exploración de rutas de navegación"
		},
		"vs/workbench/browser/parts/editor/breadcrumbsControl": {
			"breadcrumbsActive": "Indica si las rutas de navegación tienen el foco.",
			"breadcrumbsHasSymbols": "Si las rutas de navegación contienen elementos de símbolo",
			"breadcrumbsPossible": "Indica si el editor puede mostrar rutas de navegación.",
			"breadcrumbsVisible": "Indica si las rutas de navegación están visibles.",
			"cmd.copyPath": "Copiar trazado de rutas de navegación",
			"cmd.focus": "Enfocar rutas de navegación",
			"cmd.focusAndSelect": "Enfoque y selección de rutas de navegación",
			"cmd.toggle": "Alternar rutas de navegación",
			"cmd.toggle.short": "Rutas de navegación",
			"cmd.toggle2": "Rutas de navegación",
			"empty": "no hay elementos",
			"miBreadcrumbs2": "&&Rutas de navegación",
			"separatorIcon": "Icono del separador en las rutas de navegación."
		},
		"vs/workbench/browser/parts/editor/breadcrumbsPicker": {
			"breadcrumbs": "Rutas de navegación"
		},
		"vs/workbench/browser/parts/editor/diffEditorCommands": {
			"compare": "Comparar",
			"compare.nextChange": "Ir al cambio siguiente",
			"compare.openSide": "Abrir lado de diferencias activas",
			"compare.previousChange": "Ir al cambio anterior",
			"swapDiffSides": "Intercambiar el lado izquierdo y derecho en el editor",
			"toggleInlineView": "Alternar la vista alineada"
		},
		"vs/workbench/browser/parts/editor/editor.contribution": {
			"activeGroupEditorsByMostRecentlyUsedQuickAccess": "Mostrar editores en grupo activo por el más reciente utilizado",
			"allEditorsByAppearanceQuickAccess": "Mostrar todos los editores abiertos por apariencia",
			"allEditorsByMostRecentlyUsedQuickAccess": "Mostrar todos los editores abiertos por el más reciente utilizado",
			"binaryDiffEditor": "Editor de diferencias binario",
			"close": "Cerrar",
			"closeAll": "Cerrar todo",
			"closeAllSaved": "Cerrar guardados",
			"closeEditor": "Cerrar editor",
			"closeEditorGroup": "Cerrar grupo de editores",
			"closeEditorsInGroup": "Cerrar todos los editores del grupo",
			"closeGroupAction": "Cerrar grupo",
			"closeOtherEditors": "Cerrar Otros Editores del Grupo",
			"closeOthers": "Cerrar otros",
			"closePinnedEditor": "Cerrar editor anclado",
			"closeRight": "Cerrar a la derecha",
			"closeRightEditors": "Cerrar Editores a la Derecha en el Grupo",
			"closeSavedEditors": "Cerrar los editores guardados del grupo",
			"configureEditors": "Configurar editores",
			"configureTabs": "Configurar pestañas",
			"copyEditorGroupToNewWindow": "Copiar a nueva ventana",
			"copyEditorToNewWindow": "Copiar editor en nueva ventana",
			"copyToNewWindow": "Copiar a nueva ventana",
			"editorActionsPosition": "Posición de acciones del editor",
			"editorQuickAccessPlaceholder": "Escriba el nombre de un editor para abrirlo.",
			"hidden": "Oculto",
			"hideTabs": "Oculto",
			"ignoreTrimWhitespace.label": "Mostrar las diferencias de espacios en blanco iniciales/finales",
			"inlineView": "Vista alineada",
			"joinInGroup": "Unir en grupo",
			"keepEditor": "Mantener editor",
			"keepOpen": "Mantener abierto",
			"lockEditorGroup": "Bloquear grupo",
			"lockGroup": "Bloquear grupo",
			"lockGroupAction": "Bloquear grupo",
			"maximizeGroup": "Maximizar grupo",
			"miClearRecentOpen": "&&Borrar abierto recientemente...",
			"miCopyEditorToNewWindow": "&&Copiar editor en nueva ventana",
			"miEditorLayout": "Diseño del &&editor",
			"miFirstSideEditor": "&&Cara primaria en el editor",
			"miFocusAboveGroup": "Agrupar &&arriba",
			"miFocusBelowGroup": "Agrupar &&debajo",
			"miFocusFifthGroup": "Grupo &&5",
			"miFocusFirstGroup": "Grupo &&1",
			"miFocusFourthGroup": "Grupo &&4",
			"miFocusLeftGroup": "Agrupar a la &&izquierda",
			"miFocusRightGroup": "Agrupar a la &&derecha",
			"miFocusSecondGroup": "Grupo &&2",
			"miFocusThirdGroup": "Agrupar &&3",
			"miJoinEditorInGroup": "Unir en &&Grupo",
			"miJoinEditorInGroupWithoutMnemonic": "Unir en grupo",
			"miLastEditLocation": "&&Última ubicación de edición",
			"miMoveEditorToNewWindow": "&&Mover editor en nueva ventana",
			"miNextEditor": "&&Editor siguiente",
			"miNextEditorInGroup": "&&Próximo editor en grupo",
			"miNextGroup": "&&Grupo siguiente",
			"miNextRecentlyUsedEditor": "&&Siguiente Editor usado",
			"miNextUsedEditorInGroup": "&&Editor siguiente usado del grupo",
			"miPreviousEditor": "&&Editor anterior",
			"miPreviousEditorInGroup": "&&Editor anterior en el grupo",
			"miPreviousGroup": "&&Grupo anterior",
			"miPreviousRecentlyUsedEditor": "&&Editor usado anterior",
			"miPreviousUsedEditorInGroup": "&&Editor anterior usado del grupo",
			"miReopenClosedEditor": "&&Volver a abrir el editor cerrado",
			"miSecondSideEditor": "&&Cara secundaria en el editor",
			"miShare": "Compartir",
			"miSingleColumnEditorLayout": "&&Sencillo",
			"miSingleColumnEditorLayoutWithoutMnemonic": "Simple",
			"miSplitEditorDown": "Dividir hacia a&&bajo",
			"miSplitEditorDownWithoutMnemonic": "Dividir hacia abajo",
			"miSplitEditorInGroup": "Dividir en &&Grupo",
			"miSplitEditorInGroupWithoutMnemonic": "Dividir en grupo",
			"miSplitEditorLeft": "Dividir &&a la izquierda",
			"miSplitEditorLeftWithoutMnemonic": "Dividir hacia la izquierda",
			"miSplitEditorRight": "Dividir a la &&derecha",
			"miSplitEditorRightWithoutMnemonic": "Dividir a la derecha",
			"miSplitEditorUp": "Dividir &&hacia arriba",
			"miSplitEditorUpWithoutMnemonic": "Dividir hacia arriba",
			"miSwitchEditor": "Cambiar &&editor",
			"miSwitchGroup": "Cambiar &&grupo",
			"miThreeColumnsEditorLayout": "T&&res columnas",
			"miThreeColumnsEditorLayoutWithoutMnemonic": "Tres columnas",
			"miThreeRowsEditorLayout": "Tres &&filas",
			"miThreeRowsEditorLayoutWithoutMnemonic": "Tres filas",
			"miTwoByTwoGridEditorLayout": "&&Cuadrícula (2x2)",
			"miTwoByTwoGridEditorLayoutWithoutMnemonic": "Cuadrícula (2x2)",
			"miTwoColumnsBottomEditorLayout": "Botón de dos &&columnas",
			"miTwoColumnsBottomEditorLayoutWithoutMnemonic": "Dos columnas inferiores",
			"miTwoColumnsEditorLayout": "&&Dos columnas",
			"miTwoColumnsEditorLayoutWithoutMnemonic": "Dos columnas",
			"miTwoRowsEditorLayout": "D&&os filas",
			"miTwoRowsEditorLayoutWithoutMnemonic": "Dos filas",
			"miTwoRowsRightEditorLayout": "Dos fil&&as a la derecha",
			"miTwoRowsRightEditorLayoutWithoutMnemonic": "Dos filas a la derecha",
			"moveAbove": "Mover hacia arriba",
			"moveBelow": "Mover hacia abajo",
			"moveEditorGroupToNewWindow": "Mover a nueva ventana",
			"moveEditorToNewWindow": "Mover editor en nueva ventana",
			"moveLeft": "Mover a la izquierda",
			"moveRight": "Mover a la derecha",
			"moveToNewWindow": "Mover a nueva ventana",
			"multipleTabs": "Varias pestañas",
			"navigate.next.label": "Cambio siguiente",
			"navigate.prev.label": "Cambio anterior",
			"newWindow": "Nueva ventana",
			"nextChangeIcon": "Icono de la acción de cambio siguiente en el editor de diferencias.",
			"pin": "Anclar",
			"pinEditor": "Anclar editor",
			"previousChangeIcon": "Icono de la acción de cambio anterior en el editor de diferencias.",
			"reopenAsText": "Volver a abrir como texto",
			"reopenWith": "Volver a abrir el editor con...",
			"share": "Compartir",
			"showOpenedEditors": "Mostrar editores abiertos",
			"sideBySideEditor": "Editor de lado a lado",
			"singleTab": "Pestaña única",
			"splitAndMoveEditor": "Dividir y mover",
			"splitDown": "Dividir Abajo",
			"splitEditorDown": "Dividir Editor Abajo",
			"splitEditorRight": "Dividir Editor Derecho",
			"splitInGroup": "Dividir en grupo",
			"splitLeft": "Dividir Izquierda",
			"splitRight": "Dividir Derecha",
			"splitUp": "Dividir Arriba",
			"swapDiffSides": "Intercambiar el lado izquierdo y derecho",
			"tabBar": "Barra de pestañas",
			"textDiffEditor": "Editor de diferencias de texto",
			"textEditor": "Editor de texto",
			"titleBar": "Barra de título",
			"toggleLockGroup": "Bloquear grupo",
			"togglePreviewMode": "Habilitar editores de vista previa",
			"toggleSplitEditorInGroupLayout": "Alternar diseño",
			"toggleWhitespace": "Icono de la acción de alternar espacio en blanco en el editor de diferencias.",
			"unlockEditorGroup": "Desbloquear grupo",
			"unlockGroupAction": "Desbloquear grupo",
			"unmaximizeGroup": "Quitar el máximo de grupo",
			"unpin": "Desanclar",
			"unpinEditor": "Desanclar editor"
		},
		"vs/workbench/browser/parts/editor/editorActions": {
			"clearButtonLabel": "&&Borrar",
			"clearEditorHistory": "Borrar historial del editor",
			"clearEditorHistoryWithoutConfirm": "Borrar historial del editor sin confirmación",
			"clearRecentFiles": "Borrar abierto recientemente...",
			"closeAllEditors": "Cerrar todos los editores",
			"closeAllGroups": "Cerrar Todos los Grupos Editores",
			"closeEditor": "Cerrar editor",
			"closeEditorInAllGroups": "Cerrar el editor en todos los grupos",
			"closeEditorsInOtherGroups": "Cerrar los editores de otros grupos",
			"closeEditorsToTheLeft": "Cerrar Editores a la Izquierda en el Grupo",
			"closeOneEditor": "Cerrar",
			"confirmClearDetail": "Esta acción es irreversible.",
			"confirmClearEditorHistoryMessage": "¿Desea borrar el historial de los editores abiertos recientemente?",
			"confirmClearRecentsMessage": "¿Desea borrar todos los archivos y áreas de trabajo abiertos recientemente?",
			"copyEditorGroupToNewWindow": "Copiar grupo de editores en nueva ventana",
			"copyEditorToNewWindow": "Copiar editor en nueva ventana",
			"duplicateActiveGroupDown": "Duplicar el grupo de editores abajo",
			"duplicateActiveGroupLeft": "Duplicar el grupo de editores a la izquierda",
			"duplicateActiveGroupRight": "Duplicar el grupo de editores a la derecha",
			"duplicateActiveGroupUp": "Duplicar el grupo de editores arriba",
			"editorLayoutSingle": "Diseño de Editor de Columna Simple",
			"editorLayoutThreeColumns": "Diseño de Editor de Triple Columna ",
			"editorLayoutThreeRows": "Diseño de Editor de Triple Fila",
			"editorLayoutTwoByTwoGrid": "Diseño de Grilla de Editor (2x2)",
			"editorLayoutTwoColumns": "Diseño de Editor de Doble Columna",
			"editorLayoutTwoColumnsBottom": "Diseño de editor de dos columnas abajo",
			"editorLayoutTwoRows": "Diseño de Editor de Doble Fila",
			"editorLayoutTwoRowsRight": "Diseño del editor Dos filas a la derecha",
			"evenEditorGroups": "Restablecer Tamaños de Grupo Editor",
			"firstEditorInGroup": "Abrir el Primer Editor en el Grupo",
			"focusAboveGroup": "Poner foco en grupo de editores anterior",
			"focusActiveEditorGroup": "Enfocar grupo de editores activo",
			"focusBelowGroup": "Poner foco en grupo de editores siguiente",
			"focusFirstEditorGroup": "Enfocar primer grupo de editores",
			"focusLastEditorGroup": "Focalizar Último grupo Editor",
			"focusLeftGroup": "Focalizar Grupo Editor Izquierdo",
			"focusNextGroup": "Focalizar Siguiente grupo Editor ",
			"focusPreviousGroup": "Focalizar Anterior Grupo Editor",
			"focusRightGroup": "Focalizar Grupo Editor Derecho",
			"joinAllGroups": "Combinar todos los grupos de Editor",
			"joinTwoGroups": "Unir grupo de editores con el siguiente grupo",
			"lastEditorInGroup": "Abrir el último editor del grupo",
			"maximizeEditorHideSidebar": "Maximizar grupo de editores y ocultar barras laterales",
			"miBack": "&&Atrás",
			"miCopyEditorGroupToNewWindow": "&&Copiar grupo de editores en nueva ventana",
			"miCopyEditorToNewWindow": "&&Copiar editor en nueva ventana",
			"miForward": "&&Reenviar",
			"miMoveEditorGroupToNewWindow": "&&Mover grupo de editores en nueva ventana",
			"miMoveEditorToNewWindow": "&&Mover editor en nueva ventana",
			"miNewEmptyEditorWindow": "&&Nueva ventana de editor vacía",
			"miRestoreEditorsToMainWindow": "&&Restaurar editores en la ventana principal",
			"minimizeOtherEditorGroups": "Expandir grupo de editores",
			"minimizeOtherEditorGroupsHideSidebar": "Expandir grupo de editores y ocultar barras laterales",
			"moveActiveGroupDown": "Mover Grupo Editor Abajo",
			"moveActiveGroupLeft": "Mover el grupo de editores a la izquierda",
			"moveActiveGroupRight": "Mover el grupo de editores a la derecha",
			"moveActiveGroupUp": "Mover Grupo Editor Arriba",
			"moveEditorGroupToNewWindow": "Mover grupo de editores en nueva ventana",
			"moveEditorLeft": "Mover el editor a la izquierda",
			"moveEditorRight": "Mover el editor a la derecha",
			"moveEditorToAboveGroup": "Mover editor al grupo anterior",
			"moveEditorToBelowGroup": "Mover editor al grupo siguiente",
			"moveEditorToEnd": "Mover el Editor al final",
			"moveEditorToFirstGroup": "Mover el Editor al Primer Grupo",
			"moveEditorToLastGroup": "Mudar el Editor al Último Grupo ",
			"moveEditorToLeftGroup": "Mudar el Editor al Grupo Izquierdo",
			"moveEditorToNewWindow": "Mover editor en nueva ventana",
			"moveEditorToNextGroup": "Mover editor al grupo siguiente",
			"moveEditorToPreviousGroup": "Mover editor al grupo anterior",
			"moveEditorToRightGroup": "Mudar el Editor al Grupo Derecho",
			"moveEditorToStart": "Mover el Editor al inicio",
			"navigateBack": "Volver",
			"navigateBackInEdits": "Volver en Editar ubicaciones",
			"navigateBackInNavigations": "Volver en Ubicaciones de navegación",
			"navigateEditorGroups": "Navegar entre los grupos de editores",
			"navigateEditorHistoryByInput": "Quick Open del editor anterior desde el historial",
			"navigateForward": "Hacia delante",
			"navigateForwardInEdits": "Avanzar en Editar ubicaciones",
			"navigateForwardInNavigations": "Avanzar en Ubicaciones de navegación",
			"navigatePrevious": "Ir al anterior",
			"navigatePreviousInEdits": "Ir a Anterior en Editar ubicaciones",
			"navigatePreviousInNavigationLocations": "Ir a Anterior en Ubicaciones de navegación",
			"navigateToLastEditLocation": "Ir a la última ubicación de edición",
			"navigateToLastNavigationLocation": "Ir a la última ubicación de navegación",
			"newEmptyEditorWindow": "Nueva ventana de editor vacía",
			"newGroupAbove": "Nuevo Grupo Editor Arriba",
			"newGroupBelow": "Nuevo Grupo Editor Abajo",
			"newGroupLeft": "Nuevo Grupo Editor a Izquierda",
			"newGroupRight": "Nuevo Grupo Editor a Derecha",
			"nextEditorInGroup": "Abrir el siguiente editor del grupo",
			"openNextEditor": "Abrir el editor siguiente",
			"openNextRecentlyUsedEditor": "Abrir el siguiente editor recientemente usado",
			"openNextRecentlyUsedEditorInGroup": "Abrir el siguiente editor recientemente usado en el grupo",
			"openPreviousEditor": "Abrir el editor anterior",
			"openPreviousEditorInGroup": "Abrir el editor anterior en el grupo",
			"openPreviousRecentlyUsedEditor": "Abrir el anterior editor recientemente usado",
			"openPreviousRecentlyUsedEditorInGroup": "Abrir el editor recientemente usado anterior en el grupo",
			"quickOpenLeastRecentlyUsedEditor": "Quick Open editor usado menos recientemente",
			"quickOpenLeastRecentlyUsedEditorInGroup": "Quick Open el editor usado menos recientemente en el grupo",
			"quickOpenPreviousRecentlyUsedEditor": "Quick Open del editor anterior usado recientemente",
			"quickOpenPreviousRecentlyUsedEditorInGroup": "Quick Open del editor anterior usado recientemente en el grupo",
			"reopenClosedEditor": "Volver a abrir el editor cerrado",
			"reopenTextEditor": "Volver a abrir el editor con el editor de texto",
			"restoreEditorsToMainWindow": "Restaurar editores en la ventana principal",
			"revertAndCloseActiveEditor": "Revertir y cerrar el editor",
			"reverting": "Revirtiendo editores...",
			"showAllEditors": "Mostrar todos los editores por apariencia",
			"showAllEditorsByMostRecentlyUsed": "Mostrar todos los editores desde el más reciente utilizado",
			"showEditorsInActiveGroup": "Mostrar editores en grupo activo por el más reciente utilizado",
			"splitEditor": "Dividir editor",
			"splitEditorGroupDown": "Dividir Editor Abajo",
			"splitEditorGroupLeft": "Dividir Editor a Izquierda",
			"splitEditorGroupRight": "Dividir Editor Derecho",
			"splitEditorGroupUp": "Dividir Editor Arriba",
			"splitEditorOrthogonal": "Dividir Editor Ortogonal",
			"splitEditorToAboveGroup": "Dividir editor en el grupo superior",
			"splitEditorToBelowGroup": "Dividir editor en el grupo a continuación",
			"splitEditorToFirstGroup": "Dividir editor en el primer grupo",
			"splitEditorToLastGroup": "Dividir editor en el último grupo",
			"splitEditorToLeftGroup": "Dividir editor en el grupo de la izquierda",
			"splitEditorToNextGroup": "Dividir editor en el siguiente grupo",
			"splitEditorToPreviousGroup": "Dividir editor en el grupo anterior",
			"splitEditorToRightGroup": "Dividir editor en el grupo de la derecha",
			"toggleEditorType": "Alternar tipo de editor",
			"toggleEditorWidths": "Alternar tamaños de grupo de editor",
			"toggleMaximizeEditorGroup": "Alternar para maximizar grupo de editores",
			"unmaximizeGroup": "Quitar el máximo de grupo",
			"unpinEditor": "Desanclar editor"
		},
		"vs/workbench/browser/parts/editor/editorCommands": {
			"closeModalEditor": "Cerrar el editor modal",
			"editorCommand.activeEditorCopy.arg.description": "Propiedades de argumento:\r\n * \"to\": valor de cadena que indica dónde copiar.\r\n\t* 'value': valor numérico que indica cuántas posiciones o una posición absoluta para copiar.",
			"editorCommand.activeEditorCopy.arg.name": "Argumento para copiar el editor activo",
			"editorCommand.activeEditorCopy.description": "Copiar el editor activo por grupos",
			"editorCommand.activeEditorMove.arg.description": "Argument Properties:\r\n\t* \"to\": Valor de cadena que indica hacia dónde se realiza el movimiento.\r\n\t* \"by\": Valor de cadena que indica la unidad del movimiento (por pestaña o por grupo).\r\n\t* \"value\": Valor numérico que indica, con una posición absoluta o con un número de posiciones, el alcance del movimiento.",
			"editorCommand.activeEditorMove.arg.name": "Argumento para mover el editor activo",
			"editorCommand.activeEditorMove.description": "Mover el editor activo por tabulaciones o grupos",
			"editorGroupLayout.horizontal": "Horizontal",
			"editorGroupLayout.vertical": "Vertical",
			"focusLeftSideEditor": "Enfocar el primer lado en el editor activo",
			"focusOtherSideEditor": "Enfocar otro lado en el editor activo",
			"focusRightSideEditor": "Enfocar el segundo lado en el editor activo",
			"joinEditorInGroup": "Unir editor en grupo",
			"lockEditorGroup": "Bloquar grupo de editores",
			"moveModalEditorToWindow": "Abrir editor modal en Nueva ventana",
			"moveToMainWindow": "Abrir el editor modal en la ventana principal",
			"navigateModalEditorNext": "Ir al siguiente elemento en el editor modal",
			"navigateModalEditorPrevious": "Ir al elemento anterior en el editor modal",
			"restoreModalEditorSize": "Restaurar el editor modal",
			"splitEditorInGroup": "Dividir editor en grupo",
			"toggleEditorGroupLock": "Alternar el bloqueo del grupo de editores",
			"toggleJoinEditorInGroup": "Alternar dividir editor en grupo",
			"toggleModalEditorMaximized": "Maximizar el editor modal",
			"toggleModalEditorSidebar": "Alternar barra lateral del editor modal",
			"toggleSplitEditorInGroupLayout": "Alternar diseño del Editor dividido en grupo",
			"unlockEditorGroup": "Desbloquear grupo de editores"
		},
		"vs/workbench/browser/parts/editor/editorConfiguration": {
			"editor.diffEditorAssociations": "Configure [patrones globales](https://aka.ms/vscode-glob-patterns) en editores para vistas de diferencias (por ejemplo, `\"*.md\": \"vscode.markdown.preview.editor\"`). Estas invalidan `workbench.editorAssociations` para las diferencias.",
			"editor.editorAssociations": "Configure [patrones globales](https://aka.ms/vscode-glob-patterns) en editores (por ejemplo, '\"*.hex\": \"hexEditor.hexedit\"'). Tienen prioridad sobre el comportamiento predeterminado.",
			"editorLargeFileSizeConfirmation": "Controla el tamaño mínimo de un archivo en MB antes de pedir confirmación al abrir en el editor. Tenga en cuenta que esta configuración puede no aplicarse a todos los entornos y tipos de editor.",
			"interactiveWindow": "Ventana interactiva",
			"livePreview": "Vista previa dinámica",
			"markdownPreview": "Vista previa de Markdown",
			"simpleBrowser": "Explorador simple",
			"workbench.editor.autoLockGroups": "Si un editor que coincide con uno de los tipos de la lista se abre como el primero de un grupo de editores y hay más de un grupo abierto, el grupo se bloquea automáticamente. Los grupos bloqueados solo serán usados para abrir editores cuando sean elegidos explícitamente por un gesto del usuario (por ejemplo, arrastrar y soltar), pero no por defecto. En consecuencia, es menos probable que el editor activo de un grupo bloqueado sea sustituido accidentalmente por otro editor.",
			"workbench.editor.defaultBinaryEditor": "El editor predeterminado para los archivos detectados como binarios. Si no se define, será presentado al usuario un selector."
		},
		"vs/workbench/browser/parts/editor/editorDropTarget": {
			"dropIntoEditorPrompt": "Mantenga __{0}__ para colocarlo en el editor"
		},
		"vs/workbench/browser/parts/editor/editorGroupView": {
			"ariaLabelGroupActions": "Acciones del grupo de editores vacías",
			"emptyEditorGroup": "{0} (vacío) ",
			"groupAriaLabel": "Grupo de editores {0}",
			"groupAriaLabelLong": "{0}: {1}de grupo de editores",
			"groupLabel": "Grupo {0}",
			"groupLabelLong": "{0}: {1}de grupo",
			"moveErrorDetails": "Pruebe a guardar o revertir primero las ediciones y luego inténtelo de nuevo."
		},
		"vs/workbench/browser/parts/editor/editorGroupWatermark": {
			"watermark.findInFiles": "Buscar en archivos",
			"watermark.newUntitledFile": "Nuevo archivo de texto sin título",
			"watermark.openChat": "Abrir chat",
			"watermark.openFile": "Abrir archivo",
			"watermark.openFileFolder": "Abrir archivo o carpeta",
			"watermark.openFolder": "Abrir carpeta",
			"watermark.openRecent": "Abrir recientes",
			"watermark.openSettings": "Abrir configuración",
			"watermark.quickAccess": "Ir al archivo",
			"watermark.showCommands": "Mostrar todos los comandos",
			"watermark.startDebugging": "Iniciar depuración",
			"watermark.toggleTerminal": "Alternar terminal"
		},
		"vs/workbench/browser/parts/editor/editorPanes": {
			"editorOpenErrorDialog": "No se puede abrir '{0}'",
			"ok": "&&ACEPTAR"
		},
		"vs/workbench/browser/parts/editor/editorParts": {
			"groupLabel": "Ventana {0}"
		},
		"vs/workbench/browser/parts/editor/editorPlaceholder": {
			"errorEditor": "Editor de errores",
			"manageTrust": "Administrar la confianza del área de trabajo",
			"requiresFolderTrustText": "El archivo no se muestra en el editor porque no se ha concedido confianza a la carpeta.",
			"requiresWorkspaceTrustText": "El archivo no se muestra en el editor porque no se ha concedido confianza al área de trabajo.",
			"retry": "Volver a intentarlo",
			"showLogs": "Mostrar registros",
			"trustRequiredEditor": "Se requiere confianza del área de trabajo",
			"unavailableResourceErrorEditorText": "No se pudo abrir el editor porque no se encontró el archivo.",
			"unknownErrorEditorTextWithError": "No se pudo abrir el editor debido a un error inesperado. Consulte el registro para obtener más detalles.",
			"unknownErrorEditorTextWithoutError": "No se pudo abrir el editor debido a un error inesperado."
		},
		"vs/workbench/browser/parts/editor/editorQuickAccess": {
			"closeEditor": "Cerrar editor",
			"entryAriaLabelDirty": "{0}, cambios sin guardar",
			"entryAriaLabelWithGroup": "{0}, {1}",
			"entryAriaLabelWithGroupDirty": "{0}, cambios sin guardar, {1}",
			"noViewResults": "No hay ningún editor coincidente."
		},
		"vs/workbench/browser/parts/editor/editorStatus": {
			"autoDetect": "Detectar automáticamente",
			"changeEncoding": "Cambiar codificación de archivo",
			"changeEndOfLine": "Cambiar secuencia de fin de línea",
			"changeLanguageMode.arg.name": "Nombre del modo de idioma al que se va a cambiar.",
			"changeLanguageMode.description": "Cambiar el modo de idioma del editor de texto activo.",
			"changeMode": "Cambiar modo de lenguaje",
			"columnSelectionModeEnabled": "Selección de columnas",
			"configureAssociationsExt": "Configurar asociación de archivos para '{0}'...",
			"configureModeSettings": "Configurar los parámetros basados en el lenguaje \"{0}\"...",
			"currentAssociation": "Asociación actual",
			"currentProblem": "Problema actual",
			"disableColumnSelectionMode": "Desactivar el modo de selección de columnas",
			"disableTabMode": "Deshabilitar modo de accesibilidad",
			"endOfLineCarriageReturnLineFeed": "CRLF",
			"endOfLineLineFeed": "LF",
			"fileInfo": "Información del archivo",
			"gotoLine": "Ir a línea/columna",
			"guessedEncoding": "Adivinado por el contenido",
			"indentConvert": "convertir archivo",
			"indentView": "cambiar vista",
			"inputModeOvertype": "OVR",
			"languageDescription": "({0}): lenguaje configurado",
			"languageDescriptionConfigured": "({0})",
			"languagesPicks": "lenguajes (identificador)",
			"multiSelection": "{0} selecciones",
			"multiSelectionRange": "{0} selecciones ({1} caracteres seleccionados)",
			"noEditor": "Ningún editor de texto activo en este momento",
			"noFileEditor": "No hay ningún archivo activo en este momento.",
			"noWritableCodeEditor": "El editor de código activo es de solo lectura.",
			"pickAction": "Seleccionar acción",
			"pickEncodingForReopen": "Seleccionar codificación de archivo para reabrir archivo",
			"pickEncodingForSave": "Seleccionar codificación de archivo para guardar",
			"pickEndOfLine": "Seleccionar secuencia de fin de línea",
			"pickLanguage": "Seleccionar modo de lenguaje",
			"pickLanguageToConfigure": "Seleccionar modo de lenguaje para asociar con '{0}'",
			"reopen": "Descartar cambios y volver a abrir",
			"reopenWithEncoding": "Volver a abrir con Encoding",
			"reopenWithEncodingDetail": "Esto descartará los cambios no guardados.",
			"reopenWithEncodingWarning": "¿Quiere revertir el editor de texto activo y volver a abrirlo con una codificación diferente?",
			"saveWithEncoding": "Guardar con Encoding",
			"selectEOL": "Seleccionar secuencia de fin de línea",
			"selectEncoding": "Seleccionar Encoding",
			"selectIndentation": "Seleccione la sangría",
			"selectLanguageMode": "Seleccionar modo de lenguaje",
			"showLanguageExtensions": "Buscar extensiones de Marketplace para '{0}'...",
			"singleSelection": "Lín. {0}, col. {1}",
			"singleSelectionRange": "Lín. {0}, Col. {1} ({2} seleccionada)",
			"spacesAndTabsSize": "Espacios: {0} (Tamaño de tabulación: {1})",
			"spacesSize": "Espacios: {0}",
			"status.editor.columnSelectionMode": "Modo selección de columnas",
			"status.editor.enableInsertMode": "Habilitar modo de inserción",
			"status.editor.encoding": "Codificación del editor",
			"status.editor.eol": "Editor final de línea",
			"status.editor.indentation": "Sangría del editor",
			"status.editor.info": "Información del archivo",
			"status.editor.mode": "Lenguaje del editor",
			"status.editor.selection": "Selección de editor",
			"status.editor.tabFocusMode": "Modo de accesibilidad",
			"tabFocusModeEnabled": "Tabulación Mueve el Foco",
			"tabSize": "Tamaño de tabulación: {0}"
		},
		"vs/workbench/browser/parts/editor/editorTabsControl": {
			"ariaLabelEditorActions": "Acciones de editor",
			"ariaLabelEditorActionsLayout": "Acciones de diseño del editor",
			"draggedEditorGroup": "{0} (+ {1})"
		},
		"vs/workbench/browser/parts/editor/modalEditorPart": {
			"modalEditorPart": "Área del editor modal",
			"navigationCounter": "{0} de {1}",
			"nextItem": "Siguiente",
			"previousItem": "Anterior",
			"toggleSidebar": "Alternar barra lateral"
		},
		"vs/workbench/browser/parts/editor/multiEditorTabsControl": {
			"ariaLabelTabActions": "Acciones de pestaña"
		},
		"vs/workbench/browser/parts/editor/sideBySideEditor": {
			"sideBySideEditor": "Editor de lado a lado"
		},
		"vs/workbench/browser/parts/editor/textCodeEditor": {
			"textEditor": "Editor de texto"
		},
		"vs/workbench/browser/parts/editor/textDiffEditor": {
			"fileTooLargeForHeapErrorWithSize": "Al menos un archivo no se muestra en el editor de comparación de texto porque es muy grande ({0}).",
			"fileTooLargeForHeapErrorWithoutSize": "Al menos un archivo no se muestra en el editor de comparación de texto porque es muy grande.",
			"textDiffEditor": "Editor de diferencias de texto"
		},
		"vs/workbench/browser/parts/editor/textEditor": {
			"editor": "Editor"
		},
		"vs/workbench/browser/parts/globalCompositeBar": {
			"accounts": "Cuentas",
			"accountsViewBarIcon": "Icono de cuentas en la barra de vistas.",
			"authProviderUnavailable": "{0} no está disponible",
			"hideAccounts": "Ocultar cuentas",
			"loading": "Cargando...",
			"manage": "Administrar",
			"manage profile": "Administrar {0} (perfil)",
			"manageDynamicAuthProviders": "Administrar proveedores de autenticación dinámica...",
			"manageTrustedExtensions": "Administrar extensiones de confianza",
			"manageTrustedMCPServers": "Administrar servidores MCP de confianza",
			"signOut": "Cerrar sesión"
		},
		"vs/workbench/browser/parts/notifications/notificationAccessibleView": {
			"clearNotification": "Borrar notificación",
			"notification.accessibleViewSrc": "{0} Origen: {1}"
		},
		"vs/workbench/browser/parts/notifications/notificationsActions": {
			"clearAllIcon": "Icono de la acción de borrar todo en las notificaciones.",
			"clearIcon": "Icono de la acción de borrado en las notificaciones.",
			"clearNotification": "Borrar notificación",
			"clearNotifications": "Limpiar todas las notificaciones",
			"collapseIcon": "Icono de la acción de contraer en las notificaciones.",
			"collapseNotification": "Contraer notificación",
			"collapseUpIcon": "Icono de la acción contraer en las notificaciones cuando el centro de notificaciones está en la parte superior.",
			"configureDoNotDisturbMode": "Configurar No molestar...",
			"configureIcon": "Icono de la acción de configuración en las notificaciones.",
			"configureNotification": "Más acciones...",
			"configureNotificationsPosition": "Configurar la posición de las notificaciones...",
			"copyNotification": "Copiar texto",
			"doNotDisturbIcon": "Icono de la acción de silenciar todo en las notificaciones.",
			"expandDownIcon": "Icono de la acción de expansión en las notificaciones cuando el centro de notificaciones está en la parte superior.",
			"expandIcon": "Icono de la acción de expandir en las notificaciones.",
			"expandNotification": "Expandir notificación",
			"hideIcon": "Icono de la acción de ocultar en las notificaciones.",
			"hideNotificationsCenter": "Ocultar notificaciones",
			"hideUpIcon": "Icono de la acción de ocultar en las notificaciones cuando se coloca en la parte superior.",
			"positionIcon": "Icono de la acción de posición en las notificaciones.",
			"toggleDoNotDisturbMode": "Alternar modo No molestar",
			"toggleDoNotDisturbModeBySource": "Alternar modo No molestar por origen..."
		},
		"vs/workbench/browser/parts/notifications/notificationsAlerts": {
			"alertErrorMessage": "Error: {0}",
			"alertInfoMessage": "Información: {0}",
			"alertWarningMessage": "Advertencia: {0}"
		},
		"vs/workbench/browser/parts/notifications/notificationsCenter": {
			"moreSources": "Más…",
			"notifications": "Notificaciones",
			"notificationsCenterWidgetAriaLabel": "Centro de notificaciones",
			"notificationsEmpty": "No hay notificaciones nuevas",
			"notificationsToolbar": "Acciones del centro de notificaciones",
			"turnOffNotifications": "Deshabilitar el modo No molestar",
			"turnOnNotifications": "Habilitar el modo No molestar"
		},
		"vs/workbench/browser/parts/notifications/notificationsCommands": {
			"acceptNotificationPrimaryAction": "Aceptar la acción principal de notificación",
			"clearAllNotifications": "Limpiar todas las notificaciones",
			"focusNotificationToasts": "Centrarse en la notificación del sistema",
			"hideNotifications": "Ocultar notificaciones",
			"notifications": "Notificaciones",
			"positionBottomLeft": "Inferior izquierda",
			"positionBottomRight": "Inferior derecha",
			"positionTopRight": "Superior derecha",
			"selectSources": "Seleccionar orígenes desde los que habilitar todas las notificaciones",
			"showNotifications": "Mostrar notificaciones",
			"toggleDoNotDisturbMode": "Alternar modo No molestar",
			"toggleDoNotDisturbModeBySource": "Alternar modo No molestar por origen...",
			"toggleNotifications": "Alternar notificaciones"
		},
		"vs/workbench/browser/parts/notifications/notificationsList": {
			"notificationAccessibleViewHint": "Inspeccione la respuesta en la vista accesible con {0}",
			"notificationAccessibleViewHintNoKb": "Inspeccione la respuesta en la vista accesible mediante el comando Abrir vista accesible, que actualmente no se puede desencadenar mediante el enlace de teclado.",
			"notificationAriaLabel": "{0}, notificación",
			"notificationAriaLabelHint": "{0}, notificación, {1}",
			"notificationWithSourceAriaLabel": "{0}, origen: {1}, notificación",
			"notificationWithSourceAriaLabelHint": "{0}, origen: {1}, notificación, {2}",
			"notificationsList": "Lista de notificaciones"
		},
		"vs/workbench/browser/parts/notifications/notificationsStatus": {
			"hideNotifications": "Ocultar notificaciones",
			"noNotifications": "No hay notificaciones nuevas",
			"noNotificationsWithProgress": "Sin notificaciones nuevas ({0} en curso)",
			"notifications": "{0} nuevas notificaciones",
			"notificationsWithProgress": "{0} nuevas notificaciones ({1} en curso)",
			"oneNotification": "1 notificación nueva",
			"oneNotificationWithProgress": "1 Nueva notificación ({0} en curso)",
			"status.doNotDisturb": "No molestar",
			"status.doNotDisturbTooltip": "El modo No molestar está habilitado",
			"status.message": "Mensaje de estado",
			"status.notifications": "Notificaciones",
			"zeroNotifications": "No hay notificaciones"
		},
		"vs/workbench/browser/parts/notifications/notificationsToasts": {
			"notificationAriaLabel": "{0}, notificación",
			"notificationWithSourceAriaLabel": "{0}, origen: {1}, notificación"
		},
		"vs/workbench/browser/parts/notifications/notificationsViewer": {
			"executeCommand": "Haga clic en para ejecutar el comando \"{0}\"",
			"notificationActions": "Acciones de notificaciones",
			"notificationSource": "Origen: {0}.",
			"turnOffNotifications": "Desactivar la información y las notificaciones de advertencia de '{0}'",
			"turnOnNotifications": "Activar todas las notificaciones de '{0}'"
		},
		"vs/workbench/browser/parts/paneCompositeBar": {
			"auxiliarybar": "Barra lateral secundaria",
			"moveToMenu": "Mover a",
			"panel": "Panel",
			"resetLocation": "Restablecer ubicación",
			"sidebar": "Barra lateral principal"
		},
		"vs/workbench/browser/parts/paneCompositePart": {
			"moreActions": "Más Acciones...",
			"pane.emptyMessage": "Arrastre una vista aquí para mostrarla.",
			"views": "Vistas"
		},
		"vs/workbench/browser/parts/panel/panelActions": {
			"alignPanel": "Alinear panel",
			"alignPanelCenter": "Establecer alineación del panel en el centro",
			"alignPanelCenterShort": "Centrar",
			"alignPanelJustify": "Establecer alineación del panel en justificada",
			"alignPanelJustifyShort": "Justificar",
			"alignPanelLeft": "Establecer alineación del panel a la izquierda",
			"alignPanelLeftShort": "Izquierda",
			"alignPanelRight": "Establecer alineación del panel a la derecha",
			"alignPanelRightShort": "Derecha",
			"closeIcon": "Icono para cerrar un panel.",
			"closePanel": "Ocultar panel",
			"focusPanel": "Centrarse en el panel",
			"maximizeIcon": "Icono para maximizar un panel.",
			"maximizePanel": "Maximizar panel",
			"miTogglePanelMnemonic": "&&Panel",
			"minimizePanel": "Restaurar panel",
			"movePanelToSecondarySideBar": "Mover las vistas del panel a la barra lateral secundaria",
			"moveSidePanelToPanel": "Mover vistas de barra lateral secundaria al panel",
			"nextPanelView": "Siguiente vista de panel",
			"openAndClosePanel": "Abrir, mostrar y cerrar u ocultar panel",
			"panelMaxNotSupported": "La maximización del panel solo se admite cuando está alineado en el centro.",
			"positionPanel": "Posición del panel",
			"positionPanelBottom": "Mover el panel hacia abajo",
			"positionPanelBottomShort": "Inferior",
			"positionPanelLeft": "Mover panel a la izquierda",
			"positionPanelLeftShort": "Izquierda",
			"positionPanelRight": "Mover el panel a la derecha",
			"positionPanelRightShort": "Derecha",
			"positionPanelTop": "Mover panel a la parte superior",
			"positionPanelTopShort": "Arriba",
			"previousPanelView": "Vista del panel anterior",
			"toggleMaximizedPanel": "Alternar el panel maximizado",
			"togglePanel": "Alternar panel",
			"togglePanelOffIcon": "Icono para desactivar el panel cuando está activado.",
			"togglePanelOnIcon": "Icono para activar el panel cuando esté desactivado.",
			"togglePanelVisibility": "Alternar visibilidad del panel"
		},
		"vs/workbench/browser/parts/panel/panelPart": {
			"align panel": "Alinear panel",
			"hidePanel": "Ocultar panel",
			"panel position": "Posición del panel",
			"showIcons": "Mostrar iconos",
			"showLabels": "Mostrar etiquetas"
		},
		"vs/workbench/browser/parts/sidebar/sidebarActions": {
			"closeSidebar": "Cerrar la barra lateral principal",
			"focusSideBar": "Centrarse en la barra lateral principal"
		},
		"vs/workbench/browser/parts/sidebar/sidebarPart": {
			"toggleActivityBar": "Alternar visibilidad de la barra de actividades"
		},
		"vs/workbench/browser/parts/statusbar/statusbarActions": {
			"focusStatusBar": "Colocar foco sobre la barra de estado",
			"hide": "Ocultar \"{0}\"",
			"manageExtension": "Administrar extensión"
		},
		"vs/workbench/browser/parts/statusbar/statusbarPart": {
			"hideStatusBar": "Ocultar barra de estado"
		},
		"vs/workbench/browser/parts/titlebar/commandCenterControl": {
			"label.dfl": "Buscar",
			"label1": "{0} {1}",
			"label2": "{0} {1}",
			"title": "Buscar {0} ({1}) — {2}",
			"title2": "Buscar {0} — {1}",
			"title3": "Centro de comandos"
		},
		"vs/workbench/browser/parts/titlebar/menubar.contribution": {
			"mEdit": "&&Editar",
			"mFile": "&&Archivo",
			"mGoto": "&&Ir a",
			"mHelp": "&&Ayuda",
			"mPreferences": "&&Preferencias",
			"mSelection": "&&Selección",
			"mTerminal": "&&Terminal",
			"mView": "&&Ver"
		},
		"vs/workbench/browser/parts/titlebar/menubarControl": {
			"DownloadingUpdate": "Descargando actualización...",
			"checkForUpdates": "Buscar &&actualizaciones...",
			"checkingForUpdates": "Buscando actualizaciones...",
			"download now": "D&&escargar actualización",
			"focusMenu": "Situar el foco sobre Menú de aplicaciones",
			"goToSetting": "Abrir configuración",
			"installUpdate...": "Instalar &&actualización...",
			"installingUpdate": "Instalando actualización...",
			"menubar.customTitlebarAccessibilityNotification": "El soporte de accesibilidad está habilitado para usted. Para que la experiencia sea más accesible, se recomienda el estilo de menú personalizado.",
			"restartToUpdate": "Reiniciar para &&actualizar"
		},
		"vs/workbench/browser/parts/titlebar/titlebarActions": {
			"accounts": "Cuentas",
			"hideCustomTitleBar": "Ocultar barra de título personalizada",
			"hideCustomTitleBarInFullScreen": "Ocultar barra de título personalizada en pantalla completa",
			"manage": "Administrar",
			"showCustomTitleBar": "Mostrar barra de título personalizada",
			"toggle.commandCenter": "Centro de comandos",
			"toggle.commandCenterDescription": "Alternar visibilidad del Centro de comandos en la barra de título",
			"toggle.customTitleBar": "Barra de título personalizada",
			"toggle.editorActions": "Acciones de editor",
			"toggle.hideCustomTitleBar": "Ocultar barra de título personalizada",
			"toggle.hideCustomTitleBarInFullScreen": "Ocultar barra de título personalizada en pantalla completa",
			"toggle.layout": "Controles de diseño",
			"toggle.layoutDescription": "Alternar visibilidad de los controles de diseño en la barra de título",
			"toggle.navigation": "Controles de navegación",
			"toggle.navigationDescription": "Alternar visibilidad de los controles de navegación en la barra de título",
			"toggle.notifications": "Notificaciones",
			"toggle.notificationsDescription": "Alternar visibilidad del botón Notificaciones en la barra de título"
		},
		"vs/workbench/browser/parts/titlebar/titlebarPart": {
			"ariaLabelTitleActions": "Acciones de título",
			"focusTitleBar": "Enfocar barra de título"
		},
		"vs/workbench/browser/parts/titlebar/windowTitle": {
			"devExtensionWindowTitlePrefix": "[Host de desarrollo de la extensión]",
			"userIsAdmin": "[Administrador]",
			"userIsSudo": "[Superusuario]"
		},
		"vs/workbench/browser/parts/views/checkbox": {
			"checked": "Activadas",
			"unchecked": "Sin activar"
		},
		"vs/workbench/browser/parts/views/treeView": {
			"collapseAll": "Contraer todo",
			"command-error": "Error al ejecutar el comando {1}: {0}. Probablemente esté provocado por la extensión que contribuye a {1}.",
			"no-dataprovider": "No hay ningún proveedor de datos registrado que pueda proporcionar datos de la vista.",
			"refresh": "Actualizar",
			"treeView.enableCollapseAll": "Si la vista de árbol con id. {0} permite contraer todo.",
			"treeView.enableRefresh": "Indica si la vista de árbol con el identificador {0} habilita la actualización.",
			"treeView.toggleCollapseAll": "Indica si la opción para contraer todo se ha activado para la vista de árbol con el identificador {0}."
		},
		"vs/workbench/browser/parts/views/viewFilter": {
			"accessibilityHelpHintInLabel": "Presione {0} para obtener ayuda de accesibilidad",
			"more filters": "Más filtros...",
			"viewFilter": "Filtro"
		},
		"vs/workbench/browser/parts/views/viewPane": {
			"viewAccessibilityHelp": "Use Alt+F1 para obtener ayuda de accesibilidad {0}",
			"viewPaneContainerCollapsedIcon": "Icono de un contenedor de panel de vista contraído.",
			"viewPaneContainerExpandedIcon": "Icono de un contenedor de panel de vista expandido.",
			"viewToolbarAriaLabel": "acciones de {0}",
			"welcomeViewAriaLabel": "Le damos la bienvenida"
		},
		"vs/workbench/browser/parts/views/viewPaneContainer": {
			"viewMoveDown": "Mover vista hacia abajo",
			"viewMoveLeft": "Mover vista a la izquierda",
			"viewMoveRight": "Mover vista a la derecha",
			"viewMoveUp": "Mover vista hacia arriba",
			"views": "Vistas",
			"viewsMove": "Mover vistas"
		},
		"vs/workbench/browser/quickaccess": {
			"inQuickOpen": "Si el foco del teclado está dentro del control de apertura rápida"
		},
		"vs/workbench/browser/web.main": {
			"reset": "Reset User Data",
			"reset user data message": "Would you like to reset your data (settings, keybindings, extensions, snippets and UI State) and reload?"
		},
		"vs/workbench/browser/window": {
			"closeWindowButtonLabel": "&&Cerrar ventana",
			"closeWindowMessage": "¿Está seguro de que desea cerrar la ventana?",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"exitButtonLabel": "&&Salida",
			"openExternalDialogButtonInstall.v3": "&&Instalar",
			"openExternalDialogButtonRetry.v2": "&&Volver a intentarlo",
			"openExternalDialogDetail.v2": "Iniciamos {0} en el equipo.\r\n\r\nSi {1} no se ha iniciado, vuelva a intentarlo o instálelo a continuación.",
			"openExternalDialogDetailNoInstall": "Iniciamos {0} en el equipo.\r\n\r\nSi {1} no se ha iniciado, vuelva a intentarlo a continuación.",
			"openExternalDialogTitle": "Todo listo. Puede cerrar esta pestaña ahora.",
			"quitButtonLabel": "&&Salir",
			"quitMessage": "¿Está seguro de que quiere salir?",
			"quitMessageMac": "¿Está seguro de que desea salir?",
			"reload": "&&Recargar",
			"retry": "&&Reintentar",
			"shutdownError": "Se ha producido un error inesperado que requiere recargar esta página.",
			"shutdownErrorDetail": "El área de trabajo se eliminó inesperadamente durante la ejecución.",
			"unableToOpenExternal": "El explorador ha bloqueado la apertura de una nueva pestaña o ventana. Presione \"Reintentar\" para volver a intentarlo.",
			"unableToOpenWindowDetail": "Permita los elementos emergentes de este sitio web en su [configuración del explorador]({0})."
		},
		"vs/workbench/browser/workbench.contribution": {
			"activeEditorLanguageId": "`${activeEditorLanguageId}`: identificador de idioma del editor activo (por ejemplo, typescript).",
			"activeEditorLong": "\"${activeEditorLong}\": la ruta de acceso completa del archivo (p. ej., /Users/Development/myFolder/myFileFolder/myFile.txt).",
			"activeEditorMedium": "`${activeEditorMedium}`: la ruta de acceso de archivo relativa a la carpeta de área de trabajo (p. ej. myFolder/myFileFolder/myFile.txt)",
			"activeEditorShort": "`${activeEditorShort}`: el nombre de archivo (p. ej., myFile.txt).",
			"activeEditorState": "'${activeEditorState}': proporciona información sobre el estado del editor activo (por ejemplo, modificado). Se anexará de forma predeterminada cuando esté en modo de lector de pantalla con {0} habilitado.",
			"activeFolderLong": "`${activeFolderLong}`: la ruta de acceso completa de la carpeta que contiene el archivo (p. ej., /Users/Development/myFolder/myFileFolder).",
			"activeFolderMedium": "`${activeFolderMedium}`: la ruta de acceso de la carpeta que contiene el archivo, relativa a la carpeta del área de trabajo (p. ej., myFolder/myFileFolder).",
			"activeFolderShort": "`${activeFolderShort}`: el nombre de la carpeta que contiene el archivo (p. ej., myFileFolder).",
			"activeRepositoryBranchName": "'${activeRepositoryBranchName}': el nombre de la rama activa en el repositorio activo (por ejemplo, main).",
			"activeRepositoryName": "'${activeRepositoryName}': el nombre del repositorio activo (por ejemplo, vscode).",
			"activityBarAutoHide": "Controla si la barra de actividades se oculta automáticamente cuando solo hay un contenedor de vista para mostrar. Esto se aplica a las barras laterales principal y secundaria cuando {0} está configurado en {1} o {2}.",
			"activityBarCompact": "Controla si la barra de actividades usa un diseño compacto con iconos más pequeños y un ancho reducido. Esta configuración solo se aplica cuando {0} está configurado en {1}.",
			"activityBarIconClickBehavior": "Controla el comportamiento de hacer clic en un icono de barra de actividad en el área de trabajo. Este valor se omite cuando {0} no se establece en {1}.",
			"activityBarLocation": "Controla la ubicación de la barra de actividad en relación con las barras laterales principal y secundaria.",
			"alwaysShowAdvancedSettings": "Controla si la configuración avanzada se muestra siempre en el editor de configuración sin necesidad de usar el filtro «@tag:advanced».",
			"alwaysShowEditorActions": "Controla si mostrar siempre las acciones del editor, incluso cuando el grupo de editores no está activo.",
			"appName": "\"${appName}\": por ejemplo, VS Code.",
			"askChatLocation": "Controla dónde la paleta de comandos debería hacer preguntas de chat.",
			"askChatLocation.chatView": "Haga preguntas sobre el chat en la vista de chat.",
			"askChatLocation.quickChat": "Haga preguntas sobre el chat en el chat rápido.",
			"browser": "Configure el explorador que se usará para abrir vínculos http o https externamente. Puede ser el nombre del explorador ('edge', 'chrome', 'firefox') o una ruta de acceso absoluta al ejecutable del explorador. Si no se establece, se usará el valor predeterminado del sistema.",
			"centeredLayoutAutoResize": "Controla si el diseño centrado debe cambiar de tamaño automáticamente al ancho máximo cuando se abre más de un grupo. Cuando solo haya un grupo abierto, volverá al ancho original centrado.",
			"centeredLayoutDynamicWidth": "Controla si el diseño centrado intenta mantener un ancho constante cuando se cambia el tamaño de la ventana.",
			"closeEmptyGroups": "Controla el comportamiento de los grupos de editores vacíos cuando se cierra la última pestaña del grupo. Si esta opción está habilitada, los grupos vacíos se cierran automáticamente. Si está deshabilitada, los grupos vacíos siguen formando parte de la cuadrícula.",
			"closeOnFileDelete": "Controla si los editores que muestran un archivo que se abrió durante la sesión deben cerrarse automáticamente cuando otro proceso elimina el archivo o lo cambia de nombre. Si se deshabilita esta opción y se da alguna de estas circunstancias, el editor abierto se mantiene. Tenga en cuenta que, al eliminar desde la aplicación, siempre se cierra el editor y que los editores con cambios sin guardar nunca se cerrarán para conservar los datos.",
			"closeOnFocusLost": "Controla si Quick Open debe cerrarse automáticamente cuando pierde el foco.",
			"commandHistory": "Controla el número de comandos utilizados recientemente que se mantendrán en el historial de la paleta de comandos. Establezca el valor a 0 para desactivar el historial de comandos.",
			"confirmBeforeClose": "Controla si se muestra un cuadro de diálogo de confirmación antes de cerrar una ventana o salir de la aplicación.",
			"confirmBeforeCloseWeb": "Controla si debe mostrarse un cuadro de diálogo de confirmación antes de cerrar la ventana o la pestaña del explorador. Tenga en cuenta que, aunque se habilite, los exploradores pueden decidir cerrar una pestaña o una ventana sin confirmación y que esta configuración es solo una sugerencia que puede no funcionar en todos los casos.",
			"customEditorLabelDescriptionExample": "Ejemplo: `\"**/static/**/*.html\": \"${filename} - ${dirname} (${extname})\"` representará un archivo `WORKSPACE_FOLDER/static/folder/file.html` as `file - folder (html)`.",
			"customMenuBarAltFocus": "Controla si la barra de menús se enfocará pulsando la tecla Alt. Esta configuración no tiene ningún efecto para alternar la barra de menús con la tecla Alt.",
			"decorations.badges": "Controla si las decoraciones de archivo del editor deben usar distintivos.",
			"decorations.colors": "Controla si las decoraciones de archivo del editor deben usar colores. ",
			"dirty": "\"${dirty}\": un indicador de cuándo el editor activo tiene cambios sin guardar.",
			"doubleClickTabToToggleEditorGroupSizes": "Controla cómo se cambia el tamaño del grupo de editores al hacer doble clic en una pestaña. Este valor se omite cuando {0} no se establece en {1}.",
			"dragToOpenWindow": "Controla si los editores se pueden arrastrar fuera de la ventana para abrirlos en una nueva ventana. Mantenga presionada la tecla \"ALT\" mientras arrastra para alternar esta opción dinámicamente.",
			"editorActionsLocation": "Controla dónde se muestran las acciones del editor.",
			"editorOpenPositioning": "Controla dónde se abren los editores. Seleccione {0} o {1} para abrir los editores a la izquierda o la derecha del que está activo actualmente. Seleccione {2} o {3} para abrir los editores con independencia del que está activo.",
			"enableMenuBarMnemonics": "Controla si los menús principales se pueden abrir a través de los accesos directos de la tecla Alt. La desactivación de las teclas de acceso permite vincular estos accesos directos de tecla Alt a los comandos del editor en su lugar.",
			"enableNaturalLanguageSearch": "Controla si la paleta de comandos debe incluir comandos similares. Debe tener instalada una extensión que proporcione compatibilidad con lenguaje natural.",
			"enablePreview": "Controla si se usa el modo de vista previa al abrir los editores. Hay un máximo de un editor en modo de vista previa por grupo de editores. Este editor muestra su nombre de archivo en cursiva en su etiqueta de título o pestaña y en la vista Abrir editores. Su contenido se reemplazará por el siguiente editor abierto en modo de vista previa. Al realizar un cambio en un editor de modo de vista previa, se conservará, al igual que ocurre al hacer doble clic en su etiqueta o en la opción \"Mantener abierto\" en el menú contextual de la etiqueta. Al abrir un archivo desde el Explorador con un doble clic, se conserva el editor inmediatamente.",
			"enablePreviewFromCodeNavigation": "Controla si los editores permanecen en vista previa cuando se inicia la navegación de código desde ellos. Los editores en vista previa no se mantienen abiertos y se reutilizan hasta que se establece explícitamente que se mantengan abiertos (mediante doble clic o edición). Este valor se omite cuando {0} no se establece en {1}.",
			"enablePreviewFromQuickOpen": "Controla si los editores abiertos desde Quick Open se muestran como editores de vista previa. Los editores en vista previa no se mantienen abiertos y se reutilizan hasta que se establece explícitamente que se mantengan abiertos (mediante doble clic o edición). Cuando esté habilitada, mantenga presionada la tecla Ctrl antes de la selección para abrir un editor sin vista previa. Este valor se omite cuando {0} no se establece en {1}.",
			"exclude": "Configure rutas de acceso o [patrones globales](https://aka.ms/vscode-glob-patterns) para excluir archivos del historial de archivos local. Los patrones globales siempre se evalúan en relación con la ruta de acceso de la carpeta del área de trabajo, a menos que sean rutas de acceso absolutas. Cambiar esta configuración no tiene ningún efecto en las entradas del historial de archivos locales existentes.",
			"focusRecentEditorAfterClose": "Controla si los editores se cierran en el orden de uso más reciente o de izquierda a derecha.",
			"focusedView": "'${focusedView}': el nombre de la vista que está en foco actualmente.",
			"folderName": "`${folderName}`: nombre de la carpeta del área de trabajo que contiene el archivo (p. ej., myFolder).",
			"folderPath": "`${folderPath}`: ruta de acceso de archivo de la carpeta del área de trabajo que contiene el archivo (p. ej., /Users/Development/myFolder).",
			"fontAliasing": "Controla el método de alias (aliasing) de la fuente en el área de trabajo.",
			"highlightModifiedTabs": "Controla si se dibuja un borde superior en las pestañas de los editores que tienen cambios sin guardar. Este valor se omite cuando {0} no se establece en {1}.",
			"layoutControlEnabled": "Controla si el control de diseño se muestra en la barra de título personalizada. Esta configuración solo tiene efecto cuando{0} no se establece en {1}.",
			"layoutControlEnabledWeb": "Controla si se muestra el control de diseño en la barra de título.",
			"layoutControlType": "Controla si el control de diseño de la barra de título personalizada se muestra como un solo botón de menú o con varios botones de alternancia de interfaz de usuario.",
			"layoutcontrol.type.both": "Muestra la lista desplegable y los botones de alternancia.",
			"layoutcontrol.type.menu": "Muestra un solo botón con una lista desplegable de opciones de diseño.",
			"layoutcontrol.type.toggles": "Muestra varios botones para alternar la visibilidad de los paneles y de la barra lateral.",
			"limitEditorsEnablement": "Controla si el número de editores abiertos debe estar limitado o no. Cuando está habilitado, los editores usados menos recientemente se cerrarán para hacer sitio a los editores recién abiertos.",
			"limitEditorsExcludeDirty": "Controla si el número máximo de editores abiertos debe excluir los editores con modificaciones para contar hacia el límite configurado.",
			"limitEditorsMaximum": "Controla el número máximo de editores abiertos. Use la configuración {0} para controlar este límite por grupo de editores o en todos los grupos.",
			"localHistoryEnabled": "Controla si el historial de los archivos locales está habilitado. Cuando se habilita, el contenido del archivo de un editor que se guarde se almacenará en una ubicación de copia de seguridad y se podrá restaurar o revisar el contenido más adelante. Cambiar esta configuración no tiene ningún efecto en las entradas del historial de archivos locales existentes.",
			"localHistoryMaxFileEntries": "Controla el número máximo de entradas del historial de archivos locales por archivo. Cuando el número de entradas del historial de archivos locales supera este número para un archivo, se descartarán las entradas más antiguas.",
			"localHistoryMaxFileSize": "Controla el tamaño máximo de un archivo (en KB) que se va a considerar para el historial local. Los archivos que sean más grandes no se agregarán al historial local de archivo. El cambio de esta configuración no tiene ningún efecto en las entradas del historial de archivos locales existentes.",
			"menuBarVisibility": "Controlar la visibilidad de la barra de menús. Una configuración de “alternar” significa que la barra de menús está oculta y se mostrará con una sola pulsación de la tecla Alt. Una configuración de “compacto” moverá el menú a la barra lateral.",
			"menuBarVisibility.mac": "Controlar la visibilidad de la barra de menús. Una configuración de “alternar” significa que la barra de menús está oculta y al ejecutar “Menú de aplicación de foco” se mostrará. Una configuración de “compacto” moverá el menú a la barra lateral.",
			"mergeWindow": "Configure un intervalo en segundos durante el cual la última entrada del historial local de archivo se reemplazará por la entrada que se va a agregar. Esto ayuda a reducir el número total de entradas que se agregan, por ejemplo, cuando el guardado automático está habilitado. Esta configuración solo se aplica a las entradas que tienen el mismo origen. Cambiar esta configuración no tiene ningún efecto en las entradas del historial de archivos locales existentes.",
			"mouseBackForwardToNavigate": "Habilita el uso de los botones cuatro y cinco del mouse para los comandos 'Volver' y 'Avanzar'.",
			"navigationControlEnabled": "Controla si el control de navegación se muestra en la barra de título personalizada. Esta configuración solo tiene efecto cuando{0} no se establece en {1}.",
			"navigationControlEnabledWeb": "Controla si se muestra el control de navegación en la barra de título.",
			"navigationScope": "Controla el ámbito de navegación del historial en los editores para comandos como 'Volver' y 'Avanzar'.",
			"notificationsButton": "Controla la visibilidad del botón Notificaciones en la barra de título. Solo se aplica cuando las notificaciones se colocan en la parte superior derecha.",
			"notificationsPosition": "Controla la posición de las notificaciones del sistema y del centro de notificaciones.",
			"openDefaultKeybindings": "Controla si la configuración de apertura de enlaces de teclado también abre un editor que muestra todos los enlaces de teclado predeterminados.",
			"openDefaultSettings": "Controla si la configuración de apertura también abre un editor que muestra todos los valores predeterminados.",
			"openFilesInNewWindow": "Controla si los archivos deben abrirse en una nueva ventana cuando se usa una línea de comandos o un cuadro de diálogo de archivo.\r\nTenga en cuenta que aún puede haber casos en los que este valor se ignore (por ejemplo, al usar la opción de la lí­nea de comandos `--new-window` o `--reuse-window`).",
			"openFilesInNewWindowMac": "Controla si los archivos deben abrirse en una nueva ventana cuando se usa una línea de comandos o un cuadro de diálogo de archivo.\r\nTenga en cuenta que aún puede haber casos en los que este valor se ignore (por ejemplo, al usar la opción de la lí­nea de comandos `--new-window` o `--reuse-window`).",
			"openFoldersInNewWindow": "Controla si las carpetas deben abrirse en una ventana nueva o reemplazar la última ventana activa.\r\nTenga en cuenta que aún puede haber casos en los que este valor se ignore (por ejemplo, al usar la opción de la lí­nea de comandos \"--new-window\" o \"--reuse-window\"). ",
			"panelDefaultLocation": "Controla la ubicación predeterminada del panel (terminal, consola de depuración, salida, problemas) en un área de trabajo nueva. Puede mostrarse en la parte inferior, superior, derecha o izquierda del área del editor.",
			"panelOpensMaximized": "Controla si el panel se abre maximizado. Puede abrirse maximizado siempre, nunca o abrirse en el último estado en el que se encontraba antes de cerrarse.",
			"panelShowLabels": "Controla si los elementos de actividad del título del panel se muestran como etiqueta o icono.",
			"perEditorGroup": "Controla si el límite del máximo de editores abiertos debe aplicarse por grupo de editores o en todos los grupos de editores.",
			"pinnedTabSizing": "Controla el tamaño de las pestañas del editor ancladas. Las pestañas ancladas se ordenan al principio de todas las pestañas abiertas y normalmente no se cierran hasta que se desanclan. Este valor se omite cuando {0} no se establece en {1}.",
			"preserveInput": "Controla si la última entrada especificada en la paleta de comandos debe restaurarse al abrir la próxima vez.",
			"problems.visibility": "Controla si los problemas son visibles en el editor y el área de trabajo.",
			"profileName": "`${profileName}`: nombre del perfil en el que se abre el área de trabajo (por ejemplo, Ciencia de datos (perfil)). Se omite si se usa el perfil predeterminado.",
			"remoteName": "\"${remoteName}\": por ejemplo, SSH",
			"restoreOnStartup": "Controla si los editores se restauran al iniciarse. Cuando se deshabilita, solo se restaurarán los editores modificados de la sesión anterior.",
			"restoreViewState": "Restaura el último estado de vista del editor (por ejemplo, la posición de desplazamiento) al volver a abrir los editores después de cerrarlos. El estado de vista del editor se almacena por grupo de editores y se descarta cuando se cierra un grupo. Use el valor {0} para usar el último estado de vista conocido en todos los grupos de editores si no se encuentra ningún estado de vista anterior para un grupo de editores.",
			"revealIfOpen": "Controla si un editor se muestra en alguno de los grupos visibles cuando se abre. Si se deshabilita esta opción, un editor preferirá abrirse en el grupo de editores activo en ese momento. Si se habilita, se mostrará un editor ya abierto en lugar de volver a abrirse en el grupo de editores activo. Tenga en cuenta que hay casos en los que esta opción se omite, por ejemplo, cuando se fuerza la apertura de un editor en un grupo específico o junto al grupo activo actual.",
			"rootName": "`${rootName}`: nombre del área de trabajo con el nombre remoto opcional y el indicador de área de trabajo si procede (por ejemplo, myFolder, myRemoteFolder [SSH] o myWorkspace (Workspace)).",
			"rootNameShort": "'${rootNameShort}': nombre acortado del área de trabajo sin sufijos (por ejemplo, myFolder, myRemoteFolder o myWorkspace).",
			"rootPath": "\"${rootPath}\": ruta de acceso de archivo del área de trabajo o la carpeta abierta (por ejemplo, /Users/Development/myWorkspace).",
			"scrollToSwitchTabs": "Controla si las pestañas se abrirán o no al desplazarse sobre ellas. De forma predeterminada, las pestañas solo se muestran cuando se desplaza sobre ellas, pero no se abren. Puede mantener presionada la tecla Mayús mientras se desplaza para cambiar el comportamiento en esa duración. Este valor se omite cuando {0} no se establece en {1}.",
			"secondarySideBarDefaultVisibility": "Controla la visibilidad predeterminada de la barra lateral secundaria en áreas de trabajo o ventanas vacías que se abren por primera vez. La configuración del editor de inicio de las sesiones del agente puede anularlo.",
			"secondarySideBarForceMaximized": "Controla si se aplica la barra lateral secundaria para mostrar siempre maximizada al inicio y cuando no hay editores abiertos, en diseños que admiten una barra lateral secundaria maximizada.",
			"secondarySideBarShowLabels": "Controla si los elementos de actividad del título de la barra lateral secundaria se muestran como etiqueta o icono. Esta configuración solo tiene efecto cuando {0} no se establece en {1}.",
			"separator": "`${separator}`: un separador condicional (\" - \") que solo se muestra cuando está rodeado por variables con valores o texto estático.",
			"settings.editor.desc": "Determina el editor de configuración que se va a usar de forma predeterminada.",
			"settings.editor.json": "Use el editor de archivos JSON.",
			"settings.editor.ui": "Use el editor de la interfaz de usuario de configuración.",
			"settings.showAISearchToggle": "Controla si se muestra el interruptor de resultados de la AI Search en la barra de búsqueda del editor de configuración después de realizar una búsqueda y una vez que los resultados de AI Search están disponibles.",
			"shadows": "Controla si los efectos de sombra se muestran alrededor de los paneles laterales y otros elementos del área de trabajo.",
			"sharedViewState": "Conserva el estado de la vista del editor más reciente (como la posición de desplazamiento) en todos los grupos de editores y lo restaura si no se encuentra un estado de vista del editor específico para el grupo de editores.",
			"showAskInChat": "Controla si la paleta de comandos muestra la opción \"Preguntar en el chat\" en la parte inferior.",
			"showEditorTabs": "Controla si los editores abiertos deben mostrarse como pestañas individuales, una sola pestaña grande o si no se debe mostrar el área de título.",
			"showIcons": "Controla si los editores abiertos deben mostrarse o no con un icono. Requiere que también se habilite un tema de icono de archivo.",
			"showTabIndex": "Cuando esté habilitado, mostrará el índice de pestaña. Este valor se omite cuando {0} no se establece en {1}.",
			"sideBarLocation": "Controla la ubicación de la barra lateral principal y la barra de actividad. Pueden mostrarse a la izquierda o a la derecha del área de trabajo. La barra lateral secundaria se mostrará en el lado opuesto del área de trabajo.",
			"sideBySideDirection": "Controla la dirección predeterminada de los editores que se abren en paralelo (por ejemplo, desde el Explorer). De forma predeterminada, los editores se abren a la derecha del que está activo. Si se cambia a \"down\", los editores se abren debajo del que está activo. Esto también afecta a la acción de dividir el editor en la barra de herramientas del editor.",
			"splitInGroupLayout": "Controla el diseño para cuando un editor se divide en un grupo de editores para que sea vertical u horizontal.",
			"splitOnDragAndDrop": "Controla si los grupos de editores pueden dividirse a partir de las operaciones de arrastrar y colocar al colocar un editor o archivo en los bordes del área del editor.",
			"splitSizing": "Controla el tamaño de los grupos de editores al dividirlos.",
			"statusBarVisibility": "Controla la visibilidad de la barra de estado en la parte inferior del área de trabajo.",
			"suggestCommands": "Controla si la paleta de comandos debe tener una lista de comandos usados habitualmente.",
			"swipeToNavigate": "Navega entre archivos abiertos deslizando horizontalmente con tres dedos. Tenga en cuenta que en Preferencias del sistema > Panel táctil > Más gestos > «Deslizar el dedo entre páginas» debe estar activada la opción «Deslizar con dos o tres dedos».",
			"tabActionLocation": "Controla la posición de los botones de acción de las pestañas del editor (cerrar, desanclar). Este valor se omite cuando {0} no se establece en {1}.",
			"tabDescription": "Controla el formato de etiqueta de un editor.",
			"tabScrollbarHeight": "Controla la altura de las barras de desplazamiento utilizadas para las pestañas y las rutas de navegación en el área de título del editor.",
			"tabSizing": "Controla el tamaño de las pestañas del editor. Este valor se omite cuando {0} no se establece en {1}.",
			"tips.enabled": "Si esta opción está habilitada, se muestran sugerencias de referencia cuando no hay ningún editor abierto.",
			"titleScrollbarVisibility": "Controla la visibilidad de las barras de desplazamiento utilizadas para las pestañas y las rutas de navegación en el área de título del editor.",
			"untitledLabelFormat": "Controla el formato de la etiqueta para un editor sin título.",
			"useModal": "Controla si los editores se abren en una superposición modal.",
			"useModal.all": "Todos los editores se abren en una superposición modal centrada.",
			"useModal.off": "Los editores nunca se abren en una superposición modal.",
			"useModal.some": "Algunos editores, como Configuración y Métodos abreviados de teclado, pueden abrirse en una superposición modal centrada.",
			"useSplitJSON": "Controla si se utiliza el editor de JSON de división al editar la configuración como JSON.",
			"viewVisibility": "Controla la visibilidad de las acciones en el encabezado de la vista. Las acciones en el encabezado de la vista pueden ser siempre visibles, o solo cuando la vista es enfocada o apuntada.",
			"window.commandCenter": "Muestra el iniciador de comandos junto con el título de la ventana. Esta configuración solo tiene efecto cuando{0} no se establece en {1}.",
			"window.commandCenterWeb": "Muestra el iniciador de comandos junto con el título de la ventana.",
			"window.confirmBeforeClose.always": "Pedir siempre confirmación.",
			"window.confirmBeforeClose.always.web": "Intente pedir confirmación siempre. Tenga en cuenta que los exploradores aún pueden decidir cerrar una pestaña o una ventana sin confirmación.",
			"window.confirmBeforeClose.keyboardOnly": "Pedir confirmación solo si se usó un enlace de teclado.",
			"window.confirmBeforeClose.keyboardOnly.web": "Solicite confirmación solo si se usó un enlace de teclado para cerrar la ventana. Tenga en cuenta que es posible que la detección no sea posible en algunos casos.",
			"window.confirmBeforeClose.never": "Nunca pedir confirmación explícitamente.",
			"window.confirmBeforeClose.never.web": "No solicitar nunca confirmación explícitamente, a menos que la pérdida de datos sea inminente.",
			"window.menuBarVisibility.classic": "El menú se muestra en la parte superior de la ventana y solo se oculta en el modo de pantalla completa.",
			"window.menuBarVisibility.compact": "El menú se muestra como un botón compacto en la barra lateral. Este valor se omite cuando {0} es {1} y {2} es {3} o {4}.",
			"window.menuBarVisibility.compact.web": "El menú se muestra como un botón compacto en la barra lateral.",
			"window.menuBarVisibility.hidden": "El menú está siempre oculto.",
			"window.menuBarVisibility.toggle": "El menú está oculto, pero puede mostrarse en la parte superior de la ventana con la tecla Alt.",
			"window.menuBarVisibility.toggle.mac": "El menú está oculto, pero puede mostrarse en la parte superior de la ventana mediante la ejecución del comando \"Focus Application Menu\".",
			"window.menuBarVisibility.visible": "El menú está siempre visible en la parte superior de la ventana, incluso en el modo de pantalla completa.",
			"window.openFilesInNewWindow.default": "Los archivos se abrirán en una ventana nueva, a menos que se seleccionen desde la aplicación (por ejemplo, mediante el menú Archivo)",
			"window.openFilesInNewWindow.defaultMac": "Los archivos se abrirán en la ventana con la carpeta de archivos abierta o en la última ventana activa, a menos que se abran con Dock o desde Finder.",
			"window.openFilesInNewWindow.off": "Los archivos se abrirán en la ventana con la carpeta de archivos abierta o en la última ventana activa.",
			"window.openFilesInNewWindow.on": "Los archivos se abrirán en una nueva ventana.",
			"window.openFoldersInNewWindow.default": "Las carpetas se abrirán en una ventana nueva, a menos que se seleccione una carpeta desde la aplicación (por ejemplo, mediante el menú Archivo)",
			"window.openFoldersInNewWindow.off": "Las carpetas reemplazarán la última ventana activa.",
			"window.openFoldersInNewWindow.on": "Las carpetas se abrirán en una ventana nueva.",
			"window.titleSeparator": "Separador utilizado por {0}.",
			"windowTitle": "Controla el título de la ventana en función del contexto actual, como el área de trabajo abierta o el editor activo. Las variables se sustituyen en función del contexto:",
			"workbench.activityBar.iconClickBehavior.focus": "Centre la barra lateral principal si el elemento en el que se ha hecho clic ya está visible.",
			"workbench.activityBar.iconClickBehavior.toggle": "Oculte la barra lateral principal si el elemento en el que se ha hecho clic ya está visible.",
			"workbench.activityBar.location.bottom": "Mostrar la barra de actividad en la parte inferior de las barras laterales principal y secundaria.",
			"workbench.activityBar.location.default": "Mostrar la barra de actividad en el lado de la barra lateral principal y en la parte superior de la barra lateral secundaria.",
			"workbench.activityBar.location.hide": "Ocultar la barra de actividad en las barras laterales principal y secundaria.",
			"workbench.activityBar.location.top": "Muestra la barra de actividad en la parte superior de las barras laterales principal y secundaria.",
			"workbench.editor.doubleClickTabToToggleEditorGroupSizes.expand": "El grupo de editores ocupa tanto espacio como sea posible al hacer que todos los demás grupos de editores sean lo más pequeños posible.",
			"workbench.editor.doubleClickTabToToggleEditorGroupSizes.maximize": "El resto de grupos de editores están ocultos y el grupo de editores actual está maximizado para ocupar todo el área del editor.",
			"workbench.editor.doubleClickTabToToggleEditorGroupSizes.off": "No se cambia el tamaño de ningún grupo de editores al hacer doble clic en una pestaña.",
			"workbench.editor.editorActionsLocation.default": "Muestra las acciones del editor en la barra de título de la ventana cuando {0} se establece en {1}. De lo contrario, las acciones del editor se muestran en la barra de pestañas del editor.",
			"workbench.editor.editorActionsLocation.hidden": "No se muestran las acciones del editor.",
			"workbench.editor.editorActionsLocation.titleBar": "Muestra las acciones del editor en la barra de título de la ventana. Si {0} se establece en {1}, se ocultan las acciones del editor.",
			"workbench.editor.empty.hint": "Controla si la sugerencia de texto del editor vacío debe estar visible en el editor.",
			"workbench.editor.historyBasedLanguageDetection": "Habilita el uso del historial del editor en la detección de idioma. Esto hace que la detección de idioma automática favorezca los idiomas abiertos recientemente y permite que funcione con entradas más pequeñas.",
			"workbench.editor.label.dirname": "`${dirname}`: nombre de la carpeta en la que se encuentra el archivo (por ejemplo, `WORKSPACE_FOLDER/folder/file.txt -> folder`).",
			"workbench.editor.label.enabled": "Controla si se deben aplicar las etiquetas del editor de área de trabajo personalizadas.",
			"workbench.editor.label.extname": "`${extname}`: la extensión de archivo (por ejemplo, `WORKSPACE_FOLDER/folder/file.txt -> txt`).",
			"workbench.editor.label.filename": "'${filename}': nombre del archivo sin la extensión de archivo (por ejemplo, `WORKSPACE_FOLDER/folder/file.txt -> file`).",
			"workbench.editor.label.nthdirname": "`${dirname(N)}`: nombre de la enésima carpeta principal en la que se encuentra el archivo (por ejemplo: `N=2: WORKSPACE_FOLDER/static/folder/file.txt -> WORKSPACE_FOLDER`). Las carpetas se pueden seleccionar desde el principio de la ruta de acceso mediante números negativos (por ejemplo: `N=-1: WORKSPACE_FOLDER/folder/file.txt -> WORKSPACE_FOLDER`). Si el __elemento__ es una ruta de acceso de patrón absoluta, la primera carpeta ('N=-1') hace referencia a la primera carpeta de la ruta de acceso absoluta; de lo contrario, corresponde a la carpeta del área de trabajo.",
			"workbench.editor.label.nthextname": "`${extname(N)}`: la enésima extensión del archivo separada por '.' (por ejemplo: `N=2: WORKSPACE_FOLDER/folder/file.ext1.ext2.ext3 -> ext1`). La extensión se puede elegir desde el principio de la extensión mediante números negativos (por ejemplo: `N=-1: WORKSPACE_FOLDER/folder/file.ext1.ext2.ext3 -> ext2`).",
			"workbench.editor.label.patterns": "Controla la representación de la etiqueta del editor. Cada __Item__ es un patrón que coincide con una ruta de acceso de archivo. Se admiten rutas de acceso de archivo relativas y absolutas. La ruta de acceso relativa debe incluir el WORKSPACE_FOLDER (por ejemplo, `WORKSPACE_FOLDER/src/**.tsx` o `*/src/**.tsx`). Los patrones absolutos deben comenzar con `/`. En caso de que coincidan varios patrones, se seleccionará la ruta de coincidencia más larga. Cada __Value__ es la plantilla del editor representado cuando el __Item__ coincide. Las variables se sustituyen en función del contexto:",
			"workbench.editor.label.template": "La plantilla que se debe representar cuando el patrón coincide. Puede incluir las variables ${dirname}, ${filename} y ${extname}.",
			"workbench.editor.labelFormat.default": "Mostrar el nombre del archivo. Cuando las pestañas están habilitadas y dos archivos tienen el mismo nombre en un grupo, se agregan las secciones distintivas de la ruta de acceso de cada archivo. Cuando las pestañas están deshabilitadas, se muestra la carpeta del área de trabajo si el editor está activo.",
			"workbench.editor.labelFormat.long": "Mostrar el nombre del archivo seguido de la ruta de acceso absoluta.",
			"workbench.editor.labelFormat.medium": "Muestre el nombre del archivo seguido de su ruta de acceso relativa a la carpeta del área de trabajo.",
			"workbench.editor.labelFormat.short": "Muestre el nombre del archivo seguido de su nombre de directorio.",
			"workbench.editor.languageDetection": "Controla si el lenguaje de programación en un editor de texto se detecta automáticamente, a menos que se haya establecido el lenguaje de forma explícita con el selector de lenguaje. El ámbito puede ajustarse en función del lenguaje para poder especificar los lenguajes de los que no desea que se le desconecte. Esto es útil para lenguajes como Markdown, que a menudo contiene otros lenguajes, por lo que la detección de idioma puede identificar erróneamente el lenguaje incrustado en vez de Markdown.",
			"workbench.editor.navigationScopeDefault": "Navegue por todos los editores y grupos de editores abiertos.",
			"workbench.editor.navigationScopeEditor": "Navegue solo en el editor activo.",
			"workbench.editor.navigationScopeEditorGroup": "Navegue solo en los editores del grupo de editores activo.",
			"workbench.editor.pinnedTabSizing.compact": "Una pestaña anclada se mostrará en un formato compacto con solo un icono o una primera letra del nombre del editor.",
			"workbench.editor.pinnedTabSizing.normal": "Una pestaña anclada hereda la apariencia de pestañas no ancladas.",
			"workbench.editor.pinnedTabSizing.shrink": "Una pestaña fijada se reduce a un tamaño fijo compacto que muestra partes del nombre del editor.",
			"workbench.editor.pinnedTabsOnSeparateRow": "Cuando está habilitado, muestra las pestañas ancladas en una fila independiente encima del resto de pestañas. Este valor se omite cuando {0} no se establece en {1}.",
			"workbench.editor.preferBasedLanguageDetection": "Cuando se habilita, se dará más prioridad a un modelo de detección de idioma que tenga en cuenta el historial del editor.",
			"workbench.editor.preventPinnedEditorClose": "Controla si los editores anclados deben cerrarse cuando se usa el botón secundario del mouse o el teclado para cerrar.",
			"workbench.editor.preventPinnedEditorClose.always": "Impedir siempre que se cierre el editor anclado al usar el botón central del mouse o el teclado.",
			"workbench.editor.preventPinnedEditorClose.never": "No impedir nunca el cierre de un editor anclado.",
			"workbench.editor.preventPinnedEditorClose.onlyKeyboard": "Impedir que se cierre el editor anclado al usar el teclado.",
			"workbench.editor.preventPinnedEditorClose.onlyMouse": "Impedir que se cierre el editor anclado al usar el botón central del mouse.",
			"workbench.editor.showLanguageDetectionHints": "Cuando se activa, muestra una barra de estado de Corrección rápida cuando el idioma del editor no coincide con el idioma del contenido detectado.",
			"workbench.editor.showLanguageDetectionHints.editors": "Mostrar en los editores de texto sin título",
			"workbench.editor.showLanguageDetectionHints.notebook": "Mostrar en los editores del bloc de notas",
			"workbench.editor.showTabs.multiple": "Cada editor se muestra como una pestaña en el área de título del editor.",
			"workbench.editor.showTabs.none": "No se muestra el área de título del editor.",
			"workbench.editor.showTabs.single": "El editor activo se muestra como una sola pestaña grande en el área de título del editor.",
			"workbench.editor.splitInGroupLayoutHorizontal": "Los editores se colocan de izquierda a derecha.",
			"workbench.editor.splitInGroupLayoutVertical": "Los editores se colocan de arriba abajo.",
			"workbench.editor.splitSizingAuto": "Divide el grupo de editores activo en partes iguales, a menos que todos los grupos de editores ya estén en partes iguales. En ese caso, divide todos los grupos de editores en partes iguales.",
			"workbench.editor.splitSizingDistribute": "Divide todos los grupos de editores en partes iguales.",
			"workbench.editor.splitSizingSplit": "Divide el grupo de editor activo en partes iguales.",
			"workbench.editor.tabActionCloseVisibility": "Controla la visibilidad del botón de la acción de cerrar pestaña.",
			"workbench.editor.tabActionUnpinVisibility": "Controla la visibilidad del botón de acción de desanclar pestaña.",
			"workbench.editor.tabHeight": "Controla la altura de las pestañas del editor. También se aplica a la barra de control de título cuando {0} no está establecido en {1}.",
			"workbench.editor.tabSizing.fit": "Mantenga siempre un tamaño de pestaña suficientemente grande para mostrar la etiqueta del editor completa.",
			"workbench.editor.tabSizing.fixed": "Haga que todas las pestañas tengan el mismo tamaño, a la vez que les permite reducir su tamaño cuando el espacio disponible no sea suficiente para mostrar todas las pestañas a la vez.",
			"workbench.editor.tabSizing.shrink": "Permita que se reduzca el tamaño de las pestañas cuando el espacio disponible no es suficiente para mostrarlas todas a la vez.",
			"workbench.editor.tabSizingFixedMaxWidth": "Controla el ancho máximo de las pestañas cuando el tamaño {0} se establece en {1}.",
			"workbench.editor.tabSizingFixedMinWidth": "Controla el ancho mínimo de las pestañas cuando el tamaño {0} se establece en {1}.",
			"workbench.editor.titleScrollbarSizing.default": "El tamaño predeterminado.",
			"workbench.editor.titleScrollbarSizing.large": "Aumenta el tamaño, por lo que se puede capturar más fácilmente con el mouse.",
			"workbench.editor.titleScrollbarVisibility.auto": "La barra de desplazamiento horizontal estará visible solo cuando sea necesario.",
			"workbench.editor.titleScrollbarVisibility.hidden": "La barra de desplazamiento horizontal estará siempre oculta.",
			"workbench.editor.titleScrollbarVisibility.visible": "La barra de desplazamiento horizontal estará siempre visible.",
			"workbench.editor.untitled.labelFormat.content": "El nombre del archivo sin título se deriva del contenido de su primera línea a menos que tenga una ruta de acceso de archivo asociada. Se recurrirá al nombre en caso de que la línea esté vacía o no contenga caracteres de palabra.",
			"workbench.editor.untitled.labelFormat.name": "El nombre del archivo sin título no se deriva del contenido del archivo.",
			"workbench.fontAliasing.antialiased": "Suaviza las fuentes en píxeles, en lugar de subpíxeles. Puede hacer que las fuentes se vean más claras en general.",
			"workbench.fontAliasing.auto": "Aplica ' default ' o ' antialiased ' automáticamente basándose en la DPI de las pantallas.",
			"workbench.fontAliasing.default": "Suavizado de fuentes en subpíxeles. En la mayoría de las pantallas que no son Retina, esta opción muestra el texto más nítido.",
			"workbench.fontAliasing.none": "Deshabilita el suavizado de fuentes. El texto se muestra con bordes nítidos irregulares.",
			"workbench.hover.delay": "Controla el retardo en milisegundos tras el cual se muestra el texto al mantener el puntero para los elementos del área de trabajo (por ejemplo, ciertos elementos de vista de árbol proporcionados por una extensión). Puede que los elementos ya visibles requieran una actualización antes de reflejar este cambio de configuración.",
			"workbench.hover.reducedDelay": "Controla el retraso reducido en milisegundos que se usa para mostrar los desplazamientos en contextos específicos donde se requiere una respuesta más rápida.",
			"workbench.notifications.position.bottom-left": "Mostrar notificaciones en la esquina inferior izquierda.",
			"workbench.notifications.position.bottom-right": "Mostrar notificaciones en la esquina inferior derecha.",
			"workbench.notifications.position.top-right": "Muestra las notificaciones en la esquina superior derecha, de forma similar a las notificaciones de nivel de sistema operativo.",
			"workbench.panel.opensMaximized.always": "Maximice siempre el panel al abrirlo.",
			"workbench.panel.opensMaximized.never": "No maximice nunca el panel al abrirlo.",
			"workbench.panel.opensMaximized.preserve": "Abra el panel en el estado en el que se encontraba antes de cerrarlo.",
			"workbench.panel.output": "Vista de salida",
			"workbench.quickOpen.preserveInput": "Controla si debe restaurarse la última entrada escrita en Quick Open al abrirlo la próxima vez.",
			"workbench.reduceMotion": "Controla si el área de trabajo debe representarse con menos animaciones.",
			"workbench.reduceMotion.auto": "Representación con movimiento reducido basado en la configuración del sistema operativo.",
			"workbench.reduceMotion.off": "No representar con movimiento reducido",
			"workbench.reduceMotion.on": "Representar siempre con movimiento reducido.",
			"workbench.reduceTransparency": "Controla si el workbench debe representarse con menos efectos de transparencia y desenfoque para mejorar el rendimiento.",
			"workbench.reduceTransparency.auto": "Reducir los efectos de transparencia y desenfoque según la configuración del sistema operativo.",
			"workbench.reduceTransparency.off": "No reduzca los efectos de transparencia y desenfoque.",
			"workbench.reduceTransparency.on": "Representar siempre sin efectos de transparencia ni desenfoque.",
			"workbench.secondarySideBar.defaultVisibility.hidden": "La barra lateral secundaria está oculta de forma predeterminada.",
			"workbench.secondarySideBar.defaultVisibility.maximized": "La barra lateral secundaria está visible y maximizada de forma predeterminada.",
			"workbench.secondarySideBar.defaultVisibility.maximizedInWorkspace": "La barra lateral secundaria está visible de forma predeterminada si se abre un área de trabajo.",
			"workbench.secondarySideBar.defaultVisibility.visible": "La barra lateral secundaria es visible de forma predeterminada.",
			"workbench.secondarySideBar.defaultVisibility.visibleInWorkspace": "La barra lateral secundaria está visible de forma predeterminada si se abre un área de trabajo.",
			"workbench.view.showQuietly": "Si una extensión solicita que se muestre una vista oculta, muestre en su lugar un indicador de barra de estado en el que se pueda hacer clic.",
			"wrapTabs": "Controla si las tabulaciones deben ajustarse en varias líneas al superar el espacio disponible o si debe mostrarse una barra de desplazamiento en su lugar. Este valor se omite cuando {0} no se establece en \"{1}\"."
		},
		"vs/workbench/browser/workbench.zenMode.contribution": {
			"miToggleZenMode": "Modo Zen",
			"tabBar": "Barra de pestañas",
			"toggleZenMode": "Alternar modo Zen",
			"zenMode.centerLayout": "Controla si al activar el modo zen se centra también el diseño.",
			"zenMode.fullScreen": "Controla si al activar el modo zen se pone también el área de trabajo en modo de pantalla completa.",
			"zenMode.hideActivityBar": "Controla si al activar el modo zen se oculta también la barra de actividades en la parte izquierda o derecha del área de trabajo.",
			"zenMode.hideLineNumbers": "Controla si encender modo Zen esconde también los números de línea del editor.",
			"zenMode.hideStatusBar": "Controla si la activación del modo zen también oculta la barra de estado en la parte inferior del área de trabajo.",
			"zenMode.restore": "Controla si una ventana debe restaurarse a modo zen si se cerró en modo zen.",
			"zenMode.showTabs": "Controla si la activación del modo zen debe mostrar varias pestañas del editor, una sola pestaña del editor u ocultar completamente el área de título del editor.",
			"zenMode.showTabs.multiple": "Cada editor se muestra como una pestaña en el área de título del editor.",
			"zenMode.showTabs.none": "No se muestra el área de título del editor.",
			"zenMode.showTabs.single": "El editor activo se muestra como una sola pestaña grande en el área de título del editor.",
			"zenMode.silentNotifications": "Controla si las notificaciones del modo no molestar deben estar habilitadas en modo zen. Si es true, solo se mostrarán las notificaciones de error.",
			"zenModeConfigurationTitle": "Modo Zen"
		},
		"vs/workbench/common/configuration": {
			"active window": "Ventana activa",
			"applicationConfigurationTitle": "Aplicación",
			"newWindowProfile": "Especifica el perfil que se va a usar al abrir una nueva ventana. Si se proporciona un nombre de perfil, la nueva ventana usará ese perfil. Si no se proporciona ningún nombre de perfil, la nueva ventana usará el perfil de la ventana activa o el perfil predeterminado si no existe ninguna ventana activa.",
			"problemsConfigurationTitle": "Problemas",
			"security.allowedUNCHosts": "Conjunto de nombres de host UNC (sin barra diagonal o inversa inicial o final, por ejemplo \"192.168.0.1\" en \"mi-server\") que se permiten sin confirmación del usuario. Si se está accediendo a un host UNC que no está permitido a través de esta configuración o no se ha confirmado mediante la confirmación del usuario, se producirá un error y se detendrá la operación. Se requiere un reinicio al cambiar esta configuración. Obtenga más información sobre esta configuración en https://aka.ms/vscode-windows-unc.",
			"security.allowedUNCHosts.patternErrorMessage": "Los nombres de host UNC no deben contener barras diagonales inversas.",
			"security.restrictUNCAccess": "Si se habilita, solo permite el acceso a los nombres de host UNC permitidos por la configuración '#security.allowedUNCHosts#' o después de la confirmación del usuario. Obtenga más información sobre esta configuración en https://aka.ms/vscode-windows-unc.",
			"securityConfigurationTitle": "Seguridad",
			"windowConfigurationTitle": "Ventana",
			"workbenchConfigurationTitle": "Workbench"
		},
		"vs/workbench/common/contextkeys": {
			"SelectedEditorsInGroupFileOrUntitledResourceContextKey": "Si todos los editores seleccionados de un grupo tienen o no un archivo o un recurso sin título asociado",
			"activeAuxiliary": "El identificador del panel auxiliar activo",
			"activeCompareEditorCanSwap": "Si el editor de comparación activo puede intercambiar lados",
			"activeCustomEditorDiffCanToggleLayout": "Si la diferencia activa del editor personalizado puede alternar entre el diseño en línea y el diseño en paralelo",
			"activeCustomEditorTextDiff": "Si la diferencia activa del editor personalizado está respaldada por documentos de texto",
			"activeEditor": "Identificador del editor activo",
			"activeEditorAvailableEditorIds": "Identificadores de editores disponibles que se pueden usar para el editor activo",
			"activeEditorCanRevert": "Indica si el editor activo puede revertirse.",
			"activeEditorCanToggleReadonly": "Si el editor activo puede alternar entre ser de solo lectura o de escritura",
			"activeEditorGroupEmpty": "Si el grupo de editores activo está vacío",
			"activeEditorGroupIndex": "Índice del grupo de editores activo",
			"activeEditorGroupLast": "Si el grupo de editores activo es el último grupo",
			"activeEditorGroupLocked": "Si el grupo de editores activo está bloqueado",
			"activeEditorIsDirty": "Si el editor activo tiene cambios sin guardar",
			"activeEditorIsFirstInGroup": "Si el editor activo es el primero de su grupo",
			"activeEditorIsLastInGroup": "Si el editor activo es el último de su grupo",
			"activeEditorIsNotPreview": "Si el editor activo no está en modo de vista previa",
			"activeEditorIsPinned": "Si el editor activo está anclado",
			"activeEditorIsReadonly": "Si el editor activo es de solo lectura",
			"activePanel": "Identificador del panel activo",
			"activeViewlet": "Identificador del viewlet activo",
			"auxiliaryBarFocus": "Si la barra auxiliar tiene el foco del teclado",
			"auxiliaryBarMaximized": "Si la barra auxiliar está maximizada",
			"auxiliaryBarVisible": "Si la barra auxiliar está visible",
			"bannerFocused": "Si la pancarta tiene el foco del teclado",
			"dirtyWorkingCopies": "Si hay copias en funcionamiento con cambios sin guardar",
			"editorAreaFocus": "Si el área del editor (cualquier parte del editor) tiene el foco del teclado",
			"editorIsOpen": "Si un editor está abierto",
			"editorPartEditorGroupMaximized": "EditorPart tiene un grupo maximizado",
			"editorPartModal": "Si el foco está en una parte del editor modal",
			"editorPartModalMaximized": "Si la parte del editor modal está maximizada",
			"editorPartModalNavigation": "Indica si la parte del editor modal tiene contexto de navegación",
			"editorPartModalSidebar": "Si el elemento de editor modal tiene una barra lateral",
			"editorPartModalSidebarVisible": "Si la barra lateral del elemento del editor modal está visible",
			"editorPartMultipleEditorGroups": "Si hay varios grupos de editores abiertos en un EditorPart",
			"editorTabsVisible": "Si las pestañas del editor son visibles",
			"embedderIdentifier": "Identificador del incrustador según el servicio de producto, si se define uno",
			"focusedView": "Identificador de la vista que tiene el foco del teclado",
			"groupEditorsCount": "Número de grupos de editores abiertos",
			"inAutomation": "Si VS Code se ejecuta en prueba de humo o automatización",
			"inZenMode": "Si está habilitado el modo zen",
			"isAuxiliaryWindow": "La ventana es una ventana auxiliar",
			"isAuxiliaryWindowFocusedContext": "Si se enfoca una ventana auxiliar",
			"isCompactTitleBar": "La barra de título está en modo compacto",
			"isFileSystemResource": "Si un proveedor del sistema de archivos respalda el recurso",
			"isFullscreen": "Si la ventana principal está en modo de pantalla completa",
			"isMainEditorCenteredLayout": "Si el diseño centrado está habilitado para el editor principal",
			"isSessionsWindow": "Si la ventana actual es una ventana de sesiones de agente.",
			"isTopRightEditorGroup": "Si el grupo de editores es el grupo de editores superior derecho en la parte del editor",
			"isWindowAlwaysOnTop": "Si la ventana siempre está visible",
			"mainEditorAreaVisible": "Si el área del editor de la ventana principal está visible",
			"multipleEditorGroups": "Si hay varios grupos de editores abiertos",
			"multipleEditorsSelectedInGroup": "Si se han seleccionado varios editores en un grupo de editores",
			"notificationCenterVisible": "Si el centro de notificaciones está visible",
			"notificationFocus": "Si una notificación tiene el foco del teclado",
			"notificationToastsVisible": "Si una notificación del sistema está visible",
			"panelAlignment": "Alineación del panel, ya sea \"center\", \"left\", \"right\" o \"justify\"",
			"panelFocus": "Si el panel tiene el foco del teclado",
			"panelMaximized": "Si el panel está maximizado",
			"panelPosition": "Posición del panel, siempre \"inferior\"",
			"panelVisible": "Si el panel está visible",
			"remoteName": "El nombre del elemento remoto al que está conectada la ventana, o bien una cadena vacía si no está conectada a ningún elemento remoto",
			"resource": "El valor completo del recurso, incluidos el esquema y la ruta de acceso",
			"resourceDirname": "Nombre de la carpeta en la que se incluye el recurso",
			"resourceExtname": "Nombre de la extensión del recurso",
			"resourceFilename": "Nombre de archivo del recurso",
			"resourceLangId": "Identificador de idioma del recurso",
			"resourcePath": "Ruta de acceso completa del recurso",
			"resourceScheme": "Esquema del recurso",
			"resourceSet": "Si un recurso está presente o no",
			"sideBarFocus": "Si la barra lateral tiene el foco del teclado",
			"sideBarVisible": "Si la barra lateral es visible",
			"sideBySideEditorActive": "Si un editor en paralelo está activo",
			"splitEditorsVertically": "Si los editores se dividen verticalmente",
			"statusBarFocused": "Si la barra de estado tiene el foco del teclado",
			"temporaryWorkspace": "El esquema del área de trabajo actual procede de un sistema de archivos temporal.",
			"textCompareEditorActive": "Si hay un editor de comparación de texto activo",
			"textCompareEditorVisible": "Si el editor de comparación de texto está visible",
			"titleBarStyle": "Estilo de la barra de título de la ventana",
			"titleBarVisible": "Si la barra de título está visible",
			"twoEditorsSelectedInGroup": "Si se han seleccionado exactamente dos editores en un grupo de editores",
			"virtualWorkspace": "El esquema del área de trabajo actual procede de un sistema de archivos virtual o una cadena vacía.",
			"workbenchState": "Variante del área de trabajo abierta en la ventana, que puede ser \"vacía\" (sin área de trabajo), \"carpeta\" (única carpeta) o \"área de trabajo\" (área de trabajo con varias raíces)",
			"workspaceFolderCount": "Número de carpetas raíz en el área de trabajo"
		},
		"vs/workbench/common/editor": {
			"builtinProviderDisplayName": "Integrado",
			"configureEditorLargeFileConfirmation": "Configurar límite",
			"openLargeFile": "Abrir de todos modos",
			"promptOpenWith.defaultEditor.displayName": "Editor de texto"
		},
		"vs/workbench/common/editor/diffEditorInput": {
			"sideBySideLabels": "{0} ↔ {1}"
		},
		"vs/workbench/common/editor/sideBySideEditorInput": {
			"sideBySideLabels": "{0} - {1}"
		},
		"vs/workbench/common/editor/textEditorModel": {
			"languageAutoDetected": "El idioma {0} se detectó y estableció automáticamente como modo de idioma."
		},
		"vs/workbench/common/theme": {
			"activityBarActiveBackground": "Color de fondo de la barra de actividad para el elemento activo. La barra de actividad aparece en el extremo izquierdo o derecho y permite cambiar entre las vistas de la barra lateral.",
			"activityBarActiveBorder": "Color del borde de la barra de actividad para el elemento activo. La barra de actividad aparece en el extremo izquierdo o derecho y permite alternar entre las vistas de la barra lateral.",
			"activityBarActiveFocusBorder": "Color de borde de foco de la barra de actividad para el elemento activo. La barra de actividad se muestra en el extremo izquierdo o derecho y permite cambiar entre las vistas de la barra lateral.",
			"activityBarBackground": "Color de fondo de la barra de actividad, que se muestra en el lado izquierdo o derecho y que permite cambiar entre diferentes vistas de la barra lateral.",
			"activityBarBadgeBackground": "Color de fondo de distintivo de notificación de actividad. La barra de actividad se muestra en el extremo izquierdo o derecho y permite cambiar entre vistas de la barra lateral.",
			"activityBarBadgeForeground": "Color de primer plano de distintivo de notificación de actividad. La barra de actividad se muestra en el extremo izquierdo o derecho y permite cambiar entre vistas de la barra lateral.",
			"activityBarBorder": "Color de borde de la barra de actividad que separa la barra lateral. La barra de actividad se muestra en el extremo derecho o izquierdo y permite cambiar entre las vistas de la barra lateral.",
			"activityBarDragAndDropBorder": "Color de arrastrar y colocar comentarios de la barra de actividad. La barra de actividad se muestra en el extremo izquierdo o derecho y permite cambiar entre vistas de la barra lateral.",
			"activityBarForeground": "Color de primer plano del elemento de barra de actividad cuando está activo. La barra de actividad se muestra en el lado izquierdo o derecho y permite cambiar entre diferentes vistas de la barra lateral.",
			"activityBarInActiveForeground": "Color de primer plano del elemento de barra de actividad cuando está inactivo. La barra de actividad se muestra en el lado izquierdo o derecho y permite cambiar entre diferentes vistas de la barra lateral.",
			"activityBarTop": "Color de primer plano activo del elemento en la barra actividad cuando está en la parte superior o inferior. La actividad permite cambiar entre las vistas de la barra lateral.",
			"activityBarTopActiveBackground": "Color de fondo del elemento activo en la barra actividad cuando está en la parte superior o inferior. La actividad permite cambiar entre vistas de la barra lateral.",
			"activityBarTopActiveFocusBorder": "Color del borde del foco para el elemento activo en la barra actividad cuando está en la parte superior o inferior. La actividad permite cambiar entre las vistas de la barra lateral.",
			"activityBarTopBackground": "Color de fondo de la barra de actividad cuando se establece en superior o inferior.",
			"activityBarTopDragAndDropBorder": "Arrastre y coloque el color de comentarios de los elementos de la barra de actividad cuando esté en la parte superior o inferior. La actividad permite cambiar entre las vistas de la barra lateral.",
			"activityBarTopInActiveForeground": "Color de primer plano inactivo del elemento en la barra actividad cuando está en la parte superior o inferior. La actividad permite cambiar entre las vistas de la barra lateral.",
			"banner.background": "Color de fondo de la pancarta. La pancarta se muestra en la barra de título de la ventana.",
			"banner.foreground": "Color de primer plano de la pancarta. La pancarta se muestra en la barra de título de la ventana.",
			"banner.iconForeground": "Color del icono de la pancarta. La pancarta se muestra en la barra de título de la ventana.",
			"browserBorder": "Color de borde de las páginas integradas del explorador.",
			"commandCenter-activeBackground": "Color de fondo activo del centro de comandos",
			"commandCenter-activeBorder": "Color del borde activo del centro de comandos",
			"commandCenter-activeForeground": "Color de primer plano activo del centro de comandos",
			"commandCenter-background": "Color de fondo del centro de comandos",
			"commandCenter-border": "Color del borde del centro de comandos",
			"commandCenter-foreground": "Color de primer plano del centro de comandos",
			"commandCenter-inactiveBorder": "Color de borde del centro de comandos cuando la ventana está inactiva",
			"commandCenter-inactiveForeground": "Color de primer plano del centro de comandos cuando la ventana está inactiva",
			"editorDragAndDropBackground": "Color de fondo cuando se arrastran los editores. El color debería tener transparencia para que el contenido del editor pueda brillar a su través.",
			"editorDropIntoPromptBackground": "Color de fondo del texto que se muestra sobre los editores al arrastrar archivos. Este texto informa al usuario de que puede mantener el desplazamiento para colocarlo en el editor.",
			"editorDropIntoPromptBorder": "Color del borde del texto que se muestra sobre los editores al arrastrar archivos. Este texto informa al usuario de que puede mantener el turno para colocarlo en el editor.",
			"editorDropIntoPromptForeground": "Color de primer plano del texto que se muestra sobre los editores al arrastrar archivos. Este texto informa al usuario de que puede mantener el turno para colocarlo en el editor.",
			"editorGroupBorder": "Color para separar varios grupos de editores entre sí. Los grupos de editores son los contenedores de los editores.",
			"editorGroupEmptyBackground": "Color de fondo de un grupo de editores vacío. Los grupos de editores son los contenedores de los editores.",
			"editorGroupFocusedEmptyBorder": "Color del borde de un grupo de editores vacío que tiene el foco. Los grupos de editores son los contenedores de los editores.",
			"editorGroupHeaderBackground": "Color de fondo del encabezado del título del grupo de editores cuando (`\"workbench.editor.showTabs\": \"single\"`). Los grupos de editores son los contenedores de editores.",
			"editorPaneBackground": "Color de fondo del panel del editor visible a la izquierda y a la derecha del diseño de editor centrado.",
			"editorTitleContainerBorder": "Color de borde del encabezado de título del grupo de editores. Los grupos de editores son los contenedores de los editores.",
			"extensionBadge.remoteBackground": "Color de fondo de la insignia remota en la vista de extensiones.",
			"extensionBadge.remoteForeground": "Color de primer plano de la insignia remota en la vista de extensiones.",
			"lastPinnedTabBorder": "Borde para separar las pestañas entre sí. Las pestañas son contenedores de editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"menubarSelectionBackground": "Color de fondo del elemento de menú seleccionado en la barra de menús.",
			"menubarSelectionBorder": "Color del borde del elemento de menú seleccionado en la barra de menús.",
			"menubarSelectionForeground": "Color de primer plano del elemento de menú seleccionado en la barra de menús.",
			"notificationCenterBorder": "Color del borde del centro de notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationCenterHeaderBackground": "Color de fondo del encabezado del centro de notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationCenterHeaderForeground": "Color de primer plano del encabezado del centro de notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationToastBorder": "Color del borde de las notificaciones del sistema. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationsBackground": "Color de fondo de las notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationsBorder": "Color de borde que separa las notificaciones en el centro de notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationsErrorIconForeground": "Color utilizado para el icono de las notificaciones de error. Las notificaciones se muestran desde la parte inferior derecha de la ventana.",
			"notificationsForeground": "Color de primer plano de las notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationsInfoIconForeground": "Color utilizado para el icono de las notificaciones de información. Las notificaciones se muestran desde la parte inferior derecha de la ventana.",
			"notificationsLink": "Color de primer plano de los vínculos de las notificaciones. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"notificationsWarningIconForeground": "Color utilizado para el icono de las notificaciones de advertencia. Las notificaciones se deslizan desde la parte inferior derecha de la ventana.",
			"outputViewBackground": "Color de fondo de vista de salida.",
			"outputViewStickyScrollBackground": "Color de fondo de desplazamiento con inmovilización de la vista de salida.",
			"panelActiveTitleBorder": "Color de borde del título del panel activo. Los paneles se muestran debajo del área del editor y contienen vistas como Salida y Terminal integrado.",
			"panelActiveTitleForeground": "Color del título del panel activo. Los paneles se muestran debajo del área del editor y contienen vistas como Salida y Terminal integrado.",
			"panelBackground": "Color de fondo del panel. Los paneles se muestran debajo del área de editores y contienen vistas, como Salida y Terminal integrado.",
			"panelBorder": "El color del borde superior del panel que lo separa del editor. Los paneles se muestran debajo del área de editores y contienen vistas, como la salida y la terminal integrada.",
			"panelDragAndDropBorder": "Color de arrastrar y colocar comentarios para los títulos del panel. Los paneles se muestran debajo del área del editor y contienen vistas como salida y terminal integrado.",
			"panelInactiveTitleForeground": "Color del título del panel inactivo. Los paneles se muestran debajo del área del editor y contienen vistas como Salida y Terminal integrado.",
			"panelInputBorder": "Límite de cuadro de entrada para entradas del panel.",
			"panelSectionBorder": "Color de borde de la sección del panel que se usa cuando varias vistas se apilan horizontalmente en el panel. Los paneles se muestran debajo del área del editor y contienen vistas como la salida y el terminal integrado. Las secciones de panel son vistas anidadas en los paneles.",
			"panelSectionDragAndDropBackground": "Color de arrastrar y colocar comentarios para las secciones del panel. El color debe tener transparencia de modo que las secciones del panel puedan brillar a través de él. Los paneles se muestran debajo del área del editor y contienen vistas como salida y terminal integrado. Las secciones de panel son vistas anidadas en los paneles.",
			"panelSectionHeaderBackground": "Color de fondo del encabezado de la sección del panel. Los paneles se muestran debajo del área del editor y contienen vistas como salida y terminal integrado. Las secciones de panel son vistas anidadas en los paneles.",
			"panelSectionHeaderBorder": "Color de borde del encabezado de la sección del panel que se usa cuando varias vistas se apilan verticalmente en el panel. Los paneles se muestran debajo del área del editor y contienen vistas como la salida y el terminal integrado. Las secciones de panel son vistas anidadas en los paneles.",
			"panelSectionHeaderForeground": "Color de primer plano del encabezado de la sección del panel. Los paneles se muestran debajo del área del editor y contienen vistas como la salida y el terminal integrado. Las secciones de panel son vistas anidadas en los paneles.",
			"panelStickyScrollBackground": "Color de fondo del desplazamiento con inmovilización en el panel.",
			"panelStickyScrollBorder": "Color de borde del desplazamiento con inmovilización en el panel.",
			"panelStickyScrollShadow": "Color de sombra del desplazamiento con inmovilización en el panel.",
			"panelTitleBadgeBackground": "Color de fondo del distintivo del título del panel. Los paneles se muestran debajo del área del editor y contienen vistas como la salida y el terminal integrado.",
			"panelTitleBadgeForeground": "Color de primer plano del distintivo del título del panel. Los paneles se muestran debajo del área del editor y contienen vistas como la salida y el terminal integrado.",
			"panelTitleBorder": "Color del borde del título del panel en la parte inferior, separando el título de las vistas. Los paneles se muestran debajo del área del editor y contienen vistas como la salida y el terminal integrado.",
			"profileBadgeBackground": "Color de fondo del distintivo de perfil. El distintivo de perfil se muestra en la parte superior del icono de engranaje de configuración de la barra de actividad.",
			"profileBadgeForeground": "Color de primer plano del distintivo de perfil. El distintivo de perfil se muestra en la parte superior del icono de engranaje de configuración de la barra de actividad.",
			"sideBarActivityBarTopBorder": "Color de borde entre la barra de actividad en la parte superior e inferior y las vistas.",
			"sideBarBackground": "Color de fondo de la barra lateral, que es el contenedor de vistas como Explorador y Búsqueda.",
			"sideBarBorder": "Color de borde de la barra lateral en el lado que separa el editor. La barra lateral es el contenedor de vistas como Explorador y Búsqueda.",
			"sideBarDragAndDropBackground": "Color de arrastrar y colocar comentarios para las secciones de la barra lateral. El color debe tener transparencia para permitir que se vean las secciones de la barra lateral, que es el contenedor para vistas como la del explorador o la de búsqueda. Las secciones de la barra lateral son vistas anidadas en la barra lateral.",
			"sideBarForeground": "Color de primer plano de la barra lateral, que es el contenedor de vistas como Explorador y Búsqueda.",
			"sideBarSectionHeaderBackground": "Color de fondo del encabezado de sección de la barra lateral. La barra lateral es el contenedor de vistas, como el explorador y la búsqueda. Las secciones de la barra lateral son vistas anidadas en la barra lateral.",
			"sideBarSectionHeaderBorder": "Color de borde del encabezado de sección de la barra lateral. La barra lateral es el contenedor de vistas, como el explorador y la búsqueda. Las secciones de la barra lateral son vistas anidadas en la barra lateral.",
			"sideBarSectionHeaderForeground": "Color de primer plano del encabezado de sección de la barra lateral. La barra lateral es el contenedor de vistas, como el explorador y la búsqueda. Las secciones de la barra lateral son vistas anidadas en la barra lateral.",
			"sideBarStickyScrollBackground": "Color de fondo del desplazamiento con inmovilización en la barra lateral.",
			"sideBarStickyScrollBorder": "Color de borde del desplazamiento con inmovilización en la barra lateral.",
			"sideBarStickyScrollShadow": "Color de sombra del desplazamiento con inmovilización en la barra lateral.",
			"sideBarTitleBackground": "Color de fondo de título de barra lateral. La barra lateral es el contenedor de vistas como Explorador y Búsqueda.",
			"sideBarTitleBorder": "Color del borde del título de la barra lateral en la parte inferior, separando el título de las vistas. La barra lateral es el contenedor de vistas como Explorador y Búsqueda.",
			"sideBarTitleForeground": "Color de primer plano del título de la barra lateral, que es el contenedor de vistas como Explorador y Búsqueda.",
			"sideBySideEditor.horizontalBorder": "Color para separar dos editores entre sí cuando se muestran en paralelo en un grupo de editores de arriba a abajo.",
			"sideBySideEditor.verticalBorder": "Color para separar dos editores entre sí cuando se muestran en paralelo en un grupo de editores de izquierda a derecha.",
			"statusBarBackground": "Color de fondo de la barra de estado cuando se abre un área de trabajo o una carpeta. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarBorder": "Color de borde de la barra de estado que separa la barra lateral y el editor. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarErrorItemBackground": "Color de fondo de los elementos de error en la barra de estado. Los elementos de error se destacan de otras entradas de la barra de estado para indicar condiciones de error. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarErrorItemForeground": "Color de primer plano de los elementos de error en la barra de estado. Los elementos de error se destacan de otras entradas de la barra de estado para indicar condiciones de error. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarErrorItemHoverBackground": "Color de fondo de los elementos de error en la barra de estado al mantener el puntero sobre ellos. Los elementos de error se destacan de otras entradas de la barra de estado para indicar condiciones de error. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarErrorItemHoverForeground": "Color de primer plano de los elementos de error en la barra de estado al mantener el puntero sobre ellos. Los elementos de error se destacan de otras entradas de la barra de estado para indicar condiciones de error. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarFocusBorder": "Color de borde de la barra de estado cuando se centra en la navegación del teclado. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarForeground": "Color de primer plano de la barra de estado cuando se abre un área de trabajo o una carpeta. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarItemActiveBackground": "Color de fondo de un elemento de la barra de estado al hacer clic. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarItemCompactHoverBackground": "Color de fondo de un elemento de la barra de estado al mantener el puntero sobre un elemento que contiene varios tipos de información que se muestran. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarItemFocusBorder": "Color de borde del elemento de la barra de estado cuando se centra en la navegación del teclado. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarItemHoverBackground": "Color de fondo de un elemento de la barra de estado al mantener el puntero. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarItemHoverForeground": "Color de primer plano del elemento de la barra de estado al mantener el puntero sobre él. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarItemOfflineBackground": "Color de fondo del elemento de la barra de estado cuando el área de trabajo está sin conexión.",
			"statusBarItemOfflineForeground": "Color de primer plano del elemento de la barra de estado cuando el área de trabajo está sin conexión.",
			"statusBarItemRemoteBackground": "Color de fondo para el indicador remoto en la barra de estado.",
			"statusBarItemRemoteForeground": "Color de primer plano para el indicador remoto en la barra de estado.",
			"statusBarNoFolderBackground": "Color de fondo de la barra de estado cuando no hay ninguna carpeta abierta. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarNoFolderBorder": "Color de borde de la barra de estado que separa la barra lateral y el editor cuando no hay ninguna carpeta abierta. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarNoFolderForeground": "Color de primer plano de la barra de estado cuando no hay ninguna carpeta abierta. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarOfflineItemHoverBackground": "Color de fondo del elemento de la barra de estado cuando el área de trabajo está sin conexión.",
			"statusBarOfflineItemHoverForeground": "Color de primer plano del elemento de la barra de estado cuando el área de trabajo está sin conexión.",
			"statusBarProminentItemBackground": "Color de fondo de elementos destacados de la barra de estado. Los artículos prominentes se destacan de otras entradas de la barra de estado para indicar importancia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarProminentItemForeground": "Color de primer plano de elementos destacados de la barra de estado. Los artículos prominentes se destacan de otras entradas de la barra de estado para indicar importancia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarProminentItemHoverBackground": "Barra de estado elementos prominentes color de fondo cuando se activa. Los artículos prominentes se destacan de otras entradas de la barra de estado para indicar importancia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarProminentItemHoverForeground": "Color de primer plano de los elementos prominentes de la barra de estado al mantener el puntero sobre ellos. Los artículos prominentes se destacan de otras entradas de la barra de estado para indicar importancia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarRemoteItemHoverBackground": "Color de fondo para el indicador remoto en la barra de estado al mantener el puntero sobre él.",
			"statusBarRemoteItemHoverForeground": "Color de primer plano para el indicador remoto en la barra de estado al mantener el puntero sobre él.",
			"statusBarWarningItemBackground": "Color de fondo de los elementos de advertencia en la barra de estado. Los elementos de advertencia se destacan de otras entradas de la barra de estado para indicar condiciones de advertencia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarWarningItemForeground": "Color de primer plano de los elementos de advertencia en la barra de estado. Los elementos de advertencia se destacan de otras entradas de la barra de estado para indicar condiciones de advertencia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarWarningItemHoverBackground": "Color de fondo de los elementos de aviso en la barra de estado al mantener el puntero sobre ellos. Los elementos de advertencia se destacan de otras entradas de la barra de estado para indicar condiciones de advertencia. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarWarningItemHoverForeground": "Color de primer plano de los elementos de aviso en la barra de estado al mantener el puntero sobre ellos. Los elementos de advertencia se destacan de otras entradas de la barra de estado para indicar condiciones de advertencia. La barra de estado se muestra en la parte inferior de la ventana.",
			"tabActiveBackground": "Color de fondo de la pestaña activa. Las pestañas son los contenedores de los editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabActiveBorder": "Borde en la parte inferior de una ficha activa. Las fichas son los contenedores para los editores en el área de edición. Múltiple pestañas pueden abrirse en un grupo de editor. Puede haber múltiples grupos de editor. ",
			"tabActiveBorderTop": "Borde a la parte superior de una pestaña activa. Las pestañas son los contenedores para los editores en el área del editor. Se pueden abrir múltiples pestañas en un grupo de editores. Puede haber múltiples grupos de editores.",
			"tabActiveForeground": "Color de primer plano de la pestaña activa en un grupo activo. Las pestañas son los contenedores de los editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabActiveModifiedBorder": "Borde en la parte superior de las pestañas activas modificadas en un grupo activo. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabActiveUnfocusedBorder": "Borde en la parte inferior de una pestaña activa para un grupo no seleccionado. Las pestañas son los contenedores para los editores en el área del editor. Se pueden abrir múltiples pestañas en un grupo de editores. Puede haber múltiples grupos de editores.",
			"tabActiveUnfocusedBorderTop": "Borde en la parte superior de una pestaña activa para un grupo no seleccionado. Las pestañas son los contenedores para los editores en el área del editor. Se pueden abrir múltiples pestañas en un grupo de editores. Puede haber múltiples grupos de editores.",
			"tabBorder": "Borde para separar las pestañas entre sí. Las pestañas son contenedores de editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabDragAndDropBorder": "Borde entre pestañas para indicar que se puede insertar una pestaña entre dos pestañas. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabHoverBackground": "Color de fondo de la pestaña activa al mantener el puntero. Las pestañas son los contenedores de los editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabHoverBorder": "Borde para resaltar tabulaciones cuando se activan. Las fichas son los contenedores para los editores en el área del editor. Se pueden abrir varias fichas en un grupo de editores. Puede haber varios grupos de editores. ",
			"tabHoverForeground": "Color de primer plano de la pestaña al mantener el puntero. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores y puede haber varios grupos de este tipo.",
			"tabInactiveBackground": "Color de fondo de la pestaña inactiva. Las pestañas son los contenedores de los editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabInactiveForeground": "Color de primer plano de la pestaña inactiva en un grupo activo. Las pestañas son los contenedores de los editores en el área de editores. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabInactiveModifiedBorder": "Borde en la parte superior de las pestañas inactivas modificadas en un grupo activo. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabSelectedBackground": "Fondo de una pestaña seleccionada. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabSelectedBorderTop": "Borde en la parte superior de una pestaña seleccionada. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabSelectedForeground": "Primer plano de una pestaña seleccionada. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabUnfocusedActiveBackground": "Color de fondo de la pestaña activa en un grupo no enfocado. Las pestañas son los contenedores para los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editor. Puede haber varios grupos de editor.",
			"tabUnfocusedActiveForeground": "Color de primer plano de la ficha activa en un grupo que no tiene el foco. Las fichas son los contenedores de los editores en el área de editores. Se pueden abrir varias fichas en un grupo de editores. Puede haber varios grupos de editores. ",
			"tabUnfocusedHoverBackground": "Color de fondo de tabulación en un grupo no enfocado cuando se pasa. Las fichas son los contenedores para los editores en el área del editor. Se pueden abrir varias fichas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabUnfocusedHoverBorder": "Borde para resaltar tabulaciones en un grupo no enfocado cuando se activan. Las pestañas son los contenedores para los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"tabUnfocusedHoverForeground": "Color de primer plano de la pestaña en un grupo sin foco al mantener el puntero. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores y puede haber varios grupos de este tipo.",
			"tabUnfocusedInactiveBackground": "Color de fondo de la pestaña inactiva en un grupo sin foco. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores y puede haber varios grupos de este tipo.",
			"tabUnfocusedInactiveForeground": "Color de primer plano de las fichas inactivas en un grupo que no tiene el foco. Las fichas son los contenedores de los editores en el área de editores. Se pueden abrir varias fichas en un grupo de editores. Puede haber varios grupos de editores. ",
			"tabsContainerBackground": "Color de fondo del encabezado del título del grupo de editores cuando las fichas están habilitadas. Los grupos de editores son contenedores de editores.",
			"tabsContainerBorder": "Color de borde del encabezado del título del grupo de editores cuando las fichas están habilitadas. Los grupos de editores son contenedores de editores.",
			"titleBarActiveBackground": "Fondo de la barra de título cuando la ventana está activa.",
			"titleBarActiveForeground": "Primer plano de la barra de título cuando la ventana está activa.",
			"titleBarBorder": "Color de borde de la barra de título.",
			"titleBarInactiveBackground": "Fondo de la barra de título cuando la ventana está inactiva.",
			"titleBarInactiveForeground": "Primer plano de la barra de título cuando la ventana está inactiva.",
			"unfocusedActiveModifiedBorder": "Borde en la parte superior de las pestañas activas modificadas en un grupo sin foco. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"unfocusedINactiveModifiedBorder": "Borde en la parte superior de las pestañas inactivas modificadas en un grupo sin foco. Las pestañas son los contenedores de los editores en el área del editor. Se pueden abrir varias pestañas en un grupo de editores. Puede haber varios grupos de editores.",
			"windowActiveBorder": "Color que se usa para el borde de la ventana cuando está activa en macOS o Linux. Requiere un estilo de barra de título personalizado y controles de ventana personalizados u ocultos en Linux.",
			"windowInactiveBorder": "Color que se usa para el borde de la ventana cuando está inactiva en macOS o Linux. Requiere un estilo de barra de título personalizado y controles de ventana personalizados u ocultos en Linux."
		},
		"vs/workbench/common/views": {
			"defaultViewIcon": "Icono de vista predeterminado.",
			"duplicateId": "Una vista con id \"{0}\" ya está registrada",
			"treeView.notRegistered": "No se ha registrado ninguna vista del árbol con el id. \"{0}\".",
			"views log": "Vistas"
		},
		"vs/workbench/contrib/accessibility/browser/accessibilityConfiguration": {
			"accessibility.chat.showCheckmarks": "Controla si los iconos de marca de verificación se muestran en las llamadas de herramientas completadas y otros elementos contraíbles en las respuestas de chat.",
			"accessibility.debugWatchVariableAnnouncements": "Controla si se deben anunciar los cambios de variables en la vista de inspección de depuración.",
			"accessibility.hideAccessibleView": "Controla si la vista accesible está oculta.",
			"accessibility.openChatEditedFiles": "Controla si los archivos deben abrirse cuando el agente de chat ha aplicado cambios a los mismos.",
			"accessibility.replEditor.readLastExecutedOutput": "Controla si se anunciará la salida de una ejecución en la REPL nativa.",
			"accessibility.signalOptions.debouncePositionChanges": "Si se deben anular los cambios de posición o no",
			"accessibility.signalOptions.delays.errorAtPosition.announcement": "El retraso en milisegundos antes de que se realice un anuncio cuando hay un error en la posición.",
			"accessibility.signalOptions.delays.errorAtPosition.sound": "El retraso en milisegundos antes de que se reproduzca un sonido cuando hay un error en la posición.",
			"accessibility.signalOptions.delays.general.announcement": "El retraso en milisegundos antes de que se realice un anuncio.",
			"accessibility.signalOptions.delays.general.sound": "El retraso en milisegundos antes de que se reproduzca un sonido.",
			"accessibility.signalOptions.delays.warningAtPosition.announcement": "El retraso en milisegundos antes de que se realice un anuncio cuando hay una advertencia en la posición.",
			"accessibility.signalOptions.delays.warningAtPosition.sound": "El retraso en milisegundos antes de que se reproduzca un sonido cuando hay una advertencia en la posición.",
			"accessibility.signalOptions.volume": "Volumen de las indicaciones de sonido en porcentaje (0-100).",
			"accessibility.signals.chatEditModifiedFile": "Reproduce una señal de sonido o audio al mostrar un archivo con cambios de las ediciones de chat",
			"accessibility.signals.chatEditModifiedFile.sound": "Reproduce un sonido al mostrar un archivo con cambios de las ediciones de chat",
			"accessibility.signals.chatRequestSent": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando se realiza una solicitud de chat.",
			"accessibility.signals.chatRequestSent.announcement": "Anuncia cuando se realiza una solicitud de chat.",
			"accessibility.signals.chatRequestSent.sound": "Reproduce un sonido cuando se realiza una solicitud de chat.",
			"accessibility.signals.chatResponseReceived": "Reproduce una señal de sonido o audio cuando se recibe la respuesta.",
			"accessibility.signals.chatResponseReceived.sound": "Reproduce un sonido cuando se ha recibido la respuesta.",
			"accessibility.signals.chatUserActionRequired": "Reproduce una señal, sonido (indicación de audio) y/o anuncio (alerta), cuando se requiere una acción del usuario en el chat.",
			"accessibility.signals.chatUserActionRequired.announcement": "Anuncia cuándo se requiere una acción del usuario en el chat, incluida información sobre la acción y cómo realizarla.",
			"accessibility.signals.chatUserActionRequired.sound": "Reproduce un sonido cuando se requiere la acción del usuario en el chat.",
			"accessibility.signals.clear": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando se borra una característica (por ejemplo, el terminal, la Consola de depuración o el Canal de salida).",
			"accessibility.signals.clear.announcement": "Anuncia cuando se borra una característica.",
			"accessibility.signals.clear.sound": "Reproduce un sonido cuando se borra una característica.",
			"accessibility.signals.codeActionApplied": "Reproduce una indicación de sonido o audio cuando se ha aplicado la acción de código.",
			"accessibility.signals.codeActionApplied.sound": "Reproduce un sonido cuando se ha aplicado la acción de código.",
			"accessibility.signals.codeActionTriggered": "Reproduce una indicación de sonido o audio cuando se ha desencadenado una acción de código.",
			"accessibility.signals.codeActionTriggered.sound": "Reproduce un sonido cuando se ha desencadenado una acción de código.",
			"accessibility.signals.diffLineDeleted": "Reproduce un sonido o pista de audio cuando el foco se mueve a una línea eliminada en el Modo de visualizador de diferencias accesibles o al cambio siguiente o anterior.",
			"accessibility.signals.diffLineDeleted.sound": "Reproduce un sonido cuando el foco se mueve a una línea eliminada en modo de Visualizador de diferencias accesible o al cambio siguiente o anterior.",
			"accessibility.signals.diffLineInserted": "Reproduce una pista de sonido o audio cuando el foco se mueve a una línea insertada en el Modo de visualizador de diferencias accesibles o al cambio siguiente o anterior.",
			"accessibility.signals.diffLineModified": "Reproduce un sonido o pista de audio cuando el foco se mueve a una línea modificada en el modo Visor de diferencias accesibles o al cambio siguiente o anterior.",
			"accessibility.signals.diffLineModified.sound": "Reproduce un sonido cuando el foco se mueve a una línea modificada en el modo Visor de diferencias accesibles o al cambio siguiente o anterior.",
			"accessibility.signals.editsKept": "Reproduce una señal de sonido (indicación de audio) o anuncio (alerta) cuando se conservan las ediciones.",
			"accessibility.signals.editsKept.announcement": "Anuncia cuándo se conservan las ediciones.",
			"accessibility.signals.editsKept.sound": "Reproduce un sonido cuando se conservan las ediciones.",
			"accessibility.signals.editsUndone": "Reproduce una señal de sonido (indicación de audio) o anuncio (alerta) cuando se han deshecho las ediciones.",
			"accessibility.signals.editsUndone.announcement": "Anuncia cuándo se han deshecho las ediciones.",
			"accessibility.signals.editsUndone.sound": "Reproduce un sonido cuando se han deshecho las ediciones.",
			"accessibility.signals.format": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando se formatea un archivo o bloc de notas.",
			"accessibility.signals.format.always": "Reproduce el sonido siempre que se da formato a un archivo, incluso si se establece en formato al guardar, escribir, pegar o ejecutar una celda.",
			"accessibility.signals.format.announcement": "Anuncia cuando se da formato a un archivo o bloc de notas.",
			"accessibility.signals.format.announcement.always": "Anuncia cada vez que se da formato a un archivo, incluido si se establece en formato al guardar, escribir, pegar o ejecutar una celda.",
			"accessibility.signals.format.announcement.never": "Nunca hace anuncios.",
			"accessibility.signals.format.announcement.userGesture": "Anuncia cuando un usuario da formato explícitamente a un archivo.",
			"accessibility.signals.format.never": "Nunca reproduce el sonido.",
			"accessibility.signals.format.sound": "Reproduce un sonido cuando se da formato a un archivo o bloc de notas.",
			"accessibility.signals.format.userGesture": "Reproduce el sonido cuando un usuario da formato explícitamente a un archivo.",
			"accessibility.signals.lineHasBreakpoint": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando la línea activa tiene un punto de interrupción.",
			"accessibility.signals.lineHasBreakpoint.announcement": "Anuncia cuando la línea activa tiene un punto de interrupción.",
			"accessibility.signals.lineHasBreakpoint.sound": "Reproduce un sonido cuando la línea activa tiene un punto de interrupción.",
			"accessibility.signals.lineHasError": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando la línea activa tiene un error.",
			"accessibility.signals.lineHasError.announcement": "Anuncia cuando la línea activa tiene un error.",
			"accessibility.signals.lineHasError.sound": "Reproduce un sonido cuando la línea activa tiene un error.",
			"accessibility.signals.lineHasFoldedArea": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta): la línea activa tiene un área doblada que se puede desplegar.",
			"accessibility.signals.lineHasFoldedArea.announcement": "Anuncia cuando la línea activa tiene un área doblada que se puede expandir.",
			"accessibility.signals.lineHasFoldedArea.sound": "Reproduce un sonido cuando la línea activa tiene un área doblada que se puede desplegar.",
			"accessibility.signals.lineHasInlineSuggestion": "Reproduce una indicación de sonido o audio cuando la línea activa tiene una sugerencia insertada",
			"accessibility.signals.lineHasInlineSuggestion.sound": "Reproduce un sonido cuando la línea activa tiene una sugerencia insertada.",
			"accessibility.signals.lineHasWarning": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando la línea activa tiene una advertencia.",
			"accessibility.signals.lineHasWarning.announcement": "Anuncia cuando la línea activa tiene una advertencia.",
			"accessibility.signals.lineHasWarning.sound": "Reproduce un sonido cuando la línea activa tiene una advertencia.",
			"accessibility.signals.nextEditSuggestion": "Reproduce una señal: sonido o aviso (alerta) cuando hay una nueva sugerencia de edición.",
			"accessibility.signals.nextEditSuggestion.announcement": "Anuncia cuando hay una nueva sugerencia de edición.",
			"accessibility.signals.nextEditSuggestion.sound": "Reproduce un sonido cuando hay una nueva sugerencia de edición.",
			"accessibility.signals.noInlayHints": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) al intentar leer una línea con indicaciones incrustadas que no tiene indicaciones incrustadas.",
			"accessibility.signals.noInlayHints.announcement": "Anuncia cuando se intenta leer una línea con indicaciones incrustadas que no tiene indicaciones incrustadas.",
			"accessibility.signals.noInlayHints.sound": "Reproduce un sonido al intentar leer una línea con indicaciones incrustadas que no tiene indicaciones incrustadas.",
			"accessibility.signals.notebookCellCompleted": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando se completa correctamente la ejecución de una celda del bloc de notas.",
			"accessibility.signals.notebookCellCompleted.announcement": "Anuncia cuando se completa correctamente la ejecución de una celda del cuaderno.",
			"accessibility.signals.notebookCellCompleted.sound": "Reproduce un sonido cuando la ejecución de una celda del bloc de notas se completa correctamente.",
			"accessibility.signals.notebookCellFailed": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando se produce un error en la ejecución de una celda del cuaderno.",
			"accessibility.signals.notebookCellFailed.announcement": "Anuncia cuando se produce un error en la ejecución de una celda del cuaderno.",
			"accessibility.signals.notebookCellFailed.sound": "Reproduce un sonido cuando se produce un error en la ejecución de una celda del bloc de notas.",
			"accessibility.signals.onDebugBreak": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando el depurador se detiene en un punto de interrupción.",
			"accessibility.signals.onDebugBreak.announcement": "Anuncia cuando se detuvo el depurador en un punto de interrupción.",
			"accessibility.signals.onDebugBreak.sound": "Reproduce un sonido cuando el depurador se detiene en un punto de interrupción.",
			"accessibility.signals.positionHasError": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando la línea activa tiene una advertencia.",
			"accessibility.signals.positionHasError.announcement": "Anuncia cuando la línea activa tiene una advertencia.",
			"accessibility.signals.positionHasError.sound": "Reproduce un sonido cuando la línea activa tiene una advertencia.",
			"accessibility.signals.positionHasWarning": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando la línea activa tiene una advertencia.",
			"accessibility.signals.positionHasWarning.announcement": "Anuncia cuando la línea activa tiene una advertencia.",
			"accessibility.signals.positionHasWarning.sound": "Reproduce un sonido cuando la línea activa tiene una advertencia.",
			"accessibility.signals.progress": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) en bucle mientras se produce el progreso.",
			"accessibility.signals.progress.announcement": "Alertas en bucle mientras se produce el progreso.",
			"accessibility.signals.progress.sound": "Reproduce un sonido en bucle mientras se produce el progreso.",
			"accessibility.signals.save": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando se guarda un archivo.",
			"accessibility.signals.save.announcement": "Anuncia cuando se guarda un archivo.",
			"accessibility.signals.save.announcement.always": "Anuncia cuándo se guarda un archivo, incluso si se guarda automáticamente.",
			"accessibility.signals.save.announcement.never": "Nunca reproduce el anuncio.",
			"accessibility.signals.save.announcement.userGesture": "Anuncia cuándo un usuario guarda explícitamente un archivo.",
			"accessibility.signals.save.sound": "Reproduce un sonido cuando se guarda un archivo.",
			"accessibility.signals.save.sound.always": "Reproduce el sonido cada vez que se guarda un archivo, incluido el guardado automático.",
			"accessibility.signals.save.sound.never": "Nunca reproduce el sonido.",
			"accessibility.signals.save.sound.userGesture": "Reproduce el sonido cuando un usuario guarda explícitamente un archivo.",
			"accessibility.signals.sound": "Reproduce un sonido cuando el foco se mueve a una línea insertada en el modo Visor de diferencias accesibles o al cambio siguiente o anterior.",
			"accessibility.signals.taskCompleted": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando se completa una tarea.",
			"accessibility.signals.taskCompleted.announcement": "Anuncia cuando se completa una tarea.",
			"accessibility.signals.taskCompleted.sound": "Reproduce un sonido cuando se completa una tarea.",
			"accessibility.signals.taskFailed": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando se produce un error en una tarea (código de salida distinto de cero).",
			"accessibility.signals.taskFailed.announcement": "Anuncia cuando se produce un error en una tarea (código de salida distinto de cero).",
			"accessibility.signals.taskFailed.sound": "Reproduce un sonido cuando se produce un error en una tarea (código de salida distinto de cero).",
			"accessibility.signals.terminalBell": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando suena la campana del terminal.",
			"accessibility.signals.terminalBell.announcement": "Anuncia cuando suena la campana del terminal.",
			"accessibility.signals.terminalBell.sound": "Reproduce un sonido cuando suena la campana del terminal.",
			"accessibility.signals.terminalCommandFailed": "Reproduce una señal o sonido (pista de audio) y/o anuncio (alerta) cuando se produce un error en un comando de terminal (código de salida distinto de cero) o cuando se navega a un comando con dicho código de salida en la vista accesible.",
			"accessibility.signals.terminalCommandFailed.announcement": "Anuncia cuando se produce un error en un comando de terminal (código de salida distinto de cero) o cuando se navega a un comando con este tipo de código de salida en la vista accesible.",
			"accessibility.signals.terminalCommandFailed.sound": "Reproduce un sonido cuando se produce un error en un comando de terminal (código de salida distinto de cero) o cuando se navega a un comando con este tipo de código de salida en la vista accesible.",
			"accessibility.signals.terminalCommandSucceeded": "Reproduce una señal ―sonido (indicador de audio) y/o anuncio (alerta)― cuando un comando de terminal se ejecuta con éxito (código de salida cero) o cuando se navega a un comando con dicho código de salida en la vista accesible.",
			"accessibility.signals.terminalCommandSucceeded.announcement": "Anuncia cuándo se produce un error en un comando de terminal (código de salida distinto de cero) o cuando se navega a un comando con dicho código de salida en la vista accesible.",
			"accessibility.signals.terminalCommandSucceeded.sound": "Reproduce un sonido cuando un comando de terminal se ejecuta correctamente (código de salida cero) o cuando se navega hasta un comando con dicho código de salida en la vista accesible.",
			"accessibility.signals.terminalQuickFix": "Reproduce una señal o sonido (pista de audio) o anuncio (alerta) cuando las correcciones rápidas del terminal están disponibles.",
			"accessibility.signals.terminalQuickFix.announcement": "Anuncia cuando están disponibles las correcciones rápidas del terminal.",
			"accessibility.signals.terminalQuickFix.sound": "Reproduce un sonido cuando hay correcciones rápidas de terminal disponibles.",
			"accessibility.signals.voiceRecordingStarted": "Reproduce un sonido o pista de audio cuando se inicia la grabación de voz.",
			"accessibility.signals.voiceRecordingStarted.sound": "Reproduce un sonido cuando se inicia la grabación de voz.",
			"accessibility.signals.voiceRecordingStopped": "Reproduce un sonido o pista de audio cuando se detiene la grabación de voz.",
			"accessibility.signals.voiceRecordingStopped.sound": "Reproduce un sonido cuando se detiene la grabación de voz.",
			"accessibility.underlineLinks": "Controla si los vínculos deben estar subrayados en el área de trabajo.",
			"accessibility.verboseChatProgressUpdates": "Controla si se deben hacer anuncios detallados del progreso cuando hay una solicitud de chat en curso, incluida información como el texto buscado para <search term> con X resultados, el archivo creado <file_name> o el archivo leído <file path>.",
			"accessibility.voice.autoSynthesize.off": "Deshabilite la característica.",
			"accessibility.voice.autoSynthesize.on": "Habilite la característica. Cuando se habilita un lector de pantalla, tenga en cuenta que esto deshabilitará las actualizaciones de aria.",
			"accessibility.windowTitleOptimized": "Controla si el {0} debe optimizarse para los lectores de pantalla en el modo de lector de pantalla. Cuando se habilita, el título de la ventana se habrá {1} anexado al final.",
			"accessibilityConfigurationTitle": "Accesibilidad",
			"announcement.enabled.auto": "Habilitar anuncio. Solo se reproducirá cuando se encuentre en el modo optimizado del lector de pantalla.",
			"announcement.enabled.off": "Deshabilitar el anuncio.",
			"autoSynthesize": "Si una respuesta textual debe leerse automáticamente en voz alta cuando se usó la voz como entrada. Por ejemplo, en una sesión de chat, una respuesta se sintetiza automáticamente cuando se usa la voz como solicitud de chat.",
			"dimUnfocusedEnabled": "Indica si se van a atenuar los terminales y los editores sin foco, lo que hace que sea más claro a dónde se dirigirá la entrada escrita. Funciona con la mayoría de los editores, excepto aquellos que usan iframes como blocs de notas y editores de vista web de extensión.",
			"dimUnfocusedOpacity": "Fracción de opacidad (de 0,2 a 1,0) que se va a usar para los editores y terminales sin foco. Esto solo surtirá efecto cuando {0} esté habilitado.",
			"replEditor.autoFocusAppendedCell": "Controlar si el foco se debe enviar automáticamente a REPL cuando se ejecuta el código.",
			"sound.enabled.auto": "Habilita el sonido cuando se conecta un lector de pantalla.",
			"sound.enabled.autoWindow": "Habilita el sonido cuando se conecta un lector de pantalla.",
			"sound.enabled.off": "Deshabilitar el sonido.",
			"sound.enabled.on": "Habilitar sonido.",
			"speechLanguage.auto": "Automático (usar idioma para mostrar)",
			"terminal.integrated.accessibleView.closeOnKeyPress": "Al presionar la tecla, cerrar la vista accesible y enfocar el elemento desde el que se invocó.",
			"verbosity.chat.description": "Proporcionar información sobre cómo acceder al menú de ayuda del chat cuando la entrada del chat está centrada.",
			"verbosity.chatQuestionCarousel": "Proporciona información sobre cómo navegar e interactuar con el carrusel de preguntas del chat, incluido cómo centrar el terminal cuando corresponda.",
			"verbosity.comments": "Proporcione información sobre las acciones que se pueden realizar en el widget de comentarios o en un archivo que contenga comentarios.",
			"verbosity.debug": "Proporciona información sobre cómo acceder al cuadro de diálogo de ayuda de accesibilidad de la consola de depuración cuando se centra la consola de depuración o el viewlet de ejecución y depuración. Tenga en cuenta que se requiere una recarga de la ventana para que esto surta efecto.",
			"verbosity.diffEditor.description": "Proporcionar información sobre cómo navegar por los cambios en el editor de diferencias cuando se centra.",
			"verbosity.diffEditorActive": "Indicar cuándo un editor de diferencias se convierte en el editor activo.",
			"verbosity.emptyEditorHint": "Proporcione información sobre las acciones relevantes en un editor de texto vacío.",
			"verbosity.find": "Proporciona información sobre cómo acceder al menú de ayuda de accesibilidad de búsqueda cuando se centra la entrada de búsqueda.",
			"verbosity.hover": "Proporcionar información sobre cómo abrir el puntero en una vista accesible.",
			"verbosity.inlineCompletions.description": "Proporcionar información sobre cómo obtener acceso a mantener el mouse durante las finalizaciones de forma insertada y a la vista accesible.",
			"verbosity.interactiveEditor.description": "Proporcionar información sobre cómo acceder al menú de ayuda de accesibilidad del chat del editor insertado y alertar con sugerencias que describen cómo usar la característica cuando la entrada está centrada.",
			"verbosity.keybindingsEditor.description": "Proporcione información sobre cómo cambiar un enlace de teclado en el editor de enlaces de teclado cuando se centra una fila y cómo navegar a la tabla de resultados.",
			"verbosity.notebook": "Proporcione información sobre cómo enfocar el contenedor de celdas o el editor interno cuando se centra una celda del bloc de notas.",
			"verbosity.notification": "Proporcionar información sobre cómo abrir la notificación en una vista accesible.",
			"verbosity.replEditor.description": "Proporcione información acerca de cómo acceder al menú de ayuda de accesibilidad del editor REPL cuando el editor REPL esté centrado.",
			"verbosity.scm": "Proporciona información sobre cómo acceder al menú de ayuda de accesibilidad del control de código fuente cuando la entrada está centrada.",
			"verbosity.sessionsChat": "Proporciona información sobre cómo acceder al menú de ayuda de accesibilidad de la ventana Agentes cuando la entrada del chat está centrada.",
			"verbosity.terminal.description": "Proporcionar información sobre cómo acceder al menú de ayuda de accesibilidad del terminal cuando el terminal está centrado.",
			"verbosity.terminalChatOutput.description": "Proporcionar información sobre cómo abrir la salida del terminal de chat en la vista accesible.",
			"verbosity.walkthrough": "Proporcionar información sobre cómo abrir el tutorial en una vista accesible.",
			"voice.ignoreCodeBlocks": "Indica si se deben omitir los fragmentos de código en la síntesis de texto a voz.",
			"voice.speechLanguage": "El idioma que deben usar la conversión de texto a voz y la conversión de voz en texto. Seleccione \"auto\" para usar el idioma de visualización configurado si es posible. Tenga en cuenta que no todos los idiomas de visualización pueden ser compatibles con el reconocimiento de voz y los sintetizadores.",
			"voice.speechTimeout": "La duración en milisegundos que el reconocimiento de voz de voz permanece activo después de dejar de hablar. Por ejemplo, en una sesión de chat, el texto transcrito se envía automáticamente cuando se acaba el tiempo de espera. Establézcalo en \"0\" para desactivar esta característica."
		},
		"vs/workbench/contrib/accessibility/browser/accessibilityStatus": {
			"screenReaderDetected": "Lector de pantalla optimizado",
			"screenReaderDetectedExplanation.answerLearnMore": "Más información",
			"screenReaderDetectedExplanation.answerNo": "No",
			"screenReaderDetectedExplanation.answerYes": "Sí",
			"screenReaderDetectedExplanation.question": "Se detectó el uso del lector de pantalla. ¿Desea habilitar {0} para optimizar el editor para el uso del lector de pantalla?",
			"status.editor.screenReaderMode": "Modo lector de pantalla"
		},
		"vs/workbench/contrib/accessibility/browser/accessibleView": {
			"accessibility-help": "Ayuda de accesibilidad",
			"accessibility-help-hint": "Ayuda de accesibilidad, {0}",
			"accessible-view": "Vista accesible",
			"accessible-view-hint": "Vista accesible, {0}",
			"accessibleHelpToolbar": "Ayuda de accesibilidad",
			"accessibleViewNextPreviousHint": "Muestra el elemento siguiente{0} o el elemento anterior{1}.",
			"accessibleViewSymbolQuickPickPlaceholder": "Escriba para buscar símbolos",
			"accessibleViewSymbolQuickPickTitle": "Ir al símbolo en la vista accesible",
			"accessibleViewToolbar": "Vista accesible",
			"acessibleViewDisableHint": "\r\nDeshabilite el nivel de detalle de accesibilidad para esta característica{0}.",
			"acessibleViewHint": "Inspeccione esto en la vista accesible con {0}",
			"acessibleViewHintNoKbEither": "Inspeccione esto en la vista accesible mediante el comando Abrir vista accesible, que actualmente no se puede desencadenar mediante el enlace de teclado.",
			"ariaAccessibleViewActions": "Explore acciones como deshabilitar esta sugerencia (Mayús+Tabulador).",
			"ariaAccessibleViewActionsBottom": "Explore acciones como deshabilitar esta sugerencia (Mayús+Tabulador), use Escape para salir de este cuadro de diálogo.",
			"configureKb": "\r\nConfigure enlaces de teclado para comandos que carecen de ellos {0}.",
			"configureKbAssigned": "\r\nConfigure enlaces de teclado para los comandos que ya tienen asignaciones {0}.",
			"disableAccessibilityHelp": "El nivel de detalle de accesibilidad {0} ahora está deshabilitado",
			"exit": "\r\nSalga de este cuadro de diálogo (Escape).",
			"goToSymbolHint": "Vaya a un símbolo{0}.",
			"insertAtCursor": " - Insertar el bloque de código en el cursor{0}.",
			"insertIntoNewFile": " - Insertar el bloque de código en un nuevo archivo{0}.",
			"intro": "En la vista accesible, puede:\r\n",
			"keybindings": "Configurar los enlaces de teclado",
			"openDoc": "\r\nAbra una ventana del explorador con más información relacionada con la accesibilidad{0}.",
			"runInTerminal": " - Ejecutar el bloque de código en el terminal{0}.\r\n",
			"selectKeybinding": "Seleccionar un id. de comando para configurar un enlace de teclado para él",
			"symbolLabel": "({0}) {1}",
			"symbolLabelAria": "({0}) {1}",
			"toolbar": "Vaya a la barra de herramientas (Mayús+Tab)."
		},
		"vs/workbench/contrib/accessibility/browser/accessibleViewActions": {
			"editor.action.accessibilityHelp": "Abrir la ayuda de accesibilidad",
			"editor.action.accessibilityHelpConfigureAssignedKeybindings": "Ayuda de accesibilidad Para configurar enlaces de teclado asignados",
			"editor.action.accessibilityHelpConfigureUnassignedKeybindings": "Ayuda de accesibilidad para configurar enlaces de teclado sin asignar",
			"editor.action.accessibilityHelpOpenHelpLink": "Ayuda de accesibilidad para abrir el vínculo de ayuda",
			"editor.action.accessibleView": "Abrir Vista accesible",
			"editor.action.accessibleViewAcceptInlineCompletionAction": "Aceptar finalización insertada",
			"editor.action.accessibleViewDisableHint": "Deshabilitar sugerencia de vista accesible",
			"editor.action.accessibleViewGoToSymbol": "Ir al símbolo en la vista accesible",
			"editor.action.accessibleViewNext": "Mostrar siguiente en vista accesible",
			"editor.action.accessibleViewNextCodeBlock": "Vista accesible: siguiente bloque de código",
			"editor.action.accessibleViewPrevious": "Mostrar anterior en vista accesible",
			"editor.action.accessibleViewPreviousCodeBlock": "Vista accesible: bloque de código anterior"
		},
		"vs/workbench/contrib/accessibilitySignals/browser/commands": {
			"accessibility.announcement.help": "Ayuda: enumerar anuncios de señal",
			"accessibility.announcement.help.description": "Enumerar todos los anuncios de accesibilidad, alertas, mensajes braille y configurar sus opciones",
			"accessibility.sound.help.description": "Enumerar todos los sonidos, ruidos o indicaciones de audio de accesibilidad y configurar sus opciones",
			"announcement.help.placeholder": "Seleccionar un anuncio para configurar",
			"announcement.help.placeholder.disabled": "El lector de pantalla no está activo. Los anuncios están deshabilitados de forma predeterminada.",
			"announcement.help.settings": "Configurar anuncio",
			"signals.sound.help": "Ayuda: enumerar sonidos de señal",
			"sounds.help.placeholder": "Seleccionar un sonido para reproducir y configurar",
			"sounds.help.settings": "Configurar sonido"
		},
		"vs/workbench/contrib/accessibilitySignals/browser/openDiffEditorAnnouncement": {
			"openDiffEditorAnnouncement": "Editor de diferencias"
		},
		"vs/workbench/contrib/accountEntitlements/browser/accountsEntitlements.contribution": {
			"workbench.accounts.showEntitlements": "When enabled, available entitlements for the account will be shown in the accounts menu."
		},
		"vs/workbench/contrib/audioCues/browser/audioCues.contribution": {
			"audioCues.chatRequestSent": "Reproduce un sonido cuando se realiza una solicitud de chat.",
			"audioCues.chatResponsePending": "Reproduce un sonido en bucle mientras la respuesta está pendiente.",
			"audioCues.chatResponseReceived": "Reproduce un sonido en bucle mientras la respuesta se ha recibido.",
			"audioCues.clear": "Reproduce un sonido cuando se borra una característica (por ejemplo, el terminal, la Consola de depuración o el canal de salida). Cuando esta opción está deshabilitada, una alerta ARIA anunciará \"Borrado\".",
			"audioCues.debouncePositionChanges": "Si se deben anular los cambios de posición o no",
			"audioCues.diffLineDeleted": "Reproduce un sonido cuando el foco se mueve a una línea eliminada en modo de Visualizador de diferencias accesible o al cambio siguiente o anterior.",
			"audioCues.diffLineInserted": "Reproduce un sonido cuando el foco se mueve a una línea insertada en el modo Visor de diferencias accesibles o al cambio siguiente o anterior.",
			"audioCues.diffLineModified": "Reproduce un sonido cuando el foco se mueve a una línea modificada en el modo Visor de diferencias accesibles o al cambio siguiente o anterior.",
			"audioCues.enabled.auto": "Habilita las indicaciones de audio cuando se conecta un lector de pantalla.",
			"audioCues.enabled.off": "Deshabilitar indicaciones de audio.",
			"audioCues.enabled.on": "Habilite indicaciones de audio.",
			"audioCues.format": "Reproduce un sonido cuando se da formato a un archivo o bloc de notas. Consulte también {0}",
			"audioCues.format.always": "Reproduce la indicación de audio siempre que se da formato a un archivo, incluido si se establece en formato al guardar, escribir o pegar o ejecutar una celda.",
			"audioCues.format.never": "Nunca reproduce la indicación de audio.",
			"audioCues.format.userGesture": "Reproduce la indicación de audio cuando un usuario da formato explícitamente a un archivo.",
			"audioCues.lineHasBreakpoint": "Reproduce un sonido cuando la línea activa tiene un punto de interrupción.",
			"audioCues.lineHasError": "Reproduce un sonido cuando la línea activa tiene un error.",
			"audioCues.lineHasFoldedArea": "Reproduce un sonido cuando la línea activa tiene un área doblada que se puede desplegar.",
			"audioCues.lineHasInlineSuggestion": "Reproduce un sonido cuando la línea activa tiene una sugerencia insertada.",
			"audioCues.lineHasWarning": "Reproduce un sonido cuando la línea activa tiene una advertencia.",
			"audioCues.noInlayHints": "Reproduce un sonido al intentar leer una línea con sugerencias de incrustación que no tiene sugerencias de incrustación.",
			"audioCues.notebookCellCompleted": "Reproduce un sonido cuando la ejecución de una celda del bloc de notas se completa correctamente.",
			"audioCues.notebookCellFailed": "Reproduce un sonido cuando se produce un error en la ejecución de una celda del bloc de notas.",
			"audioCues.onDebugBreak": "Reproduce un sonido cuando el depurador se detiene en un punto de interrupción.",
			"audioCues.save": "Reproduce un sonido cuando se guarda un archivo. Consulte también {0}",
			"audioCues.save.always": "Reproduce la indicación de audio cada vez que se guarda un archivo, incluido el guardado automático.",
			"audioCues.save.never": "Nunca reproduce la indicación de audio.",
			"audioCues.save.userGesture": "Reproduce la indicación de audio cuando un usuario guarda explícitamente un archivo.",
			"audioCues.taskCompleted": "Reproduce un sonido cuando se completa una tarea.",
			"audioCues.taskFailed": "Reproduce un sonido cuando se produce un error en una tarea (código de salida distinto de cero).",
			"audioCues.terminalCommandFailed": "Reproduce un sonido cuando se produce un error en un comando de terminal (código de salida distinto de cero).",
			"audioCues.terminalQuickFix": "Reproduce un sonido cuando hay correcciones rápidas de terminal disponibles.",
			"audioCues.volume": "Volumen de las indicaciones de audio en porcentaje (0-100)."
		},
		"vs/workbench/contrib/audioCues/browser/commands": {
			"accessibility.alert.help": "Ayuda: lista de alertas",
			"alerts.help.placeholder": "Inspeccionar y configurar el estado de una alerta",
			"alerts.help.settings": "Habilitar/deshabilitar indicaciones de audio",
			"audioCues.help": "Ayuda: Enumerar indicaciones de audio",
			"audioCues.help.placeholder": "Seleccionar una indicación de audio para reproducir",
			"audioCues.help.settings": "Habilitar/deshabilitar indicaciones de audio",
			"disabled": "Deshabilitado"
		},
		"vs/workbench/contrib/authentication/browser/actions/manageAccountPreferencesForExtensionAction": {
			"accounts": "Cuentas",
			"currentAccount": "Cuenta actual",
			"manageAccountPreferenceForExtension": "Administrar preferencias de cuenta de extensión...",
			"noAccountUsage": "Esta extensión aún no se ha usado en ninguna cuenta.",
			"noAccounts": "Esta extensión no usa cuentas actualmente.",
			"pickAProviderTitle": "Administrar preferencias de cuenta de extensión",
			"placeholder v2": "Administrar las preferencias de la cuenta \"{0}\" para {1}...",
			"selectExtension": "Seleccione una extensión para administrar las preferencias de cuenta para",
			"selectProvider": "Seleccione un proveedor de autenticación para el que administrar las preferencias de cuenta",
			"title": "'{0}' preferencias de la cuenta para esta área de trabajo",
			"use new account": "Usar una cuenta nueva..."
		},
		"vs/workbench/contrib/authentication/browser/actions/manageAccountPreferencesForMcpServerAction": {
			"accounts": "Cuentas",
			"currentAccount": "Cuenta actual",
			"manageAccountPreferenceForMcpServer": "Administrar preferencias de cuenta del servidor MCP",
			"noAccountUsage": "Este servidor MCP aún no ha usado ninguna cuenta.",
			"noAccounts": "Actualmente, este servidor MCP no utiliza cuentas.",
			"pickAProviderTitle": "Administrar preferencias de cuenta del servidor MCP",
			"placeholder v2": "Administrar las preferencias de la cuenta \"{0}\" para {1}...",
			"selectProvider": "Seleccione un proveedor de autenticación para el que administrar las preferencias de cuenta",
			"title": "'{0}' preferencias de la cuenta para esta área de trabajo",
			"use new account": "Usar una cuenta nueva..."
		},
		"vs/workbench/contrib/authentication/browser/actions/manageAccountsAction": {
			"accounts": "Cuentas",
			"manageAccount": "Administrar '{0}'",
			"manageAccounts": "Administrar cuentas",
			"manageTrustedExtensions": "Administrar extensiones de confianza",
			"manageTrustedMCPServers": "Administrar servidores MCP de confianza",
			"noActiveAccounts": "No hay ninguna cuenta activa.",
			"pickAccount": "Seleccione una cuenta para administrar",
			"selectAction": "Seleccionar una acción",
			"signOut": "Cerrar sesión"
		},
		"vs/workbench/contrib/authentication/browser/actions/manageDynamicAuthenticationProvidersAction": {
			"authenticationCategory": "Autenticación",
			"clientId": "Id. de cliente: {0}",
			"confirmDeleteDetail": "Esto eliminará todos los datos de autenticación almacenados para los proveedores seleccionados. Tendrá que volver a autenticarse si utiliza estos proveedores nuevamente.",
			"confirmDeleteMultipleProviders": "¿Está seguro de que quiere quitar {0} proveedores de autenticación dinámica: {1}?",
			"confirmDeleteSingleProvider": "¿Está seguro de que desea eliminar el proveedor de autenticación dinámica \"{0}\"?",
			"noDynamicProviders": "No hay proveedores de autenticación dinámica",
			"noDynamicProvidersDetail": "Aún no se ha utilizado ningún proveedor de autenticación dinámica.",
			"remove": "Quitar",
			"removeDynamicAuthProviders": "Eliminar proveedores de autenticación dinámica",
			"selectProviderToRemove": "Seleccione un proveedor de autenticación dinámica para eliminar"
		},
		"vs/workbench/contrib/authentication/browser/actions/manageTrustedExtensionsForAccountAction": {
			"accountLastUsedDate": "Último uso de esta cuenta {0}",
			"accountPreferences": "Administrar preferencias de cuenta para esta extensión",
			"accounts": "Cuentas",
			"manageExtensions": "Elija qué extensiones pueden acceder a esta cuenta",
			"manageTrustedExtensions": "Administrar extensiones de confianza",
			"manageTrustedExtensions.cancel": "Cancelar",
			"manageTrustedExtensionsForAccount": "Administrar extensiones de confianza para la cuenta",
			"noTrustedExtensions": "Esta cuenta no se ha usado en ninguna extensión.",
			"notUsed": "No ha usado esta cuenta",
			"pickAccount": "Elija una cuenta para la que administrar extensiones de confianza",
			"trustedExtensionTooltip": "Esta extensión es de confianza para Microsoft y\r\nsiempre tiene acceso a esta cuenta",
			"trustedExtensions": "De confianza para Microsoft",
			"viewExtensionDetails": "Ver detalles de la extensión"
		},
		"vs/workbench/contrib/authentication/browser/actions/manageTrustedMcpServersForAccountAction": {
			"accountLastUsedDate": "Último uso de esta cuenta {0}",
			"accountPreferences": "Administrar preferencias de cuenta para este servidor MCP",
			"accounts": "Cuentas",
			"manageMcpServers": "Elija qué servidores MCP pueden acceder a esta cuenta",
			"manageTrustedMcpServers": "Administrar servidores MCP de confianza",
			"manageTrustedMcpServers.cancel": "Cancelar",
			"manageTrustedMcpServersForAccount": "Administrar servidores MCP de confianza para la cuenta",
			"noTrustedMcpServers": "Esta cuenta no se ha usado en ningún servidor MCP.",
			"notUsed": "No ha usado esta cuenta",
			"pickAccount": "Elija una cuenta para administrar servidores MCP de confianza",
			"trustedMcpServerTooltip": "Este servidor MCP es de confianza para Microsoft y\r\nsiempre tiene acceso a esta cuenta",
			"trustedMcpServers": "De confianza para Microsoft"
		},
		"vs/workbench/contrib/authentication/browser/actions/signOutOfAccountAction": {
			"signOut": "&&Cerrar sesión",
			"signOutMessage": "La cuenta '{0}' ha sido utilizada por:\r\n\r\n{1}\r\n\r\n ¿Cerrar sesión en estas extensiones?",
			"signOutMessageSimple": "¿Cerrar la sesión de \"{0}\"?",
			"signOutOfAccount": "Cerrar sesión en la cuenta"
		},
		"vs/workbench/contrib/authentication/browser/authentication.contribution": {
			"authentication": "Autenticación",
			"authenticationMcpAuthorizationServers": "Servidores de autorización MCP",
			"authenticationid": "Id.",
			"authenticationlabel": "Etiqueta"
		},
		"vs/workbench/contrib/browserView/common/browserEditorInput": {
			"browser.editorLabel": "Explorador"
		},
		"vs/workbench/contrib/browserView/common/browserView": {
			"browserView.shareBlocked.title": "No se puede compartir con el Agente",
			"browserView.shareWithAgent.allow": "&&Permitir",
			"browserView.shareWithAgent.deny": "Denegar",
			"browserView.shareWithAgent.detail": "El agente podrá leer y modificar el contenido del explorador y los datos guardados, incluidas las cookies.",
			"browserView.shareWithAgent.dontAskAgain": "No volver a preguntar",
			"browserView.shareWithAgent.message": "¿Compartir esta página del navegador con el agente?",
			"browserView.shareWithAgent.title": "¿Compartir con el agente?"
		},
		"vs/workbench/contrib/bulkEdit/browser/bulkEditService": {
			"areYouSureQuiteBulkEdit.detail": "\"{0}\" está en curso.",
			"changeWorkspace.message": "¿Está seguro de que desea cambiar el área de trabajo?",
			"closeTheWindow.message": "¿Está seguro de que desea cerrar la ventana?",
			"fileOperation": "Operación de archivos",
			"nothing": "No se realizaron ediciones",
			"quitMessage": "¿Está seguro de que quiere salir?",
			"quitMessageMac": "¿Está seguro de que desea salir?",
			"refactoring.autoSave": "Controla si los archivos que formaron parte de una refactorización se guardan automáticamente",
			"reloadTheWindow.message": "¿Está seguro de que desea volver a cargar la ventana?",
			"summary.0": "No se realizaron ediciones",
			"summary.n0": "{0} ediciones de texto en un archivo",
			"summary.nm": "{0} ediciones de texto en {1} archivos",
			"summary.textFiles": "Se han realizado {0} ediciones de texto en {1} archivos, también creados o eliminados {2} archivos",
			"workspaceEdit": "Edición del área de trabajo"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEdit.contribution": {
			"Discard": "Descartar refactorización",
			"apply": "Aplicar refactorización",
			"cat": "Vista previa de refactorización",
			"continue": "&&Continuar",
			"detail": "Pulse \"Continuar\" para descartar la refactorización anterior y continuar con la refactorización actual.",
			"groupByFile": "Agrupar cambios por archivo",
			"groupByType": "Agrupar cambios por tipo",
			"overlap": "Se está previsualizando otra refactorización.",
			"panel": "Vista previa de refactorización",
			"refactorPreviewViewIcon": "Vea el icono de vista previa de refactorización.",
			"toogleSelection": "Alternar cambio"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPane": {
			"cancel": "Descartar",
			"conflict.1": "No se puede aplicar la refactorización porque \"{0}\" ha cambiado mientras tanto.",
			"conflict.N": "No se puede aplicar la refactorización porque {0} otros archivos han cambiado mientras tanto.",
			"empty.msg": "Invoque una acción de código, como cambiar el nombre, para ver aquí una vista previa de sus cambios.",
			"ok": "Aplicar"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEditPreview": {
			"default": "Otro"
		},
		"vs/workbench/contrib/bulkEdit/browser/preview/bulkEditTree": {
			"aria.create": "Creando {0}",
			"aria.createAndEdit": "Creando {0}, también editando texto",
			"aria.del": "línea {0}, quitando {1}",
			"aria.delete": "Eliminando {0}",
			"aria.deleteAndEdit": "Eliminando {0}, también realizando ediciones de texto",
			"aria.editOnly": "{0}, editando el texto",
			"aria.insert": "línea {0}, insertando {1}",
			"aria.rename": "Cambiar el nombre de {0} a {1}",
			"aria.renameAndEdit": "Cambiando el nombre de {0} a {1}, también haciendo ediciones de texto",
			"aria.replace": "Línea {0}, reemplazando {1} por {2}",
			"bulkEdit": "Edición en masa",
			"detail.create": "(creando)",
			"detail.del": "(eliminando)",
			"detail.rename": "(cambio de nombre)",
			"rename.label": "{0} → {1}",
			"title": "{0} - {1}"
		},
		"vs/workbench/contrib/callHierarchy/browser/callHierarchy.contribution": {
			"callHierarchyDirection": "Indica si la jerarquía de llamadas muestra llamadas entrantes o salientes",
			"callHierarchyVisible": "Indica si se muestra la inspección de la jerarquía de llamadas",
			"close": "Cerrar",
			"editorHasCallHierarchyProvider": "Indica si hay disponible un proveedor de jerarquía de llamadas",
			"error": "No se pudo mostrar la jerarquía de llamadas",
			"no.item": "No hay resultados",
			"showIncomingCallsIcons": "Icono de llamadas entrantes en la vista de la jerarquía de llamadas.",
			"showOutgoingCallsIcon": "Icono de llamadas salientes en la vista de la jerarquía de llamadas.",
			"title": "Jerarquía de llamadas de inspección",
			"title.incoming": "Mostrar llamadas entrantes",
			"title.outgoing": "Mostrar llamadas salientes",
			"title.refocus": "Reenfocar jerarquía de llamadas"
		},
		"vs/workbench/contrib/callHierarchy/browser/callHierarchyPeek": {
			"callFrom": "Llamadas desde \"{0}\"",
			"callsTo": "Llamadas de \"{0}\"",
			"empt.callsFrom": "No hay llamadas de \"{0}\"",
			"empt.callsTo": "No hay personas que llamen de \"{0}\"",
			"title.loading": "Cargando..."
		},
		"vs/workbench/contrib/callHierarchy/browser/callHierarchyTree": {
			"from": "llamadas desde {0}",
			"to": "autores de llamada de {0}",
			"tree.aria": "Jerarquía de llamadas"
		},
		"vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityProvider": {
			"chat": "Chat",
			"modifiedFilesConfirmationInput": "{0} archivos",
			"multiCodeBlock": "{0}{1}{2} bloques de código: {3} {4}",
			"multiCodeBlockHint": "{0}{1}{2}{3} bloques de código: {4}{5} {6}",
			"multiFileTreeHint": "{0} árboles de archivos ",
			"multiTableHint": "{0} tablas ",
			"noCodeBlocks": "{0}{1}{2} {3}",
			"noCodeBlocksHint": "{0}{1}{2}{3}{4} {5}",
			"singleCodeBlock": "{0}{1}1 bloque de código: {2} {3}",
			"singleCodeBlockHint": "{0}{1}{2}1 bloque de código: {3} {4}{5}",
			"singleFileTreeHint": "1 árbol de archivos ",
			"singleTableHint": "1 tabla ",
			"toolInvocationsHint": "Se requiere confirmación de chat: {0}",
			"toolInvocationsHintDetails": "Detalles: {0}",
			"toolInvocationsHintKb": "Se requiere confirmación de chat: {0}. Presione {1} para aceptar o {2} para cancelar.",
			"toolPostApprovalTitle": "Aprobar resultados de la herramienta"
		},
		"vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityService": {
			"chat.untitledChat": "Chat sin título",
			"chatTitle": "Chat: {0}",
			"notificationDetail": "Nueva respuesta de chat."
		},
		"vs/workbench/contrib/chat/browser/accessibility/chatResponseAccessibleView": {
			"binaryOutput": "{0} datos",
			"errored": "Error",
			"extensionsList": "Extensiones: {0}",
			"files": "Archivos: {0}",
			"input": "Entrada: {0}",
			"modifiedFilesConfirmation": "Archivos modificados: {0}",
			"pullRequestInfo": "PR: {0} por {1}",
			"resourcesList": "Recursos: {0}",
			"simpleToolInvocation": "Entrada: {0}, salida: {1}",
			"subagentName": "Agente: {0}",
			"subagentPrompt": "Tarea: {0}",
			"thinkingContent": "Pensando: {0}",
			"todoItem": "{0} ({1})",
			"todoListCount": "{0} elementos: {1}",
			"toolPostApprovalA11yView": "¿Aprobar resultados de {0}? Resultado: "
		},
		"vs/workbench/contrib/chat/browser/actions/chatAccessibilityActions": {
			"chat.category": "Chat",
			"chatNotReady": "La interfaz de chat no está lista.",
			"focusChatConfirmation": "Confirmación del chat de concentración",
			"noChatSession": "No se encontró ninguna sesión de chat activa.",
			"noConfirmationRequired": "No se requiere confirmación de chat",
			"thinkingContentHidden": "Pensar en el contenido se ocultará de la vista accesible.",
			"thinkingContentShown": "El contenido de pensamiento se incluirá en la vista accesible.",
			"toggleThinkingContentAccessibleView": "Alternar contenido de pensamiento en vista accesible"
		},
		"vs/workbench/contrib/chat/browser/actions/chatAccessibilityHelp": {
			"chat.announcement": "Las respuestas del chat se anunciarán a medida que vayan llegando. Una respuesta indicará el número de bloques de código, si los hay, y a continuación el resto de la respuesta.",
			"chat.attachments.removal": "Para eliminar contextos adjuntos, céntrese en un adjunto y presione Suprimir o Retroceso.",
			"chat.differencePanel": "La vista de chat es una interfaz persistente que también admite la navegación por las preguntas de seguimiento sugeridas, mientras que la vista de chat rápida es una interfaz transitoria para realizar y ver solicitudes.",
			"chat.differenceQuick": "La vista de chat rápido es una interfaz transitoria para realizar y ver solicitudes, mientras que la vista de chat del panel es una interfaz persistente que también admite la navegación por las preguntas de seguimiento sugeridas.",
			"chat.focusMostRecentTerminal": "Para centrar la última terminal de chat que ejecutó una herramienta, invoque el comando Enfocar terminal de chat más reciente{0}.",
			"chat.focusMostRecentTerminalOutput": "Para centrar la salida de la última herramienta de terminal de chat, invoca el comando Enfocar salida del terminal de chat más reciente{0}.",
			"chat.focusQuestionCarousel": "Cuando aparezca una pregunta en el chat, alterne el foco entre la pregunta y la entrada del chat{0}.",
			"chat.focusTip": "Cuando aparezca una sugerencia, alterne el foco entre la sugerencia y la entrada del chat{0}.",
			"chat.inspectResponse": "En el cuadro de entrada, inspeccione la última respuesta en la vista accesible{0}. El contenido de pensamiento se incluye en orden de forma predeterminada.",
			"chat.inspectResponseThinkingToggle": "Para incluir o excluir contenido de pensamiento en la vista accesible, ejecute el comando Alternar contenido pensando en vista accesible desde la paleta de comandos.",
			"chat.nextQuestionCarouselQuestion": "Cuando se centre una pregunta de chat, pase a la siguiente pregunta{0}.",
			"chat.overview": "La vista de chat rápido consta de un cuadro de entrada y una lista de solicitudes y respuestas. El cuadro de entrada se usa para realizar solicitudes y la lista se usa para mostrar las respuestas.",
			"chat.previousQuestionCarouselQuestion": "Cuando se centre una pregunta de chat, vaya a la pregunta anterior{0}.",
			"chat.progressVerbosity": "Mientras se procesa la solicitud de chat, recibirá actualizaciones detalladas del progreso si la solicitud tarda más de 4 segundos. Esto incluye información como el texto buscado para <search term> con X resultados, el archivo creado <file_name> o el archivo leído <file path>. Puede desactivar esto con accessibility.verboseChatProgressUpdates.",
			"chat.requestHistory": "En el cuadro de entrada, utilice las flechas arriba y abajo para navegar por el historial de solicitudes. Edite la entrada y pulse Entrar o el botón de Enviar para ejecutar una nueva solicitud.",
			"chat.showHiddenTerminals": "Si hay terminales de chat ocultos, puede verlos invocando el comando Ver terminales de chat ocultos{0}.",
			"chat.signals": "Las señales de accesibilidad se pueden cambiar a través de la configuración con un prefijo de signals.chat. De forma predeterminada, si una solicitud tarda más de 4 segundos, escuchará un sonido que indica que el progreso todavía se está produciendo.",
			"chatAgent.acceptTool": "Para aceptar una acción de la herramienta, utilice el comando Aceptar confirmación de herramienta {0}.",
			"chatAgent.autoApprove": "Para aprobar automáticamente las acciones de la herramienta sin confirmación manual, establézcala {0} en {1} en la configuración.",
			"chatAgent.focusTodosView": "To toggle focus between the Agent TODOs view and the chat input, use Agent TODOs: Toggle Focus{0}.",
			"chatAgent.openEditedFilesSetting": "De forma predeterminada, cuando se realizan modificaciones en los archivos, se abrirán. Para cambiar este comportamiento, establezca accessibility.openChatEditedFiles en false en la configuración.",
			"chatAgent.overview": "La vista del agente de chat se utiliza para aplicar ediciones en los archivos de su área de trabajo, habilitar la ejecución de comandos en el terminal y mucho más.",
			"chatAgent.runCommand": "Para realizar la acción, use el comando de la herramienta Ejecutar comando {0}.",
			"chatAgent.userActionRequired": "Una alerta indicará cuándo se requiere la acción del usuario. Por ejemplo, si el agente quiere ejecutar algo en el terminal, escuchará: Acción requerida: Ejecutar comando en el terminal.",
			"chatEditing.acceptAllFiles": "- Conservar todas las ediciones{0}.",
			"chatEditing.acceptFile": "- Conservar{0} y Deshacer archivo{1}.",
			"chatEditing.acceptHunk": "En el editor, Mantenga{0}, Deshaga{1} o Alterne la Diferencia{2} para el Cambio actual.",
			"chatEditing.discardAllFiles": "- Deshacer todas las ediciones{0}.",
			"chatEditing.expectation": "Cuando se realiza una solicitud, se reproducirá un indicador de progreso mientras se aplican las modificaciones.",
			"chatEditing.format": "Se compone de un cuadro de entrada y un conjunto de trabajo de archivos (Mayús+Tabulador).",
			"chatEditing.helpfulCommands": "Algunos de los comandos útiles son:",
			"chatEditing.openFileInDiff": "- Abrir archivo en{0} de diferencias.",
			"chatEditing.overview": "La vista de edición de chat se usa para aplicar ediciones entre archivos.",
			"chatEditing.removeFileFromWorkingSet": "- Quitar archivo del espacio de trabajo{0}.",
			"chatEditing.review": "Una vez aplicadas las ediciones, se reproducirá un sonido para indicar que el documento se ha abierto y está listo para su revisión. El sonido se puede deshabilitar con accessibility.signals.chatEditModifiedFile.",
			"chatEditing.saveAllFiles": "- Guardar todos los archivos{0}.",
			"chatEditing.sections": "Navegar entre las ediciones del editor con la navegación por la{0} anterior y la siguiente{1}",
			"chatEditing.undoKeepSounds": "Los sonidos se reproducirán cuando se acepte o deshaga un cambio. Los sonidos se pueden deshabilitar con accessibility.signals.editsKept y accessibility.signals.editsUndone.",
			"inlineChat.access": "Se puede activar mediante acciones de código o directamente mediante el comando: Inline Chat: Start Inline Chat{0}.",
			"inlineChat.contextActions": "Las acciones del menú contextual pueden ejecutar una solicitud con el prefijo /. Escriba / para detectar estos comandos listos.",
			"inlineChat.diff": "Una vez en el editor de diferencias, entre en el modo de revisión con {0}. Use las flechas arriba y abajo para desplazarse por las líneas con los cambios propuestos.",
			"inlineChat.fix": "Si se invoca una acción de corrección, una respuesta indicará el problema con el código actual. Se representará un editor de diferencias y se puede acceder a él mediante tabulación.",
			"inlineChat.inspectResponse": "En el cuadro de entrada, inspeccione la respuesta en la vista accesible{0}.",
			"inlineChat.overview": "El chat insertado se realiza dentro de un editor de código y tiene en cuenta la selección actual. Resulta útil para realizar cambios en el editor actual. Por ejemplo, arreglar diagnósticos, documentar o refactorizar código. Tenga en cuenta que el código generado por inteligencia artificial puede ser incorrecto.",
			"inlineChat.requestHistory": "En el cuadro de entrada, use Mostrar anterior{0} y Mostrar siguiente{1} para navegar por el historial de solicitudes. Edite la entrada y use entrar o el botón Enviar para ejecutar una nueva solicitud.",
			"inlineChat.toolbar": "Utilice el tabulador para acceder a partes condicionales como comandos, estado, respuestas a mensajes y mucho más.",
			"workbench.action.chat.announceConfirmation": "Para centrar los cuadros de diálogo de confirmación de chat pendientes, invoque el comando Estado de confirmación del chat{0}.",
			"workbench.action.chat.editing.attachFiles": "- Adjuntar archivos{0}.",
			"workbench.action.chat.focus": "Para centrar la lista de solicitudes y respuestas del chat, invoque el comando Enfocar chat{0}. Esto moverá el foco a la respuesta más reciente, a la que podrá navegar con las teclas de flecha arriba y abajo.",
			"workbench.action.chat.focusAgentSessionsViewer": "Puede enfocar la lista de sesiones de agente invocando el comando Enfocar sesiones de agente{0}.",
			"workbench.action.chat.focusInput": "Si desea enfocar el cuadro de entrada para las solicitudes de chat, invoque el comando Focus Chat Input{0}.",
			"workbench.action.chat.focusLastFocusedItem": "Para volver a la última respuesta de chat en la que se enfocó, invoque el comando Enfocar última respuesta de chat prioritaria{0}.",
			"workbench.action.chat.history": "Para ver todas las sesiones de chat, invoque el comando Mostrar chats{0}.",
			"workbench.action.chat.newChat": "Para crear una nueva sesión de chat, invoque el comando{0}Nuevo chat.",
			"workbench.action.chat.nextCodeBlock": "Para enfocar el siguiente bloque de código dentro de una respuesta, invoque el comando Chat: Next Code Block{0}.",
			"workbench.action.chat.nextUserPrompt": "Para navegar a la siguiente indicación de usuario en la conversación, invoque el comando Siguiente indicación de usuario{0}.",
			"workbench.action.chat.previousUserPrompt": "Para navegar a la anterior indicación de usuario en la conversación, invoque el comando Anterior indicación de usuario{0}.",
			"workbench.action.chat.restoreLastCheckpoint": "- Restaurar al último punto de control{0}.",
			"workbench.action.chat.undoEdits": "- Deshacer Ediciones{0}.",
			"workbench.action.openAgentsWindow": "Para abrir la ventana Agentes, ejecute el comando Abrir ventana Agentes{0}. En el modo de lector de pantalla, este enlace de teclado incluye Alt para evitar conflictos con los accesos directos del lector de pantalla."
		},
		"vs/workbench/contrib/chat/browser/actions/chatActions": {
			"actions.interactiveSession.focus": "Enfocar lista de chats",
			"actions.interactiveSession.focusLastFocused": "Enfocar el último elemento de lista de chat prioritario",
			"agent.newSession": "¿Iniciar nueva sesión?",
			"agent.newSession.confirm": "Sí",
			"agent.newSessionMessage": "Al cambiar el agente, finalizará su sesión de edición actual. ¿Desea cambiar el agente?",
			"chat.category": "Chat",
			"chat.editToolApproval.description": "Edite o administre las preferencias de aprobación y confirmación de herramientas para agentes de chat de IA.",
			"chat.editToolApproval.label": "Administrar aprobación de herramienta",
			"chat.questionCarousel.focusUnavailable": "No hay ninguna pregunta de chat para enfocar ahora.",
			"chat.showContextUsage": "Mostrar uso de contexto",
			"chat.tip.focusUnavailable": "No hay sugerencias del chat.",
			"chat.todoList.focusUnavailable": "No hay tareas pendientes del agente para enfocar ahora.",
			"chat.toggleDefaultVisibility.label": "Mostrar vista de forma predeterminada",
			"chatAndCompletionsQuotaExceeded": "Ha alcanzado la cuota mensual de mensajes de chat y sugerencias insertadas.",
			"chatQuotaExceeded": "Ha alcanzado la cuota mensual de mensajes de chat. Todavía tiene disponibles sugerencias insertadas gratuitas.",
			"completionsQuotaExceeded": "Ha alcanzado la cuota mensual de sugerencias insertadas. Todavía tiene mensajes de chat gratuitos disponibles.",
			"configureCompletions": "Configurar sugerencias insertadas...",
			"copilotQuotaReached": "Cuota de GitHub Copilot alcanzada",
			"dismiss": "Ignorar",
			"generateAgent": "Generar agente personalizado",
			"generateAgent.short": "Generar agente",
			"generateCode": "Generar código",
			"generateHook": "Generar enlace",
			"generateHook.short": "Generar enlace",
			"generateInstructions": "Generar instrucciones del agente",
			"generateOnDemandInstructions": "Generar instrucciones a petición",
			"generatePrompt": "Generar archivo de aviso",
			"generatePrompt.short": "Generar mensaje",
			"generateSkill": "Generar aptitud",
			"generateSkill.short": "Generar aptitud",
			"insertForkConversationSlashCommand": "Comando Insertar bifurcación",
			"insertForkConversationSlashCommand.short": "Insertar /bifurcación",
			"insertTroubleshootSlashCommand": "Comando Insertar solución de problemas",
			"insertTroubleshootSlashCommand.short": "Insertar /troubleshoot",
			"interactiveSession.clearHistory.label": "Borrar el historial de entradas",
			"interactiveSession.focusInput.label": "Enfocar entrada de chat",
			"interactiveSession.focusQuestionCarousel.label": "Chat: alternar foco entre pregunta y entrada",
			"interactiveSession.focusQuestionCarouselTerminal.label": "Chat: enfocar terminal desde carrusel de preguntas",
			"interactiveSession.focusTip.label": "Chat: alternar foco entre sugerencia y entrada",
			"interactiveSession.focusTodosView.label": "Toggle Focus Between TODOs and Input",
			"interactiveSession.newChatWindow": "Nueva ventana de chat",
			"interactiveSession.nextQuestion.label": "Chat: siguiente pregunta",
			"interactiveSession.open": "Nuevo Editor de chat",
			"interactiveSession.openToSide": "Nuevo editor de chat a un lado",
			"interactiveSession.previousQuestion.label": "Chat: pregunta anterior",
			"interactiveSession.showContextUsage.label": "Mostrar uso de la ventana de contexto",
			"manageChat": "Administrar la configuración de Copilot",
			"openChat": "Abrir chat",
			"openChatCustomizations": "Abrir personalizaciones",
			"openChatFeatureSettings": "Configuración de chat",
			"openChatFeatureSettings.short": "Configuración de chat",
			"openChatMode": "Abrir chat ({0})",
			"quotaResetDate": "La asignación se restablecerá el {0}.",
			"resetTrustedTools": "Confirmaciones de la herramienta de restablecimiento",
			"resetTrustedToolsSuccess": "Se han restablecido las preferencias de confirmación de la herramienta.",
			"showCopilotUsageExtensions": "Mostrar extensiones usando Copilot",
			"switchMode.confirmPhrase": "Al cambiar agentes, finalizará la sesión de edición actual.",
			"toggleChat": "Alternar chat",
			"upgradeChat": "Actualizar plan de GitHub Copilot",
			"upgradePlan": "Actualizar plan de GitHub Copilot",
			"upgradePro": "Actualizar a GitHub Copilot Pro",
			"upgradeToPro": "Actualice a GitHub Copilot Pro para:\r\n- Sugerencias insertadas ilimitadas\r\n- Mensajes de chat ilimitados\r\n- Acceso a modelos premium"
		},
		"vs/workbench/contrib/chat/browser/actions/chatAgentRecommendationActions": {
			"chat.installRecommendation": "Nueva {0}"
		},
		"vs/workbench/contrib/chat/browser/actions/chatCodeblockActions": {
			"interactive.applyInEditor.label": "Aplicar en el editor",
			"interactive.applyInEditorWithURL.label": "Aplicar a {0}",
			"interactive.compare.apply": "Aplicar ediciones",
			"interactive.compare.discard": "Descartar ediciones",
			"interactive.compare.openInDiffEditor": "Abrir en el editor de diferencias",
			"interactive.compare.toggleDiffViewMode": "Alternar diferencias en línea y en paralelo",
			"interactive.copyCodeBlock.label": "Copiar",
			"interactive.insertCodeBlock.label": "Insertar en el cursor",
			"interactive.insertIntoNewFile.label": "Insertar en nuevo archivo",
			"interactive.nextCodeBlock.label": "Siguiente bloque de código",
			"interactive.previousCodeBlock.label": "Bloque de código anterior",
			"interactive.runInTerminal.label": "Insertar en terminal"
		},
		"vs/workbench/contrib/chat/browser/actions/chatContext": {
			"chatContext.attachScreenshot.labelElectron.Window": "Ventana de recorte de pantalla",
			"chatContext.attachScreenshot.labelWeb": "Recorte de pantalla",
			"chatContext.editors": "Editores abiertos",
			"chatContext.sessions": "Sesiones...",
			"chatContext.sessions.placeholder": "Seleccione una sesión",
			"chatContext.tools": "Herramientas...",
			"chatContext.tools.placeholder": "Seleccionar una herramienta",
			"imageFromClipboard": "Imagen del Portapapeles",
			"pastedImage": "Imagen pegada",
			"terminal": "Terminal"
		},
		"vs/workbench/contrib/chat/browser/actions/chatContextActions": {
			"chat.insertSearchResults": "Agregar resultados de la búsqueda al chat",
			"chatContext.attach.placeholder": "Buscar datos adjuntos",
			"goBack": "Volver ↩",
			"workbench.action.chat.attachContext.label.2": "Agregar contexto...",
			"workbench.action.chat.attachFile.label": "Agregar archivo al chat",
			"workbench.action.chat.attachFolder.label": "Agregar carpeta al chat",
			"workbench.action.chat.attachPinnedEditors.label": "Agregar editores anclados al chat",
			"workbench.action.chat.attachSelection.label": "Agregar selección al chat"
		},
		"vs/workbench/contrib/chat/browser/actions/chatContinueInAction": {
			"chat.learnMore": "Obtener más información",
			"continueChatInSession": "Continuar chat en...",
			"continueIn": "Continuar en",
			"continueInEllipsis": "Continuar en...",
			"continueSessionIn": "Continuar en {0}"
		},
		"vs/workbench/contrib/chat/browser/actions/chatCopyActions": {
			"chat.copyKatexMathSource.label": "Copiar origen matemático",
			"interactive.copyAll.label": "Copiar todo",
			"interactive.copyFinalResponse.label": "Copiar respuesta final",
			"interactive.copyItem.ariaLabel": "Copiar",
			"interactive.copyItem.copied": "Copiado",
			"interactive.copyItem.copiedAriaLabel": "Copiado",
			"interactive.copyItem.label": "Copiar",
			"interactive.copyItem.status": "Se ha copiado en el portapapeles"
		},
		"vs/workbench/contrib/chat/browser/actions/chatDeveloperActions": {
			"workbench.action.chat.clearRecentlyUsedLanguageModels.label": "Borrar modelos de lenguaje usados recientemente",
			"workbench.action.chat.inspectAgentHostSubscriptions.label": "Inspect Agent Host Subscriptions",
			"workbench.action.chat.inspectChatModel.label": "Inspeccionar modelo de chat",
			"workbench.action.chat.inspectChatModelReferences.label": "Inspeccionar referencias de modelo de chat",
			"workbench.action.chat.logChatIndex.label": "Registrar índice de chat",
			"workbench.action.chat.logInputHistory.label": "Registrar historial de entrada de chat",
			"workbench.action.chat.resetPermissionWarningDialogs.label": "Cuadro de diálogo de advertencia de restablecimiento de permisos (Autopilot, Omitir aprobaciones)"
		},
		"vs/workbench/contrib/chat/browser/actions/chatElicitationActions": {
			"chat.acceptElicitation": "Aceptar la solicitud"
		},
		"vs/workbench/contrib/chat/browser/actions/chatExecuteActions": {
			"actions.chat.submitWithCodebase": "Enviar con {0}",
			"chat.executeHandoff.label": "Ejecutar entrega",
			"chat.getHandoffs.label": "Obtener entregas",
			"chat.newChat.label": "Enviar a nuevo chat",
			"chat.remove.confirmation.checkbox": "No volver a preguntar",
			"chat.remove.confirmation.message2": "Esto quitará todas las solicitudes posteriores y se deshacerán las modificaciones realizadas en {0}. ¿Desea continuar?",
			"chat.remove.confirmation.multipleEdits.message": "Esto quitará todas las solicitudes posteriores y deshacerá las modificaciones realizadas en los archivos {0} del conjunto de trabajo. ¿Desea continuar?",
			"chat.remove.confirmation.primaryButton": "Sí",
			"chat.remove.confirmation.title": "¿Desea deshacer {0} ediciones?",
			"chat.removeLast.confirmation.message2": "Esto quitará la última solicitud y deshará las modificaciones realizadas en {0}. ¿Desea continuar?",
			"chat.removeLast.confirmation.multipleEdits.message": "Esto quitará la última solicitud y deshacerá las modificaciones realizadas en los archivos {0} del conjunto de trabajo. ¿Desea continuar?",
			"chat.removeLast.confirmation.title": "¿Desea deshacer la última edición?",
			"delegateSession": "Sesión delegada",
			"edits.submit.label": "Enviar",
			"interactive.cancel.label": "Cancelar",
			"interactive.cancelEdit.label": "Cancelar edición",
			"interactive.changeModel.label": "Cambiar modelo",
			"interactive.openChatSessionPrimaryPicker.label": "Abrir selector de sesión principal",
			"interactive.openDelegationPicker.label": "Abrir selector de delegación",
			"interactive.openModePicker.label": "Abrir selector de agente",
			"interactive.openModelPicker.label": "Abrir selector de modelos",
			"interactive.openPermissionPicker.label": "Abrir selector de permisos",
			"interactive.openSessionTargetPicker.label": "Abrir selector de destino de sesión",
			"interactive.openWorkspacePicker.label": "Abrir selector de área de trabajo",
			"interactive.submit.label": "Enviar",
			"interactive.submitWithoutDispatch.label": "Enviar",
			"interactive.switchToNextModel.label": "Cambiar al modelo siguiente",
			"interactive.switchToNextPinnedModel.label": "Cambiar al siguiente modelo anclado",
			"interactive.toggleAgent.label": "Cambiar al agente siguiente",
			"selectWorkspace": "Seleccionar área de trabajo de destino",
			"sendToAgent": "Enviar al agente",
			"setChatMode": "Establecer agente",
			"setPermissionLevel": "Establecer permisos",
			"setSessionTarget": "Establecer destino de sesión"
		},
		"vs/workbench/contrib/chat/browser/actions/chatFileTreeActions": {
			"interactive.nextFileTree.label": "Siguiente árbol de archivos",
			"interactive.previousFileTree.label": "Árbol de archivos anterior"
		},
		"vs/workbench/contrib/chat/browser/actions/chatForkActions": {
			"chat.forkConversation.label": "Conversación de bifurcación",
			"chat.forkConversation.tooltip": "Conversación de bifurcación desde este punto",
			"chat.forked.title": "Bifurcado: {0}",
			"chat.forked.titlePrefix": "Bifurcado: "
		},
		"vs/workbench/contrib/chat/browser/actions/chatImportExport": {
			"chat.export.label": "Exportar chat...",
			"chat.file.label": "Sesión de chat",
			"chat.import.label": "Importar chat..."
		},
		"vs/workbench/contrib/chat/browser/actions/chatLanguageModelActions": {
			"extensionOwner": "{0}",
			"languageModelAuthPlaceholder": "Elegir qué extensiones pueden acceder a los modelos de lenguaje",
			"languageModelAuthTitle": "Administrar el acceso al modelo de lenguaje",
			"lm.configureGroup": "Agregar grupo de modelos de lenguaje",
			"lm.migrateGroup": "Migrar grupo de modelos de lenguaje",
			"manageLanguageModelAuthentication": "Administrar el acceso al modelo de lenguaje...",
			"noAccessDescription": "Actualmente, ninguna extensión tiene permitido usar modelos de {0}",
			"noAllowedExtensions": "Ninguna extensión tiene acceso",
			"noLanguageModels": "No se encontraron modelos de lenguaje que requieran autenticación.",
			"noLanguageModelsDetail": "Actualmente no hay modelos de lenguaje que requieran autenticación.",
			"openExtension": "Abrir extensión",
			"trustedExtension": "De confianza para Microsoft"
		},
		"vs/workbench/contrib/chat/browser/actions/chatMoveActions": {
			"chat.openInEditor.label": "Mover el chat al área del editor",
			"chat.openInNewWindow.label": "Mover el chat a una ventana nueva",
			"interactiveSession.openInPanel.label": "Mover el chat al panel",
			"interactiveSession.openInPrimarySidebar.label": "Mover chat a la barra lateral principal",
			"interactiveSession.openInSecondarySidebar.label": "Mover chat a la barra lateral secundaria",
			"interactiveSession.openInSidebar.label": "Mover el chat a la barra lateral"
		},
		"vs/workbench/contrib/chat/browser/actions/chatNewActions": {
			"chat.goBack": "Volver",
			"chat.newChat.label": "Nuevo chat",
			"chat.newEdits.label": "Nuevo chat",
			"chat.newLocalChat.label": "Nuevo chat local",
			"chat.redoEdit.label": "Rehacer última edición",
			"chat.redoEdit.label2": "Rehacer",
			"chat.redoEdit.tooltip": "Volver a aplicar los cambios y el chat del área de trabajo descartados",
			"chat.undoEdit.label": "Deshacer última edición",
			"newChat": "Nuevo chat"
		},
		"vs/workbench/contrib/chat/browser/actions/chatOpenAgentDebugPanelAction": {
			"chat.exportAgentDebugLog.label": "Exportar registro de depuración del agente...",
			"chat.importAgentDebugLog.label": "Importar registro de depuración del agente...",
			"chat.openAgentDebugPanel.label": "Abrir registros de depuración del agente",
			"chat.openAgentDebugPanelForSession.label": "Mostrar registros de depuración del agente",
			"chatDebugLog.exportFailed": "El proveedor actual no admite la exportación.",
			"chatDebugLog.exportSuccess": "El registro de depuración del agente se exportó correctamente.",
			"chatDebugLog.file.label": "Registro de depuración del agente",
			"chatDebugLog.fileTooLargeDetail": "El archivo seleccionado ({0} MB) supera el límite de tamaño de 50 MB para las importaciones del registro de depuración.",
			"chatDebugLog.fileTooLargeTitle": "Archivo demasiado grande",
			"chatDebugLog.importFailed": "El proveedor actual no admite la importación.",
			"chatDebugLog.noSession": "No hay ninguna sesión de depuración activa para exportar. Vaya primero a una sesión.",
			"chatDebugLog.openExportedFile": "Abrir archivo"
		},
		"vs/workbench/contrib/chat/browser/actions/chatPluginActions": {
			"installPluginFromSource": "Instalar complemento desde el origen",
			"localMarketplace": "Local",
			"managePluginMarketplaces": "Administrar marketplaces de complementos",
			"managedMarketplace": "{0} (administrado por la directiva empresarial)",
			"noMarketplaces": "No hay ningún marketplace de complementos configurado",
			"openMarketplaceDirectory": "Abrir carpeta",
			"pluginSourcePlaceholder": "propietario/repositorio o URL de clonación de git",
			"pluginSourcePrompt": "Escriba un repositorio de GitHub o una dirección URL de Git para instalar un complemento desde",
			"plugins": "Complementos",
			"removeManagedMarketplace": "La directiva de empresa administra \"{0}\", por lo que no se puede quitar aquí.",
			"removeMarketplace": "Quitar Marketplace",
			"selectMarketplace": "Selección de un marketplace de complementos",
			"selectMarketplaceAction": "Seleccionar una acción para ''{0}''",
			"showPlugins": "Mostrar complementos"
		},
		"vs/workbench/contrib/chat/browser/actions/chatPromptNavigationActions": {
			"interactive.nextUserPrompt.label": "Siguiente indicación de usuario",
			"interactive.previousUserPrompt.label": "Indicación de usuario anterior"
		},
		"vs/workbench/contrib/chat/browser/actions/chatQueueActions": {
			"chat.editPendingRequest": "Editar",
			"chat.queueMessage": "Agregar a la cola",
			"chat.queueMessage.tooltip": "Poner en cola este mensaje para enviarlo una vez completada la solicitud actual",
			"chat.queueSubmenu": "Cola",
			"chat.removeAllPendingRequests": "Quitar todo en cola",
			"chat.removePendingRequest": "Eliminar de la cola",
			"chat.sendPendingImmediately": "Enviar inmediatamente",
			"chat.steerWithMessage": "Dirigir con mensaje",
			"chat.steerWithMessage.tooltip": "Envíe este mensaje en la próxima oportunidad, señalando la solicitud actual para que produzca"
		},
		"vs/workbench/contrib/chat/browser/actions/chatQuickInputActions": {
			"chat.closeQuickChat.label": "Cerrar chat rápido",
			"chat.openInChatView.label": "Abrir en la vista de chat",
			"interactiveSession.open": "Abrir chat rápido",
			"quickChat": "Abrir chat rápido",
			"toggle.desc": "Alternar el chat rápido",
			"toggle.isPartialQuery": "Si la consulta es parcial; esperará más datos proporcionados por el usuario",
			"toggle.query": "Consulta con la que se abrirá el chat rápido"
		},
		"vs/workbench/contrib/chat/browser/actions/chatTitleActions": {
			"chat.retry.confirmation.checkbox": "No volver a preguntar",
			"chat.retry.confirmation.message2": "Esto deshacerá las modificaciones realizadas en{0} desde esta solicitud.",
			"chat.retry.confirmation.primaryButton": "Sí",
			"chat.retry.label": "Reintentar",
			"chat.retryLast.confirmation.message2": "Esto deshacerá las modificaciones realizadas en los archivos {0} del conjunto de trabajo desde esta solicitud. ¿Desea continuar?",
			"chat.retryLast.confirmation.title2": "¿Desea reintentar la última solicitud?",
			"interactive.helpful.label": "Útil",
			"interactive.insertIntoNotebook.label": "Insertar en Notebook",
			"interactive.reportIssueForBug.label": "Notificar incidencia",
			"interactive.unhelpful.label": "Inútil"
		},
		"vs/workbench/contrib/chat/browser/actions/chatToolActions": {
			"chat.accept": "Aceptar",
			"chat.skip": "Omitir",
			"chat.tools.description.agent": "El agente personalizado \"{0}\" configura las herramientas seleccionadas. Los cambios realizados en las herramientas también se aplicarán al archivo de agente personalizado.",
			"chat.tools.description.global": "Las herramientas seleccionadas se aplicarán globalmente a todas las sesiones de chat que usen el agente predeterminado.",
			"chat.tools.description.readOnlyAgent": "El agente personalizado \"{0}\" configura las herramientas seleccionadas. Los cambios de las herramientas solo se usarán en esta sesión y no modificarán el agente personalizado '{0}'.",
			"chat.tools.description.session": "Las herramientas seleccionadas se configuraron solo para esta sesión de chat.",
			"chat.tools.placeholder.agent": "Seleccionar herramientas para este agente personalizado",
			"chat.tools.placeholder.global": "Seleccione las herramientas que están disponibles para chatear.",
			"chat.tools.placeholder.readOnlyAgent": "Seleccionar herramientas para este agente personalizado",
			"chat.tools.placeholder.session": "Seleccionar herramientas para esta sesión de chat",
			"label": "Configurar herramientas..."
		},
		"vs/workbench/contrib/chat/browser/actions/chatToolPicker": {
			"addExtensionButton": "Instando extensión...",
			"addMcpServer": "Agregar servidor MCP...",
			"configMcpCol": "Configurar {0}",
			"configToolSets": "Configurar conjuntos de herramientas...",
			"configureTools": "Configurar herramientas",
			"defaultBucketLabel": "Integrado",
			"editUserBucket": "Editar conjunto de herramientas",
			"manageToolApproval": "Administrar aprobación",
			"mcpShowOutput": "Mostrar salida",
			"mcpUpdate": "Actualizar herramientas",
			"noTools": "Agregar herramientas al chat",
			"userBucket": "Conjuntos de herramientas definidos por el usuario"
		},
		"vs/workbench/contrib/chat/browser/actions/codeBlockOperations": {
			"activeEditor": "'{0}' del editor activo",
			"applyCodeBlock.error": "No se pudo aplicar el bloque de código: {0}",
			"applyCodeBlock.errorOpeningFile": "No se pudo abrir {0} en un editor de código.",
			"applyCodeBlock.fileWriteError": "Error al crear el archivo: {0}",
			"applyCodeBlock.noActiveEditor": "Para aplicar este bloque de código, abra un editor de código o cuaderno de notas.",
			"applyCodeBlock.noCodeMapper": "No hay asignador de código disponible.",
			"applyCodeBlock.progress": "Aplicando bloque de código con {0}...",
			"applyCodeBlock.readonly": "No se puede aplicar el bloque de código al archivo de solo lectura.",
			"applyCodeBlock.readonlyNotebook": "No se puede aplicar el bloque de código al editor de cuadernos de solo lectura.",
			"createFile": "Nuevo archivo '{0}'",
			"insertCodeBlock.noActiveEditor": "Para insertar el bloque de código, abra un editor de código o un editor del cuaderno de notas y establezca el cursor en la ubicación donde insertar el bloque de código.",
			"insertCodeBlock.readonly": "No se puede insertar el bloque de código en el editor de código de solo lectura.",
			"insertCodeBlock.readonlyNotebook": "No se puede insertar el bloque de código en el editor de cuaderno de notas de solo lectura.",
			"newUntitledFile": "Nuevo editor sin título",
			"selectOption": "Seleccione dónde desea aplicar el bloque de código"
		},
		"vs/workbench/contrib/chat/browser/actions/createPluginAction": {
			"agents": "Agentes",
			"chat.createPlugin": "Crear complemento",
			"createPluginTitle": "Crear complemento",
			"hooks": "Enlaces",
			"instructions": "Instrucciones",
			"mcpServers": "Servidores MCP",
			"pluginCreateError": "No se pudo crear el complemento: {0}",
			"pluginCreated": "El complemento ''{0}'' se creó correctamente.",
			"pluginExists": "Ya existe un directorio denominado \"{0}\" en esta ubicación. Elija otro nombre o ubicación.",
			"pluginNameConsecutive": "El nombre del complemento no debe contener guiones ni puntos consecutivos.",
			"pluginNameInvalid": "El nombre del complemento solo debe contener caracteres alfanuméricos en minúsculas, guiones y puntos, y debe comenzar y terminar con un carácter alfanumérico.",
			"pluginNamePrompt": "Escriba un nombre para el complemento",
			"pluginNameRequired": "El nombre del complemento es obligatorio.",
			"pluginNameTooLong": "El nombre del complemento debe tener un máximo de 64 caracteres.",
			"prompts": "Indicaciones",
			"selectFolder": "Seleccionar carpeta",
			"selectPluginLocation": "Seleccionar ubicación para guardar complemento",
			"selectResources": "Seleccionar los recursos que se incluirán en el complemento",
			"showAll": "Mostrar recursos integrados, de extensión y de complemento",
			"skills": "Capacidades"
		},
		"vs/workbench/contrib/chat/browser/actions/exportAgentHostDebugLogsAction": {
			"exportAgentHostDebugLogs": "Exportar registros de depuración del host del agente...",
			"exportDebugLogs.folderDialogTitle": "Seleccionar carpeta para los registros de depuración del host del agente",
			"exportDebugLogs.noFiles.activeSession": "No se encontraron archivos de registro para la sesión de host de agente activa.",
			"exportDebugLogs.noFiles.currentWindow": "No se encontraron archivos de registro del host del agente para la ventana actual.",
			"exportDebugLogs.saveError": "No se pudieron guardar los registros de depuración: {0}"
		},
		"vs/workbench/contrib/chat/browser/actions/openCopilotCliStateFileAction": {
			"openSessionEventsFile": "Abrir archivo de estado de la CLI de Copilot",
			"openSessionEventsFile.noHome": "El host del agente remoto \"{0}\" no notifique un directorio particular.",
			"openSessionEventsFile.noSession": "No hay ninguna sesión de la CLI de Copilot activa.",
			"openSessionEventsFile.notConnected": "No se encontró ninguna conexión activa para el host del agente remoto ''{0}\".",
			"openSessionEventsFile.unsupported": "La sesión de chat activa no es una sesión de la CLI de Copilot."
		},
		"vs/workbench/contrib/chat/browser/agentPluginActions": {
			"disable": "Deshabilitar",
			"disableForWorkspace": "Deshabilitar (área de trabajo)",
			"enable": "Habilitar",
			"enableForWorkspace": "Habilitar (área de trabajo)",
			"install": "Instalar",
			"openPluginFolder": "Abrir carpeta de complementos",
			"openReadme": "Abrir LÉAME",
			"pluginPolicyBlocked": "La organización ha deshabilitado el complemento \"{0}\" y no se puede habilitar.",
			"uninstall": "Desinstalar"
		},
		"vs/workbench/contrib/chat/browser/agentPluginEditor/agentPluginEditor": {
			"Readme title": "Léame",
			"noReadme": "No hay ningún archivo LÉAME disponible.",
			"update": "Actualizar"
		},
		"vs/workbench/contrib/chat/browser/agentPluginEditor/agentPluginEditorInput": {
			"agentPluginEditorLabelIcon": "Icono del editor de complementos de agente.",
			"agentPluginInputName": "Complemento: {0}"
		},
		"vs/workbench/contrib/chat/browser/agentPluginRepositoryService": {
			"cloneFailed": "No se pudo instalar el complemento \"{0}\": {1}",
			"preparingMarketplace": "Preparando el marketplace de complementos ''{0}\"...",
			"pullFailed": "No se pudo actualizar el complemento \"{0}\": {1}",
			"showGitOutput": "Mostrar salida de Git",
			"updatingPlugin": "Actualizando el complemento \"{0}\"..."
		},
		"vs/workbench/contrib/chat/browser/agentPluginsView": {
			"agent-plugins": "Complementos de agente",
			"agent-plugins-installed": "Complementos de agente: instalados",
			"agentPlugins": "Complementos de agente",
			"agentPlugins.browse": "Complementos de agente",
			"agentPlugins.browse.tooltip": "Examinar complementos de agente",
			"agentPlugins.checkForUpdates": "Actualizar complementos",
			"agentPlugins.forceUpdate": "Actualizar complementos (Forzar)",
			"chat.category": "Chat",
			"manage": "Administrar",
			"noAgentPlugins": "No se encontraron complementos de agente.",
			"update": "Actualizar"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker": {
			"agentHostChatInputPicker.ariaLabel": "{0} Selector",
			"agentHostChatInputPicker.boolean.false": "Off",
			"agentHostChatInputPicker.boolean.offLabel": "Off",
			"agentHostChatInputPicker.boolean.onLabel": "On",
			"agentHostChatInputPicker.boolean.true": "On",
			"agentHostChatInputPicker.filter": "Filtrar...",
			"agentHostChatInputPicker.learnMorePermissions": "Más información sobre los permisos",
			"agentHostChatInputPicker.triggerAria": "{0}: {1}",
			"agentHostChatInputPicker.triggerAriaReadOnly": "{0}: {1}, Solo lectura",
			"selected": "(Seleccionado)"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution": {
			"agentHost.autoApprovePicker": "Aprobar automáticamente",
			"agentHost.modePicker": "Modo agente",
			"agentHost.permissionModePicker": "Aprobaciones"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostPermissionUiContribution": {
			"agentHost.permission.allow": "Permitir",
			"agentHost.permission.allowAlways": "Permitir siempre",
			"agentHost.permission.deny": "Denegar",
			"agentHost.permission.morePending": "+{0} más solicitudes en espera",
			"agentHost.permission.oneMorePending": "+1 solicitud más esperando",
			"agentHost.permission.read": "El host del agente remoto \"{0}\" quiere leer {1}",
			"agentHost.permission.write": "El host del agente remoto \"{0}\" quiere escribir {1}"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionHoverWidget": {
			"agentSessionCompleted": "Completado",
			"agentSessionFailed": "Erróneo",
			"agentSessionInProgress": "En curso",
			"agentSessionNeedsInput": "Se requiere una entrada",
			"tooltip.archived": "Archivado",
			"tooltip.file": "1 archivo",
			"tooltip.files": "{0} archivos"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessions": {
			"agentSessionReadIndicatorForeground": "Color de primer plano para el indicador de lectura en una sesión de agente.",
			"agentSessionSelectedBadgeBorder": "Color de borde de los distintivos en los elementos de sesión de agente seleccionados.",
			"agentSessionSelectedUnfocusedBadgeBorder": "Color de borde de los distintivos en los elementos de sesión de agente seleccionados cuando la vista no está centrada.",
			"chat.session.providerDescription.background": "Delegue tareas a un agente en segundo plano que se ejecuta localmente en su máquina. El agente itera mediante chat y trabaja de forma asíncrona en un árbol de trabajo Git para implementar cambios aislados de su área de trabajo principal usando la CLI de GitHub Copilot.",
			"chat.session.providerDescription.claude": "Delegue tareas al SDK del agente Claude usando los modelos de Claude incluidos en su suscripción de GitHub Copilot. El agente itera mediante chat y trabaja de forma interactiva para implementar cambios en su área de trabajo principal.",
			"chat.session.providerDescription.cloud": "Delegue tareas en el agente de codificación de GitHub Copilot. El agente itera mediante chat y trabaja de forma asíncrona en la nube para implementar cambios y solicitudes de incorporación según sea necesario.",
			"chat.session.providerDescription.codex": "Abre una nueva sesión de Codex en el editor. Las sesiones de Codex se pueden gestionar desde la vista de sesiones de chat.",
			"chat.session.providerDescription.growth": "Más información sobre las características de Copilot.",
			"chat.session.providerDescription.local": "Ejecute tareas dentro del chat de VS Code. El agente itera mediante chat y trabaja de forma interactiva para implementar cambios en su área de trabajo principal.",
			"chat.session.providerLabel.agentHostCopilot": "Copilot CLI [Agent Host]",
			"chat.session.providerLabel.background": "CLI de Copilot",
			"chat.session.providerLabel.cloud": "Nube",
			"chat.session.providerLabel.local": "Local"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessions.contribution": {
			"agentSessionsQuickAccessHelp": "Mostrar todas las sesiones del agente",
			"agentSessionsQuickAccessPlaceholder": "Sesiones del agente de búsqueda por nombre",
			"filterAgentSessions": "Filtrar sesiones del agente"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsActions": {
			"agentSessions.deleteAll": "Eliminar todas las sesiones de chat del área de trabajo local",
			"agentSessions.open": "Abrir sesión del agente...",
			"archive": "Archivo",
			"archiveAll.label": "Archivar todas las sesiones del agente del área de trabajo",
			"archiveAllSessions.archive": "Archivo",
			"archiveAllSessions.confirm": "¿Está seguro de que desea archivar las {0} sesiones del agente?",
			"archiveAllSessions.confirmSingle": "¿Está seguro de que desea archivar 1 sesión de agente?",
			"archiveAllSessions.detail": "Puede desarchivar las sesiones más adelante si es necesario desde la vista de sesiones.",
			"archiveSection": "Archivar todo",
			"archiveSectionSessions.archive": "Archivar todo",
			"archiveSectionSessions.confirm": "¿Está seguro de que desea archivar {0} las sesiones del agente de \"{1}\"?",
			"archiveSectionSessions.confirmSingle": "¿Está seguro de que desea archivar 1 sesión de agente de ''{0}''?",
			"archiveSectionSessions.detail": "Puede desarchivar las sesiones más adelante si es necesario desde la vista de sesiones.",
			"archiveSession": "¿Archivar chat con ediciones pendientes?",
			"archiveSessionDescription": "Tiene cambios pendientes en esta sesión de chat.",
			"chat.focusAgentSessionsViewer.label": "Sesiones del agente de concentración",
			"chat.openSessionInEditorGroup.label": "Abrir como editor",
			"chat.openSessionInNewEditorGroup.label": "Abrir en el lateral",
			"chat.openSessionInNewWindow.label": "Abrir en nueva ventana",
			"chat.sessionsOrientation": "Orientación de sesiones",
			"chat.sessionsOrientation.sideBySide": "En paralelo",
			"chat.sessionsOrientation.stacked": "Apilado",
			"chat.showSessions": "Mostrar sesiones",
			"chatSessions": "Sesiones de agente de chat",
			"collapseAll": "Contraer todo",
			"delete": "Eliminar...",
			"deleteAllChats.button": "Eliminar todo",
			"deleteAllChats.confirm": "¿Seguro que desea eliminar {0} sesiones de chat del área de trabajo local?",
			"deleteAllChats.confirmSingle": "¿Seguro que desea eliminar 1 sesión de chat del área de trabajo local?",
			"deleteAllChats.detail": "Esta acción no se puede deshacer.",
			"deleteSession.confirm": "¿Está seguro de que desea eliminar esta sesión de chat?",
			"deleteSession.delete": "Eliminar",
			"deleteSession.detail": "Esta acción no se puede deshacer.",
			"deleteSessions.confirm": "¿Está seguro de que desea eliminar {0} sesiones de chat?",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"find": "Buscar sesión de agente",
			"hideAgentSessionsSidebar": "Barra lateral de ocultar sesiones de agente",
			"markAllRead.label": "Marcar todo como Leído",
			"markRead": "Marcar como Leído",
			"markSectionRead": "Marcar todo como Leído",
			"markUnread": "Marcar como no leído",
			"newChatTitle": "Nuevo título de sesión de agente",
			"pin": "Anclar",
			"refresh": "Actualizar sesiones del agente",
			"rename": "Cambiar nombre...",
			"showAgentSessionsSidebar": "Mostrar barra lateral sesiones de agente",
			"toggleAgentSessionsSidebar": "Alternar barra lateral de sesiones del agente",
			"unarchive": "Desarchivar",
			"unarchiveSection": "Desarchivar todo",
			"unarchiveSectionSessions.confirm": "¿Está seguro de que desea desarchivar las {0} sesiones del agente?",
			"unarchiveSectionSessions.unarchive": "Desarchivar todo",
			"unpin": "Desanclar"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsBanner": {
			"agentsBanner.tryAgentsAppLabel": "Probar la nueva ventana Agentes"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl": {
			"agentSessions.noFilterResults": "No hay sesiones coincidentes",
			"agentSessions.resetFilter": "Restablecer filtro"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter": {
			"agentSessionStatus.completed": "Completado",
			"agentSessionStatus.failed": "Erróneo",
			"agentSessionStatus.inProgress": "En curso",
			"agentSessionStatus.needsInput": "Entrada necesaria",
			"agentSessions.filter.archived": "Archivado",
			"agentSessions.filter.read": "Lectura",
			"agentSessions.filter.reset": "Restablecer",
			"agentSessions.filter.sortByCreated": "Ordenar por creado",
			"agentSessions.filter.sortByUpdated": "Ordenar por actualizado"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel": {
			"agentSessionsOutput": "Sesiones de agentes"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener": {
			"chat.openSessionFailed": "Error al abrir la sesión de chat: {0}"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsPicker": {
			"archiveSession": "Archivo",
			"chatAgentPickerPlaceholder": "Sesiones del agente de búsqueda por nombre",
			"deleteSession": "Eliminar",
			"renameSession": "Cambiar nombre",
			"unarchiveSession": "Desarchivar"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsQuickAccess": {
			"noAgentSessionResults": "No hay sesiones de agente coincidentes"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer": {
			"agentSessionCompleted": "Completado",
			"agentSessionFailed": "Erróneo",
			"agentSessionInProgress": "En curso",
			"agentSessionItemAriaLabel": "{0} sesión {1} ({2}), creada {3}",
			"agentSessionNeedsInput": "Se requiere una entrada",
			"agentSessionSectionAriaLabel.plural": "{0} sección sesiones, {1} sesiones",
			"agentSessionSectionAriaLabel.singular": "{0} sección de sesiones, {1} sesión",
			"agentSessionShowLessAriaLabel": "Mostrar menos sesiones",
			"agentSessionShowMoreAriaLabel": "Mostrar {0} más sesiones",
			"agentSessions": "Sesiones de agentes",
			"agentSessions.archivedSection": "Archivado",
			"agentSessions.dragLabel": "{0} sesiones de agentes",
			"agentSessions.moreSection": "Más",
			"agentSessions.noRepository": "Otros",
			"agentSessions.olderSection": "Más antiguo",
			"agentSessions.pinnedSection": "Anclado",
			"agentSessions.showLess": "Mostrar menos",
			"agentSessions.showMore": "Mostrar {0} Más...",
			"agentSessions.showMoreCompact": "+{0} más",
			"agentSessions.todaySection": "Hoy",
			"agentSessions.weekSection": "Últimos 7 días",
			"agentSessions.yesterdaySection": "Ayer",
			"allowAction": "Permitir",
			"allowActionOnce": "Permitir una vez",
			"chat.session.status.failed": "Erróneo",
			"chat.session.status.inProgress": "Trabajando...",
			"chat.session.status.needsInput": "Entrada necesaria.",
			"date.fromNow.days.multiple": "2 días",
			"date.fromNow.days.multiple.ago": "Hace 2 días",
			"date.fromNow.days.singular": "1 día",
			"date.fromNow.days.singular.ago": "Hace 1 día",
			"secondsDuration": "ahora"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjection": {
			"chatInAgentSessionProjection": "Es true cuando el área de trabajo está en modo de proyección de sesión de agente para revisar una sesión de agente."
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionActions": {
			"enterAgentSessionProjection": "Entrar en proyección de sesión de agente",
			"exitAgentSessionProjection": "Salir de proyección de sesión de agente",
			"toggle.agentQuickInput": "Entrada rápida del agente",
			"toggle.agentQuickInputDescription": "Alterna la entrada rápida del agente, que reemplaza el cuadro de búsqueda clásico del centro de comandos."
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionService": {
			"agentSessionProjection.changes.title": "{0} - Todos los cambios"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionsExperiments.contribution": {
			"agentsControl": "Agentes",
			"openChat": "Abrir chat",
			"title4": "Chat",
			"toggleAgentQuickInput": "Entrada rápida del agente (experimental)"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusWidget": {
			"activeSessionsTooltip": "{0} sesiones en curso",
			"activeSessionsTooltip1": "{0} sesión en curso",
			"agentSessionProjection": "Proyección de sesión de agente",
			"agentSessionProjectionTooltip": "Proyección de sesión de agente: {0}",
			"agentSessionReady": "Revisar cambios",
			"agentSessionReadyGeneric": "Revisar cambios en la sesión del agente",
			"agentSessionReadyTooltip": "Revisar los cambios de: {0}",
			"agentStatus.sparkle.dropdown": "Más acciones",
			"agentStatusToolbarLabel": "Estado del agente",
			"agentStatusWidget.search": "Buscar",
			"askAnythingPlaceholder": "Preguntar algo o describir qué compilar",
			"askTooltip": "Abrir Acceso rápido ({0})",
			"askTooltip2": "Abrir Acceso rápido",
			"enterAgentSessionProjection": "Entrar en proyección de sesión de agente",
			"enterAgentSessionProjectionTooltip": "Revisar cambios ({0})",
			"enterAgentSessionProjectionTooltipNoKey": "Revisar cambios",
			"exitAgentSessionProjection": "Salir de proyección de sesión de agente",
			"exitAgentSessionProjectionTooltip": "Salir de proyección de sesión de agente (Escape)",
			"label1": "{0} {1}",
			"label2": "{0} {1}",
			"needsInputSessionsTooltip": "{0} sesiones necesitan entrada",
			"needsInputSessionsTooltip1": "{0} sesión necesita entrada",
			"openQuickAccess": "Abrir Acceso rápido",
			"openQuickOpen": "Abrir Quick Open",
			"openQuickOpenTooltip": "Ir al archivo ({0})",
			"openQuickOpenTooltip2": "Ir al archivo",
			"review": "Revisar",
			"toggleChat": "Alternar chat",
			"unreadSessionsTooltip": "{0} sesiones no leídas",
			"unreadSessionsTooltip1": "{0} sesión no leída"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/unifiedQuickAccess": {
			"agentSessionsPlaceholder": "Buscar sesiones o escribir un mensaje...",
			"agentSessionsTab": "Sesiones",
			"agentSessionsTooltip": "Buscar sesiones o enviar un mensaje al agente",
			"commandsPlaceholder": "Buscar comandos...",
			"commandsTab": "Comandos",
			"commandsTooltip": "Ejecutar comandos",
			"filesPlaceholder": "Buscar archivos...",
			"filesTab": "Archivos",
			"filesTooltip": "Ir a archivos",
			"noProvider": "No hay proveedor disponible para esta pestaña",
			"openChat": "Abrir chat",
			"openChatTooltipNoKeybinding": "Abrir chat",
			"openChatTooltipWithKeybinding": "Abrir chat ({0})",
			"pressSendOrEnter": "Presione Entrar o haga clic en Enviar para crear una nueva sesión de agente",
			"send": "Enviar",
			"sendToAgentAria": "Enviar mensaje al agente: {0}",
			"sendToAgentLabel": "Enviar al agente",
			"sendTooltipNoKeybinding": "Enviar mensaje a la nueva sesión del agente"
		},
		"vs/workbench/contrib/chat/browser/agentSessions/experiments/unifiedQuickAccessActions": {
			"showAgentQuickAccess": "Mostrar Acceso rápido del agente",
			"showAgentSessionsQuickAccess": "Ver sesiones de agentes",
			"showCommandsQuickAccess": "Mostrar comandos (unificado)",
			"showFilesQuickAccess": "Mostrar archivos (unificado)"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationIcons": {
			"aiCustomizationAddIcon": "Icono para agregar nuevos elementos.",
			"aiCustomizationAgentIcon": "Icono de agentes personalizados.",
			"aiCustomizationBuiltinIcon": "Icono de elementos integrados.",
			"aiCustomizationExtensionIcon": "Icono de los elementos aportados por la extensión.",
			"aiCustomizationHookIcon": "Icono de enlaces.",
			"aiCustomizationInstructionsIcon": "Icono de los archivos de instrucciones.",
			"aiCustomizationMcpServerIcon": "Icono de los servidores MCP.",
			"aiCustomizationPluginIcon": "Icono de elementos aportados por complementos.",
			"aiCustomizationPromptIcon": "Icono de los archivos de solicitud.",
			"aiCustomizationRunIcon": "Icono para ejecutar un símbolo del sistema o un agente.",
			"aiCustomizationSkillIcon": "Icono de aptitudes.",
			"aiCustomizationUserIcon": "Icono de elementos de usuario.",
			"aiCustomizationViewIcon": "Icono de la vista Personalización del agente.",
			"aiCustomizationWorkspaceIcon": "Icono de los elementos del área de trabajo."
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationItemSource": {
			"hookUnset": "(anular)",
			"uiIntegrationBadge": "Integración de la interfaz de usuario"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationListWidget": {
			"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": "Agentes",
			"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.",
			"builtinSource": "Integrado",
			"collapsed": "contraído",
			"configureHooks": "Configurar enlaces",
			"configureHooksDisabled": "Abra una carpeta del área de trabajo para configurar los enlaces.",
			"contextInstructionsGroup": "Incluido en función del contexto",
			"contextInstructionsGroupDescription": "Las instrucciones se cargan automáticamente cuando los archivos coincidentes forman parte del contexto.",
			"copyFullPath": "Copiar ruta de acceso completa",
			"copyRelativePath": "Copiar ruta de acceso relativo",
			"countAgents": "{0} agentes",
			"countAgentsNoResults": "No se encontraron agentes",
			"countAgentsNone": "No hay agentes",
			"countAgentsOne": "1 agente",
			"countAgentsOneResult": "1 agente encontrado",
			"countAgentsResults": "{0} agentes encontrados",
			"countHooks": "{0} enlaces",
			"countHooksNoResults": "No se encontraron enlaces",
			"countHooksNone": "Sin enlaces",
			"countHooksOne": "1 enlace",
			"countHooksOneResult": "Se encontró 1 enlace",
			"countHooksResults": "{0} no se encontraron enlaces",
			"countInstructions": "{0} archivos de instrucciones",
			"countInstructionsNoResults": "No se encontraron instrucciones",
			"countInstructionsNone": "Sin instrucciones",
			"countInstructionsOne": "1 archivo de instrucciones",
			"countInstructionsOneResult": "se encontró 1 archivo de instrucciones",
			"countInstructionsResults": "{0} archivos de instrucciones encontrados",
			"countPrompts": "{0} indicaciones",
			"countPromptsNoResults": "No se encontraron mensajes",
			"countPromptsNone": "No hay indicaciones",
			"countPromptsOne": "1 mensaje",
			"countPromptsOneResult": "se encontró 1 indicación",
			"countPromptsResults": "{0} indicaciones encontradas",
			"countSkills": "{0} capacidades",
			"countSkillsNoResults": "No se encontraron capacidades",
			"countSkillsNone": "No hay aptitudes",
			"countSkillsOne": "1 aptitud",
			"countSkillsOneResult": "se encontró 1 aptitud",
			"countSkillsResults": "{0} aptitudes encontradas",
			"createFirstAgent": "Creación del primer agente personalizado para empezar",
			"createFirstHook": "Creación de enlaces para ejecutar comandos en eventos de ciclo de vida del agente",
			"createFirstInstructions": "Agregar instrucciones para enseñar a Copilot sobre el código base",
			"createFirstPrompt": "Creación de mensajes reutilizables para tareas comunes",
			"createFirstSkill": "Cree su primera aptitud para ampliar las funcionalidades del agente",
			"expanded": "ampliado",
			"extensionGroup": "Extensiones",
			"extensionGroupDescription": "Personalizaciones de solo lectura proporcionadas por las extensiones instaladas.",
			"fromExtension": "Extensión: {0}",
			"fromPlugin": "Complemento: {0}",
			"groupAriaLabel": "{0}, elementos {1}, {2}",
			"hook": "Enlace",
			"hooks": "Enlaces",
			"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.",
			"itemAriaLabel": "{0}. {1}",
			"itemAriaLabelDisabled": "{0}, deshabilitado",
			"learnMoreAgents": "Más información sobre los agentes personalizados",
			"learnMoreHooks": "Más información sobre los enlaces",
			"learnMoreInstructions": "Más información sobre las instrucciones personalizadas",
			"learnMorePrompts": "Más información sobre los archivos de mensajes",
			"learnMoreSkills": "Más información sobre las aptitudes del agente",
			"listAriaLabel": "Personalizaciones del agente",
			"noAgents": "Aún no hay agentes",
			"noHooks": "Aún no hay enlaces",
			"noInstructions": "Aún no hay instrucciones",
			"noMatchingItems": "Ningún elemento coincide con \"{0}\"",
			"noPrompts": "Aún no hay mensajes",
			"noSkills": "Aún no hay aptitudes",
			"onDemandInstructionsGroup": "Cargado a petición",
			"onDemandInstructionsGroupDescription": "Instrucciones cargadas solo cuando se hace referencia explícitamente.",
			"pluginGroup": "Complementos",
			"pluginGroupDescription": "Personalizaciones de solo lectura proporcionadas por los complementos instalados.",
			"prompt": "Indicación",
			"prompts": "Indicaciones",
			"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": "Capacidades",
			"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",
			"userGroupDescription": "Personalizaciones almacenadas localmente en el equipo en una ubicación central. Privado para usted y disponible en todos los proyectos.",
			"workspaceGroup": "Área de trabajo",
			"workspaceGroupDescription": "Personalizaciones almacenadas como archivos en la carpeta del proyecto y compartidas con el equipo a través del control de versiones."
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement": {
			"aiCustomizationManagementEditorFocused": "Si el editor de personalizaciones del agente está centrado",
			"chatCustomizationSection": "La sección seleccionada actualmente en el editor de personalizaciones del agente",
			"chatCustomizationSessionType": "El harness activo (tipo de sesión) en el editor de personalizaciones del agente"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.contribution": {
			"Install Chat Customization Extension": "Instalar extensión de personalización de chat",
			"aiCustomizationManagementEditor": "Editor de personalizaciones del agente",
			"aiCustomizations": "Personalizaciones",
			"cannotDeleteExtension": "No se puede eliminar el archivo de extensión",
			"cannotDeleteExtensionDetail": "No se pueden eliminar los archivos proporcionados por las extensiones. Puede deshabilitar la extensión si ya no desea usar esta personalización.",
			"cannotDeletePluginItem": "Este elemento lo proporciona el complemento ''{0}''",
			"cannotDeletePluginItemDetail": "Los componentes individuales de un complemento no se pueden quitar por separado. ¿Desea desinstalar todo el complemento?",
			"confirmDelete": "¿Está seguro de que desea eliminar '{0}'?",
			"confirmDeleteDetail": "Esta acción no se puede deshacer.",
			"confirmDeleteHook": "¿Está seguro de que desea eliminar el enlace \"{0}\"?",
			"confirmDeleteSkill": "¿Está seguro de que desea eliminar la aptitud \"{0}\" y su carpeta?",
			"confirmUninstallPlugin": "Este elemento lo proporciona el complemento ''{0}''",
			"confirmUninstallPluginDetail": "Los componentes individuales de un complemento no se pueden quitar por separado. ¿Desea desinstalar todo el complemento?",
			"copyPath": "Copiar ruta de acceso",
			"delete": "Eliminar",
			"deleteHookItemFailed": "No se puede eliminar esta entrada de enlace porque el contenido del archivo ha cambiado.",
			"deleteHookItemFailedDetail": "Actualice la vista e inténtelo de nuevo.",
			"disable": "Deshabilitar",
			"enable": "Habilitar",
			"generateDebugReport": "Generar informe de depuración de personalización",
			"installChatCustomizationExtension": "Instalar extensión de personalización de chat",
			"open": "Abrir",
			"openAICustomizations": "Abrir personalizaciones",
			"openContainer": "Abrir carpeta contenedora",
			"openMarketplace": "Abrir Marketplace",
			"readonlyPluginFile": "Este archivo lo proporciona un complemento o una extensión y no se puede editar.",
			"revealInMac": "Revelar en Finder",
			"revealInWindows": "Mostrar en el Explorador de archivos",
			"runPrompt": "Ejecutar indicación",
			"showPlugin": "Mostrar complemento",
			"uninstallPlugin": "Desinstalar complemento",
			"uninstallPluginBtn": "Desinstalar complemento"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagementEditor": {
			"agents": "Agentes",
			"agentsDesc": "Defina agentes personalizados con roles especializados, acceso a herramientas e instrucciones para tareas específicas.",
			"backToList": "Volver a la lista",
			"backToListTooltip": "Volver a la lista",
			"backToMcpList": "Volver a los servidores MCP",
			"backToMcpListTooltip": "Volver a los servidores MCP",
			"backToOverview": "Volver a Información general",
			"backToOverviewTooltip": "Volver a Información general",
			"backToPluginList": "Volver a complementos",
			"backToPluginListTooltip": "Volver a complementos",
			"cancelSaveTarget": "Cancelar",
			"customizationPreviewAriaLabel": "Vista previa de personalización",
			"editorActionButtonFailed": "No se pudo finalizar la acción de aviso.",
			"editorEditRawButtonLabel": "Editar",
			"editorEditRawButtonTooltip": "Editar el archivo Markdown sin formato",
			"editorPreviewButtonLabel": "Versión preliminar",
			"editorPreviewButtonTooltip": "Mostrar vista previa estructurada",
			"editorViewRawButtonLabel": "Ver original",
			"editorViewRawButtonTooltip": "Mostrar el archivo Markdown sin formato",
			"homeButton": "Información general",
			"homeButtonTooltip": "Volver a Información general",
			"homeButtonTooltipWithHarness": "Current harness: {0}. Click to go to overview",
			"homeButtonWithHarness": "{0}, Back to overview",
			"hooks": "Enlaces",
			"hooksDesc": "Configure acciones automatizadas desencadenadas por eventos como guardar archivos o ejecutar tareas.",
			"instructions": "Instrucciones",
			"instructionsDesc": "Establezca instrucciones siempre activadas que guíe el comportamiento de la inteligencia artificial en el área de trabajo o el perfil de usuario.",
			"learnMoreModels": "Más información sobre los modelos de lenguaje",
			"mcpServers": "Servidores MCP",
			"mcpServersDesc": "Conecte servidores de herramientas externos que amplíen las capacidades de inteligencia artificial con herramientas personalizadas y orígenes de datos.",
			"models": "Modelos",
			"modelsDesc": "Configure y administre los modelos de lenguaje disponibles para su uso.",
			"modelsDescription": "Examine y administre modelos de lenguaje de distintos proveedores. Seleccione modelos para usarlos en el chat, la finalización de código y otras características de inteligencia artificial.",
			"overview": "Información general",
			"plugins": "Complementos",
			"pluginsDesc": "Instale y administre complementos de agente que agreguen herramientas, aptitudes e integraciones adicionales.",
			"previewFieldHelpAriaLabel": "Mostrar ayuda para \"{0}\"",
			"previewHeaderIssuesDescription": "Cambie a la vista sin formato para corregir entradas de metadatos no válidas o no admitidas.",
			"previewHeaderIssuesTitle": "Problemas de encabezado detectados",
			"previewNoBody": "No se encontró ningún cuerpo de Markdown en este archivo.",
			"previewNoFrontMatter": "No se encontraron metadatos en este archivo.",
			"previewUnknownFieldDescription": "Campo de metadatos personalizado `{0}`.",
			"prompts": "Indicaciones",
			"promptsDesc": "Plantillas de símbolo del sistema reutilizables que se pueden invocar como comandos de barra diagonal.",
			"saveBuiltinCopyAndChooseLocation": "Guardar invalidación",
			"saveBuiltinCopyAndChooseLocationTooltip": "Guardar invalidación (elija Área de trabajo, Usuario o Cancelar)",
			"saveBuiltinCopyFailedUser": "No se pudo guardar la invalidación en la carpeta de usuario.",
			"saveBuiltinCopyFailedWorkspace": "No se pudo guardar la invalidación en el área de trabajo.",
			"saveBuiltinCopyPlaceholder": "Seleccionar área de trabajo, usuario o cancelar",
			"saveCustomizationOnExitFailed": "No se pudieron guardar los cambios en {0}.",
			"saved": "Guardado",
			"sectionAriaLabelWithCount": "{0}, {1} elementos",
			"sectionsAriaLabel": "Secciones de personalización del agente",
			"selectHarness": "Seleccionar destino de personalización",
			"selectTargetDirectory": "Seleccionar un directorio para el nuevo archivo de personalización",
			"skills": "Habilidades",
			"skillsDesc": "Cree archivos de aptitudes reutilizables que proporcionen conocimientos y flujos de trabajo específicos del dominio.",
			"userSaveTarget": "Usuario",
			"workspaceSaveTarget": "Área de trabajo"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagementEditorInput": {
			"aiCustomizationManagementEditorName": "Personalizaciones del agente"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationWelcomePagePromptLaunchers": {
			"agents": "Agentes",
			"agentsDesc": "Defina agentes personalizados con roles especializados, acceso a herramientas e instrucciones para tareas específicas.",
			"browse": "Examinar...",
			"browseCategoryAriaLabel": "Examinar {0}...",
			"gettingStartedDesc": "Describa sus preferencias y convenciones para elaborar borradores de agentes, aptitudes e instrucciones.",
			"gettingStartedTitle": "Personalizar el agente",
			"hooks": "Enlaces",
			"hooksDesc": "Configure acciones automatizadas desencadenadas por eventos como guardar archivos o ejecutar tareas.",
			"instructions": "Instrucciones",
			"instructionsDesc": "Establezca instrucciones siempre activadas que guíe el comportamiento de la inteligencia artificial en el área de trabajo o el perfil de usuario.",
			"mcpServers": "Servidores MCP",
			"mcpServersDesc": "Conecte servidores de herramientas externos que amplíen las capacidades de inteligencia artificial con herramientas personalizadas y orígenes de datos.",
			"new": "Nuevo...",
			"newCategoryAriaLabel": "Nuevo {0}...",
			"plugins": "Complementos",
			"pluginsDesc": "Instale y administre complementos de agente que agreguen herramientas, aptitudes e integraciones adicionales.",
			"sentToChat": "Enviado al chat ✓",
			"skills": "Capacidades",
			"skillsDesc": "Cree archivos de aptitudes reutilizables que proporcionen conocimientos y flujos de trabajo específicos del dominio.",
			"welcomeHeading": "Personalizaciones del agente",
			"welcomeSubtitle": "Adapte el funcionamiento de los agentes en sus proyectos. Configure personalizaciones del área de trabajo para todo el equipo o cree otras personales que le sigan en todos los proyectos.",
			"workflowInputAriaLabel": "Describir las preferencias para personalizar el agente",
			"workflowInputPlaceholder": "Prefiere confirmaciones concisas, revisiones exhaustivas y código probado...",
			"workflowSubmitAriaLabel": "Personalización del agente",
			"workflowSubmitTooltip": "Abrir en chat"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/customizationCreatorService": {
			"generateName": "Nombre del nuevo {0}",
			"generateNamePlaceholder": "por ejemplo, my-{0}",
			"nameRequired": "El nombre es obligatorio",
			"selectTargetDirectory": "Seleccionar un directorio para el nuevo archivo de personalización"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/embeddedAgentPluginDetail": {
			"pluginDetailEmpty": "No se seleccionó ningún complemento.",
			"pluginSourceInstalled": "Instalado desde {0}",
			"pluginSourceLocal": "Complemento instalado",
			"pluginSourceMarketplace": "Desde {0}",
			"pluginSourceMarketplaceUnknown": "Complemento de Marketplace"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/embeddedMcpServerDetail": {
			"mcpDetailEmpty": "No hay ningún servidor MCP seleccionado.",
			"mcpScopeUser": "Usuario",
			"mcpScopeWorkspace": "Área de trabajo"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/mcpListWidget": {
			"addMcpServer": "Agregar una configuración de servidor MCP para empezar",
			"addServer": "Agregar servidor",
			"addServerTooltip": "Agregar servidor",
			"backToInstalled": "Volver a los servidores instalados",
			"browseMarketplace": "Examinar Marketplace",
			"builtInGroup": "Integrado",
			"builtInGroupDescription": "Servidores MCP integrados en VS Code. Están disponibles automáticamente.",
			"collapsed": "contraído",
			"confirmUninstallPluginMcp": "El complemento ''{0}'' proporciona este servidor MCP",
			"confirmUninstallPluginMcpDetail": "Los servidores MCP individuales de un complemento no se pueden quitar por separado. ¿Desea desinstalar todo el complemento?",
			"disabled": "Deshabilitado",
			"emptyGallery": "No hay servidores MCP disponibles",
			"error": "Error",
			"expanded": "ampliado",
			"extensionGroup": "Extensiones",
			"extensionGroupDescription": "Servidores MCP aportados por extensiones de VS Code instaladas.",
			"fromPlugin": "Complemento: {0}",
			"galleryError": "No se puede cargar marketplace",
			"install": "Instalar",
			"installed": "Instalado",
			"installing": "Instalando...",
			"learnMoreMcp": "Más información sobre los servidores MCP",
			"loadingGallery": "Cargando marketplace...",
			"mcpAccessDisabledByPolicy": "Su organización ha deshabilitado el acceso a los servidores MCP. Póngase en contacto con el administrador de su organización para obtener más información.",
			"mcpAccessDisabledBySettingPrefix": "Los servidores MCP están deshabilitados en la configuración. ",
			"mcpAccessDisabledSettingLink": "Configurar en opciones.",
			"mcpAccessDisabledTitle": "Los servidores MCP están deshabilitados",
			"mcpBrowseBack": "Atrás",
			"mcpGroupAriaLabel": "{0}, elementos {1}, {2}",
			"mcpServers": "Servidores MCP",
			"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}\"",
			"noMatchingServers": "Ningún servidor coincide con \"{0}\"",
			"noMcpServers": "No hay servidores MCP configurados",
			"pluginGroup": "Complementos",
			"pluginGroupDescription": "Servidores MCP proporcionados por complementos instalados.",
			"running": "En ejecución",
			"searchGalleryPlaceholder": "Buscar en el marketplace de MCP...",
			"searchMcpPlaceholder": "Escriba para buscar...",
			"showPlugin": "Mostrar complemento",
			"starting": "Comenzando",
			"stopped": "Detenido",
			"tryAgainLater": "Compruebe la conexión e inténtelo de nuevo",
			"tryDifferentSearch": "Pruebe otro término de búsqueda",
			"uninstallPlugin": "Desinstalar complemento",
			"uninstallPluginBtn": "Desinstalar complemento",
			"userGroup": "Usuario",
			"userGroupDescription": "Servidores MCP configurados en la configuración de usuario. Privado para usted y disponible en todos los proyectos.",
			"workspaceGroup": "Área de trabajo",
			"workspaceGroupDescription": "Servidores MCP configurados en la configuración del área de trabajo, compartidos con el equipo a través del control de versiones."
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/pluginListWidget": {
			"addPlugin": "Agregar complemento",
			"addRemotePlugins": "Use la barra de herramientas para agregar complementos remotos o instalar complementos desde un origen.",
			"browseMarketplace": "Examinar Marketplace",
			"browseMarketplaceUnsupportedWeb": "Examinar Marketplace no está disponible en VS Code para la Web.",
			"browseToAdd": "Exploración de Marketplace para detectar e instalar complementos",
			"byPublisher": "por {0}",
			"collapsed": "contraído",
			"createPlugin": "Crear complemento",
			"disablePlugin": "Deshabilitar {0} desde la sincronización",
			"disabledGroup": "Deshabilitado localmente",
			"disabledGroupDescription": "Complementos instalados en este cliente, pero actualmente deshabilitados.",
			"emptyMarketplace": "No hay complementos disponibles",
			"enablePlugin": "Habilitar {0} para la sincronización",
			"enabledGroup": "Habilitado localmente",
			"enabledGroupDescription": "Complementos instalados en este cliente y disponibles para la sincronización con la sesión remota.",
			"expanded": "ampliado",
			"install": "Instalar",
			"installFromSource": "Instalar complemento desde el origen",
			"installed": "Instalado",
			"installing": "Instalando...",
			"learnMorePlugins": "Más información sobre los complementos de agente",
			"loadingMarketplace": "Cargando Marketplace...",
			"marketplaceError": "No se puede cargar marketplace",
			"morePluginAddActions": "Más acciones para agregar complementos...",
			"noMarketplaceResults": "No hay complementos que coincidan con \"{0}\"",
			"noMatchingPlugins": "No hay complementos que coincidan con \"{0}\"",
			"noPlugins": "No hay complementos instalados",
			"noRemotePlugins": "No hay complementos configurados",
			"pluginGroupAriaLabel": "{0}, elementos {1}, {2}",
			"pluginInstalledItemAriaLabelDisabled": "{0}. Deshabilitado",
			"pluginInstalledItemAriaLabelEnabled": "{0}. Habilitado",
			"pluginItemAriaLabel": "{0}. {1}",
			"plugins": "Complementos",
			"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. ",
			"pluginsDisabledSettingLink": "Configurar en opciones.",
			"pluginsDisabledTitle": "Los complementos están deshabilitados",
			"pluginsListAriaLabel": "Complementos",
			"remoteHostGroup": "Remoto",
			"remoteHostGroupDescription": "Complementos configurados directamente en el host del agente remoto y disponibles sin sincronización local.",
			"remotePluginDegraded": "Advertencia",
			"remotePluginDisabled": "Deshabilitado",
			"remotePluginError": "Error",
			"remotePluginLoaded": "Cargado",
			"remotePluginLoading": "Cargando",
			"searchMarketplacePlaceholder": "Buscar marketplace de complementos...",
			"searchPluginsPlaceholder": "Escriba para buscar...",
			"tryAgainLater": "Compruebe la conexión e inténtelo de nuevo",
			"tryDifferentSearch": "Pruebe otro término de búsqueda"
		},
		"vs/workbench/contrib/chat/browser/aiCustomization/promptsServiceCustomizationItemProvider": {
			"alwaysAdded": "siempre se ha agregado",
			"alwaysAddedTooltip": "Esta instrucción se incluye automáticamente en cada interacción.",
			"hookUnset": "(anular)",
			"onContextTooltip": "Esta instrucción se incluye automáticamente cuando los archivos que coinciden con ''{0}'' están en contexto.",
			"uiIntegrationBadge": "Integración de la interfaz de usuario"
		},
		"vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService": {
			"imageTooLarge": "La imagen es demasiado grande",
			"imageTooLargeMessage": "La imagen {0} es demasiado grande para adjuntarse."
		},
		"vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets": {
			"chat.NotebookImageAttachment": "Salida del cuaderno adjunto, {0}",
			"chat.attachment": "Contexto adjunto, {0}",
			"chat.attachment.clearButton": "Quitar del contexto",
			"chat.attachment.saveFileButton": "Save As...",
			"chat.attachment.saveFileError": "Failed to save file: {0}",
			"chat.attachment.saveImageButton": "Save Image As...",
			"chat.attachment.saveImageError": "Failed to save image: {0}",
			"chat.attachment.withDeleteHint": "{0} (Eliminar)",
			"chat.browserToolsDisabled": "Las herramientas del explorador no están habilitadas.",
			"chat.browserToolsDisabled.aria": "Las herramientas del navegador no están habilitadas, {0}",
			"chat.browserViewAttachment.aria": "Página del navegador adjunta, {0}",
			"chat.browserViewClosed": "Esta página del explorador ya no está abierta.",
			"chat.browserViewClosed.aria": "Página del navegador no disponible, {0}",
			"chat.browserViewNotShared": "Esta página del navegador no se comparte con el agente.",
			"chat.browserViewNotShared.aria": "Página del navegador no compartida con el agente, {0}",
			"chat.clickToViewContents": "Haga clic para ver el contenido de {0}.",
			"chat.elementAttachment": "Elemento adjunto, {0}",
			"chat.elementHover.attributes": "ATRIBUTOS",
			"chat.elementHover.computedStyles": "ESTILOS CALCULADOS CLAVE",
			"chat.elementHover.element": "ELEMENTO",
			"chat.elementHover.htmlPath": "RUTA DE ACCESO HTML",
			"chat.elementHover.innerText": "TEXTO INTERNO",
			"chat.elementHover.positionSize": "POSICIÓN & TAMAÑO",
			"chat.elementHover.showMore": "Mostrar más...",
			"chat.fileAttachment": "Archivo adjunto, {0}",
			"chat.fileAttachmentHover": "{0} no admite este tipo de archivo.",
			"chat.fileAttachmentWithRange": "Archivo adjunto, {0}, línea {1} a la línea {2}",
			"chat.folderImageLimitExceededHover": "Esta carpeta contiene {0} imágenes, lo que supera el máximo de {1} imágenes por solicitud. No se enviarán imágenes antiguas.",
			"chat.imageAttachment": "Imagen adjunta, {0}",
			"chat.imageAttachmentHover": "{0} no admite imágenes.",
			"chat.imageAttachmentPreviewFeaturesDisabled": "Vision está deshabilitado por su organización.",
			"chat.imageAttachmentWarning": "Este GIF se omitió parcialmente: se enviará el marco actual.",
			"chat.imageLimitExceededAttachment": "Imagen no enviada debido al límite: {0}",
			"chat.imageLimitExceededHover": "Esta imagen no se envió porque se superó el máximo de {0} imágenes por solicitud.",
			"chat.imageLimitExceededHoverUnknownLimit": "Esta imagen no se envió porque se superó el límite de imágenes de este modelo.",
			"chat.instructionsAttachment": "Datos adjuntos de instrucciones, {0}",
			"chat.omittedFileAttachment": "Se ha omitido este archivo: {0}",
			"chat.omittedImageAttachment": "Se omitió esta imagen: {0}",
			"chat.omittedNotebookImageAttachment": "Se omitió esta salida del Cuaderno: {0}",
			"chat.partiallyOmittedImageAttachment": "Se omitió parcialmente esta imagen: {0}",
			"chat.partiallyOmittedNotebookImageAttachment": "Se omitió parcialmente esta salida del cuaderno: {0}",
			"chat.promptAttachment": "Archivo de indicación, {0}",
			"chat.terminalCommand": "Comando de terminal, {0}",
			"chat.terminalCommandHoverCommandTitle": "Comando",
			"chat.terminalCommandHoverCommandTitleExit": "Comando: {0}, código de salida: {1}",
			"chat.terminalCommandHoverOutputTitle": "Resultado:",
			"instructions": "Instrucciones",
			"instructions.label": "Instrucciones adicionales",
			"prompt": "Indicación",
			"resource": "El valor completo del recurso de datos adjuntos del chat, incluido el esquema y la ruta de acceso",
			"tool": "{0} - {1}",
			"toolset": "{0} - {1}"
		},
		"vs/workbench/contrib/chat/browser/attachments/chatScreenshotContext": {
			"screenshot": "Recorte de pantalla"
		},
		"vs/workbench/contrib/chat/browser/attachments/implicitContextAttachment": {
			"addToContext": "Agregar {0} al contexto",
			"cell.lowercase": "celda",
			"chat.implicitBrowserContext": "Contexto de explorador sugerido, {0}",
			"chat.implicitFileContext": "Contexto sugerido, {0}, {1}",
			"chat.implicitFileContextWithRange": "Contexto sugerido, {0}, {1}, línea {2} a línea {3}",
			"chat.implicitStringContext": "Contexto sugerido, {0}",
			"disable": "Deshabilitar contexto {0} actual",
			"disableImplicitContext": "Deshabilitar {0} contexto {1}",
			"enable": "Habilitar contexto {0} actual",
			"enableHint": "Habilitar contexto {0} actual",
			"file.lowercase": "archivo",
			"implicitContextFallback": "contexto",
			"openEditor": "Contexto {0} actual",
			"openFile": "Contexto de archivo actual",
			"pinSelection": "Anclar selección"
		},
		"vs/workbench/contrib/chat/browser/chat.shared.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.",
			"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.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.customTerminalTool.enabled": "Cuando se habilita, las sesiones del SDK de Copilot usan la invalidación de la herramienta de terminal del host del agente en lugar del comportamiento predeterminado del terminal del SDK.",
			"chat.agentHost.defaultChatProvider": "When enabled, the local agent host is used as the default provider in the VS Code chat session-target picker. Requires `#{0}#`.",
			"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.agentsHandoffTip.mode": "Controla la sugerencia que se muestra encima de la oferta de entrada de chat para continuar con las sesiones de agente aptas en la ventana Agentes.",
			"chat.agentsHandoffTip.mode.custom": "Mostrar la sugerencia de entrega con una descripción alternativa.",
			"chat.agentsHandoffTip.mode.default": "Mostrar la sugerencia de entrega con la descripción predeterminada.",
			"chat.agentsHandoffTip.mode.hidden": "Nunca muestre la sugerencia de entrega.",
			"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.advanced.enabled": "Enables **Advanced Autopilot**, a single switch that turns on all advanced Autopilot behaviors that delegate more of the loop to the agent. Currently, after each Autopilot turn a small, fast model evaluates whether your original request is complete; if not, Autopilot keeps working using that evaluation as guidance for the next turn, instead of relying on the agent to signal completion itself.",
			"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.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 después del cual los cambios realizados por el chat se aceptan automáticamente. Los valores se expresan 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 globales están en desuso y se quitarán en versiones futuras.",
			"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.enabledPlugins": "Habilitación del complemento administrado por la empresa. Las claves son identificadores de complemento en el formulario `<plugin>@<marketplace>` (resueltos en rutas de instalación de la CLI de Copilot); los valores habilitan (`true`) o deshabilitan (`false`) el complemento. Se detecta junto con las entradas con clave de ruta de acceso en {0}. Cuando se establece por directiva, también restringe los complementos detectados por Marketplace que se pueden cargar (solo los identificadores asignados a `true` pasan la puerta).",
			"chat.plugins.enabledPlugins.policy": "Habilitación del complemento. Las claves son identificadores de complemento en el formulario `<plugin>@<marketplace>`; los valores de habilitan o deshabilitan el complemento.",
			"chat.plugins.extraMarketplaces": "Marketplaces de complementos adicionales administrados por la empresa. Se une con {0}.",
			"chat.plugins.extraMarketplaces.policy": "Marketplaces de complementos adicionales para consultar. Las claves son nombres de Marketplace; Los valores son GitHub abreviados (`owner/repo[#ref]`) o URI de Git (`<url>[#ref]`).",
			"chat.plugins.marketplaces": "Marketplaces de complementos que se van a consultar. Las entradas pueden ser abreviadas de GitHub (`owner/repo` o `owner/repo#ref`), URI directos del repositorio de Git (`https://...git`, `ssh://...git` o `git@host:path.git`, cada uno opcionalmente con el sufijo `#ref`), o URI de repositorio local (`file:///...`). Las entradas abreviadas y URI equivalentes de GitHub se desduplican.",
			"chat.plugins.strictMarketplaces": "Cuando se habilita, solo se confía en los marketplaces proporcionados a través de directivas empresariales. Los complementos de cualquier otro marketplace no se cargarán.",
			"chat.plugins.strictMarketplaces.policy": "Confiar solo en los marketplaces proporcionados a través de directivas empresariales; los complementos de cualquier otro marketplace no se cargarán.",
			"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 globales están en desuso y se quitarán en versiones futuras.",
			"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. También es `#github.copilot.chat.localIndex.enabled#` necesario habilitarlo.",
			"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.openInAgentsWindow.enabled": "Controla si el botón Abrir en la ventana Agentes se muestra en la barra de título.",
			"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.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.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.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.utilityModel.description": "Invalide el modelo de lenguaje que usan los flujos de utilidad integrados. Déjelo vacío para usar el modelo predeterminado.",
			"chat.utilitySmallModel.description": "Invalide el modelo de lenguaje que usan los flujos de utilidades pequeños y rápidos integrados. Se recomienda un modelo rápido y económico. Déjelo vacío para usar el modelo predeterminado.",
			"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.",
			"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.enterpriseManagedAuth.idp": "(Versión preliminar) La configuración de IdP de OAuth/OIDC usada para los servidores de Protocolo de contexto de modelo (MCP) administrados por la empresa. Normalmente se entrega a través de la directiva de empresa (Preferencias administradas de Windows directiva de grupo/macOS/Linux `/etc/vscode/policy.json`); los desarrolladores pueden editar manualmente `settings.json` para las pruebas locales. Propiedades: `issuer` (DIRECCIÓN URL HTTPS), `clientId`, `clientSecret`.",
			"mcp.enterpriseManagedAuth.idp.clientId": "Id. de cliente de OAuth registrado con el emisor de SSO para este dispositivo.",
			"mcp.enterpriseManagedAuth.idp.clientSecret": "Secreto de cliente de OAuth emparejado con `clientId`. Pensado solo para el desarrollo local.",
			"mcp.enterpriseManagedAuth.idp.issuer": "Dirección URL del emisor de OAuth/OIDC del servidor de autorización de SSO. Debe ser una dirección URL `https://`.",
			"mcp.enterpriseManagedAuth.idp.policy": "La configuración de IdP de OAuth/OIDC usada para la autenticación de servidor de Protocolo de contexto de modelo (MCP) administrada por la empresa. Se entrega a través de la directiva empresarial (Windows directiva de grupo, preferencias administradas de macOS, Linux `/etc/vscode/policy.json`).",
			"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"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatCustomizationDiscoveryRenderer": {
			"chatDebug.configureLocations": "Configurar ubicaciones",
			"chatDebug.customization.customAgent": "Agentes ({0})",
			"chatDebug.customization.hook": "Enlaces ({0})",
			"chatDebug.customization.instructions": "Instrucciones ({0})",
			"chatDebug.customization.referenced": "Referenciados ({0})",
			"chatDebug.customization.skill": "Aptitudes ({0})",
			"chatDebug.customization.skipped": "Omitido ({0})",
			"chatDebug.customizationSummary": "{0} instrucciones, {1} aptitudes, {2} agentes, {3} enlaces, {4} omitidos en {5}ms",
			"chatDebug.customizationTitle": "Resultados de la resolución de personalización",
			"chatDebug.discoveryResults": "{0} Resultados de detección",
			"chatDebug.duplicateOf": "duplicado de {0}",
			"chatDebug.loadedFiles": "Cargado ({0})",
			"chatDebug.loadedFilesList": "Archivos cargados",
			"chatDebug.noResolutionLogs": "No hay registros de resolución",
			"chatDebug.openExtension": "Abrir {0} en extensiones",
			"chatDebug.openSettingsTooltip": "Configurar ubicaciones",
			"chatDebug.plainText.customizationSummary": "{0} instrucciones, {1} aptitudes, {2} agentes, {3} enlaces, {4} omitidos en {5}ms",
			"chatDebug.plainText.customizationTitle": "Resultados de la resolución de personalización",
			"chatDebug.plainText.discoveryResults": "{0} Resultados de detección",
			"chatDebug.plainText.duplicateOf": "duplicado de {0}",
			"chatDebug.plainText.loaded": "Cargado ({0})",
			"chatDebug.plainText.skipped": "Omitido ({0})",
			"chatDebug.plainText.sourceFolders": "Orígenes ({0})",
			"chatDebug.plainText.totalFiles": "Total de archivos: {0}",
			"chatDebug.plainText.unknown": "desconocido",
			"chatDebug.skippedFiles": "Omitido ({0})",
			"chatDebug.skippedFilesList": "Archivos omitidos",
			"chatDebug.sourceFolders": "Orígenes ({0})",
			"chatDebug.sourceFoldersContent": "Carpetas de origen",
			"chatDebug.sourcesNote": "{0} se detectaron comprobando los siguientes orígenes en orden:",
			"chatDebug.totalFiles": "Total de archivos: {0}",
			"chatDebug.unknown": "desconocido"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugCacheExplorerView": {
			"chatDebug.cache.allComponentsIdentical": "Todos los componentes son idénticos entre A y B.",
			"chatDebug.cache.badge.contentDrift": "desfase de contenido",
			"chatDebug.cache.badge.identical": "idéntico",
			"chatDebug.cache.badge.lengthChange": "cambio de longitud",
			"chatDebug.cache.badge.onlyA": "solo en A",
			"chatDebug.cache.badge.onlyB": "solo en B",
			"chatDebug.cache.breakAt": "En {0} — {1}",
			"chatDebug.cache.breakLineTooltip": "Interrupción de caché en mensajes[{0}]",
			"chatDebug.cache.cacheHit": "acierto de caché",
			"chatDebug.cache.cachedTok": "tok almacenado en caché",
			"chatDebug.cache.charsTotal": "{0} caracteres",
			"chatDebug.cache.componentSizes": "{0} {1} → caracteres",
			"chatDebug.cache.componentsHeading": "Componentes",
			"chatDebug.cache.continuationComponentsNote": "Esta solicitud usa previous_response_id, por lo que los mensajes de entrada no se diferencian posicionalmente con la solicitud anterior. Los componentes siguientes muestran cambios en la forma de la clave de caché; el delta de continuación actual se muestra por separado.",
			"chatDebug.cache.continuationDeltaAlsoChanged": "El delta del cable visible también cambió en {0}. Esto se espera al comparar solicitudes de continuación consecutivas de diferentes tipos, como tool_search_output seguidos de una nueva entrada del usuario.",
			"chatDebug.cache.continuationDeltaBreak": "El delta de la traza capturada cambió en {0} — {1}. Se trata de una comparación de delta a delta entre solicitudes de API de respuestas consecutivas, no el prefijo de aviso reconstruido completo.",
			"chatDebug.cache.continuationNoDeltaBreak": "No se detectó ninguna divergencia en la diferencia de conexión capturada. El prefijo de aviso reconstruido completo es del lado del proveedor para esta solicitud de continuación.",
			"chatDebug.cache.diffSideA": "Anterior · {0} caracteres",
			"chatDebug.cache.diffSideB": "Actual · {0} caracteres",
			"chatDebug.cache.diffSummary": "Resumen de diferencias",
			"chatDebug.cache.driftLegend": "desfase",
			"chatDebug.cache.duration": "duración",
			"chatDebug.cache.endTime": "endTime",
			"chatDebug.cache.expirationHeadline": "{0}% de aciertos de caché: expiración probable de caché",
			"chatDebug.cache.expirationNote": "El prefijo de solicitud coincide, pero el modelo sigue tratando esto como una solicitud nueva. Lo más probable es que la entrada almacenada en caché haya expirado entre las solicitudes.",
			"chatDebug.cache.firstMessage": "el primer mensaje",
			"chatDebug.cache.firstRequest": "Primera solicitud de la sesión",
			"chatDebug.cache.firstRequestNote": "Aciertos de caché notificados por OTel. No hay nada antes en esta sesión con lo que comparar: el símbolo del sistema y las herramientas pueden seguir coincidiendo con la memoria caché de una sesión anterior.",
			"chatDebug.cache.hitChip": "[caché {0}%]",
			"chatDebug.cache.hitHeadline": "{0}% de aciertos de caché",
			"chatDebug.cache.inputTok": "tok de entrada",
			"chatDebug.cache.kind.added": "mensaje {0} agregado ({1} caracteres)",
			"chatDebug.cache.kind.addedNoSize": "Mensaje {0} agregado",
			"chatDebug.cache.kind.contentDrift": "{0} cuerpo del mensaje cambiado ({1} caracteres)",
			"chatDebug.cache.kind.contentDriftNoSize": "{0} cuerpo del mensaje cambiado",
			"chatDebug.cache.kind.dropped": "mensaje anterior {0} quitado",
			"chatDebug.cache.kind.lengthChange": "{0} mensaje cambiado de tamaño a {1} caracteres",
			"chatDebug.cache.kind.lengthChangeNoSize": "{0} tamaño del mensaje cambiado",
			"chatDebug.cache.laneCurrent": "Actual",
			"chatDebug.cache.lanePrevious": "Anterior",
			"chatDebug.cache.legend.toolSearch": "búsqueda de herramientas",
			"chatDebug.cache.legend.tools": "herramientas (catálogo)",
			"chatDebug.cache.lossLine": "Perdidos: {0} tokens ({1}% de esta solicitud)",
			"chatDebug.cache.model": "modelo",
			"chatDebug.cache.modelTurn": "Turno de modelo",
			"chatDebug.cache.msChip": "[{0}ms]",
			"chatDebug.cache.noBreak": "No se detectó ninguna divergencia de prefijo.",
			"chatDebug.cache.noTurns": "Aún no se ha registrado ningún turno de modelo para esta sesión.",
			"chatDebug.cache.notPresent": "(no presente)",
			"chatDebug.cache.optionsBanner": "Opciones cambiadas: {0}",
			"chatDebug.cache.optionsBroke": "Opciones de solicitud cambiadas: la caché se invalidó aunque el prefijo del mensaje coincida.",
			"chatDebug.cache.optionsCurr": "Actual",
			"chatDebug.cache.optionsKey": "Opción",
			"chatDebug.cache.optionsPrev": "Anterior",
			"chatDebug.cache.performance": "Rendimiento de caché",
			"chatDebug.cache.previousRequest": "Solicitud anterior",
			"chatDebug.cache.requestId": "requestId",
			"chatDebug.cache.requestIdTooltip": "Id. de solicitud: {0}",
			"chatDebug.cache.requestOptionsHeading": "Opciones de solicitud",
			"chatDebug.cache.requestShape": "forma",
			"chatDebug.cache.requestShape.continuation": "Continuación de la API de respuestas",
			"chatDebug.cache.requestShape.continuationDescription": "Continuación de la API de respuestas: la entrada mostrada es solo la diferencia enviada a través de la conexión. El proveedor reconstruye el contexto anterior a partir del identificador de respuesta anterior.",
			"chatDebug.cache.requestShape.fullInput": "solicitud de entrada completa",
			"chatDebug.cache.requestShape.toolOutput": "continuación de salida de la herramienta",
			"chatDebug.cache.requestShape.toolOutputDescription": "Continuación de API de respuestas: la entrada mostrada es solo el delta de salida de la herramienta enviado a través de la conexión. El proveedor reconstruye el contexto anterior a partir del identificador de respuesta anterior.",
			"chatDebug.cache.requestShape.toolOutputRequest": "solicitud de salida de la herramienta",
			"chatDebug.cache.requestShape.toolSearch": "Continuación de tool_search_output",
			"chatDebug.cache.requestShape.toolSearchDescription": "Continuación de API de respuestas: la entrada mostrada es solo el delta de búsqueda de herramientas enviado a través de la conexión. El proveedor reconstruye el contexto anterior a partir del identificador de respuesta anterior.",
			"chatDebug.cache.requestShape.toolSearchRequest": "solicitud de tool_search_output",
			"chatDebug.cache.requestShape.toolSearchRequestDescription": "Esta solicitud contiene un elemento de tool_search_output de API de respuestas. No se capturó ningún marcador de continuación de respuesta anterior, por lo que la entrada mostrada puede ser una solicitud completa o recortada por el historial, en lugar de solo un delta de continuación.",
			"chatDebug.cache.requestTitle": "Solicitud",
			"chatDebug.cache.signatureHeading": "Firma de solicitud",
			"chatDebug.cache.signatureSummaryBreakComponent": "{0} de {1} caracteres reutilizados · interrumpir en {2}",
			"chatDebug.cache.signatureSummaryClean": "{0} de {1} caracteres reutilizados · no se ha detectado ninguna divergencia",
			"chatDebug.cache.startTime": "startTime",
			"chatDebug.cache.summaryAdded": "{0} agregado en esta solicitud",
			"chatDebug.cache.summaryChanged": "{0} en contexto cambiada",
			"chatDebug.cache.summaryDropped": "{0} se quitó de la anterior",
			"chatDebug.cache.summaryIdentical": "{0} idéntico",
			"chatDebug.cache.systemBroke": "Las instrucciones del sistema cambiaron: la caché se invalidó aunque el prefijo del mensaje coincida.",
			"chatDebug.cache.systemComponent": "sistema",
			"chatDebug.cache.toggleGroup": "Alternar grupo",
			"chatDebug.cache.tokensReused": "{0} de tokens de {1} entrada reutilizados",
			"chatDebug.cache.toolsBroke": "Definiciones de herramientas cambiadas: el catálogo de herramientas disponibles difiere entre las solicitudes, lo que invalida la memoria caché aunque el prefijo del mensaje coincida.",
			"chatDebug.cache.toolsComponent": "catálogo de herramientas",
			"chatDebug.cache.truncatedBoth": "Ambos lados truncados por el extremo del atributo OTel (los originales eran {0} y {1} los caracteres): la diferencia puede ser parcial.",
			"chatDebug.cache.truncatedOne": "{0} lado truncado por el límite del atributo OTel (el original tenía {1} caracteres): la diferencia puede ser parcial.",
			"chatDebug.cache.truncatedSideCurr": "Actual",
			"chatDebug.cache.truncatedSidePrev": "Anterior",
			"chatDebug.cache.ttft": "timeToFirstToken",
			"chatDebug.cache.turnAria": "Turnos {0}: {1}",
			"chatDebug.cache.turnHelp": "Haga clic para comparar esta solicitud con la anterior",
			"chatDebug.cache.uncachedLine": "Sin almacenar en caché en esta solicitud: {0} tokens ({1}% de esta solicitud)",
			"chatDebug.cache.unknownPrompt": "(no se capturó ningún mensaje)",
			"chatDebug.cache.visibleSignatureHeading": "Firma de solicitud visible",
			"chatDebug.cache.visibleSignatureNote": "Para las continuaciones de API de respuestas, esto muestra las entradas de solicitud capturadas: instrucciones del sistema, herramientas enviadas en esta solicitud y el delta de entrada visible. El estado de la conversación anterior se referencia mediante el identificador de respuesta anterior y no se expande aquí.",
			"chatDebug.cache.visibleSignatureSummaryBreak": "{0} de {1} caracteres de solicitud capturados coinciden antes del primer desfase capturado: {2}",
			"chatDebug.cache.visibleSignatureSummaryClean": "{0} de {1} caracteres de solicitud capturados coinciden · no se detectó ninguna divergencia capturada",
			"chatDebug.cache.visibleWireInput": "Entrada de cable visible",
			"chatDebug.cache.whereBroke": "Dónde se interrumpió la memoria caché",
			"chatDebug.cacheExplorer": "Explorador de caché",
			"chatDebug.cacheExplorer.title": "Explorador de caché: diferencia de prefijo",
			"chatDebug.title": "Registros de depuración del agente"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugDetailPanel": {
			"chatDebug.closeDetail": "Cerrar",
			"chatDebug.copyToClipboard": "Copiar",
			"chatDebug.openInEditor": "Abrir en el Editor"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugEditorInput": {
			"chatDebugEditorLabelIcon": "Icono de la etiqueta del editor de depuración de chat.",
			"chatDebugInputName": "Registros de depuración del agente"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugEventDetailRenderer": {
			"chatDebug.detail.agent": "Agente: {0}",
			"chatDebug.detail.agentResponse": "Respuesta del agente: {0}",
			"chatDebug.detail.cachedTokens": "Tokens almacenados en caché: {0}",
			"chatDebug.detail.callId": "Id. de llamada: {0}",
			"chatDebug.detail.description": "Descripción: {0}",
			"chatDebug.detail.durationMs": "Duración: {0}ms",
			"chatDebug.detail.input": "Entrada:",
			"chatDebug.detail.inputTokens": "Tokens de entrada: {0}",
			"chatDebug.detail.modelTurn": "Turno de modelo",
			"chatDebug.detail.modelTurnCount": "Turnos del modelo: {0}",
			"chatDebug.detail.output": "Resultado:",
			"chatDebug.detail.outputTokens": "Tokens de salida: {0}",
			"chatDebug.detail.result": "Resultado: {0}",
			"chatDebug.detail.status": "Estado: {0}",
			"chatDebug.detail.tool": "Herramienta: {0}",
			"chatDebug.detail.toolCallCount": "Llamadas de herramientas: {0}",
			"chatDebug.detail.totalTokens": "Total de tokens: {0}",
			"chatDebug.detail.userMessage": "Mensaje de usuario: {0}"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugEventList": {
			"chatDebug.agentResponse": "Respuesta del agente",
			"chatDebug.modelTurn": "Turno de modelo",
			"chatDebug.tokens": "{0} tokens",
			"chatDebug.unknownEvent": "(desconocido)",
			"chatDebug.userMessage": "Mensaje de usuario"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugFilters": {
			"chatDebug.filter.modelTurn": "Giros de modelo",
			"chatDebug.filter.promptDiscovery": "Personalización de chat",
			"chatDebug.filter.subagent": "Invocaciones de subagentes",
			"chatDebug.filter.toolCall": "Llamadas de herramientas"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugFlowChartView": {
			"chatDebug.flowChart": "Diagrama de flujo del agente",
			"chatDebug.flowChart.noEvents": "No se registró ningún evento para esta sesión.",
			"chatDebug.flowChart.noMatches": "Ningún nodo coincide con el filtro actual.",
			"chatDebug.flowChart.showMore": "Mostrar más ({0})",
			"chatDebug.flowChart.showMoreTitle": "Cargar más nodos",
			"chatDebug.flowchart.filterAriaLabel": "Nodos de diagrama de flujo de filtro",
			"chatDebug.flowchart.search": "Filtrar nodos...",
			"chatDebug.title": "Registros de depuración del agente"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugFlowGraph": {
			"agentResponseLabel": "Respuesta del agente",
			"discoveryMergedLabel": "{0} +{1} más",
			"discoveryStepsCount": "{0} pasos de detección",
			"genericLabel": "Evento",
			"modelTurnLabel": "Turno de modelo",
			"subagentFallback": "Subagente",
			"subagentLabel": "Subagente",
			"subagentWithDesc": "Subagente: {0}",
			"tokenCount": "{0} tokens",
			"toolCallLabel": "Llamada de herramienta",
			"toolCallsCount": "Llamadas {0}",
			"tooltipCachedTokens": "Tokens almacenados en caché: {0}",
			"tooltipDuration": "Duración: {0}",
			"tooltipInput": "Entrada: {0}",
			"tooltipInputTokens": "Tokens de entrada: {0}",
			"tooltipModelTurns": "Turnos del modelo: {0}",
			"tooltipOutput": "Salida: {0}",
			"tooltipOutputTokens": "Tokens de salida: {0}",
			"tooltipResult": "Resultado: {0}",
			"tooltipStatus": "Estado: {0}",
			"tooltipTokens": "Tokens: {0}",
			"tooltipToolCalls": "Llamadas de herramientas: {0}",
			"userLabel": "Mensaje de usuario"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugHomeView": {
			"chatDebug.active": "Activo",
			"chatDebug.claudeCodeSessionWithId": "Código de Claude: {0}",
			"chatDebug.copilotCliSessionWithId": "CLI de Copilot: {0}",
			"chatDebug.disabled": "Habilite esta opción para ver los registros de depuración e investigar problemas de chat con /troubleshoot.",
			"chatDebug.homeSubtitle": "Seleccionar una sesión de chat para depurar",
			"chatDebug.importedSession": "Importado: {0}",
			"chatDebug.newSession": "Nuevo chat",
			"chatDebug.noSessions": "Enviar un mensaje de chat para empezar",
			"chatDebug.openSetting": "Habilitar en Configuración",
			"chatDebug.sessionItemActive": "{0} (activo)",
			"chatDebug.sessionList": "Sesiones de chat",
			"chatDebug.showMore": "Mostrar más ({0})",
			"chatDebug.title": "Registros de depuración del agente"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugHookContentRenderer": {
			"chatDebug.hook.command": "Comando",
			"chatDebug.hook.duration": "{0} ms",
			"chatDebug.hook.durationLabel": "Duración: {0}ms",
			"chatDebug.hook.error": "Error",
			"chatDebug.hook.exitCode": "Código de salida: {0}",
			"chatDebug.hook.exitCodeLabel": "Código de salida: {0}",
			"chatDebug.hook.input": "Entrada",
			"chatDebug.hook.output": "Output",
			"chatDebug.hook.result.error": "Error",
			"chatDebug.hook.result.nonBlockingError": "Error de no bloqueo",
			"chatDebug.hook.result.success": "Correcto",
			"chatDebug.hook.resultLabel": "Resultado: {0}",
			"chatDebug.hook.typeLabel": "Tipo de enlace: {0}"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugLogsView": {
			"chatDebug.aria.agentResponse": "Respuesta del agente: {0}",
			"chatDebug.aria.cachedTokens": " {0} en caché",
			"chatDebug.aria.model": "modelo",
			"chatDebug.aria.modelTurn": "Cambio de modelo: {0}{1}{2}",
			"chatDebug.aria.subagent": "Subagente: {0}{1}",
			"chatDebug.aria.tokenCount": " {0} tokens",
			"chatDebug.aria.toolCall": "Llamada de herramienta: {0}{1}",
			"chatDebug.aria.userMessage": "Mensaje de usuario: {0}",
			"chatDebug.ariaLabel": "Eventos de depuración de chat",
			"chatDebug.col.created": "Creado",
			"chatDebug.col.details": "Detalles",
			"chatDebug.col.name": "Nombre",
			"chatDebug.copyRow": "Copiar fila",
			"chatDebug.copyTimestamp": "Copiar marca de tiempo",
			"chatDebug.filterAfter": "Filtrar después de la marca de tiempo",
			"chatDebug.filterAriaLabel": "Filtrar eventos de depuración",
			"chatDebug.filterBefore": "Filtrar antes de la marca de tiempo",
			"chatDebug.filterName": "Nombre de filtro",
			"chatDebug.listView": "Vista de lista",
			"chatDebug.logs": "Registros",
			"chatDebug.progressAriaLabel": "Progreso de carga de registros de depuración de chat",
			"chatDebug.search": "Filtro (por ejemplo, text, !exclude, before:AAAA-MM-DDTHH:MM:SS)",
			"chatDebug.showMore": "Mostrar más ({0})",
			"chatDebug.showMoreTitle": "Cargar más eventos",
			"chatDebug.showingCount": "Mostrando {0} de {1} eventos",
			"chatDebug.switchToListView": "Cambiar a vista de lista",
			"chatDebug.switchToTreeView": "Cambiar a la vista de árbol",
			"chatDebug.title": "Registros de depuración del agente",
			"chatDebug.toggleViewMode": "Alternar entre la lista y la vista de árbol",
			"chatDebug.treeView": "Vista de árbol"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugMessageContentRenderer": {
			"chatDebug.agentResponse": "Respuesta del agente",
			"chatDebug.promptSections": "Secciones de aviso ({0})",
			"chatDebug.responseSections": "Secciones de respuesta ({0})",
			"chatDebug.userMessage": "Mensaje de usuario"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugModelTurnContentRenderer": {
			"chatDebug.modelTurn.cachedTokens": "Tokens almacenados en caché: {0}",
			"chatDebug.modelTurn.cachedTokensLabel": "Tokens almacenados en caché: {0}",
			"chatDebug.modelTurn.duration": "{0} ms",
			"chatDebug.modelTurn.durationLabel": "Duración: {0}ms",
			"chatDebug.modelTurn.error": "Error: {0}",
			"chatDebug.modelTurn.errorLabel": "Error: {0}",
			"chatDebug.modelTurn.inputTokens": "Tokens de entrada: {0}",
			"chatDebug.modelTurn.inputTokensLabel": "Tokens de entrada: {0}",
			"chatDebug.modelTurn.maxInputTokens": "Número máximo de tokens de entrada: {0}",
			"chatDebug.modelTurn.maxInputTokensLabel": "Número máximo de tokens de entrada: {0}",
			"chatDebug.modelTurn.maxOutputTokens": "Número máximo de tokens de salida: {0}",
			"chatDebug.modelTurn.maxOutputTokensLabel": "Número máximo de tokens de salida: {0}",
			"chatDebug.modelTurn.modelLabel": "Modelo: {0}",
			"chatDebug.modelTurn.outputTokens": "Tokens de salida: {0}",
			"chatDebug.modelTurn.outputTokensLabel": "Tokens de salida: {0}",
			"chatDebug.modelTurn.requestLabel": "Solicitud: {0}",
			"chatDebug.modelTurn.sections": "Secciones ({0})",
			"chatDebug.modelTurn.statusLabel": "Estado: {0}",
			"chatDebug.modelTurn.title": "Turno de modelo",
			"chatDebug.modelTurn.totalTokens": "Total de tokens: {0}",
			"chatDebug.modelTurn.totalTokensLabel": "Total de tokens: {0}",
			"chatDebug.modelTurn.ttft": "Tiempo hasta el primer token: {0}ms",
			"chatDebug.modelTurn.ttftLabel": "Tiempo hasta el primer token: {0}ms"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugOverviewView": {
			"chatDebug.agentFlowChart": "Diagrama de flujo del agente",
			"chatDebug.cacheExplorer": "Explorador de caché",
			"chatDebug.detail.created": "Creado",
			"chatDebug.detail.lastActivity": "Última actividad",
			"chatDebug.detail.location": "Ubicación",
			"chatDebug.detail.sessionType": "Tipo de sesión",
			"chatDebug.detail.status": "Estado",
			"chatDebug.exploreTraceData": "Explorar datos de seguimiento",
			"chatDebug.location.chat": "Chat Panel",
			"chatDebug.location.editor": "Editor insertado",
			"chatDebug.location.notebook": "Notebook",
			"chatDebug.location.terminal": "Terminal",
			"chatDebug.metric.copilotUsage": "Uso de Copilot (AIC)",
			"chatDebug.metric.errors": "Errores",
			"chatDebug.metric.modelTurns": "Giros de modelo",
			"chatDebug.metric.toolCalls": "Llamadas de herramientas",
			"chatDebug.metric.totalCachedInputTokens": "Total de tokens de entrada almacenados en caché",
			"chatDebug.metric.totalInputTokens": "Total de tokens de entrada",
			"chatDebug.metric.totalOutputTokens": "Total de tokens de salida",
			"chatDebug.metric.totalTokens": "Total de tokens",
			"chatDebug.revealChatSession": "Mostrar sesión de chat",
			"chatDebug.sessionDetails": "Detalles de la sesión",
			"chatDebug.sessionType.local": "Local",
			"chatDebug.status.idle": "Inactivo",
			"chatDebug.status.inProgress": "En curso",
			"chatDebug.summary": "Resumen",
			"chatDebug.title": "Registros de depuración del agente",
			"chatDebug.viewLogs": "Ver registros"
		},
		"vs/workbench/contrib/chat/browser/chatDebug/chatDebugToolCallContentRenderer": {
			"chatDebug.section.copy": "Copiar",
			"chatDebug.toolCall.arguments": "Argumentos",
			"chatDebug.toolCall.duration": "{0} ms",
			"chatDebug.toolCall.durationLabel": "Duración: {0}ms",
			"chatDebug.toolCall.error": "Error",
			"chatDebug.toolCall.output": "Resultado",
			"chatDebug.toolCall.statusLabel": "Estado: {0}",
			"chatDebug.toolCall.success": "Correcto",
			"chatDebug.toolCall.toolLabel": "Herramienta: {0}"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions": {
			"accept": "Mantener",
			"accept.file": "Mantener",
			"acceptAllEdits": "Conservar todas las ediciones",
			"addFilesFromReferences": "Agregar archivos a partir de referencias",
			"chat.editRequests.label": "Editar solicitud",
			"chat.editing.discardAll.confirmation.manyFiles": "Esto deshará los cambios realizados en {0} archivos. ¿Desea continuar?",
			"chat.editing.discardAll.confirmation.oneFile": "Esto deshará los cambios realizados en {0}. ¿Desea continuar?",
			"chat.editing.discardAll.confirmation.primaryButton": "Sí",
			"chat.editing.discardAll.confirmation.title": "¿Desea deshacer todas las ediciones?",
			"chat.openFileUpdatedBySnapshot.label": "Abrir archivo",
			"chat.openSnapshot.label": "Abrir instantánea de archivo",
			"chat.remove.confirmation.checkbox": "No volver a preguntar",
			"chat.remove.confirmation.message2": "Esto quitará todas las solicitudes posteriores y se deshacerán las modificaciones realizadas en {0}. ¿Desea continuar?",
			"chat.remove.confirmation.multipleEdits.message": "Esto quitará todas las solicitudes posteriores y deshacerá las modificaciones realizadas en los archivos {0} del conjunto de trabajo. ¿Desea continuar?",
			"chat.remove.confirmation.primaryButton": "Sí",
			"chat.remove.confirmation.title": "¿Desea deshacer {0} ediciones?",
			"chat.removeLast.confirmation.message2": "Esto quitará la última solicitud y deshará las modificaciones realizadas en {0}. ¿Desea continuar?",
			"chat.removeLast.confirmation.multipleEdits.message": "Esto quitará la última solicitud y deshacerá las modificaciones realizadas en los archivos {0} del conjunto de trabajo. ¿Desea continuar?",
			"chat.removeLast.confirmation.title": "¿Desea deshacer la última edición?",
			"chat.restoreCheckpoint.label": "Restaurar punto de control",
			"chat.restoreCheckpoint.none": "No hay ningún punto de control para restaurar.",
			"chat.restoreCheckpoint.tooltip": "Restaura el área de trabajo y el chat hasta este punto",
			"chat.restoreLastCheckpoint.label": "Restaurar al último punto de control",
			"chat.startOver.label": "Volver a comenzar",
			"chat.startOver.tooltip": "Borra el chat y deshace todos los cambios",
			"chat.undoEdits.label": "Solicitudes de deshacer",
			"chatEditing.snapshot": "{0} (Instantánea)",
			"chatEditing.viewChanges": "Ver todas las ediciones",
			"chatEditing.viewPreviousEdits": "Ver ediciones anteriores",
			"discard": "Deshacer",
			"discard.file": "Deshacer",
			"discardAllEdits": "Deshacer todas las ediciones",
			"explainButton": "Explicar",
			"open.fileInDiff": "Abrir cambios en el Editor de diferencias",
			"toggleExplanationTooltip": "Alternar explicaciones de cambios"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingCodeEditorIntegration": {
			"diff.generic": "{0} (cambios del chat)"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorActions": {
			"accept": "Mantener ediciones de chat",
			"accept2": "Mantener",
			"accept3": "Mantener las ediciones de chat en este archivo",
			"accept4": "Conservar todas las ediciones",
			"acceptAllEdits": "Mantener todas las ediciones de chat",
			"acceptAllEditsTooltip": "Mantener todas las ediciones de chat en esta sesión",
			"acceptHunk": "Conservar este cambio",
			"acceptHunkShort": "Mantener",
			"accessibleDiff": "Mostrar vista de diferencias accesibles para las ediciones de chat",
			"diff": "Activar/desactivar el editor de diferencias para ediciones de chat",
			"discard": "Deshacer ediciones de chat",
			"discard2": "Deshacer",
			"discard3": "Deshacer ediciones de chat en este archivo",
			"discard4": "Deshacer todas las ediciones",
			"explain": "Explicar",
			"label": "Estado de navegación",
			"next": "Ir a Siguiente edición de chat",
			"prev": "Ir a Edición de chat anterior",
			"review": "Revisar",
			"undo": "Deshacer este cambio",
			"undoShort": "Deshacer"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorContextKeys": {
			"chat.ctxCursorInChangeRange": "El cursor está dentro de un rango de cambios realizados por la edición del chat.",
			"chat.ctxEditSessionIsGlobal": "El editor actual forma parte de la sesión de edición global",
			"chat.ctxHasRequestInProgress": "El editor actual muestra un archivo de una sesión de edición que aún está en curso",
			"chat.ctxReviewModeEnabled": "El modo de revisión para los cambios de chat está habilitado",
			"chat.hasEditorModifications": "El editor actual contiene modificaciones de chat",
			"chat.isCurrentlyBeingModified": "El editor actual está siendo modificado actualmente",
			"chatEdits.requestCount": "Número de turnos que tiene la sesión de edición en este editor"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorOverlay": {
			"0Of0": "—",
			"nOfM": "{0} de {1}",
			"tooltip_11": "1 cambio en 1 archivo",
			"tooltip_1n": "1 cambio en {0} archivos",
			"tooltip_busy": "{0}: en funcionamiento...",
			"tooltip_n1": "{0} cambios en 1 archivo",
			"tooltip_nm": "{0} cambios en {1} archivos"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationModelManager": {
			"codeWasModified": "Se modificó el código.",
			"explanationFailed": "No se pudieron generar las explicaciones",
			"noModelAvailable": "No hay modelo de lenguaje disponible"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingExplanationWidget": {
			"collapse": "Contraer",
			"dismiss": "Descartar",
			"expand": "Expandir",
			"followUpOnChange": "Hacer seguimiento de este cambio",
			"generatingExplanation": "Generando explicación...",
			"lineNumber": "Línea {0}",
			"lineRange": "Líneas {0}-{1}",
			"markAllAsRead": "Marcar todo como leído",
			"markAsRead": "Marcar como leído",
			"markAsUnread": "Marcar como no leído",
			"nChanges": "{0} cambios",
			"oneChange": "1 cambio"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingModifiedDocumentEntry": {
			"chatEditing1": "Edición de chat: \"{0}\"",
			"chatEditing2": "Edición de chat",
			"default": "Ediciones de chat"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingModifiedFileEntry": {
			"editorSelectionBackground": "Color de las regiones de edición pendientes en el minimapa"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingModifiedNotebookEntry": {
			"chatNotebookEdit1": "Edición de chat: \"{0}\"",
			"chatNotebookEdit2": "Edición de chat"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingServiceImpl": {
			"chat": "Edición de chat",
			"chatEditing.modified2": "Cambios pendientes del chat",
			"join.chatEditingSession": "Guardando el historial de ediciones de chat"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/chatEditingSession": {
			"multiDiffEditorInput.name": "Ediciones sugeridas"
		},
		"vs/workbench/contrib/chat/browser/chatEditing/notebook/chatEditingNotebookEditorIntegration": {
			"diff.generic": "{0} (cambios del chat)"
		},
		"vs/workbench/contrib/chat/browser/chatImageCarouselService": {
			"chatImageCarousel.allImages": "Imágenes de conversación"
		},
		"vs/workbench/contrib/chat/browser/chatManagement/chatManagement.contribution": {
			"enableChatForByok": "Habilitación de las características de IA…",
			"enableChatForByokReason": "Habilitación de las características de IA",
			"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",
			"openAiManagement": "Administrar modelos de lenguaje",
			"openLanguageModelsJson": "Abrir modelos de lenguaje (JSON)"
		},
		"vs/workbench/contrib/chat/browser/chatManagement/chatManagementEditorInput": {
			"modelsManagementEditorInputName": "Modelos de lenguaje",
			"modelsManagementEditorLabelIcon": "Icono de la etiqueta del editor de administración de modelos."
		},
		"vs/workbench/contrib/chat/browser/chatManagement/chatModelsWidget": {
			"Search.FullTextSearchPlaceholder": "Escriba para buscar...",
			"cacheCost.ariaLabel.plural": "Coste de caché: {0} créditos por 1 millón de tokens",
			"cacheCost.ariaLabel.singular": "Coste de caché: {0} crédito por 1 millón de tokens",
			"capabilities": "Capacidades",
			"capability.agent": "Modo agente",
			"capability.tools": "Herramientas",
			"capability.vision": "Visión",
			"clearSearch": "Borrar búsqueda",
			"collapse": "Contraer",
			"collapseAll": "Contraer todo",
			"cost": "Coste (créditos por 1 millón de tokens)",
			"cost.cache": "Caché: {0}",
			"cost.cacheHover.plural": "Caché: {0} créditos por 1 millón de tokens",
			"cost.cacheHover.singular": "Caché: {0} crédito por 1 millón de tokens",
			"cost.input": "En: {0}",
			"cost.inputHover.plural": "Entrada: {0} créditos por 1 millón de tokens",
			"cost.inputHover.singular": "Entrada: {0} crédito por 1 millón de tokens",
			"cost.output": "Salida: {0}",
			"cost.outputHover.plural": "Salida: {0} créditos por 1 millón de tokens",
			"cost.outputHover.singular": "Salida: {0} crédito por 1 millón de tokens",
			"expand": "Expandir",
			"filter": "Filtro",
			"filterByCapability": "Filtrar por {0}",
			"filterByProvider": "Filtrar por {0}",
			"hidden.ariaLabel": "Modelos ocultos",
			"inputCost.ariaLabel.plural": "Coste de entrada: {0} créditos por 1 millón de tokens",
			"inputCost.ariaLabel.singular": "Coste de entrada: {0} crédito por 1 millón de tokens",
			"model.capabilities": "Capacidades: {0}",
			"model.contextSize.totalTokens": "Tamaño del contexto: {0} tokens",
			"model.name": "{0} de {1}",
			"model.name.hidden": "{0} de {1} (oculto)",
			"modelName": "Nombre",
			"models.addModel": "Agregar modelo",
			"models.agentMode": "Modo agente",
			"models.cacheCost.plural": "Coste de caché: {0} créditos por 1 millón de tokens",
			"models.cacheCost.singular": "Coste de caché: {0} crédito por 1 millón de tokens",
			"models.capabilities": "Capacidades",
			"models.configureModel": "Configurar...",
			"models.contextSize": "Tamaño del contexto",
			"models.deleteAction": "Eliminar",
			"models.deleteConfirmation": "¿Desea eliminar {0}?",
			"models.enableModelProvider": "Agregar modelos...",
			"models.goToSettings": "Abrir en modelos de lenguaje (JSON)",
			"models.hideGroup": "Ocultar todos los modelos",
			"models.hideModel": "Ocultar modelo",
			"models.hideModelsPlural": "Ocultar modelos",
			"models.inputCost.plural": "Coste de entrada: {0} créditos por 1 millón de tokens",
			"models.inputCost.singular": "Coste de entrada: {0} crédito por 1 millón de tokens",
			"models.longContextCacheCost.plural": "Coste de caché: {0} créditos por 1 millón de tokens",
			"models.longContextCacheCost.singular": "Coste de caché: {0} crédito por 1 millón de tokens",
			"models.longContextInputCost.plural": "Coste de entrada: {0} créditos por 1 millón de tokens",
			"models.longContextInputCost.singular": "Coste de entrada: {0} crédito por 1 millón de tokens",
			"models.longContextOutputCost.plural": "Coste de salida: {0} créditos por 1 millón de tokens",
			"models.longContextOutputCost.singular": "Coste de salida: {0} crédito por 1 millón de tokens",
			"models.longContextPricing": "Precios de contexto largo",
			"models.manageProvider": "Administrar {0}...",
			"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": "Anclar modelo",
			"models.pricing": "Precios",
			"models.renameGroup": "Renombrar grupo",
			"models.showGroup": "Mostrar todos los modelos",
			"models.showModel": "Mostrar modelo",
			"models.showModelsPlural": "Mostrar modelos",
			"models.toolCalling": "Herramientas",
			"models.tools": "Herramientas",
			"models.unpinModel": "Desanclar modelo",
			"models.updateApiKey": "Actualizar clave de API",
			"models.vision": "Visión",
			"modelsTable.ariaLabel": "Modelos de lenguaje",
			"outputCost.ariaLabel.plural": "Coste de salida: {0} créditos por 1 millón de tokens",
			"outputCost.ariaLabel.singular": "Coste de salida: {0} crédito por 1 millón de tokens",
			"pricing": "Precios",
			"pricing.ariaLabel": "Precios: {0}",
			"pricing.tooltip": "Precios: {0}",
			"status.ariaLabel": "Estado: {0}",
			"tokenLimits": "Tamaño del contexto",
			"vendor.ariaLabel": "Modelos ({0})",
			"vendor.hidden.ariaLabel": "{0} Modelos (ocultos)",
			"visible.ariaLabel": "Modelos visibles"
		},
		"vs/workbench/contrib/chat/browser/chatOutputItemRenderer": {
			"chatOutputRenderer.codeBlockLanguageIdentifiers": "Identificadores de lenguaje de bloque de código que este representador puede controlar",
			"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 e identificadores de idioma de bloque de código en las salidas de chat"
		},
		"vs/workbench/contrib/chat/browser/chatParticipant.contribution": {
			"chat.viewContainer.label": "Chat",
			"chatCommand": "Nombre corto con el que se hace referencia a este comando en la interfaz de usuario, por ejemplo, \"fix\" o \"explain\" para los comandos que corrigen un problema o explican el código. El nombre debe ser único entre los comandos proporcionados por este participante.",
			"chatCommandDescription": "Descripción de este comando.",
			"chatCommandDisambiguation": "Metadatos para ayudar a enrutar automáticamente las preguntas del usuario a este comando de chat.",
			"chatCommandDisambiguationCategory": "Un nombre detallado para esta categoría, por ejemplo, \"workspace_questions\" o \"web_questions\".",
			"chatCommandDisambiguationDescription": "Descripción detallada de los tipos de preguntas que son adecuadas para este comando de chat.",
			"chatCommandDisambiguationExamples": "Lista de preguntas de ejemplo representativas que son adecuadas para este comando de chat.",
			"chatCommandSampleRequest": "Cuando el usuario hace clic en este comando en \"/help\", este texto se enviará al participante.",
			"chatCommandSticky": "Indica si la invocación del comando deja el chat en modo persistente, donde el comando se agrega automáticamente a la entrada del chat para el siguiente mensaje.",
			"chatCommandWhen": "Condición que debe ser verdadera para habilitar este comando.",
			"chatCommandsDescription": "Comandos disponibles para este participante del chat, que el usuario puede invocar con \"/\".",
			"chatFailErrorMessage": "No se pudo cargar el chat porque la versión instalada de la extensión Copilot Chat no es compatible con esta versión de {0}. Asegúrese de que la extensión Copilot Chat está actualizada.",
			"chatParticipantDescription": "Una descripción de este participante del chat, que se muestra en la interfaz de usuario.",
			"chatParticipantDisambiguation": "Metadatos para ayudar a enrutar automáticamente las preguntas del usuario a este participante del chat.",
			"chatParticipantDisambiguationCategory": "Un nombre detallado para esta categoría, por ejemplo, \"workspace_questions\" o \"web_questions\".",
			"chatParticipantDisambiguationDescription": "Una descripción detallada de los tipos de preguntas que son adecuadas para este participante del chat.",
			"chatParticipantDisambiguationExamples": "Lista de preguntas de ejemplo representativas adecuadas para este participante de chat.",
			"chatParticipantFullName": "Nombre completo de este participante del chat, que se muestra como la etiqueta para las respuestas procedentes de este participante. Si no se proporciona, se usa {0}.",
			"chatParticipantId": "Id. único de este participante del chat.",
			"chatParticipantName": "Nombre orientado al usuario para este participante del chat. El usuario empleará \"@\" con este nombre para invocar al participante. El nombre no debe contener espacios en blanco.",
			"chatParticipantWhen": "Condición que debe ser verdadera para habilitar este participante.",
			"chatParticipants": "Participantes del chat",
			"chatSampleRequest": "Cuando el usuario hace clic en este participante en \"/help\", este texto se enviará al participante.",
			"chatViewIcon": "Ver icono de la vista de chat.",
			"miToggleChat": "&&Chat",
			"participantCommands": "Comandos",
			"participantDescription": "Descripción",
			"participantFullName": "Nombre completo",
			"participantName": "Nombre",
			"showExtension": "Mostrar extensión",
			"vscode.extension.contributes.chatParticipant": "Contribuye a un participante del chat"
		},
		"vs/workbench/contrib/chat/browser/chatQuotaNotification": {
			"manageBudget": "Administrar presupuesto",
			"manageBudget2": "Administrar presupuesto",
			"manageBudget3": "Administrar presupuesto",
			"quota.approaching.default": "Establezca un presupuesto adicional para cubrir el uso adicional.",
			"quota.approaching.free": "Actualice para continuar más allá del límite.",
			"quota.approaching.managed": "Póngase en contacto con su administrador para aumentar los límites.",
			"quota.approaching.overageEnabled": "El presupuesto adicional está habilitado para cubrir el uso adicional.",
			"quota.approaching.title": "Créditos al % {0}",
			"quota.blocked.managed": "Su organización o empresa ha superado su presupuesto de Copilot. Póngase en contacto con su administrador para reanudar el uso.",
			"quota.blocked.managed.title": "Uso bloqueado",
			"quota.exhausted.anonymous": "Inicie sesión para continuar.",
			"quota.exhausted.default": "Administre su presupuesto para seguir creando.",
			"quota.exhausted.free": "Actualice para continuar.",
			"quota.exhausted.hadOverage": "Aumente el presupuesto para seguir creando.",
			"quota.exhausted.managed": "Póngase en contacto con su administrador para aumentar los límites.",
			"quota.exhausted.title": "Límite de crédito alcanzado",
			"quota.overage.desc": "El presupuesto adicional ahora cubre el uso adicional.",
			"quota.overage.title": "Límite de crédito alcanzado",
			"rateLimit.resets": "Se restablece en {0}.",
			"rateLimit.session": "Ha usado el {0}% del límite de frecuencia de sesión.",
			"rateLimit.weekly": "Has usado {0}% del límite de frecuencia semanal.",
			"signIn": "Iniciar sesión",
			"upgrade": "Actualizar",
			"upgrade2": "Actualizar"
		},
		"vs/workbench/contrib/chat/browser/chatRepoInfo": {
			"chat.repoInfo.enabled": "Controla si los metadatos ligeros del repositorio (rama, confirmación, remotos) se capturan cuando se envía una solicitud de chat para el diagnóstico interno.",
			"chatRepoInfoConfigurationTitle": "Información del repositorio de chat"
		},
		"vs/workbench/contrib/chat/browser/chatSessions/chatSessionDescription": {
			"chat.sessions.description.thinking": "Pensando...",
			"chat.sessions.description.waitingForConfirmation": "Esperando confirmación: {0}"
		},
		"vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem": {
			"chat.sessionPicker.label": "Opción de selección"
		},
		"vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution": {
			"chat": "Chat",
			"chatCommand": "Nombre corto con el que se hace referencia a este comando en la interfaz de usuario, por ejemplo, \"fix\" o \"explain\" para los comandos que corrigen un problema o explican el código. El nombre debe ser único entre los comandos proporcionados por este participante.",
			"chatCommandDescription": "Descripción de este comando.",
			"chatCommandWhen": "Condición que debe ser verdadera para habilitar este comando.",
			"chatCommandsDescription": "Comandos disponibles para esta sesión del chat, que el usuario puede invocar con \"/\".",
			"chatEditorContributionName": "{0}",
			"chatSessionsExtPoint": "Aporta integraciones de sesión de chat al widget de chat.",
			"chatSessionsExtPoint.alternativeIds": "Identificadores alternativos para compatibilidad con versiones anteriores.",
			"chatSessionsExtPoint.autoAttachReferences": "Indica si se adjuntarán automáticamente archivos de instrucciones a las solicitudes de chat para este tipo de sesión.",
			"chatSessionsExtPoint.canDelegate": "Indica si se admite la delegación. El valor predeterminado es false. Tenga en cuenta que habilitar esto es experimental y no se puede respetar en todo momento.",
			"chatSessionsExtPoint.capabilities": "Funcionalidades opcionales para esta sesión de chat.",
			"chatSessionsExtPoint.chatSessionType": "Identificador único del tipo de sesión de chat.",
			"chatSessionsExtPoint.customAgentTarget": "Cuando se establece, la sesión de chat mostrará un selector de modo filtrado que prefiera agentes personalizados cuya propiedad de destino coincida con este valor. Los agentes personalizados sin propiedad de destino siguen apareciendo en todos los tipos de sesión. Esto permite usar el agente o modo estándar con sesiones aportadas.",
			"chatSessionsExtPoint.description": "Descripción de la sesión de chat para su uso en menús e información sobre herramientas.",
			"chatSessionsExtPoint.displayName": "Un nombre más largo para este elemento que se usa para mostrar en los menús.",
			"chatSessionsExtPoint.icon": "Identificador de icono (ID de codicon) para la pestaña del editor de sesión de chat. Por ejemplo, \"{0}\" o \"{1}\".",
			"chatSessionsExtPoint.inputPlaceholder": "Texto del marcador de posición que se mostrará en el cuadro de entrada del chat para este tipo de sesión.",
			"chatSessionsExtPoint.name": "Nombre del participante del chat registrado dinámicamente (p. ej., @agent). No debe contener espacios en blanco.",
			"chatSessionsExtPoint.order": "Orden en que se debe mostrar este elemento.",
			"chatSessionsExtPoint.requiresCustomModels": "Cuando está configurado, la sesión de chat mostrará un selector de modelos filtrado que prioriza modelos personalizados. Esto permite el uso del selector de modelos estándar con sesiones aportadas.",
			"chatSessionsExtPoint.supportsFileAttachments": "Indica si esta sesión de chat admite que se adjunten archivos o referencias de archivo.",
			"chatSessionsExtPoint.supportsHandOffs": "Si esta sesión de chat admite mensajes de entrega.",
			"chatSessionsExtPoint.supportsImageAttachments": "Si esta sesión de chat admite que se adjunten imágenes.",
			"chatSessionsExtPoint.supportsInstructionAttachments": "Si esta sesión de chat admite que se adjunten instrucciones.",
			"chatSessionsExtPoint.supportsMCPAttachments": "Si esta sesión de chat admite que se adjunten recursos de MCP.",
			"chatSessionsExtPoint.supportsProblemAttachments": "Si esta sesión de chat admite que se adjunten problemas.",
			"chatSessionsExtPoint.supportsPromptAttachments": "Si esta sesión de chat admite que se adjunten indicaciones.",
			"chatSessionsExtPoint.supportsSearchResultAttachments": "Si esta sesión de chat admite que se adjunten resultados de la búsqueda.",
			"chatSessionsExtPoint.supportsSourceControlAttachments": "Indica si esta sesión de chat admite adjuntar cambios de control de código fuente.",
			"chatSessionsExtPoint.supportsSymbolAttachments": "Si esta sesión de chat admite que se adjunten símbolos.",
			"chatSessionsExtPoint.supportsToolAttachments": "Indica si esta sesión de chat admite que se adjunten herramientas o referencias de herramientas.",
			"chatSessionsExtPoint.useRequestToPopulateBuiltInPickers": "Indica si se va a usar ChatRequestTurn2 para rellenar los selectores integrados, como los selectores agente y modelo.",
			"chatSessionsExtPoint.welcomeMessage": "Texto de mensaje (compatible con Markdown) para mostrar en la vista de bienvenida del chat para este tipo de sesión.",
			"chatSessionsExtPoint.welcomeTips": "Texto de sugerencias (compatible con Markdown e iconos de tema) para mostrar en la vista de bienvenida del chat para este tipo de sesión.",
			"chatSessionsExtPoint.welcomeTitle": "Texto del título que se mostrará en la vista de bienvenida del chat para este tipo de sesión.",
			"chatSessionsExtPoint.when": "Condición que se debe cumplir para mostrar este elemento.",
			"icon.dark": "Ruta de icono cuando se usa un tema oscuro",
			"icon.light": "Ruta del icono cuando se usa un tema ligero",
			"interactiveSession.openNewChatSessionExternal": "Nueva sesión {0}",
			"interactiveSession.openNewChatSessionInPlace": "Nueva sesión {0}",
			"interactiveSession.openNewSessionEditor": "Nueva sesión {0}",
			"interactiveSession.openNewSessionSidebar": "Nueva sesión {0}",
			"interactiveSession.openSessionWithPrompt": "Nuevo {0} con símbolo del sistema"
		},
		"vs/workbench/contrib/chat/browser/chatSetup/chatSetup": {
			"enableAuthExtension": "Habilitación de la autenticación de GitHub"
		},
		"vs/workbench/contrib/chat/browser/chatSetup/chatSetupContributions": {
			"chat.category": "Chat",
			"explain": "Explicar",
			"fix": "Corregir",
			"forceSignIn": "Iniciar sesión para usar GitHub Copilot",
			"hideChatSetup": "Más información sobre cómo ocultar las funciones de IA",
			"manageAdditionalSpend": "Administración del presupuesto de GitHub Copilot",
			"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",
			"retry": "Reintentar",
			"review": "Revisión del código",
			"setupErrorDialog": "Error en la configuración del chat. ¿Quiere volver a intentarlo?",
			"signInIndicatorTitleBarAction": "Iniciar sesión",
			"toggle.chatSignIn": "Inicio de sesión de Copilot",
			"toggle.chatSignInDescription": "Alternar visibilidad del botón Inicio de sesión de Copilot en la barra de título",
			"triggerChatSetup": "Usar las características de IA con Copilot gratis...",
			"triggerChatSetupFromAccounts": "Inicie sesión para usar GitHub Copilot...",
			"upgradeSuccess": "Actualización correcta",
			"upgradeSuccessDescription": "Espere hasta 10 minutos para que se aplique el nuevo plan."
		},
		"vs/workbench/contrib/chat/browser/chatSetup/chatSetupController": {
			"enterpriseInstance": "¿Cuál es la instancia? {0}",
			"enterpriseInstancePlaceholder": "Por ejemplo, \"octocat\" o \"https://octocat.ghe.com\"...",
			"invalidEnterpriseInstance": "Debe especificar una instancia válida {0} (es decir, \"octocat\" o \"https://octocat.ghe.com\")",
			"retry": "Reintentar",
			"setupChatProgress": "Preparando el chat...",
			"unknownSetupError": "Error al configurar el chat. ¿Quiere volver a intentarlo?",
			"unknownSignInError": "Error al iniciar sesión en {0}. ¿Quiere volver a intentarlo?",
			"unknownSignInErrorDetail": "Debe haber iniciado sesión para usar las características de IA.",
			"willResolveTo": "Se resolverá en {0}"
		},
		"vs/workbench/contrib/chat/browser/chatSetup/chatSetupGrowthSession": {
			"developer": "Desarrollador",
			"growthSession.description": "GitHub Copilot está disponible. Pruébelo gratis.",
			"growthSession.label": "Probar Copilot",
			"growthSession.previousRequest": "Quiero saber más sobre GitHub Copilot.",
			"growthSession.previousResponse": "Le damos la bienvenida a GitHub Copilot, su asistente de codificación con IA. Estas son algunas tareas que puede probar:\r\n\r\n- 🐛 *\"Ayúdame a depurar este error\"*: pegue un mensaje de error y obtenga una solución\r\n- 🧪 *\"Escribe pruebas para mi función\"*: seleccione código y pida pruebas unitarias\r\n- 💡 *\"Explica este código\"* — resalte algo que no entienda y pregunte qué hace\r\n- 🚀 *\"Crea la estructura de una API de REST\"*: describa lo que quiere y deje que el modo agente lo cree\r\n- 🎨 *\"Refactoriza esto para que sea más legible\"*: seleccione código desordenado y límpielo\r\n\r\n¡Escriba lo que quiera abajo para empezar!",
			"resetGrowthSession": "Restablecer notificación de sesión de crecimiento"
		},
		"vs/workbench/contrib/chat/browser/chatSetup/chatSetupProviders": {
			"chatSetupError": "Error en la configuración del chat.",
			"chatTookLongWarning": "El chat tardó demasiado en prepararse. Asegúrese de que ha iniciado sesión en {0} y de que la extensión `{1}` está instalada y habilitada. Haga clic en reiniciar para intentarlo de nuevo si el problema persiste.",
			"chatTookLongWarningAnonymous": "El chat tardó demasiado en prepararse. Asegúrese de que la extensión `{0}` está instalada y habilitada. Haga clic en reiniciar para intentarlo de nuevo si el problema persiste.",
			"chatTookLongWarningExtension": "Inténtelo de nuevo.",
			"copilotUnavailableWarning": "Error al obtener una respuesta. Inténtelo de nuevo.",
			"explain": "Explicar",
			"fix": "Corregir",
			"generate": "Generar",
			"installingChat": "Preparando el chat",
			"modify": "Modificar",
			"retryChat": "Reiniciar",
			"settingUpCopilotNeeded": "Debe configurar GitHub Copilot e iniciar sesión para usar el chat.",
			"setupChatSignIn2": "Iniciando sesión en {0}",
			"setupToolDisplayName": "Nueva área de trabajo",
			"setupToolsDescription": "Crear una nueva área de trabajo en VS Code",
			"showCopilotChatDetails": "Mostrar detalles",
			"terminalAgentDescription": "Preguntar cómo hacer algo en el terminal",
			"trustNeeded": "Debe confiar en esta área de trabajo para usar chat.",
			"vscodeAgentDescription": "Formular preguntas sobre VS Code",
			"waitingChat": "Preparando el chat",
			"waitingChat2": "El chat está casi listo",
			"workspaceAgentDescription": "Preguntar sobre el área de trabajo"
		},
		"vs/workbench/contrib/chat/browser/chatSetup/chatSetupRunner": {
			"chatWorkspaceTrust": "Actualmente, las características de IA solo se admiten en áreas de trabajo de confianza.",
			"continueWith": "Continuar con {0}",
			"enableMore": "Activar más funciones de IA",
			"settings": "Al continuar, acepta los [Términos]({1}) y la [Declaración de privacidad]({2}) de {0}. {3} Copilot puede mostrar sugerencias de [código público]({4}) y usar los datos para mejorar el producto. Puede cambiar esta [configuración]({5}) en cualquier momento.",
			"settingsAnonymous": "Al continuar, acepta los [Términos]({1}) y la [Declaración de privacidad]({2}) de {0}.",
			"setupAIButton": "Usar características de IA",
			"signIn": "Iniciar sesión para usar GitHub Copilot",
			"startUsing": "Comenzar a usar las funciones de IA"
		},
		"vs/workbench/contrib/chat/browser/chatSlashCommands": {
			"agents": "Configurar agentes personalizados",
			"autoApprove": "Establecer permisos para omitir aprobaciones",
			"autopilot": "Establecer permisos en modo Autopilot",
			"chatSessionOption.slashCommand.detail": "Cambiar a \"{0}\"",
			"clear": "Iniciar un nuevo chat y archivar el actual",
			"debug": "Mostrar vista de depuración de chat",
			"disableAutoApprove": "Volver a establecer los permisos en el valor predeterminado",
			"disableYolo": "Volver a establecer los permisos en el valor predeterminado",
			"exitAutopilot": "Volver a establecer los permisos en el valor predeterminado",
			"fork": "Bifurcar conversación en una nueva sesión de chat",
			"hooks": "Configurar enlaces",
			"instructions": "Configurar instrucciones",
			"models": "Abrir el selector de modelos",
			"plugins": "Administrar complementos",
			"prompts": "Configurar archivos de indicaciones",
			"rename": "Cambiar nombre de esta chat",
			"skills": "Configurar habilidades",
			"tools": "Configurar herramientas",
			"yolo": "Establecer permisos para omitir aprobaciones"
		},
		"vs/workbench/contrib/chat/browser/chatStatus/chatStatusDashboard": {
			"activateDescription": "Configure Copilot para usar las características de IA.",
			"activeDescriptionAnonymous": "Al continuar con {0} Copilot, acepta los [Términos]({2}) y la [Declaración de privacidad]({3}) de {1}",
			"cancelSnooze": "Cancelar Posponer",
			"chatsLabel": "Mensajes de chat",
			"completions.plus5min": "+5 min",
			"completions.remainingTime": "restantes",
			"completions.snooze5minutes": "Ocultar sugerencias insertadas durante 5 min",
			"completions.snooze5minutesTitle": "Ocultar sugerencias durante 5 minutos",
			"completions.snoozeAdditional5minutes": "Posponer 5 minutos adicionales",
			"completions.snoozeTimeDescription": "Las sugerencias insertadas están ocultas durante el tiempo restante",
			"completionsLabel": "Sugerencias insertadas",
			"creditsLabel": "Créditos",
			"enableAIFeatures": "Usar características de IA",
			"enableCopilotButton": "Habilitar características de IA",
			"enableDescription": "Habilite Copilot para usar las características de IA.",
			"enableMoreAIFeatures": "Activar más funciones de IA",
			"enableMoreDescription": "Inicie sesión para activar más funciones de IA de Copilot.",
			"includedPremiumChatsLabel": "Solicitudes premium incluidas",
			"includedTitle": "Solicitudes Premium",
			"includedTitleTBB": "Créditos",
			"inlineSuggestionsDisabled": "Deshabilitado",
			"inlineSuggestionsEnabled": "Habilitado",
			"inlineSuggestionsTab": "Sugerencias insertadas",
			"learnMore": "Obtener más información",
			"manageBudget": "Administrar presupuesto",
			"modelLabel": "Modelo",
			"premiumChatsLabel": "Solicitudes premium",
			"premiumIncluded": "Incluido con el plan de su organización.",
			"premiumIncludedCompact": "{0} incluye con el plan de su organización.",
			"premiumLimitReached": "Se alcanzó el límite de la organización.",
			"premiumLimitReachedCompact": "{0} se alcanzó límite.",
			"quotaAdditionalUsageActive": "Se configura un presupuesto adicional. El uso continuará hasta que se restablezcan los límites.",
			"quotaAdditionalUsageActiveEnterprise": "Ha usado los créditos incluidos. Su organización cubre el uso adicional, por lo que puede seguir trabajando.",
			"quotaAdditionalUsageApproaching": "Una vez alcanzado el límite, se usará un presupuesto adicional.",
			"quotaAdditionalUsageApproachingEnterprise": "Se está aproximando a los créditos incluidos. Su organización cubre el uso adicional, por lo que no hay ninguna interrupción.",
			"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.",
			"quotaBudgetExceededEnterprise": "Su organización o empresa ha superado su presupuesto de Copilot. Póngase en contacto con su administrador para reanudar el uso.",
			"quotaCreditsDisplay": "{0}/{1}",
			"quotaDisplay": "{0}%",
			"quotaLabel": "Administrar la configuración de Copilot",
			"quotaLabelUsed": "{0} usado(s)",
			"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.",
			"quotaResets": "Se reinicia {0}",
			"quotaResetsAt": "Se restablece {0} a las {1}",
			"quotaTooltip": "Administrar la configuración de Copilot",
			"quotaUsed": "usado",
			"quotaWarning": "Copilot se pausará cuando se alcance el límite.",
			"quotaWarningEnterprise": "Copilot se pausará cuando se alcance el límite. Póngase en contacto con el administrador para obtener más información.",
			"selectModel": "Seleccionar modelo",
			"selectOption": "Seleccionar {0}",
			"settings.codeCompletions.allFiles": "Sugerencias de texto fantasma",
			"settings.codeCompletions.language": "Sugerencias de texto fantasma para {0}",
			"settings.nextEditSuggestions": "Sugerencias de siguiente edición",
			"settings.overridden": "(invalidado)",
			"settings.snooze": "Posponer",
			"signInDescription": "Inicie sesión para usar las características de GitHub Copilot AI.",
			"signInToUseAIFeatures": "Iniciar sesión para usar GitHub Copilot",
			"upgrade": "Actualizar"
		},
		"vs/workbench/contrib/chat/browser/chatStatus/chatStatusEntry": {
			"chatAndCompletionsQuotaExceededStatus": "Se alcanzó la cuota",
			"chatQuotaExceededStatus": "Cuota de chat alcanzada",
			"chatSessionInProgressStatus": "1 sesión de agente en curso",
			"chatSessionsInProgressStatus": "{0} sesiones de agente en curso",
			"chatStatus": "Estado de Copilot",
			"chatStatusAria": "Estado de Copilot",
			"completionsDisabledStatus": "Sugerencias insertadas deshabilitadas",
			"completionsQuotaExceededStatus": "Se alcanzó el límite de sugerencias insertadas",
			"completionsSnoozedStatus": "Sugerencias insertadas pospuestas",
			"copilotDisabledStatus": "Copilot deshabilitado",
			"signIn": "Iniciar sesión"
		},
		"vs/workbench/contrib/chat/browser/chatTipCatalog": {
			"tip.agentsWindow": "Trabaje en varios proyectos a la vez en la [ventana Agentes](comando:{0} \"Abrir ventana Agentes\").",
			"tip.attachFiles": "Haga referencia a archivos o carpetas con # para dar al agente más contexto sobre la tarea.",
			"tip.autoAcceptDelay": "Configure [{0}](command:workbench.action.openSettings?%5B%22chat.editing.autoAcceptDelay%22%5D \"Abrir configuración\") para aceptar automáticamente los cambios del agente después de una breve cuenta atrás.",
			"tip.codeActions": "Seleccione un bloque de código en el editor y haga clic con el botón derecho para acceder a más acciones de inteligencia artificial.",
			"tip.copilotCli": "Ejecute agentes en paralelo con la [CLI de Copilot](command:workbench.action.chat.openNewChatSessionInPlace.copilotcli?%5B%22sidebar%22%5D \"Switch to Copilot CLI\").",
			"tip.createAgent": "Use [{0}](command:{1} \"Run /create-agent\"){2} para crear un agente personalizado para su flujo de trabajo.",
			"tip.createPrompt": "Use [{0}](command:{1} \"Run /create-prompt\"){2} para generar un archivo de indicación reutilizable con el agente.",
			"tip.createSkill": "Use [{0}](command:{1} \"Run /create-skill\"){2} para crear una habilidad que el agente pueda cargar cuando sea relevante.",
			"tip.defaultPermissions": "Configure [{0}](command:workbench.action.openSettings?%5B%22{1}%22%5D \"Abrir configuración\") para iniciar nuevas sesiones en modo Omitir aprobaciones o Autopilot.",
			"tip.forkConversation": "Use [{0}](command:{1} \"Run /fork\"){2} para bifurcar la conversación. Explore un enfoque diferente sin perder el contexto original.",
			"tip.init": "Use [{0}](command:{1} \"Run /init\"){2} para generar o actualizar un archivo de instrucciones del área de trabajo para los agentes de codificación de IA.",
			"tip.mermaid": "Pida al agente que dibuje un diagrama de arquitectura o un diagrama de flujo. Puede representar diagramas Mermaid directamente en el chat.",
			"tip.messageQueueing": "Dirigir el agente a mitad de la tarea mediante el envío de mensajes de seguimiento. Se ponen en cola y se aplican en orden.",
			"tip.planMode": "Pruebe el [{0}](command:workbench.action.chat.openPlan \"Start Plan Mode\"){1} para investigar y planificar antes de implementar cambios.",
			"tip.subagents": "¿Tiene otra tarea en la que trabajar? Inicie una nueva sesión para ejecutar varios agentes a la vez.",
			"tip.switchToAuto": "¿Usa GPT-4.1? Intente cambiar a [Auto](command:workbench.action.chat.openModelPicker \"Abrir selector de modelos\") en el selector de modelos para mejorar el rendimiento de codificación.",
			"tip.thinkingPhrases": "Personalice los mensajes de carga que se muestran mientras el agente funciona con [{0}](command:workbench.action.openSettings?%5B%22{1}%22%5D \"Abrir configuración\").",
			"tip.troubleshoot": "¿Algo no funciona? Escriba [{0}](command:{1} \"Run /troubleshoot\"){2} <question> para diagnosticar problemas de los registros de depuración.",
			"tip.undoChanges": "Mantenga el mouse sobre una solicitud anterior y seleccione \"Restaurar punto de control\" para deshacer los cambios después de ese punto en la conversación de chat."
		},
		"vs/workbench/contrib/chat/browser/chatTipService": {
			"tipPrefix": "**Sugerencia:** {0}"
		},
		"vs/workbench/contrib/chat/browser/chatWindowNotifier": {
			"allowAction": "Permitir",
			"chat.untitledChat": "Sesión sin título",
			"chatTitle": "Sesión: {0}",
			"notificationDetail": "Se necesita aprobación para continuar.",
			"openChatAction": "Abrir sesión",
			"questionCarouselDetail": "Las preguntas necesitan su opinión."
		},
		"vs/workbench/contrib/chat/browser/claudePluginRecommendations": {
			"agentPluginRecommendation.many": "Esta área de trabajo recomienda {0} complementos de agente.",
			"agentPluginRecommendation.one": "Esta área de trabajo recomienda 1 complemento de agente.",
			"showPlugins": "Mostrar complementos"
		},
		"vs/workbench/contrib/chat/browser/contextContrib/chatContext.contribution": {
			"chatContextExtPoint": "Aporta integraciones de contexto de chat al widget de chat.",
			"chatContextExtPoint.icon": "Icono asociado a este elemento del contexto de chat.",
			"chatContextExtPoint.id": "Identificador único de este elemento.",
			"chatContextExtPoint.invalidIcon": "Formato de icono no válido para la contribución de contexto de chat ''{0}''. El icono debe tener el formato ''{1}'' o ''{2}'', por ejemplo, ''{3}''.",
			"chatContextExtPoint.title": "Un nombre fácil de usar para este elemento que se usa para mostrarse en los menús."
		},
		"vs/workbench/contrib/chat/browser/defaultModelContribution": {
			"defaultModel": "Automático (predeterminado del proveedor)",
			"defaultModelDescription": "Usar el modelo predeterminado del proveedor",
			"modelLabelWithVendor": "{0} ({1})"
		},
		"vs/workbench/contrib/chat/browser/enablementActions": {
			"disable": "Deshabilitar",
			"disableForWorkspace": "Deshabilitar (área de trabajo)",
			"enable": "Habilitar",
			"enableForWorkspace": "Habilitar (área de trabajo)"
		},
		"vs/workbench/contrib/chat/browser/enablementStatusWidget": {
			"mcpServerDisabled": "Este servidor MCP está deshabilitado.",
			"mcpServerDisabledWorkspace": "Este servidor MCP está deshabilitado para esta área de trabajo.",
			"pluginDisabled": "Este complemento está deshabilitado.",
			"pluginDisabledWorkspace": "Este complemento está deshabilitado para esta área de trabajo."
		},
		"vs/workbench/contrib/chat/browser/languageModelsConfigurationService": {
			"settings.perModelConfig": "Configuración por modelo"
		},
		"vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackEditorActions": {
			"planReviewFeedback.clear": "Borrar",
			"planReviewFeedback.clearAllTooltip": "Borrar todos los comentarios",
			"planReviewFeedback.navStatus.label": "Estado de navegación",
			"planReviewFeedback.next": "Ir al siguiente comentario",
			"planReviewFeedback.previous": "Ir al comentario anterior"
		},
		"vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackEditorContribution": {
			"planReviewFeedback.add": "Agregar comentarios (Entrar)",
			"planReviewFeedback.addFeedback": "Agregar comentarios",
			"planReviewFeedback.enter": "Introducir",
			"planReviewFeedback.navStatus.nOfM": "{0}/{1}",
			"planReviewFeedback.navStatus.zero": "0/0"
		},
		"vs/workbench/contrib/chat/browser/pluginGitCommandService": {
			"pluginsBrowserGitHubAccessRequired": "La autenticación de GitHub es necesaria para instalar \"{0}\". Inicie sesión con una cuenta que tenga acceso a este repositorio e inténtelo de nuevo.",
			"pluginsBrowserGitHubSignInRequired": "Inicie sesión en GitHub con una cuenta que tenga acceso a \"{0}\" para instalar este complemento.",
			"pluginsBrowserUnsupportedHost": "Los complementos de agente en el explorador solo se pueden instalar desde direcciones URL HTTPS de GitHub. Para instalar ''{0}\", use la aplicación de escritorio o conéctese a un host de agente remoto."
		},
		"vs/workbench/contrib/chat/browser/pluginInstallService": {
			"cloneFailed": "No se pudo clonar el origen del complemento \"{0}\".",
			"cloneFailedDetail": "Error al clonar el origen del complemento \"{0}\": {1}",
			"cloningSource": "Clonando el origen del complemento \"{0}\"...",
			"installingPlugin": "Instalando complemento \"{0}\"...",
			"invalidSource": "\"{0}\" no es un origen de complemento válido. Escriba un repositorio de GitHub (propietario o repositorio) o una dirección URL de clonación de Git.",
			"localSourceNotSupported": "No se admiten rutas de acceso de archivos locales. Escriba un repositorio de GitHub (propietario o repositorio) o una dirección URL de clonación de Git.",
			"noPluginsFound": "No se encontraron complementos en ''{0}''. Parece que este no es un marketplace de complementos válido.",
			"pluginDirInvalid": "El directorio de origen del complemento \"{0}\" no es válido para el repositorio \"{1}\".",
			"pluginDirNotFound": "No se encontró el directorio de origen del complemento \"{0}\" en el repositorio \"{1}\".",
			"pluginNotFound": "El complemento \"{0}\" no se encuentra en \"{1}\".",
			"pluginSourceNotFound": "No se encontró el origen del complemento \"{0}\" después de la clonación.",
			"selectPlugin": "Seleccione un complemento para instalar desde \"{0}\"",
			"showOutput": "Mostrar resultado",
			"trustAndInstall": "&&Confiar",
			"trustMarketplace": "¿Confiar en complementos de \"{0}\"?",
			"trustMarketplaceDetail": "Los complementos pueden ejecutar código en el equipo. Instale solo complementos de orígenes en los que confíe.\r\n\r\nOrigen: {0}",
			"updateAllFailed": "No se pudo actualizar: {0}",
			"updateAllSuccess": "Complementos actualizados: {0}",
			"updatingAllPlugins": "Actualizando complementos..."
		},
		"vs/workbench/contrib/chat/browser/pluginSources": {
			"checkoutPluginSourceFailed": "No se pudo desproteger el complemento \"{0}\" en la revisión solicitada: {1}",
			"cloneFailed": "No se pudo instalar el complemento \"{0}\": {1}",
			"cloningPluginSource": "Clonando el origen del complemento \"{0}\"...",
			"confirmInstall": "&&Instalar",
			"confirmPluginInstall": "¿Instalar el complemento \"{0}\"?",
			"confirmPluginInstallDetail": "Se ejecutará el siguiente comando en un terminal:\r\n\r\n{0}",
			"confirmPluginInstallNotification": "El complemento \"{0}\" quiere ejecutarse: {1}",
			"install": "Instalar",
			"installingPackagePlugin": "Instalando {0} complemento \"{1}\"...",
			"packagePluginNotFound": "{0} no se encontró el paquete \"{1}\" después de la instalación.",
			"pluginInstallTerminal": "Instalación del complemento",
			"pullPluginSourceFailed": "No se pudo actualizar el complemento \"{0}\": {1}",
			"terminalCommandExitCode": "El comando se cerró con código {0}",
			"terminalCommandFailed": "Error en el comando de instalación del complemento: {0}",
			"updatingPluginSource": "Actualizando el complemento \"{0}\"..."
		},
		"vs/workbench/contrib/chat/browser/pluginUrlHandler": {
			"addMarketplaceButton": "&&Agregar Marketplace",
			"confirmAddMarketplace": "¿Agregar Marketplace de complementos \"{0}\"?",
			"confirmAddMarketplaceDetail": "Una aplicación externa quiere agregar un marketplace de complementos. Los complementos de este marketplace aparecerán en el catálogo de complementos y se pueden instalar.\r\n\r\nOrigen: {0}",
			"confirmInstallPlugin": "¿Instalar complemento desde ''{0}''?",
			"confirmInstallPluginDetail": "Una aplicación externa quiere instalar un complemento desde este origen. Los complementos pueden ejecutar código en el equipo. Instale solo complementos de orígenes en los que confíe.\r\n\r\nOrigen: {0}",
			"confirmInstallTargetedPlugin": "¿Instalar el complemento \"{0}\" de \"{1}\"?",
			"installButton": "&&Instalar"
		},
		"vs/workbench/contrib/chat/browser/promptsDebugContribution": {
			"customizations.agent": "{0} agente",
			"customizations.applying": "{0} aplicar...",
			"customizations.listed": "{0} enumerados",
			"customizations.referenced": "{0} referenciado",
			"customizationsResolved": "Resolver personalizaciones",
			"customizationsResolved.details": "{0} personalizaciones resueltas ({1}) en {2}ms",
			"customizationsResolved.none": "No se resolvió ninguna personalización",
			"hook.unknownCommand": "(comando desconocido)",
			"promptsDebugContribution.resolvedAgent": "Agente resuelto {0} en {1}ms",
			"promptsDebugContribution.resolvedAgents": "Agentes resueltos {0} en {1}ms",
			"promptsDebugContribution.resolvedHook": "Enlace resuelto {0} en {1}ms",
			"promptsDebugContribution.resolvedHooks": "Enlaces resueltos {0} en {1}ms",
			"promptsDebugContribution.resolvedHooksWithSkipped": "{0} enlaces resueltos de {1} archivos en {2}ms, omitidos {3}",
			"promptsDebugContribution.resolvedInstruction": "Instrucción resuelta {0} en {1}ms",
			"promptsDebugContribution.resolvedInstructions": "Instrucciones resueltas {0} en {1}ms",
			"promptsDebugContribution.resolvedSkill": "Aptitud resuelta {0} en {1}ms",
			"promptsDebugContribution.resolvedSkills": "Aptitudes resueltas {0} en {1}ms",
			"promptsDebugContribution.resolvedSlashCommand": "Comando de barra oblicua resuelto {0} en {1}ms",
			"promptsDebugContribution.resolvedSlashCommands": "Comandos de barra oblicua resueltos {0} en {1}ms",
			"promptsService.loadAgents": "Detección de agentes",
			"promptsService.loadHooks": "Detección de enlaces",
			"promptsService.loadInstructions": "Detección de instrucciones",
			"promptsService.loadSkills": "Detección de aptitudes",
			"promptsService.loadSlashCommands": "Detección de comandos de barra diagonal"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/attachInstructionsAction": {
			"chatContext.attach.instructions.label": "Instrucciones...",
			"commands.prompt.manage-dialog.placeholder": "Seleccione el archivo de instrucciones que desea abrir",
			"configure-instructions": "Configurar instrucciones y reglas...",
			"configure-instructions.short": "Instrucciones y reglas",
			"configureInstructions": "Configurar instrucciones...",
			"placeholder": "Seleccionar archivos de instrucciones para adjuntar"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/chatModeActions": {
			"configure-agents": "Configurar agentes personalizados...",
			"configure-agents.short": "Agentes personalizados",
			"configure.agent.prompts.placeholder": "Seleccione los agentes personalizados que se abrirán y configurarán su visibilidad en el selector de agentes",
			"managedByOrganization": "Administrado por su organización",
			"select-agent": "Configurar agentes personalizados..."
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/hookActions": {
			"addHook": "Agregar enlace",
			"agentHooks": "Agente: {0}",
			"commands.addNewHook.label": "Agregar nuevo enlace...",
			"commands.createNewHookFile.label": "Crear nuevo archivo de configuración de enlace...",
			"commands.hook.defaultFolder": "{0} (predeterminado)",
			"commands.hook.filename.invalidChars": "El nombre del archivo contiene caracteres no válidos",
			"commands.hook.filename.placeholder": "por ejemplo, enlaces, diagnósticos, seguridad",
			"commands.hook.filename.prompt": "Escriba el nombre del archivo de enlace",
			"commands.hook.filename.required": "Se requiere el nombre de archivo",
			"commands.hook.filename.title": "Nombre de archivo de enlace",
			"commands.hook.noLocalFolders": "Abra una carpeta del área de trabajo para configurar enlaces.",
			"commands.hook.selectFolder.placeholder": "Seleccionar una ubicación para el archivo de enlace",
			"commands.hook.selectFolder.title": "Ubicación del archivo de enlace",
			"commands.hooks.addHook.title": "Agregar enlace",
			"commands.hooks.selectEvent.placeholder": "Seleccionar un evento de ciclo de vida",
			"commands.hooks.selectFile.placeholder": "Seleccione un archivo de enlace o cree uno nuevo",
			"commands.hooks.selectHook.placeholder": "Seleccione un enlace para abrir o agregar uno nuevo",
			"commands.hooks.title": "Enlaces",
			"commands.new.hook.parseError": "No se pudo analizar el archivo de enlaces existente. Corrija los errores de sintaxis JSON e inténtelo de nuevo.",
			"configure-hooks": "Configurar enlaces...",
			"configure-hooks.short": "Enlaces",
			"existingHookFiles": "Archivos de enlace existentes",
			"existingHooks": "Enlaces existentes",
			"hookSection.copilotCliOnly": "Agentes de la CLI de Copilot",
			"hookSection.default": "Agentes locales o de la CLI de Copilot",
			"hookSection.vscodeOnly": "Agentes locales"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/hookUtils": {
			"commands.hook.emptyCommand": "(comando vacío)"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/newPromptFileActions": {
			"commands.new.agent.local.title": "Nuevo agente personalizado...",
			"commands.new.instructions.local.title": "Nuevo archivo de instrucciones...",
			"commands.new.prompt.local.title": "Nuevo archivo de indicación...",
			"commands.new.skill.local.title": "Nuevo archivo de habilidad...",
			"commands.new.skill.name.consecutiveHyphens": "El nombre de la habilidad no debe contener guiones consecutivos",
			"commands.new.skill.name.hyphenEdge": "El nombre de la habilidad no debe empezar ni terminar con un guion",
			"commands.new.skill.name.invalidChars": "El nombre de la habilidad solo puede contener letras minúsculas, números y guiones",
			"commands.new.skill.name.placeholder": "p. ej., procesamiento de PDF, análisis de datos",
			"commands.new.skill.name.prompt": "Escriba un nombre para la habilidad (solo letras minúsculas, números y guiones)",
			"commands.new.skill.name.required": "El nombre de la capacidad es obligatorio",
			"commands.new.skill.name.tooLong": "El nombre de la habilidad debe tener 64 caracteres o menos",
			"commands.new.untitled.prompt.title": "Nuevo archivo de indicación sin título",
			"enable.capitalized": "Habilitar",
			"learnMore.capitalized": "Más información",
			"workbench.command.prompts.create.user.enable-sync-notification": "¿Quiere hacer una copia de seguridad y sincronizar sus archivos de instrucciones, indicaciones de usuario y agente personalizado con Sincronización de configuración?'"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptName": {
			"askForAgentFileName.placeholder": "Escriba el nombre del archivo de agente",
			"askForInstructionsFileName.placeholder": "Escriba el nombre del archivo de instrucciones",
			"askForPromptFileName.error.empty": "Escriba un nombre.",
			"askForPromptFileName.error.exists": "Ya existe un archivo para el nombre especificado.",
			"askForPromptFileName.error.invalid": "El nombre contiene caracteres no válidos.",
			"askForPromptFileName.placeholder": "Escriba el nombre del archivo de indicación",
			"askForRenamedAgentFileName.placeholder": "Escriba un nuevo nombre del archivo de agente",
			"askForRenamedInstructionsFileName.placeholder": "Escriba un nuevo nombre del archivo de instrucciones",
			"askForRenamedPromptFileName.placeholder": "Escriba un nuevo nombre del archivo de indicación"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptSourceFolder": {
			"agent.copy.location.placeholder": "Seleccione una ubicación en la que copiar el archivo del agente",
			"agent.move.location.placeholder": "Seleccione una ubicación a la que mover el archivo de agente",
			"commands.agent.create.ask-folder.empty.docs-label": "Más información sobre cómo configurar agentes personalizados",
			"commands.agent.create.ask-folder.empty.placeholder": "No se encontraron carpetas de origen de agente.",
			"commands.hook.create.ask-folder.empty.docs-label": "Aprenda a configurar enlaces",
			"commands.hook.create.ask-folder.empty.placeholder": "No se encontraron carpetas de origen de enlace.",
			"commands.instructions.create.ask-folder.empty.docs-label": "Más información sobre cómo configurar instrucciones reutilizables",
			"commands.instructions.create.ask-folder.empty.placeholder": "No se encontraron carpetas de origen de instrucciones.",
			"commands.prompts.create.ask-folder.empty.docs-label": "Obtenga información sobre cómo configurar mensajes reutilizables",
			"commands.prompts.create.ask-folder.empty.placeholder": "No se encontraron carpetas de origen de mensajes.",
			"commands.skill.create.ask-folder.empty.docs-label": "Obtenga información sobre cómo configurar habilidades",
			"commands.skill.create.ask-folder.empty.placeholder": "No se encontraron carpetas de origen de habilidades.",
			"current.folder": "Ubicación actual",
			"instructions.copy.location.placeholder": "Seleccione una ubicación en la que copiar el archivo de instrucciones",
			"instructions.move.location.placeholder": "Seleccione una ubicación a la que mover el archivo de instrucciones",
			"pathWithDefault": "{0} (predeterminado)",
			"prompt.copy.location.placeholder": "Seleccione una ubicación en la que copiar el archivo de solicitud",
			"prompt.move.location.placeholder": "Seleccione una ubicación a la que mover el archivo de solicitud",
			"skill.copy.location.placeholder": "Seleccione una ubicación para copiar la habilidad",
			"skill.move.location.placeholder": "Seleccione una ubicación para mover la habilidad",
			"workbench.command.agent.create.location.placeholder": "Seleccione una ubicación para crear el archivo de agente",
			"workbench.command.hook.create.location.placeholder": "Seleccione una ubicación para crear el archivo de enlace",
			"workbench.command.instructions.create.location.placeholder": "Seleccione una ubicación para crear el archivo de instrucciones",
			"workbench.command.prompt.create.location.placeholder": "Seleccione una ubicación para crear el archivo de aviso",
			"workbench.command.skill.create.location.placeholder": "Seleccione una ubicación para mover la habilidad"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/pickers/promptFilePickers": {
			"commands.generate-agent-instructions.select-dialog.label": "Generar instrucciones del agente...",
			"commands.generate-agent.select-dialog.label": "Generar agente...",
			"commands.generate-on-demand-instructions.select-dialog.label": "Generar instrucciones a petición...",
			"commands.generate-prompt.select-dialog.label": "Generar mensaje...",
			"commands.generate-skill.select-dialog.label": "Generar aptitud...",
			"commands.new-agentfile.select-dialog.label": "Crear nuevo agente personalizado...",
			"commands.new-instructionsfile.select-dialog.label": "Nuevo archivo de instrucciones...",
			"commands.new-promptfile.select-dialog.label": "Nuevo archivo de indicación...",
			"commands.new-skill.select-dialog.label": "Nueva habilidad...",
			"commands.prompts.use.select-dialog.delete-prompt.confirm.message": "¿Está seguro de que desea eliminar '{0}'?",
			"commands.prompts.use.select-dialog.delete-skill.confirm.message": "¿Está seguro de que desea eliminar la aptitud \"{0}\" y su carpeta?",
			"delete": "Eliminar",
			"help.agent": "Mostrar ayuda sobre archivos de agentes personalizados",
			"help.hook": "Mostrar ayuda en archivos de enlace",
			"help.instructions": "Mostrar ayuda sobre archivos de instrucciones",
			"help.prompt": "Mostrar ayuda sobre archivos de indicación",
			"help.skill": "Mostrar ayuda sobre archivos de habilidades",
			"hiddenInAgentPicker": "Oculto del selector de agente de vista de chat",
			"hiddenLabelInfo": "{0} (oculto)",
			"makeACopy": "Realizar una copia",
			"makeInvisible": "Se muestra en el selector del agente de vista de chat. Haga clic para ocultar.",
			"makeVisible": "Oculto en el selector del agente de vista de chat. Haga clic para mostrar.",
			"open": "Abrir en el Editor",
			"rename": "Mover y/o renombrar",
			"runInChat": "Ejecutar en la vista de chat",
			"searching": "Buscando en el sistema de archivos...",
			"separator.extensions": "Extensiones",
			"separator.organization": "Organización",
			"separator.plugins": "Complementos",
			"separator.user": "Datos del usuario",
			"separator.workspace": "Área de trabajo",
			"separator.workspace-agent-instructions": "Instrucciones del agente"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/promptCodingAgentActionOverlay": {
			"runPromptWithCodingAgent": "Ejecutar el archivo de solicitud en un agente de codificación remoto",
			"runWithCodingAgent.label": "{0} Delegación en el agente de codificación de Copilot"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/promptToolsCodeLensProvider": {
			"configure-tools.capitalized.ellipsis": "Configurar herramientas...",
			"placeholder": "Seleccionar herramientas"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/promptUrlHandler": {
			"confirmInstallAgent": "Una aplicación externa quiere crear un agente personalizado con contenido de una dirección URL. ¿Desea continuar seleccionando una carpeta de destino y un nombre?",
			"confirmInstallInstructions": "Una aplicación externa quiere crear un archivo de instrucciones con contenido de una dirección URL. ¿Desea continuar seleccionando una carpeta de destino y un nombre?",
			"confirmInstallPrompt": "Una aplicación externa quiere crear un archivo de aviso con contenido de una dirección URL. ¿Desea continuar seleccionando una carpeta de destino y un nombre?",
			"confirmOpenDetail2": "Esto tendrá acceso a {0}.\r\n\r\n",
			"confirmOpenDetail3": "Si no ha iniciado esta solicitud, puede tratarse de un intento de ataque a su sistema. A menos que haya realizado una acción explícita para iniciar esta solicitud, debe presionar \"No\".",
			"failed": "No se pudo recuperar la URL: {0}",
			"noButton": "No",
			"yesButton": "&&Sí"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/runPromptAction": {
			"commands.prompt.manage-dialog.placeholder": "Seleccione el archivo de indicación que desea abrir",
			"commands.prompt.select-dialog.placeholder": "Seleccione el archivo de indicación que desea ejecutar (mantenga presionada la tecla {0} para usarla en el nuevo chat)",
			"configure-prompts": "Configurar archivos de indicación...",
			"configure-prompts.short": "Archivos de mensajes",
			"run-prompt-in-new-chat.capitalized": "Ejecutar indicación en un chat nuevo",
			"run-prompt.capitalized": "Ejecutar símbolo del sistema en el chat actual",
			"run-prompt.capitalized.ellipses": "Ejecutar indicación..."
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/saveAsPromptFileActions": {
			"promptfile.saveAgentFile": "Guardar como archivo de agente",
			"promptfile.saveAgentFile.description": "Guardar como archivo de agente",
			"promptfile.saveInstructionsFile": "Guardar como archivo de instrucciones",
			"promptfile.saveInstructionsFile.description": "Guardar como archivo de instrucciones",
			"promptfile.savePromptFile": "Guardar como archivo de indicación",
			"promptfile.savePromptFile.description": "Guardar como archivo de indicación"
		},
		"vs/workbench/contrib/chat/browser/promptSyntax/skillActions": {
			"commands.prompt.manage-skills-dialog.placeholder": "Seleccionar la habilidad que se va a abrir",
			"configure-skills": "Configurar habilidades...",
			"configure-skills.short": "Habilidades"
		},
		"vs/workbench/contrib/chat/browser/tools/chatToolRiskAssessmentService": {
			"riskDefaultGreen": "{0} parece no tener efectos secundarios observables.",
			"riskDefaultOrange": "{0} puede modificar el área de trabajo o enviar datos a través de la red.",
			"riskDefaultRed": "{0} realiza una acción que es difícil de deshacer."
		},
		"vs/workbench/contrib/chat/browser/tools/languageModelToolsConfirmationService": {
			"allowCombinationGlobally": "Siempre {0}",
			"allowCombinationGloballyTooltip": "Permita siempre esta combinación concreta de herramientas y argumentos sin confirmación.",
			"allowCombinationSession": "{0} en esta sesión",
			"allowCombinationSessionTooltip": "Permita esta combinación concreta de herramientas y argumentos en esta sesión sin confirmación.",
			"allowCombinationWorkspace": "{0} en esta área de trabajo",
			"allowCombinationWorkspaceTooltip": "Permita esta combinación concreta de herramientas y argumentos en esta área de trabajo sin confirmación.",
			"allowGlobally": "Permitir siempre",
			"allowGloballyPost": "Permitir siempre sin revisión",
			"allowGloballyPostTooltip": "Siempre permita que los resultados de esta herramienta se envíen sin confirmación.",
			"allowGloballyTooltip": "Permitir siempre que esta herramienta se ejecute sin confirmación.",
			"allowServerGlobally": "Permitir siempre herramientas de {0}",
			"allowServerGloballyPost": "Permitir siempre herramientas de {0} sin revisión",
			"allowServerGloballyPostTooltip": "Permita siempre que los resultados de todas las herramientas de este servidor se envíen sin confirmación.",
			"allowServerGloballyTooltip": "Permita siempre que todas las herramientas de este servidor se ejecuten sin confirmación.",
			"allowServerSession": "Permitir herramientas de {0} en esta sesión",
			"allowServerSessionPost": "Permitir herramientas de {0} sin revisión en esta sesión",
			"allowServerSessionPostTooltip": "Permita que los resultados de todas las herramientas de este servidor se envíen sin confirmación en esta sesión.",
			"allowServerSessionTooltip": "Permita que todas las herramientas de este servidor se ejecuten en esta sesión sin confirmación.",
			"allowServerWorkspace": "Permitir herramientas de {0} en esta área de trabajo",
			"allowServerWorkspacePost": "Permitir herramientas de {0} sin revisión en esta área de trabajo",
			"allowServerWorkspacePostTooltip": "Permita que los resultados de todas las herramientas de este servidor se envíen sin confirmación en esta área de trabajo.",
			"allowServerWorkspaceTooltip": "Permita que todas las herramientas de este servidor se ejecuten en esta área de trabajo sin confirmación.",
			"allowSession": "Permitir en esta sesión",
			"allowSessionPost": "Permitir sin revisión en esta sesión",
			"allowSessionPostTooltip": "Permita que los resultados de esta herramienta se envíen sin confirmación en esta sesión.",
			"allowSessionTooltip": "Permita que esta herramienta se ejecute en esta sesión sin confirmación.",
			"allowWorkspace": "Permitir en esta área de trabajo",
			"allowWorkspacePost": "Permitir sin revisión en esta área de trabajo",
			"allowWorkspacePostTooltip": "Permita que los resultados de esta herramienta se envíen sin confirmación en esta área de trabajo.",
			"allowWorkspaceTooltip": "Permita que esta herramienta se ejecute en esta área de trabajo sin confirmación.",
			"combinationArguments": "Argumentos",
			"configureGlobalToolApprovals": "Configurar aprobaciones de herramientas globales",
			"configureSessionToolApprovals": "Configurar aprobaciones de herramientas de sesión",
			"configureWorkspaceToolApprovals": "Configurar aprobaciones de herramientas del área de trabajo",
			"continueWithoutReviewing": "Continuar sin revisar ningún resultado de la herramienta",
			"continueWithoutReviewingResults": "sin revisar el resultado",
			"runToolsWithoutApproval": "Ejecutar cualquier herramienta sin aprobación",
			"runWithoutApproval": "sin aprobación",
			"viewCombinationArguments": "Ver argumentos",
			"workspaceScope": "Configurar solo para esta área de trabajo"
		},
		"vs/workbench/contrib/chat/browser/tools/languageModelToolsService": {
			"autoApprove2.button.disable": "Deshabilitar",
			"autoApprove2.button.enable": "Habilitar",
			"autoApprove2.title": "¿Habilitar la aprobación automática global?",
			"autoApprove3.markdown": "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](https://github.com/features/codespaces) y [Dev Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) tienen claves de usuario reenviadas al contenedor que podrían estar en peligro.\r\n\r\n**Esta característica deshabilita [protecciones de seguridad críticas](https://code.visualstudio.com/docs/copilot/security) 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 configuración [`chat.autoReply`](command:workbench.action.openSettings?%5B%22chat.autoReply%22%5D).",
			"copilot.toolSet.agent.description": "Delegar tareas a otros agentes",
			"copilot.toolSet.execute.description": "Ejecute código y aplicaciones en su equipo",
			"copilot.toolSet.read.description": "Leer archivos en el área de trabajo",
			"copilot.toolSet.vscode.description": "Uso de características de VS Code",
			"defaultToolConfirmation.disclaimer": "La aprobación automática de ''{0}'' está restringida a través de {1}.",
			"defaultToolConfirmation.message": "¿Ejecutar la herramienta '{0}'?",
			"defaultToolConfirmation.title": "Confirmar la ejecución de la herramienta",
			"deniedByPreToolUseHook": "Denegado por el enlace {0}: {1}",
			"hookAllowed": "Permitido por enlace",
			"hookDeniedNoReason": "Enlace denegado de ejecución de la herramienta",
			"hookRequiresConfirmation.message": "Confirmación necesaria de enlace{0}",
			"hookRequiresConfirmation.messageWithReason": "Confirmación necesaria de enlace de {0}: {1}",
			"hookRequiresConfirmation.note": "Confirmación necesaria de enlace de {0}: {1}",
			"hookRequiresConfirmation.noteNoReason": "Confirmación necesaria de enlace{0}",
			"hookRequiresConfirmation.title": "¿Usar la herramienta \"{0}\"?",
			"openSettings.autoApproval.tooltip": "Abrir la configuración para configurar la aprobación automática",
			"preToolUseHookRequiredConfirmation": "Confirmación necesaria: {0}"
		},
		"vs/workbench/contrib/chat/browser/tools/renameTool": {
			"tool.rename.displayName": "Cambiar el nombre del símbolo",
			"tool.rename.edits": "Se ha cambiado el nombre de `{0}` a `{1}`: {2} ediciones en {3} archivos.",
			"tool.rename.invocationMessage": "Cambiando el nombre de `{0}` a `{1}`",
			"tool.rename.oneEdit": "Se ha cambiado el nombre de `{0}` a `{1}`: 1 edición en {2} archivo.",
			"tool.rename.userDescription": "Cambiar el nombre de un símbolo en el área de trabajo"
		},
		"vs/workbench/contrib/chat/browser/tools/toolSetsContribution": {
			"bad_name1": "Nombre de archivo no válido",
			"bad_name2": "\"{0}\" no es un nombre de archivo válido",
			"chat.configureToolSets": "Configurar conjuntos de herramientas...",
			"chat.configureToolSets.add": "Crear nuevo archivo de conjuntos de herramientas...",
			"chat.configureToolSets.placeholder": "Seleccione un conjunto de herramientas para configurar",
			"chat.configureToolSets.short": "Conjuntos de herramientas",
			"input.placeholder": "Escriba el nombre de archivo de conjuntos de herramientas",
			"schema.default": "Conjunto de herramientas vacío",
			"schema.description": "Breve descripción de este conjunto de herramientas.",
			"schema.icon": "Icono que se usará para este conjunto de herramientas en la interfaz de usuario. Usa la sintaxis \"\\$(name)\", como \"\\$(zap)\"",
			"schema.tools": "Lista de herramientas o conjuntos de herramientas que se incluirán en este conjunto de herramientas. No puede estar vacío y debe hacer referencia a las herramientas como se hace referencia en las indicaciones.",
			"tool.description": "{1} ({0})\r\n\r\n{2}",
			"toolsetSchema.json": "Configuración de conjuntos de herramientas de usuario"
		},
		"vs/workbench/contrib/chat/browser/tools/usagesTool": {
			"tool.usages.displayName": "Enumerar usos de código",
			"tool.usages.invocationMessage": "Analizando los usos de `{0}`",
			"tool.usages.noResults": "Analizar los usos de `{0}`, sin resultados",
			"tool.usages.oneResult": "Analizar los usos de `{0}`, 1 resultado",
			"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": "Uso del modelo de utilidad predeterminado integrado",
			"chat.utilityModel.defaultEntry.label": "Predeterminado"
		},
		"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.",
			"chatViewsWelcome.title": "Título del mensaje de bienvenida.",
			"chatViewsWelcome.when": "Condición cuando se muestra el mensaje de bienvenida.",
			"vscode.extension.contributes.chatViewsWelcome": "Aporta un mensaje de bienvenida a una vista de chat"
		},
		"vs/workbench/contrib/chat/browser/widget/chatAgentHover": {
			"reservedName": "Esta extensión de chat usa un nombre reservado.",
			"viewExtensionLabel": "Ver extensión"
		},
		"vs/workbench/contrib/chat/browser/widget/chatArtifactsWidget": {
			"chat.artifacts.clearSource": "Borrar",
			"chat.artifacts.count": "{0} Artifacts",
			"chat.artifacts.group.aria": "{0} ({1} elementos)",
			"chat.artifacts.one": "1 artefacto",
			"chat.artifacts.save": "Guardar artefacto",
			"chat.artifacts.saveDialog.title": "Guardar artefacto",
			"chat.artifacts.source.agent": "Agente",
			"chat.artifacts.source.rules": "Reglas",
			"chat.artifacts.source.subagent": "Subagente",
			"chat.artifacts.widget.aria": "Artefactos de chat"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAgentCommandContentPart": {
			"rerun": "Volver a ejecutar sin {0}{1}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAnonymousRateLimitedPart": {
			"anonymousRateLimited": "Continúe la conversación iniciando sesión. Su cuenta gratuita incluye 50 solicitudes premium al mes, además de acceso a más modelos y funciones de IA.",
			"enableMoreAIFeatures": "Activar más funciones de IA"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart": {
			"chat.viewFileChangesSummary": "Ver todos los cambios de archivo"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCodeCitationContentPart": {
			"viewMatches": "Ver coincidencias"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCommandContentPart": {
			"commandButtonDisabled": "Botón no disponible en el chat restaurado"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationContentPart": {
			"accept": "Aceptar",
			"dismiss": "Descartar"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationWidget": {
			"chat.confirmationWidget.ariaLabel": "Cuadro de diálogo de confirmación de chat {0} {1}",
			"chat.confirmationWidget.ariaLabelWithBannerTitleMessageBanner": "Cuadro de diálogo de confirmación de chat {0} {1} {2}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDisabledClaudeHooksContentPart": {
			"chat.disabledClaudeHooks.enableLink": "Habilitar",
			"chat.disabledClaudeHooks.enableLink.tooltip": "Abrir configuración para habilitar enlaces de código Claude",
			"chat.disabledClaudeHooks.message": "Hay enlaces de Claude Code para esta área de trabajo. {0}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart": {
			"chat.extensions.loading": "Cargando extensiones..."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExternalEditContentPart": {
			"chat.codeblock.deletions": "{0} eliminaciones",
			"chat.codeblock.deletions.one": "1 eliminación",
			"chat.codeblock.edited": "Editado",
			"chat.codeblock.insertions": "{0} inserciones",
			"chat.codeblock.insertions.one": "1 inserción",
			"chat.externalEdit.created": "Creado",
			"chat.externalEdit.deleted": "Eliminado",
			"chat.externalEdit.renamed": "Nombre cambiado",
			"summary": "Se editaron {0}, {1}, {2}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart": {
			"hook.title.stopped": "Bloqueado por enlace de {0} ",
			"hook.title.stoppedWithTool": "{0} bloqueado: enlace de {1}",
			"hook.title.warning": "Advertencia del enlace de {0}",
			"hook.title.warningWithTool": "Advertencia para {0}: enlace de {1}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatInlineAnchorWidget": {
			"actions.attach.label": "Agregar archivo al chat",
			"actions.copy.label": "Copiar",
			"actions.goToDecl.label": "Ir a la Definición",
			"actions.openToSide.label": "Abrir en el lateral",
			"chat.inlineAnchor.ariaLabel.line": "{0} línea {1}",
			"chat.inlineAnchor.ariaLabel.range": "{0} líneas {1} a {2}",
			"goToImplementations.label": "Ir a Implementaciones",
			"goToReferences.label": "Ir a Referencias",
			"goToTypeDefinitions.label": "Ir a Definiciones de tipo",
			"miGotoDefinition": "Ir a la &&Definición",
			"miGotoImplementations": "Ir a &&Implementaciones",
			"miGotoReference": "Ir a &&Referencias",
			"miGotoTypeDefinition": "Ir a definiciones de &&tipo"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart": {
			"chat.codeBlockOutputError": "Error al representar el bloque de código",
			"chat.codeBlockOutputRendering": "Representando bloque de código...",
			"chat.codeblock.applyingEdits": "Aplicando ediciones",
			"chat.codeblock.applyingPercentage": "({0} %)...",
			"chat.codeblock.deletions": "{0} eliminaciones",
			"chat.codeblock.deletions.one": "1 eliminación",
			"chat.codeblock.edited": "Editado",
			"chat.codeblock.generating": "Generando ediciones...",
			"chat.codeblock.insertions": "{0} inserciones",
			"chat.codeblock.insertions.one": "1 inserción",
			"chat.renderedCodeBlockLabel": "Bloque de código representado {0}",
			"summary": "Se editaron {0}, {1}, {2}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart": {
			"mcp.server.options.tooltip": "Mostrar opciones para {0}",
			"mcp.skip.link": "¿Omitir?",
			"mcp.skip.tooltip": "Omitir el inicio de este servidor MCP",
			"mcp.start.multiple": "Los servidores MCP {0} pueden tener nuevas herramientas y requieren interacción para iniciarse. [¿Iniciarlos ahora?]({1})",
			"mcp.start.single": "El servidor MCP {0} puede tener nuevas herramientas y requiere interacción para iniciarse. [¿Iniciarlo ahora?]({1})",
			"mcp.starting": "Iniciando {0}...",
			"mcp.starting.servers": "Iniciando servidores MCP {0}...",
			"mcp.working.mcp": "Activando extensiones MCP..."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMultiDiffContentPart": {
			"chatEditingSession.fileCounts": "{0} líneas agregadas, {1} líneas eliminadas",
			"chatMultiDiff.manyFiles": "{0} archivos modificados",
			"chatMultiDiff.oneFile": "1 archivo modificado",
			"chatMultiDiff.openAllChanges": "Abrir cambios",
			"chatMultiDiffList": "Cambios en el archivo"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPlanReviewPart": {
			"chat.planReview.ariaLabel": "Revisión del plan: {0}",
			"chat.planReview.autopilot.cancel": "Cancelar",
			"chat.planReview.autopilot.confirm": "Habilitar",
			"chat.planReview.autopilot.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.",
			"chat.planReview.autopilot.title": "¿Habilitar Autopilot?",
			"chat.planReview.cancelButtonLabel": "Cancelar",
			"chat.planReview.cancelTooltip": "Salir del modo de comentarios",
			"chat.planReview.clearAll": "Borrar todo",
			"chat.planReview.clearAllConfirm": "¿Borrar {0} comentario(s) insertado(s)?",
			"chat.planReview.clearAllConfirmPrimary": "Borrar todo",
			"chat.planReview.clearAllDetail": "Estos comentarios se eliminarán del archivo del plan y no se enviarán al agente.",
			"chat.planReview.close": "Cerrar",
			"chat.planReview.collapse": "Contraer",
			"chat.planReview.commentRowAriaLabel": "Línea {0}: {1}",
			"chat.planReview.commentRowLine": "Línea {0}",
			"chat.planReview.expand": "Expandir",
			"chat.planReview.expandSize": "Expandir",
			"chat.planReview.feedbackLabel": "Comentarios",
			"chat.planReview.feedbackPlaceholder": "Agregar un comentario general para el agente...",
			"chat.planReview.inlineCommentLocation": "Línea {0}, columna {1}",
			"chat.planReview.inlineCommentLocationLine": "Línea {0}",
			"chat.planReview.inlineCommentsHeading": "Comentarios insertados en `{0}`:",
			"chat.planReview.inlineCommentsHeadingNoFile": "Comentarios insertados:",
			"chat.planReview.openButtonLabel": "Abrir plan",
			"chat.planReview.openTooltip": "Abrir {0}",
			"chat.planReview.reject": "Rechazar",
			"chat.planReview.removeComment": "Quitar comentario en línea {0}",
			"chat.planReview.restoreSize": "Tamaño de restauración",
			"chat.planReview.reviewButtonLabel": "Editar o proporcionar comentarios",
			"chat.planReview.reviewTooltip": "Revisar {0}",
			"chat.planReview.submitFeedback": "Enviar comentarios",
			"chat.planReview.submitFeedbackWithCount": "Enviar comentarios ({0})"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart": {
			"toolCallUnresponsive": "Esperando a que la herramienta '{0}' responda..."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart": {
			"chat.questionCarousel.collapseTitle": "Contraer preguntas",
			"chat.questionCarousel.combinedFocusTerminalHint": "{0} Se usa {1} para centrar el terminal.",
			"chat.questionCarousel.combinedFocusTerminalHintNoKb": "{0} Use el comando Enfocar terminal del carrusel de preguntas para centrar el terminal.",
			"chat.questionCarousel.deferredToTerminal": "Aplazar la entrada del usuario en el terminal",
			"chat.questionCarousel.enterCustomAnswer": "Escriba una respuesta personalizada",
			"chat.questionCarousel.enterText": "Escriba su respuesta",
			"chat.questionCarousel.expandTitle": "Expandir preguntas",
			"chat.questionCarousel.focusTerminalAriaLabel": "Enfocar terminal ({0})",
			"chat.questionCarousel.focusTerminalTitle": "Enfocar terminal",
			"chat.questionCarousel.label": "Pregunta del chat",
			"chat.questionCarousel.labelWithKeybinding": "{0} ({1})",
			"chat.questionCarousel.listSeparator": ", ",
			"chat.questionCarousel.multiQuestionLabel": "Pregunta del chat {0} de {1}: {2}",
			"chat.questionCarousel.navigation": "Navegación por preguntas",
			"chat.questionCarousel.notAnsweredYet": "Aún no se ha respondido",
			"chat.questionCarousel.optionLabel": "Opción {0}: {1}",
			"chat.questionCarousel.questionAlertMulti": "Pregunta {0} de {1}: {2}",
			"chat.questionCarousel.required": "Este campo es obligatorio",
			"chat.questionCarousel.roleDescription": "pregunta del chat",
			"chat.questionCarousel.singleQuestionLabel": "Pregunta del chat: {0}",
			"chat.questionCarousel.skipAllTitle": "Omitir todas las preguntas",
			"chat.questionCarousel.skipped": "Omitido",
			"chat.questionCarousel.stepIndicator": "{0}/{1}",
			"chat.questionCarousel.submitHintMac": "⌘⏎ para enviar",
			"chat.questionCarousel.submitHintOther": "Ctrl+Entrar para enviar",
			"chat.questionCarousel.summaryAnswer": "A: {0}",
			"chat.questionCarousel.summaryQuestion": "Q: {0}",
			"chat.questionCarousel.validation.date": "Escriba una fecha válida (AAAA-MM-DD)",
			"chat.questionCarousel.validation.dateTime": "Escriba una fecha y hora válidas",
			"chat.questionCarousel.validation.email": "Especifique una dirección de correo electrónico válida.",
			"chat.questionCarousel.validation.integer": "Escriba un número entero válido",
			"chat.questionCarousel.validation.maxLength": "La longitud máxima es {0}",
			"chat.questionCarousel.validation.maximum": "El valor máximo es {0}",
			"chat.questionCarousel.validation.minLength": "La longitud mínima es {0}",
			"chat.questionCarousel.validation.minimum": "El valor mínimo es {0}",
			"chat.questionCarousel.validation.number": "Escriba un número válido.",
			"chat.questionCarousel.validation.uri": "Indique un URI válido",
			"next": "Siguiente",
			"previous": "Anterior",
			"submit": "Enviar"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart": {
			"clickToContinue": "Hacer clic para reintentar",
			"manageBudget": "Administrar presupuesto",
			"upgradePlan": "Actualizar",
			"upgradeToCopilotPro": "Actualizar a GitHub Copilot Pro",
			"waitWarning": "Los cambios pueden tardar unos minutos en surtir efecto."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatReferencesContentPart": {
			"addToChat": "Agregar archivo al chat",
			"chatCollapsibleList": "Lista de referencias de chat contraíble",
			"chatEditingSession.fileCounts": "{0} líneas agregadas, {1} líneas eliminadas",
			"copyLink": "Copiar vínculo",
			"setting.hover": "Abrir configuración ''{0}''",
			"usedReferencesPlural": "Se usaron {0} referencias",
			"usedReferencesSingular": "Referencia de {0} usada"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatResourceGroupWidget": {
			"chat.saveResources": "Guardar...",
			"chat.saveResources.error": "No se pudo guardar {0}: {1}",
			"chat.saveResources.progress": "Guardando recursos...",
			"chat.saveResources.reveal": "Recursos guardados en {0}",
			"chat.saveResources.title": "Seleccionar carpeta para guardar recursos"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart": {
			"chat.subagent.completedDefaultDescription": "Subagente ejecutado",
			"chat.subagent.defaultDescription": "Ejecución de subagente",
			"chat.subagent.modelTooltip": "Modelo: {0}",
			"chat.subagent.pendingConfirmation": "1 confirmación pendiente",
			"chat.subagent.pendingConfirmations": "{0} confirmaciones pendientes",
			"chat.subagent.prefix": "Subagente",
			"chat.subagent.prompt": "Indicación",
			"chat.subagent.working.1": "Procesando",
			"chat.subagent.working.2": "Preparando",
			"chat.subagent.working.3": "Cargando",
			"chat.subagent.working.4": "Analizando",
			"chat.subagent.working.5": "Evaluando",
			"hook.subagent.blocked": "Se bloqueó a {0}",
			"hook.subagent.blockedGeneric": "Bloqueado por enlace",
			"hook.subagent.warning": "Advertencia para {0}",
			"hook.subagent.warningGeneric": "Advertencia de enlace"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget": {
			"chat.currentMode": "modo actual",
			"chat.proceedFrom": "Continuar desde {0}",
			"chat.suggestNext.continueInAgentsWindow": "Continuar en la ventana Agentes",
			"chat.suggestNext.handoffDefaultQuery": "Continúa con el chat anterior.",
			"chat.suggestNext.handoffHeader": "Entrega desde el chat de VS Code. Solicitud original:",
			"chat.suggestNext.handoffPlanHeader": "Plan del chat de VS Code:",
			"chat.suggestNext.item": "{0}",
			"chat.suggestNext.moreOptions": "Más opciones para {0}",
			"chat.suggestNext.startWithAutopilot": "Empezar con Autopilot",
			"continueIn": "Continuar en {0}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart": {
			"edits0": "Se ha anulado la realización de cambios.",
			"editsSummary": "Se realizaron cambios."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart": {
			"chat.thinking.createdFile": "Se ha creado {0}",
			"chat.thinking.deletedFile": "Se eliminó {0}",
			"chat.thinking.deletions": "{0} eliminaciones",
			"chat.thinking.deletions.one": "1 eliminación",
			"chat.thinking.editedFile": "Editado el {0}",
			"chat.thinking.editingFile": "Archivo editado",
			"chat.thinking.editingFiles": "Editando archivos",
			"chat.thinking.finished": "Trabajo finalizado",
			"chat.thinking.finished.withStepsPlural": "Finalizado con {0} pasos",
			"chat.thinking.finished.withStepsSingular": "Finalizado con 1 paso",
			"chat.thinking.header": "Pensando",
			"chat.thinking.header.initial": "Pensando",
			"chat.thinking.header.working": "En proceso",
			"chat.thinking.insertions": "{0} inserciones",
			"chat.thinking.insertions.one": "1 inserción",
			"chat.thinking.label": "{0}: {1}",
			"chat.thinking.renamedFile": "Se ha cambiado el nombre de {0}",
			"chat.thinking.shimmer": "{0}: ",
			"chat.thinking.started": "Pensativo",
			"chat.thinking.terminal.1": "Ejecutando",
			"chat.thinking.terminal.2": "En ejecución",
			"chat.thinking.terminal.3": "Procesando",
			"chat.thinking.thinking.1": "Pensando",
			"chat.thinking.thinking.2": "Razonando",
			"chat.thinking.thinking.3": "Considerando",
			"chat.thinking.thinking.4": "Analizando",
			"chat.thinking.thinking.5": "Evaluando",
			"chat.thinking.thinking.6": "En proceso",
			"chat.thinking.titleWithDiff": "{0}, {1}, {2}",
			"chat.thinking.tool.1": "Procesando",
			"chat.thinking.tool.2": "Preparando",
			"chat.thinking.tool.3": "Cargando",
			"chat.thinking.tool.4": "Analizando",
			"chat.thinking.tool.5": "Evaluando",
			"chat.working.fun.1": "Sobornando al hámster",
			"chat.working.fun.2": "Reticulando splines",
			"chat.working.fun.3": "Desenredando los espaguetis",
			"chat.working.fun.4": "Communing with the codebase",
			"chat.working.fun.minecraft.1": "Minería de diamantes",
			"chat.working.fun.ms.1": "Invocando a Clippy"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTipContentPart": {
			"chatTip": "Sugerencia del chat",
			"chatTip.disableTips": "Deshabilitar sugerencias",
			"chatTip.dismiss": "Descartar esta sugerencia",
			"chatTip.dismissButton": "Descartar sugerencia",
			"chatTip.next": "Siguiente sugerencia",
			"chatTip.previous": "Sugerencia anterior",
			"chatTip.resetDismissedTips": "Restablecer sugerencias descartadas",
			"chatTipRoleDescription": "sugerencia",
			"chatTipWithAction": "{0} Presione tabulador para acceder a la acción."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTodoListWidget": {
			"chat.todoList.clearButton": "Borrar todas las tareas pendientes",
			"chat.todoList.clearButton.disabled": "No se pueden borrar tareas pendientes mientras haya una tarea en curso",
			"chat.todoList.collapseButton": "Contraer tareas pendientes",
			"chat.todoList.currentTask": "{0} ({1}/{2})",
			"chat.todoList.expandButton": "Expandir tareas pendientes",
			"chat.todoList.item": "{0}, {1}",
			"chat.todoList.status.completed": "completada",
			"chat.todoList.status.inProgress": "en curso",
			"chat.todoList.status.notStarted": "sin iniciar",
			"chat.todoList.title": "Tareas pendientes",
			"chat.todoList.titleWithCount": "Tareas pendientes ({0}/{1})",
			"chatTodoList": "Lista de tareas pendientes del chat"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart": {
			"chat.input": "Entrada",
			"chat.output": "Resultado"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTreeContentPart": {
			"treeAriaLabel": "Árbol de archivos"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/chatWorkspaceEditContentPart": {
			"created": "Creado []({0})",
			"deleted": "Eliminado `{0}`",
			"renamedTo": "Se ha cambiado el nombre de {0} a []({1})"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/codeBlockPart": {
			"chat.codeBlock.toolbar": "Barra de herramientas de bloque de código",
			"chat.codeBlockHelp": "Bloque de código",
			"chat.codeBlockLabel": "Bloque de código {0}",
			"chat.codeBlockToolbarLabel": "Bloque de código {0}",
			"chat.compareCodeBlockLabel": "Ediciones de código",
			"chat.edits.1": "Se aplicó 1 cambio en [[''{0}'']]",
			"chat.edits.N": "Cambios aplicados {0} en [[''{1}'']]",
			"chat.edits.rejected": "Las ediciones de [[''{0}'']] se han rechazado",
			"interactive.compare.apply.confirm": "Se ha modificado el archivo original.",
			"interactive.compare.apply.confirm.detail": "¿Desea aplicar los cambios de todos modos?",
			"modified": "Modificado",
			"original": "Original",
			"vulnerabilitiesPlural": "{0} vulnerabilidades",
			"vulnerabilitiesSingular": "{0} vulnerabilidad"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/abstractToolConfirmationSubPart": {
			"skip": "Omitir"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart": {
			"allow": "Permitir",
			"cancel": "Cancelar",
			"installExtensions": "Instalar extensiones",
			"installExtensionsConfirmation": "Haga clic en el botón Instalar de la extensión y, a continuación, presione Permitir cuando haya finalizado."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppModel": {
			"mcpAppTitle": "Aplicación de MCP"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppSubPart": {
			"loadingMcpApp": "Cargando aplicación de MCP...",
			"mcpAppError": "Error al cargar la aplicación de MCP: {0}",
			"retry": "Reintentar"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMissingSandboxDepsConfirmationSubPart": {
			"missingDeps.cancel": "Cancelar",
			"missingDeps.install": "Instalar"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatModifiedFilesConfirmationSubPart": {
			"manyFilesChanged": "{0} archivos cambiados",
			"modifiedFilesAllChangesTitle": "Todos los cambios",
			"modifiedFilesCounts": "{0} líneas agregadas, {1} líneas eliminadas",
			"modifiedFilesSummaryWithCounts": "{0}, {1} líneas agregadas, {2} líneas eliminadas",
			"oneFileChanged": "1 archivo modificado",
			"viewAllChanges": "Ver todos los cambios"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart": {
			"autoApprove.button.enable": "Habilitar",
			"autoApprove.enable": "Habilitar aprobación automática...",
			"autoApprove.markdown": "Esto permitirá que un subconjunto configurable de comandos se ejecute en el terminal de forma autónoma. Proporciona *protecciones de mejor esfuerzo* y supone que el agente no actúa de forma malintencionada.",
			"autoApprove.markdown2": "Más información sobre los posibles riesgos y cómo evitarlos.",
			"autoApprove.title": "¿Habilitar la aprobación automática del terminal?",
			"chat.terminal.allowNetwork.defaultReason": "El modelo no proporcionó un motivo para solicitar acceso de red sin restricciones en el espacio aislado.",
			"chat.terminal.detail.approvalNeeded": "Aprobación necesaria:",
			"chat.terminal.detail.sandboxInsufficient": "Espacio aislado insuficiente:",
			"chat.terminal.detail.unrestrictedNetwork": "Acceso a la red sin restricciones:",
			"chat.terminal.unsandboxedExecution.defaultReason": "El modelo no proporcionó un motivo para solicitar la ejecución sin bandeja de salida.",
			"newRule.session": "Regla de aprobación automática de sesión {0} agregada",
			"newRule.session.plural": "Reglas de aprobación automática de sesión {0} agregadas",
			"newRule.user": "Regla de aprobación automática del usuario {0} agregada",
			"newRule.user.plural": "Reglas de aprobación automática del usuario {0} agregadas",
			"newRule.workspace": "Regla de aprobación automática del área de trabajo {0} agregada",
			"newRule.workspace.plural": "Reglas de aprobación automática del área de trabajo {0} agregadas",
			"ruleTooltip": "Ver regla en la configuración",
			"sessionApproval": "Todos los comandos se aprobarán automáticamente en esta sesión",
			"sessionApproval.disable": "Deshabilitar",
			"skip.detail": "Continuar sin ejecutar este comando",
			"tool.allow": "Permitir",
			"tool.skip": "Omitir"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart": {
			"chat.terminal.backgroundSuffix": " en segundo plano",
			"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": "Ejecución {0} en segundo plano",
			"chat.terminal.runningInSandbox.prefix": "En ejecución ",
			"chat.terminal.sandbox.backgroundSuffix": " en espacio aislado (fondo)",
			"chat.terminal.sandbox.suffix": " en espacio aislado",
			"chat.terminal.showTerminal": "Mostrar",
			"chat.terminal.skipped.plain": "Omitido {0}",
			"chat.terminal.skipped.prefix": "Omitido ",
			"chat.terminal.skippedInSandbox.prefix": "Omitido ",
			"chat.terminalOutputCommandMissing": "No hay información del comando disponible.",
			"chat.terminalOutputEmpty": "El comando no produjo ninguna salida.",
			"chat.terminalOutputTerminalMissing": "Terminal ya no está disponible.",
			"chatTerminalOutputAccessibleViewHeader": "Comando: {0}",
			"chatTerminalOutputAriaLabel": "Salida de terminal para {0}",
			"chatTerminalOutputTruncated": "Resultado truncado.",
			"chatTerminalOutputUnavailable": "La salida del comando ya no está disponible.",
			"continueInBackground": "Continuar en segundo plano",
			"focusTerminal": "Enfocar terminal",
			"hideTerminalOutput": "Ocultar resultado",
			"showTerminal": "Mostrar y enfocar terminal",
			"showTerminalOutput": "Mostrar resultado",
			"terminalToolCommand": "{0}"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationCarouselPart": {
			"allow": "Permitir",
			"allowAll": "Permitir todo",
			"expandConfirmationUp": "Expandir confirmación hacia arriba",
			"next": "Siguiente",
			"previous": "Anterior",
			"restoreConfirmationSize": "Tamaño de confirmación de restauración",
			"scrollToSubagent": "Desplazarse hasta {0}",
			"skip": "Omitir",
			"skipAll": "Omitir todo",
			"toolConfirmationCarousel": "Carrusel de confirmación de herramienta"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart": {
			"allow": "Permitir una vez",
			"allowReview": "Permitir y revisar una vez",
			"allowSkip": "Permitir y omitir la revisión del resultado",
			"chat.input": "Entrada",
			"seeMore": "Ver más",
			"showMore": "Mostrar más",
			"skip.detail": "Continuar sin ejecutar esta herramienta"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputPart": {
			"chat.toolOutputError": "Error al representar la salida de la herramienta",
			"loading": "Representando el resultado de la herramienta..."
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPartUtilities": {
			"chat.autoapprove.lmServicePerTool.profile": "Aprobado automáticamente para este perfil",
			"chat.autoapprove.lmServicePerTool.session": "Aprobado automáticamente para esta sesión",
			"chat.autoapprove.lmServicePerTool.workspace": "Aprobado automáticamente para esta área de trabajo",
			"chat.autoapprove.setting": "Aprobado automáticamente por {0}",
			"edit": "Editar",
			"editToolApproval.tooltip": "Editar la configuración de aprobación de la herramienta",
			"openSettings.tooltip": "Abrir configuración"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart": {
			"allow": "Permitir una vez",
			"approveToolResult": "Aprobar resultado de la herramienta",
			"noDisplayableResults": "No hay resultados para mostrar",
			"noResults": "No hay resultados para mostrar",
			"skip.post": "Omitir resultados"
		},
		"vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeWidget": {
			"toolRisk.aiGenerated": "Las evaluaciones de riesgos son generadas por inteligencia artificial y pueden ser inexactas.",
			"toolRisk.assessing": "Evaluando el riesgo...",
			"toolRisk.assessingHover": "Generando una evaluación de riesgos para esta llamada de herramienta.",
			"toolRisk.detailsIconLabel": "Detalles de la evaluación de riesgos"
		},
		"vs/workbench/contrib/chat/browser/widget/chatDragAndDrop": {
			"attacAsContext": "Adjuntar {0} como contexto",
			"dragAndDroppedImageName": "Imagen de la dirección URL",
			"file": "Archivo",
			"folder": "Carpeta",
			"image": "Imagen",
			"notebookOutput": "Resultado",
			"problem": "Problema",
			"scmHistoryItem": "Cambiar",
			"symbol": "Símbolo",
			"url": "URL"
		},
		"vs/workbench/contrib/chat/browser/widget/chatListRenderer": {
			"chat.planReview.approved": "Plan aprobado",
			"chat.planReview.autopilot": "Implementación iniciada con Autopilot",
			"chat.planReview.feedback": "Comentarios proporcionados",
			"chat.planReview.feedbackInline": "{0}: {1}",
			"chat.planReview.rejected": "Plan rechazado",
			"chat.planReview.required": "Revisión del plan necesaria",
			"chat.questionCarouselAlertMany": "Entrada de chat necesaria ({0} preguntas): {1}",
			"chat.questionCarouselAlertOne": "Entrada de chat necesaria (1 pregunta): {0}",
			"chat.questionCarouselNeedsInputSR": "Entrada de chat necesaria.",
			"chat.questionCarouselSignalMany": "El chat necesita su respuesta ({0} preguntas).",
			"chat.questionCarouselSignalOne": "El chat necesita su respuesta (1 pregunta).",
			"chatConfirmationAction": "Seleccionado \"{0}\"",
			"checkpointRestore": "Punto de control restaurado",
			"confirmationPending": "1 confirmación pendiente",
			"confirmationsPending": "{0} confirmaciones pendientes",
			"hook.thinking.blocked": "Se bloqueó a {0}",
			"hook.thinking.blockedGeneric": "Bloqueado por enlace",
			"hook.thinking.warning": "Se ha usado {0}, pero se ha recibido una advertencia",
			"hook.thinking.warningGeneric": "La llamada de herramienta recibió una advertencia",
			"queuedDivider": "En cola",
			"queuedDividerTooltip": "Los mensajes en cola se enviarán una vez completada la solicitud actual",
			"renderFailMsg": "Error de representación del contenido",
			"requestMarkdownPartTitle": "Hacer clic para editar",
			"steeringDivider": "Dirección",
			"steeringDividerTooltip": "El mensaje de dirección se enviará después de que se produzca la siguiente llamada de herramienta",
			"systemNotificationDivider": "Notificación del sistema",
			"systemNotificationDividerTooltip": "La notificación del sistema se enviará después de que se produzca la siguiente llamada de herramienta",
			"usedAgent": "[[(volver a ejecutar sin)]]",
			"usedAgentSlashCommand": "se usó {0} [[(rerun without)]]",
			"working": "Trabajando"
		},
		"vs/workbench/contrib/chat/browser/widget/chatWidget": {
			"agentTitle": "Compilar con agente",
			"chat.input.placeholder.lockedToAgent": "Chatear con {0}",
			"chat.pendingRequests.prompt.detail": "¿Desea mantenerlos en la cola o quitarlos antes de enviar este mensaje?",
			"chat.pendingRequests.prompt.keep": "Mantener solicitudes pendientes",
			"chat.pendingRequests.prompt.message": "Ya tiene solicitudes pendientes.",
			"chat.pendingRequests.prompt.remove": "Quitar solicitudes pendientes",
			"chat.pendingRequests.steeringQueued": "Dirección",
			"chatDescription": "Pregunte sobre su código",
			"chatDisclaimer": "Las respuestas de IA pueden ser inexactas",
			"chatWidget.instructions": "[Generar instrucciones de agente]({0}) para incorporar inteligencia artificial en el código base.",
			"codingAgentTitle": "Delegar a {0}",
			"copilotCodingAgentMessage": "Esta sesión de chat se reenviará al {0} [agente de codificación]({1}), donde se completa el trabajo en segundo plano. ",
			"editsTitle": "Editar en contexto",
			"genericCodingAgentMessage": "Esta sesión de chat se reenviará al agente de codificación {0} donde se completa el trabajo en segundo plano. ",
			"settings": "Al continuar con {0} Copilot, acepta los [Términos]({2}) y la [Declaración de privacidad]({3}) de {1}."
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatFollowups": {
			"followUpAriaLabel": "Pregunta de seguimiento: {0}"
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatGoalBannerWidget": {
			"chat.goalBanner.dismiss": "Dismiss",
			"chat.goalBanner.label": "Goal",
			"chat.goalBanner.loading": "Determining goal…"
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatInputNotificationWidget": {
			"dismissNotification": "Descartar notificación"
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatInputPart": {
			"actions.chat.accessibiltyHelp": "Entrada de chat {0}{1} Presione Entrar para enviar la solicitud. Use {2} para la Ayuda de accesibilidad del chat.",
			"chatEditingSession.ariaLabelWithCounts": "{0}, {1} líneas agregadas, {2} líneas eliminadas",
			"chatEditingSession.manyFiles": "{0} archivos modificados",
			"chatEditingSession.oneFile": "1 archivo modificado",
			"chatEditingSession.toggleWorkingSet": "Alternar archivos modificados.",
			"chatInput.accessibilityHelp": "Entrada de chat {0}{1}.",
			"chatInput.accessibilityHelpNoKb": "Entrada de chat {0}{1} Presione Entrar para enviar la solicitud. Use el comando de Ayuda de accesibilidad de chat para obtener más información.",
			"chatInput.mode.agent": "(Agente), editar archivos en el área de trabajo.",
			"chatInput.mode.ask": "(Modo de preguntas), formule preguntas o escriba / para temas.",
			"chatInput.mode.custom": "({0}), {1}",
			"chatInput.mode.edit": "(Editar), editar archivos en el área de trabajo.",
			"chatInput.model": ", {0}. "
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatInputStatusActionViewItem": {
			"chat.inputStatus.otel.manageSettings": "Manage Settings",
			"chat.inputStatus.otel.title": "Agent being monitored via [OpenTelemetry]({0})"
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatModelPicker": {
			"chat.effort.costHint": "Los niveles más altos de pensamiento pueden aumentar los costes",
			"chat.effort.header": "Esfuerzo de reflexión",
			"chat.manageModels": "Administrar modelos...",
			"chat.manageModels.tooltip": "Administrar modelos de lenguaje",
			"chat.modelPicker.adminDescription": "Ponerse en contacto con el administrador",
			"chat.modelPicker.adminHover": "Este modelo no está disponible. Póngase en contacto con el administrador para habilitarlo.",
			"chat.modelPicker.adminLink": "[Póngase en contacto con su administrador]({0})",
			"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.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": "Anclar modelo",
			"chat.modelPicker.pinned": "Anclado",
			"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": "Desanclar modelo",
			"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": "Coste alto",
			"chat.priceCategory.low": "Bajo coste",
			"chat.priceCategory.medium": "Coste medio",
			"chat.priceCategory.unknown": "{0} coste",
			"chat.priceCategory.veryHigh": "Coste muy alto",
			"chat.tokens.costHint": "Un contexto mayor puede aumentar el coste",
			"chat.tokens.header": "Tamaño del contexto",
			"models.cacheCostLabel": "Entrada en caché",
			"models.configurable": "Configurable:",
			"models.contextSize": "Contexto máximo",
			"models.cost": "Coste: {0}",
			"models.costValuePlural": "{0} créditos",
			"models.costValueSingular": "{0} crédito",
			"models.effortDefault": "{0} (predeterminado)",
			"models.inputCostLabel": "Entrada",
			"models.longContextPriceTitle": "Coste de contexto largo (por 1 millón de tokens)",
			"models.outputCostLabel": "Resultado",
			"models.priceCategoryTitle": "Coste",
			"models.priceTitle": "Coste (por 1 millón de tokens)"
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatPhoneInputPresenter": {
			"chatPhoneInput.autoLabel": "Automático",
			"chatPhoneInput.triggerAriaLabel": "Modo de selección y modelo, {0}"
		},
		"vs/workbench/contrib/chat/browser/widget/input/chatQueuePickerActionItem": {
			"chat.queueMessage": "Agregar a la cola",
			"chat.queueMessage.hover": "Poner en cola este mensaje para enviarlo una vez completada la solicitud actual. La respuesta actual finalizará sin interrupciones antes de que se envíe el mensaje en cola.",
			"chat.queuePicker.moreActions": "Más acciones...",
			"chat.sendImmediately": "Detener y enviar",
			"chat.sendImmediately.hover": "Cancele la solicitud actual y envíe este mensaje inmediatamente.",
			"chat.steerWithMessage": "Dirigir con mensaje",
			"chat.steerWithMessage.hover": "Envíe este mensaje en la próxima oportunidad, señalando la solicitud actual para que produzca. La respuesta actual se detendrá y el nuevo mensaje se enviará inmediatamente."
		},
		"vs/workbench/contrib/chat/browser/widget/input/delegationSessionPickerActionItem": {
			"chat.learnMoreAgentHandOff": "Más información sobre la entrega del agente...",
			"chat.newChatSession": "Nueva sesión de chat",
			"chat.newChatSession.category": "Nueva sesión de chat",
			"continueIn": "Continuar en",
			"continueInThirdParty": "Continuar en (terceros)"
		},
		"vs/workbench/contrib/chat/browser/widget/input/editor/chatInputCompletions": {
			"activeFile": "Archivo activo",
			"fileEntryDescription": "{0} ({1})",
			"installLabel": "Instalar extensiones de chat...",
			"mcp.prompt.error": "Error al resolver el mensaje: {0}",
			"mcp.prompt.image": "Imagen de indicación",
			"mcp.prompt.resource": "Solicitar recurso",
			"session.description": "Adjuntar una sesión de chat",
			"tool_source_completion": "{0}: {1}"
		},
		"vs/workbench/contrib/chat/browser/widget/input/editor/chatInputEditorContrib": {
			"chatInput.promptSlashCommand.open": "Haga clic para abrir {0}"
		},
		"vs/workbench/contrib/chat/browser/widget/input/editor/chatInputEditorHover": {
			"hoverAccessibilityChatAgent": "Aquí hay una parte activable del agente de chat."
		},
		"vs/workbench/contrib/chat/browser/widget/input/editor/chatPasteProviders": {
			"chat.pastedImageAttached": "Imagen adjunta",
			"pasteHtmlAsMarkdown": "Pegar como Markdown",
			"pastedAttachment.multiple": "{0} y {1} más",
			"pastedAttachment.multipleLines": "{0} líneas",
			"pastedAttachment.oneLine": "1 línea",
			"pastedChatAttachments": "Insertar indicación y datos adjuntos",
			"pastedCodeAttachment": "Datos adjuntos de código pegados",
			"pastedImageAttachment": "Datos adjuntos de imagen pegados",
			"pastedImageName": "Imagen pegada",
			"pastedSymbolReference": "Referencia de símbolos pegados"
		},
		"vs/workbench/contrib/chat/browser/widget/input/modelPickerActionItem": {
			"chat.modelPicker.label": "Elegir modelo"
		},
		"vs/workbench/contrib/chat/browser/widget/input/modePickerActionItem": {
			"built-in": "Integrado",
			"custom": "Personalizado",
			"editModeConfiguration": "Editar agente {0}",
			"managedByOrganization": "Administrado por su organización",
			"viewModeConfiguration": "Ver agente {0}"
		},
		"vs/workbench/contrib/chat/browser/widget/input/permissionPickerActionItem": {
			"permissions.ariaLabel": "Selector de permisos, {0}",
			"permissions.autoApprove": "Omitir aprobaciones",
			"permissions.autoApprove.description": "Aprobar automáticamente todas las llamadas de herramienta y reintentar en caso de errores",
			"permissions.autoApprove.label": "Omitir aprobaciones",
			"permissions.autoApprove.policyDescription": "Deshabilitado por la directiva de empresa",
			"permissions.autoApprove.policyDisabled": "Deshabilitado por la directiva de empresa",
			"permissions.autoApprove.subtext": "Todas las llamadas a herramientas se aprueban automáticamente",
			"permissions.autopilot": "Autopilot (versión preliminar)",
			"permissions.autopilot.description": "Auto-approve all tool calls and continue until the task is done. Autopilot may increase costs.",
			"permissions.autopilot.label": "Autopilot (versión preliminar)",
			"permissions.autopilot.policyDescription": "Deshabilitado por la directiva de empresa",
			"permissions.autopilot.policyDisabled": "Deshabilitado por la directiva de empresa",
			"permissions.autopilot.subtext": "Recorre en iteración de forma autónoma de principio a fin",
			"permissions.default": "Aprobaciones predeterminadas",
			"permissions.default.description": "Usar las opciones de aprobación configuradas",
			"permissions.default.label": "Aprobaciones predeterminadas",
			"permissions.default.subtext": "Copilot usa las opciones configuradas",
			"permissions.ext.locked": "Esta opción está bloqueada",
			"permissions.learnMore": "Más información sobre los permisos"
		},
		"vs/workbench/contrib/chat/browser/widget/input/sessionTargetPickerActionItem": {
			"chat.learnMoreAgentTypes": "Más información sobre tipos de agente...",
			"chat.sessionTarget.category.agent": "Tipos de agente",
			"chat.sessionTarget.category.other": "Otros",
			"chat.sessionTarget.upgradeHover": "[Upgrade to GitHub Copilot Pro](command:workbench.action.chat.upgradePlan) to delegate work to the cloud agent.",
			"chat.sessionTarget.upgradeLink": "[Upgrade](command:workbench.action.chat.upgradePlan)"
		},
		"vs/workbench/contrib/chat/browser/widget/input/workspacePickerActionItem": {
			"openFolder": "Abrir carpeta...",
			"openFolderTooltip": "Abrir carpeta...",
			"selectWorkspace": "Área de trabajo"
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/chatQuick": {
			"termsDisclaimer": "Al continuar con {0} Copilot, acepta los [Términos]({2}) y la [Declaración de privacidad]({3}) de {1}"
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/editor/chatEditor": {
			"chatEditor.loadingSession": "Cargando..."
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/editor/chatEditorInput": {
			"chat.startEditing.confirmation.acceptEdits": "Conservar y continuar",
			"chat.startEditing.confirmation.discardEdits": "Deshacer y continuar",
			"chat.startEditing.confirmation.pending.message.2": "¿Quiere conservar las ediciones pendientes en {0} archivos?",
			"chat.startEditing.confirmation.pending.message.default": "Si cierra el editor de chats, finalizará la sesión de edición actual.",
			"chat.startEditing.confirmation.pending.message.default1": "Iniciar un nuevo chat finalizará la sesión de edición actual.",
			"chat.startEditing.confirmation.title": "¿Iniciar nuevo chat?",
			"chatEditorConfirmTitle": "Cerrar editor de chat",
			"chatEditorLabelIcon": "Icono de la etiqueta del editor de chats.",
			"chatEditorName": "Chat"
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatContextUsageDetails": {
			"contextWindow": "Ventana de contexto",
			"other": "Otros",
			"outputReserved": "Reservado para respuesta",
			"qualityWarning": "La calidad puede disminuir al acercarse al límite.",
			"quotaDisplay": "{0}%",
			"tokenCount": "{0} / {1} tokens",
			"uncategorized": "Sin categoría"
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatContextUsageWidget": {
			"contextUsageLabel": "Uso de la ventana de contexto",
			"contextUsagePercentageLabel": "Uso de la ventana de contexto: {0}%"
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatViewPane": {
			"chat.loadSessionFailed": "Error al abrir la sesión de chat: {0}",
			"newSession": "Nueva sesión",
			"sessionInProgress": "Sesión de agente en curso",
			"sessions": "Sesiones"
		},
		"vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatViewTitleControl": {
			"chat": "Chat",
			"chat.pickAgentSession": "Seleccionar sesión de agente"
		},
		"vs/workbench/contrib/chat/common/actions/chatContextKeys": {
			"agentKind": "El \"tipo\" del agente actual.",
			"agentSessionHasChanges": "True cuando el elemento de sesión del agente actual tiene cambios.",
			"agentSessionHasMultipleSelected": "Verdadero cuando se seleccionan varias sesiones de agente.",
			"agentSessionIsArchived": "True cuando se archiva el elemento de sesión del agente.",
			"agentSessionIsPinned": "True cuando se ancla el elemento de sesión del agente.",
			"agentSessionIsRead": "True cuando se lee el elemento de sesión del agente.",
			"agentSessionSection": "Sección del elemento de sección de sesión del agente actual.",
			"agentSessionType": "Tipo del elemento de sesión del agente actual.",
			"agentSessionsViewerFocused": "Si la vista de sesiones del agente en la vista de chat está centrada.",
			"agentSessionsViewerOrientation": "Orientación de la vista de sesiones de agente en la vista de chat.",
			"agentSessionsViewerPosition": "Posición de la vista de sesiones de agente en la vista de chat.",
			"agentSessionsViewerVisible": "Visibilidad de la vista de sesiones de agente en la vista de chat.",
			"agentSupportsAttachments": "Es true cuando el agente de chat admite datos adjuntos.",
			"chatAgentModeDisabledByPolicy": "Es true cuando el modo agente está deshabilitado por la directiva de la organización.",
			"chatContextUsageHasBeenOpened": "Es verdadero cuando el usuario ha abierto los detalles de uso de la ventana de contexto.",
			"chatEditApplied": "True cuando se han aplicado las ediciones de texto del chat.",
			"chatEditingCanRedo": "True cuando es posible rehacer una interacción en el panel de edición.",
			"chatEditingCanUndo": "True cuando es posible deshacer una interacción en el panel de edición.",
			"chatEditingHasElicitationRequest": "Es true cuando hay una solicitud de obtención de chat pendiente.",
			"chatEditingHasQuestionCarousel": "Es true cuando se muestra un carrusel de preguntas en la entrada del chat.",
			"chatEditingHasToolConfirmation": "True cuando hay una confirmación de herramienta presente.",
			"chatEditingSentRequest": "Tipo de la solicitud de edición actual.",
			"chatExtensionInvalid": "True cuando la extensión de chat instalada no es válida y debe actualizarse.",
			"chatFirstRequest": "El elemento de chat es la primera solicitud de la sesión.",
			"chatForegroundSessionCount": "El número de sesiones de chat en primer plano visibles en las superficies de chat.",
			"chatHasAgents": "Es true cuando el chat tiene agentes personalizados disponibles.",
			"chatHasCanDelegateProviders": "True cuando hay proveedores de sesiones de chat con compatibilidad con la delegación disponible.",
			"chatHasFileAttachments": "Es true cuando el chat tiene datos adjuntos de archivo.",
			"chatHasPendingRequests": "True cuando hay solicitudes pendientes en la cola.",
			"chatHasUsedCreateSlashCommands": "Es true cuando el usuario ha usado cualquiera de los comandos de barra oblicua /create-*.",
			"chatIsEnabled": "True cuando el chat está habilitado porque se activa un participante de chat predeterminado con una implementación.",
			"chatIsKatexMathElement": "Es true cuando se centra un elemento matemático KaTeX.",
			"chatItemId": "Id. del elemento de chat.",
			"chatLastItemId": "Id. del último elemento de chat.",
			"chatModeName": "Nombre del modo de chat actual (por ejemplo, \"Plan\" para modos personalizados).",
			"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 cuando hay disponible un modelo de chat seleccionable por el usuario de un proveedor que no es de Copilot.",
			"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.",
			"chatPermissionLevel": "Nivel de permiso actual para la aprobación automática de herramientas.",
			"chatQuestionCarouselHasTerminal": "True cuando un terminal desencadenó el carrusel de preguntas de chat y tiene un terminal para centrarse.",
			"chatRemoteJobCreating": "Verdadero cuando se crea un trabajo de agente de codificación remoto.",
			"chatRequest": "El elemento de chat es una solicitud",
			"chatRequestIsPending": "True cuando el elemento de solicitud de chat está pendiente en la cola.",
			"chatResponse": "El elemento de chat es una respuesta.",
			"chatResponseErrored": "Es True cuando la respuesta del chat produjo un error.",
			"chatResponseFiltered": "Es true cuando el servidor filtró la respuesta del chat.",
			"chatResponseSupportsIssueReporting": "Es verdadero cuando la respuesta de chat actual admite informes de problemas.",
			"chatSessionHasActiveRequest": "True cuando la respuesta del chat actual no se ha completado, independientemente de los estados intermedios, como las llamadas a herramientas o las elicitaciones.",
			"chatSessionHasCustomAgentTarget": "Es true cuando la sesión de chat tiene un elemento customAgentTarget definido para filtrar modos.",
			"chatSessionHasDebugData": "Es true cuando la sesión de chat actual contiene datos de registro de depuración.",
			"chatSessionHasDebugTools": "True cuando las herramientas de depuración están habilitadas en la sesión de chat actual.",
			"chatSessionHasModels": "Verdadero cuando el chat está en una sesión aportada que tiene \"modelos\" disponibles para mostrar.",
			"chatSessionHasTargetedModels": "Es verdadero cuando la sesión de chat tiene modelos de lenguaje dirigidos a ella mediante targetChatSessionType.",
			"chatSessionIsEmpty": "True cuando la sesión de chat actual no tiene solicitudes.",
			"chatSessionOptionsValid": "Es true cuando todas las opciones de sesión seleccionadas existen en sus respectivos elementos del grupo de opciones.",
			"chatSessionResponseDetectedAgentOrCommand": "Cuando se detectó automáticamente el agente o el comando",
			"chatSessionSupportsDelegation": "True cuando el tipo de sesión actual admite la delegación.",
			"chatSessionSupportsFork": "True cuando el proveedor de sesión de chat actual admite conversaciones de bifurcación.",
			"chatSessionType": "Tipo de la sesión de chat actual.",
			"chatSkipRequestInProgressMessage": "True cuando se debe omitir el mensaje de solicitud de chat en curso.",
			"enableRemoteCodingAgentPromptFileOverlay": "Si la característica de superposición de archivos de petición de mensajes del agente de codificación remota está habilitada",
			"filePartOfEditSession": "Verdadero cuando el widget de chat está dentro de un archivo con una edición de sesión.",
			"hasRemoteCodingAgent": "Si hay algún agente de codificación remoto disponible",
			"inAgentSessionsWelcome": "Es true cuando la entrada de chat está dentro de la página principal de las sesiones del agente.",
			"inChat": "es true cuando el foco está en el widget del chat; en caso contrario, es false.",
			"inChatEditor": "Indica si el foco está en el editor de chat.",
			"inChatQuestionCarousel": "Es true cuando cuando el foco está en el carrusel de preguntas del chat.",
			"inChatTerminalToolOutput": "Verdadero cuando el foco está en la región de salida del terminal de chat.",
			"inChatTip": "Es verdadero cuando el foco está en una sugerencia de chat.",
			"inChatTodoList": "Verdadero cuando el foco está en la lista de tareas del chat.",
			"inInteractiveInput": "es true cuando el foco está en la entrada del chat; en caso contrario, es false.",
			"inQuickChat": "Es true cuando la interfaz de usuario de chat rápido tiene el foco; de lo contrario, es false.",
			"interactiveInputHasFocus": "True cuando la entrada de chat tiene el foco.",
			"interactiveInputHasSendableContent": "True cuando la entrada de chat tiene datos adjuntos de texto o de archivo que se pueden enviar.",
			"interactiveInputHasText": "True cuando la entrada de chat tiene texto.",
			"interactiveSessionCurrentlyEditing": "True cuando se está editando la solicitud actual.",
			"interactiveSessionCurrentlyEditingInput": "True cuando se está editando la entrada de solicitud actual en la parte inferior.",
			"interactiveSessionRequestInProgress": "Es true cuando la solicitud actual aún está en curso.",
			"interactiveSessionResponseVote": "Cuando la respuesta ha sido votada a favor, se establece en \"up\". Cuando se ha votado en contra, se establece como \"down\". En caso contrario, será una cadena vacía.",
			"lockedCodingAgentId": "Identificador del agente cuando el widget de chat está bloqueado en una sesión de agente de codificación.",
			"lockedToCodingAgent": "True cuando el widget de chat está bloqueado en la sesión del agente de codificación.",
			"multipleChatTips": "Es true cuando cuando hay varias sugerencias de chat disponibles.",
			"toolsCount": "El recuento de herramientas disponibles en el chat.",
			"withinEditSessionDiff": "Verdadero cuando el widget de chat se envía al chat de edición de sesión."
		},
		"vs/workbench/contrib/chat/common/attachments/chatVariableEntries": {
			"chat.attachment.problems.all": "Todos los problemas",
			"chat.attachment.problems.inFile": "Problemas en {0}",
			"chat.attachmentSummary.file.many": "Archivos {0} adjuntos",
			"chat.attachmentSummary.file.one": "1 archivo adjunto",
			"chat.attachmentSummary.image.many": "Imágenes {0} adjuntas",
			"chat.attachmentSummary.image.one": "1 imagen adjunta"
		},
		"vs/workbench/contrib/chat/common/chatImageExtraction": {
			"chatImageExtraction.defaultTitle": "Imágenes",
			"chatImageExtraction.imageName": "Imagen {0}",
			"chatImageExtraction.inlineReference": "Archivo",
			"chatImageExtraction.toolSource": "Herramienta: {0}",
			"chatImageExtraction.userAttachment": "Datos adjuntos"
		},
		"vs/workbench/contrib/chat/common/chatModes": {
			"agentDescription": "Describir lo que se va a compilar",
			"chatDescription": "Explorar y comprender su código",
			"editsDescription": "Editar o refactorizar el código seleccionado"
		},
		"vs/workbench/contrib/chat/common/chatPermissionWarnings": {
			"permissions.autoApprove.warning.cancel": "Cancelar",
			"permissions.autoApprove.warning.confirm": "Habilitar",
			"permissions.autoApprove.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.\r\n\r\nPara que este sea el nivel de permiso inicial para las nuevas sesiones de chat, cambie la configuración de [{0}](command:workbench.action.openSettings?%5B%22{0}%22%5D).",
			"permissions.autoApprove.warning.title": "¿Habilitar omisión de aprobaciones?",
			"permissions.autopilot.warning.cancel": "Cancelar",
			"permissions.autopilot.warning.confirm": "Habilitar",
			"permissions.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.\r\n\r\nPara que este sea el nivel de permiso inicial para las nuevas sesiones de chat, cambie la configuración de [{0}](command:workbench.action.openSettings?%5B%22{0}%22%5D).",
			"permissions.autopilot.warning.title": "¿Habilitar Autopilot?",
			"permissions.warning.dontShowAgain": "No volver a mostrar"
		},
		"vs/workbench/contrib/chat/common/chatService/chatServiceImpl": {
			"agentDebugLog.troubleshootDisabled": "La aptitud `{0}` requiere que se habilite `{1}`. Después de habilitar, vuelva a cargar la ventana para aplicarla. [Habilitar en Configuración](command:workbench.action.openSettings?{2})",
			"emptyResponse": "El proveedor devolvió una respuesta nula",
			"newChat": "Nuevo chat"
		},
		"vs/workbench/contrib/chat/common/customizationHarnessService": {
			"harness.cli": "CLI de Copilot",
			"harness.local": "Local"
		},
		"vs/workbench/contrib/chat/common/editing/chatEditingService": {
			"chatEditingAgentSupportsReadonlyReferences": "Si el agente de edición de chat admite referencias de solo lectura (temporales)",
			"chatEditingWidgetFileState": "Estado actual del archivo en el widget de edición del chat",
			"chatMultidiff.autoGenerated": "Cambios en los archivos ({0} )"
		},
		"vs/workbench/contrib/chat/common/languageModels": {
			"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",
			"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.",
			"vscode.extension.contributes.languageModels.configuration": "Opciones de configuración para el proveedor de chat del modelo de lenguaje.",
			"vscode.extension.contributes.languageModels.configuration.secret": "Indica si la propiedad es un secreto.",
			"vscode.extension.contributes.languageModels.displayName": "Nombre para mostrar del proveedor de chat del modelo de lenguaje.",
			"vscode.extension.contributes.languageModels.emptyVendor": "El campo de proveedor no puede estar vacío.",
			"vscode.extension.contributes.languageModels.managementCommand": "Un comando para administrar el proveedor de chat del modelo de lenguaje, por ejemplo, \"Administrar modelos de Copilot\". Se utiliza en el selector de modelos de chat. Si no se proporciona, no se mostrará un icono de engranaje durante la selección del proveedor.",
			"vscode.extension.contributes.languageModels.managementCommand.deprecated": "La propiedad managementCommand está en desuso y se eliminará en una versión futura. Usa la nueva propiedad de configuración en su lugar.",
			"vscode.extension.contributes.languageModels.vendor": "Un proveedor único global del proveedor de chat del modelo de lenguaje.",
			"vscode.extension.contributes.languageModels.vendorAlreadyRegistered": "El proveedor \"{0}\" ya está registrado y no puede registrarse dos veces",
			"vscode.extension.contributes.languageModels.when": "Condición que debe ser verdadera para mostrar este proveedor de chat de modelo de lenguaje en la lista Administrar modelos.",
			"vscode.extension.contributes.languageModels.whitespaceVendor": "El campo de proveedor no puede empezar ni terminar con espacios en blanco."
		},
		"vs/workbench/contrib/chat/common/languageModelStats": {
			"Language Models": "Copilot",
			"chat": "chat",
			"languageModels": "El lenguaje modela las estadísticas de uso de esta extensión."
		},
		"vs/workbench/contrib/chat/common/model/chatModel": {
			"codeCitation": "Código similar encontrado con 1 tipo de licencia",
			"codeCitations": "Código similar encontrado con {0} tipos de licencias",
			"copyrightContentRetry": "Respuesta eliminada debido a una posible coincidencia con el código público, reintentando con la indicación modificada.",
			"editsSummary": "Se realizaron cambios.",
			"filteredContentRetry": "Respuesta eliminada debido a los filtros de seguridad de contenido, reintentando con la indicación modificada.",
			"waitingAnswer": "Responda las preguntas para continuar...",
			"waitingForPostApproval": "¿Aprobar el resultado de la herramienta?",
			"waitingPlanReview": "Revise el plan para continuar..."
		},
		"vs/workbench/contrib/chat/common/model/chatProgressTypes/chatToolInvocation": {
			"toolDeniedMessage": "Se denegó la herramienta \"{0}\""
		},
		"vs/workbench/contrib/chat/common/model/chatSessionStore": {
			"chatSessionStore.serializationError": "Error al guardar la sesión de chat",
			"chatSessionStore.writeError": "Error al serializar la sesión de chat para el almacenamiento. La sesión se perderá si se cierra la ventana. Notifique este problema al equipo de VS Code:\r\n\r\n{0}",
			"join.chatSessionStore": "Guardando el historial de chats",
			"newChat": "Nuevo chat",
			"reportIssue": "Notificar problema"
		},
		"vs/workbench/contrib/chat/common/plugins/agentPluginServiceImpl": {
			"chatPlugins": "Complementos de chat",
			"chatPlugins.property.path": "Ruta de acceso al directorio raíz del complemento del agente con respecto a la raíz de la extensión.",
			"chatPlugins.property.when": "(Opcional) Condición que debe ser verdadera para habilitar este complemento.",
			"chatPlugins.schema.description": "Aporta complementos de agente para el chat.",
			"chatPluginsPath": "Ruta",
			"chatPluginsWhen": "Cuando",
			"copilotCliPlugin.remove.confirm": "La CLI de Copilot instaló este complemento. ¿Quitarlo del disco?",
			"copilotCliPlugin.remove.detail": "El directorio de complementos \"{0}\" se moverá a la papelera. Puede volver a instalarlo más adelante a través de la CLI de Copilot.",
			"copilotCliPlugin.remove.primary": "Quitar",
			"extension.plugin.invalid.path": "La entrada \"{0}\" chatPlugins de la extensión \"{1}\" se resuelve fuera de la extensión.",
			"extension.plugin.invalid.when": "La entrada chatPlugins \"{0}\" de la extensión \"{1}\" tiene una cláusula when no válida: \"{2}\".",
			"extension.plugin.missing.path": "La extensión \"{0}\" no puede registrar una entrada chatPlugins sin una ruta de acceso.",
			"uninstallExtensionForPlugin": "Este complemento lo proporciona la extensión ''{0}''. ¿Desea desinstalar la extensión?"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/chatPromptFilesContribution": {
			"chatAgents": "Agentes de chat",
			"chatContribution.property.description": "(Opcional) Descripción de la entrada.",
			"chatContribution.property.description.deprecated": "En su lugar, especifique \"description\" en el propio archivo de aviso.",
			"chatContribution.property.name": "(Opcional) Nombre de esta entrada.",
			"chatContribution.property.name.deprecated": "En su lugar, especifique \"name\" en el propio archivo de símbolo del sistema.",
			"chatContribution.property.path": "Ruta del archivo relativa a la raíz de la extensión.",
			"chatContribution.property.path.skills": "Ruta del archivo SKILL.md relativa a la raíz de la extensión. El nombre de la carpeta debe coincidir con la propiedad \"name\" en SKILL.md.",
			"chatContribution.property.sessionTypes": "(Opcional) Los tipos de sesión de chat donde se debe ofrecer esta entrada.",
			"chatContribution.property.when": "(Opcional) Condición que debe ser verdadera para habilitar esta entrada.",
			"chatContribution.schema.description": "Aporta {0} para los mensajes de chat.",
			"chatFilesDescription": "Descripción",
			"chatFilesName": "Nombre",
			"chatFilesPath": "Ruta",
			"chatInstructions": "Instrucciones de chat",
			"chatPromptFiles": "Archivo de indicación de chat",
			"chatSkills": "Habilidades de chat",
			"extension.invalid.path": "La entrada ''{0}'' {1} de extensión ''{2}'' se resuelve fuera de la extensión.",
			"extension.invalid.when": "La entrada \"{0}\" {1} de extensión \"{2}\" tiene una cláusula when no válida: \"{3}\".",
			"extension.missing.path": "La extensión ''{0}'' no puede registrar {1} entrada sin ruta.",
			"extension.registration.failed": "Extensión ''{0}'' {1}. No se pudo registrar {2}: {3}"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/computeAutomaticInstructions": {
			"debugDetail.agentInstruction": "siempre se ha agregado",
			"debugDetail.agentNotInvocable": "no invocable por el modelo",
			"debugDetail.alreadyProcessed": "ya procesado",
			"debugDetail.noMatch": "applyTo \"{0}\" no coincidía con ningún archivo adjunto",
			"debugDetail.noPattern": "Sin patrón applyTo",
			"debugDetail.skillDebugDisabled": "registro de depuración deshabilitado",
			"debugDetail.skillNoDescription": "no hay ninguna descripción para la invocación del modelo",
			"debugDetail.skillNotModelInvocable": "invocación de modelo deshabilitada",
			"debugDetail.skillSessionType": "tipo de sesión no coincidente",
			"instruction.file.description.agentsmd.folder": "Instrucciones para la carpeta '{0}'",
			"instruction.file.description.agentsmd.root": "Instrucciones para el área de trabajo",
			"instruction.file.reason.allFiles": "se adjunta automáticamente como patrón **",
			"instruction.file.reason.referenced": "Referencia de {0}",
			"instruction.file.reason.specificFile": "se adjunta automáticamente como los patrones {0} coinciden con {1}"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/hookSchema": {
			"hook.bash": "Comando de Bash para Linux y macOS.",
			"hook.cliCommandRequired": "Se debe especificar al menos uno de los elementos \"bash\" o \"powershell\".",
			"hook.command": "Comando para ejecutar. Este es el comando multiplataforma predeterminado.",
			"hook.commandRequired": "Se debe especificar al menos uno de los valores de \"command\", \"windows\", \"linux\" o \"osx\".",
			"hook.cwd": "Directorio de trabajo para el script (relativo a la raíz del repositorio).",
			"hook.env": "Variables de entorno adicionales que se combinan con el entorno existente.",
			"hook.linux": "Comando específico de Linux. Si se especifica y se ejecuta en Linux, se invalida el campo \"command\".",
			"hook.osx": "Comando específico de macOS. Si se especifica y se ejecuta en macOS, se invalida el campo \"command\".",
			"hook.powershell": "Comando de PowerShell para Windows.",
			"hook.timeout": "Tiempo máximo de ejecución en segundos (valor predeterminado: 30).",
			"hook.timeoutSec": "Tiempo máximo de ejecución en segundos (valor predeterminado: 10).",
			"hook.type": "Debe ser \"command\".",
			"hook.windows": "Comando específico de Windows. Si se especifica y se ejecuta en Windows, se invalida el campo \"comando\".",
			"hookFile.description": "Archivo de configuración de enlace de GitHub Copilot. Los enlaces permiten ejecutar comandos de shell personalizados en puntos estratégicos del flujo de trabajo de un agente.",
			"hookFile.hooks": "Definiciones de enlace organizadas por tipo.",
			"hookFile.snippet.basic": "Configuración básica de enlace",
			"hookFile.snippet.basic.description": "Una configuración básica de enlaces con enlaces comunes",
			"hookFile.version": "Versión del formato de configuración de enlace."
		},
		"vs/workbench/contrib/chat/common/promptSyntax/hookTypes": {
			"hookType.errorOccurred.description": "Se ejecuta cuando se produce un error durante la sesión del agente.",
			"hookType.errorOccurred.label": "Se ha producido un error",
			"hookType.postToolUse.description": "Se ejecuta después de que una herramienta complete la ejecución correctamente.",
			"hookType.postToolUse.label": "Uso posterior a la herramienta",
			"hookType.preCompact.description": "Se ejecuta antes de que el agente compacte el contexto de conversación.",
			"hookType.preCompact.label": "Precompacto",
			"hookType.preToolUse.description": "Se ejecuta antes de que el agente use cualquier herramienta.",
			"hookType.preToolUse.label": "Uso previo a la herramienta",
			"hookType.sessionEnd.description": "Se ejecuta cuando finaliza una sesión de agente.",
			"hookType.sessionEnd.label": "Fin de sesión",
			"hookType.sessionStart.description": "Se ejecuta cuando comienza una nueva sesión de agente.",
			"hookType.sessionStart.label": "Inicio de sesión",
			"hookType.stop.description": "Se ejecuta cuando se detiene el agente.",
			"hookType.stop.label": "Detener",
			"hookType.subagentStart.description": "Se ejecuta cuando se inicia un subagente.",
			"hookType.subagentStart.label": "Inicio del subagente",
			"hookType.subagentStop.description": "Se ejecuta cuando se detiene un subagente.",
			"hookType.subagentStop.label": "Detención de subagentes",
			"hookType.userPromptSubmit.description": "Se ejecuta cuando el usuario envía un mensaje al agente.",
			"hookType.userPromptSubmit.label": "Envío de solicitud de indicaciones"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptCodeActions": {
			"expandToolNames": "Expandir a herramientas {0}",
			"migrateToAgent": "Migrar a archivo de agente personalizado",
			"renameToAgent": "Cambiar nombre a \"agente\"",
			"updateAllToolNames": "Actualizar todos los nombres de herramientas",
			"updateToolName": "Actualizar a '{0}'"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptFileAttributes": {
			"attribute.description": "Cuándo delegar en este subagente (obligatorio)",
			"attribute.disallowedTools": "Herramientas para denegar, quitar de la lista heredada o especificada",
			"attribute.hooks": "Enlaces de ciclo de vida con ámbito a este subagente.",
			"attribute.mcpServers": "Servidores MCP disponibles para este subagente.",
			"attribute.memory": "Ámbito de memoria persistente: usuario, proyecto o local. Habilita el aprendizaje entre sesiones.",
			"attribute.model": "Modelo que se va a usar: sonnet, opus, haiku o inherit. Valores predeterminados que se van a heredar.",
			"attribute.name": "Identificador único que usa letras minúsculas y guiones (obligatorio)",
			"attribute.permissionMode": "Modo de permiso: predeterminado, acceptEdits, dontAsk, bypassPermissions o plan.",
			"attribute.rules.description": "Descripción de lo que cubre esta regla, que se usa para proporcionar contexto sobre cuándo se aplica.",
			"attribute.rules.paths": "Matriz de patrones globales que describen a qué archivos se aplica la regla. En función de estos patrones, el archivo se incluye automáticamente la indicación cuando el contexto contiene un archivo que coincide.\r\nEjemplo: `['src/**/*.ts', 'test/**']`",
			"attribute.skills": "Aptitudes para cargar en el contexto del subagente en el inicio.",
			"attribute.tools": "Matriz de herramientas que puede usar el subagente. Hereda todas las herramientas si se omite",
			"claude.askUserQuestion": "Formular preguntas de varias opciones",
			"claude.bash": "Ejecutar comandos de shell",
			"claude.edit": "Realizar ediciones de archivos de destino",
			"claude.glob": "Buscar archivos por patrón",
			"claude.grep": "Buscar contenido del archivo con regex",
			"claude.haiku": "Lo último de Claude Haiku, rápido para tareas simples",
			"claude.inherit": "Heredar el modelo del agente primario o del símbolo del sistema",
			"claude.lsp": "Inteligencia de código (requiere el complemento)",
			"claude.mcpSearch": "Busca herramientas MCP cuando la búsqueda de herramientas está habilitada",
			"claude.memory.local": "El conocimiento del subagente es específico del proyecto, pero no debe protegerse en el control de versiones.",
			"claude.memory.project": "El conocimiento del subagente es específico del proyecto y se puede compartir a través del control de versiones.",
			"claude.memory.user": "Recuerde los aprendizajes de todos los proyectos.",
			"claude.notebookEdit": "Modificación de cuadernos de Jupyter Notebook",
			"claude.opus": "Lo último de Claude Opus",
			"claude.permissionMode.acceptEdits": "Acepta automáticamente los permisos de edición de archivos para la sesión.",
			"claude.permissionMode.bypassPermissions": "Omite todas las solicitudes de permisos (requiere un entorno seguro, como contenedores).",
			"claude.permissionMode.default": "Comportamiento estándar: solicita permiso para el primer uso de cada herramienta.",
			"claude.permissionMode.delegate": "Modo de solo coordinación para los responsables del equipo del agente. Solo está disponible cuando un equipo de agente está activo.",
			"claude.permissionMode.dontAsk": "Deniega automáticamente las herramientas a menos que se aprueben previamente mediante reglas /permissions o permissions.allow.",
			"claude.permissionMode.plan": "Modo de plan: Claude puede analizar, pero no modificar archivos ni ejecutar comandos.",
			"claude.read": "Leer el contenido del archivo",
			"claude.skill": "Ejecutar aptitudes",
			"claude.sonnet": "Lo último de Claude Sonnet",
			"claude.task": "Ejecución de subagentes para tareas complejas",
			"claude.webFetch": "Capturar contenido de dirección URL",
			"claude.webSearch": "Realizar búsquedas web",
			"claude.write": "Crear o sobrescribir archivos",
			"githubCopilot.agent": "Uso de subagentes",
			"githubCopilot.edit": "Editar archivos",
			"githubCopilot.execute": "Ejecutar comandos",
			"githubCopilot.read": "Leer archivos",
			"githubCopilot.search": "Buscar archivos",
			"promptHeader.agent.advancedOptions": "Opciones avanzadas para el comportamiento del agente personalizado.",
			"promptHeader.agent.agents": "Uno o varios agentes que este agente puede usar como subagentes. Use '*' para especificar todos los agentes disponibles.",
			"promptHeader.agent.argumentHint": "La sugerencia de argumento describe las entradas que el agente personalizado espera o admite.",
			"promptHeader.agent.description": "Descripción del agente personalizado, qué hace y cuándo usarlo.",
			"promptHeader.agent.disableModelInvocation": "Si es true, impide que el agente se invoque como un subagente.",
			"promptHeader.agent.github": "Configuración específica de GitHub para el agente, como los permisos de token.",
			"promptHeader.agent.handoffs": "Posibles acciones de entrega cuando el agente haya completado su tarea.",
			"promptHeader.agent.hooks": "Enlaces de ciclo de vida con ámbito a este agente. Defina los enlaces que se ejecutan solo mientras este agente está activo.",
			"promptHeader.agent.infer": "Controla la visibilidad del agente.",
			"promptHeader.agent.model": "Especifique el modelo que ejecuta este agente personalizado. También puede ser una lista de modelos. Se usará el primer modelo disponible.",
			"promptHeader.agent.name": "Nombre del agente tal y como se muestra en la interfaz de usuario.",
			"promptHeader.agent.target": "Destino al que se aplican los atributos del encabezado, como las herramientas. Los valores posibles son \"github-copilot\" y \"vscode\".",
			"promptHeader.agent.tools": "Conjunto de herramientas a las que tiene acceso el agente personalizado.",
			"promptHeader.agent.userInvocable": "Si los usuarios de la interfaz de usuario pueden seleccionar e invocar el agente.",
			"promptHeader.instructions.applyToRange": "Uno o varios patrones globales (separados por comas) que describen los archivos a los que se aplican las instrucciones. Según estos patrones, el archivo se incluye automáticamente en la solicitud cuando el contexto contiene un archivo que coincide con uno o varios de estos patrones. Utilice `**` cuando desee que este archivo se agregue siempre.\r\nEjemplo: `**/*.ts`, `**/*.js`, `client/**`",
			"promptHeader.instructions.description": "Descripción del archivo de instrucciones. Se puede usar para proporcionar contexto adicional o información sobre las instrucciones y se pasa al modelo de lenguaje como parte de la solicitud.",
			"promptHeader.instructions.excludeAgent": "Uno o más agentes para excluir del uso de este archivo de instrucciones.",
			"promptHeader.instructions.name": "Nombre del archivo de instrucciones tal como aparece en la interfaz de usuario. Si no se establece, el nombre deriva del nombre del archivo.",
			"promptHeader.prompt.agent.description": "Agente que se va a usar al ejecutar esta indicación.",
			"promptHeader.prompt.argumentHint": "La sugerencia de argumento describe las entradas que la indicación espera o admite.",
			"promptHeader.prompt.description": "Descripción de la indicación reutilizable, qué hace y cuándo usarla.",
			"promptHeader.prompt.model": "Modelo que se utilizará en esta indicación. También puede ser una lista de modelos. Se usará el primer modelo disponible.",
			"promptHeader.prompt.name": "El nombre de la indicación. También es el nombre del comando de barra oblicua que ejecutará esta indicación.",
			"promptHeader.prompt.tools": "Herramientas que se utilizarán en esta solicitud.",
			"promptHeader.skill.argumentHint": "Sugerencia que se muestra durante autocompletar para indicar los argumentos esperados. Ejemplo: [número-problema] o [nombre de archivo] [formato]",
			"promptHeader.skill.compatibility": "Metadatos de compatibilidad para entornos o entornos de ejecución.",
			"promptHeader.skill.context": "Controla cómo se carga la aptitud. Se establece en \"bifurcación\" para generar un subagente con las instrucciones de aptitud en lugar de devolverlas insertadas.",
			"promptHeader.skill.context.fork": "Generar un subagente con las instrucciones de aptitud insertadas como contexto del sistema.",
			"promptHeader.skill.description": "La descripción del la habilidad. La descripción se añade a cada solicitud y la usará el agente para decidir cuándo cargar la habilidad.",
			"promptHeader.skill.disableModelInvocation": "Establézcalo en true para evitar que el agente cargue automáticamente esta aptitud. Se usa para los flujos de trabajo que desea desencadenar manualmente con /name. Valor predeterminado: false.",
			"promptHeader.skill.license": "Información de licencia para la aptitud.",
			"promptHeader.skill.metadata": "Metadatos adicionales para la aptitud.",
			"promptHeader.skill.name": "Nombre de la habilidad.",
			"promptHeader.skill.userInvocable": "Establézcalo en false para ocultarlo en el menú /. El uso para los usuarios de conocimientos en segundo plano no debe invocarse directamente. Valor predeterminado: true."
		},
		"vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptHeaderAutocompletion": {
			"promptHeaderAutocompletion.addHeader": "Agregar encabezado de indicación",
			"promptHeaderAutocompletion.handoffsExample": "Ejemplo de entrega",
			"promptHeaderAutocompletion.newCommand": "Nuevo comando",
			"promptHeaderAutocompletion.newCommand.description": "Agregue una nueva entrada de comando a este enlace.",
			"promptHeaderAutocompletion.newHook": "Nuevo enlace"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptHovers": {
			"claudeModelEquivalent": "El modelo de Claude `{0}` se asigna al modelo siguiente:\r\n",
			"modelFamily": "- Familia: {0}",
			"modelName": "- Nombre: {0}",
			"modelVendor": "- Proveedor: {0}",
			"promptHeader.agent.handoffs.githubCopilot": "Nota: Este atributo no se usa en destinos de GitHub Copilot ni Claude.",
			"promptHeader.agent.model.githubCopilot": "Nota: este atributo no se usa cuando el destino es github-copilot.",
			"promptHeader.attribute.infer.hover": "En desuso: use: use `user-invocable` y `disable-model-invocation` en su lugar.",
			"promptHeader.prompt.agent.builtInDesc": "Agente integrado",
			"promptHeader.prompt.agent.builtin": "**Agentes integrados:**",
			"promptHeader.prompt.agent.custom": "**Agentes personalizados:**",
			"promptHeader.prompt.agent.customDesc": "Agente personalizado",
			"toolSetName": "Conjunto de herramientas: {0}\r\n\r\n"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptValidator": {
			"attribute.description": "Cuándo delegar en este subagente (obligatorio)",
			"attribute.disallowedTools": "Herramientas para denegar, quitar de la lista heredada o especificada",
			"attribute.hooks": "Enlaces de ciclo de vida con ámbito a este subagente.",
			"attribute.mcpServers": "Servidores MCP disponibles para este subagente.",
			"attribute.memory": "Ámbito de memoria persistente: usuario, proyecto o local. Habilita el aprendizaje entre sesiones.",
			"attribute.model": "Modelo que se va a usar: sonnet, opus, haiku o inherit. Valores predeterminados que se van a heredar.",
			"attribute.name": "Identificador único que usa letras minúsculas y guiones (obligatorio)",
			"attribute.permissionMode": "Modo de permiso: predeterminado, acceptEdits, dontAsk, bypassPermissions o plan.",
			"attribute.rules.description": "Descripción de lo que cubre esta regla, que se usa para proporcionar contexto sobre cuándo se aplica.",
			"attribute.rules.paths": "Matriz de patrones globales que describen a qué archivos se aplica la regla. En función de estos patrones, el archivo se incluye automáticamente la indicación cuando el contexto contiene un archivo que coincide.\r\nEjemplo: `['src/**/*.ts', 'test/**']`",
			"attribute.skills": "Aptitudes para cargar en el contexto del subagente en el inicio.",
			"attribute.tools": "Matriz de herramientas que puede usar el subagente. Hereda todas las herramientas si se omite",
			"claude.askUserQuestion": "Formular preguntas de varias opciones",
			"claude.bash": "Ejecutar comandos de shell",
			"claude.edit": "Realizar ediciones de archivos de destino",
			"claude.glob": "Buscar archivos por patrón",
			"claude.grep": "Buscar contenido del archivo con regex",
			"claude.haiku": "Lo último de Claude Haiku, rápido para tareas simples",
			"claude.inherit": "Heredar el modelo del agente primario o del símbolo del sistema",
			"claude.lsp": "Inteligencia de código (requiere el complemento)",
			"claude.mcpSearch": "Busca herramientas MCP cuando la búsqueda de herramientas está habilitada",
			"claude.memory.local": "El conocimiento del subagente es específico del proyecto, pero no debe protegerse en el control de versiones.",
			"claude.memory.project": "El conocimiento del subagente es específico del proyecto y se puede compartir a través del control de versiones.",
			"claude.memory.user": "Recuerde los aprendizajes de todos los proyectos.",
			"claude.notebookEdit": "Modificación de cuadernos de Jupyter Notebook",
			"claude.opus": "Lo último de Claude Opus",
			"claude.permissionMode.acceptEdits": "Acepta automáticamente los permisos de edición de archivos para la sesión.",
			"claude.permissionMode.bypassPermissions": "Omite todas las solicitudes de permisos (requiere un entorno seguro, como contenedores).",
			"claude.permissionMode.default": "Comportamiento estándar: solicita permiso para el primer uso de cada herramienta.",
			"claude.permissionMode.delegate": "Modo de solo coordinación para los responsables del equipo del agente. Solo está disponible cuando un equipo de agente está activo.",
			"claude.permissionMode.dontAsk": "Deniega automáticamente las herramientas a menos que se aprueben previamente mediante reglas /permissions o permissions.allow.",
			"claude.permissionMode.plan": "Modo de plan: Claude puede analizar, pero no modificar archivos ni ejecutar comandos.",
			"claude.read": "Leer el contenido del archivo",
			"claude.skill": "Ejecutar aptitudes",
			"claude.sonnet": "Lo último de Claude Sonnet",
			"claude.task": "Ejecución de subagentes para tareas complejas",
			"claude.webFetch": "Capturar contenido de dirección URL",
			"claude.webSearch": "Realizar búsquedas web",
			"claude.write": "Crear o sobrescribir archivos",
			"githubCopilot.agent": "Uso de subagentes",
			"githubCopilot.edit": "Editar archivos",
			"githubCopilot.execute": "Ejecutar comandos",
			"githubCopilot.read": "Leer archivos",
			"githubCopilot.search": "Buscar archivos",
			"githubPermission.actions": "Acceso a flujos de trabajo y ejecuciones Acciones de GitHub",
			"githubPermission.checks": "Acceso para comprobar ejecuciones y estados",
			"githubPermission.contents": "Acceso al contenido del repositorio (archivos, confirmaciones, ramas)",
			"githubPermission.discussions": "Acceso a discusiones",
			"githubPermission.issues": "Acceso a problemas (lectura, creación, actualización, comentario)",
			"githubPermission.metadata": "Metadatos del repositorio (siempre de solo lectura)",
			"githubPermission.pullRequests": "Acceso a solicitudes de incorporación de cambios (lectura, creación, actualización, revisión)",
			"githubPermission.securityEvents": "Acceso a eventos relacionados con la seguridad",
			"githubPermission.workflows": "Acceso para modificar archivos de flujo de trabajo",
			"promptHeader.agent.agents": "Uno o varios agentes que este agente puede usar como subagentes. Use '*' para especificar todos los agentes disponibles.",
			"promptHeader.agent.argumentHint": "La sugerencia de argumento describe las entradas que el agente personalizado espera o admite.",
			"promptHeader.agent.description": "Descripción del agente personalizado, qué hace y cuándo usarlo.",
			"promptHeader.agent.disableModelInvocation": "Si es true, impide que el agente se invoque como un subagente.",
			"promptHeader.agent.github": "Configuración específica de GitHub para el agente, como los permisos de token.",
			"promptHeader.agent.handoffs": "Posibles acciones de entrega cuando el agente haya completado su tarea.",
			"promptHeader.agent.hooks": "Enlaces de ciclo de vida con ámbito a este agente. Defina los enlaces que se ejecutan solo mientras este agente está activo.",
			"promptHeader.agent.infer": "Controla la visibilidad del agente.",
			"promptHeader.agent.model": "Especifique el modelo que ejecuta este agente personalizado. También puede ser una lista de modelos. Se usará el primer modelo disponible.",
			"promptHeader.agent.name": "Nombre del agente tal y como se muestra en la interfaz de usuario.",
			"promptHeader.agent.target": "Destino al que se aplican los atributos del encabezado, como las herramientas. Los valores posibles son \"github-copilot\" y \"vscode\".",
			"promptHeader.agent.tools": "Conjunto de herramientas a las que tiene acceso el agente personalizado.",
			"promptHeader.agent.userInvocable": "Si los usuarios de la interfaz de usuario pueden seleccionar e invocar el agente.",
			"promptHeader.instructions.applyToRange": "Uno o varios patrones globales (separados por comas) que describen los archivos a los que se aplican las instrucciones. Según estos patrones, el archivo se incluye automáticamente en la solicitud cuando el contexto contiene un archivo que coincide con uno o varios de estos patrones. Utilice `**` cuando desee que este archivo se agregue siempre.\r\nEjemplo: `**/*.ts`, `**/*.js`, `client/**`",
			"promptHeader.instructions.description": "Descripción del archivo de instrucciones. Se puede usar para proporcionar contexto adicional o información sobre las instrucciones y se pasa al modelo de lenguaje como parte de la solicitud.",
			"promptHeader.instructions.name": "Nombre del archivo de instrucciones tal como aparece en la interfaz de usuario. Si no se establece, el nombre deriva del nombre del archivo.",
			"promptHeader.prompt.agent.description": "Agente que se va a usar al ejecutar esta indicación.",
			"promptHeader.prompt.argumentHint": "La sugerencia de argumento describe las entradas que la indicación espera o admite.",
			"promptHeader.prompt.description": "Descripción de la indicación reutilizable, qué hace y cuándo usarla.",
			"promptHeader.prompt.model": "Modelo que se utilizará en esta indicación. También puede ser una lista de modelos. Se usará el primer modelo disponible.",
			"promptHeader.prompt.name": "El nombre de la indicación. También es el nombre del comando de barra oblicua que ejecutará esta indicación.",
			"promptHeader.prompt.tools": "Herramientas que se utilizarán en esta solicitud.",
			"promptHeader.skill.argumentHint": "Sugerencia que se muestra durante autocompletar para indicar los argumentos esperados. Ejemplo: [número-problema] o [nombre de archivo] [formato]",
			"promptHeader.skill.description": "La descripción del la habilidad. La descripción se añade a cada solicitud y la usará el agente para decidir cuándo cargar la habilidad.",
			"promptHeader.skill.disableModelInvocation": "Establézcalo en true para evitar que el agente cargue automáticamente esta aptitud. Se usa para los flujos de trabajo que desea desencadenar manualmente con /name. Valor predeterminado: false.",
			"promptHeader.skill.name": "Nombre de la habilidad.",
			"promptHeader.skill.userInvocable": "Establézcalo en false para ocultarlo en el menú /. El uso para los usuarios de conocimientos en segundo plano no debe invocarse directamente. Valor predeterminado: true.",
			"promptValidator.agentInAgentsNotFound": "Se omitirá el agente desconocido \"{0}\". Agentes disponibles: {1}.",
			"promptValidator.agentNotFound": "Agente desconocido \"{0}\". Agentes disponibles: {1}.",
			"promptValidator.agentsMustBeArray": "El atributo “agents” debe ser una matriz.",
			"promptValidator.agentsRequiresAgentTool": "Cuando se especifican \"agents\" y \"tools\", la herramienta \"agent\" debe incluirse en el atributo \"tools\".",
			"promptValidator.applyToMustBeString": "El atributo “applyTo” debe ser una cadena.",
			"promptValidator.applyToMustBeValidGlob": "El atributo “applyTo” debe ser un patrón global válido.",
			"promptValidator.argumentHintMustBeString": "El atributo 'argument-hint' debe ser una cadena.",
			"promptValidator.argumentHintShouldNotBeEmpty": "El atributo “argument-hint” no debe estar vacío.",
			"promptValidator.attributeMustBeNonEmpty": "El atributo '{0}' debe ser una cadena no vacía.",
			"promptValidator.attributeMustBeString": "El atributo “{0}” debe ser una cadena.",
			"promptValidator.chatModesRenamedToAgents": "Los modos de chat han sido renombrados como agentes. Mueva este archivo a {0}",
			"promptValidator.chatModesRenamedToAgentsNoMove": "Los modos de chat han sido renombrados como agentes. Mueva el archivo a {0}",
			"promptValidator.claude.attributeMustBeString": "El atributo “{0}” debe ser una cadena.",
			"promptValidator.claude.attributeNotFound": "Valor desconocido \"{0}\", válido: {1}.",
			"promptValidator.contextForkNotSupported": "El atributo \"context: fork\" requiere que la herramienta de aptitud esté habilitada (github.copilot.chat.skillTool.enabled).",
			"promptValidator.deprecatedVariableReference": "Se cambió el nombre de la herramienta o conjunto de herramientas ''{0}\". Use \"{1}\" en su lugar.",
			"promptValidator.deprecatedVariableReferenceMultipleNames": "La herramienta o el conjunto de herramientas \"{0}\" ha cambiado de nombre. Utilice las siguientes herramientas en su lugar: {1}",
			"promptValidator.descriptionMustBeString": "El atributo “description” debe ser una cadena.",
			"promptValidator.descriptionShouldNotBeEmpty": "El atributo “description” no debe estar vacío.",
			"promptValidator.disableModelInvocationMustBeBoolean": "El atributo \"disable-model-invocation\" debe ser \"true\" o \"false\".",
			"promptValidator.disabledTool": "La herramienta o conjunto de herramientas \"{0}\" también debe estar habilitado en el encabezado.",
			"promptValidator.duplicateHandoffLabel": "Etiqueta de entrega duplicada ''{0}''. Cada entrega debe tener una etiqueta única.",
			"promptValidator.eachAgentMustBeString": "Cada nombre de agente en el atributo \"agents\" debe ser una cadena.",
			"promptValidator.eachHandoffMustBeObject": "Cada entrega en el atributo 'handoffs' debe ser un objeto con 'label', 'agent', 'prompt' y opcionalmente 'send'.",
			"promptValidator.eachPathMustBeString": "Cada entrada del atributo \"paths\" debe ser una cadena.",
			"promptValidator.eachToolMustBeString": "Cada nombre de herramienta en el atributo “tools” debe ser una cadena.",
			"promptValidator.excludeAgentMustBeArray": "El atributo ''excludeAgent'' debe ser una cadena o matriz.",
			"promptValidator.fileNotFound": "No se encontró el archivo “{0}” en “{1}”.",
			"promptValidator.githubMustBeMap": "El atributo \"github\" debe ser un objeto.",
			"promptValidator.handoffAgentMustBeNonEmptyString": "La propiedad 'agent' en una entrega debe ser una cadena no vacía.",
			"promptValidator.handoffLabelMustBeNonEmptyString": "La propiedad 'label' en una entrega debe ser una cadena no vacía.",
			"promptValidator.handoffLabelMustContainAlphanumeric": "La propiedad \"label\" de una entrega debe contener al menos un carácter alfanumérico.",
			"promptValidator.handoffModelMustBeString": "La propiedad 'model' de una entrega debe ser una cadena.",
			"promptValidator.handoffPromptMustBeString": "La propiedad 'prompt' en una entrega debe ser una cadena.",
			"promptValidator.handoffSendMustBeBoolean": "La propiedad 'send' en una entrega debe ser un valor booleano.",
			"promptValidator.handoffShowContinueOnMustBeBoolean": "La propiedad \"showContinueOn\" en una transferencia debe ser un valor booleano.",
			"promptValidator.handoffsMustBeArray": "El atributo “handoffs” debe ser una matriz.",
			"promptValidator.hookCommandFieldMustBeNonEmptyString": "La propiedad \"{0}\" de un comando de enlace debe ser una cadena no vacía.",
			"promptValidator.hookCommandMustBeObject": "Cada comando de enlace debe ser un objeto.",
			"promptValidator.hookCwdMustBeString": "La propiedad \"cwd\" de un comando de enlace debe ser una cadena.",
			"promptValidator.hookEnvMustBeMap": "La propiedad \"env\" de un comando de enlace debe ser una asignación de valores de cadena.",
			"promptValidator.hookEnvValueMustBeString": "La variable de entorno \"{0}\" debe tener un valor de cadena.",
			"promptValidator.hookMissingCommand": "El comando de enlace debe especificar al menos uno de los comandos \"command\", \"windows\", \"linux\" o \"osx\".",
			"promptValidator.hookMissingCopilotCommand": "El comando de enlace debe especificar al menos uno de \"bash\" o \"powershell\".",
			"promptValidator.hookMissingType": "Falta la propiedad necesaria \"type\" en el comando de enlace.",
			"promptValidator.hookTimeoutMustBeNumber": "La propiedad \"{0}\" de un comando de enlace debe ser un número.",
			"promptValidator.hookTypeMustBeCommand": "La propiedad \"type\" de un comando de enlace debe ser \"command\".",
			"promptValidator.hookValueMustBeArray": "El evento de enlace \"{0}\" debe tener una matriz de objetos de comando como su valor.",
			"promptValidator.hooksMustBeMap": "El atributo ''hooks'' debe ser una asignación de tipos de evento de enlace a matrices de comandos.",
			"promptValidator.ignoredAttribute.vscode-agent": "El atributo '{0}' se ignora cuando se ejecuta localmente en VS Code.",
			"promptValidator.inferDeprecated": "El atributo ''infer'' está en desuso en favor de ''user-invocable'' y ''disable-model-invocation''.",
			"promptValidator.invalidFileReference": "Referencia de archivo no válida “{0}”.",
			"promptValidator.invalidPermissionValue": "Valor de permiso no válido \"{0}\" para el ámbito \"{1}\". Valores permitidos: {2}.",
			"promptValidator.missingHandoffProperties": "Faltan las propiedades obligatorias {0} en el objeto de entrega.",
			"promptValidator.modeDeprecated": "El atributo \"modo\" está en desuso. En su lugar, se usa el atributo \"agente\".",
			"promptValidator.modeDeprecated.useAgent": "El atributo \"mode\" está en desuso. Cámbielo a 'agent'.",
			"promptValidator.modelArrayItemMustBeNonEmpty": "Los nombres de modelo en la matriz deben ser cadenas no vacías.",
			"promptValidator.modelArrayMustContainStrings": "La matriz 'model' debe contener solo cadenas.",
			"promptValidator.modelArrayMustNotBeEmpty": "La matriz 'model' no debe estar vacía.",
			"promptValidator.modelMustBeNonEmpty": "El atributo “model” debe ser una cadena no vacía.",
			"promptValidator.modelMustBeStringOrArray": "El atributo 'model' debe ser una cadena o una matriz de cadenas.",
			"promptValidator.modelNotFound": "Se omitirá el modelo desconocido \"{0}\".",
			"promptValidator.modelNotSuited": "El modelo “{0}” no es adecuado para el modo agente.",
			"promptValidator.nameMustBeString": "El atributo “nombre” debe ser una cadena.",
			"promptValidator.nameShouldNotBeEmpty": "El atributo “name” no debe estar vacío.",
			"promptValidator.nestedHooksMustBeArray": "La propiedad \"hooks\" de un buscador de coincidencias debe ser una matriz de objetos de comando.",
			"promptValidator.pathMustBeNonEmpty": "Las entradas de ruta de acceso deben ser patrones globales que no estén vacíos.",
			"promptValidator.pathMustBeValidGlob": "\"{0}\" no es un patrón global válido.",
			"promptValidator.pathsMustBeArray": "El atributo \"paths\" debe ser una matriz de patrones globales.",
			"promptValidator.permissionValueMustBeString": "El valor de permiso para \"{0}\" debe ser una cadena.",
			"promptValidator.permissionsMustBeMap": "La propiedad \"permissions\" debe ser un objeto.",
			"promptValidator.skillDescriptionMissing": "La aptitud debe proporcionar una descripción.",
			"promptValidator.skillModelInvocationRequiresDescription": "Se requiere una descripción cuando se habilita la invocación del modelo, ya que el modelo necesita una descripción para decidir cuándo cargar la aptitud.",
			"promptValidator.skillNameFolderMismatch": "El nombre de la aptitud '{0}' debe coincidir con el nombre de la carpeta '{1}'.",
			"promptValidator.skillNameInvalidChars": "El nombre de la aptitud solo puede contener letras minúsculas, números y guiones.",
			"promptValidator.skillNameMissing": "La aptitud debe proporcionar un nombre.",
			"promptValidator.skillUserInvocableRequiresDescription": "Se requiere una descripción cuando el usuario invocable es false, porque el modelo necesita una descripción para decidir cuándo cargar la aptitud.",
			"promptValidator.targetInvalidValue": "El atributo “target” debe ser: {0}.",
			"promptValidator.targetMustBeNonEmpty": "El atributo 'target' debe ser una cadena no vacía.",
			"promptValidator.targetMustBeString": "El atributo “target” debe ser una cadena.",
			"promptValidator.toolDeprecated": "Se cambió el nombre de la herramienta o conjunto de herramientas ''{0}\". Use \"{1}\" en su lugar.",
			"promptValidator.toolDeprecatedMultipleNames": "La herramienta o el conjunto de herramientas \"{0}\" ha cambiado de nombre. Utilice las siguientes herramientas en su lugar: {1}",
			"promptValidator.toolNotFound": "Se omitirá la herramienta desconocida \"{0}\".",
			"promptValidator.toolsMustBeArrayOrMap": "El atributo \"tools\" debe ser una matriz o una cadena separada por comas.",
			"promptValidator.toolsOnlyInAgent": "El atributo \"tools\" solo se admite al usar agentes. Se ignorará el atributo.",
			"promptValidator.unknownAttribute.github-agent": "El atributo '{0}' no se admite en archivos de agente personalizados de GitHub Copilot. Admitidos: {1}.",
			"promptValidator.unknownAttribute.instructions": "El atributo \"{0}\" no se admite en archivos de instrucciones. Admitidos: {1}.",
			"promptValidator.unknownAttribute.prompt": "El atributo \"{0}\" no se admite en archivos de indicación. Admitidos: {1}.",
			"promptValidator.unknownAttribute.rules": "Los agentes de VS Code no admiten el atributo \"{0}\" en los archivos de reglas. Admitidos: {1}.",
			"promptValidator.unknownAttribute.skill": "Los agentes de VS Code no admiten el atributo \"{0}\". Admitidos: {1}.",
			"promptValidator.unknownAttribute.vscode-agent": "El atributo \"{0}\" no se admite en archivos de agente de VS Code. Admitidos: {1}.",
			"promptValidator.unknownGithubProperty": "Propiedad desconocida\"{0}\" en el objeto \"github\". Compatible: \"permissions\".",
			"promptValidator.unknownHandoffProperty": "Propiedad desconocida \"{0}\" en el objeto de transferencia. Las propiedades admitidas son \"label\", \"agent\", \"prompt\" y opcional \"send\", \"showContinueOn\", \"model\".",
			"promptValidator.unknownHookProperty": "Propiedad \"{0}\" desconocida en el comando hook.",
			"promptValidator.unknownHookType": "Tipo de evento de enlace desconocido \"{0}\". Admitidos: {1}.",
			"promptValidator.unknownMatcherProperty": "Propiedad \"{0}\" desconocida en el buscador de coincidencias de enlaces.",
			"promptValidator.unknownPermissionScope": "Ámbito de permiso desconocido \"{0}\". Ámbitos válidos: {1}.",
			"promptValidator.unknownVariableReference": "Herramienta o conjunto de herramientas “{0}” desconocido.",
			"promptValidator.userInvocableMustBeBoolean": "El atributo \"user-invocable\" debe ser \"true\" o \"false\"."
		},
		"vs/workbench/contrib/chat/common/promptSyntax/promptTypes": {
			"source.agentsPersonal": "Global",
			"source.agentsWorkspace": "Área de trabajo",
			"source.claudePersonal": "Global (solo usado por agentes de Claude)",
			"source.claudeWorkspace": "Área de trabajo (solo usada por agentes de Claude)",
			"source.claudeWorkspaceLocal": "Área de trabajo (solo usado por agentes Claude, normalmente ignorado por git)",
			"source.configPersonal": "Global (contribución desde la configuración)",
			"source.configWorkspace": "Área de trabajo (aportada desde la configuración)",
			"source.copilotPersonal": "Global (solo lo usan los agentes de Copilot)",
			"source.githubWorkspace": "Área de trabajo (solo la usan los agentes de Copilot)",
			"source.userData": "Global (itinerancias con sincronización de configuración, solo usada por VS Code)"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl": {
			"extension.with.id": "Extensión: {0}",
			"plugin.capitalized": "Complemento",
			"user-data-dir.capitalized": "Datos del usuario"
		},
		"vs/workbench/contrib/chat/common/promptSyntax/utils/promptFilesLocator": {
			"promptsUserDataFolder": "Datos del usuario"
		},
		"vs/workbench/contrib/chat/common/tools/builtinTools/askQuestionsTool": {
			"askQuestionsTool.invalidOptions": "La pregunta \"{0}\" debe tener al menos dos opciones o ninguna para la entrada de texto libre.",
			"askQuestionsTool.invocation.multiple": "Formular {0} preguntas ({1})",
			"askQuestionsTool.invocation.multiple.past": "Se han hecho {0} preguntas ({1})",
			"askQuestionsTool.invocation.single": "Hacer una pregunta ({0})",
			"askQuestionsTool.invocation.single.past": "Se hizo una pregunta ({0})",
			"askQuestionsTool.noQuestions": "No se proporcionó ninguna pregunta. La matriz de preguntas debe contener al menos una pregunta.",
			"askQuestionsTool.progress": "Analizando las respuestas...",
			"tool.askQuestions.displayName": "Formular preguntas para aclarar",
			"tool.askQuestions.userDescription": "Formule preguntas de aclaración estructuradas mediante entradas de selección única, selección múltiple o forma libre para recopilar los requisitos de la tarea antes de continuar."
		},
		"vs/workbench/contrib/chat/common/tools/builtinTools/manageTodoListTool": {
			"todo.added.multiple": "Se han agregado {0} tareas pendientes",
			"todo.added.single": "Se ha agregado una tarea pendiente",
			"todo.completed": "Completado: *{0}* ({1}/{2})",
			"todo.created.multiple": "Se han creado {0} tareas pendientes",
			"todo.created.single": "Se ha creado 1 tarea pendiente",
			"todo.readOperation": "Leer lista de tareas pendientes",
			"todo.starting": "Iniciando: *{0}* ({1}/{2})",
			"todo.updated": "Lista de tareas pendientes actualizada",
			"todo.updatedList": "Lista de tareas pendientes actualizada",
			"todo.updatingList": "Actualizando lista de tareas pendientes",
			"tool.manageTodoList.displayName": "Administrar y realizar un seguimiento de los elementos pendientes para la planificación de tareas",
			"tool.manageTodoList.userDescription": "Administrar y realizar un seguimiento de los elementos pendientes para la planificación de tareas"
		},
		"vs/workbench/contrib/chat/common/tools/builtinTools/reviewPlanTool": {
			"reviewPlanTool.defaultTitle": "Revisar plan",
			"reviewPlanTool.invocation": "Le pide que revise el plan",
			"reviewPlanTool.invocation.past": "Le ha pedido que revise el plan",
			"reviewPlanTool.noActions": "Debe proporcionarse al menos una acción de aprobación.",
			"tool.reviewPlan.displayName": "Revisar el plan",
			"tool.reviewPlan.userDescription": "Pida al usuario que revise y apruebe un plan antes de continuar."
		},
		"vs/workbench/contrib/chat/common/tools/builtinTools/runSubagentTool": {
			"tool.runSubagent.displayName": "Ejecutar subagente",
			"tool.runSubagent.userDescription": "Ejecute una tarea dentro de un contexto de subagente aislado para permitir una organización eficiente de las tareas y la gestión de ventanas de contexto."
		},
		"vs/workbench/contrib/chat/common/tools/builtinTools/setArtifactRulesTool": {
			"tool.setArtifactRules.displayName": "Establecer reglas de artefacto",
			"tool.setArtifactRules.pastTense": "Reglas de artefacto actualizadas",
			"tool.setArtifactRules.success": "Reglas de artefacto actualizadas"
		},
		"vs/workbench/contrib/chat/common/tools/builtinTools/setArtifactsTool": {
			"tool.setArtifacts.displayName": "Establecer artefactos de sesión",
			"tool.setArtifacts.pastTense": "Artefactos de sesión actualizados",
			"tool.setArtifacts.success": "Establecer {0} artefactos",
			"tool.setArtifacts.uriNotFound": "El URI del artefacto no existe: {0}"
		},
		"vs/workbench/contrib/chat/common/tools/languageModelToolsContribution": {
			"canBeReferencedInPrompt": "Si es true, esta herramienta se muestra como datos adjuntos que el usuario puede agregar manualmente a su solicitud. Los participantes del chat recibirán la herramienta en {0}.",
			"condition": "Condición que debe ser verdadera para que esta herramienta esté habilitada. Tenga en cuenta que una herramienta aún puede ser invocada por otra extensión aunque su condición \"when\" sea false.",
			"descriptions": "Descripción",
			"icon": "Icono que representa esta herramienta. Una ruta de acceso de archivo, un objeto con rutas de acceso de archivo para temas oscuros y claros, o una referencia de icono de tema, como \"\\$(zap)\"",
			"icon.dark": "Ruta de icono cuando se usa un tema oscuro",
			"icon.light": "Ruta del icono cuando se usa un tema ligero",
			"langModelToolSets": "Conjuntos de herramientas de modelo de lenguaje",
			"langModelTools": "Herramientas de modelo de lenguaje",
			"name": "Nombre",
			"parametersSchema": "Esquema JSON para las entradas que acepta esta herramienta. Las entradas deben ser un objeto en el nivel superior. Es posible que un modelo de lenguaje determinado no admita todas las características del esquema JSON. Consulte la documentación de la familia de modelos de lenguaje que usa para obtener más información.",
			"reference": "Nombre de referencia",
			"toolDisplayName": "Nombre legible para esta herramienta que se puede usar para describirla en la interfaz de usuario.",
			"toolModelDescription": "Descripción de esta herramienta que puede usar un modelo de lenguaje para seleccionarla.",
			"toolName": "Un nombre único para esta herramienta. Este nombre debe ser un identificador único global y también se usa como nombre al presentar esta herramienta a un modelo de lenguaje.",
			"toolName2": "Si {0} está habilitado para esta herramienta, el usuario puede usar '#' con este nombre para invocar la herramienta en una consulta. De lo contrario, no se requiere el nombre. El nombre no puede contener espacios en blanco.",
			"toolSetDescription": "Descripción de este conjunto de herramientas.",
			"toolSetIcon": "Icono que representa este conjunto de herramientas, como {0}",
			"toolSetName": "Un nombre para este conjunto de herramientas. Se usa como referencia y no debe contener espacios en blanco.",
			"toolSetTools": "Lista de herramientas o conjuntos de herramientas que se incluirán en este conjunto de herramientas. No puede estar vacío y debe hacer referencia a las herramientas mediante su `toolReferenceName`.",
			"toolTableDescription": "Descripción",
			"toolTableDisplayName": "Nombre para mostrar",
			"toolTableName": "Nombre",
			"toolTags": "Conjunto de etiquetas que describen aproximadamente las capacidades de la herramienta. Un usuario de herramientas puede usar estas herramientas para filtrar el conjunto de herramientas por solo aquellas que sean relevantes para la tarea que tenga a mano, o puede que quiera seleccionar una etiqueta que se pueda usar para identificar solo las herramientas aportadas por esta extensión.",
			"toolUserDescription": "Descripción de esta herramienta que se puede mostrar al usuario.",
			"tools": "Herramientas",
			"vscode.extension.contributes.toolSets": "Aporta un conjunto de herramientas de modelo de lenguaje que se pueden usar juntas.",
			"vscode.extension.contributes.tools": "Aporta una herramienta que un modelo de lenguaje puede invocar en una sesión de chat o desde un comando independiente. Todas las extensiones pueden usar las herramientas registradas."
		},
		"vs/workbench/contrib/chat/common/tools/languageModelToolsService": {
			"builtin": "Integrado",
			"toolResultDataPartA11y": "{0} de {1} datos binarios",
			"user": "Definido por el usuario"
		},
		"vs/workbench/contrib/chat/common/voiceChatService": {
			"voiceChatInProgress": "Hay una sesión de conversión de voz en texto en curso para el chat."
		},
		"vs/workbench/contrib/chat/common/widget/chatColors": {
			"agentStatusIndicator.background": "Color de fondo del indicador de estado del agente en la barra de título.",
			"chat.avatarBackground": "Color de fondo de un avatar de chat.",
			"chat.avatarForeground": "Color de primer plano de un avatar de chat.",
			"chat.editedFileForeground": "Color de primer plano de un archivo editado por chat en la lista de archivos editados.",
			"chat.inputWorkingBorderColor1": "Primera parada de color del borde de entrada de chat animado que se muestra mientras una solicitud está en curso.",
			"chat.inputWorkingBorderColor2": "Color de énfasis secundario usado por otras prestaciones de entrada de chat animadas. No se usa en el borde de entrada de chat en curso.",
			"chat.inputWorkingBorderColor3": "Color de énfasis terciario usado por otras prestaciones de entrada de chat animadas. No se usa en el borde de entrada de chat en curso.",
			"chat.linesAddedForeground": "Color de primer plano de las líneas añadidas en la cápsula del bloque de código de chat.",
			"chat.linesRemovedForeground": "Color de primer plano de las líneas eliminadas en la cápsula del bloque de código de chat.",
			"chat.requestBackground": "Color de fondo de una solicitud de chat.",
			"chat.requestBorder": "Color del borde de una solicitud de chat.",
			"chat.requestBubbleBackground": "Color de fondo de la burbuja de solicitud de chat.",
			"chat.requestBubbleHoverBackground": "Color de fondo de la burbuja de solicitud de chat al pasar el ratón por encima.",
			"chat.requestCodeBorder": "Color de borde de los bloques de código dentro de la burbuja de solicitud de chat.",
			"chat.slashCommandBackground": "Color de fondo de un comando de barra oblicua de chat.",
			"chat.slashCommandForeground": "Color de primer plano de un comando de barra oblicua de chat.",
			"chat.thinkingShimmer": "Resaltado brillante para las etiquetas de pensativo y trabajo.",
			"chatCheckpointSeparator": "Color del separador de punto de control del chat."
		},
		"vs/workbench/contrib/codeActions/browser/codeActionsContribution": {
			"alwaysSave": "Desencadena acciones de código en los guardados explícitos y los guardados automáticos desencadenados por los cambios de foco o ventana.",
			"codeActionsOnSave.generic": "Controla si se deben ejecutar acciones de \"{0}\" en el archivo guardado.",
			"editor.codeActionsOnSave": "Ejecute acciones de código para el editor al guardar. Se deben especificar acciones de código y el editor no debe cerrarse. Cuando {0} se establece en \"afterDelay\", las acciones de código solo se ejecutarán cuando el archivo se guarde explícitamente. Ejemplo: `\"source.organizeImports\": \"explicit\" `",
			"explicit": "Desencadena acciones de código solo cuando se guarda explícitamente.",
			"explicitBoolean": "Desencadena acciones de código solo cuando se guarda explícitamente. Este valor quedará en desuso en favor de \"explicit\".",
			"explicitSave": "Desencadena acciones de código solo cuando se guarda explícitamente",
			"explicitSaveBoolean": "Desencadena acciones de código solo cuando se guarda explícitamente. Este valor quedará en desuso en favor de \"explicit\".",
			"never": "Nunca desencadena acciones de código al guardar.",
			"neverBoolean": "Desencadena acciones de código solo cuando se guarda explícitamente. Este valor quedará en desuso en favor de \"never\".",
			"neverSave": "Nunca desencadena acciones de código al guardar",
			"neverSaveBoolean": "Nunca desencadena acciones de código al guardar. Este valor quedará en desuso en favor de \"never\".",
			"notebook.codeActionsOnSave": "Ejecute una serie de acciones de código para un cuaderno al guardar. Se deben especificar acciones de código y el editor no debe cerrarse. Cuando {0} se establece en \"afterDelay\", las acciones de código solo se ejecutarán cuando el archivo se guarde explícitamente. Ejemplo: `\"notebook.source.organizeImports\": \"explicit\"`"
		},
		"vs/workbench/contrib/codeEditor/browser/accessibility/accessibility": {
			"announceCursorPosition": "Anunciar la posición del cursor",
			"announceCursorPosition.description": "Anunciar la posición actual del cursor (línea y columna) a través del lector de pantalla.",
			"screenReader.lineColPosition": "Línea {0}, columna {1}",
			"toggleScreenReaderMode": "Alternar modo de accesibilidad del lector de pantalla",
			"toggleScreenReaderModeDescription": "Alterna un modo optimizado para su uso con lectores de pantalla, dispositivos braille y otras tecnologías de asistencia."
		},
		"vs/workbench/contrib/codeEditor/browser/dictation/editorDictation": {
			"startDictation": "Iniciar dictado en el editor",
			"stopDictation": "Detener dictado en el editor",
			"stopDictationShort1": "Detener dictado ({0})",
			"stopDictationShort2": "Detener dictado",
			"voiceCategory": "Voz"
		},
		"vs/workbench/contrib/codeEditor/browser/diffEditorAccessibilityHelp": {
			"msg1": "Usted está en un editor de diferencias.",
			"msg2": "Vea la diferencia siguiente{0} o anterior{1} en el modo de revisión de diferencias que está optimizado para lectores de pantalla.",
			"msg3": "Ejecute el comando Editor de diferencias: Cambiar lado{0} para alternar entre los editores originales y modificados.",
			"msg4": "Para controlar qué señales de accesibilidad se deben reproducir, se pueden configurar las siguientes opciones: {0}.",
			"msg5": "La configuración accessibility.verbosity.diffEditorActive controla si se realiza un anuncio del editor de diferencias cuando se convierte en el editor activo."
		},
		"vs/workbench/contrib/codeEditor/browser/diffEditorHelper": {
			"hintTimeout": "El algoritmo de comparación se detuvo pronto (después de {0} ms).",
			"hintWhitespace": "Mostrar diferencias de espacios en blanco",
			"removeTimeout": "Quitar límite"
		},
		"vs/workbench/contrib/codeEditor/browser/editorFindAccessibilityHelp": {
			"find.closingDesc": "Presione Escape para cerrar Buscar. El foco vuelve al editor en la coincidencia más reciente y se conserva el historial de búsqueda.",
			"find.closingHeader": "Cerrando:",
			"find.context": "Está en el cuadro de diálogo Buscar del editor activo. Este cuadro de diálogo es donde escribe lo que desea buscar. El editor es una superficie independiente que muestra cada coincidencia y su contexto adyacente.",
			"find.dialogDesc": "Mientras está en el cuadro de diálogo Buscar, el foco permanece en la entrada. Puede seguir escribiendo, editar el texto de búsqueda o desplazarse por las coincidencias sin salir del cuadro de diálogo. Cuando navega a una coincidencia desde aquí, el editor se actualiza en segundo plano, pero el foco permanece en el cuadro de diálogo Buscar.",
			"find.dialogHeader": "Dentro del cuadro de diálogo Buscar (qué hace):",
			"find.focusDesc1": "Cuando navega desde dentro del cuadro de diálogo Buscar, el editor se actualiza mientras el foco permanece en la entrada. Esto es intencionado, por lo que puede seguir ajustando la búsqueda sin perder su lugar.",
			"find.focusDesc2": "Si desea mover el foco al editor para editar texto o inspeccionar el código adyacente, presione Escape para cerrar Buscar. El foco vuelve al editor en la coincidencia más reciente.",
			"find.focusHeader": "Comportamiento del foco (importante):",
			"find.header": "Ayuda de accesibilidad: Búsqueda del editor",
			"find.hear1": "1) La línea completa que contiene la coincidencia se lee primero, por lo que obtendrá contexto inmediato.",
			"find.hear2": "2) Se anuncia su posición entre las coincidencias, para que sepa dónde está en los resultados.",
			"find.hear3": "3) Se anuncian la línea y columna exactas, para que sepa con precisión dónde se encuentra la coincidencia en el archivo.",
			"find.hearConclusion": "Esta secuencia se produce cada vez que avanza o retrocede.",
			"find.hearDesc": "Cada paso de navegación le proporciona una actualización hablada completa para que siempre sepa dónde se encuentra. El orden es coherente:",
			"find.hearHeader": "Lo que escuchará cada vez que cambie a una coincidencia:",
			"find.keyEnter": "- Entrar: ir a la siguiente coincidencia mientras permanece en el cuadro de diálogo Buscar.",
			"find.keyF3": "- {0}: Ir a la siguiente coincidencia.",
			"find.keyNavEditorHeader": "Mientras se centra en el editor (no en la entrada Buscar):",
			"find.keyNavFindHeader": "Mientras se centra en la entrada Buscar:",
			"find.keyNavNote": "Nota: No presione Entrar ni Mayús+Entrar cuando tenga el foco en el editor; se insertarán saltos de línea en lugar de navegar.",
			"find.keyShiftEnter": "- Mayús+Entrar: permite desplazarse a la coincidencia anterior mientras permanece en el cuadro de diálogo Buscar.",
			"find.keyShiftF3": "- {0}: ir a la coincidencia anterior.",
			"find.keyboardHeader": "Resumen de navegación del teclado:",
			"find.macSetting": "- `editor.find.globalFindClipboard`: usa el portapapeles de búsqueda de macOS compartido cuando está disponible.",
			"find.macSettingHeader": "Configuración específica de la plataforma (solo macOS):",
			"find.matchStatus": "Coincide con {0} de {1}.",
			"find.noMatches": "No se encontraron coincidencias en el archivo actual. Pruebe a ajustar el texto de búsqueda o las opciones siguientes.",
			"find.noSearchTerm": "Aún no se ha escrito ningún texto de búsqueda. Empiece a escribir para buscar coincidencias en el editor.",
			"find.optionCase": "- Caso de coincidencia: solo se incluyen coincidencias de mayúsculas y minúsculas exactas.",
			"find.optionRegex": "- Expresión regular: use la coincidencia de patrones para búsquedas avanzadas.",
			"find.optionSelection": "- Buscar en la selección: limita las coincidencias a la selección actual.",
			"find.optionWord": "- Palabra completa: solo se comparan palabras completas.",
			"find.optionsHeader": "Buscar opciones en el cuadro de diálogo:",
			"find.outsideConclusion": "Escuchará la misma secuencia de tres pasos: línea completa, posición de coincidencia y, después, línea y columna.",
			"find.outsideDesc": "Cuando se centra en el editor en lugar del cuadro de diálogo Buscar, todavía puede navegar por las coincidencias.",
			"find.outsideF3": "- Presione {0} para ir a la siguiente coincidencia.",
			"find.outsideHeader": "Fuera del cuadro de diálogo Buscar (dentro del editor):",
			"find.outsideShiftF3": "- Presione {0} para ir a la coincidencia anterior.",
			"find.searchTerm": "Está buscando: \"{0}\".",
			"find.settingAutoSelection": "- `editor.find.autoFindInSelection`: habilita automáticamente Buscar en la selección según el tipo de selección.",
			"find.settingCloseOnResult": "- `editor.find.closeOnResult`: cierra el cuadro de diálogo Buscar después de que un comando explícito de navegación de búsqueda encuentre una coincidencia.",
			"find.settingCursorMove": "- `editor.find.cursorMoveOnType`: mueve el cursor a la mejor coincidencia mientras escribe.",
			"find.settingExtraSpace": "- `editor.find.addExtraSpaceOnTop`: agrega espacio de desplazamiento adicional para que las coincidencias no estén ocultas detrás del cuadro de diálogo Buscar.",
			"find.settingFindOnType": "- `editor.find.findOnType`: ejecuta Buscar mientras escribe.",
			"find.settingHistory": "- `editor.find.history`: controla si se almacena el historial de búsqueda de Búsqueda.",
			"find.settingLoop": "- `editor.find.loop`: ajusta la búsqueda al principio o al final del archivo.",
			"find.settingOccurrences": "- `editor.occurrencesHighlight`: resalta otras apariciones del símbolo actual.",
			"find.settingOccurrencesDelay": "- `editor.occurrencesHighlightDelay`: controla la rapidez con la que se resaltan las repeticiones.",
			"find.settingSeed": "- `editor.find.seedSearchStringFromSelection`: controla cuándo se usa el texto de selección para inicializar Buscar.",
			"find.settingSelectionHighlight": "- `editor.selectionHighlight`: resalta otras coincidencias de la selección actual.",
			"find.settingSelectionMaxLength": "- `editor.selectionHighlightMaxLength`: limita la longitud del resaltado de selección.",
			"find.settingSelectionMultiline": "- `editor.selectionHighlightMultiline`: controla si las selecciones de varias líneas están resaltadas.",
			"find.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada Buscar anuncia la sugerencia de Ayuda de accesibilidad.",
			"find.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"find.settingsIntro": "Esta configuración afecta a cómo se comporta Buscar o cómo se resaltan las coincidencias.",
			"find.statusHeader": "Estado de búsqueda actual:",
			"replace.closingDesc": "Presione Escape para cerrar Buscar y reemplazar. El foco vuelve al editor en la última ubicación de reemplazo y se conserva el historial de búsqueda y reemplazo.",
			"replace.closingHeader": "Cerrando:",
			"replace.context": "Está en el cuadro de diálogo Buscar y reemplazar del editor activo. Este cuadro de diálogo le permite buscar texto y reemplazarlo. El editor es una superficie independiente que muestra cada coincidencia y su contexto adyacente.",
			"replace.dialogDesc": "Mientras esté en cualquiera de las entradas, el foco permanecerá en esa entrada. Puede escribir, editar o navegar por coincidencias sin salir. Cuando navega a una coincidencia desde la entrada Buscar, el editor se actualiza en segundo plano, pero el foco permanece en el cuadro de diálogo. La pestaña le mueve de Buscar a Reemplazar y hacia atrás.",
			"replace.dialogHeader": "Dentro del cuadro de diálogo Buscar y reemplazar (qué hace):",
			"replace.focusDesc1": "Cuando navega desde dentro del cuadro de diálogo Buscar, el editor se actualiza mientras el foco permanece en la entrada. Esto es intencionado, por lo que puede seguir ajustando la búsqueda sin perder su lugar.",
			"replace.focusDesc2": "Cuando se reemplaza desde la entrada Reemplazar, la coincidencia se reemplaza y el foco se mueve a la siguiente coincidencia. Si ha reemplazado todas las coincidencias, el cuadro de diálogo permanece abierto.",
			"replace.focusDesc3": "Si desea mover el foco al editor para editar texto, presione Escape para cerrar el cuadro de diálogo. El foco vuelve al editor en la última ubicación de reemplazo.",
			"replace.focusHeader": "Comportamiento del foco (importante):",
			"replace.header": "Ayuda de accesibilidad: Buscar y reemplazar del editor",
			"replace.hear1": "1) La línea completa que contiene la coincidencia se lee primero, por lo que obtendrá contexto inmediato.",
			"replace.hear2": "2) Se anuncia su posición entre las coincidencias, para que sepa dónde está en los resultados.",
			"replace.hear3": "3) Se anuncian la línea y columna exactas, para que sepa con precisión dónde se encuentra la coincidencia en el archivo.",
			"replace.hearDesc": "Cada paso de navegación proporciona una actualización hablada completa:",
			"replace.hearHeader": "Lo que escuchará cada vez que cambie a una coincidencia:",
			"replace.keyEnter": "- Entrar: ir a la siguiente partida mientras permanece en Buscar.",
			"replace.keyF3": "- {0}: Ir a la siguiente coincidencia.",
			"replace.keyNavEditorHeader": "Mientras se centra en el editor (no en la entrada Buscar):",
			"replace.keyNavFindHeader": "Mientras se centra en la entrada Buscar:",
			"replace.keyNavNote": "Nota: No presione Entrar ni Mayús+Entrar cuando tenga el foco en el editor; se insertarán saltos de línea en lugar de navegar.",
			"replace.keyNavReplaceHeader": "Mientras se centra en la entrada Reemplazar:",
			"replace.keyReplaceAll": "- {0}: reemplazar todas las coincidencias a la vez.",
			"replace.keyReplaceEnter": "- Entrar: reemplaza la coincidencia actual y vaya a la siguiente.",
			"replace.keyReplaceOne": "- {0}: reemplazar solo la coincidencia actual.",
			"replace.keyShiftEnter": "- Mayús+Entrar: desplazarse a la partida anterior mientras permanece en Buscar.",
			"replace.keyShiftF3": "- {0}: ir a la coincidencia anterior.",
			"replace.keyTab": "- Tabulador: desplazarse entre las entradas Buscar y Reemplazar.",
			"replace.keyboardHeader": "Resumen de navegación del teclado:",
			"replace.macSetting": "- `editor.find.globalFindClipboard`: usa el portapapeles de búsqueda de macOS compartido cuando está disponible.",
			"replace.macSettingHeader": "Configuración específica de la plataforma (solo macOS):",
			"replace.matchStatus": "Coincide con {0} de {1}.",
			"replace.noMatches": "No se encontraron coincidencias en el archivo actual. Pruebe a ajustar el texto de búsqueda o las opciones siguientes.",
			"replace.noReplaceText": "Aún no se ha escrito ningún texto de reemplazo. Presione la tecla Tabulador para ir a la entrada Reemplazar y escriba el reemplazo.",
			"replace.noSearchTerm": "Aún no se ha escrito ningún texto de búsqueda. Empiece a escribir para buscar coincidencias en el editor.",
			"replace.optionCase": "- Caso de coincidencia: solo se incluyen coincidencias de mayúsculas y minúsculas exactas.",
			"replace.optionPreserve": "- Conservar mayúsculas y minúsculas: al reemplazar, mantiene el caso de la coincidencia original.",
			"replace.optionRegex": "- Expresión regular: use la coincidencia de patrones para búsquedas avanzadas.",
			"replace.optionSelection": "- Buscar en la selección: limita las coincidencias a la selección actual.",
			"replace.optionWord": "- Palabra completa: solo se comparan palabras completas.",
			"replace.optionsHeader": "Opciones buscar y reemplazar en el cuadro de diálogo:",
			"replace.replaceText": "Texto de sustitución: \"{0}\".",
			"replace.searchTerm": "Está buscando: \"{0}\".",
			"replace.settingAutoSelection": "- `editor.find.autoFindInSelection`: habilita automáticamente Buscar en la selección según el tipo de selección.",
			"replace.settingCursorMove": "- `editor.find.cursorMoveOnType`: mueve el cursor a la mejor coincidencia mientras escribe.",
			"replace.settingExtraSpace": "- `editor.find.addExtraSpaceOnTop`: agrega espacio de desplazamiento adicional para que las coincidencias no estén ocultas detrás del cuadro de diálogo Buscar y reemplazar.",
			"replace.settingFindHistory": "- `editor.find.history`: controla si se almacena el historial de búsqueda de Búsqueda.",
			"replace.settingFindOnType": "- `editor.find.findOnType`: ejecuta Buscar mientras escribe.",
			"replace.settingLoop": "- `editor.find.loop`: ajusta la búsqueda al principio o al final del archivo.",
			"replace.settingOccurrences": "- `editor.occurrencesHighlight`: resalta otras apariciones del símbolo actual.",
			"replace.settingOccurrencesDelay": "- `editor.occurrencesHighlightDelay`: controla la rapidez con la que se resaltan las repeticiones.",
			"replace.settingReplaceHistory": "- `editor.find.replaceHistory`: controla si se almacena el historial de reemplazos.",
			"replace.settingSeed": "- `editor.find.seedSearchStringFromSelection`: controla cuándo se usa el texto de selección para inicializar Buscar.",
			"replace.settingSelectionHighlight": "- `editor.selectionHighlight`: resalta otras coincidencias de la selección actual.",
			"replace.settingSelectionMaxLength": "- `editor.selectionHighlightMaxLength`: limita la longitud del resaltado de selección.",
			"replace.settingSelectionMultiline": "- `editor.selectionHighlightMultiline`: controla si las selecciones de varias líneas están resaltadas.",
			"replace.settingVerbosity": "- `accessibility.verbosity.find`: controla si las entradas Buscar y Reemplazar anuncian la sugerencia de Ayuda de accesibilidad.",
			"replace.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"replace.settingsIntro": "Esta configuración afecta al comportamiento de Buscar y reemplazar o a cómo se resaltan las coincidencias.",
			"replace.statusHeader": "Estado de búsqueda actual:"
		},
		"vs/workbench/contrib/codeEditor/browser/emptyTextEditorHint/emptyTextEditorHint": {
			"defaultHintAriaLabelWithInlineChat": "Ejecute {0} para formular una pregunta, ejecute {1} para seleccionar un lenguaje para comenzar. Comience a escribir para descartar.",
			"defaultHintAriaLabelWithoutInlineChat": "Ejecute {0} para seleccionar un lenguaje y comenzar. Comience a escribir para descartar.",
			"disableEditorEmptyHint": "Deshabilitar sugerencia de editor vacío",
			"disableHint": " Alternar {0} en la configuración para deshabilitar esta sugerencia.",
			"emptyTextEditorHintWithInlineChat": "[[Generar código]] ({0}) o [[seleccionar un lenguaje]] ({1}). Comience a escribir para descartar o [[no mostrar]] esto de nuevo.",
			"emptyTextEditorHintWithoutInlineChat": "[[Seleccionar un lenguaje]] ({0}) para comenzar. Comience a escribir para descartar o [[no mostrar]] esto de nuevo."
		},
		"vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget": {
			"accessibilityHelpHintInLabel": "Presione {0} para obtener ayuda de accesibilidad",
			"ariaSearchNoInput": "Escribir entrada de búsqueda",
			"ariaSearchNoResult": "{0} encontrado para '{1}'",
			"ariaSearchNoResultEmpty": "{0} encontrado",
			"ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} encontrado para '{1}'",
			"label.closeButton": "Cerrar",
			"label.find": "Buscar",
			"label.nextMatchButton": "Coincidencia siguiente",
			"label.previousMatchButton": "Coincidencia anterior",
			"placeholder.find": "Buscar",
			"simpleFindWidget.sashBorder": "Color de borde del borde de la banda."
		},
		"vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens": {
			"inspectEditorTokens": "Desarrollador: Inspeccionar los tokens y ámbitos del editor",
			"inspectTMScopesWidget.loading": "Cargando..."
		},
		"vs/workbench/contrib/codeEditor/browser/inspectKeybindings": {
			"workbench.action.inspectKeyMap": "Inspeccionar las asignaciones de clave",
			"workbench.action.inspectKeyMapJSON": "Inspeccionar asignaciones de claves (JSON)"
		},
		"vs/workbench/contrib/codeEditor/browser/largeFileOptimizations": {
			"largeFile": "{0}: la tokenización, el ajuste, el plegado, el CodeLens, el resaltado de palabras y el desplazamiento con inmovilización se han desactivado para este archivo grande con el fin de reducir el uso de memoria y evitar la inmovilización o bloqueo.",
			"removeOptimizations": "Forzar la activación de características",
			"reopenFilePrompt": "Vuelva a abrir el archivo para que esta configuración surta efecto."
		},
		"vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsOutline": {
			"document": "Símbolos del documento"
		},
		"vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsTree": {
			"1.problem": "1 problema en este elemento",
			"N.problem": "{0} problemas en este elemento",
			"deep.problem": "Contiene elementos con problemas",
			"title.template": "{0} ({1})"
		},
		"vs/workbench/contrib/codeEditor/browser/quickaccess/gotoLineQuickAccess": {
			"gotoLine": "Vaya a Línea/Columna...",
			"gotoLineQuickAccess": "Ir a Línea/Columna",
			"gotoLineQuickAccessPlaceholder": "Escriba el número de línea y la columna opcional a la que ir (por ejemplo, 42:5 para la línea 42, columna 5). Escriba :: para ir a un desplazamiento de caracteres (por ejemplo, ::1024 para el carácter 1024 desde el inicio del archivo). Use valores negativos para desplazarse hacia atrás.",
			"gotoOffset": "Ir al desplazamiento...",
			"gotoOffsetQuickAccess": "Ir al desplazamiento"
		},
		"vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess": {
			"empty": "No hay ninguna entrada coincidente.",
			"gotoSymbol": "Ir al símbolo en el editor...",
			"gotoSymbolByCategoryQuickAccess": "Ir a símbolo en el editor por categoría",
			"gotoSymbolQuickAccess": "Ir a símbolo en el editor",
			"gotoSymbolQuickAccessPlaceholder": "Escriba el nombre de un símbolo al que ir.",
			"miGotoSymbolInEditor": "Ir al &&símbolo en el editor..."
		},
		"vs/workbench/contrib/codeEditor/browser/saveParticipants": {
			"codeAction.apply": "Aplicando la acción de código \"{0}\".",
			"codeaction": "Correcciones rápidas",
			"codeaction.get2": "Obteniendo acciones de código de {0} ([configure]({1})).",
			"formatting2": "Se está ejecutando el formateador \"{0}\" ([configure]({1}))."
		},
		"vs/workbench/contrib/codeEditor/browser/toggleColumnSelection": {
			"miColumnSelection": "Modo de &&selección de columna",
			"toggleColumnSelection": "Alternar el modo de selección de columnas"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleMinimap": {
			"miMinimap": "&&Minimapa",
			"toggleMinimap": "Alternar minimapa"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleMultiCursorModifier": {
			"miMultiCursorAlt": "Cambiar a Alt+Clic para cursor múltiple",
			"miMultiCursorCmd": "Cambiar a Cmd+Clic para cursor múltiple",
			"miMultiCursorCtrl": "Cambiar a Ctrl+Clic para cursor múltiple",
			"toggleLocation": "Alternar modificador multicursor"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleOvertype": {
			"mitoggleOvertypeInsertMode": "&&Alternar el modo de sobrescritura o inserción",
			"toggleOvertypeInsertMode": "Alternar el modo de sobrescritura o inserción",
			"toggleOvertypeMode.description": "Alternar entre el modo de sobrescritura e inserción"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleRenderControlCharacter": {
			"miToggleRenderControlCharacters": "Representar &&caracteres de control",
			"toggleRenderControlCharacters": "Alternar caracteres de control"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleRenderWhitespace": {
			"renderWhitespace": "Representar espacio en blanco",
			"renderWhitespace.all": "Todo",
			"renderWhitespace.boundary": "Límite",
			"renderWhitespace.none": "Ninguno",
			"renderWhitespace.selection": "Selección",
			"renderWhitespace.setAll": "Establecer Representar espacio en blanco",
			"renderWhitespace.setBoundary": "Establecer Representar espacio en blanco en Límite",
			"renderWhitespace.setNone": "Establecer Representar espacio en blanco en Ninguno",
			"renderWhitespace.setSelection": "Establecer Representar espacio en blanco en Selección",
			"renderWhitespace.setTrailing": "Establecer Representación de espacio en blanco en Final",
			"renderWhitespace.trailing": "Final",
			"toggleRenderWhitespace": "Alternar representación de espacio en blanco"
		},
		"vs/workbench/contrib/codeEditor/browser/toggleWordWrap": {
			"editorWordWrap": "Indica si el editor está usando el ajuste automático de línea.",
			"miToggleWordWrap": "&&Ajuste de palabra",
			"toggle.wordwrap": "Ver: Alternar ajuste de línea",
			"unwrapMinified": "Deshabilitar ajuste para este archivo",
			"wrapMinified": "Habilitar ajuste para este archivo"
		},
		"vs/workbench/contrib/codeEditor/common/languageConfigurationExtensionPoint": {
			"formatError": "{0}: formato no válido, se esperaba un objeto JSON.",
			"parseErrors": "Errores al analizar {0}: {1}",
			"schema.autoCloseBefore": "Define qué caracteres deben aparecer después del cursor para que se aplique el cierre automático de corchetes o comillas al usar la configuración de autocierre \"languageDefined\". Suele ser el juego de caracteres que no pueden iniciar una expresión.",
			"schema.autoClosingPairs": "Define el par de corchetes. Cuando se escribe un corchete de apertura, se inserta automáticamente el corchete de cierre.",
			"schema.autoClosingPairs.notIn": "Define una lista de ámbitos donde los pares automáticos están deshabilitados.",
			"schema.blockComment.begin": "Secuencia de caracteres que inicia un comentario de bloque.",
			"schema.blockComment.end": "Secuencia de caracteres que finaliza un comentario de bloque.",
			"schema.blockComments": "Define cómo se marcan los comentarios de bloque.",
			"schema.brackets": "Define los símbolos de corchetes que aumentan o disminuyen la sangría. Cuando la coloración de pares de corchetes está activada y {0} no está definida, también define los pares de corchetes que se colorean según su nivel de anidamiento.",
			"schema.closeBracket": "Secuencia de cadena o corchete de cierre.",
			"schema.colorizedBracketPairs": "Define los pares de corchetes que se colorean según su nivel de anidamiento si la coloración de pares de corchetes está activada. Cualquier paréntesis incluido aquí que no esté incluido en {0} se incluirá automáticamente en {0}.",
			"schema.comments": "Define los símbolos de comentario",
			"schema.folding": "Configuración del plegamiento de idioma.",
			"schema.folding.markers": "Marcadores de plegado específicos de un idioma, como \"'#region\" o \"#endregion\". Se probarán los valores regex en relación con el contenido de todas las líneas, y deben estar diseñados de manera eficiente.",
			"schema.folding.markers.end": "El patrón de expresión regular para el marcador de fin. La expresión regular debe comenzar con '^'.",
			"schema.folding.markers.end.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.folding.markers.end.flags": "Las marcas de RegExp para el marcador de fin.",
			"schema.folding.markers.end.pattern": "El patrón de expresión regular para el marcador de fin.",
			"schema.folding.markers.start": "El patrón de expresión regular para el marcador de inicio. La expresión regular debe comenzar con '^'.",
			"schema.folding.markers.start.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.folding.markers.start.flags": "Las marcas de RegExp para el marcador de inicio.",
			"schema.folding.markers.start.pattern": "El patrón de expresión regular para el marcador de inicio.",
			"schema.folding.offSide": "Un idioma se adhiere a la regla del fuera de juego si los bloques en ese idioma se expresan por su sangría. Si se establece, las líneas vacías pertenecen al bloque posterior.",
			"schema.indentationRules": "Configuración de sangría del idioma.",
			"schema.indentationRules.decreaseIndentPattern": "Si una línea coincide con este patrón, se debe quitar sangría una vez en todas las líneas que le siguen (hasta que se cumpla otra regla).",
			"schema.indentationRules.decreaseIndentPattern.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.indentationRules.decreaseIndentPattern.flags": "Las marcas de RegExp para decreaseIndentPattern.",
			"schema.indentationRules.decreaseIndentPattern.pattern": "El patrón de RegExp para decreaseIndentPattern.",
			"schema.indentationRules.increaseIndentPattern": "Si una línea coincide con este patrón, todas las líneas después de ella deben sangrarse una vez (hasta que otra regla coincida). ",
			"schema.indentationRules.increaseIndentPattern.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.indentationRules.increaseIndentPattern.flags": "Las marcas de RegExp para increaseIndentPattern.",
			"schema.indentationRules.increaseIndentPattern.pattern": "El patrón de RegExp para increaseIndentPattern.",
			"schema.indentationRules.indentNextLinePattern": "Si una línea coincide con este patrón **solo la línea siguiente** después de ella se debe sangrar una vez.",
			"schema.indentationRules.indentNextLinePattern.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.indentationRules.indentNextLinePattern.flags": "Las marcas de RegExp para indentNextLinePattern.",
			"schema.indentationRules.indentNextLinePattern.pattern": "El patrón de RegExp para indentNextLinePattern.",
			"schema.indentationRules.unIndentedLinePattern": "Si una línea coincide con este patrón, su sangría no se debe cambiar y no se debe evaluar utilizando las otras reglas.",
			"schema.indentationRules.unIndentedLinePattern.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.indentationRules.unIndentedLinePattern.flags": "Las marcas de RegExp para unIndentedLinePattern.",
			"schema.indentationRules.unIndentedLinePattern.pattern": "El patrón de RegExp para unIndentedLinePattern.",
			"schema.lineComment.comment": "Secuencia de caracteres que inicia un comentario de línea.",
			"schema.lineComment.noIndent": "Indica si no se debe aplicar sangría al token de comentario y colocarlo en la primera columna. El valor predeterminado es falso.",
			"schema.lineComment.object": "Configuración de comentarios de línea.",
			"schema.onEnterRules": "Reglas del lenguaje que se van a evaluar al presionar Entrar.",
			"schema.onEnterRules.action": "Acción que se va a ejecutar.",
			"schema.onEnterRules.action.appendText": "Describe el texto que se va a anexar después de la línea nueva y después de la sangría.",
			"schema.onEnterRules.action.indent": "Describir qué debe hacerse con la sangría",
			"schema.onEnterRules.action.indent.indent": "Inserte una línea nueva y aplique sangría una vez (en relación con la sangría de la línea anterior).",
			"schema.onEnterRules.action.indent.indentOutdent": "Inserte dos líneas nuevas:\r\n - La primera con sangría que mantendrá el cursor\r\n - La segunda en el mismo nivel de sangría",
			"schema.onEnterRules.action.indent.none": "Inserte una línea nueva y copie la sangría de la línea anterior.",
			"schema.onEnterRules.action.indent.outdent": "Inserte una línea nueva y anule la sangría una vez (en relación con la sangría de la línea anterior).",
			"schema.onEnterRules.action.removeText": "Describe el número de caracteres que se van a quitar de la sangría de la línea nueva.",
			"schema.onEnterRules.afterText": "Esta regla solo se ejecutará si el texto situado después del cursor coincide con esta expresión regular.",
			"schema.onEnterRules.afterText.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.onEnterRules.afterText.flags": "Las marcas de RegExp para afterText.",
			"schema.onEnterRules.afterText.pattern": "El patrón de RegExp para afterText.",
			"schema.onEnterRules.beforeText": "Esta regla solo se ejecutará si el texto situado antes del cursor coincide con esta expresión regular.",
			"schema.onEnterRules.beforeText.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.onEnterRules.beforeText.flags": "Las marcas de RegExp para beforeText.",
			"schema.onEnterRules.beforeText.pattern": "El patrón de RegExp para beforeText.",
			"schema.onEnterRules.previousLineText": "Esta regla solo se ejecutará si el texto que hay por encima de la línea coincide con esta expresión regular.",
			"schema.onEnterRules.previousLineText.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.onEnterRules.previousLineText.flags": "Las marcas de RegExp para previousLineText.",
			"schema.onEnterRules.previousLineText.pattern": "El patrón de RegExp para previousLineText.",
			"schema.openBracket": "Secuencia de cadena o corchete de apertura.",
			"schema.surroundingPairs": "Define los pares de corchetes que se pueden usar para encerrar una cadena seleccionada.",
			"schema.wordPattern": "Define qué se considera como una palabra en el lenguaje de programación.",
			"schema.wordPattern.flags": "Los flags de expresión regular utilizados para localizar palabras.",
			"schema.wordPattern.flags.errorMessage": "Debe coincidir con el patrón `/^([gimuy]+)$/`.",
			"schema.wordPattern.pattern": "El patrón de expresión regular utilizado para localizar palabras."
		},
		"vs/workbench/contrib/commands/common/commands.contribution": {
			"runCommands": "Ejecutar comandos",
			"runCommands.commands": "Comandos para ejecutar",
			"runCommands.description": "Ejecutar varios comandos",
			"runCommands.invalidArgs": "'runCommands' ha recibido un argumento con un tipo incorrecto. Revise el argumento pasado al comando.",
			"runCommands.noCommandsToRun": "'runCommands' no ha recibido comandos para ejecutar. ¿Ha olvidado pasar comandos en el argumento 'runCommands'?"
		},
		"vs/workbench/contrib/comments/browser/commentColors": {
			"commentReplyInputBackground": "Color de fondo del cuadro de entrada de respuesta del comentario.",
			"commentThreadActiveRangeBackground": "Color de fondo para el rango de comentarios seleccionado o al mantener el puntero.",
			"commentThreadRangeBackground": "Color de fondo para intervalos de comentarios.",
			"resolvedCommentBorder": "Color de bordes y flecha para los comentarios resueltos.",
			"resolvedCommentIcon": "Color del icono para los comentarios resueltos.",
			"unresolvedCommentBorder": "Color de bordes y flecha para los comentarios sin resolver.",
			"unresolvedCommentIcon": "Color del icono para los comentarios sin resolver."
		},
		"vs/workbench/contrib/comments/browser/commentGlyphWidget": {
			"editorGutterCommentDraftGlyphForeground": "Color de decoración del medianil del editor para glifos de comentarios para hilos de comentarios con borradores de comentarios.",
			"editorGutterCommentGlyphForeground": "Color de decoración del margen del editor para comentar glifos.",
			"editorGutterCommentRangeForeground": "Color de decoración del medianil del editor para los intervalos de comentarios. Este color debe ser opaco.",
			"editorGutterCommentUnresolvedGlyphForeground": "Color de decoración del medianil del editor para glifos de comentarios para hilos de comentarios sin resolver.",
			"editorOverviewRuler.commentDraftForeground": "Color de decoración de regla de información general del editor para los hilos de comentarios con borradores de comentarios. Este color debería ser opaco.",
			"editorOverviewRuler.commentForeground": "Color de decoración de regla de información general del editor para los comentarios resueltos. Este color debe ser opaco.",
			"editorOverviewRuler.commentUnresolvedForeground": "Color de decoración de regla de información general del editor para los comentarios sin resolver. Este color debe ser opaco."
		},
		"vs/workbench/contrib/comments/browser/commentNode": {
			"commentAddReactionDefaultError": "Error al eliminar la reacción del comentario",
			"commentAddReactionError": "Error al eliminar la reacción del comentario: {0}.",
			"commentDeleteReactionDefaultError": "Error al eliminar la reacción del comentario",
			"commentDeleteReactionError": "Error al eliminar la reacción del comentario: {0}.",
			"commentToggleReaction": "Alternar reacción",
			"commentToggleReactionDefaultError": "Error al alternar la reacción del comentario",
			"commentToggleReactionError": "Error al alternar la reacción del comentario: {0}."
		},
		"vs/workbench/contrib/comments/browser/commentReply": {
			"newComment": "Escriba un nuevo comentario",
			"reply": "Responder..."
		},
		"vs/workbench/contrib/comments/browser/comments.contribution": {
			"collapseAll": "Contraer todo",
			"collapseOnResolve": "Controla si el hilo de comentarios debe contraerse cuando se resuelve.",
			"comments.maxHeight": "Controla si el widget de comentarios se desplaza o se expande.",
			"comments.openPanel.deprecated": "Esta configuración está en desuso en favor de `comments.openView`.",
			"comments.openView": "Controla cuándo debe abrirse la vista de comentarios.",
			"comments.openView.file": "La vista de comentarios se abrirá cuando un archivo con comentarios esté activo.",
			"comments.openView.firstFile": "Si la vista de comentarios aún no se ha abierto durante esta sesión, se abrirá por primera vez durante una sesión en la que un archivo con comentarios está activo.",
			"comments.openView.firstFileUnresolved": "Si la vista de comentarios aún no se ha abierto durante esta sesión y el comentario no está resuelto, se abrirá por primera vez durante una sesión en la que un archivo con comentarios esté activo.",
			"comments.openView.never": "La vista de comentarios nunca se abrirá.",
			"comments.visible": "Controla la visibilidad de la barra de comentarios y los hilos de comentarios en los editores que tienen rangos de comentarios y comentarios. Los comentarios siguen siendo accesibles a través de la vista Comentarios y harán que los comentarios se activen de la misma manera que se ejecuta el comando \"Comentarios: Alternar comentarios del editor\" para alternar los comentarios.",
			"commentsConfigurationTitle": "Comentarios",
			"confirmOnCollapse": "Controla si se muestra un cuadro de diálogo de confirmación al contraer un hilo de comentarios.",
			"confirmOnCollapse.never": "No mostrar nunca un cuadro de diálogo de confirmación al contraer un hilo de comentarios.",
			"confirmOnCollapse.whenHasUnsubmittedComments": "Muestra un cuadro de diálogo de confirmación al contraer un hilo de comentarios con comentarios no enviados.",
			"expandAll": "Expandir todo",
			"openComments": "Controles cuándo se debe abrir el panel de comentarios.",
			"reply": "Responder",
			"totalUnresolvedComments": "{0} Comentarios sin resolver",
			"useRelativeTime": "Determina si se usará la hora relativa en las marcas de tiempo de comentarios (por ejemplo, \"hace 1 día\")."
		},
		"vs/workbench/contrib/comments/browser/commentsAccessibility": {
			"addCommentNoKb": "- Agregar comentario en la selección actual{0}.",
			"commentCommands": "Algunos comandos de comentario útiles incluyen:",
			"escape": "- Descartar comentario{0}.",
			"intro": "El editor contiene rangos que admiten comentarios. Algunos comandos útiles incluyen:",
			"introWidget": "Este widget contiene un área de introducción de texto para la composición de nuevos comentarios y acciones a las que se pueden agregar pestañas una vez habilitado el modo de enfoque de movimiento de pestañas con el comando Alternar tecla de tabulación para mover el foco{0}.",
			"next": "- Ir al siguiente intervalo de comentarios{0}.",
			"nextCommentThreadKb": "- Ir al siguiente subproceso de comentario{0}.",
			"nextCommentedRangeKb": "- Ir al siguiente intervalo comentado{0}.",
			"previous": "- Ir al intervalo de comentarios anterior{0}.",
			"previousCommentThreadKb": "- Ir al subproceso de comentario anterior{0}.",
			"previousCommentedRangeKb": "- Ir al rango comentado anterior{0}.",
			"submitComment": "- Enviar comentario{0}."
		},
		"vs/workbench/contrib/comments/browser/commentsController": {
			"commentRange": "Línea {0}",
			"commentRangeStart": "Líneas {0} a {1}",
			"comments.addCommand.error": "El cursor debe estar dentro de un rango de comentarios para agregar un comentario.",
			"comments.addFileCommentCommand.error": "No se permiten comentarios de archivo en este archivo.",
			"hasCommentRanges": "El editor tiene rangos de comentarios.",
			"hasCommentRangesKb": "El editor tiene rangos de comentarios. Ejecute el comando Abrir ayuda de accesibilidad ({0}), para obtener más información.",
			"hasCommentRangesNoKb": "El editor tiene intervalos de comentarios. Ejecute el comando Abrir ayuda de accesibilidad, que actualmente no se puede desencadenar mediante un enlace de teclado, para obtener más información.",
			"pickCommentService": "Seleccione Proveedor de Comentario"
		},
		"vs/workbench/contrib/comments/browser/commentsEditorContribution": {
			"comments.NextCommentedRange": "Ir al siguiente rango comentado",
			"comments.addCommand": "Agregar comentario en la selección actual",
			"comments.collapseAll": "Contraer todos los comentarios",
			"comments.expandAll": "Expandir todos los comentarios",
			"comments.expandUnresolved": "Expandir comentarios sin resolver",
			"comments.focusCommand.error": "El cursor debe estar en una línea con un comentario para enfocar el comentario",
			"comments.focusCommentOnCurrentLine": "Comentario de foco en la línea actual",
			"comments.nextCommentingRange": "Ir al rango de comentarios siguiente",
			"comments.previousCommentedRange": "Ir al rango comentado anterior",
			"comments.previousCommentingRange": "Ir al rango de comentarios anterior",
			"comments.toggleCommenting": "Alternar comentarios del editor",
			"commentsCategory": "Comentarios"
		},
		"vs/workbench/contrib/comments/browser/commentsModel": {
			"noComments": "Aún no hay ningún comentario en esta área de trabajo."
		},
		"vs/workbench/contrib/comments/browser/commentsTreeViewer": {
			"commentCount": "1 comentario",
			"commentLine": "[Lín. {0}]",
			"commentRange": "[Lín. {0}-{1}]",
			"comments.view.title": "Comentarios",
			"commentsCountReplies": "{0} respuestas",
			"commentsCountReply": "1 respuesta",
			"image": "Imagen",
			"imageWithLabel": "Imagen: {0}",
			"lastReplyFrom": "Última respuesta de {0}",
			"outdated": "Obsoleto"
		},
		"vs/workbench/contrib/comments/browser/commentsView": {
			"accessibleViewHint": "\r\nInspeccione esto en la vista accesible ({0}).",
			"acessibleViewHintNoKbOpen": "\r\nInspeccione esto en la vista accesible mediante el comando Abrir vista accesible, que actualmente no se puede desencadenar mediante el enlace de teclado.",
			"comments.filter.ariaLabel": "Filtrar comentarios",
			"comments.filter.placeholder": "Filtro (por ejemplo, texto, autor)",
			"fileCommentLabel": "en {0}",
			"multiLineCommentLabel": "de la línea {0} a la línea {1} en {2}",
			"oneLineCommentLabel": "en la línea {0} columna {1} en {2}",
			"replyCount": " {0} respuestas,",
			"resourceWithCommentLabel": "{0}: {1}\r\n{2}\r\n{3}\r\n{4}",
			"resourceWithCommentLabelOutdated": "Obsoleto de {0}: {1}\r\n{2}\r\n{3}\r\n{4}",
			"resourceWithCommentThreadsLabel": "Comentarios en {0}, ruta de acceso completa {1}",
			"resourceWithRepliesLabel": "{0} {1}",
			"rootCommentsLabel": "Comentarios para el área de trabajo actual",
			"showing filtered results": "Se muestran {0} de {1}"
		},
		"vs/workbench/contrib/comments/browser/commentsViewActions": {
			"comment sorts": "Ordenar por",
			"comments": "Comentarios",
			"commentsClearFilterText": "Borrar texto de filtro",
			"focusCommentsFilter": "Filtro Enfocar comentarios",
			"focusCommentsList": "Vista Enfocar comentarios",
			"resolved": "Mostrar resueltos",
			"sorting by position in file": "Posición en el campo",
			"sorting by updated at": "Hora de actualización",
			"toggle resolved": "Mostrar resueltos",
			"toggle sorting by resource": "Posición en el campo",
			"toggle sorting by updated at": "Hora de actualización",
			"toggle unresolved": "Mostrar sin resolver",
			"unresolved": "Mostrar sin resolver"
		},
		"vs/workbench/contrib/comments/browser/commentThreadBody": {
			"commentThreadAria": "Hilo de comentarios con {0} comentarios. {1}.",
			"commentThreadAria.document": "Hilo de comentarios con {0} comentarios en todo el documento. {1}.",
			"commentThreadAria.withRange": "Hilo de comentarios con comentarios {0} en las líneas {1} a través de {2}. {3}."
		},
		"vs/workbench/contrib/comments/browser/commentThreadHeader": {
			"collapseIcon": "Icono para contraer un comentario de revisión.",
			"label.collapse": "Contraer",
			"startThread": "Iniciar discusión"
		},
		"vs/workbench/contrib/comments/browser/commentThreadWidget": {
			"commentLabel": "Comentario",
			"commentLabelWithKeybinding": "{0}, use ({1}) para la ayuda de accesibilidad del editor",
			"commentLabelWithKeybindingNoKeybinding": "{0}, ejecute el comando Abrir ayuda de accesibilidad, que actualmente no se puede desencadenar mediante un enlace de teclado."
		},
		"vs/workbench/contrib/comments/browser/commentThreadZoneWidget": {
			"confirmCollapse": "Al contraer este hilo de comentarios, se descartarán los comentarios no enviados. ¿Está seguro de que desea descartar estos comentarios?",
			"discard": "Descartar",
			"neverAskAgain": "No volver a preguntarme"
		},
		"vs/workbench/contrib/comments/browser/reactionsAction": {
			"comment.reactionLabelMany": "{0}{1} reacciones con {2}",
			"comment.reactionLabelNone": "{0}{1} reacción",
			"comment.reactionLabelOne": "{0}1 reacción con {1}",
			"comment.reactionLessThanTen": "{0}{1} reaccionó con {2}",
			"comment.reactionMoreThanTen": "{0}{1} y {2} más reaccionaron con {3}",
			"comment.toggleableReaction": "Alternar reacción, ",
			"pickReactions": "Recoger las reacciones..."
		},
		"vs/workbench/contrib/comments/common/commentContextKeys": {
			"comment": "Valor de contexto del comentario",
			"commentController": "Id. del controlador de comentarios asociado a un hilo de comentarios",
			"commentFocused": "Establecer cuándo se pone en foco el comentario",
			"commentIsEmpty": "Se establece cuando el comentario no tiene ninguna entrada",
			"commentThread": "Valor de contexto del hilo de comentarios",
			"commentThreadIsEmpty": "Se establece cuando el hilo de comentarios no tiene comentarios",
			"commentWidgetVisible": "Establecer cuando un widget de comentario está visible en el editor",
			"commentingEnabled": "Si la funcionalidad de comentarios está habilitada",
			"editorHasCommentingRange": "Si el editor activo tiene un rango de comentarios",
			"hasComment": "Si la posición en el cursor activo tiene un comentario",
			"hasCommentingProvider": "Si el área de trabajo abierta tiene comentarios o intervalos de comentarios.",
			"hasCommentingRange": "Si la posición en el cursor activo tiene un intervalo de comentarios"
		},
		"vs/workbench/contrib/customEditor/browser/customEditorDiffInput": {
			"customEditorDiffLabel": "{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.",
			"editorUnsupportedInWindow": "No se puede abrir el editor en esta ventana, contiene modificaciones que solo se pueden guardar en la ventana original.",
			"reopenInOriginalWindow": "Abrir en la ventana original"
		},
		"vs/workbench/contrib/customEditor/common/contributedCustomEditors": {
			"builtinProviderDisplayName": "Integrado"
		},
		"vs/workbench/contrib/customEditor/common/customEditor": {
			"context.customEditor": "El valor viewType del editor personalizado activo."
		},
		"vs/workbench/contrib/customEditor/common/customTextEditorModel": {
			"vetoExtHostRestart": "Aún hay abierto un editor de texto proporcionado por la extensión para '{0}' que, de lo contrario, se cerraría."
		},
		"vs/workbench/contrib/customEditor/common/extensionPoint": {
			"contributes.customEditors": "Editores personalizados aportados.",
			"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.priority": "Controla si el editor personalizado se habilita automáticamente cuando el usuario abre un archivo, una diferencia o un editor de mezcla. Los usuarios pueden invalidarlo mediante la configuración `workbench.editorAssociations` o `workbench.diffEditorAssociations`.",
			"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": "Controla si el editor personalizado se habilita automáticamente cuando el usuario abre una diferencia. Cuando no se especifica, se usa el valor de `editor`.",
			"contributes.priority.editor": "Controla si el editor personalizado se habilita automáticamente cuando el usuario abre un archivo.",
			"contributes.priority.merge": "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 `editor`.",
			"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.",
			"contributes.viewType": "Identificador para el editor personalizado. Debe ser único en todos los editores personalizados, por lo que se recomienda incluir el id. de extensión como parte de \"viewType\". \"viewType\" se utiliza al registrar editores personalizados con \"vscode. registerCustomEditorProvider\" y en \"onCustomEditor:${id}\" [evento de activación](https://code.visualstudio.com/api/references/activation-events).",
			"customEditors": "Editores personalizados",
			"customEditors filenamePattern": "Patrón de nombre de archivo",
			"customEditors priority": "Prioridad",
			"customEditors view type": "Tipo de vista"
		},
		"vs/workbench/contrib/debug/browser/baseDebugView": {
			"debug.lazyButton.tooltip": "Haga clic para expandir"
		},
		"vs/workbench/contrib/debug/browser/breakpointEditorContribution": {
			"addBreakpoint": "Agregar punto de interrupción",
			"addConditionalBreakpoint": "Agregar punto de interrupción condicional...",
			"addLogPoint": "Agregar punto de registro",
			"addTriggeredBreakpoint": "Agregar punto de interrupción desencadenado...",
			"breakpoint": "Punto de interrupción",
			"breakpointHasConditionDisabled": "Este {0} tiene {1} que se perderá al quitarse. Considere habilitar {0} en su lugar.",
			"breakpointHasConditionEnabled": "Este {0} tiene una {1} que se perderá al quitarla. Considere la posibilidad de desactivar el {0} en su lugar.",
			"breakpointHelper": "Haga clic para agregar un punto de interrupción",
			"condition": "Condición",
			"debugIcon.breakpointCurrentStackframeForeground": "Color de icono del marco de pila del punto de interrupción actual.",
			"debugIcon.breakpointDisabledForeground": "Color de icono para puntos de interrupción deshabilitados.",
			"debugIcon.breakpointForeground": "Color de icono de los puntos de interrupción.",
			"debugIcon.breakpointStackframeForeground": "Color de icono de los marcos de pila de todos los puntos de interrupción.",
			"debugIcon.breakpointUnverifiedForeground": "Color de icono de los puntos de interrupción sin verificar.",
			"disable": "&&Deshabilitar",
			"disableBreakpoint": "Deshabilitar {0}",
			"disableBreakpointOnLine": "Deshabilitar punto de interrupción de línea",
			"disableInlineColumnBreakpoint": "Deshabilitar el punto de interrupción insertado en la columna {0}",
			"disableLogPoint": "{0} {1}",
			"editBreakpoint": "Editar {0}...",
			"editBreakpoints": "Editar puntos de interrupción",
			"editInlineBreakpointOnColumn": "Editar el punto de interrupción insertado en la columna {0}",
			"editLineBreakpoint": "Editar punto de interrupción de línea",
			"enable": "&&Habilitar",
			"enableBreakpoint": "Activar {0}",
			"enableBreakpointOnLine": "Habilitar punto de interrupción de línea",
			"enableBreakpoints": "Habilitar el punto de interrupción insertado en la columna {0}",
			"enableDisableBreakpoints": "Habilitar o deshabilitar puntos de interrupción",
			"logPoint": "Punto de registro",
			"message": "Mensaje",
			"removeBreakpoint": "Quitar {0}",
			"removeBreakpoints": "Quitar puntos de interrupción",
			"removeInlineBreakpointOnColumn": "Quitar el punto de interrupción insertado en la columna {0}",
			"removeLineBreakpoint": "Quitar punto de interrupción de línea",
			"removeLogPoint": "&&Quitar {0}",
			"runToLine": "Ir a la línea"
		},
		"vs/workbench/contrib/debug/browser/breakpointsView": {
			"access": "Acceso",
			"activateBreakpoints": "Alternar Activar puntos de interrupción",
			"addDataBreakpointOnAddress": "Agregar punto de interrupción de datos en la dirección",
			"addFunctionBreakpoint": "Agregar punto de interrupción de función",
			"breakpoint": "Punto de interrupción",
			"breakpointFolder": "Puntos de interrupción en {0}, {1} puntos de interrupción",
			"breakpointUnsupported": "Los puntos de interrupción de este tipo no son compatibles con el depurador",
			"breakpoints": "Puntos de interrupción",
			"cannotLoadLine": "(no se puede cargar la línea)",
			"dataBreakPointExpresionAriaLabel": "Expresión de tipo. El punto de interrupción de datos se interrumpirá cuando la expresión se evalúe como true",
			"dataBreakPointHitCountAriaLabel": "Escriba el número de llamadas. El punto de interrupción de datos se interrumpirá cuando se alcance el número de llamadas.",
			"dataBreakpoint": "Punto de interrupción de datos",
			"dataBreakpointAccessType": "Seleccionar el tipo de acceso que se va a supervisar",
			"dataBreakpointAddrFormat": "La dirección debe estar formada por un rango de números de la forma \"[Inicio] - [Fin]\" o \"[Inicio] + [Bytes]\".",
			"dataBreakpointAddrOrder": "El final ({1}) debería ser mayor que el inicio ({0})",
			"dataBreakpointAddrStartEnd": "El número debe ser un entero decimal o un valor hexadecimal que empiece por \"0x\", obtenido {0}",
			"dataBreakpointError": "No se pudo establecer el punto de interrupción de datos en {0}: {1}",
			"dataBreakpointExpressionPlaceholder": "Interrumpir cuando la expresión se evalúe como true",
			"dataBreakpointHitCountPlaceholder": "Interrumpir cuando se alcance el número de llamadas",
			"dataBreakpointMemoryRangePlaceholder": "Intervalo absoluto (0x1234 - 0x1300) o intervalo de bytes después de una dirección (0x1234 + 0xff)",
			"dataBreakpointMemoryRangePrompt": "Escriba un intervalo de memoria en el que se va a interrumpir",
			"dataBreakpointUnsupported": "Puntos de interrupción de datos no admitidos por este tipo de depuración",
			"dataBreakpointsNotSupported": "Los puntos de interrupción de datos no son compatibles con este tipo de depuración",
			"debug.decimal.address": "Dirección decimal: {0}",
			"disableAllBreakpoints": "Deshabilitar todos los puntos de interrupción",
			"disabledBreakpoint": "Punto de interrupción deshabilitado",
			"disabledLogpoint": "Punto de registro deshabilitado",
			"editBreakpoint": "Editar condición de función...",
			"editCondition": "Editar condición...",
			"editDataBreakpointOnAddress": "Editar dirección...",
			"editHitCount": "Editar el número de llamadas...",
			"editMode": "Modo de edición...",
			"emptyLine": "(línea vacía)",
			"enableAllBreakpoints": "Habilitar todos los puntos de interrupción",
			"exceptionBreakpointAriaLabel": "Condición del punto de interrupción de excepción de tipo",
			"exceptionBreakpointPlaceholder": "Interrumpir cuando la expresión se evalúe como true",
			"expression": "Condición: {0}",
			"expressionAndHitCount": "Condición: {0} | Número de llamadas: {1}",
			"expressionCondition": "Condición de expresión: {0}",
			"functionBreakPointExpresionAriaLabel": "Expresión de tipo. El punto de interrupción de función se interrumpirá cuando la expresión se evalúe como true.",
			"functionBreakPointHitCountAriaLabel": "Escriba el número de llamadas. El punto de interrupción de función se interrumpirá cuando se alcance el número de llamadas.",
			"functionBreakPointInputAriaLabel": "Escriba el punto de interrupción de función.",
			"functionBreakpoint": "Punto de interrupción de la función",
			"functionBreakpointExpressionPlaceholder": "Interrumpir cuando la expresión se evalúe como true",
			"functionBreakpointHitCountPlaceholder": "Interrumpir cuando se alcance el número de llamadas",
			"functionBreakpointPlaceholder": "Función donde interrumpir",
			"functionBreakpointUnsupported": "Este tipo de depuración no admite puntos de interrupción en funciones",
			"functionBreakpointsNotSupported": "Este tipo de depuración no admite puntos de interrupción en funciones",
			"hitCount": "Número de llamadas: {0}",
			"instructionBreakpoint": "Punto de interrupción de instrucción",
			"instructionBreakpointAtAddress": "Punto de interrupción de instrucción en la dirección {0}",
			"instructionBreakpointUnsupported": "Este tipo de depuración no admite los puntos de interrupción de instrucción",
			"lineNotFound": "(línea no encontrada)",
			"loading": "Cargando...",
			"logMessage": "Mensaje de registro: {0}",
			"miDataBreakpoint": "&&Punto de interrupción de datos...",
			"miDisableAllBreakpoints": "&&Deshabilitar todos los puntos de interrupción",
			"miEnableAllBreakpoints": "&&Habilitar todos los puntos de interrupción",
			"miFunctionBreakpoint": "Punto de interrupción de &&función...",
			"miRemoveAllBreakpoints": "Quitar &&todos los puntos de interrupción",
			"read": "Lectura",
			"reapplyAllBreakpoints": "Volver a aplicar todos los puntos de interrupción",
			"removeAllBreakpoints": "Quitar todos los puntos de interrupción",
			"removeBreakpoint": "Quitar punto de interrupción",
			"removeBreakpointsInFile": "Quitar puntos de interrupción en archivo",
			"selectBreakpointMode": "Seleccionar modo de punto de interrupción",
			"toggleBreakpointsPresentation": "Alternar presentación de vista de puntos de interrupción",
			"triggeredBy": "Alcanzar después del punto de interrupción: {0}",
			"unverifiedBreakpoint": "Punto de interrupción no comprobado",
			"unverifiedExceptionBreakpoint": "Punto de interrupción de excepción no comprobado",
			"unverifiedLogpoint": "Punto de registro no comprobado",
			"write": "Escritura"
		},
		"vs/workbench/contrib/debug/browser/breakpointWidget": {
			"bpMode": "Modo",
			"breakpointType": "Tipo de punto de interrupción",
			"breakpointWidgetExpressionPlaceholder": "Interrumpir cuando la expresión se evalúa como true. ''{0}'' para aceptar, ''{1}'' para cancelar.",
			"breakpointWidgetHitCountPlaceholder": "Interrumpir cuando se cumple la condición de recuento de llamadas. ''{0}'' para aceptar, ''{1}'' para cancelar.",
			"breakpointWidgetLogMessagePlaceholder": "Mensaje para registrar cuando se alcanza el punto de interrupción. Las expresiones dentro de {} se interpolan. ''{0}'' para aceptar, ''{1}'' para cancelar.",
			"expression": "Expresión",
			"hitCount": "Número de llamadas",
			"logMessage": "Mensaje de registro",
			"noBpSource": "No se pudo cargar el origen.",
			"noTriggerByBreakpoint": "Ninguno",
			"ok": "Aceptar",
			"selectBreakpoint": "Seleccionar punto de interrupción",
			"triggerByLoading": "Cargando...",
			"triggeredBy": "Esperar al punto de interrupción"
		},
		"vs/workbench/contrib/debug/browser/callStackEditorContribution": {
			"focusedStackFrameLineHighlight": "Color de fondo para el resaltado de línea en la posición enfocada del marco de pila.",
			"topStackFrameLineHighlight": "Color de fondo para el resaltado de línea en la posición superior del marco de pila. "
		},
		"vs/workbench/contrib/debug/browser/callStackView": {
			"callStackAriaLabel": "Pila de llamadas de la depuración",
			"collapse": "Contraer todo",
			"loadAllStackFrames": "Cargar más marcos de pila",
			"paused": "En pausa",
			"pausedOn": "En pausa en {0}",
			"restartFrame": "Reiniciar marco",
			"running": "En ejecución",
			"session": "Sesión",
			"sessionLabel": "Sesión {0} {1}",
			"showMoreAndOrigin": "Mostrar {0} más: {1}",
			"showMoreStackFrames": "Mostrar {0} marcos de pila más",
			"showMoreStackFrames2": "Ver más marcos de pila",
			"stackFrameAriaLabel": "Marco de pila {0}, línea {1}, {2}",
			"threadAriaLabel": "Subproceso {0} {1}"
		},
		"vs/workbench/contrib/debug/browser/callStackWidget": {
			"failedToLoadFrames": "No se pudieron cargar los marcos de pila: {0}",
			"goToFile": "Abrir archivo",
			"stackFrameLocation": "Línea {0} columna {1}",
			"stackTrace": "Seguimiento de la pila",
			"stackTraceLabel": "{0}, línea {1} en {2}"
		},
		"vs/workbench/contrib/debug/browser/debug.contribution": {
			"SetNextStatement": "Establecer la instrucción siguiente",
			"allowBreakpointsEverywhere": "Permite establecer puntos de interrupción en cualquier archivo.",
			"always": "Mostrar siempre el elemento de depuración en la barra de estado",
			"breakWhenValueChanges": "Interrumpir al cambiar el valor",
			"breakWhenValueIsAccessed": "Interrumpir al acceder al valor",
			"breakWhenValueIsRead": "Interrumpir al leer el valor",
			"breakpoints": "Puntos de interrupción",
			"callStack": "Pila de llamadas",
			"cancel": "Cancele la depuración.",
			"closeReadonlyTabsOnEnd": "Al final de una sesión de depuración, se cerrarán todas las pestañas de solo lectura asociadas a esa sesión.",
			"copyStackTrace": "Copiar pila de llamadas",
			"copyValue": "Copiar valor",
			"debug.autoExpandLazyVariables": "Controla si el depurador resuelve y expande automáticamente las variables que se resuelven de forma diferida, como los captadores.",
			"debug.autoExpandLazyVariables.auto": "Cuando está en modo optimizado para lectores de pantalla, expanda automáticamente las variables diferidas.",
			"debug.autoExpandLazyVariables.off": "Nunca expanda automáticamente las variables diferidas.",
			"debug.autoExpandLazyVariables.on": "Expanda siempre automáticamente las variables diferidas.",
			"debug.breakpointsView.presentation": "Controle si los puntos de interrupción se muestran en una vista de árbol agrupada por archivo o como una lista plana.",
			"debug.confirmOnExit": "Controla si se debe confirmar cuándo se cierra la ventana si hay sesiones de depuración activas.",
			"debug.confirmOnExit.always": "Confirmar siempre si hay sesiones de depuración.",
			"debug.confirmOnExit.never": "No confirmar nunca.",
			"debug.console.acceptSuggestionOnEnter": "Controla si las sugerencias deben ser aceptadas al entrar en la consola de depuración. La tecla Entrar también se utiliza para evaluar lo que se escribe en la consola de depuración.",
			"debug.console.closeOnEnd": "Controla si la consola de depuración debe cerrarse automáticamente cuando finaliza la sesión de depuración.",
			"debug.console.collapseIdenticalLines": "Controla si la consola de depuración debe contraer las líneas idénticas y mostrar un número de repeticiones con un distintivo.",
			"debug.console.fontFamily": "Controla la familia de fuentes en la consola de depuración.",
			"debug.console.fontSize": "Controla el tamaño de fuente en píxeles en la consola de depuración.",
			"debug.console.historySuggestions": "Controla si la Consola de depuración debe sugerir la entrada escrita previamente.",
			"debug.console.lineHeight": "Controla la altura de la línea en píxeles en la consola de depuración. Use 0 para calcular la altura de la línea del tamaño de fuente.",
			"debug.console.maximumLines": "Controla el número máximo de líneas en la Consola de depuración.",
			"debug.console.wordWrap": "Controla si las líneas deben ajustarse en la consola de depuración.",
			"debug.disassemblyView.showSourceCode": "Mostrar código fuente en vista de desensamblado.",
			"debug.enableStatusBarColor": "Color de la barra de estado cuando el depurador está activo.",
			"debug.focusEditorOnBreak": "Controla si el editor debe centrarse cuando se interrumpe el depurador.",
			"debug.focusWindowOnBreak": "Controla si la ventana del área de trabajo debe centrarse cuando se interrumpe el depurador.",
			"debug.gutterMiddleClickAction.conditionalBreakpoint": "Agregar punto de interrupción condicional.",
			"debug.gutterMiddleClickAction.logpoint": "Agregar punto de registro.",
			"debug.gutterMiddleClickAction.none": "No realizar ninguna acción.",
			"debug.gutterMiddleClickAction.triggeredBreakpoint": "Agregar punto de interrupción desencadenado.",
			"debug.hideLauncherWhileDebugging": "Ocultar el control \"Iniciar depuración\" en la barra de título de la vista \"Ejecutar y depurar\" mientras la depuración está activa. Solo es relevante cuando {0} no es \"docked\".",
			"debug.hideSlowPreLaunchWarning": "Oculta la advertencia que se muestra cuando un objeto \"preLaunchTask\" se ha estado ejecutando durante un tiempo.",
			"debug.onTaskErrors": "Controla qué hacer cuando se encuentran errores después de ejecutar preLaunchTask.",
			"debug.saveBeforeStart": "Controla qué editores deben guardarse antes de iniciar una sesión de depuración.",
			"debug.saveBeforeStart.allEditorsInActiveGroup": "Guarde todos los editores del grupo activo antes de iniciar una sesión de depuración.",
			"debug.saveBeforeStart.nonUntitledEditorsInActiveGroup": "Guarde todos los editores del grupo activo, excepto aquellos que no tengan título, antes de iniciar una sesión de depuración.",
			"debug.saveBeforeStart.none": "No guarde ningún editor antes de iniciar una sesión de depuración.",
			"debug.terminal.clearBeforeReusing": "Antes de iniciar una nueva sesión de depuración en un terminal integrado o externo, borre el terminal.",
			"debugAnyway": "Ignore los errores de la tarea e inicie la depuración.",
			"debugCategory": "Depurar",
			"debugConfigurationTitle": "Depurar",
			"debugPanel": "Consola de depuración",
			"debugToolBar.commandCenter": "'(Experimental)' Muestra la barra de herramientas de depuración en el centro de comandos.",
			"debugToolBar.docked": "Mostrar la barra de herramientas de depuración solo en vistas de depuración.",
			"debugToolBar.floating": "Muestra la barra de herramientas de depuración en todas las vistas.",
			"debugToolBar.hidden": "No mostrar la barra de herramientas de depuración.",
			"disassembly": "Desensamblado",
			"editWatchExpression": "Editar expresión",
			"gutterMiddleClickAction": "Controla la acción que se va a realizar al hacer clic en el medianil del editor con el botón central del mouse.",
			"inlineBreakpoint": "Punto de interrupción insertado",
			"inlineValues": "Muestre valores de variable en línea en el editor durante la depuración.",
			"inlineValues.focusNoScroll": "Muestra los valores de variable insertados en el editor durante la depuración cuando el lenguaje admite ubicaciones de valores insertados.",
			"inlineValues.off": "No muestra nunca los valores de variable en línea en el editor durante la depuración.",
			"inlineValues.on": "Muestra siempre valores de variable en línea en el editor durante la depuración.",
			"jumpToCursor": "Saltar al cursor",
			"launch": "Configuración de lanzamiento de depuración global. Puede usarse como alternativa a \"launch.json\" que se comparte a través de áreas de trabajo.",
			"loadedScripts": "Scripts Cargados",
			"mRun": "&&Ejecutar",
			"miAddConfiguration": "A&&gregar configuración...",
			"miContinue": "&&Continuar",
			"miInlineBreakpoint": "P&&unto de interrupción en línea",
			"miInstallAdditionalDebuggers": "&&Instalar los depuradores adicionales...",
			"miNewBreakpoint": "&&Nuevo punto de interrupción",
			"miRestart Debugging": "&&Reiniciar depuración",
			"miRun": "Ejecutar &&sin depuración",
			"miStartDebugging": "I&&niciar depuración",
			"miStepInto": "&&Depurar paso a paso por instrucciones",
			"miStepOut": "Depurar paso a paso para &&salir",
			"miStepOver": "Depurar paso a paso por proce&&dimientos",
			"miStopDebugging": "&&Detener depuración",
			"miToggleBreakpoint": "Alternar punto de interrupción",
			"miToggleDebugConsole": "Consola de de&&puración",
			"miViewRun": "&&Ejecutar",
			"never": "Nunca mostrar el elemento de depuración en la barra de estado",
			"onFirstSessionStart": "Mostrar elemento de depuración en la barra de estado solamente después que se inicie la depuración por primera vez",
			"openDebug": "Controla cuándo debe abrirse la vista de depuración.",
			"openExplorerOnEnd": "Abra automáticamente la vista de explorador al final de una sesión de depuración.",
			"prompt": "Preguntar al usuario.",
			"removeWatchExpression": "Quitar expresión",
			"restartFrame": "Reiniciar marco",
			"run": "Ejecutar o depurar...",
			"run and debug": "Ejecución y depuración",
			"runMenu": "Ejecutar",
			"setValue": "Establecer valor",
			"showBreakpointsInOverviewRuler": "Controla si los puntos de interrupción deben mostrarse en la regla de información general.",
			"showErrors": "Muestre la vista Problemas y no inicie la depuración.",
			"showInStatusBar": "Controla cuándo debe estar visible el elemento de la barra de estado de depuración.",
			"showInlineBreakpointCandidates": "Controla si se deben mostrar las decoraciones de candidatos de puntos de interrupción de líneas en el editor mientras se realiza la depuración.",
			"showSubSessionsInToolBar": "Controla si las subsesiones de depuración se muestran en la barra de herramientas de depuración. Cuando esta opción es false, el comando de parada de una subsesión detendrá también la sesión principal.",
			"showVariableTypes": "Mostrar el tipo de variable en el panel de variables durante la sesión de depuración",
			"startDebugPlaceholder": "Escriba el nombre de la configuración de lanzamiento que se ejecutará.",
			"startDebuggingHelp": "Iniciar depuración",
			"tasksQuickAccessHelp": "Mostrar todas las consolas de depuración",
			"tasksQuickAccessPlaceholder": "Escriba el nombre de una consola de depuración para abrir.",
			"terminateThread": "Terminar hilo de ejecución",
			"toolBarLocation": "Controla la ubicación de la barra de herramientas de depuración. Puede ser \"flotante\" en todas las vistas, \"acoplado\" en la vista de depuración, \"commandCenter\" (requiere {0}) o \"oculta\".",
			"variables": "Variables",
			"viewMemory": "Ver datos binarios",
			"watch": "Inspección"
		},
		"vs/workbench/contrib/debug/browser/debugActionViewItems": {
			"addConfigTo": "Agregar configuración ({0})...",
			"addConfiguration": "Agregar configuración...",
			"commentLabelWithKeybinding": "{0}, use ({1}) para la ayuda de accesibilidad del editor",
			"commentLabelWithKeybindingNoKeybinding": "{0}, ejecute el comando Abrir ayuda de accesibilidad, que actualmente no se puede desencadenar mediante un enlace de teclado.",
			"debugLaunchConfigurations": "Configuraciones de inicio de depuración",
			"debugLaunchConfigurations.search": "Configuraciones de búsqueda",
			"debugLaunchConfigurationsAriaLabel": "Configuraciones de inicio de depuración: {0}",
			"debugSession": "Sesión de depuración",
			"noConfigurations": "No hay configuraciones"
		},
		"vs/workbench/contrib/debug/browser/debugAdapterManager": {
			"CouldNotFindLanguage": "No tiene una extensión para depurar {0}. ¿Deberíamos encontrar una extensión de {0} en el Marketplace?",
			"debugName": "Nombre de la configuración; aparece en el menú desplegable de la configuración de inicio.",
			"debugNoType": "El 'tipo' de depurador no se puede omitir y debe ser de tipo 'cadena'. ",
			"debugPostDebugTask": "Tarea que se ejecutará después de terminar la sesión de depuración.",
			"debugPrelaunchTask": "Tarea que se va a ejecutar antes de iniciarse la sesión de depuración.",
			"debugServer": "Solo para el desarrollo de extensiones de depuración: si se especifica un puerto, VS Code intenta conectarse a un adaptador de depuración que se ejecuta en modo servidor",
			"findExtension": "&&Buscar extensión {0}",
			"installExt": "Instalar extensión...",
			"installLanguage": "Instalar una extensión para {0}...",
			"moreOptionsForDebugType": "Más opciones de {0}...",
			"selectDebug": "Seleccionar depurador",
			"suggestedDebuggers": "Sugerencias",
			"suppressMultipleSessionWarning": "Deshabilitar la advertencia al intentar iniciar la misma configuración de depuración más de una vez."
		},
		"vs/workbench/contrib/debug/browser/debugChatIntegration": {
			"addToChat": "Agregar al chat",
			"allVariablesInScope": "Todas las variables de {0}",
			"chatContext.debugSession": "Sesión de depuración...",
			"evaluationError": "Error de evaluación",
			"expressionValue": "Valor de la expresión...",
			"noDebugSession": "No hay ninguna sesión de depuración activa",
			"noResult": "Sin resultado",
			"selectDebugData": "Seleccionar datos de depuración para adjuntar",
			"typeExpression": "Escriba una expresión para evaluar...",
			"watchExpressions": "Observar expresiones"
		},
		"vs/workbench/contrib/debug/browser/debugColors": {
			"debugIcon.continueForeground": "Icono de la barra herramientas de depuración para continuar.",
			"debugIcon.disconnectForeground": "Icono de la barra de herramientas de depuración para desconectar.",
			"debugIcon.pauseForeground": "Icono de la barra de herramientas de depuración para pausar.",
			"debugIcon.restartForeground": "Icono de la barra de herramientas de depuración para reiniciar.",
			"debugIcon.startForeground": "Icono de la barra de herramientas de depuración para iniciar la depuración.",
			"debugIcon.stepBackForeground": "Depurar el icono de la barra de herramientas para retroceder.",
			"debugIcon.stepIntoForeground": "Icono de la barra de depuración para iniciar paso a paso.",
			"debugIcon.stepOutForeground": "Icono de la barra de herramientas de depuración paso a paso.",
			"debugIcon.stepOverForeground": "Icono de la barra de herramientas de depuración paso a paso.",
			"debugIcon.stopForeground": "Icono de la barra de tareas de depuración para la detención.",
			"debugToolBarBackground": "Color de fondo de la barra de herramientas de depuración",
			"debugToolBarBorder": "Color de borde de la barra de herramientas de depuración "
		},
		"vs/workbench/contrib/debug/browser/debugCommands": {
			"addConfiguration": "Agregar configuración...",
			"addInlineBreakpoint": "Agregar punto de interrupción insertado",
			"addToWatchExpressions": "Agregar a inspección",
			"attachToCurrentCodeRenderer": "Adjuntar al representador de código actual",
			"callStackBottom": "Navegar a la parte inferior de la pila de llamadas",
			"callStackDown": "Navegar por la pila de llamadas hacia abajo",
			"callStackTop": "Navegar a la parte superior de la pila de llamadas",
			"callStackUp": "Navegar por la pila de llamadas hacia arriba",
			"chooseLocation": "Elija la ubicación específica",
			"continueDebug": "Continuar",
			"copyAddress": "Copiar dirección",
			"copyAsExpression": "Copiar como expresión",
			"copyValue": "Copiar valor",
			"debug": "Depurar",
			"disconnect": "Desconectar",
			"disconnectSuspend": "Desconectar y suspender",
			"editor.debug.action.stepIntoTargets.none": "No hay destinos de paso disponibles",
			"focusSession": "Sesión de foco",
			"jumpToCursor": "Saltar al cursor",
			"nextDebugConsole": "Enfocar la consola de depuración siguiente",
			"noExecutableCode": "No hay ningún código ejecutable asociado en la posición actual del cursor.",
			"openLaunchJson": "Abrir '{0}'",
			"openLoadedScript": "Abrir script cargado...",
			"pauseDebug": "Pausa",
			"prevDebugConsole": "Enfocar Consola de depuración anterior",
			"restartDebug": "Reiniciar",
			"selectAndStartDebugging": "Seleccionar e iniciar la depuración",
			"selectDebugConsole": "Seleccionar la Consola de depuración",
			"selectDebugSession": "Seleccionar sesión de depuración",
			"selectExceptionBreakpointsPlaceholder": "Seleccionar puntos de interrupción de excepciones habilitados",
			"startDebug": "Iniciar depuración",
			"startWithoutDebugging": "Iniciar sin depurar",
			"stepIntoDebug": "Depurar paso a paso por instrucciones",
			"stepIntoTargetDebug": "Depurar paso a paso por instrucciones el objetivo...",
			"stepOutDebug": "Salir de la depuración",
			"stepOverDebug": "Depurar paso a paso por procedimientos",
			"stop": "Detener",
			"toggleExceptionBreakpoints": "Alternar puntos de interrupción de excepción"
		},
		"vs/workbench/contrib/debug/browser/debugConfigurationManager": {
			"DebugConfig.failed": "No se puede crear el archivo \"launch.json\" dentro de la carpeta \".vscode\" ({0}).",
			"editLaunchConfig": "Editar configuración de depuración en launch.json",
			"selectConfiguration": "Seleccionar la configuración de inicio",
			"user settings": "Configuración de usuario",
			"workspace": "área de trabajo"
		},
		"vs/workbench/contrib/debug/browser/debugConsoleQuickAccess": {
			"workbench.action.debug.startDebug": "Iniciar una nueva sesión de depuración"
		},
		"vs/workbench/contrib/debug/browser/debugEditorActions": {
			"EditBreakpointEditorAction": "Depurar: editar punto de interrupción",
			"addToWatch": "Agregar a inspección",
			"closeExceptionWidget": "Cerrar el widget de excepciones",
			"conditionalBreakpointEditorAction": "Depuración: agregar punto de interrupción condicional...",
			"debugCategory": "Depurar",
			"editor.debug.action.stepIntoTargets.notAvailable": "Los destinos de paso no están disponibles aquí",
			"evaluateInDebugConsole": "Evaluar en la consola de depuración",
			"goToNextBreakpoint": "Depuración: Ir al siguiente punto de interrupción",
			"goToPreviousBreakpoint": "Depuración: Ir al punto de interrupción anterior",
			"logPointEditorAction": "Depuración: Agregar punto de registro...",
			"miConditionalBreakpoint": "Punto de interrupción &&condicional...",
			"miDisassemblyView": "&&DisassemblyView",
			"miEditBreakpoint": "&&Editar punto de interrupción",
			"miLogPoint": "&&Punto de registro...",
			"miToggleBreakpoint": "Alter&&nar punto de interrupción",
			"miTriggerByBreakpoint": "&&Punto de interrupción desencadenado...",
			"mitogglesource": "&&ToggleSource",
			"openDisassemblyView": "Abrir Vista de desensamblado",
			"runToCursor": "Ejecutar hasta el cursor",
			"showDebugHover": "Depuración: Mostrar al mantener el puntero",
			"stepIntoTargets": "Depurar paso a paso por instrucciones el objetivo...",
			"toggleBreakpointAction": "Alternar punto de interrupción",
			"toggleDisassemblyViewSourceCode": "Alternar código fuente en vista de desensamblado",
			"toggleDisassemblyViewSourceCodeDescription": "Muestra u oculta el código fuente en el desensamblado",
			"triggerByBreakpointEditorAction": "Depurar: Agregar punto de interrupción desencadenado..."
		},
		"vs/workbench/contrib/debug/browser/debugEditorContribution": {
			"editor.inlineValuesBackground": "Color del fondo del valor insertado de depuración.",
			"editor.inlineValuesForeground": "Color del texto del valor insertado de depuración."
		},
		"vs/workbench/contrib/debug/browser/debugHover": {
			"quickTip": "Mantener presionada la tecla {0} para cambiar al movimiento del mouse del lenguaje del editor",
			"treeAriaLabel": "Mantener puntero durante depuración",
			"variableAriaLabel": "{0}, valor {1}, variables, depurar"
		},
		"vs/workbench/contrib/debug/browser/debugIcons": {
			"breakpointsActivate": "Icono de la acción de activación en la vista de puntos de interrupción.",
			"breakpointsRemoveAll": "Icono de la acción Quitar todo en la vista de puntos de interrupción.",
			"breakpointsViewIcon": "Vea el icono de la vista de puntos de interrupción.",
			"callStackViewIcon": "Vea el icono de la vista de pila de llamadas.",
			"callstackViewSession": "Icono de sesión en la vista de la pila de llamadas.",
			"debugBreakpoint": "Ιcono de los puntos de interrupción.",
			"debugBreakpointConditional": "Icono de los puntos de interrupción condicionales.",
			"debugBreakpointConditionalDisabled": "Icono de los puntos de interrupción condicionales deshabilitados.",
			"debugBreakpointConditionalUnverified": "Icono de los puntos de interrupción condicionales no comprobados.",
			"debugBreakpointData": "Icono de los puntos de interrupción de datos.",
			"debugBreakpointDataDisabled": "Icono de los puntos de interrupción de datos deshabilitados.",
			"debugBreakpointDataUnverified": "Icono de los puntos de interrupción de datos no comprobados.",
			"debugBreakpointDisabled": "Icono de los puntos de interrupción deshabilitados.",
			"debugBreakpointFunction": "Icono de los puntos de interrupción de función.",
			"debugBreakpointFunctionDisabled": "Icono de los puntos de interrupción de función deshabilitados.",
			"debugBreakpointFunctionUnverified": "Icono de los puntos de interrupción de función no comprobados.",
			"debugBreakpointHint": "Icono de sugerencias de los puntos de interrupción que se muestran al mantener el puntero en el margen del glifo del editor.",
			"debugBreakpointLog": "Icono de los puntos de interrupción de registro.",
			"debugBreakpointLogDisabled": "Icono de un punto de interrupción de registro deshabilitado.",
			"debugBreakpointLogUnverified": "Icono de los puntos de interrupción de registro no comprobados.",
			"debugBreakpointPendingOnTrigger": "Icono de puntos de interrupción que esperan en otro punto de interrupción.",
			"debugBreakpointUnsupported": "Icono de los puntos de interrupción no admitidos.",
			"debugBreakpointUnverified": "Icono de los puntos de interrupción no comprobados.",
			"debugCollapseAll": "Icono de la acción de contraer todo en las vistas de depuración.",
			"debugConfigure": "Icono de la acción de configuración de la depuración.",
			"debugConsole": "Icono de la acción de apertura de la consola de depuración.",
			"debugConsoleClearAll": "Icono de la acción de borrar todo en la consola de depuración.",
			"debugConsoleEvaluationInput": "Icono del marcador de entrada de evaluación de la depuración.",
			"debugConsoleEvaluationPrompt": "Icono de la solicitud de evaluación de la depuración.",
			"debugConsoleViewIcon": "Vea el icono de la vista de la consola de depuración.",
			"debugContinue": "Icono de la acción de continuación de la depuración.",
			"debugDisconnect": "Icono de la acción de desconexión de la depuración.",
			"debugGripper": "Icono de la barra de redimensionamiento de la barra de depuración.",
			"debugInspectMemory": "Icono para la acción de inspeccionar memoria.",
			"debugPause": "Icono de la acción de pausa de la depuración.",
			"debugRemoveConfig": "Icono para quitar configuración de depuración.",
			"debugRestart": "Icono de la acción de reinicio de la depuración.",
			"debugRestartFrame": "Icono de la acción de reinicio del marco de la depuración.",
			"debugReverseContinue": "Icono de la acción de continuar la depuración hacia atrás.",
			"debugRun": "Icono de la acción de ejecución o depuración.",
			"debugStackframe": "Icono de un marco de pila que se muestra en el margen del glifo del editor.",
			"debugStackframeFocused": "Icono de un marco de pila prioritario que se muestra en el margen del glifo del editor.",
			"debugStart": "Icono de la acción de inicio de la depuración.",
			"debugStepBack": "Icono de la acción de retroceso de la depuración.",
			"debugStepInto": "Icono de la acción de depurar paso a paso por instrucciones.",
			"debugStepOut": "Icono de la acción de salir de la depuración paso a paso.",
			"debugStepOver": "Icono de la acción de depurar paso a paso por procedimientos.",
			"debugStop": "Icono de la acción de detención de la depuración.",
			"loadedScriptsViewIcon": "Vea el icono de la vista de scripts cargados.",
			"runViewIcon": "Vea el icono de la vista de ejecución.",
			"variablesViewIcon": "Vea el icono de la vista de variables.",
			"watchExpressionRemove": "Icono de la acción Quitar en la vista de inspección.",
			"watchExpressionsAdd": "Icono de la acción de agregar en la vista de inspección.",
			"watchExpressionsAddDataBreakpoint": "Icono de la acción agregar punto de interrupción de datos en la vista de puntos de interrupción.",
			"watchExpressionsAddFuncBreakpoint": "Icono de la acción de agregar un punto de interrupción de función en la vista de inspección.",
			"watchExpressionsRemoveAll": "Icono de la acción Quitar todo en la vista de inspección.",
			"watchViewIcon": "Vea el icono de la vista de inspección."
		},
		"vs/workbench/contrib/debug/browser/debugQuickAccess": {
			"addConfigTo": "Agregar configuración ({0})...",
			"addConfiguration": "Agregar configuración...",
			"configure": "configurar",
			"contributed": "aportadas",
			"customizeLaunchConfig": "Configurar las opciones de lanzamiento",
			"mostRecent": "Los más recientes",
			"noDebugResults": "No hay ninguna configuración de inicio coincidente.",
			"providerAriaLabel": "Configuraciones de {0} aportadas",
			"removeLaunchConfig": "Quitar la configuración de inicio"
		},
		"vs/workbench/contrib/debug/browser/debugService": {
			"1activeSession": "1 sesión activa",
			"active debug session": "Aún se está ejecutando una sesión de depuración que finalizaría.",
			"breakpointAdded": "Se ha agregado el punto de interrupción: línea {0}, archivo {1}",
			"breakpointRemoved": "Se ha quitado el punto de interrupción: línea {0}, archivo {1}",
			"compoundMustHaveConfigurations": "El compuesto debe tener configurado el atributo \"configurations\" a fin de iniciar varias configuraciones.",
			"configMissing": "La configuración \"{0}\" falta en \"launch.json\".",
			"debugAdapterCrash": "El proceso de adaptación del depurador finalizó inesperadamente ({0})",
			"debugRequesMissing": "El atributo '{0}' está ausente en la configuración de depuración elegida. ",
			"debugRequestNotSupported": "El atributo \"{0}\" tiene un valor no admitido ({1}) en la configuración de depuración elegida.",
			"debugTrust": "La depuración ejecuta tareas de compilación y código de programa desde el área de trabajo.",
			"debugTypeMissing": "Falta la propiedad \"type\" en la configuración de inicio seleccionada.",
			"debugTypeNotSupported": "El tipo de depuración '{0}' configurado no es compatible.",
			"debuggingPaused": "{0}, depuración en pausa {1}, {2}:{3}",
			"installAdditionalDebuggers": "Instalar la extensión {0}",
			"launchJsonDoesNotExist": "No existe \"launch.json\" para la carpeta del área de trabajo que se ha pasado.",
			"multipleConfigurationNamesInWorkspace": "Hay varias configuraciones de inicio \"{0}\" en el área de trabajo. Use el nombre de la carpeta para calificar la configuración.",
			"multipleSession": "\"{0}\" ya se está ejecutando. ¿Desea iniciar otra instancia?",
			"nActiveSessions": "{0} sesiones activas",
			"noConfigurationNameInWorkspace": "No se pudo encontrar la configuración de inicio ' {0} ' en el área de trabajo.",
			"noFolderWithName": "No se puede encontrar la carpeta con el nombre ' {0} ' para la configuración ' {1} ' en el compuesto ' {2} '.",
			"noFolderWorkspaceDebugError": "No se puede depurar el archivo activo. Asegúrese de que se guarda y de que tiene una extensión de depuración instalada para ese tipo de archivo.",
			"runTrust": "Al ejecutar, se realizarán tareas de compilación y código de programa desde el área de trabajo."
		},
		"vs/workbench/contrib/debug/browser/debugSession": {
			"debuggingStarted": "La depuración se ha iniciado.",
			"debuggingStartedNoDebug": "Se inició la ejecución sin depuración.",
			"debuggingStopped": "La depuración se ha detenido.",
			"noDebugAdapter": "No hay ningún depurador disponible; no se puede enviar \"{0}\".",
			"sessionDoesNotSupporBytesBreakpoints": "La sesión no admite puntos de interrupción con bytes",
			"sessionNotReadyForBreakpoints": "La sesión no está lista para los puntos de interrupción"
		},
		"vs/workbench/contrib/debug/browser/debugSessionPicker": {
			"moveFocusedView.selectView": "Buscar sesiones de depuración por nombre",
			"workbench.action.debug.spawnFrom": "{0} de sesión generada a partir de{1}",
			"workbench.action.debug.startDebug": "Iniciar una nueva sesión de depuración"
		},
		"vs/workbench/contrib/debug/browser/debugStatus": {
			"debugTarget": "Depurar: {0}",
			"selectAndStartDebug": "Seleccionar e iniciar la configuración de depuración",
			"status.debug": "Depurar"
		},
		"vs/workbench/contrib/debug/browser/debugTaskRunner": {
			"DebugTaskNotFound": "No se encuentra la tarea especificada.",
			"DebugTaskNotFoundWithTaskId": "No se encuentra la tarea \"{0}\".",
			"abort": "Anular",
			"configureTask": "Configurar tarea",
			"debugAnyway": "&&Depurar de todos modos",
			"debugAnywayNoMemo": "Depurar de todos modos",
			"invalidTaskReference": "No se puede hacer referencia a la tarea \"{0}\" desde una configuración de inicio que está en una carpeta de área de trabajo diferente.",
			"preLaunchTaskError": "Hay un error después de ejecutar preLaunchTask \"{0}\". ",
			"preLaunchTaskErrors": "Hay errores después de ejecutar preLaunchTask \"{0}\".",
			"preLaunchTaskExitCode": "La tarea preLaunchTask '{0}' finalizó con el código de salida {1}.",
			"preLaunchTaskTerminated": "\"{0}\" de preLaunchTask terminado.",
			"remember": "Recordar mi elección en la configuración del usuario",
			"rememberTask": "Recordar mi elección para esta tarea",
			"runningTask": "Esperando a preLaunchTask '{0}'...",
			"showErrors": "&&Mostrar errores",
			"taskNotTracked": "La tarea '{0}' no se ha terminado y no tiene definido 'problemMatcher'. Asegúrese de definir un buscador de coincidencias de problemas para las tareas de inspección."
		},
		"vs/workbench/contrib/debug/browser/debugToolBar": {
			"notebook.moreRunActionsLabel": "Más...",
			"reverseContinue": "Invertir",
			"stepBackDebug": "Retroceder"
		},
		"vs/workbench/contrib/debug/browser/debugViewlet": {
			"debugPanel": "Consola de depuración",
			"miOpenConfigurations": "Abrir &&configuraciones",
			"openLaunchConfigDescription": "Abre el archivo usado para configurar cómo se depura su programa",
			"selectWorkspaceFolder": "Seleccione una carpeta de área de trabajo para crear un archivo launch.json o agregarlo al archivo de configuración del área de trabajo",
			"startAdditionalSession": "Iniciar otra sesión"
		},
		"vs/workbench/contrib/debug/browser/disassemblyView": {
			"disassemblyTableColumnLabel": "instrucciones",
			"disassemblyView": "Vista de desensamblado",
			"editorOpenedFromDisassemblyDescription": "desde el desensamblado",
			"instructionAddress": "Dirección",
			"instructionBytes": "Bytes",
			"instructionNotAvailable": "Desensamblado no disponible.",
			"instructionText": "Instrucción"
		},
		"vs/workbench/contrib/debug/browser/exceptionWidget": {
			"close": "Cerrar",
			"debugExceptionWidgetBackground": "Color de fondo del widget de excepciones.",
			"debugExceptionWidgetBorder": "Color de borde del widget de excepciones.",
			"exceptionThrown": "Se produjo una excepción.",
			"exceptionThrownWithId": "Se produjo una excepción: {0}"
		},
		"vs/workbench/contrib/debug/browser/linkDetector": {
			"fileLink": "Ctrl + clic para {0}",
			"fileLinkMac": "Cmd + clic para {0}",
			"fileLinkWithPath": "Ctrl + clic para {0}{1}",
			"fileLinkWithPathMac": "Cmd + clic para {0}{1}",
			"followForwardedLink": "seguir el vínculo con el puerto reenviado",
			"followLink": "seguir vínculo"
		},
		"vs/workbench/contrib/debug/browser/loadedScriptsView": {
			"collapse": "Contraer todo",
			"loadedScriptsAriaLabel": "Depurar scripts cargados",
			"loadedScriptsFolderAriaLabel": "Carpeta {0}, script cargado, depuración",
			"loadedScriptsRootFolderAriaLabel": "Carpeta del área de trabajo {0}, script cargado, depuración",
			"loadedScriptsSession": "Sesión de depuración",
			"loadedScriptsSessionAriaLabel": "Sesión {0}, script cargado, depuración ",
			"loadedScriptsSourceAriaLabel": "{0}, script cargado, depuración"
		},
		"vs/workbench/contrib/debug/browser/rawDebugSession": {
			"canNotStart": "El depurador debe abrir una nueva pestaña o ventana para el código que está siendo depurado, pero el explorador lo ha impedido. Debe conceder permiso para continuar.",
			"continue": "&&Continuar",
			"moreInfo": "Más información",
			"noDebugAdapter": "No se encontró ningún depurador disponible. No se puede enviar \"{0}\".",
			"noDebugAdapterStart": "No hay adaptador de depuración, no se puede iniciar la sesión de depuración."
		},
		"vs/workbench/contrib/debug/browser/repl": {
			"actions.repl.acceptInput": "Consola de depuración: aceptar entrada",
			"actions.repl.copyAll": "Depuración: Consola Copiar Todo",
			"clearRepl": "Borrar consola",
			"clearRepl.descriotion": "Borra toda la salida del programa de su REPL de depuración",
			"collapse": "Contraer todo",
			"commentLabelWithKeybinding": "{0}, use ({1}) para la ayuda de accesibilidad del editor",
			"commentLabelWithKeybindingNoKeybinding": "{0}, ejecute el comando Abrir ayuda de accesibilidad, que actualmente no se puede desencadenar mediante un enlace de teclado.",
			"copy": "Copiar",
			"copyAll": "Copiar todo",
			"debugConsole": "Consola de depuración",
			"debugFocusConsole": "Centrarse en la vista de consola de depuración",
			"paste": "Pegar",
			"repl.action.filter": "Consola de depuración: filtro de foco",
			"repl.action.find": "Consola de depuración: Búsqueda de foco",
			"selectRepl": "Seleccionar la consola de depuración",
			"showing filtered repl lines": "Se muestran {0} de {1}",
			"startDebugFirst": "Inicie una sesión de depuración para evaluar las expresiones",
			"workbench.debug.filter.placeholder": "Filtro (por ejemplo, texto, excluir, escape)"
		},
		"vs/workbench/contrib/debug/browser/replAccessibilityHelp": {
			"repl.closingDesc": "Presione Esc para borrar el filtro o cerrar la Consola de depuración. El texto del filtro se conserva si vuelve a abrir la consola.",
			"repl.closingHeader": "Cerrando:",
			"repl.context": "Está en la entrada de filtro de la Consola de depuración. Este filtro oculta al instante los mensajes que no coinciden, mostrando solo los que quiere ver.",
			"repl.distinguishConsole": "La entrada de la consola está en la parte inferior, después de todos los mensajes mostrados. Ahí escribe y presiona Entrar para evaluar expresiones durante la depuración.",
			"repl.distinguishFilter": "La entrada de filtro es donde está ahora. Oculta o muestra mensajes sin ejecutar código.",
			"repl.distinguishHeader": "Diferenciar el filtro de la entrada de la consola:",
			"repl.distinguishSwitch": "Para cambiar a la entrada de la consola y evaluar una expresión, use {0} para enfocar la entrada de la consola.",
			"repl.filterDesc": "Cada vez que cambia el texto del filtro, la consola se regenera al instante para mostrar solo los mensajes coincidentes. El lector de pantalla anuncia cuántos mensajes están visibles ahora. Esta es una retroalimentación en tiempo real: el texto busca en la salida de la consola, los valores de las variables y los mensajes del registro.",
			"repl.filterHeader": "Qué ocurre al filtrar:",
			"repl.focusDesc1": "El foco permanece en la entrada de filtro mientras la consola se actualiza en segundo plano. Esto es intencional, por lo que puede continuar escribiendo sin perder su lugar.",
			"repl.focusDesc2": "Si desea revisar la salida filtrada de la consola, presione la flecha abajo para mover el foco del filtro a los mensajes de la consola anteriores.",
			"repl.focusDesc3": "Importante: el área de entrada de la consola está en la parte inferior, separada del filtro. Para evaluar expresiones, navegue a la entrada de la consola (después de los mensajes filtrados) y escriba la expresión.",
			"repl.focusHeader": "Comportamiento del foco (importante):",
			"repl.header": "Ayuda de accesibilidad: filtro de la Consola de depuración",
			"repl.inputDesc": "Mientras está en la entrada de filtro, el foco permanece en el campo. Puede escribir, editar o ajustar el filtro sin salir de la entrada. A medida que escribe, la consola se actualiza al instante para mostrar solo los mensajes que coinciden con el filtro.",
			"repl.inputHeader": "Dentro de la entrada de filtro (qué hace):",
			"repl.keyDown": "- Flecha abajo: mueve el foco del filtro a la salida de la consola.",
			"repl.keyEscape": "- Escape: borra el filtro o lo cierra.",
			"repl.keyFocus": "- {0}: enfoque la entrada de la consola para evaluar expresiones.",
			"repl.keyTab": "- Tab: mueve el foco a otros controles de la consola si están disponibles.",
			"repl.keyboardHeader": "Resumen de navegación del teclado:",
			"repl.settingCloseOnEnd": "- `debug.console.closeOnEnd`: cierra automáticamente la Consola de depuración cuando finaliza la sesión de depuración.",
			"repl.settingCollapse": "- `debug.console.collapseIdenticalLines`: contrae los mensajes repetidos mostrando un recuento.",
			"repl.settingFontFamily": "- `debug.console.fontFamily`: familia tipográfica en la consola.",
			"repl.settingFontSize": "- `debug.console.fontSize`: tamaño de fuente en la consola.",
			"repl.settingHistory": "- `debug.console.historySuggestions`: sugiere entradas escritas previamente.",
			"repl.settingMaxLines": "- `debug.console.maximumLines`: número máximo de mensajes que se conservan en la consola.",
			"repl.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada de filtro anuncia la sugerencia de Ayuda de accesibilidad.",
			"repl.settingWordWrap": "- `debug.console.wordWrap`: ajusta las líneas en la consola.",
			"repl.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"repl.settingsIntro": "Estos ajustes afectan a la Consola de depuración.",
			"repl.statusDesc": "Está filtrando la salida de la consola.",
			"repl.statusHeader": "Estado actual del filtro:",
			"repl.syntaxExclude": "- !text (exclude): oculta los mensajes que contienen el texto, mostrando todos los demás.",
			"repl.syntaxHeader": "Sintaxis y patrones de filtro:",
			"repl.syntaxText": "- Type text: muestra solo los mensajes que contienen ese texto."
		},
		"vs/workbench/contrib/debug/browser/replViewer": {
			"debugConsole": "Consola de depuración",
			"occurred": ", ocurrió {0} veces",
			"replGroup": "Depurar grupo de consolas {0}",
			"replRawObjectAriaLabel": "Depurar la variable de consola {0}, valor {1}",
			"replVariableAriaLabel": "Variable {0}, valor {1}"
		},
		"vs/workbench/contrib/debug/browser/runAndDebugAccessibilityHelp": {
			"debug.continue": "- Depurar: El comando Continuar{0} continuará la ejecución hasta el siguiente punto de interrupción.",
			"debug.focusBreakpoints": "- Depurar: el comando Vista de enfocar puntos de interrupción{0} enfocará la vista de puntos de interrupción.",
			"debug.focusCallStack": "- Depurar: el comando Vista de enfocar pila de llamadas{0} enfocará la vista de pila de llamadas.",
			"debug.focusVariables": "- Depurar: el comando Vista de enfocar variables{0} enfocará la vista de variables.",
			"debug.focusWatch": "- Depurar: el comando Vista de enfocar inspección{0} enfocará la vista de inspección.",
			"debug.help": "Acceda a la salida de depuración y evalúe expresiones en la consola de depuración, la que se puede centrar con{0}.",
			"debug.restartDebugging": "- Depurar: el comando{0} Reiniciar depuración reiniciará la sesión de depuración actual.",
			"debug.showRunAndDebug": "El comando mostrar vista de Ejecutar y depurar{0} abrirá la vista actual.",
			"debug.startDebugging": "La depuración: el comando Iniciar depuración{0} iniciará una sesión de depuración.",
			"debug.stepInto": "- Depurar: El comando Entrar{0} pasará a la siguiente llamada de función.",
			"debug.stepOut": "- Depurar: El comando Salir{0} saldrá de la llamada de función actual.",
			"debug.stepOver": "- Depurar: el comando Paso a paso{0} saltará la llamada de función actual.",
			"debug.stopDebugging": "- Depurar: el comando{0} Detener depuración detendrá la sesión de depuración actual.",
			"debug.views": "El viewlet de depuración está formado por varias vistas que se pueden enfocar con los siguientes comandos o a las que se puede navegar a través de la pestaña y, a continuación, las teclas de dirección:",
			"debug.watchSetting": "La configuración {0} controla si se anuncian los cambios de variables de inspección.",
			"onceDebugging": "Una vez depurado, los siguientes comandos estarán disponibles:"
		},
		"vs/workbench/contrib/debug/browser/statusbarColorProvider": {
			"commandCenter-activeBackground": "Color de fondo del centro de comandos cuando se depura un programa",
			"statusBarDebuggingBackground": "Color de fondo de la barra de estado cuando se está depurando un programa. La barra de estado se muestra en la parte inferior de la ventana",
			"statusBarDebuggingBorder": "Color de borde de la barra de estado que separa la barra lateral y el editor cuando se está depurando un programa. La barra de estado se muestra en la parte inferior de la ventana.",
			"statusBarDebuggingForeground": "Color de primer plano de la barra de estado cuando se está depurando un programa. La barra de estado se muestra en la parte inferior de la ventana"
		},
		"vs/workbench/contrib/debug/browser/variablesView": {
			"collapse": "Contraer todo",
			"removeVisualizer": "Quitar visualizador",
			"useVisualizer": "Visualizar variable...",
			"variableAriaLabel": "{0}, valor {1}",
			"variableScopeAriaLabel": "Ámbito {0}",
			"variableValueAriaLabel": "Escribir un nuevo valor de variable",
			"variablesAriaTreeLabel": "Variables de depuración",
			"viewMemory.prompt": "La inspección de datos binarios requiere esta extensión."
		},
		"vs/workbench/contrib/debug/browser/watchExpressionsView": {
			"addWatchExpression": "Agregar expresión",
			"collapse": "Contraer todo",
			"copyAllWatchExpressions": "Copiar todo",
			"copyWatchExpression": "Copiar Expresión",
			"removeAllWatchExpressions": "Quitar todas las expresiones",
			"typeNewValue": "Escribir nuevo valor",
			"watchAriaTreeLabel": "Expresiones de inspección de la depuración",
			"watchExpressionAriaLabel": "{0}, valor {1}",
			"watchExpressionInputAriaLabel": "Escribir expresión de inspección",
			"watchExpressionPlaceholder": "Expresión para inspeccionar",
			"watchVariableAriaLabel": "{0}, valor {1}"
		},
		"vs/workbench/contrib/debug/browser/welcomeView": {
			"allDebuggersDisabled": "Todas las extensiones de depuración están deshabilitadas. Habilite una extensión de depuración o instale una nueva desde Marketplace.",
			"customizeRunAndDebug2": "Para personalizar Ejecutar y depurar [cree un archivo launch.json]({0}).",
			"customizeRunAndDebugOpenFolder2": "Para personalizar Ejecutar y depurar, [abra una carpeta]({0}) y cree un archivo launch.json.",
			"openAFileWhichCanBeDebugged": "[Abrir un archivo](command:{0}) que se puede depurar o ejecutar.",
			"run": "Ejecutar",
			"runAndDebugAction": "Ejecución y depuración"
		},
		"vs/workbench/contrib/debug/common/abstractDebugAdapter": {
			"timeout": "Tiempo de espera de {0} ms para \"{1}\""
		},
		"vs/workbench/contrib/debug/common/debug": {
			"breakWhenValueChangesSupported": "Es true cuando la sesión con foco admite la interrupción al cambiarse el valor.",
			"breakWhenValueIsAccessedSupported": "Es true cuando el punto de interrupción con foco admite la interrupción al acceder al valor.",
			"breakWhenValueIsReadSupported": "Es true cuando el punto de interrupción con foco admite la interrupción al leer el valor.",
			"breakpointHasModes": "Si el punto de interrupción tiene varios modos a los que puede cambiar.",
			"breakpointInputFocused": "Es true cuando el cuadro de entrada tiene el foco en la vista de PUNTOS DE INTERRUPCIÓN.",
			"breakpointItemIsDataBytes": "Si el elemento de punto de interrupción es un punto de interrupción de datos en un intervalo de bytes.",
			"breakpointItemType": "Representa el tipo del elemento con foco en la vista de PUNTOS DE INTERRUPCIÓN. Por ejemplo: 'breakpoint', 'exceptionBreakpoint', 'functionBreakpoint', 'dataBreakpoint'",
			"breakpointSupportsCondition": "Es true cuando el punto de interrupción con foco admite las condiciones.",
			"breakpointWidgetVisibile": "Es true cuando el widget de zona del editor de puntos de interrupción está visible; de lo contrario, es false.",
			"breakpointsExist": "Es true cuando existe al menos un punto de interrupción.",
			"breakpointsFocused": "Es true cuando la vista de PUNTOS DE INTERRUPCIÓN tiene el foco; de lo contrario, es false.",
			"callStackFocused": "True cuando se centra la vista CALLSTACK; en caso contrario, false.",
			"callStackItemStopped": "Es true cuando se detiene el elemento con foco en la PILA DE LLAMADAS. Se usa internamente para los menús insertados en la vista PILA DE LLAMADAS.",
			"callStackItemType": "Representa el tipo del elemento con foco en la vista PILA DE LLAMADAS. Por ejemplo: \"session\", \"thread\", \"stackFrame\"",
			"callStackSessionHasOneThread": "Es true si la sesión con foco en la vista PILA DE LLAMADAS tiene exactamente un subproceso. Se usa internamente para los menús insertados en la vista PILA DE LLAMADAS.",
			"callStackSessionIsAttach": "Es true si se asocia la sesión de la vista PILA DE LLAMADAS; de lo contrario, es false. Se usa internamente para los menús insertados en la vista PILA DE LLAMADAS.",
			"canViewMemory": "Indica si el elemento de la vista tiene una referencia de memoria asociada.",
			"debugConfigurationType": "Tipo de depuración de la configuración de inicio seleccionada. Por ejemplo, \"python\".",
			"debugExtensionsAvailable": "True cuando hay al menos una extensión de depuración instalada y habilitada.",
			"debugProtocolVariableMenuContext": "Representa el contexto que el adaptador de depuración establece en la variable con foco en la vista de VARIABLES.",
			"debugSetDataBreakpointAddressSupported": "Verdadero cuando la sesión enfocada aborda la solicitud 'getBreakpointInfo' en una dirección.",
			"debugSetExpressionSupported": "Es true cuando la sesión con foco admite la solicitud \"setExpression\".",
			"debugSetVariableSupported": "Es true cuando la sesión con foco admite la solicitud \"setVariable\".",
			"debugState": "Estado en el que se encuentra la sesión de depuración con foco. Es uno de los siguientes: \"inactiva\", \"inicializando\", \"detenida\" o \"en ejecución\".",
			"debugType": "Tipo de depuración de la sesión de depuración activa. Por ejemplo, \"python\".",
			"debugUX": "Estado de depuración de la experiencia del usuario. Cuando no hay ninguna configuración de depuración, es \"simple\"; de lo contrario, \"valor predeterminado\". Se usa para decidir cuándo deben mostrarse las vistas de bienvenida en el viewlet de depuración.",
			"debuggerDisabled": "El tipo de depuración configurado \"{0}\" está instalado, pero no se admite en este entorno.",
			"debuggersAvailable": "Es true cuando hay al menos una extensión de depuración activa.",
			"disassembleRequestSupported": "Es true cuando la sesión con foco admite la solicitud de desensamblado.",
			"disassemblyViewFocus": "Es verdadero cuando la vista de desensamblado está enfocada.",
			"exceptionWidgetVisible": "Es true cuando el widget de excepciones está visible.",
			"expressionSelected": "Es true cuando se abre un cuadro de entrada de expresión en la vista INSPECCIÓN o VARIABLES ; de lo contrario, es false.",
			"focusedSessionIsAttach": "Es true cuando la sesión que tiene el foco es \"attach\".",
			"focusedSessionIsNoDebug": "Es True cuando la sesión enfocada se ejecuta sin depuración.",
			"focusedStackFrameHasInstructionReference": "True cuando el marco de pila enfocado tiene una referencia de puntero de instrucción.",
			"hasDebugged": "True cuando se ha iniciado una sesión de depuración al menos una vez; de lo contrario, false.",
			"inBreakpointWidget": "Es true cuando el foco está en el widget de zona del editor de puntos de interrupción; de lo contrario, es false.",
			"inDebugMode": "Es true cuando se está depurando; de lo contrario, es false.",
			"inDebugRepl": "Es true cuando el foco está en la consola de depuración; de lo contrario, es false.",
			"internalConsoleOptions": "Controla cuándo debe abrirse la consola de depuración interna.",
			"jumpToCursorSupported": "Es true cuando la sesión con foco admite la solicitud \"jumpToCursor\".",
			"languageSupportsDisassembleRequest": "Es true cuando el lenguaje en el editor actual admite la solicitud de desensamblado.",
			"loadedScriptsItemType": "Representa el tipo del elemento con foco en la vista de SCRIPTS CARGADOS.",
			"loadedScriptsSupported": "Es true cuando las sesiones con foco admiten la vista de SCRIPTS CARGADOS.",
			"multiSessionDebug": "Es true cuando hay más de una sesión de depuración activa.",
			"multiSessionRepl": "Es true cuando hay más de una consola de depuración.",
			"restartFrameSupported": "Es true cuando la sesión con foco admite solicitudes \"restartFrame\".",
			"stackFrameSupportsRestart": "Es true cuando el marco de pila con foco admite \"restartFrame\".",
			"stepBackSupported": "Es true cuando la sesión con foco admite solicitudes \"stepBack\".",
			"stepIntoTargetsSupported": "Es true cuando la sesión con foco admite la solicitud \"stepIntoTargets\".",
			"suspendDebuggeeSupported": "True cuando la sesión centrada admite la funcionalidad de depuración de suspensión.",
			"terminateDebuggeeSupported": "Es true cuando la sesión que tiene el foco admite la capacidad de finalizar el depurador.",
			"terminateThreadsSupported": "Verdadero cuando la sesión que tenga el foco admite la funcionalidad de finalización de subprocesos.",
			"variableEvaluateNamePresent": "Es true cuando la variable con foco tiene un campo \"evaluateName\" establecido.",
			"variableExtensionId": "Identificador de extensión del origen de la variable, presente para las cláusulas de visualización de depuración.",
			"variableInterfaces": "Todas las interfaces o contratos que cumpla la variable, presentes para las cláusulas de visualización de depuración.",
			"variableIsReadonly": "True cuando la variable prioritario es de solo lectura.",
			"variableLanguage": "Idioma del origen de variable, presente para las cláusulas de visualización de depuración.",
			"variableName": "Nombre de la variable, presente para las cláusulas de visualización de depuración.",
			"variableType": "Tipo de la variable, presente para las cláusulas de visualización de depuración.",
			"variableValue": "Valor de la variable, presente para las cláusulas de visualización de depuración.",
			"variablesFocused": "Es true cuando las vistas de VARIABLES tienen el foco; de lo contrario, es false.",
			"watchExpressionsExist": "Es true cuando existe al menos una expresión de inspección; de lo contrario, es false.",
			"watchExpressionsFocused": "Es true cuando la vista de INSPECCIÓN tiene el foco; de lo contrario, es false.",
			"watchItemType": "Representa el tipo del elemento con foco en la vista INSPECCIÓN. Por ejemplo: \"expression\", \"variable\""
		},
		"vs/workbench/contrib/debug/common/debugContentProvider": {
			"canNotResolveSource": "No se puede cargar el origen \"{0}\".",
			"canNotResolveSourceWithError": "No se puede cargar el origen \"{0}\": {1}.",
			"unable": "No se puede resolver el recurso sin una sesión de depuración"
		},
		"vs/workbench/contrib/debug/common/debugger": {
			"cannot.find.da": "No puede encontrar el adaptador de depuración de tipo \"{0}\".",
			"debugLinuxConfiguration": "Atributos de configuración de inicio específicos de Linux.",
			"debugOSXConfiguration": "Atributos de configuración de inicio específicos de OS X.",
			"debugRequest": "Tipo de solicitud de la configuración. Puede ser \"launch\" o \"attach\".",
			"debugType": "Tipo de configuración.",
			"debugTypeNotRecognised": "Este tipo de depuración no se reconoce. Compruebe que tiene instalada la correspondiente extensión de depuración y que está habilitada.",
			"debugWindowsConfiguration": "Atributos de configuración de inicio específicos de Windows.",
			"launch.config.comment1": "Use IntelliSense para saber los atributos posibles.",
			"launch.config.comment2": "Mantenga el puntero para ver las descripciones de los existentes atributos.",
			"launch.config.comment3": "Para más información, visite: {0}",
			"node2NotSupported": "\"node2\" ya no se admite; use \"node\" en su lugar y establezca el atributo \"protocol\" en \"inspector\"."
		},
		"vs/workbench/contrib/debug/common/debugLifecycle": {
			"debug.debugSessionCloseConfirmationPlural": "Hay sesiones de depuración activas, ¿está seguro de que desea detenerlas?",
			"debug.debugSessionCloseConfirmationSingular": "Hay una sesión de depuración activa, ¿está seguro de que desea detenerla?",
			"debug.stop": "&&Detener depuración"
		},
		"vs/workbench/contrib/debug/common/debugModel": {
			"breakpointDirtydHover": "Punto de interrupción no comprobado. El archivo se ha modificado, reinicie la sesión de depuración.",
			"invalidVariableAttributes": "Atributos de variable no válidos",
			"notAvailable": "No disponible",
			"paused": "En pausa",
			"pausedOn": "En pausa en {0}",
			"running": "En ejecución",
			"startDebugFirst": "Inicie una sesión de depuración para evaluar las expresiones"
		},
		"vs/workbench/contrib/debug/common/debugSchemas": {
			"app.launch.json.compound.folder": "Nombre de la carpeta en la que se encuentra el compuesto.",
			"app.launch.json.compound.name": "Nombre del elemento compuesto. Aparece en el menú desplegable de la configuración de inicio.",
			"app.launch.json.compound.stopAll": "Controla si la terminación manual de una sesión detendrá todas las sesiones compuestas.",
			"app.launch.json.compounds": "Lista de elementos compuestos. Cada elemento compuesto hace referencia a varias configuraciones, que se iniciarán conjuntamente.",
			"app.launch.json.compounds.configurations": "Nombres de las configuraciones que se iniciarán como parte de este elemento compuesto.",
			"app.launch.json.configurations": "Lista de configuraciones. Agregue configuraciones nuevas o edite las ya existentes con IntelliSense.",
			"app.launch.json.title": "Lanzamiento",
			"app.launch.json.version": "Versión de este formato de archivo.",
			"compoundPrelaunchTask": "Tarea que se ejecuta antes de que se inicie cualquiera de las configuraciones compuestas.",
			"debugger name": "Nombre",
			"debugger type": "Tipo",
			"debuggers": "Depuradores",
			"presentation": "Opciones de presentación de cómo mostrar esta configuración en la lista desplegable de configuración de depuración y en la paleta de comandos.",
			"presentation.group": "Grupo al que pertenece esta configuración. Se utiliza para agrupar y ordenar en el menú desplegable de configuración y en la paleta de comandos.",
			"presentation.hidden": "Controla si esta configuración debe mostrarse en el menú desplegable de configuración y en la paleta de comandos.",
			"presentation.order": "Orden de esta configuración dentro de un grupo. Se utiliza para agrupar y ordenar en el menú desplegable de configuración y en la paleta de comandos.",
			"useUniqueNames": "Por favor utilice nombres de configuración exclusivos.",
			"vscode.extension.contributes.breakpoints": "Aporta puntos de interrupción.",
			"vscode.extension.contributes.breakpoints.language": "Permite puntos de interrupción para este lenguaje.",
			"vscode.extension.contributes.breakpoints.when": "Condición que debe ser true para habilitar los puntos de interrupción en este idioma. Considere la posibilidad de hacer coincidir esto con el depurador cuando la cláusula sea adecuada.",
			"vscode.extension.contributes.debuggers": "Aporta adaptadores de depuración.",
			"vscode.extension.contributes.debuggers.args": "Argumentos opcionales que se pasarán al adaptador.",
			"vscode.extension.contributes.debuggers.configurationAttributes": "Configuraciones de esquema JSON para validar \"launch.json\".",
			"vscode.extension.contributes.debuggers.configurationSnippets": "Fragmentos de código para agregar nuevas configuraciones a \"launch.json\".",
			"vscode.extension.contributes.debuggers.deprecated": "Mensaje opcional para marcar este tipo de depuración como en desuso.",
			"vscode.extension.contributes.debuggers.hiddenWhen": "Cuando esta condición es true, este tipo de depurador se oculta en la lista de depuradores, pero aún está habilitado.",
			"vscode.extension.contributes.debuggers.initialConfigurations": "Configuraciones para generar el archivo \"launch.json\" inicial.",
			"vscode.extension.contributes.debuggers.label": "Nombre para mostrar del adaptador de depuración.",
			"vscode.extension.contributes.debuggers.languages": "Lista de lenguajes para los que la extensión de depuración podría considerarse el \"depurador predeterminado\".",
			"vscode.extension.contributes.debuggers.linux": "Configuración específica de Linux.",
			"vscode.extension.contributes.debuggers.linux.runtime": "Entorno de ejecución que se usa para Linux.",
			"vscode.extension.contributes.debuggers.osx": "Configuración específica de macOS",
			"vscode.extension.contributes.debuggers.osx.runtime": "Entorno de ejecución utilizado para macOS.",
			"vscode.extension.contributes.debuggers.program": "Ruta de acceso al programa de adaptadores de depuración, que puede ser absoluta o relativa respecto a la carpeta de extensión.",
			"vscode.extension.contributes.debuggers.runtime": "Entorno de ejecución opcional en caso de que el atributo del programa no sea un ejecutable pero requiera un entorno de ejecución.",
			"vscode.extension.contributes.debuggers.runtimeArgs": "Argumentos de entorno de ejecución opcionales.",
			"vscode.extension.contributes.debuggers.strings": "Cadenas de interfaz de usuario aportadas por este adaptador de depuración.",
			"vscode.extension.contributes.debuggers.strings.unverifiedBreakpoints": "Cuando haya puntos de interrupción no comprobados en un idioma compatible con este adaptador de depuración, este mensaje aparecerá al mantener el puntero sobre el punto de interrupción y en la vista de puntos de interrupción. Se admiten los vínculos de comando y Markdown.",
			"vscode.extension.contributes.debuggers.type": "Identificador único de este adaptador de depuración.",
			"vscode.extension.contributes.debuggers.variables": "Asignación de variables interactivas (p. ej., ${action.pickProcess}) en \"launch.json\" a un comando.",
			"vscode.extension.contributes.debuggers.when": "Condición que debe ser true para habilitar este tipo de depurador. Considere la posibilidad de usar 'shellExecutionSupported', 'virtualWorkspace', 'resourceScheme' o una clave de contexto definida por la extensión según corresponda.",
			"vscode.extension.contributes.debuggers.windows": "Configuración específica de Windows.",
			"vscode.extension.contributes.debuggers.windows.runtime": "Entorno de ejecución que se usa para Windows."
		},
		"vs/workbench/contrib/debug/common/debugSource": {
			"unknownSource": "Origen desconocido"
		},
		"vs/workbench/contrib/debug/common/disassemblyViewInput": {
			"disassemblyEditorLabelIcon": "Icono de la etiqueta del editor de desensamblado.",
			"disassemblyInputName": "Desensamblado"
		},
		"vs/workbench/contrib/debug/common/loadedScriptsPicker": {
			"moveFocusedView.selectView": "Search loaded scripts by name"
		},
		"vs/workbench/contrib/debug/common/replModel": {
			"consoleCleared": "Se ha borrado la consola"
		},
		"vs/workbench/contrib/debug/node/debugAdapter": {
			"debugAdapterBinNotFound": "El ejecutable del adaptador de depuración \"{0}\" no existe.",
			"debugAdapterCannotDetermineExecutable": "No se puede determinar el ejecutable para el adaptador de depuración \"{0}\".",
			"unableToLaunchDebugAdapter": "No se puede iniciar el adaptador de depuración desde '{0}'.",
			"unableToLaunchDebugAdapterNoArgs": "No se puede iniciar el adaptador de depuración."
		},
		"vs/workbench/contrib/deprecatedExtensionMigrator/browser/deprecatedExtensionMigrator.contribution": {
			"bracketPairColorizer.notification": "La extensión 'Bracket pair Colorizer' se deshabilitó porque estaba en desuso.",
			"bracketPairColorizer.notification.action.enableNative": "Habilitar la coloración del par de corchetes nativo",
			"bracketPairColorizer.notification.action.showMoreInfo": "Más información",
			"bracketPairColorizer.notification.action.uninstall": "Desinstalar extensión"
		},
		"vs/workbench/contrib/dropOrPasteInto/browser/commands": {
			"configureDefaultDrop.label": "Configurar la acción de eliminación preferida...",
			"configureDefaultPaste.label": "Configurar la acción de pegado preferida..."
		},
		"vs/workbench/contrib/dropOrPasteInto/browser/configurationSchema": {
			"dropKind": "Identificador de tipo de la edición de colocación.",
			"dropPreferredDescription": "Configurar el tipo preferido de edición que se usará al quitar contenido.\r\n\r\nEsta es una lista ordenada de tipos de edición. Se usará la primera edición disponible de un tipo preferido.",
			"pasteKind": "Identificador de tipo de la edición de pegado.",
			"pastePreferredDescription": "Configurar el tipo preferido de edición que se usará al pegar contenido.\r\n\r\nEsta es una lista ordenada de tipos de edición. Se usará la primera edición disponible de un tipo preferido."
		},
		"vs/workbench/contrib/editSessions/browser/editSessions.contribution": {
			"autoResumeWorkingChanges": "Controla si se reanudan automáticamente los cambios de trabajo disponibles almacenados en la nube para el área de trabajo actual.",
			"autoResumeWorkingChanges.off": "Nunca intente reanudar los cambios de trabajo desde la nube.",
			"autoResumeWorkingChanges.onReload": "Reanudar automáticamente los cambios de trabajo disponibles desde la nube al volver a cargar la ventana.",
			"autoStoreWorkingChanges": "Almacenamiento de los cambios de trabajo actuales...",
			"autoStoreWorkingChanges.off": "Nunca intente almacenar automáticamente los cambios de trabajo en la nube.",
			"autoStoreWorkingChanges.onShutdown": "Almacenar automáticamente los cambios de trabajo actuales en la nube al cerrar la ventana.",
			"autoStoreWorkingChangesDescription": "Controla si se van a almacenar automáticamente los cambios de trabajo disponibles en la nube para el área de trabajo actual. Esta configuración no tiene ningún efecto en la web.",
			"check for pending cloud changes": "Comprobar si hay cambios pendientes en la nube",
			"checkingForWorkingChanges": "Comprobando si hay cambios pendientes en la nube...",
			"client too old": "Actualice a una versión más reciente de {0} para reanudar los cambios en el trabajo desde la nube.",
			"cloudChangesPartialMatchesEnabled": "Controla si se deben exponer los cambios en la nube que coincidan parcialmente con la sesión actual.",
			"continue edit session in local folder": "Abrir en carpeta local",
			"continue with cloud changes": "Seleccionar si desea traer sus cambios de trabajo",
			"continue working on": "Continuar trabajando en...",
			"continueEditSession.openLocalFolder.title.v2": "Seleccionar una carpeta local en la que seguir trabajando",
			"continueEditSessionExtPoint": "Aporta opciones para continuar con la sesión de edición actual en un entorno diferente",
			"continueEditSessionExtPoint.command": "Identificador del comando que se va a ejecutar. El comando debe declararse en la sección \"commands\" y devolver un URI que represente un entorno diferente en el que se pueda continuar con la sesión de edición actual.",
			"continueEditSessionExtPoint.description": "La dirección URL, o un comando que la devuelve, a la página de documentación de la opción.",
			"continueEditSessionExtPoint.group": "Grupo al que pertenece este elemento.",
			"continueEditSessionExtPoint.qualifiedName": "Nombre completo para este elemento que se usa para mostrar en los menús.",
			"continueEditSessionExtPoint.remoteGroup": "Grupo al que pertenece este elemento en el indicador remoto.",
			"continueEditSessionExtPoint.when": "Condición que se debe cumplir para mostrar este elemento.",
			"continueEditSessionItem.builtin": "Integrado",
			"continueEditSessionItem.openInLocalFolder.v2": "Abrir en carpeta local",
			"continueEditSessionPick.title.v2": "Seleccione un entorno de desarrollo para seguir trabajando en {0} en",
			"continueOn.installAdditional": "Instalar opciones adicionales del entorno de desarrollo",
			"continueOnCloudChanges": "Controla si se pide al usuario que almacene los cambios de trabajo en la nube al usar Continuar trabajando en.",
			"continueOnCloudChanges.off": "No almacene los cambios de trabajo en la nube con Continuar trabajando en, a menos que el usuario ya haya activado los Cambios en la nube.",
			"continueOnCloudChanges.promptForAuth": "Solicite al usuario que inicie sesión para almacenar los cambios de trabajo en la nube con Continuar trabajando en.",
			"continueWorkingOn.existingLocalFolder": "Seguir trabajando en la carpeta local existente",
			"editSessionPartialMatch": "Tiene cambios en el trabajo pendientes en la nube para esta área de trabajo. ¿Desea reanudarlos?",
			"learnMoreTooltip": "Obtener más información",
			"no cloud changes": "No hay cambios para reanudar desde la nube.",
			"no cloud changes for ref": "No se han podido reanudar los cambios desde la nube para el Id. {0}.",
			"no working changes to store": "El almacenamiento de los cambios de trabajo ha sido omitido en la nube, ya que no hay ediciones que almacenar.",
			"payload failed": "Sus cambios de trabajo no pueden ser almacenados.",
			"payload too large": "Los cambios en el trabajo exceden el límite de tamaño y no pueden ser almacenados.",
			"resume": "Reanudar",
			"resume cloud changes": "Reanudar cambios de datos serializados",
			"resume edit session warning 1": "Al reanudar los cambios en el trabajo desde la nube, se sobrescribirá {0}. ¿Desea continuar?",
			"resume edit session warning many": "Al reanudar los cambios en el trabajo desde la nube, se sobrescribirán los siguientes {0} archivos. ¿Desea continuar?",
			"resume failed": "No se han podido reanudar los cambios en el trabajo desde la nube.",
			"resume latest cloud changes": "Reanudar los cambios más recientes de la nube",
			"resuming working changes window": "Reanudando cambios de trabajo...",
			"show cloud changes": "Mostrar cambios en la nube",
			"show log": "Mostrar registro",
			"store working changes": "Almacenamiento de los cambios en el trabajo...",
			"store working changes in cloud": "Almacenar los cambios en el trabajo en la nube",
			"store your working changes": "Almacenamiento de sus cambios en el trabajo...",
			"storing working changes": "Almacenamiento de los cambios en el trabajo...",
			"with cloud changes": "Sí, continuar con mis cambios de trabajo",
			"without cloud changes": "No, continuar sin mis cambios de trabajo"
		},
		"vs/workbench/contrib/editSessions/browser/editSessionsStorageService": {
			"choose account placeholder": "Seleccione una cuenta para almacenar sus cambios de trabajo en la nube",
			"choose account read placeholder": "Seleccione una cuenta para restaurar sus cambios de trabajo de la nube",
			"delete all cloud changes": "Elimine todos los datos almacenados de la nube.",
			"others": "Otros",
			"reset auth.v3": "Desactivar los cambios en la nube.",
			"sign in": "Activar los cambios en la nube...",
			"sign in badge": "Activar los cambios en la nube... (1)",
			"sign in using account": "Iniciar sesión con {0}",
			"sign out of cloud changes clear data prompt": "¿Desea desactivar el almacenamiento de los cambios en el trabajo en la nube?",
			"signed in": "Sesión iniciada"
		},
		"vs/workbench/contrib/editSessions/browser/editSessionsViews": {
			"cloud changes": "Cambios en la nube",
			"compare changes": "Comparar cambios",
			"confirm delete all": "¿Está seguro de que desea eliminar permanentemente todos los cambios almacenados de la nube?",
			"confirm delete all detail": " Esta acción no se puede deshacer.",
			"confirm delete detail.v2": " Esta acción no se puede deshacer.",
			"confirm delete.v2": "¿Está seguro de que desea eliminar permanentemente los cambios de trabajo con referencia {0}?",
			"local copy": "Copia local",
			"noStoredChanges": "No tiene cambios almacenados en la nube para mostrar.\r\n{0}",
			"open file": "Abrir archivo",
			"storeWorkingChangesTitle": "Almacenar cambios de trabajo",
			"workbench.editSessions.actions.delete.v2": "Eliminar cambios de trabajo",
			"workbench.editSessions.actions.deleteAll": "Borrar todos los cambios en el trabajo de la nube",
			"workbench.editSessions.actions.resume.v2": "Reanudar cambios de trabajo",
			"workbench.editSessions.actions.store.v2": "Almacenar cambios de trabajo"
		},
		"vs/workbench/contrib/editSessions/common/editSessions": {
			"cloud changes": "Cambios en la nube",
			"editSessionViewIcon": "Ver icono de la vista de los cambios en la nube"
		},
		"vs/workbench/contrib/editSessions/common/editSessionsLogService": {
			"cloudChangesLog": "Cambios en la nube"
		},
		"vs/workbench/contrib/editTelemetry/browser/editStats/aiStatsChart": {
			"noData": "Aún no hay datos"
		},
		"vs/workbench/contrib/editTelemetry/browser/editStats/aiStatsStatusBar": {
			"aiStats.statusBar.configure": "Configurar",
			"aiStatsStatusBarHeader": "Estadísticas de uso de la IA",
			"chartHeaderDays": "Tasa de IA por día",
			"chartHeaderSessions": "Tasa de IA por sesión",
			"inlineSuggestions": "Sugerencias insertadas",
			"inlineSuggestionsStatusBar": "Barra de estado de sugerencias insertadas",
			"text1": "IA frente al promedio de escritura: {0}",
			"text2": "Sugerencias insertadas aceptadas hoy: {0}",
			"viewByDays": "Días",
			"viewBySessions": "Sesiones"
		},
		"vs/workbench/contrib/editTelemetry/browser/editTelemetry.contribution": {
			"editTelemetry": "Editar telemetría",
			"editor.aiStats.enabled": "Controla si se activan las estadísticas de IA en el editor. El indicador muestra la tasa media de IA en sesiones de 5 minutos, donde la tasa de cada sesión se calcula como caracteres insertados por IA divididos entre el total de caracteres insertados.",
			"telemetry.editStats.detailed.enabled": "Controla si se debe habilitar la telemetría para las estadísticas de edición detalladas (solo envía estadísticas si está habilitada la telemetría general).",
			"telemetry.editStats.enabled": "Controla si se debe habilitar la telemetría para editar estadísticas (solo envía estadísticas si está habilitada la telemetría general).",
			"telemetry.editStats.showDecorations": "Controla si se van a mostrar decoraciones para editar la telemetría.",
			"telemetry.editStats.showStatusBar": "Controla si se va a mostrar la barra de estado para editar la telemetría."
		},
		"vs/workbench/contrib/emmet/browser/actions/expandAbbreviation": {
			"expandAbbreviationAction": "Emmet: Expandir abreviatura",
			"miEmmetExpandAbbreviation": "Emmet: E&&xpandir abreviación"
		},
		"vs/workbench/contrib/experiments/browser/experiments.contribution": {
			"workbench.enableExperiments": "Captura experimentos que se van a ejecutar desde un servicio en línea de Microsoft."
		},
		"vs/workbench/contrib/extensions/browser/abstractRuntimeExtensionsEditor": {
			"copy id": "Id. de copia ({0})",
			"disable": "Deshabilitar",
			"disable workspace": "Deshabilitar (área de trabajo)",
			"errors": "{0} errores no detectados",
			"extensionActivating": "La extensión se está activando...",
			"languageActivation": "Activado por {1} porque ha abierto un archivo de {0}",
			"requests count": "Uso de{0}: solicitudes de {1} ",
			"requests count title": "La última solicitud fue {0}.",
			"runtimeExtensions": "Extensiones en tiempo de ejecución",
			"session requests count": ", {0} Solicitudes (sesión)",
			"showRuntimeExtensions": "Mostrar extensiones en ejecución",
			"starActivation": "Activación por {0} al iniciar",
			"startupFinishedActivation": "Activado por {0} después de que se haya completado el inicio",
			"unresponsive.title": "La extensión ha causado que el host de extensiones se bloquee.",
			"workspaceContainsFileActivation": "Activado por {1} porque el archivo {0} existe en su área de trabajo",
			"workspaceContainsGlobActivation": "Activado por {1} porque hay un archivo coincidente con {0} en el área de trabajo",
			"workspaceContainsTimeout": "Activado por {1} porque la búsqueda de {0} requirió demasiado tiempo",
			"workspaceGenericActivation": "Activado por {1} en {0}"
		},
		"vs/workbench/contrib/extensions/browser/configBasedRecommendations": {
			"exeBasedRecommendation": "Se recomienda esta extensión debido a la configuración actual del área de trabajo"
		},
		"vs/workbench/contrib/extensions/browser/exeBasedRecommendations": {
			"exeBasedRecommendation": "Se recomienda esta extensión porque tiene instalado {0}."
		},
		"vs/workbench/contrib/extensions/browser/extensionEditor": {
			"Changelog title": "Registro de cambios",
			"Install Info": "Instalación",
			"Marketplace": "Marketplace",
			"Marketplace Info": "Marketplace",
			"Readme title": "Léame",
			"Version": "Versión",
			"builtin": "Integrada",
			"cache size": "Caché",
			"categories": "Categorías",
			"changelog": "Registro de cambios",
			"changelogtooltip": "Historial de actualización de extensiones renderizado desde el archivo 'changelog.MD' ",
			"dependencies": "Dependencias",
			"dependenciestooltip": "Enumera las extensiones de las que depende esta extensión",
			"details": "Detalles",
			"detailstooltip": "Detalles de la extensión, mostrados en el archivo 'README.md' de la extensión",
			"disk space used": "Tamaño de caché",
			"extension pack": "Paquete de extensión ({0})",
			"extension version": "Versión de la extensión",
			"extensionpack": "Paquete de extensión",
			"extensionpacktooltip": "Enumerar las extensiones que se instalarán junto con esta extensión",
			"features": "Características",
			"featurestooltip": "Enumera las características aportadas por esta extensión",
			"find": "Buscar",
			"find next": "Buscar siguiente",
			"find previous": "Buscar anterior",
			"id": "Identificador",
			"issues": "Incidencias",
			"last released": "Última versión",
			"last updated": "Última actualización",
			"license": "Licencia",
			"name": "Nombre de la extensión",
			"noChangelog": "No hay ningún objeto CHANGELOG disponible.",
			"noDependencies": "No hay dependencias.",
			"noReadme": "No hay ningún archivo LÉAME disponible.",
			"other": "Local",
			"preview": "Vista Previa",
			"published": "Publicado",
			"repository": "Repositorio",
			"resources": "Recursos",
			"size": "Tamaño",
			"size when installed": "Tamaño cuando se instala",
			"source": "Origen",
			"vsix": "VSIX"
		},
		"vs/workbench/contrib/extensions/browser/extensionEnablementWorkspaceTrustTransitionParticipant": {
			"restartExtensionHost.reason": "Cambiando la confianza del área de trabajo"
		},
		"vs/workbench/contrib/extensions/browser/extensionFeaturesTab": {
			"accessExtensionFeature": "Habilitar característica '{0}'",
			"activation": "Activación",
			"cancel": "Cancelar",
			"chartDescription": "Hubo {0} {1} solicitudes de esta extensión en los últimos 30 días.",
			"disableAccessExtensionFeatureMessage": "¿Quiere revocar la extensión '{0}' para acceder a la característica '{1}'?",
			"enable": "Permitir acceso",
			"enableAccessExtensionFeatureMessage": "¿Le gustaría permitir a la extensión '{0}' acceder a la característica '{1}'?",
			"extension features list": "Características de extensión",
			"grant": "Permitir acceso",
			"label": "{0} Uso ",
			"messaages": "Mensajes ({0})",
			"noFeatures": "No ha contribuido ninguna característica.",
			"revoke": "Revocar acceso",
			"revoked": "Sin acceso",
			"runtime": "Estado en tiempo de ejecución",
			"uncaught errors": "Errores no detectados ({0})"
		},
		"vs/workbench/contrib/extensions/browser/extensionRecommendationNotificationService": {
			"donotShowAgain": "No volver a mostrar para este repositorio",
			"donotShowAgainExtension": "No volver a mostrar para estas extensiones",
			"donotShowAgainExtensionSingle": "No volver a mostrar para esta extensión",
			"exeRecommended": "Tiene {0} instalado en el sistema. ¿Desea instalar el {1} recomendado para él?",
			"extensionFromPublisher": "'{0}' extensión de {1}",
			"extensionsFromMultiplePublishers": "extensiones de {0}, {1} y otros",
			"extensionsFromPublisher": "extensiones de {0}",
			"extensionsFromPublishers": "extensiones de {0} y {1}",
			"ignoreAll": "Sí, ignorar todo",
			"ignoreExtensionRecommendations": "¿Quiere ignorar todas las recomendaciones de extensión?",
			"install": "Instalar",
			"install and do no sync": "Instalar (no sincronizar)",
			"no": "No",
			"recommended": "¿Desea instalar la {0}, recomendada para {1}?",
			"show recommendations": "Mostrar recomendaciones",
			"this repository": "este repositorio"
		},
		"vs/workbench/contrib/extensions/browser/extensions.contribution": {
			"InstallFromVSIX": "Instalar desde VSIX...",
			"InstallVSIXAction.reloadNow": "Recargar ahora",
			"InstallVSIXAction.restartExtensions": "Reiniciar extensiones",
			"InstallVSIXAction.successNoReload": "Se ha completado la instalación de la extensión.",
			"InstallVSIXAction.successReload": "Se ha completado la instalación de la extensión. Recargue Visual Studio Code para habilitarla.",
			"InstallVSIXAction.successRestart": "Se ha completado la instalación de la extensión. Reinicie las extensiones para habilitarla.",
			"InstallVSIXs.successNoReload": "Se completó la instalación de las extensiones.",
			"InstallVSIXs.successReload": "Se completó la instalación de las extensiones. Recargue Visual Studio Code para habilitarlas.",
			"InstallVSIXs.successRestart": "Se completó la instalación de las extensiones. Reinicie las extensiones para habilitarlas.",
			"all": "Todas las extensiones",
			"autoRestart": "Si se activa, las extensiones se reiniciarán automáticamente después de una actualización si la ventana no está en el foco. Puede que se pierdan datos si tiene Notebooks o editores personalizados abiertos.",
			"builtin": "\"{0}\" es una extensión integrada y no se puede desinstalar.",
			"builtin filter": "Integrada",
			"checkForUpdates": "Buscar actualizaciones de la extensión",
			"clearExtensionsSearchResults": "Borrar resultados de la búsqueda de extensiones",
			"disableAll": "Deshabilitar todas las extensiones instaladas",
			"disableAllWorkspace": "Deshabilitar todas las extensiones instaladas para esta área de trabajo",
			"disableAutoUpdate": "Deshabilitar la actualización automática de todas las extensiones",
			"disablePreRleaseLabel": "Cambiar a la versión de lanzamiento",
			"disabled filter": "Deshabilitada",
			"download VSIX": "Descargar VSIX",
			"download pre-release": "Descargar VSIX de versión preliminar",
			"download specific version": "Descargar VSIX de versión específica...",
			"enableAll": "Habilitar todas las extensiones",
			"enableAllWorkspace": "Habilitar todas las extensiones para esta área de trabajo",
			"enableAutoUpdate": "Habilitar la actualización automática de todas las extensiones",
			"enablePreRleaseLabel": "Cambiar a la versión preliminar",
			"enabled": "Solo las extensiones habilitadas",
			"enabled filter": "Habilitada",
			"extension": "Extensión",
			"extension updates filter": "Actualizaciones",
			"extensionInfoDescription": "Descripción: {0}",
			"extensionInfoId": "ID: {0}",
			"extensionInfoName": "Nombre: {0}",
			"extensionInfoPublisher": "Editor: {0}",
			"extensionInfoVSMarketplaceLink": "Vínculo de VS Marketplace: {0}",
			"extensionInfoVersion": "Versión: {0}",
			"extensionUpdates": "Mostrar actualizaciones de la extensión",
			"extensions": "Extensiones",
			"extensions.affinity": "Configura una extensión para que se ejecute en un proceso de host de extensión diferente.",
			"extensions.allowOpenInModalEditor": "Controla si las extensiones y los servidores MCP se abren en una superposición de editor modal.",
			"extensions.autoUpdate": "Controla el comportamiento de actualización automática de las extensiones. Las actualizaciones se obtienen de un servicio en línea de Microsoft.",
			"extensions.autoUpdate.enabled": "Descarga e instala las actualizaciones de forma automática solo para las extensiones habilitadas.",
			"extensions.autoUpdate.false": "Las extensiones no se actualizan automáticamente.",
			"extensions.autoUpdate.true": "Descarga e instala las actualizaciones de forma automática para todas las extensiones.",
			"extensions.gallery.serviceUrl": "Configurar la dirección URL del servicio de Marketplace a la que conectarse",
			"extensions.supportAgentsWindow": "Invalide la compatibilidad de la ventana Agentes de una extensión. Las extensiones que usan `true` se habilitarán en la ventana Agentes incluso cuando, de lo contrario, se deshabilitarían.",
			"extensions.supportUntrustedWorkspaces": "Reemplazar el soporte de área de trabajo no confiable de una extensión. Las extensiones que usen \"true\" estarán siempre habilitadas. Las extensiones que usen \"limited\" estarán siempre habilitadas, y la extensión ocultará la funcionalidad que requiera confianza. Las extensiones que usen \"false\" solo se habilitarán cuando el área de trabajo sea de confianza.",
			"extensions.supportUntrustedWorkspaces.false": "La extensión sólo se activará cuando el área de trabajo sea de confianza.",
			"extensions.supportUntrustedWorkspaces.limited": "La extensión siempre estará habilitada, y la extensión ocultará la funcionalidad que requiere confianza.",
			"extensions.supportUntrustedWorkspaces.supported": "Definir la configuración del soporte del área de trabajo no confiable para la extensión.",
			"extensions.supportUntrustedWorkspaces.true": "La extensión estará siempre habilitada.",
			"extensions.supportUntrustedWorkspaces.version": "Define la versión de la extensión a la que debe aplicarse la anulación. Si no se especifica, la anulación se aplicará independientemente de la versión de la extensión.",
			"extensions.supportVirtualWorkspaces": "Reemplazar el soporte de áreas de trabajo virtuales de una extensión.",
			"extensions.verifySignature": "Cuando se habilita, se comprueba que las extensiones se firmen antes de instalarse.",
			"extensionsCheckUpdates": "Cuando se habilita, comprueba automáticamente las extensiones para las actualizaciones. Si una extensión tiene una actualización, se marca como obsoleta en la vista de extensiones. Las actualizaciones se obtienen de un servicio en línea de Microsoft.",
			"extensionsCloseExtensionDetailsOnViewChange": "Cuando esta opción está habilitada, los editores con detalles de la extensión se cerrarán automáticamente al salir de la vista de extensiones. ",
			"extensionsConfigurationTitle": "Extensiones",
			"extensionsDeferredStartupFinishedActivation": "Cuando se habilita, las extensiones que declaran el evento de activación \"onStartupFinished\" se activarán después de un tiempo de espera.",
			"extensionsIgnoreRecommendations": "Cuando esta opción está habilitada, las notificaciones para las recomendaciones de la extensión no se mostrarán.",
			"extensionsInQuickAccess": "Cuando está habilitada, se pueden buscar extensiones a través de Acceso rápido e informar de problemas desde allí.",
			"extensionsRequestTimeout": "Controla el tiempo de expiración en milisegundos para las solicitudes HTTP realizadas al obtener extensiones desde el Marketplace",
			"extensionsShowRecommendationsOnlyOnDemand_Deprecated": "Esta configuración está en desuso. Use la configuración extensions.ignoreRecommendations para controlar las notificaciones de recomendación. Utilice las acciones de visibilidad de la vista Extensiones para ocultar la vista de recomendadas de forma predeterminada.",
			"extensionsSupportNodeGlobalNavigator": "Cuando está habilitado, el objeto navegador de Node.js queda expuesto en el ámbito global.",
			"extensionsWebWorker": "Habilite el host de extensiones de trabajo web.",
			"extensionsWebWorker.auto": "El host de extensiones del rol de trabajo se iniciará cuando lo requiera una extensión Web.",
			"extensionsWebWorker.false": "Nunca se iniciará el host de extensiones del rol de trabajo.",
			"extensionsWebWorker.true": "Siempre se iniciará el host de extensiones del rol de trabajo.",
			"featured filter": "Destacadas",
			"filter by category": "Categoría",
			"filterExtensions": "Filtrar las extensiones...",
			"focusExtensions": "Centrarse en la vista Extensiones",
			"handleUriConfirmedExtensions": "Cuando una extensión aparece aquí, no se mostrará un mensaje de confirmación cuando esa extensión gestione un URI.",
			"id required": "Se requiere el identificador de extensión.",
			"importKeyboardShortcutsFroms": "Migrar métodos abreviados de teclado desde...",
			"install": "Instalar",
			"install button": "Instalar",
			"install installAndDonotSync": "Instalar (no sincronizar)",
			"installButton": "&&Instalar",
			"installExtensionFromLocation": "Instalar extensión desde la ubicación...",
			"installExtensionQuickAccessHelp": "Instalar o buscar extensiones",
			"installExtensionQuickAccessPlaceholder": "Escriba el nombre de una extensión para instalarla o buscarla.",
			"installExtensions": "Instalar extensiones",
			"installFromLocation": "Instalar extensión desde la ubicación",
			"installFromLocationPlaceHolder": "Ubicación de la extensión web",
			"installFromVSIX": "Instalar desde VSIX",
			"installPrereleaseAndDonotSync": "Instalar versión preliminar (no sincronizar)",
			"installVSIX": "Instalar la extensión VSIX",
			"installWorkspaceRecommendedExtensions": "Instalar las extensiones recomendadas del área de trabajo",
			"installed filter": "Instalada",
			"installedExtensions": "Mostrar extensiones instaladas",
			"manageExtensionsHelp": "Administrar extensiones",
			"manageExtensionsQuickAccessPlaceholder": "Presione Entrar para administrar las extensiones.",
			"miPreferencesExtensions": "&&Extensiones",
			"miViewExtensions": "E&&xtensiones",
			"most popular filter": "Más populares",
			"most popular recommended": "Recomendada",
			"noUpdatesAvailable": "Todas las extensiones están actualizadas.",
			"none": "Ninguna",
			"notFound": "La extensión '{0}' no se encontró.",
			"notInstalled": "La extensión \"{0}\" no está instalada. Asegúrese de utilizar el identificador de extensión completo, incluido el publicador, p. ej.: ms-vscode.csharp.",
			"recently published filter": "Publicadas recientemente",
			"recentlyPublishedExtensions": "Mostrar las extensiones publicadas recientemente",
			"refreshExtension": "Actualizar",
			"show pre-release version": "Mostrar versión preliminar",
			"show released version": "Mostrar versión de lanzamiento",
			"showBuiltInExtensions": "Mostrar extensiones incorporadas",
			"showDisabledExtensions": "Mostrar extensiones deshabilitadas",
			"showEnabledExtensions": "Mostrar extensiones habilitadas",
			"showExtensions": "Extensiones",
			"showFeaturedExtensions": "Mostrar las extensiones destacadas",
			"showLanguageExtensionsShort": "Extensiones del lenguaje",
			"showPopularExtensions": "Mostrar extensiones conocidas",
			"showRecommendedExtensions": "Mostrar extensiones recomendadas",
			"showRecommendedKeymapExtensionsShort": "Asignaciones de teclado",
			"showWorkspaceUnsupportedExtensions": "Mostrar extensiones no admitidas por el área de trabajo",
			"signInToMarketplace": "Iniciar sesión para acceder al marketplace de extensiones",
			"sort by installs": "Número de instalaciones",
			"sort by name": "Nombre",
			"sort by published date": "Fecha de publicación",
			"sort by rating": "Clasificación",
			"sort by update date": "Fecha de actualización",
			"sorty by": "Ordenar por",
			"trustedPublishers": "Administrar publicadores de extensiones de confianza",
			"trustedPublishersPlaceholder": "Elegir los editores en los que confiar",
			"updateAll": "Actualizar todas las extensiones",
			"workbench.extensions.action.addExtensionToWorkspaceRecommendations": "Añadir a las recomendaciones del área de trabajo",
			"workbench.extensions.action.addToWorkspaceFolderIgnoredRecommendations": "Agregar extensión a la carpeta del área de trabajo de recomendaciones omitidas",
			"workbench.extensions.action.addToWorkspaceFolderRecommendations": "Agregar extensión a la carpeta del área de trabajo de recomendaciones",
			"workbench.extensions.action.addToWorkspaceIgnoredRecommendations": "Agregar extensión a las recomendaciones omitidas del área de trabajo",
			"workbench.extensions.action.addToWorkspaceRecommendations": "Agregar extensión a las recomendaciones del área de trabajo",
			"workbench.extensions.action.changeAccountPreference": "Preferencias de la cuenta",
			"workbench.extensions.action.configure": "Configuración",
			"workbench.extensions.action.configureKeybindings": "Métodos abreviados de teclado",
			"workbench.extensions.action.copyExtension": "Copiar",
			"workbench.extensions.action.copyExtensionId": "Copiar Id. de extensión",
			"workbench.extensions.action.copyLink": "Copiar vínculo",
			"workbench.extensions.action.ignoreRecommendation": "Omitir recomendación",
			"workbench.extensions.action.manageTrustedPublishers": "Administrar publicadores de extensiones de confianza",
			"workbench.extensions.action.removeExtensionFromWorkspaceRecommendations": "Quitar de las recomendaciones del área de trabajo",
			"workbench.extensions.action.toggleApplyToAllProfiles": "Aplicar extensión a todos los perfiles",
			"workbench.extensions.action.toggleIgnoreExtension": "Sincronizar esta extensión",
			"workbench.extensions.action.undoIgnoredRecommendation": "Deshacer la recomendación ignorada",
			"workbench.extensions.installExtension.arg.decription": "Identificador de extensión o URI de recurso VSIX",
			"workbench.extensions.installExtension.description": "Instalar la extensión dada",
			"workbench.extensions.installExtension.option.donotSync": "Cuando está habilitada, VS Code no sincronizar esta extensión cuando la sincronización de configuración está activada.",
			"workbench.extensions.installExtension.option.enable": "Cuando la opción está habilitada, la extensión se habilitará si está instalada pero deshabilitada. Si la extensión ya está habilitada, esto no tiene efecto.",
			"workbench.extensions.installExtension.option.installOnlyNewlyAddedFromExtensionPackVSIX": "Cuando se activa, VS Code se instala sólo las extensiones recién agregadas del paquete de extensiones VSIX. Esta opción sólo se tiene en cuenta al instalar un VSIX.",
			"workbench.extensions.installExtension.option.installPreReleaseVersion": "Cuando está habilitada, VS Code instala la versión preliminar de la extensión, si está disponible.",
			"workbench.extensions.installExtension.option.justification": "Justificación para instalar la extensión. Se trata de una cadena o un objeto que se puede usar para pasar cualquier información a los controladores de instalación. Por ejemplo `{reason: 'This extension wants to open a URI', action: 'Open URI'}` mostrará un cuadro de mensaje con el motivo y la acción tras la instalación.",
			"workbench.extensions.search.arg.name": "Consulta para usar en la búsqueda",
			"workbench.extensions.search.description": "Buscar una extensión específica",
			"workbench.extensions.uninstallExtension.arg.name": "Identificador de la extensión para desinstalar",
			"workbench.extensions.uninstallExtension.description": "Desinstale la extensión correspondiente",
			"workspace unsupported filter": "Área de trabajo no admitida"
		},
		"vs/workbench/contrib/extensions/browser/extensions.web.contribution": {
			"runtimeExtension": "Running Extensions"
		},
		"vs/workbench/contrib/extensions/browser/extensionsActions": {
			"Cannot be enabled": "Esta extensión está deshabilitada porque no se admite en {0} para la Web.",
			"Defined to run in desktop": "Esta extensión está deshabilitada porque está definida para ejecutarse solo en {0} para el escritorio.",
			"Install in local server to enable": "Esta extensión está deshabilitada en este área de trabajo porque está definida para ejecutarse en el host de extensión local. Instale la extensión localmente para habilitarla.",
			"Install in remote server to enable": "Esta extensión está deshabilitada en este área de trabajo porque está definida para ejecutarse en el host de extensión remota. Instale la extensión en \"{0}\" para habilitarla.",
			"Install language pack also in remote server": "Instale la extensión del paquete de idioma en \"{0}\" para habilitarla también aquí.",
			"Install language pack also locally": "Instale la extensión del paquete de idioma de forma local para habilitarla también aquí.",
			"OpenExtensionsFile.failed": "No se puede crear el archivo \"extensions.json\" dentro de la carpeta \".vscode\" ({0}).",
			"Show alternate extension": "&&Abrir {0}",
			"Uninstalling": "Desinstalando",
			"VS Code for Web": "{0} para la Web",
			"auto update message": "[Revise la extensión]({0}) y actualícela manualmente.",
			"autoUpdateDelayed": "Esta extensión aún no se ha actualizado porque las nuevas versiones se actualizan automáticamente 2 horas después de su publicación. Se actualizará automáticamente {0}.",
			"cancel": "Cancelar",
			"cannot be installed": "La extensión \"{0}\" no está disponible en {1}. Haga clic en \"Más información\" para obtener más detalles.",
			"check logs": "Consulte el [registro]({0}) para obtener más detalles.",
			"close": "Cerrar",
			"configure in settings": "&&Opciones de configuración",
			"configureWorkspaceFolderRecommendedExtensions": "Configurar extensiones recomendadas (Carpeta del área de trabajo)",
			"configureWorkspaceRecommendedExtensions": "Configurar extensiones recomendadas (área de trabajo)",
			"current": "actual",
			"dependencies": "Mostrar dependencias",
			"deprecated message": "Esta extensión está en desuso porque ya no se mantiene.",
			"deprecated tooltip": "Esta extensión está en desuso porque ya no se mantiene.",
			"deprecated with alternate extension message": "Esta extensión está en desuso. Use la extensión {0} en su lugar.",
			"deprecated with alternate extension tooltip": "Esta extensión está en desuso. Use la extensión {0} en su lugar.",
			"deprecated with alternate settings message": "Esta extensión está en desuso, ya que esta funcionalidad ahora está integrada en VS Code.",
			"deprecated with alternate settings tooltip": "Esta extensión está en desuso, ya que esta funcionalidad ahora está integrada en VS Code. Configure estos {0} para usar esta funcionalidad.",
			"disableAIGloballyAction": "Deshabilitar las características de IA",
			"disableAIGloballyActionToolTip": "Deshabilitar las características de IA",
			"disableAIInWorkspaceAction": "Deshabilitar las características de IA (área de trabajo)",
			"disableAIInWorkspaceActionToolTip": "Deshabilitar las características de IA en esta área de trabajo",
			"disableAutoUpdate": "Actualizaciones automáticas deshabilitadas para",
			"disableForWorkspaceAction": "Deshabilitar (área de trabajo)",
			"disableForWorkspaceActionToolTip": "Deshabilitar esta extensión solo en esta área de trabajo",
			"disableGloballyAction": "Deshabilitar",
			"disableGloballyActionToolTip": "Deshabilitar esta extensión",
			"disabled": "Deshabilitado",
			"disabled - not allowed": "Esta extensión está deshabilitada porque {0}",
			"disabled because of virtual workspace": "Esta extensión se ha desactivado porque no es compatible con las áreas de trabajo virtuales.",
			"disabled by environment": "El entorno deshabilita esta extensión.",
			"do not sync": "No sincronizar esta extensión",
			"download": "Pruebe a descargar de forma manual...",
			"enableAIGloballyAction": "Habilitar características de IA",
			"enableAIGloballyActionToolTip": "Habilitar características de IA",
			"enableAIInWorkspaceAction": "Habilitar características de IA (área de trabajo)",
			"enableAIInWorkspaceActionToolTip": "Habilitar las características de IA en esta área de trabajo",
			"enableAutoUpdate": "Actualizaciones automáticas habilitadas para",
			"enableAutoUpdateLabel": "Actualización automática",
			"enableForWorkspaceAction": "Habilitar (área de trabajo)",
			"enableForWorkspaceActionToolTip": "Habilitar esta extensión solo en esta área de trabajo",
			"enableGloballyAction": "Habilitar",
			"enableGloballyActionToolTip": "Habilitar esta extensión",
			"enabled": "Habilitado",
			"enabled by environment": "Esta extensión está habilitada porque es necesaria en el entorno actual.",
			"enabled in web worker": "Esta extensión está habilitada en el host de extensión de trabajo web porque prefiere ejecutarla allí.",
			"enabled locally": "Esta extensión está habilitada en el host de extensión local porque prefiere ejecutarse allí.",
			"enabled remotely": "Esta extensión está habilitada en el host de extensión remota porque prefiere ejecutarse allí.",
			"extension disabled because of dependency": "Esta extensión depende de una extensión que está deshabilitada.",
			"extension disabled because of trust requirement": "Esta extensión ha sido desactivada porque el espacio de trabajo actual no es de confianza.",
			"extension disabled because of unification": "Toda la funcionalidad de GitHub Copilot ahora se ofrece desde la extensión de chat de GitHub Copilot. Para optar temporalmente por no usar esta unificación de extensiones, active o desactive la configuración {0}.",
			"extension enabled on remote": "La extensión está habilitada en \"{0}\"",
			"extension limited because of trust requirement": "Esta extensión tiene características limitadas porque el área de trabajo actual no es de confianza.",
			"extension limited because of virtual workspace": "Esta extensión tiene características limitadas porque el espacio de trabajo actual es virtual.",
			"extensionButtonBackground": "Color de fondo del botón para acciones de extensión.",
			"extensionButtonBorder": "Color del borde del botón para las acciones de extensión.",
			"extensionButtonForeground": "Color de primer plano del botón para acciones de extensión.",
			"extensionButtonHoverBackground": "Color de fondo del botón al mantener el puntero para acciones de extensión.",
			"extensionButtonProminentBackground": "Color de fondo del botón para las acciones de extensión que se destacan (por ejemplo, el botón de instalación).",
			"extensionButtonProminentForeground": "Color de primer plano del botón para las acciones de extensión que se destacan (por ejemplo, botón de instalación).",
			"extensionButtonProminentHoverBackground": "Color de fondo del botón al mantener el mouse para las acciones de extensión que se destacan (por ejemplo, el botón de instalación).",
			"extensionButtonSeparator": "Color de separador de botones para acciones de extensión",
			"finished installing": "Las extensiones se han instalado correctamente.",
			"globally disabled": "El usuario ha deshabilitado esta extensión de forma global.",
			"ignoreExtensionRecommendation": "No volver a recomendar esta extensión",
			"ignoreExtensionUpdatePublisher": "Omitiendo actualizaciones publicadas por {0}.",
			"ignored": "Esta extensión se ignora durante la sincronización",
			"install": "Instalar",
			"install another version": "Instalar versión específica...",
			"install anyway": "Instalar de todos modos",
			"install browser": "Instalar en el explorador",
			"install confirmation": "¿Está seguro de que quiere instalar '{0}'?",
			"install donot verify": "Instalar de todos modos (no comprobar firma)",
			"install in remote": "Instalar en {0}",
			"install local extensions title": "Instalar las extensiones locales en \"{0}\"",
			"install locally": "Instalar localmente",
			"install operation": "Error al instalar la extensión \"{0}\".",
			"install pre-release": "Instalar versión preliminar",
			"install pre-release version": "Instalar la versión preliminar",
			"install prerelease": "Instalar versión preliminar",
			"install previous version": "Instalar la versión específica de la extensión...",
			"install release version": "Instalar versión de lanzamiento",
			"install remote extensions": "Instalar extensiones remotas de forma local",
			"install vsix": "Una vez descargado el VSIX de \"{0}\", instálelo manualmente.",
			"install workspace version": "Instalar extensión de área de trabajo",
			"installExtensionComplete": "La instalación de la extensión {0} ha finalizado.",
			"installExtensionStart": "La instalación de la extensión {0} ha iniciado. Ahora hay un editor abierto con más detalles sobre esta extensión",
			"installRecommendedExtension": "Instalar extensión recomendada",
			"installVSIX": "Instalar desde VSIX...",
			"installed": "Instalado",
			"installing": "Instalando",
			"installing extensions": "Instalando extensiones...",
			"learn more": "Más información",
			"malicious tooltip": "Se informó de que esta extensión era problemática.",
			"manage": "Administrar",
			"manage access": "Administrar acceso",
			"migrate": "Migrar",
			"migrate to": "Migrar a {0}",
			"migrateExtension": "Migrar",
			"missing from gallery tooltip": "Esta extensión ya no está disponible en El Marketplace de extensiones.",
			"more information": "&&Más información",
			"no local extensions": "No hay ninguna extensión para instalar.",
			"no versions": "Esta extensión no tiene otras versiones.",
			"not signed": "'{0}' es una extensión de un origen desconocido. ¿Está seguro de que quiere instalarla?",
			"not signed detail": "La extensión no está firmada.",
			"not signed tooltip": "Esta extensión no está firmada por el Marketplace de extensiones.",
			"pre-release": "versión preliminar",
			"reload window": "Recargar ventana",
			"report issue": "Notificar problema",
			"report issue body": "Incluya el siguiente registro \"F1 > Abrir vista... > Compartido' a continuación.\r\n\r\n",
			"report issue title": "Error de comprobación de firma de extensión: {0}",
			"restart extensions": "Reiniciar extensiones",
			"restart product": "Reiniciar para actualizar",
			"restartExtensionHost.reason.disable": "Deshabilitar las características de IA",
			"review": "Revisar",
			"select and install local extensions": "Instalar las extensiones locales en \"{0}\"...",
			"select and install remote extensions": "Instalar extensiones remotas de forma local...",
			"select color theme": "Seleccionar tema de color",
			"select extensions to install": "Seleccionar las extensiones para instalar",
			"select file icon theme": "Seleccionar tema de icono de archivo",
			"select product icon theme": "Seleccione Tema del icono del producto",
			"selectExtension": "Seleccione la extensión",
			"selectVersion": "Seleccione la versión que desea instalar",
			"settings": "configuración",
			"showRecommendedExtension": "Mostrar la extensión recomendada",
			"switchToPreReleaseLabel": "Cambiar a la versión preliminar",
			"switchToPreReleaseTooltip": "Se cambiará a la versión preliminar y se habilitarán las actualizaciones a la versión más reciente siempre",
			"sync": "Sincronizar esta extensión",
			"synced": "Esta extensión está sincronizada",
			"toggleAutoUpdatesForPublisherLabel": "Actualizar todo automáticamente (desde Publisher)",
			"togglePreRleaseDisableLabel": "Cambiar a la versión de lanzamiento",
			"togglePreRleaseDisableTooltip": "Esto cambiará y habilitará las actualizaciones de las versiones",
			"togglePreRleaseLabel": "Versión preliminar",
			"undo": "Deshacer",
			"uninstallAction": "Desinstalar",
			"uninstallAll": "Desinstalar (todos los perfiles)",
			"uninstallExtensionComplete": "Vuelva a cargar Visual Studio Code para completar la desinstalación de la extensión {0}.",
			"uninstallExtensionStart": "Inició la desinstalación de la extensión {0}.",
			"uninstalled": "DESINSTALAR",
			"update": "Actualizar",
			"update operation": "Error al actualizar la extensión \"{0}\".",
			"update product": "Actualizar {0}",
			"update to": "Actualización a v{0}",
			"updateExtensionComplete": "La actualización de la extensión {0} a la versión {1} ha finalizado.",
			"updateExtensionConsent": "{0}\r\n\r\n¿Desea actualizar la extensión?",
			"updateExtensionConsentTitle": "Actualizar la extensión {0}",
			"updateExtensionStart": "Inició la actualización de la extensión {0} a la versión {1}.",
			"updated": "Actualizado",
			"verification failed": "No se puede instalar la extensión '{0}' porque {1} no puede comprobar la firma de la extensión",
			"workbench.extensions.action.clearLanguage": "Borrar idioma para mostrar",
			"workbench.extensions.action.setColorTheme": "Configurar tema de color",
			"workbench.extensions.action.setDisplayLanguage": "Establecer idioma para mostrar",
			"workbench.extensions.action.setFileIconTheme": "Establecer tema para iconos de archivo",
			"workbench.extensions.action.setProductIconTheme": "Establecer tema del icono del producto",
			"workspace disabled": "El usuario ha deshabilitado la extensión para esta área de trabajo.",
			"workspace enabled": "El usuario ha habilitado la extensión para esta área de trabajo."
		},
		"vs/workbench/contrib/extensions/browser/extensionsActivationProgress": {
			"activation": "Activando extensiones..."
		},
		"vs/workbench/contrib/extensions/browser/extensionsCompletionItemsProvider": {
			"exampleExtension": "Ejemplo"
		},
		"vs/workbench/contrib/extensions/browser/extensionsDependencyChecker": {
			"auto install missing deps": "Instalar las dependencias que faltan",
			"extensions": "Extensiones",
			"finished installing missing deps": "Ha finalizado la instalación de las dependencias que faltan. Recargue la ventana.",
			"no missing deps": "No falta ninguna dependencia para instalar.",
			"reload": "Recargar ventana"
		},
		"vs/workbench/contrib/extensions/browser/extensionsIcons": {
			"activationtimeIcon": "Icono que se muestra con un mensaje de tiempo de activación en el editor de extensiones.",
			"clearSearchResultsIcon": "Icono de la acción \"Borrar resultados de la búsqueda\" en la vista de extensiones.",
			"configureRecommendedIcon": "Icono de la acción \"Configurar extensiones recomendadas\" en la vista de extensiones.",
			"errorIcon": "Icono que se muestra con un mensaje de error en el editor de extensiones.",
			"extensionsViewIcon": "Vea el icono de la vista de extensiones.",
			"filterIcon": "Icono de la acción \"Filtrar\" en la vista de extensiones.",
			"infoIcon": "Icono que se muestra con un mensaje de información en el editor de extensiones.",
			"installCountIcon": "Icono que se muestra junto con el número de instalaciones en el editor y la vista de extensiones.",
			"installLocalInRemoteIcon": "Icono de la acción para \"Instalar la extensión local en ubicación remota\" en la vista de extensiones.",
			"installWorkspaceRecommendedIcon": "Icono de la acción para \"Instalar extensiones recomendadas del área de trabajo\" en la vista de extensiones.",
			"lockIcon": "Icono que se muestra para las extensiones privadas en la vista de extensiones y el editor.",
			"manageExtensionIcon": "Icono de la acción \"Administrar\" en la vista de extensiones.",
			"preReleaseIcon": "Icono que se muestra para las extensiones que tienen versiones preliminares en la vista de extensiones y en el editor.",
			"ratingIcon": "Icono que se muestra junto con la clasificación en el editor y la vista de extensiones.",
			"refreshIcon": "Icono de la acción \"Actualizar\" en la vista de extensiones.",
			"remoteIcon": "Icono que indica que una extensión es remota en el editor y la vista de extensiones.",
			"restartRequiredIcon": "Icono que se muestra cuando una extensión requiere un reinicio en la vista de extensiones.",
			"sponsorIcon": "Icono que se usa para patrocinar extensiones en la vista de extensiones y en el editor.",
			"starEmptyIcon": "Icono de estrella vacía que se usa para la clasificación en el editor de extensiones.",
			"starFullIcon": "Icono de estrella llena que se usa para la clasificación en el editor de extensiones.",
			"starHalfIcon": "Icono de media estrella que se usa para la clasificación en el editor de extensiones.",
			"syncEnabledIcon": "Icono para indicar que una extensión está sincronizada.",
			"syncIgnoredIcon": "Icono para indicar que una extensión se omite al sincronizar.",
			"trustIcon": "Icono que se muestra con un mensaje de confianza en el área de trabajo en el editor de extensiones.",
			"warningIcon": "Icono que se muestra con un mensaje de advertencia en el editor de extensiones."
		},
		"vs/workbench/contrib/extensions/browser/extensionsQuickAccess": {
			"install": "Presione Entrar para instalar la extensión \"{0}\".",
			"manage": "Presione Entrar para administrar las extensiones.",
			"searchFor": "Pulse Intro para buscar la extensión '{0}'.",
			"type": "Escriba el nombre de una extensión para instalarla o buscarla."
		},
		"vs/workbench/contrib/extensions/browser/extensionsViewer": {
			"Unknown Extension": "Extensión desconocida:",
			"error": "Error",
			"extension.arialabel.deprecated": "En desuso",
			"extension.arialabel.publisher": "Publicador {0}",
			"extension.arialabel.rating": "Calificado {0} de 5 estrellas por {1} usuarios",
			"extension.arialabel.verifiedPublisher": "Editor verificado {0}",
			"extensions": "Extensiones"
		},
		"vs/workbench/contrib/extensions/browser/extensionsViewlet": {
			"access denied": "Su cuenta no tiene acceso al marketplace de extensiones. Póngase en contacto con el administrador.",
			"accessDenied": "Acceso denegado al marketplace",
			"availableUpdates": "Actualizaciones disponibles",
			"builtInThemesExtensions": "Temas",
			"builtin": "Integrado",
			"builtinFeatureExtensions": "Características",
			"builtinProgrammingLanguageExtensions": "Lenguajes de programación",
			"click show": "Haga clic para mostrar",
			"deprecated": "En desuso",
			"disabled": "Deshabilitado",
			"disabledExtensions": "Deshabilitado",
			"enabled": "Habilitado",
			"enabledExtensions": "Habilitado",
			"extensionFound": "Se encontró 1 extensión.",
			"extensionFoundInSection": "Se encontró 1 extensión en la sección {0}.",
			"extensionToReload": "{0} requiere reiniciar",
			"extensionToUpdate": "{0} requieren actualización",
			"extensionsFound": "{0} extensiones encontradas.",
			"extensionsFoundInSection": "Se encontraron {0} extensiones en la sección {1}.",
			"extensionsToReload": "{0} requerir reinicio",
			"extensionsToUpdate": "{0} requiere actualización",
			"install remote in local": "Instalar extensiones remotas de forma local...",
			"installed": "Instalado",
			"learnMore": "Más información",
			"malicious warning": "Se detectó que la extensión '{0}' es problemática y se ha desinstalado",
			"marketPlace": "Marketplace",
			"open user settings": "Abrir la configuración de usuario",
			"otherRecommendedExtensions": "Otras recomendaciones",
			"popularExtensions": "Popular",
			"recently updated": "Actualizada recientemente",
			"recommendedExtensions": "Recomendado",
			"reloadNow": "Recargar ahora",
			"remote": "Remoto",
			"restart required": "Es necesario reiniciar",
			"restartNow": "Reiniciar extensiones",
			"searchExtensions": "Buscar extensiones en Marketplace",
			"select and install local extensions": "Instalar las extensiones locales en \"{0}\"...",
			"show": "Mostrar",
			"sign in": "[Iniciar sesión para acceder al marketplace de extensiones]({0})",
			"sign in enterprise marketplace": "Iniciar sesión para acceder al marketplace",
			"signInRequired": "Es necesario iniciar sesión para acceder al marketplace",
			"suggestProxyError": "Marketplace devolvió \"ECONNREFUSED\". Compruebe la configuración de \"http.proxy\".",
			"untrustedPartiallySupportedExtensions": "Limitado en modo restringido",
			"untrustedUnsupportedExtensions": "Deshabilitado en modo restringido",
			"virtualPartiallySupportedExtensions": "Limitado en áreas de trabajo virtuales",
			"virtualUnsupportedExtensions": "Deshabilitado en las áreas de trabajo virtuales",
			"workspaceRecommendedExtensions": "Recomendaciones de área de trabajo",
			"workspaceUnsupported": "Área de trabajo no admitida"
		},
		"vs/workbench/contrib/extensions/browser/extensionsViews": {
			"error": "Error al capturar las extensiones. {0}",
			"no extensions found": "No se encontraron extensiones.",
			"no local extensions": "No hay ninguna extensión para instalar.",
			"offline error": "No se puede buscar en Marketplace sin conexión. Compruebe la conexión de red.",
			"showing local extensions only": "{0} mostrando extensiones locales."
		},
		"vs/workbench/contrib/extensions/browser/extensionsWidgets": {
			"Show prerelease version": "Versión preliminar",
			"activation": "Hora de activación",
			"extensionIcon.private": "Color del icono para las extensiones privadas.",
			"extensionIcon.sponsorForeground": "Color del icono para el patrocinador de la extensión.",
			"extensionIconStarForeground": "Color del icono para clasificaciones de extensión.",
			"extensionPreReleaseForeground": "Color del icono para la extensión de versión preliminar.",
			"feature access label": "{0} solicitudes",
			"feature usage label": "{0} uso",
			"has prerelease": "Esta extensión tiene una {0} disponible",
			"install count": "Número de instalaciones",
			"local extension": "Extensión local",
			"message": "1 mensaje",
			"messages": "{0} mensajes",
			"privateExtension": "Extensión privada",
			"publisher": "Publicador ({0})",
			"publisher verified tooltip": "Este editor ha comprobado la propiedad de {0}",
			"ratedLabel": "Valoración media: {0} de 5",
			"recommendationHasBeenIgnored": "Ha elegido no recibir recomendaciones para esta extensión.",
			"remote extension title": "Extensión en {0}",
			"restart required": "Es necesario reiniciar",
			"sponsor": "Patrocinador",
			"startup": "Inicio",
			"syncingore.label": "Esta extensión se omite durante la sincronización.",
			"total": "{0} {1} solicitudes en los últimos 30 días",
			"uncaught error": "1 error no detectado",
			"uncaught errors": "{0} errores no detectados",
			"updateRequired": "Última versión:",
			"verified publisher": "Este editor ha comprobado la propiedad de {0}",
			"workspace extension": "Extensión del área de trabajo"
		},
		"vs/workbench/contrib/extensions/browser/extensionsWorkbenchService": {
			"Manifest is not found": "No se encuentra el manifiesto.",
			"allplatforms": "Todas las plataformas",
			"cannot be installed": "No se puede instalar la extensión \"{0}\" porque no está disponible en este programa de instalación.",
			"confirmDisableAutoUpdate": "¿Desea deshabilitar la actualización automática de todas las extensiones?",
			"confirmEnableAutoUpdate": "¿Desea habilitar la actualización automática de todas las extensiones?",
			"confirmEnableDisableAutoUpdate": "Actualizar extensiones automáticamente",
			"confirmEnableDisableAutoUpdateDetail": "Se restablecerá cualquier configuración de actualización automática que haya establecido para las extensiones individuales.",
			"consentRequiredToUpdate": "La actualización de la extensión {0} introduce código ejecutable, que no está presente en la versión instalada actualmente.",
			"consentRequiredToUpdateRepublishedExtension": "Los metadatos de Marketplace de esta extensión cambiaron, probablemente debido a una nueva publicación.",
			"deprecated extensions": "Se detectaron extensiones en desuso. Revíselas y migre a alternativas.",
			"disable all": "Deshabilitar todo",
			"disableDependents": "Deshabilitar extensión con elementos dependientes",
			"disallowed": "No se permite instalar esta extensión.",
			"disallowed extensions": "Some extensions are disabled because they are configured not to be allowed.",
			"disallowed extensions by policy": "Some extensions are disabled because they are not allowed by your system administrator.",
			"download": "Descargar",
			"download title": "Seleccione la carpeta para descargar VSIX",
			"download.completed": "VSIX se descargó correctamente",
			"download.failed": "Error al descargar el VSIX: {0}",
			"downloading...": "Descargando VSIX...",
			"enable locally": "{0} habilitar esta extensión localmente.",
			"enable remote": "{0} habilitar esta extensión en {1}.",
			"enableButtonLabel": "&&Habilitar extensión",
			"enableButtonLabelWithAction": "&&Habilitar extensión y {0}",
			"enableExtensionMessage": "¿Desea habilitar la extensión '{0}'?",
			"enableExtensionTitle": "Habilitar extensión",
			"extension not found": "La extensión '{0}' no se encontró.",
			"extensions need reload": "Las extensiones requieren una recarga de ventana para aplicar actualizaciones.",
			"extensions need restart": "Todas las extensiones requieren un reinicio para aplicar las actualizaciones.",
			"extensionsAutoRestart": "Las extensiones se reiniciaron automáticamente para habilitar las actualizaciones.",
			"incompatible": "No se puede instalar la extensión '{0}' porque no es compatible.",
			"incompatibleExtensions": "Algunas extensiones están deshabilitadas debido a la incompatibilidad de la versión. Revíselas y actualícelas.",
			"installButtonLabel": "&&Instalar extensión",
			"installButtonLabelWithAction": "&&Instalar extensión y {0}",
			"installExtensionMessage": "¿Desea instalar la extensión '{0}' desde '{1}'?",
			"installExtensionTitle": "Instalar extensión",
			"installVSIXMessage": "¿Desea instalar la extensión?",
			"installing extension": "Instalando extensión...",
			"installing named extension": "Instalando la extensión '{0}'...",
			"invalidExtensions": "Se detectaron extensiones no válidas. Revíselas.",
			"malicious": "Se informa de que esta extensión es problemática.",
			"multipleDependentsError": "No se puede deshabilitar solo la extensión \"{0}\". Las extensiones \"{1}\" y \"{2}\", entre otras, dependen de ella. ¿Quiere deshabilitar todas estas extensiones?",
			"multipleDependentsUninstallError": "No se puede desinstalar la extensión '{0}' individualmente. '{1}', '{2}' y otras extensiones dependen de esta. ¿Desea desinstalar todas estas extensiones?",
			"no versions": "Esta extensión no tiene otras versiones.",
			"not an extension": "El objeto proporcionado no es una extensión.",
			"not found": "No se puede instalar la extensión '{0}' porque no se encontró.",
			"not found version": "No se puede instalar la extensión '{0}' porque no se encontró la versión solicitada '{1}'.",
			"not signed": "Esta extensión no está firmada.",
			"open": "Extensión abierta",
			"platform placeholder": "Seleccione la plataforma para la que desea descargar VSIX",
			"postDisableTooltip": "{0} deshabilitar esta extensión.",
			"postEnableTooltip": "{0} habilitar esta extensión.",
			"postUninstallTooltip": "{0} para completar la desinstalación de esta extensión.",
			"postUpdateDownloadTooltip": "Actualice {0} para habilitar la extensión actualizada.",
			"postUpdateRestartTooltip": "Reinicie {0} para habilitar la extensión actualizada.",
			"postUpdateTooltip": "{0} habilitar la extensión actualizada.",
			"postUpdateUpdateTooltip": "Actualice {0} para habilitar la extensión actualizada.",
			"pre-release": "versión preliminar",
			"reload": "recargar la ventana",
			"reload window": "Volver a cargar Window",
			"report issue": "Si este problema persiste, informe de ello en {0}",
			"restart": "Cambio de la habilitación de la extensión",
			"restart extensions": "reiniciar extensiones",
			"restart extensions action": "Reiniciar extensiones",
			"selectVersion": "Seleccionar versión para descargar",
			"singleDependentError": "No se puede deshabilitar solo la extensión \"{0}\". La extensión \"{1}\" depende de ella. ¿Quiere deshabilitar todas estas extensiones?",
			"singleDependentUninstallError": "No se puede desinstalar la extensión '{0}' individualmente. La extensión '{1}' depende de esta. ¿Desea desinstalar todas estas extensiones?",
			"sync extension": "Sincronizar esta extensión",
			"twoDependentsError": "No se puede deshabilitar solo la extensión \"{0}\". Las extensiones \"{1}\" y \"{2}\" dependen de ella. ¿Quiere deshabilitar todas estas extensiones?",
			"twoDependentsUninstallError": "No se puede desinstalar la extensión '{0}' individualmente. Las extensiones '{1}' y '{2}' dependen de esta. ¿Desea desinstalar todas estas extensiones?",
			"uninstallAll": "Desinstalar todas",
			"uninstallAllProfiles": "Desinstalar (todos los perfiles)",
			"uninstallApplicationScoped": "Desinstalar extensión",
			"uninstallApplicationScopedMessage": "¿Desea desinstalar {0} de todos los perfiles?",
			"uninstallDependents": "Desinstalar extensión con elementos dependientes",
			"uninstallingExtension": "Desinstalando extensión...",
			"unknown": "No se puede instalar la extensión",
			"updatingExtensions": "Actualizando el estado de actualización automática de extensiones"
		},
		"vs/workbench/contrib/extensions/browser/fileBasedRecommendations": {
			"fileBasedRecommendation": "Esta extensión se recomienda en función de los archivos abiertos recientemente.",
			"languageName": "el idioma {0}"
		},
		"vs/workbench/contrib/extensions/browser/webRecommendations": {
			"reason": "Esta extensión se recomienda para {0} para la Web"
		},
		"vs/workbench/contrib/extensions/browser/workspaceRecommendations": {
			"workspaceRecommendation": "Los usuarios del área de trabajo actual recomiendan esta extensión."
		},
		"vs/workbench/contrib/extensions/common/extensions": {
			"extensions": "Extensiones"
		},
		"vs/workbench/contrib/extensions/common/extensionsFileTemplate": {
			"app.extension.identifier.errorMessage": "Se esperaba el formato '${publisher}.${name}'. Ejemplo: 'vscode.csharp'.",
			"app.extensions.json.recommendations": "Lista de extensiones que debe recomendarse a los usuarios de esta área de trabajo. El identificador de una extensión es siempre \"${anunciante}.${nombre}\". Por ejemplo: \"vscode.csharp\".",
			"app.extensions.json.title": "Extensiones",
			"app.extensions.json.unwantedRecommendations": "Lista de extensiones recomendadas por VS Code que no deben recomendarse a los usuarios de esta área de trabajo. El identificador de una extensión es siempre \"${anunciante}.${nombre}\". Por ejemplo: \"vscode.csharp\"."
		},
		"vs/workbench/contrib/extensions/common/extensionsInput": {
			"extensionsEditorLabelIcon": "Icono de la etiqueta del editor de extensiones.",
			"extensionsInputName": "Extensión: {0}"
		},
		"vs/workbench/contrib/extensions/common/extensionsUtils": {
			"disableOtherKeymapsConfirmation": "¿Quiere deshabilitar otras asignaciones de teclas ({0}) para evitar conflictos entre enlaces de teclado?",
			"no": "No",
			"yes": "Sí"
		},
		"vs/workbench/contrib/extensions/common/reportExtensionIssueAction": {
			"reportExtensionIssue": "Notificar problema"
		},
		"vs/workbench/contrib/extensions/common/runtimeExtensionsInput": {
			"extensionsInputName": "Ejecutando extensiones",
			"runtimeExtensionEditorLabelIcon": "Icono de la etiqueta del editor de extensiones en tiempo de ejecución."
		},
		"vs/workbench/contrib/extensions/common/searchExtensionsTool": {
			"searchExtensionsTool.displayName": "Buscar extensiones",
			"searchExtensionsTool.noInput": "Proporcione una categoría, palabras clave o identificadores para buscar.",
			"searchExtensionsTool.userDescription": "Buscar extensiones de VS Code"
		},
		"vs/workbench/contrib/externalTerminal/browser/externalTerminal.contribution": {
			"scopedConsoleAction.Integrated": "Abrir en terminal integrado",
			"scopedConsoleAction.external": "Abrir en terminal externo",
			"scopedConsoleAction.wt": "Abrir en terminal de Windows"
		},
		"vs/workbench/contrib/externalUriOpener/common/configuration": {
			"externalUriOpeners": "Configure el elemento de apertura que se va a usar para los URI externos (http, https).",
			"externalUriOpeners.defaultId": "Se abre con el elemento de apertura estándar de VS Code.",
			"externalUriOpeners.uri": "Asignar el patrón URI a un identificador de apertura.\r\n Ejemplos de patrones: \r\n{0}"
		},
		"vs/workbench/contrib/externalUriOpener/common/externalUriOpenerService": {
			"selectOpenerConfigureTitle": "Configurar el elemento de apertura predeterminado...",
			"selectOpenerDefaultLabel": "Abrir en el explorador predeterminado",
			"selectOpenerDefaultLabel.web": "Abrir en una ventana del explorador nueva",
			"selectOpenerPlaceHolder": "¿Cómo le gustaría abrir {0}?"
		},
		"vs/workbench/contrib/feedback/browser/feedback": {
			"character left": "carácter restante",
			"characters left": "caracteres restantes",
			"close": "Cerrar",
			"feedbackTextInput": "Díganos su opinión",
			"frownCaption": "Comentario de insatisfacción",
			"label.sendASmile": "Envíanos un tweet con tus comentarios.",
			"other ways to contact us": "Otras formas de ponerse en contacto con nosotros",
			"patchedVersion1": "La instalación está dañada.",
			"patchedVersion2": "Especifique este dato si envía un error.",
			"request a missing feature": "Solicitar una característica que falta",
			"sentiment": "¿Cómo fue su experiencia?",
			"showFeedback": "Mostrar icono de comentarios en la barra de estado",
			"smileCaption": "Comentario de satisfacción",
			"submit a bug": "Enviar un error",
			"tell us why": "Indícanos por qué",
			"tweet": "Tweet",
			"tweetFeedback": "Enviar tweet con comentarios"
		},
		"vs/workbench/contrib/feedback/browser/feedbackStatusbarItem": {
			"status.feedback": "Enviar tweet con comentarios",
			"status.feedback.name": "Comentarios"
		},
		"vs/workbench/contrib/files/browser/editors/binaryFileEditor": {
			"binaryFileEditor": "Visor de archivos binarios"
		},
		"vs/workbench/contrib/files/browser/editors/textFileEditor": {
			"createFile": "Crear archivo",
			"fileIsDirectory": "El archivo no se muestra en el editor de texto porque es un directorio.",
			"fileTooLargeForHeapErrorWithSize": "El archivo no se muestra en el editor de texto porque es muy grande ({0}).",
			"fileTooLargeForHeapErrorWithoutSize": "El archivo no se muestra en el editor de texto porque es muy grande.",
			"openFolder": "Abrir carpeta",
			"reveal": "Mostrar carpeta",
			"textFileEditor": "Editor de archivos de texto",
			"unavailableResourceErrorEditorText": "No se pudo abrir el editor porque no se encontró el archivo."
		},
		"vs/workbench/contrib/files/browser/editors/textFileSaveErrorHandler": {
			"compareChanges": "Comparar",
			"configure": "Configurar",
			"dontShowAgain": "No mostrar de nuevo",
			"genericSaveError": "No se pudo guardar \"{0}\": {1}",
			"learnMore": "Más información",
			"overwrite": "Sobrescribir",
			"overwriteElevated": "Sobrescribir como Admin...",
			"overwriteElevatedSudo": "Sobrescribir como Sudo...",
			"permissionDeniedSaveError": "No se pudo guardar '{0}': Permisos insuficientes. Seleccione 'Reintentar como Admin' para volverlo a intentar como administrador.",
			"permissionDeniedSaveErrorSudo": "Error al guardar '{0}': Permisos insuficientes. Seleccione 'Reintentar como Sudo' para reintentarlo como superusuario.",
			"readonlySaveError": "No se pudo guardar \"{0}\": el archivo es de solo lectura. Seleccione \"Sobrescribir\" para tratar de hacerlo editable.",
			"readonlySaveErrorAdmin": "No se pudo guardar \"{0}\": el archivo es de solo lectura. Seleccione la opción de sobrescribir como administrador para reintentarlo como administrador.",
			"readonlySaveErrorSudo": "No se pudo guardar '{0}': El archivo es de sólo lectura. Seleccione 'Sobrescribir como Sudo' para reintentar como superusuario.",
			"retry": "Reintentar",
			"revert": "Revertir",
			"saveConflictDiffLabel": "{0} (en archivo) ↔ {1} (en {2}): resuelva el conflicto de guardado",
			"saveElevated": "Reintentar como Admin...",
			"saveElevatedSudo": "Reintentar como Sudo...",
			"staleSaveError": "No se pudo guardar \"{0}\": el contenido del archivo es más reciente. Compárelo con su versión o sobrescríbalo con sus cambios.",
			"userGuide": "Utilice las acciones de la barra de herramientas del editor para deshacer los cambios o sobrescribir el contenido del archivo con los cambios."
		},
		"vs/workbench/contrib/files/browser/explorerViewlet": {
			"addAFolder": "Agregar una carpeta",
			"explore": "Explorador",
			"explorerViewIcon": "Vea el icono de la vista del explorador.",
			"folders": "Carpetas",
			"miViewExplorer": "&&Explorador",
			"noFolderButEditorsHelp": "Aún no ha abierto una carpeta.\r\n{0}\r\nSi abre una carpeta, se cerrarán todos los editores abiertos actualmente. Para mantenerlos abiertos, {1} en su lugar.",
			"noFolderHelp": "Aún no ha abierto una carpeta.\r\n{0}",
			"noFolderHelpWeb": "Aún no ha abierto una carpeta.\r\n{0}\r\n{1}",
			"noWorkspaceHelp": "Todavía no ha agregado una carpeta al área de trabajo.\r\n{0}",
			"openEditorsIcon": "Vea el icono de la vista de editores abiertos.",
			"openFolder": "Abrir carpeta",
			"openRecent": "Abrir recientes",
			"remoteNoFolderHelp": "Conectado a remoto.\r\n{0}"
		},
		"vs/workbench/contrib/files/browser/fileActions": {
			"binFailed": "Error al eliminar usando la papelera de reciclaje. ¿Desea eliminar de forma permanente en su lugar?",
			"clipboardComparisonLabel": "Clipboard ↔ {0}",
			"closeGroup": "Cerrar Grupo",
			"compareFileWithMeta": "Abre un selector para seleccionar un archivo para compararlo con el editor activo.",
			"compareNewUntitledTextFiles": "Comparar nuevos archivos de texto sin título",
			"compareNewUntitledTextFilesMeta": "Abre un nuevo editor de diferencias con dos archivos sin título.",
			"compareWithClipboard": "Comparar archivo activo con portapapeles",
			"compareWithClipboardMeta": "Abre un nuevo editor de diferencias para comparar el archivo activo con el contenido del Portapapeles.",
			"confirmDeleteMessageFile": "¿Está seguro de que desea eliminar '{0}' de forma permanente?",
			"confirmDeleteMessageFilesAndDirectories": "¿Está seguro de que desea eliminar los {0} archivos o directorios siguientes y su contenido de forma permanente?",
			"confirmDeleteMessageFolder": "¿Está seguro de que desea eliminar '{0}' y su contenido de forma permanente?",
			"confirmDeleteMessageMultiple": "¿Está seguro de que desea eliminar de forma permanente los siguientes {0} archivos?",
			"confirmDeleteMessageMultipleDirectories": "¿Está seguro de que desea eliminar los {0} directorios siguientes y su contenido de forma permanente? ",
			"confirmMoveTrashMessageFile": "¿Está seguro de que desea eliminar '{0}'?",
			"confirmMoveTrashMessageFilesAndDirectories": "¿Está seguro de que desea eliminar los {0} archivos o directorios siguientes y su contenido?",
			"confirmMoveTrashMessageFolder": "¿Está seguro de que desea eliminar '{0}' y su contenido?",
			"confirmMoveTrashMessageMultiple": "¿Está seguro de que desea eliminar los siguientes archivos {0}?",
			"confirmMoveTrashMessageMultipleDirectories": "¿Está seguro de que desea eliminar los {0} directorios siguientes y su contenido? ",
			"confirmMultiPasteNative": "¿Está seguro de que desea pegar los siguientes elementos {0} ?",
			"confirmOverwrite": "Ya existe un archivo o carpeta con el nombre \"{0}\" en la carpeta de destino. ¿Quiere reemplazarlo?",
			"confirmPasteNative": "¿Está seguro de que desea pegar \"{0}\"?",
			"continueButtonLabel": "Continuar",
			"continueDetail": "La protección de solo lectura se invalidará si continúa.",
			"copyBulkEdit": "Pegar {0} archivos",
			"copyFile": "Copiar",
			"copyFileBulkEdit": "Pegar {0}",
			"copyingBulkEdit": "Copiando {0} archivos",
			"copyingFileBulkEdit": "Copiando {0}",
			"createBulkEdit": "Crear {0}",
			"creatingBulkEdit": "Creando {0}",
			"delete": "Eliminar",
			"deleteBulkEdit": "Eliminar {0} archivos",
			"deleteButtonLabel": "&&Eliminar",
			"deleteButtonLabelRecycleBin": "&&Mover a la papelera de reciclaje",
			"deleteButtonLabelTrash": "&&Mover a la papelera",
			"deleteFileBulkEdit": "Eliminar {0}",
			"deletePermanentlyButtonLabel": "&&Borrar permanentemente",
			"deletingBulkEdit": "Eliminando {0} archivos",
			"deletingFileBulkEdit": "Eliminando {0}",
			"dirtyMessageFileDelete": "Está eliminando {0} con cambios no guardados. ¿Desea continuar?",
			"dirtyMessageFilesDelete": "Va a eliminar archivos con cambios sin guardar. ¿Desea continuar?",
			"dirtyMessageFolderDelete": "Está eliminando una carpeta {0} con cambios sin guardar en {1} archivos. ¿Quiere continuar?",
			"dirtyMessageFolderOneDelete": "Está eliminando una carpeta {0} con cambios no guardados en 1 archivo. ¿Quiere continuar?",
			"dirtyWarning": "Los cambios se perderán si no los guarda.",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"download": "Descargar...",
			"emptyFileNameError": "Debe especificarse un nombre de archivo o carpeta.",
			"fileDeleted": "Los archivos que se van a pegar se han eliminado o movido desde que los copiara. {0}",
			"fileIsAncestor": "El archivo que se va a pegar es un antecesor de la carpeta de destino",
			"fileNameExistsError": "Ya existe el archivo o carpeta **{0}** en esta ubicación. Elija un nombre diferente.",
			"fileNameStartsWithSlashError": "El nombre de archivo o carpeta no puede comenzar con el carácter barra. ",
			"fileNameWhitespaceWarning": "Espacios en blanco iniciales o finales detectados en el nombre del archivo o carpeta.",
			"focusFilesExplorer": "Enfocar Explorador de archivos",
			"focusFilesExplorerMetadata": "Mueve el foco al contenedor de vista del Explorador de archivos.",
			"globalCompareFile": "Comparar archivo activo con...",
			"invalidFileNameError": "El nombre **{0}** no es válido para el archivo o la carpeta. Elija un nombre diferente.",
			"irreversible": "Esta acción es irreversible.",
			"moveBulkEdit": "Mover {0} archivos",
			"moveFileBulkEdit": "Mover {0}",
			"movingBulkEdit": "Moviendo {0} archivos",
			"movingFileBulkEdit": "Moviendo {0}",
			"newFile": "Nuevo archivo...",
			"newFolder": "Nueva carpeta...",
			"openFileInEmptyWorkspace": "Abrir editor activo en un área de trabajo vacía nueva",
			"openFileInEmptyWorkspaceMetadata": "Abre el editor activo en una ventana nueva sin carpetas abiertas.",
			"openFileToShowInNewWindow.unsupportedschema": "El editor activo debe contener un recurso que se puede abrir.",
			"pasteButtonLabel": "&&Pegar",
			"pasteFile": "Pegar",
			"readonlyMessageFilesDelete": "Está eliminando archivos configurados para ser de solo lectura. ¿Desea continuar?",
			"readonlyMessageFolderDelete": "Va a eliminar un archivo {0} que está configurado para ser de solo lectura. ¿Desea continuar?",
			"readonlyMessageFolderOneDelete": "Va a eliminar una carpeta {0} que está configurada para ser de solo lectura. ¿Desea continuar?",
			"rename": "Cambiar nombre...",
			"renameBulkEdit": "Cambiar nombre de {0} a {1}",
			"renamingBulkEdit": "Cambiar el nombre de {0} a {1}",
			"replaceButtonLabel": "&&Reemplazar",
			"resetActiveEditorReadonlyInSession": "Restablecer el editor activo de solo lectura en la sesión",
			"restore": "Puede restaurar este archivo con el comando Deshacer.",
			"restorePlural": "Puede restaurar estos archivos con el comando Deshacer.",
			"retry": "Reintentar",
			"retryButtonLabel": "&&Reintentar",
			"saveAllInGroup": "Guardar todo en el grupo",
			"setActiveEditorReadonlyInSession": "Establecer editor activo como solo lectura en la sesión",
			"setActiveEditorWriteableInSession": "Establecer editor activo editable en sesión",
			"showInExplorer": "Mostrar archivo activo en la vista Explorador",
			"showInExplorerMetadata": "Muestra y selecciona el archivo activo en la vista del explorador.",
			"toggleActiveEditorReadonlyInSession": "Alternar el editor activo de solo lectura en la sesión",
			"toggleAutoSave": "Alternar autoguardado",
			"toggleAutoSaveDescription": "Alternar la capacidad de guardar archivos automáticamente después de escribir",
			"trashFailed": "No se pudo eliminar usando la papelera. ¿Desea eliminar de forma permanente?",
			"undoBin": "Puede restaurar este archivo desde la Papelera de reciclaje.",
			"undoBinFiles": "Puede restaurar estos archivos desde la Papelera de reciclaje.",
			"undoTrash": "Puede restaurar este archivo desde la Papelera.",
			"undoTrashFiles": "Puede restaurar estos archivos desde la Papelera.",
			"upload": "Cargar..."
		},
		"vs/workbench/contrib/files/browser/fileActions.contribution": {
			"acceptLocalChanges": "Utilice los cambios y sobrescriba el contenido del archivo",
			"close": "Cerrar",
			"closeAll": "Cerrar todo",
			"closeOthers": "Cerrar otros",
			"closeSaved": "Cerrar guardados",
			"compareActiveWithSaved": "Comparar el archivo activo con el guardado",
			"compareActiveWithSavedMeta": "Abre un nuevo editor de diferencias para comparar el archivo activo con la versión del disco.",
			"compareSelected": "Comparar seleccionados",
			"compareSource": "Seleccionar para comparar",
			"compareWithSaved": "Comparar con el guardado",
			"compareWithSelected": "Comparar con seleccionados",
			"copyPath": "Copiar ruta de acceso",
			"copyPathOfActive": "Copiar ruta del archivo activo",
			"copyRelativePath": "Copiar ruta de acceso relativa",
			"copyRelativePathOfActive": "Copiar la ruta de acceso relativa del archivo activo",
			"cut": "Cortar",
			"deleteFile": "Eliminar permanentemente",
			"explorerOpenWith": "Abrir con...",
			"miAutoSave": "A&&utoguardado",
			"miCloseEditor": "&&Cerrar editor",
			"miGotoFile": "Ir a &&archivo...",
			"miNewFile": "&&Nuevo archivo de texto",
			"miRevert": "Revertir a&&rchivo",
			"miSave": "&&Guardar",
			"miSaveAll": "Guardar t&&odo",
			"miSaveAs": "Guardar &&como...",
			"newFile": "Nuevo archivo de texto",
			"newFolderDescription": "Crear una nueva carpeta o directorio",
			"openFile": "Abrir archivo...",
			"openToSide": "Abrir en el lateral",
			"reopenWith": "Volver a abrir el editor con...",
			"revealInSideBar": "Mostrar en la vista Explorador",
			"revert": "Revertir archivo",
			"revertLocalChanges": "Descarta los cambios y revierte al contenido del archivo",
			"saveAll": "Guardar todo",
			"saveAllInGroup": "Guardar todo en el grupo",
			"saveFiles": "Guardar todos los archivos"
		},
		"vs/workbench/contrib/files/browser/fileCommands": {
			"genericRevertError": "No se pudo revertir ' {0} ': {1}",
			"genericSaveError": "No se pudo guardar \"{0}\": {1}",
			"modifiedLabel": "{0} (en archivo) ↔ {1}",
			"newFileCommand.saveLabel": "Crear archivo",
			"retry": "Reintentar",
			"revert": "Revertir",
			"revertAll": "Revertir todo"
		},
		"vs/workbench/contrib/files/browser/fileConstants": {
			"newUntitledFile": "Nuevo archivo de texto sin título",
			"removeFolderFromWorkspace": "Quitar carpeta del área de trabajo",
			"save": "Guardar",
			"saveAll": "Guardar todo",
			"saveAs": "Guardar como...",
			"saveWithoutFormatting": "Guardar sin formato"
		},
		"vs/workbench/contrib/files/browser/fileImportExport": {
			"addFolder": "&&Agregar carpeta al área de trabajo",
			"addFolders": "&&Agregar carpetas al espacio de trabajo",
			"chooseWhereToDownload": "Elegir dónde descargar",
			"confirmManyOverwrites": "Los siguientes archivos o carpetas de {0} ya existen en la carpeta de destino. ¿Desea reemplazarlos?",
			"confirmOverwrite": "Ya existe un archivo o carpeta con el nombre \"{0}\" en la carpeta de destino. ¿Quiere reemplazarlo?",
			"copyFolder": "&&Copiar carpeta",
			"copyFolders": "&&Copiar carpetas",
			"copyfolder": "¿Seguro que quiere copiar \"{0}\"?",
			"copyfolders": "¿Seguro que quiere copiar las carpetas?",
			"copyingFile": "Copiando {0}",
			"copyingFiles": "Copiando...",
			"copyingnFile": "Copiando {0} recursos",
			"downloadBulkEdit": "Descargar {0}",
			"downloadButton": "Descargar",
			"downloadProgressLarge": "{0} ({1} de {2}, {3}/s)",
			"downloadProgressSmallMany": "{0} de {1} archivos ({2}/s)",
			"downloadingBulkEdit": "Descargando {0}",
			"downloadingFiles": "Descargando",
			"dropFolder": "¿Desea copiar \"{0}\" o agregar \"{0}\" como carpeta al área de trabajo?",
			"dropFolders": "¿Desea copiar las carpetas o agregarlas al área de trabajo?",
			"fileInaccessible": "No se pudo obtener acceso al archivo depositado para importarlo.",
			"filesInaccessible": "No se pudo obtener acceso a algunos o todos los archivos depositados para importarlos.",
			"importFile": "Importar {0}",
			"importnFile": "Importación {0} recursos",
			"irreversible": "Esta acción es irreversible.",
			"overwrite": "Sobrescribir {0}",
			"overwriting": "Sobrescribiendo {0}",
			"replaceButtonLabel": "&&Reemplazar",
			"uploadProgressLarge": "{0} ({1} de {2}, {3}/s)",
			"uploadProgressSmallMany": "{0} de {1} archivos ({2}/s)",
			"uploadingFiles": "Cargando"
		},
		"vs/workbench/contrib/files/browser/files.contribution": {
			"askUser": "Se negará a guardar y pedirá que se resuelva el conflicto de guardado manualmente.",
			"associations": "Configure [patrones globales](https://aka.ms/vscode-glob-patterns) de asociaciones de archivos a idiomas (por ejemplo, `\"*.extension\": \"html\"`). Los patrones coincidirán en la ruta de acceso absoluta de un archivo si contienen un separador de ruta de acceso y coincidirán en el nombre del archivo de lo contrario. Estas tienen prioridad sobre las asociaciones predeterminadas de los idiomas instalados.",
			"autoGuessEncoding": "Cuando se habilita, el editor intentará adivinar la codificación del juego de caracteres al abrir los archivos. Este valor también se puede configurar por idioma. Tenga en cuenta que en la búsqueda de texto no se respeta. Solo se respeta {0}.",
			"autoOpenDroppedFile": "Controla si el Explorador debe abrir automáticamente un archivo cuando se coloca en el explorador",
			"autoReveal": "Controla si el explorador debe mostrar y seleccionar automáticamente los archivos al abrirlos.",
			"autoReveal.focusNoScroll": "Los archivos no se desplazarán a la vista, pero mantendrán el foco.",
			"autoReveal.off": "Los archivos no se mostrarán ni seleccionarán.",
			"autoReveal.on": "Los archivos se mostrarán y seleccionarán.",
			"autoRevealExclude": "Configure rutas o [patrones glob](https://aka.ms/vscode-glob-patterns) para excluir los archivos y carpetas de ser revelados y seleccionados en el Explorador al abrirlos. Los patrones globales siempre se evalúan en relación con la ruta de la carpeta del área de trabajo, a menos que sean rutas absolutas.",
			"autoSave": "Controla el [guardado automático](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) de los editores que tienen cambios no guardados.",
			"autoSaveDelay": "Controla el retraso en milisegundos después del cual un editor con cambios sin guardar se guarda automáticamente. Solo se aplica cuando '#files.autoSave#' está establecido en \"{0}\".",
			"autoSaveWhenNoErrors": "Cuando se habilita, limitará el [guardado automático](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) de los editores a los archivos que no tengan errores notificados en el momento en que se desencadene el guardado automático. Solo se aplica cuando {0} está habilitado.",
			"autoSaveWorkspaceFilesOnly": "Cuando se habilita, limitará el [guardado automático](https://code.visualstudio.com/docs/editor/codebasics#_save-auto-save) de los editores a los archivos que se encuentran dentro del área de trabajo abierta. Solo se aplica cuando {0} está habilitado.",
			"binaryFileEditor": "Editor de archivos binarios",
			"candidateGuessEncodings": "Lista de codificaciones de juegos de caracteres que el editor debe intentar adivinar en el orden en que aparecen. En caso de que no se pueda determinar, se respeta {0} ",
			"compressSingleChildFolders": "Controla si el explorador debe representar carpetas de forma compacta. En este tipo de formulario, las carpetas secundarias individuales se comprimirán en un elemento de árbol combinado. Es útil para estructuras de paquetes Java, por ejemplo.",
			"confirmDelete": "Controla si el Explorador debe pedir confirmación al eliminar archivos y carpetas.",
			"confirmDragAndDrop": "Controla si el explorador debe pedir confirmación para mover archivos y carpetas mediante la acción de arrastrar y colocar.",
			"confirmPasteNative": "Controla si el Explorador debe pedir confirmación al pegar archivos y carpetas nativos.",
			"confirmUndo": "Controla si el Explorador debe pedir confirmación al deshacer.",
			"copyPathSeparator": "Carácter de separación de ruta de acceso utilizado al copiar rutas de acceso de archivo.",
			"copyPathSeparator.auto": "Usa un carácter de separación de ruta de acceso específico del sistema operativo.",
			"copyPathSeparator.backslash": "Usar barra diagonal inversa como carácter de separación de ruta de acceso.",
			"copyPathSeparator.slash": "Usar la barra diagonal como carácter de separación de ruta de acceso.",
			"copyRelativePathSeparator": "Carácter de separación de ruta utilizado cuando se copian rutas de archivo relativas.",
			"copyRelativePathSeparator.auto": "Usa un carácter de separación de ruta de acceso específico del sistema operativo.",
			"copyRelativePathSeparator.backslash": "Usar barra diagonal inversa como carácter de separación de ruta de acceso.",
			"copyRelativePathSeparator.slash": "Usar la barra diagonal como carácter de separación de ruta de acceso.",
			"defaultLanguage": "El identificador de idioma predeterminado que se asigna a los archivos nuevos. Si se configura en \"${activeEditorLanguage}\", se usará el identificador de idioma del editor de texto activo actualmente, si existe.",
			"defaultPathErrorMessage": "La ruta de acceso predeterminada para los cuadros de diálogo de archivo debe ser una ruta de acceso absoluta (por ejemplo, C:\\\\myFolder o /myFolder).",
			"disabled": "Deshabilita la nomenclatura incremental. Si existen dos archivos con el mismo nombre, se le pedirá que sobrescriba el archivo existente.",
			"enableDragAndDrop": "Controla si el explorador debe permitir mover archivos y carpetas mediante la acción de arrastrar y colocar. Esta configuración solo afecta a la funcionalidad de arrastrar y colocar desde dentro del explorador.",
			"enableUndo": "Controla si el Explorador debe permitir deshacer las operaciones con archivos y carpetas.",
			"enableUndo.default": "El Explorador preguntará antes de las operaciones destructivas de deshacer.",
			"enableUndo.light": "El Explorador no preguntará antes de las operaciones de deshacer cuando esté enfocado.",
			"enableUndo.verbose": "El Explorador le preguntará antes de todas las operaciones de deshacer.",
			"encoding": "La codificación predeterminada del juego de caracteres que debe utilizarse al leer y escribir archivos. Este valor puede configurarse también por idioma.",
			"eol": "Carácter predeterminado de final de línea.",
			"eol.CRLF": "CRLF",
			"eol.LF": "LF",
			"eol.auto": "Utiliza el carácter de final de línea específico del sistema operativo.",
			"everything": "Formatea todo el archivo.",
			"exclude": "Configure patrones globales para excluir archivos y carpetas. Por ejemplo, el explorador de archivos decide qué archivos y carpetas se mostrarán u ocultarán en función de este valor. Consulte el valor \"#search.exclude\" para definir los elementos excluidos específicos de la búsqueda. Lea más acerca de los patrones globales [aquí](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options).",
			"excludeGitignore": "Controla si las entradas en .gitignore deben ser analizadas y excluidas del Explorador. Similar a {0}.",
			"expandSingleFolderWorkspaces": "Controla si el Explorador debe expandir las áreas de trabajo multi-raíz que contienen una sola carpeta durante la inicialización",
			"explorer.autoRevealExclude.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.",
			"explorer.autoRevealExclude.when": "Comprobación adicional en los elementos del mismo nivel de un archivo coincidente. Use {0} como variable para el nombre de archivo coincidente.",
			"explorer.decorations.badges": "Controla si las decoraciones de archivo deben usar distintivos.",
			"explorer.decorations.colors": "Controla si las decoraciones de archivo deben usar colores. ",
			"explorer.incrementalNaming": "Controla qué estrategia de nomenclatura usar al asignar un nuevo nombre a un elemento duplicado del Explorador al pegar.",
			"explorerConfigurationTitle": "Explorador de archivos",
			"falseDescription": "Deshabilitar el patrón.",
			"fileDialogDefaultPath": "Ruta de acceso predeterminada para los cuadros de diálogo de archivo, que reemplaza la ruta de acceso principal del usuario. Solo se usa en ausencia de una ruta de acceso específica del contexto, como el archivo o carpeta abierto más recientemente.",
			"fileNesting.description": "Cada patrón de clave puede contener un único carácter `*` que coincidirá con cualquier cadena.",
			"fileNestingEnabled": "Controla si el anidamiento de archivos está activado en el Explorador. El anidamiento de archivos permite que los archivos relacionados en un directorio se agrupen visualmente bajo un único archivo principal.",
			"fileNestingExpand": "Controla si los anidamientos de archivos se expanden automáticamente. {0} debe estar definido para que surta efecto.",
			"fileNestingPatterns": "Controla el anidamiento de los archivos en el Explorador. {0} debe ser establecido para que esto tenga efecto. Each __Item__ representa un patrón principal y puede contener un único carácter \"*\" que coincide con cualquier cadena. Each __Value__ representa una lista separada por comas de los patrones secundarios que deben mostrarse anidados bajo un principal determinado. Los patrones secundarios pueden contener varios tokens especiales:\r\n- \"${captura}\": Coincide con el valor resuelto del \"*\" del patrón principal\r\n- \"${basename}\": Coincide con el nombre base del archivo principal, el \"archivo\" en \"file.ts\".\r\n- \"${extname}\": Coincide con la extensión del archivo principal, el \"ts\" en \"file.ts\".\r\n- \"${dirname}\": Coincide con el nombre del directorio del archivo principal, el \"src\" en \"src/file.ts\"\r\n- \"*\":  Coincide con cualquier cadena, solo puede utilizarse una vez por patrón secundario",
			"files.autoSave.afterDelay": "Un editor con cambios se guarda automáticamente después de la configuración \"#files.autoSaveDelay#\".",
			"files.autoSave.off": "Un editor con cambios nunca se guarda automáticamente.",
			"files.autoSave.onFocusChange": "Un editor con cambios se guarda automáticamente cuando el editor pierde el foco.",
			"files.autoSave.onWindowChange": "Un editor con cambios se guarda automáticamente cuando la ventana pierde el foco.",
			"files.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.",
			"files.exclude.when": "Comprobación adicional en los elementos del mismo nivel de un archivo coincidente. Usa \\$(basename) como variable para el nombre de archivo coincidente.",
			"files.participants.timeout": "Tiempo de espera en milisegundos tras el cual se cancelan los participantes para crear, cambiar el nombre y borrar archivos. Use `0` para deshabilitar a los participantes.",
			"files.restoreUndoStack": "Restaure la pila de deshacer cuando se vuelva a abrir un archivo.",
			"files.saveConflictResolution": "Puede producirse un conflicto al guardar si un archivo se guarda en un disco que se cambió mientras por otro programa. Para evitar la pérdida de datos, se pide al usuario que compare los cambios en el editor con la versión en el disco. Esta configuración solo se debe cambiar si se producen errores de conflicto de guardado con frecuencia, y puede provocar la pérdida de datos si se utiliza sin precaución.",
			"files.simpleDialog.enable": "Habilita el cuadro de diálogo de archivo simple para abrir y guardar archivos y carpetas. El cuadro de diálogo de archivo simple reemplaza al cuadro de diálogo de archivo del sistema cuando está habilitado.",
			"filesConfigurationTitle": "Archivos",
			"filesReadonlyExclude": "Configure las rutas o [patrones glob](https://aka.ms/vscode-glob-patterns) para excluirlas de ser marcadas como solo lectura si coinciden como resultado de la configuración `#files.readonlyInclude#`. Los patrones globales siempre se evalúan de forma relativa a la ruta de la carpeta del área de trabajo, a menos que sean rutas absolutas. Los archivos de proveedores de sistemas de archivos de solo lectura siempre serán de solo lectura, independientemente de esta configuración.",
			"filesReadonlyFromPermissions": "Marca los archivos como de solo lectura cuando sus permisos de archivo se indican como tales. Esto se puede invalidar mediante las configuraciones \"#files.readonlyInclude#\" y \"#files.readonlyExclude#\".",
			"filesReadonlyInclude": "Configure rutas de acceso o [patrones globales](https://aka.ms/vscode-glob-patterns) para marcar como de solo lectura. Los patrones globales siempre se evalúan en relación con la ruta de acceso de la carpeta del área de trabajo, a menos que sean rutas de acceso absolutas. Puede excluir rutas de acceso coincidentes a través del valor \"#files.readonlyExclude#\". Los archivos de proveedores de sistema de archivos de solo lectura siempre serán de solo lectura independientemente de esta configuración.",
			"formatOnSave": "Dar formato a un archivo al guardar. Un formateador debe estar disponible y el editor no debe cerrarse. Cuando {0} se establece en \"afterDelay\", el archivo solo tendrá formato cuando se guarde explícitamente.",
			"formatOnSaveMode": "Controla si la opción de formato al guardar formatea todo el archivo o solo las modificaciones. Solo se aplica cuando \"#editor.formatOnSave#\" está habilitado.",
			"hotExit": "[Salida rápida](https://aka.ms/vscode-hot-exit) controla si los archivos no guardados se recuerdan entre las sesiones, lo que permite omitir el mensaje para guardar al salir del editor.",
			"hotExit.off": "Deshabilite la salida rápida. Se mostrará un mensaje al intentar cerrar una ventana con editores que tienen cambios sin guardar.",
			"hotExit.onExit": "La salida rápida se desencadenará cuando se cierre la última ventana en Windows/Linux o cuando se desencadene el comando \"workbench.action.quit\" (paleta de comandos, enlace de teclado, menú). Todas las ventanas sin carpetas abiertas se restaurarán en el próximo inicio. Se puede acceder a una lista de las ventanas abiertas previamente con archivos no guardados a través de \"Archivo > Abrir recientes > Más...\".",
			"hotExit.onExitAndWindowClose": "La salida rápida se desencadenará cuando se cierre la última ventana en Windows/Linux o cuando se desencadene el comando \"workbench.action.quit\" (paleta de comandos, enlace de teclado, menú), y también para las ventanas con una carpeta abierta, con independencia de si es la última ventana. Todas las ventanas sin carpetas abiertas se restaurarán en el próximo inicio. Se puede acceder a una lista de las ventanas abiertas previamente con archivos no guardados a través de \"Archivo > Abrir recientes > Más...\".",
			"hotExit.onExitAndWindowCloseBrowser": "Se desencadenará una salida rápida cuando se cierre el explorador, la ventana o la pestaña.",
			"insertFinalNewline": "Si se habilita, inserte una nueva línea final al final del archivo cuando lo guarde.",
			"modification": "Modificaciones de formato. Requiere un control de código fuente y un formateador que admita \"Aplicar formato a la selección\".",
			"modificationIfAvailable": "Intentará aplicar formato solo a las modificaciones (requiere un control de código fuente y un formateador que admita \"Formatear selección\"). Si no se puede usar el control de código fuente, se formateará todo el archivo.",
			"openEditorsSortOrder": "Controla el criterio de ordenación de los editores en el panel Editores abiertos.",
			"openEditorsVisible": "Número máximo inicial de editores que se muestran en el panel Editores abiertos. Si se supera este límite, se mostrará una barra de desplazamiento y se permitirá cambiar el tamaño del panel para mostrar más elementos.",
			"openEditorsVisibleMin": "Número mínimo de ranuras de editores que se asignan previamente en el panel Abrir editores. Si se establece en 0, el panel Abrir editores cambiará de tamaño dinámicamente en función del número de editores.",
			"overwriteFileOnDisk": "Resolverá el conflicto de guardado sobrescribiendo el archivo en el disco con los cambios en el editor.",
			"simple": "Agrega la palabra \"copia\" al final del nombre potencialmente duplicado seguida de un número.",
			"smart": "Agrega un número al final del nombre duplicado. Si algún número ya forma parte del nombre, intenta aumentar ese número.",
			"sortOrder": "Controla la ordenación basada en propiedades de archivos y carpetas en el explorador. Cuando '#explorer.fileNesting.enabled#' está habilitado, también controla la ordenación de los archivos anidados.",
			"sortOrder.alphabetical": "Los editores se ordenan alfabéticamente por nombre de pestaña dentro de cada grupo de editores.",
			"sortOrder.default": "Los archivos y carpetas se ordenan por su nombre. Las carpetas se muestran antes que los archivos.",
			"sortOrder.editorOrder": "Los editores se disponen en el mismo orden en el que se muestran las pestañas del editor.",
			"sortOrder.filesFirst": "Los archivos y carpetas se ordenan por su nombre. Los archivos se muestran antes que las carpetas.",
			"sortOrder.foldersNestsFiles": "Los archivos y carpetas se ordenan por sus nombres. Las carpetas se muestran antes que los archivos. Los archivos con elementos secundarios anidados se muestran antes que otros archivos.",
			"sortOrder.fullPath": "Los editores se ordenan alfabéticamente por ruta de acceso completa dentro de cada grupo de editores.",
			"sortOrder.mixed": "Los archivos y las carpetas se clasifican por su nombre. Los archivos se entrelazan con las carpetas.",
			"sortOrder.modified": "Los archivos y las carpetas se clasifican por la última fecha de modificación en orden descendente. Las carpetas se muestran antes que los archivos.",
			"sortOrder.type": "Los archivos y carpetas se agrupan por tipo de extensión y luego se ordenan por sus nombres. Las carpetas se muestran antes que los archivos.",
			"sortOrderLexicographicOptions": "Controla la ordenación lexicográfica de los nombres de archivos y carpetas en el Explorador.",
			"sortOrderLexicographicOptions.default": "Los nombres en mayúsculas y minúsculas se mezclan.",
			"sortOrderLexicographicOptions.lower": "Los nombres en minúscula se agrupan antes de los nombres en mayúscula.",
			"sortOrderLexicographicOptions.unicode": "Los nombres se clasifican en orden Unicode.",
			"sortOrderLexicographicOptions.upper": "Los nombres en mayúsculas se agrupan antes de los nombres en minúsculas.",
			"sortOrderReverse": "Controla si se debe invertir el criterio de ordenación de archivos y carpetas.",
			"textFileEditor": "Editor de archivos de texto",
			"trimFinalNewlines": "Cuando se habilita, recorta todas las nuevas líneas después de la última nueva línea al final del archivo al guardarlo",
			"trimTrailingWhitespace": "Si se habilita, se recortará el espacio final cuando se guarde un archivo.",
			"trimTrailingWhitespaceInRegexAndStrings": "Cuando se habilita, los espacios en blanco finales se quitarán de cadenas multilínea y expresiones regulares al guardar o al ejecutar \"editor.action.trimTrailingWhitespace\". Esto puede hacer que los espacios en blanco no se recorten de las líneas cuando no hay información de token actualizada.",
			"trueDescription": "Habilitar el patrón.",
			"useTrash": "Mueve archivos y carpetas a la papelera del sistema operativo (papelera de reciclaje en Windows) al eliminar. Si desactiva esta opción, los archivos y carpetas se eliminarán permanentemente.",
			"watcherExclude": "Configure las rutas o [patrones glob](https://aka.ms/vscode-glob-patterns) que se excluirán de la vigilancia de archivos. Las rutas pueden ser relativas a la carpeta vigilada o absolutas. Los patrones glob se comparan en relación a la carpeta vigilada. Si el proceso de supervisión de archivos consume mucha CPU, asegúrese de excluir las carpetas grandes que sean de menor interés (como las carpetas de salida de la compilación).",
			"watcherInclude": "Configure rutas de acceso adicionales para inspeccionar los cambios dentro del área de trabajo. De forma predeterminada, todas las carpetas del área de trabajo se verán de forma recursiva, excepto las carpetas que son vínculos simbólicos. Puede agregar explícitamente rutas de acceso absolutas o relativas para admitir la visualización de carpetas que son vínculos simbólicos. Las rutas de acceso relativas se resolverán en una ruta de acceso absoluta mediante el área de trabajo abierta actualmente."
		},
		"vs/workbench/contrib/files/browser/views/emptyView": {
			"noWorkspace": "No hay ninguna carpeta abierta"
		},
		"vs/workbench/contrib/files/browser/views/explorerDecorationsProvider": {
			"canNotResolve": "No se puede resolver la carpeta del área de trabajo ({0})",
			"label": "Explorador",
			"symbolicLlink": "Vínculo simbólico",
			"unknown": "Tipo de archivo desconocido"
		},
		"vs/workbench/contrib/files/browser/views/explorerView": {
			"collapseExplorerFolders": "Contraer carpetas en el Explorador",
			"collapseExplorerFoldersMetadata": "Plega todas las carpetas del Explorador.",
			"createNewFile": "Nuevo archivo...",
			"createNewFolder": "Nueva carpeta...",
			"explorerSection": "Sección del explorador: {0}",
			"refreshExplorer": "Actualizar Explorador",
			"refreshExplorerMetadata": "Fuerza una actualización del Explorador."
		},
		"vs/workbench/contrib/files/browser/views/explorerViewer": {
			"confirmMove": "¿Seguro que quiere mover \"{0}\" a \"{1}\"?",
			"confirmMultiMove": "¿Seguro que quiere mover los siguientes {0} archivos a \"{1}\"?",
			"confirmRootMove": "¿Está seguro de que quiere cambiar el orden de la carpeta raíz \"{0}\" en el área de trabajo?",
			"confirmRootsMove": "¿Está seguro de que quiere cambiar el orden de varias carpetas raíz en el área de trabajo?",
			"copy": "Copiar {0}",
			"copying": "Copiando {0}",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"explorerHighlightFolderBadgeTitle": "El directorio contiene coincidencias de {0} ",
			"fileInputAriaLabel": "Escriba el nombre de archivo. Presione ENTRAR para confirmar o Esc para cancelar",
			"move": "Mover {0}",
			"moveButtonLabel": "&&Mover",
			"moving": "Moviendo {0}",
			"numberOfFiles": "{0} archivos",
			"numberOfFolders": "{0} carpetas",
			"searchMaxResultsWarning": "El conjunto de resultados sólo contiene un subconjunto de todas las coincidencias. Sea más específico en su búsqueda para limitar los resultados.",
			"treeAriaLabel": "Explorador de archivos"
		},
		"vs/workbench/contrib/files/browser/views/openEditorsView": {
			"dirtyCounter": "{0} sin guardar",
			"flipLayout": "Alternar diseño vertical/horizontal del editor",
			"miToggleEditorLayout": "Invertir &&diseño",
			"miToggleEditorLayoutWithoutMnemonic": "Invertir diseño",
			"newUntitledFile": "Nuevo archivo de texto sin título",
			"openEditors": "Editores abiertos"
		},
		"vs/workbench/contrib/files/browser/workspaceWatcher": {
			"enospcError": "No se pueden inspeccionar los cambios de archivo. Siga el vínculo de instrucciones para resolver este problema.",
			"eshutdownError": "El monitor de cambios de archivo se detuvo inesperadamente. Recargar la ventana puede volver a habilitar el monitor, a menos que no se puedan inspeccionar los cambios del archivo en el área de trabajo.",
			"learnMore": "Instrucciones",
			"reload": "Recargar"
		},
		"vs/workbench/contrib/files/common/dirtyFilesIndicator": {
			"dirtyFile": "1 archivo no guardado",
			"dirtyFiles": "{0} archivos no guardados"
		},
		"vs/workbench/contrib/files/common/files": {
			"explorerFindProviderActive": "True cuando el árbol del explorador usa el proveedor de búsqueda del explorador.",
			"explorerResourceCut": "Es true cuando un elemento del EXPLORADOR se ha cortado para cortar y pegar.",
			"explorerResourceIsFolder": "Es true cuando el elemento del EXPLORADOR con foco es una carpeta.",
			"explorerResourceIsRoot": "Es true cuando el elemento del EXPLORADOR con foco es una carpeta raíz.",
			"explorerResourceMoveableToTrash": "Es true cuando el elemento del EXPLORADOR con foco puede enviarse a la papelera.",
			"explorerResourceParentReadonly": "True cuando el elemento enfocado en el elemento primario del EXPLORADOR es de solo lectura.",
			"explorerResourceReadonly": "Verdadero cuando el elemento enfocado en el EXPLORADOR es de solo lectura.",
			"explorerViewletCompressedFirstFocus": "Es true cuando el foco está en la primera parte de un elemento compacto en la vista del EXPLORADOR.",
			"explorerViewletCompressedFocus": "Es true cuando el elemento con foco en la vista del EXPLORADOR es un elemento compacto.",
			"explorerViewletCompressedLastFocus": "Es true cuando el foco está en la última parte de un elemento compacto en la vista del EXPLORADOR.",
			"explorerViewletFocus": "Es true cuando el foco está dentro del viewlet del EXPLORADOR.",
			"explorerViewletVisible": "Es true cuando el viewlet del EXPLORADOR está visible.",
			"filesExplorerFocus": "Es true cuando el foco está dentro de la vista del EXPLORADOR.",
			"foldersViewVisible": "Verdadero cuando la vista Carpetas (el árbol de archivos dentro del contenedor de vistas del explorador) está visible.",
			"openEditorsFocus": "Es true cuando el foco está dentro de la vista EDITORES ABIERTOS.",
			"viewHasSomeCollapsibleItem": "Es true cuando un área de trabajo de la vista del EXPLORADOR tiene un elemento secundario raíz contraíble."
		},
		"vs/workbench/contrib/folding/browser/folding.contribution": {
			"formatter.default": "Define un proveedor de rango de plegado por defecto que tiene prioridad sobre todos los demás proveedores de rango de plegado. Debe ser el identificador de una extensión que contribuya a un proveedor de rango de plegado.",
			"null": "Todo",
			"nullFormatterDescription": "Todos los proveedores de intervalos de plegado activos"
		},
		"vs/workbench/contrib/format/browser/formatActionsMultiple": {
			"config": "Configurar el formateador predeterminado…",
			"config.bad": "La extensión \"{0}\" está configurada como formateador pero no está disponible. Seleccione un formateador predeterminado diferente para continuar.",
			"config.needed": "Hay varios formateadores para '{0}' archivos. Uno de ellos debe configurarse como formateador predeterminado.",
			"def": "(Predeterminada)",
			"do.config": "&&Configurar...",
			"do.config.command": "Configurar…",
			"do.config.notification": "Configurar…",
			"format.placeHolder": "Seleccionar un formateador",
			"formatDocument.label.multiple": "Dar formato al documento con...",
			"formatSelection.label.multiple": "Aplicar formato a selección con...",
			"formatter": "Formato",
			"formatter.default": "Define un formateador predeterminado que tiene preferencia sobre todas las demás opciones de formateador. Debe ser el identificador de una extensión que contribuya a un formateador.",
			"miss": "Configurar el formateador predeterminado",
			"miss.1": "La extensión '{0}' está configurada como formateador, pero no puede dar formato a archivos '{1}'",
			"miss.2": "La extensión '{0}' está configurada como formateador, pero solo puede dar formato a '{1}' archivos como un todo, no selecciones ni partes del mismo.",
			"null": "Ninguno",
			"nullFormatterDescription": "NONE",
			"select": "Seleccione un formateador predeterminado para los archivos \"{0}\"",
			"summary": "Conflictos de formateador"
		},
		"vs/workbench/contrib/format/browser/formatActionsNone": {
			"formatDocument.label.multiple": "Dar formato al documento",
			"install.formatter": "&&Instale el formateador...",
			"no.provider": "No hay formateador para los archivos \"{0}\" instalados.",
			"too.large": "No se puede formatear este archivo porque es demasiado grande."
		},
		"vs/workbench/contrib/format/browser/formatModified": {
			"formatChanges": "Formatear las líneas modificadas"
		},
		"vs/workbench/contrib/imageCarousel/browser/imageCarousel.contribution": {
			"folderReadError": "No se pudo leer el contenido de la carpeta.",
			"imageCarousel.chat.enabled": "Controla si al hacer clic en un archivo adjunto de imagen en el chat se abre el visor de vista previa de imágenes.",
			"imageCarousel.explorerContextMenu.enabled": "Controla si la opción **Abrir en la vista previa de imágenes** aparece en el menú contextual del Explorador.",
			"imageCarousel.explorerTitle": "Vista previa de imágenes",
			"imageCarousel.title": "Vista previa de imágenes",
			"imageCarouselConfigurationTitle": "Vista previa de imágenes",
			"imageCarouselEditor": "Vista previa de imágenes",
			"noImagesFound": "No se encontraron imágenes en esta carpeta.",
			"openImageInCarousel": "Abrir en la vista previa de imágenes",
			"openImagesInCarousel": "Abrir en la vista previa de imágenes"
		},
		"vs/workbench/contrib/imageCarousel/browser/imageCarouselEditor": {
			"imageCarousel.ariaLabel": "Vista previa de imágenes",
			"imageCarousel.counter": "{0}/{1}",
			"imageCarousel.kindImage": "Imagen",
			"imageCarousel.kindVideo": "Video",
			"imageCarousel.nextImage": "Imagen siguiente",
			"imageCarousel.noImages": "No hay imágenes para mostrar.",
			"imageCarousel.previousImage": "Imagen anterior",
			"imageCarousel.statusWithCaption": "{0} {1} de {2}: {3}",
			"imageCarousel.statusWithName": "{0} {1} de {2}: {3}",
			"imageCarousel.thumbnailLabelImage": "Imagen {0} de {1}",
			"imageCarousel.thumbnailLabelVideo": "Vídeo {0} de {1}",
			"imageCarousel.thumbnails": "Miniaturas de imagen"
		},
		"vs/workbench/contrib/inlayHints/browser/inlayHintsAccessibilty": {
			"description": "Código con información de indicación incrustada",
			"isReadingLineWithInlayHints": "Si la línea actual y sus indicaciones incrustadas están centradas actualmente",
			"read.title": "Leer línea con indicaciones incrustadas",
			"stop.title": "Detener lectura de indicaciones incrustadas"
		},
		"vs/workbench/contrib/inlineChat/browser/inlineChatActions": {
			"Keep": "Mantener",
			"askInChat": "Preguntar en chat",
			"cancel": "Cancelar",
			"cat": "Chat insertado",
			"close2": "Cerrar",
			"continueInChat": "Preguntar en chat",
			"dismissAffordance": "Descartar la prestación del editor",
			"editCode": "Solicitar ediciones",
			"editCodeShort": "Solicitar ediciones",
			"fix": "Corregir",
			"focus": "Entrada de foco",
			"rephrase": "Volver a formular",
			"run": "Abrir chat insertado",
			"runShort": "Chat insertado",
			"startInlineChat": "Icono que genera el chat insertado desde la barra de herramientas del editor."
		},
		"vs/workbench/contrib/inlineChat/browser/inlineChatController": {
			"fix1": "Corrige el problema adjunto",
			"fixN": "Corrige los problemas adjuntos",
			"loading": "Trabajando...",
			"placeholder": "Generar código",
			"placeholderWithSelection": "Modificar el código seleccionado"
		},
		"vs/workbench/contrib/inlineChat/browser/inlineChatDefaultModel": {
			"inlineChatConfigurationTitle": "Chat insertado",
			"inlineChatDefaultModelDescription": "Selecciona el modelo de lenguaje predeterminado para usar en el chat insertado entre los proveedores disponibles. Los nombres de los modelos pueden incluir el proveedor entre paréntesis, por ejemplo, \"Claude Haiku 4.5 (copilot)\"."
		},
		"vs/workbench/contrib/inlineChat/browser/inlineChatSessionServiceImpl": {
			"name": "De chat insertado a chat del panel",
			"response.description": "Respuesta breve opcional para el chat insertado. Manténgalo en 10 palabras o menos.",
			"terminated.message": "El chat insertado está diseñado para realizar cambios en el código de un solo archivo. Continúe su solicitud en la vista Chat o vuelva a formularla para el chat insertado.",
			"tool.cancel": "Cancelar"
		},
		"vs/workbench/contrib/inlineChat/browser/inlineChatWidget": {
			"aria-label": "Entrada de chat insertado",
			"feedbackThanks": "Gracias por sus comentarios",
			"inlineChat.accessibilityHelp": "Entrada de chat insertado, use {0} para la Ayuda de accesibilidad del chat insertado.",
			"inlineChat.accessibilityHelpNoKb": "Entrada de chat insertado, ejecute el comando Ayuda de accesibilidad del chat insertado para obtener más información.",
			"termsDisclaimer": "Al continuar con {0} Copilot, acepta los [Términos]({2}) y la [Declaración de privacidad]({3}) de {1}"
		},
		"vs/workbench/contrib/inlineChat/browser/inlineChatZoneWidget": {
			"inlineChatClosed": "Widget de chat insertado cerrado"
		},
		"vs/workbench/contrib/inlineChat/common/inlineChat": {
			"affordance": "Controla si se muestra una prestación de chat insertado cuando se selecciona texto.",
			"affordance.editor": "Muestra una prestación en el editor en la posición del cursor.",
			"affordance.off": "No se muestra ninguna prestación.",
			"askInChat": "Controla si los archivos de una sesión de edición de chat usan Preguntar en chat en lugar de Chat insertado.",
			"editorMinimap.inlineChatInserted": "Color del marcador de minimapa para el contenido insertado del chat insertado.",
			"editorOverviewRuler.inlineChatInserted": "Color del marcador de regla de información general para el contenido insertado en el chat insertado.",
			"editorOverviewRuler.inlineChatRemoved": "Color del marcador de regla de información general para el contenido eliminado en el chat insertado.",
			"fixDiagnostics": "Controla si la acción Corregir se muestra para los diagnósticos en el editor.",
			"inlineChat.background": "Color de fondo del widget del editor interactivo",
			"inlineChat.border": "Color de borde del widget del editor interactivo",
			"inlineChat.foreground": "Color de primer plano del widget del editor interactivo",
			"inlineChat.shadow": "Color de sombra del widget del editor interactivo",
			"inlineChatAffordanceVisible": "Si un widget de prestaciones de chat insertado está visible",
			"inlineChatDiff.inserted": "Color de fondo del texto insertado en la entrada del editor interactivo",
			"inlineChatDiff.removed": "Color de fondo del texto quitado de la entrada del editor interactivo",
			"inlineChatEditing": "Si el usuario está editando o generando código en el chat insertado",
			"inlineChatEmpty": "Si la entrada del editor interactivo está vacía",
			"inlineChatFileBelongsToChat": "Si el archivo actual pertenece a una sesión de edición de chat",
			"inlineChatFocused": "Si la entrada del editor interactivo está enfocada",
			"inlineChatHasEditsAgent": "Si existe un agente para el chat en línea en editores interactivos",
			"inlineChatHasNotebookAgent": "Si existe un agente para las celdas del cuaderno",
			"inlineChatHasNotebookInline": "Si existe un agente para las celdas del cuaderno",
			"inlineChatHasPossible": "Si existe un proveedor para el chat insertado y si hay abierto un editor para el chat insertado",
			"inlineChatInput.background": "Color de fondo de la entrada del editor interactivo",
			"inlineChatInput.border": "Color de borde de la entrada del editor interactivo",
			"inlineChatInput.focusBorder": "Color de borde de la entrada del editor interactivo cuando se enfoca",
			"inlineChatInput.placeholderForeground": "Color de primer plano del marcador de posición de entrada del editor interactivo",
			"inlineChatOuterCursorPosition": "Si el cursor del editor externo está por encima o por debajo de la entrada del editor interactivo",
			"inlineChatRequestInProgress": "Si una solicitud de chat insertado está actualmente en curso",
			"inlineChatResponseFocused": "Si la respuesta del widget interactivo está centrada",
			"inlineChatTerminated": "Si finaliza la sesión de chat insertado actual",
			"inlineChatVisible": "Si la entrada del editor interactivo está visible",
			"notebookAgent": "Habilite el comportamiento similar al agente para el widget de chat insertado en los cuadernos."
		},
		"vs/workbench/contrib/inlineCompletions/browser/inlineCompletionLanguageStatusBarContribution": {
			"inlineCompletionAvailable": "Finalización en línea disponible",
			"inlineEditAvailable": "Edición en línea disponible",
			"inlineSuggestionLoading": "Cargando...",
			"inlineSuggestions": "Sugerencias insertadas",
			"inlineSuggestionsSmall": "Sugerencias insertadas",
			"noInlineSuggestionAvailable": "No hay ninguna sugerencia insertada disponible"
		},
		"vs/workbench/contrib/interactive/browser/interactive.contribution": {
			"interactive.activeCodeBorder": "Color del borde de la celda de código interactivo actual cuando el editor tiene el foco.",
			"interactive.execute": "Ejecutar código",
			"interactive.history.focus": "Historial de foco",
			"interactive.history.next": "Siguiente valor en el historial",
			"interactive.history.previous": "Valor anterior en el historial",
			"interactive.inactiveCodeBorder": "Color del borde de la celda de código interactivo actual cuando el editor no tiene el foco.",
			"interactive.input.clear": "Borrar el contenido del editor de entrada de la ventana interactiva",
			"interactive.input.focus": "Editor de entrada de foco",
			"interactive.open": "Abrir la ventana interactiva",
			"interactiveScrollToBottom": "Desplazar al final",
			"interactiveScrollToTop": "Desplazar al principio",
			"interactiveWindow": "Ventana interactiva",
			"interactiveWindow.alwaysScrollOnNewCell": "Desplazar automáticamente la ventana interactiva para mostrar la salida de la última instrucción ejecutada. Si este valor es falso, la ventana solo se desplazará si la última celda era ya aquella a la que se había desplazado.",
			"interactiveWindow.executeWithShiftEnter": "Ejecute el cuadro de entrada de la ventana interactiva (REPL) con Mayús+Entrar, para que se pueda usar Entrar para crear una nueva línea.",
			"interactiveWindow.promptToSaveOnClose": "Preguntar si se guarda la ventana interactiva cuando se cierra. Solo las nuevas ventanas interactivas se verán afectadas por este cambio de configuración.",
			"interactiveWindow.showExecutionHint": "Muestra una sugerencia en el cuadro de entrada de ventana interactiva (REPL) para indicar cómo ejecutar código."
		},
		"vs/workbench/contrib/interactive/browser/replInputHintContentWidget": {
			"ReplInputAriaLabelHelp": "Use {0} para obtener ayuda de accesibilidad. ",
			"ReplInputAriaLabelHelpNoKb": "Ejecute el comando Abrir ayuda de accesibilidad para obtener más información. ",
			"disableHint": " Alternar {0} en la configuración para deshabilitar esta sugerencia.",
			"emptyHintText": "Presione {0} para ejecutar. "
		},
		"vs/workbench/contrib/interactiveEditor/browser/interactiveEditorActions": {
			"accept": "Crear solicitud",
			"actions.interactiveSession.accessibiltyHelpEditor": "Ayuda de accesibilidad del Editor de sesiones interactivas",
			"apply1": "Aceptar cambios",
			"apply2": "Aceptar",
			"arrowDown": "Cursor hacia abajo",
			"arrowUp": "Cursor hacia arriba",
			"cancel": "Cancelar",
			"cat": "Editor interactivo",
			"contractMessage": "Mensaje de contrato",
			"copyRecordings": "(Desarrollador) Escribir Exchange en el Portapapeles",
			"discard": "Descartar",
			"discardMenu": "Descartar...",
			"expandMessage": "Expandir mensaje",
			"feedback.helpful": "Útil",
			"feedback.unhelpful": "Inútil",
			"focus": "Entrada de foco",
			"label": "Seguimientos de \"{0}\" y {1} ({2})",
			"nextFromHistory": "Siguiente del historial",
			"previousFromHistory": "Anterior desde el historial",
			"run": "Iniciar chat de código",
			"stop": "Detener solicitud",
			"toggleDiff": "Activar o desactivar diferencias",
			"toggleDiff2": "Mostrar diferencias insertadas",
			"undo.clipboard": "Descartar al Portapapeles",
			"undo.newfile": "Descartar en archivo nuevo",
			"unstash": "Reanudar el último chat de código descartado",
			"viewInChat": "Ver en chat"
		},
		"vs/workbench/contrib/interactiveEditor/browser/interactiveEditorController": {
			"create.fail": "Error al iniciar el chat del editor",
			"create.fail.detail": "Consulte el registro de errores y vuelva a intentarlo más tarde.",
			"default.placeholder": "Hacer una pregunta",
			"default.placeholder.history": "{0} ({1}, {2} para el historial)",
			"empty": "No hay resultados, refina la entrada e inténtalo de nuevo",
			"err.apply": "Error al aplicar los cambios.",
			"err.discard": "Error al descartar los cambios.",
			"thinking": "Pensando...",
			"welcome.1": "El contenido generado por inteligencia artificial puede ser incorrecto"
		},
		"vs/workbench/contrib/interactiveEditor/browser/interactiveEditorStrategies": {
			"lines.0": "No ha cambiado nada",
			"lines.1": "Se modificó 1 línea",
			"lines.N": "Líneas {0} modificadas"
		},
		"vs/workbench/contrib/interactiveEditor/browser/interactiveEditorWidget": {
			"aria-label": "Entrada del editor interactivo",
			"interactiveEditor.accessibilityHelp": "Entrada interactiva del editor, use {0} para la Ayuda de accesibilidad del editor interactivo.",
			"interactiveSessionInput.accessibilityHelpNoKb": "Entrada interactiva del editor, ejecute el comando de ayuda de accesibilidad del editor interactivo para obtener más información.",
			"modified": "Modificado",
			"original": "Original"
		},
		"vs/workbench/contrib/interactiveEditor/common/interactiveEditor": {
			"editMode": "Configure si los cambios diseñados en el editor interactivo se aplican directamente al documento o se obtiene una vista previa primero.",
			"editMode.live": "Los cambios se aplican directamente al documento, pero se pueden resaltar mediante diferencias insertadas. Al finalizar una sesión, se conservarán los cambios.",
			"editMode.livePreview": "Los cambios se aplican directamente al documento y se resaltan visualmente a través de diferencias en línea o en paralelo. Al finalizar una sesión, se conservarán los cambios.",
			"editMode.preview": "Solo se obtiene una vista previa de los cambios y es necesario aceptarlos mediante el botón Aplicar. Al finalizar una sesión, se descartarán los cambios.",
			"interactiveEditor.border": "Color de borde del widget del editor interactivo",
			"interactiveEditor.regionHighlight": "Resaltado en segundo plano de la región interactiva actual. Debe ser transparente.",
			"interactiveEditor.shadow": "Color de sombra del widget del editor interactivo",
			"interactiveEditorDidEdit": "Si el editor interactivo ha cambiado algún código",
			"interactiveEditorDiff": "Si el editor interactivo muestra diferencias para los cambios.",
			"interactiveEditorDiff.inserted": "Color de fondo del texto insertado en la entrada del editor interactivo",
			"interactiveEditorDiff.removed": "Color de fondo del texto quitado de la entrada del editor interactivo",
			"interactiveEditorDocumentChanged": "Si el documento ha cambiado simultáneamente",
			"interactiveEditorEmpty": "Si la entrada del editor interactivo está vacía",
			"interactiveEditorFocused": "Si la entrada del editor interactivo está enfocada",
			"interactiveEditorHasActiveRequest": "Si el editor interactivo tiene una solicitud activa",
			"interactiveEditorHasProvider": "Si existe un proveedor para editores interactivos",
			"interactiveEditorHasStashedSession": "Si el editor interactivo ha mantenido una sesión para una restauración rápida",
			"interactiveEditorInnerCursorFirst": "Si el cursor de la entrada del editor iterante está en la primera línea",
			"interactiveEditorInnerCursorLast": "Si el cursor de la entrada del editor iterante está en la última línea",
			"interactiveEditorInput.background": "Color de fondo de la entrada del editor interactivo",
			"interactiveEditorInput.border": "Color de borde de la entrada del editor interactivo",
			"interactiveEditorInput.focusBorder": "Color de borde de la entrada del editor interactivo cuando se enfoca",
			"interactiveEditorInput.placeholderForeground": "Color de primer plano del marcador de posición de entrada del editor interactivo",
			"interactiveEditorLastFeedbackKind": "Último tipo de comentario que se proporcionó",
			"interactiveEditorMarkdownMessageCropState": "Si el mensaje del editor interactivo está recortado, no recortado o expandido",
			"interactiveEditorOuterCursorPosition": "Si el cursor del editor externo está por encima o por debajo de la entrada del editor interactivo",
			"interactiveEditorResponseType": "¿Qué tipo fue la última respuesta de la sesión del editor interactivo actual?",
			"interactiveEditorVisible": "Si la entrada del editor interactivo está visible"
		},
		"vs/workbench/contrib/interactiveSession/browser/actions/interactiveSessionActions": {
			"actions.ineractiveSession.acceptInput": "Sesión interactiva Aceptar entrada",
			"actions.interactiveSession.focus": "Enfocar la sesión interactiva",
			"interactiveSession.category": "Sesión interactiva",
			"interactiveSession.clear.label": "Borrar",
			"interactiveSession.clearHistory.label": "Borrar el historial de entradas",
			"interactiveSession.focusInput.label": "Entrada de foco",
			"interactiveSession.history.label": "Mostrar historial",
			"interactiveSession.history.pick": "Seleccione una sesión de chat para restaurar",
			"interactiveSession.open": "Abrir editor ({0})"
		},
		"vs/workbench/contrib/interactiveSession/browser/actions/interactiveSessionCodeblockActions": {
			"interactive.copyCodeBlock.label": "Copiar",
			"interactive.insertCodeBlock.label": "Insertar en el cursor",
			"interactive.insertIntoNewFile.label": "Insertar en nuevo archivo",
			"interactive.runInTerminal.label": "Ejecutar en terminal"
		},
		"vs/workbench/contrib/interactiveSession/browser/actions/interactiveSessionCopyActions": {
			"interactive.copyAll.label": "Copiar todo",
			"interactive.copyItem.label": "Copiar"
		},
		"vs/workbench/contrib/interactiveSession/browser/actions/interactiveSessionExecuteActions": {
			"interactive.cancel.label": "Cancelar",
			"interactive.submit.label": "Enviar"
		},
		"vs/workbench/contrib/interactiveSession/browser/actions/interactiveSessionTitleActions": {
			"interactive.voteDown.label": "Votar en contra",
			"interactive.voteUp.label": "Votar a favor"
		},
		"vs/workbench/contrib/interactiveSession/browser/contrib/interactiveSessionInputEditorContrib": {
			"interactive.input.placeholderNoCommands": "Formule su pregunta",
			"interactive.input.placeholderWithCommands": "Formule una pregunta o escriba \"/\" para los temas"
		},
		"vs/workbench/contrib/interactiveSession/browser/interactiveSession.contribution": {
			"interactiveSession": "Sesión interactiva",
			"interactiveSession.editor.fontFamily": "Controla la familia de fuentes en sesiones interactivas.",
			"interactiveSession.editor.fontSize": "Controla el tamaño de fuente en píxeles en sesiones interactivas.",
			"interactiveSession.editor.fontWeight": "Controla el grosor de la fuente en las sesiones interactivas.",
			"interactiveSession.editor.lineHeight": "Controla la altura de línea en píxeles en sesiones interactivas. Use 0 para calcular la altura de línea a partir del tamaño de fuente.",
			"interactiveSession.editor.wordWrap": "Controla si las líneas deben ajustarse en sesiones interactivas.",
			"interactiveSessionConfigurationTitle": "Sesión interactiva"
		},
		"vs/workbench/contrib/interactiveSession/browser/interactiveSessionContributionServiceImpl": {
			"vscode.extension.contributes.interactiveSession": "Aporta un proveedor de sesiones interactivas",
			"vscode.extension.contributes.interactiveSession.icon": "Un icono para este proveedor de Sesión interactiva.",
			"vscode.extension.contributes.interactiveSession.id": "Identificador único para este proveedor de sesión interactiva.",
			"vscode.extension.contributes.interactiveSession.label": "Nombre para mostrar de este proveedor de sesión interactiva.",
			"vscode.extension.contributes.interactiveSession.when": "Una condición que debe ser verdadera para habilitar este proveedor de sesión interactiva."
		},
		"vs/workbench/contrib/interactiveSession/browser/interactiveSessionEditorInput": {
			"interactiveSessionEditorName": "Sesión interactiva"
		},
		"vs/workbench/contrib/interactiveSession/browser/interactiveSessionInputPart": {
			"interactiveSessionInput": "Entrada de sesión interactiva"
		},
		"vs/workbench/contrib/interactiveSession/browser/interactiveSessionListRenderer": {
			"interactiveSession": "Sesión interactiva"
		},
		"vs/workbench/contrib/interactiveSession/browser/interactiveSessionWidget": {
			"clear": "Borrar la sesión"
		},
		"vs/workbench/contrib/interactiveSession/common/interactiveSessionColors": {
			"interactive.requestBackground": "El color de fondo de una solicitud interactiva.",
			"interactive.requestBorder": "Color de borde de una solicitud interactiva."
		},
		"vs/workbench/contrib/interactiveSession/common/interactiveSessionContextKeys": {
			"hasInteractiveSessionProvider": "Es true cuando se ha registrado algún proveedor de sesiones interactivas.",
			"inInteractiveInput": "es true cuando el foco está en la entrada interactiva; en caso contrario, es false.",
			"inInteractiveSession": "Es true cuando el foco está en el widget de sesión interactiva; en caso contrario, es false.",
			"interactiveInputHasText": "Es true cuando la entrada interactiva tiene texto.",
			"interactiveSessionRequestInProgress": "Es true cuando la solicitud actual aún está en curso.",
			"interactiveSessionResponseHasProviderId": "Es true cuando el proveedor ha asignado un identificador a esta respuesta.",
			"interactiveSessionResponseVote": "Cuando la respuesta ha sido votada a favor, se establece en \"up\". Cuando se ha votado en contra, se establece como \"down\". En caso contrario, será una cadena vacía."
		},
		"vs/workbench/contrib/interactiveSession/common/interactiveSessionServiceImpl": {
			"emptyResponse": "El proveedor devolvió una respuesta nula"
		},
		"vs/workbench/contrib/interactiveSession/common/interactiveSessionViewModel": {
			"thinking": "Pensando"
		},
		"vs/workbench/contrib/issue/browser/baseIssueReporterService": {
			"acknowledge": "Confirmar reconocimiento de versión",
			"bugDescription": "Indique los pasos necesarios para reproducir el problema. Debe incluir el resultado real y el resultado esperado. Admitimos Markdown al estilo de GitHub. Podrá editar el problema y agregar capturas de pantalla cuando veamos una vista previa en GitHub.",
			"bugReporter": "Informe de errores",
			"closed": "Cerrado",
			"create": "Crear en GitHub",
			"createInternally": "Crear internamente",
			"createOnGitHub": "Crear en GitHub",
			"description": "Descripción",
			"disabledExtensions": "Las extensiones están deshabilitadas",
			"elsewhereDescription": "La extensión '{0}' prefiere usar un informador de problemas externo. Para acceder a esa experiencia de informes de problemas, haga clic en el botón siguiente.",
			"extension": "Extensión de VS Code",
			"extensionPlaceholder": "P. ej. Falta texto alternativo en la imagen Léame de la extensión",
			"featureRequest": "Solicitud de característica",
			"featureRequestDescription": "Describa la característica que le gustaría ver. Admitimos Markdown al estilo de GitHub. Podrá editar esta información y agregar capturas de pantalla cuando veamos una vista previa en GitHub.",
			"handlesIssuesElsewhere": "Esta extensión controla los problemas fuera de VS Code",
			"hide": "ocultar",
			"internalPreviewMessage": "Si los registros de depuración de Copilot contienen información confidencial:",
			"marketplace": "Marketplace de extensiones",
			"marketplacePlaceholder": "Por ejemplo, no se puede deshabilitar la extensión instalada",
			"open": "Abrir",
			"openIssueReporter": "Abrir informador de problemas externos",
			"pasteData": "Hemos escrito los datos necesarios en su Portapapeles porque eran demasiado grandes para enviarlos. Ahora debe pegarlos.",
			"performanceIssue": "Problema de rendimiento (inmovilización, lentitud, bloqueo)",
			"performanceIssueDesciption": "¿Cuándo ocurrió este problema de rendimiento? ¿Se produce al inicio o después de realizar una serie específica de acciones? Admitimos Markdown al estilo de GitHub. Podrá editar el problema y agregar capturas de pantalla cuando veamos una vista previa en GitHub.",
			"preview": "Versión preliminar en GitHub",
			"previewOnGitHub": "Versión preliminar en GitHub",
			"privateCreate": "Crear internamente",
			"saveExtensionData": "Guardar datos de extensión",
			"selectExtension": "Seleccionar extensión",
			"selectSource": "Seleccionar origen",
			"show": "mostrar",
			"similarIssues": "Problemas similares",
			"stepsToReproduce": "Pasos para reproducir",
			"submittingIssue": "Enviando...",
			"undefinedPlaceholder": "Escriba un título",
			"unknown": "No sé",
			"vscode": "Visual Studio Code",
			"vscodePlaceholder": "Por ejemplo, en Workbench falta el panel de problemas"
		},
		"vs/workbench/contrib/issue/browser/issue.contribution": {
			"statusUnsupported": "El argumento --status aún no se admite en exploradores."
		},
		"vs/workbench/contrib/issue/browser/issueFormService": {
			"additionalIssueData": "Datos de problemas adicionales",
			"cancel": "Cancelar",
			"confirmCloseIssueReporter": "Su entrada no se guardará. ¿Está seguro de que desea cerrar esta ventana?",
			"issueData": "Datos del problema",
			"issueReporter.attachmentsHeading": "Adjuntos",
			"issueReporter.attachmentsUploadFailed": "Error al cargar. Arrastre y coloque los datos adjuntos manualmente.",
			"issueReporterWriteToClipboard": "Los datos son demasiados para enviarlos a GitHub directamente. Los datos se copiarán en el portapapeles, péguelos en la página de problemas de GitHub que se abre.",
			"ok": "&&Aceptar",
			"pasteData": "Hemos escrito los datos necesarios en su Portapapeles porque eran demasiado grandes para enviarlos. Ahora debe pegarlos.",
			"yes": "&&Sí"
		},
		"vs/workbench/contrib/issue/browser/issueReporterPage": {
			"acknowledgements": "Confirmo que mi versión de VS Code no está actualizada y que este problema puede cerrarse.",
			"chooseExtension": "Extensión",
			"completeInEnglish": "Complete el formulario en inglés.",
			"descriptionEmptyValidation": "Se requiere una descripción.",
			"descriptionTooShortValidation": "Proporcione una descripción más larga.",
			"details": "Especifique los detalles.",
			"disableExtensions": "Deshabilitar todas las extensiones y volver a cargar la ventana",
			"disableExtensionsLabelText": "Intente reproducir el problema después de {0}. Si el problema sólo se reproduce cuando las extensiones están activas, puede que haya un problema con una extensión.",
			"downloadExtensionData": "Descargar datos de extensión",
			"extensionData": "La extensión no tiene datos adicionales para incluir.",
			"extensionWithNoBugsUrl": "El notificador de problemas no puede crear un informe para esta extensión, ya que no especifica una dirección URL para notificar problemas. Consulte la página del catálogo de esta extensión para ver si hay otras instrucciones disponibles.",
			"extensionWithNonstandardBugsUrl": "El notificador del problema no puede crear problemas para esta extensión. Visite {0} para informar de un problema.",
			"issueSourceEmptyValidation": "Se requiere un origen del problema.",
			"issueSourceLabel": "Para",
			"issueTitleLabel": "Título",
			"issueTitleRequired": "Por favor, introduzca un título.",
			"issueTypeLabel": "Esto es un",
			"reviewGuidanceLabel": "Antes de informar de un problema aquí, <a href=\"https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions\" target=\"_blank\">revise la guía que le proporcionamos</a>. Complete el formulario en inglés.",
			"sendExperiments": "Incluir información del experimento A/B",
			"sendExtensionData": "Incluir información adicional de la extensión",
			"sendExtensions": "Incluir mis extensiones habilitadas",
			"sendProcessInfo": "Incluir mis procesos actualmente en ejecución",
			"sendSystemInfo": "Incluir mi información del sistema",
			"sendWorkspaceInfo": "Incluir los metadatos de mi área de trabajo",
			"show": "mostrar",
			"titleEmptyValidation": "Se requiere un título.",
			"titleLengthValidation": "El título es demasiado largo."
		},
		"vs/workbench/contrib/issue/browser/issueReporterService": {
			"undefinedPlaceholder": "Escriba un título"
		},
		"vs/workbench/contrib/issue/browser/issueTroubleshoot": {
			"I cannot reproduce": "No puedo reproducir",
			"Stop": "Detener",
			"This is Bad": "Puedo reproducir",
			"ask to download insiders": "Intente descargar y reproducir el problema en {0} Insiders.",
			"ask to reproduce issue": "Intente reproducir el problema en {0} Insiders y confirme si el problema existe allí.",
			"bad": "Puedo reproducir",
			"detail.start": "La solución de problemas es un proceso que le ayuda a identificar la causa de un problema. La causa de un problema puede ser un error de configuración, debido a una extensión o ser {0} él mismo.\r\n\r\nDurante el proceso, la ventana se vuelve a cargar varias veces. Cada vez que deba confirmar si sigue viendo el problema.",
			"download insiders": "Descargar {0} Insiders",
			"empty.profile": "La solución de problemas está activa y ha restablecido temporalmente las configuraciones a los valores predeterminados. Compruebe si todavía puede reproducir el problema y continúe seleccionando entre estas opciones.",
			"good": "No puedo reproducir",
			"issue is in core": "La solución de problemas ha identificado que el problema es con {0}.",
			"issue is with configuration": "La solución de problemas ha identificado que el problema se debe a las configuraciones. Para notificar el problema, exporte las configuraciones mediante el comando \"Exportar Perfil\" y comparta el archivo en el informe de problemas.",
			"msg": "&&Solucionar problema",
			"profile.extensions.disabled": "La solución de problemas está activa y ha deshabilitado temporalmente todas las extensiones instaladas. Compruebe si todavía puede reproducir el problema y continúe seleccionando entre estas opciones.",
			"report anyway": "Notificar problema de todos modos",
			"stop": "Detener",
			"title.stop": "Tener la solución de problemas",
			"troubleshoot issue": "Solucionar problema",
			"troubleshootIssue": "Solucionar problema...",
			"use insiders": "Probablemente, esto significa que el problema ya se ha solucionado y estará disponible en una próxima versión. Puede usar {0} Insiders de forma segura hasta que la nueva versión estable esté disponible."
		},
		"vs/workbench/contrib/issue/common/issue.contribution": {
			"miReportIssue": "Reportar &&problema en inglés",
			"reportIssueInEnglish": "Notificar problema..."
		},
		"vs/workbench/contrib/keybindings/browser/keybindings.contribution": {
			"toggleKeybindingsLog": "Alternar la solución de problemas de los métodos abreviados de teclado"
		},
		"vs/workbench/contrib/languageDetection/browser/languageDetection.contribution": {
			"detectlang": "Detectar lenguaje del contenido",
			"langDetection.aria": "Cambiar al lenguaje detectado: {0}",
			"langDetection.name": "Detección de lenguaje",
			"noDetection": "No se puede detectar el lenguaje del editor",
			"status.autoDetectLanguage": "Aceptar lenguaje detectado: {0}"
		},
		"vs/workbench/contrib/languageStatus/browser/languageStatus": {
			"aria.1": "{0}, {1}",
			"aria.2": "{0}",
			"langStatus.aria": "Estado del idioma del editor: {0}",
			"langStatus.name": "Estado de idioma del editor",
			"name.pattern": "{0} (Estado de idioma)",
			"pin": "Agregar a la barra de estado",
			"reset": "Restablecer contador de interacción de estado de idioma",
			"unpin": "Quitar de la barra de estado"
		},
		"vs/workbench/contrib/limitIndicator/browser/limitIndicator.contribution": {
			"colorDecoratorsStatusItem.name": "Estado del decorador de color",
			"colorDecoratorsStatusItem.source": "Decoradores de color",
			"foldingRangesStatusItem.name": "Estado de plegado",
			"foldingRangesStatusItem.source": "Plegamiento",
			"status.button.configure": "Configurar",
			"status.limited.details": "solo se muestran {0} por motivos de rendimiento",
			"status.limitedColorDecorators.short": "Decoradores de color",
			"status.limitedFoldingRanges.short": "Rangos de plegado"
		},
		"vs/workbench/contrib/list/browser/listResizeColumnAction": {
			"list": "Lista",
			"list.resizeColumn": "Cambiar tamaño de columna"
		},
		"vs/workbench/contrib/list/browser/tableColumnResizeQuickPick": {
			"table.column.resizeValue.invalidRange": "Especifique un número mayor que 0 y menor o igual a 100.",
			"table.column.resizeValue.invalidType": "Introduzca un entero.",
			"table.column.resizeValue.placeHolder": "Por ejemplo, 20, 60, 100...",
			"table.column.resizeValue.prompt": "Escriba un ancho en porcentaje para la columna \"{0}\".",
			"table.column.selection": "Seleccione la columna cuyo tamaño se va a cambiar y escriba para filtrar."
		},
		"vs/workbench/contrib/localHistory/browser/localHistory": {
			"localHistoryIcon": "Icono de una entrada del historial local en la vista Escala de tiempo.",
			"localHistoryRestore": "Icono para restaurar el contenido de una entrada del historial local."
		},
		"vs/workbench/contrib/localHistory/browser/localHistoryCommands": {
			"confirmDeleteAllDetail": "Esta acción es irreversible.",
			"confirmDeleteAllMessage": "¿Desea eliminar todas las entradas de todos los archivos del historial local?",
			"confirmDeleteDetail": "Esta acción es irreversible.",
			"confirmDeleteMessage": "¿Desea eliminar la entrada del historial local de '{0}' desde {1}?",
			"confirmRestoreDetail": "Al restaurar, se descartarán los cambios no guardados.",
			"confirmRestoreMessage": "¿Desea restaurar el contenido de '{0}'?",
			"createLocalHistoryEntryTitle": "Crear entrada de historial local",
			"createLocalHistoryPlaceholder": "Escriba el nuevo nombre de la entrada del historial local para '{0}'",
			"deleteAllButtonLabel": "&&Eliminar todo",
			"deleteButtonLabel": "&&Eliminar",
			"localHistory.category": "Historial local",
			"localHistory.compareWithFile": "Comparar con el archivo",
			"localHistory.compareWithPrevious": "Comparar con la anterior",
			"localHistory.compareWithSelected": "Comparar con seleccionados",
			"localHistory.create": "Crear entrada",
			"localHistory.delete": "Eliminar",
			"localHistory.deleteAll": "Eliminar todo",
			"localHistory.open": "Mostrar contenido",
			"localHistory.rename": "Cambiar nombre",
			"localHistory.restore": "Restaurar contenido",
			"localHistory.restoreViaPicker": "Buscar entrada para restaurar",
			"localHistory.restoreViaPickerMenu": "Historial local: buscar entrada para restaurar...",
			"localHistory.selectForCompare": "Seleccionar para comparar",
			"localHistoryCompareToFileEditorLabel": "{0} ({1} • {2}) ↔ {3}",
			"localHistoryCompareToPreviousEditorLabel": "{0} ({1} • {2}) ↔ {3} ({4} • {5})",
			"localHistoryEditorLabel": "{0} ({1} • {2})",
			"localHistoryRestore.source": "Archivo restaurado",
			"renameLocalHistoryEntryTitle": "Cambiar nombre de entrada del historial local",
			"renameLocalHistoryPlaceholder": "Escriba el nuevo nombre de la entrada del historial local",
			"restoreButtonLabel": "&&Restaurar",
			"restoreViaPicker.entryPlaceholder": "Seleccione la entrada del historial local que desea abrir",
			"restoreViaPicker.filePlaceholder": "Seleccione el archivo para el que se mostrará el historial local",
			"unableToRestore": "No se puede restaurar el usuario \"{0}\"."
		},
		"vs/workbench/contrib/localHistory/browser/localHistoryTimeline": {
			"localHistory": "Historial local"
		},
		"vs/workbench/contrib/localization/common/localization.contribution": {
			"language id": "Id. de lenguaje",
			"localizations": "Paquetes de idioma",
			"localizations language name": "Nombre de idioma",
			"localizations localized language name": "Nombre de idioma (localizado)",
			"vscode.extension.contributes.localizations": "Contribuye a la localización del editor",
			"vscode.extension.contributes.localizations.languageId": "Identificador del idioma en el que se traducen las cadenas de visualización.",
			"vscode.extension.contributes.localizations.languageName": "Nombre del idioma en Inglés.",
			"vscode.extension.contributes.localizations.languageNameLocalized": "Nombre de la lengua en el idioma contribuido.",
			"vscode.extension.contributes.localizations.translations": "Lista de traducciones asociadas al idioma.",
			"vscode.extension.contributes.localizations.translations.id": "ID de VS Code o extensión a la que se ha contribuido esta traducción. ID de código vs es siempre ' vscode ' y de extensión debe ser en formato ' publisherID. extensionName '.",
			"vscode.extension.contributes.localizations.translations.id.pattern": "ID debe ser ' vscode ' o en formato ' publisherId.extensionName ' para traducer VS Code o una extensión respectivamente.",
			"vscode.extension.contributes.localizations.translations.path": "Una ruta de acceso relativa a un archivo que contiene traducciones para el idioma."
		},
		"vs/workbench/contrib/localization/common/localizationsActions": {
			"available": "Disponible",
			"chooseLocale": "Seleccionar idioma para mostrar",
			"clearDisplayLanguage": "Borrar preferencia de idioma de visualización",
			"configureLocale": "Configurar idioma de pantalla",
			"configureLocaleDescription": "Cambia la configuración regional de VS Code en función de los paquetes de idioma instalados. Entre los idiomas comunes se incluyen francés, chino, español, japonés, alemán, coreano, etc.",
			"installed": "Instalado",
			"moreInfo": "Más información"
		},
		"vs/workbench/contrib/logs/common/logs.contribution": {
			"remote name": "{0} (remoto)",
			"setDefaultLogLevel": "Establecer nivel de registro predeterminado",
			"show window log": "Mostrar registro de ventana"
		},
		"vs/workbench/contrib/logs/common/logsActions": {
			"all": "Todo",
			"current": "Actual",
			"default": "Predeterminado",
			"extensionLogs": "Registros de extensión",
			"log placeholder": "Seleccionar el archivo de registro",
			"loggers": "Registros",
			"openSessionLogFile": "Abra el archivo de registro de ventana (Sesión)...",
			"resetLogLevel": "Establecer como nivel de registro predeterminado",
			"selectLogLevel": "Seleccionar nivel de log",
			"selectLogLevelFor": " {0}: Seleccionar nivel de registro",
			"selectlog": "Establecer nivel de registro",
			"sessions placeholder": "Seleccione sesión",
			"setLogLevel": "Establecer nivel de registro..."
		},
		"vs/workbench/contrib/markdown/browser/markdownSettingRenderer": {
			"alreadysetBoolFalse": "\"{0}: {1}\" ya está deshabilitado",
			"alreadysetBoolTrue": "\"{0}: {1}\" ya está habilitado",
			"alreadysetNum": "\"{0}: {1}\" ya está establecido en {2}",
			"alreadysetString": "\"{0}: {1}\" ya está establecido en \"{2}\"",
			"changeSettingTitle": "Ver o cambiar la configuración",
			"copySettingId": "Copiar id. de configuración",
			"falseMessage": "Deshabilitar \"{0}: {1}\"",
			"numberValue": "Establecer \"{0}: {1}\" en {2}",
			"restorePreviousValue": "Restaurar valor de \"{0}: {1}\"",
			"stringValue": "Establecer \"{0}: {1}\" en \"{2}\"",
			"trueMessage": "Habilitar \"{0}: {1}\"",
			"viewInSettings": "Ver en Configuración",
			"viewInSettingsDetailed": "Ver \"{0}: {1}\" en Configuración"
		},
		"vs/workbench/contrib/markdown/common/markdownColors": {
			"markdownAlertCautionForeground": "Color de primer plano para alertas de precaución en Markdown.",
			"markdownAlertImportantForeground": "Color de primer plano para alertas importantes en Markdown.",
			"markdownAlertNoteForeground": "Color de primer plano para alertas de notas en Markdown.",
			"markdownAlertTipForeground": "Color de primer plano para alertas de sugerencia en Markdown.",
			"markdownAlertWarningForeground": "Color de primer plano para alertas de advertencia en Markdown."
		},
		"vs/workbench/contrib/markers/browser/markers.contribution": {
			"clearFiltersText": "Borrar el texto de los filtros",
			"collapseAll": "Contraer todo",
			"copyMarker": "Copiar",
			"copyMessage": "Copiar mensaje",
			"focusProblemsFilter": "Centrarse en el filtro de problemas",
			"focusProblemsList": "Centrarse en la vista de problemas",
			"manyProblems": "+10Mil",
			"markersViewIcon": "Vea el icono de la vista de marcadores.",
			"miMarker": "&&Problemas",
			"noProblems": "No hay problemas",
			"problems": "Problemas",
			"show active file": "Mostrar solo archivo activo",
			"show errors": "Mostrar errores",
			"show excluded files": "Mostrar archivos excluidos",
			"show infos": "Mostrar informaciones",
			"show multiline": "Mostrar mensaje en varias líneas",
			"show singleline": "Mostrar mensaje en línea",
			"show warnings": "Mostrar advertencias",
			"status.problems": "Problemas",
			"status.problemsVisibility": "Visibilidad de problemas",
			"status.problemsVisibilityOff": "Los problemas están desactivados. Haga clic para abrir la configuración.",
			"toggleActiveFileDescription": "Mostrar u ocultar problemas (errores, advertencias, información) solo del archivo activo en la vista de problemas.",
			"toggleErrorsDescription": "Mostrar u ocultar errores en la vista de problemas.",
			"toggleExcludedFilesDescription": "Muestra u oculta los archivos excluidos en la vista de problemas.",
			"toggleInfosDescription": "Mostrar u oculta información en la vista de problemas.",
			"toggleWarningsDescription": "Mostrar u oculta advertencias en la vista de problemas.",
			"totalErrors": "Errores: {0}",
			"totalInfos": "Información: {0}",
			"totalProblems": "Total {0} Problemas",
			"totalWarnings": "Advertencias: {0}",
			"viewAsTable": "Ver como tabla",
			"viewAsTableDescription": "Muestra la vista de problemas como una tabla.",
			"viewAsTree": "Ver como árbol",
			"viewAsTreeDescription": "Muestra la vista de problemas como un árbol."
		},
		"vs/workbench/contrib/markers/browser/markersAccessibilityHelp": {
			"problems.closingDesc": "Presione Esc para borrar el filtro y ver todos los problemas. El texto del filtro se conserva si vuelve a abrir el panel. Se muestran los problemas de todo el área de trabajo; use Solo archivo activo para centrarse en un solo archivo.",
			"problems.closingHeader": "Cerrando:",
			"problems.context": "Está en la entrada del filtro del panel Problemas. Esto es un filtro, no una búsqueda de navegación. Oculta al instante los problemas que no coinciden con el filtro, mostrando solo los que desea ver.",
			"problems.filterDesc1": "Cada vez que cambia el texto del filtro, el panel se regenera al instante para mostrar solo los problemas coincidentes. El lector de pantalla anuncia cuántos problemas están visibles ahora. Estos son los comentarios en directo: a medida que escribe o elimina caracteres, los problemas mostrados se actualizan inmediatamente.",
			"problems.filterDesc2": "El panel busca en los mensajes de problema, nombres de archivo y códigos de error, para que pueda filtrar por cualquiera de estos detalles.",
			"problems.filterHeader": "Qué ocurre al filtrar:",
			"problems.focusDesc1": "El foco permanece en la entrada de filtro mientras el panel se actualiza en segundo plano. Esto es intencional, por lo que puede continuar escribiendo sin perder su lugar.",
			"problems.focusDesc2": "Si quiere navegar por los problemas filtrados, presione la flecha abajo para mover el foco del filtro a la lista de problemas que está debajo.",
			"problems.focusDesc3": "Cuando un problema está enfocado, presione Entrar para ir a ese problema en el editor.",
			"problems.focusDesc4": "Si desea borrar el filtro y ver todos los problemas, presione Esc o elimine todo el texto de filtro.",
			"problems.focusHeader": "Comportamiento del foco (importante):",
			"problems.header": "Ayuda de accesibilidad: filtro del panel Problemas",
			"problems.inputDesc": "Mientras está en la entrada de filtro, el foco permanece en el campo. Puede escribir, editar o ajustar el filtro sin salir de la entrada. A medida que escribe, el panel Problemas se actualiza al instante para mostrar solo las problemas que coinciden con el filtro.",
			"problems.inputHeader": "Dentro de la entrada de filtro (qué hace):",
			"problems.keyDown": "- Flecha abajo: mueve el foco del filtro a la lista de problemas.",
			"problems.keyEnter": "- Entrar (sobre un problema): ir a ese problema en el editor.",
			"problems.keyEscape": "- Escape: borra el filtro y vuelve a mostrar todos los problemas.",
			"problems.keyF8": "- {0}: pasa al siguiente problema a nivel global desde cualquier lugar del editor.",
			"problems.keyShiftF8": "- {0}: pasa al problema anterior a nivel global desde cualquier lugar del editor.",
			"problems.keyTab": "- Tabulador: se desplaza a los botones para alternar gravedad y ámbito.",
			"problems.keyboardHeader": "Resumen de navegación del teclado:",
			"problems.settingAutoReveal": "- `problems.autoReveal`: muestra automáticamente los problemas en el editor al seleccionarlos.",
			"problems.settingShowCurrent": "- `problems.showCurrentInStatus`: muestra el problema actual en la barra de estado.",
			"problems.settingSortOrder": "- `problems.sortOrder`: ordena los problemas por gravedad o posición.",
			"problems.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada de filtro anuncia la sugerencia de Ayuda de accesibilidad.",
			"problems.settingViewMode": "- `problems.defaultViewMode`: muestra los problemas como tabla o árbol.",
			"problems.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"problems.settingsIntro": "Esta configuración afecta al panel Problemas.",
			"problems.severityActiveFile": "- Botón Solo archivo activo: cuando está activado, muestra solo los problemas del archivo abierto actualmente.",
			"problems.severityConclusion": "Estos botones funcionan junto con el filtro de texto.",
			"problems.severityErrors": "- Botón de errores: alterna para mostrar u ocultar problemas de error.",
			"problems.severityHeader": "Filtrado por gravedad y ámbito:",
			"problems.severityInfo": "- Botón de información: alterna para mostrar u ocultar problemas informativos.",
			"problems.severityIntro": "Encima de la entrada del filtro hay botones para alternar los niveles de gravedad y el ámbito:",
			"problems.severityWarnings": "- Botón de advertencias: alterna para mostrar u ocultar problemas de advertencia.",
			"problems.statusDesc": "Está filtrando los problemas.",
			"problems.statusHeader": "Estado actual del filtro:",
			"problems.syntaxExample": "Ejemplo: al escribir \"node_modules\", se ocultan todos los problemas en node_modules.",
			"problems.syntaxExclude": "- !text (exclude): oculta los problemas que contienen el texto, mostrando todos los demás.",
			"problems.syntaxHeader": "Sintaxis y patrones de filtro:",
			"problems.syntaxText": "- Escribir texto: muestra los problemas cuyo mensaje, ruta de archivo o código contiene ese texto."
		},
		"vs/workbench/contrib/markers/browser/markersChatContext": {
			"chatContext.diagnstic": "Problemas...",
			"chatContext.diagnstic.placeholder": "Seleccionar un problema para adjuntar",
			"markers.panel.allErrors": "Todos los problemas",
			"markers.panel.at.ln.col.number": "[Lín. {0}, col. {1}]"
		},
		"vs/workbench/contrib/markers/browser/markersFileDecorations": {
			"label": "Problemas",
			"markers.showOnFile": "Mostrar errores y advertencias en los archivos y carpetas. Sobrescrito cuando {0} está desactivado.",
			"tooltip.1": "1 problema en este fichero",
			"tooltip.N": "{0} problemas en este fichero"
		},
		"vs/workbench/contrib/markers/browser/markersTable": {
			"codeColumnLabel": "Código",
			"fileColumnLabel": "Archivo",
			"messageColumnLabel": "Mensaje",
			"sourceColumnLabel": "Origen"
		},
		"vs/workbench/contrib/markers/browser/markersTreeViewer": {
			"collapsedIcon": "Icono que indica que hay varias líneas contraídas en la vista de marcadores.",
			"expandedIcon": "Icono que indica que se muestran varias líneas en la vista de marcadores.",
			"multi line": "Mostrar mensaje en varias líneas",
			"problemsView": "Vista Problemas",
			"single line": "Mostrar mensaje en línea"
		},
		"vs/workbench/contrib/markers/browser/markersView": {
			"No problems filtered": "Mostrando {0} problemas",
			"clearFilter": "Borrar filtros",
			"problems filtered": "Mostrando {0} de {1} problemas",
			"showing filtered problems": "Se muestran {0} de {1}"
		},
		"vs/workbench/contrib/markers/browser/messages": {
			"errors.warnings.show.label": "Mostrar errores y advertencias",
			"markers.panel.action.filter": "Filtrar problemas",
			"markers.panel.action.moreFilters": "Más filtros...",
			"markers.panel.action.quickfix": "Mostrar correcciones",
			"markers.panel.at.ln.col.number": "[Lín. {0}, col. {1}]",
			"markers.panel.filter.activeFile": "Mostrar solo archivo activo",
			"markers.panel.filter.ariaLabel": "Filtrar problemas",
			"markers.panel.filter.errors": "errores",
			"markers.panel.filter.infos": "informaciones",
			"markers.panel.filter.placeholder": "Filtro (p. ej.: texto, **/*.ts, !**/node_modules/**, @source:ts)",
			"markers.panel.filter.showErrors": "Mostrar errores",
			"markers.panel.filter.showInfos": "Mostrar informaciones",
			"markers.panel.filter.showWarnings": "Mostrar advertencias",
			"markers.panel.filter.useFilesExclude": "Ocultar archivos excluidos",
			"markers.panel.filter.warnings": "advertencias",
			"markers.panel.multiple.errors.label": "{0} errores",
			"markers.panel.multiple.infos.label": "{0} informaciones",
			"markers.panel.multiple.unknowns.label": "{0} desconocidos",
			"markers.panel.multiple.warnings.label": "{0} advertencias",
			"markers.panel.no.problems.activeFile.build": "No se ha detectado ningún problema en el archivo actual.",
			"markers.panel.no.problems.build": "No se ha detectado ningún problema en el área de trabajo.",
			"markers.panel.no.problems.filters": "No se encontraron resultados con los criterios de filtro proporcionados.",
			"markers.panel.single.error.label": "1 error",
			"markers.panel.single.info.label": "1 información",
			"markers.panel.single.unknown.label": "1 desconocido",
			"markers.panel.single.warning.label": "1 advertencia",
			"markers.panel.title.problems": "Problemas",
			"problems.panel.configuration.autoreveal": "Controla si la vista Problemas debe mostrar automáticamente los archivos al abrirlos.",
			"problems.panel.configuration.compareOrder": "Controla el orden en que se navega por los problemas.",
			"problems.panel.configuration.compareOrder.position": "Navegar por los problemas ordenados por posición",
			"problems.panel.configuration.compareOrder.severity": "Navegar por los problemas ordenados por gravedad",
			"problems.panel.configuration.showCurrentInStatus": "Al habilitarse, muestra el problema actual en la barra de estado.",
			"problems.panel.configuration.title": "Vista Problemas",
			"problems.panel.configuration.viewMode": "Controla el modo de vista predeterminado de la vista Problemas.",
			"problems.tree.aria.label.error.marker": "Error: {0} en la línea {1} y el carácter {2}.{3} generado por {4}",
			"problems.tree.aria.label.error.marker.nosource": "Error: {0} en la línea {1} y el carácter {2}.{3}",
			"problems.tree.aria.label.info.marker": "Información: {0} en la línea {1} y el carácter {2}.{3} generada por {4}",
			"problems.tree.aria.label.info.marker.nosource": "Información: {0} en la línea {1} y el carácter {2}.{3}",
			"problems.tree.aria.label.marker": "Problema: {0} en la línea {1} y el carácter {2}.{3} generado por {4}",
			"problems.tree.aria.label.marker.nosource": "Problema: {0} en la línea {1} y el carácter {2}.{3}",
			"problems.tree.aria.label.marker.relatedInformation": "Este problema tiene referencias a {0} ubicaciones.",
			"problems.tree.aria.label.relatedinfo.message": "{0} en la línea {1} y el carácter {2} en {3}",
			"problems.tree.aria.label.resource": "{0} problemas en el archivo {1} de la carpeta {2}",
			"problems.tree.aria.label.warning.marker": "Advertencia: {0} en la línea {1} y el carácter {2}.{3} generada por {4}",
			"problems.tree.aria.label.warning.marker.nosource": "Advertencia: {0} en la línea {1} y el carácter {2}.{3}",
			"problems.view.focus.label": "Problemas de enfoque (errores, advertencias, información)",
			"problems.view.toggle.label": "Alternar problemas (errores, advertencias, información)"
		},
		"vs/workbench/contrib/mcp/browser/mcp.contribution": {
			"mcp.quickaccess.add": "Recursos del servidor MCP",
			"mcp.quickaccess.placeholder": "Filtrar por un recurso de MCP",
			"mcpServer": "Servidor MCP"
		},
		"vs/workbench/contrib/mcp/browser/mcpAddContextContribution": {
			"mcp.addContext": "Recursos de MCP...",
			"mcp.addContext.placeholder": "Seleccionar recurso MCP..."
		},
		"vs/workbench/contrib/mcp/browser/mcpCommands": {
			"mcp.actions.resources": "Recursos",
			"mcp.actions.sampling": "Muestreo",
			"mcp.actions.status": "Estado",
			"mcp.addConfiguration": "Agregar servidor...",
			"mcp.addConfiguration.description": "Instala un nuevo protocolo de contexto de modelo en la configuración de mcp.json",
			"mcp.addServer": "Agregar servidor",
			"mcp.addServer.description": "Agregar una nueva configuración de servidor",
			"mcp.autoStart": "Iniciar automáticamente servidores MCP al enviar un mensaje de chat",
			"mcp.browseResources": "Examinar recursos...",
			"mcp.command.browse": "Servidores MCP",
			"mcp.command.browse.mcp": "Explorar servidores MCP",
			"mcp.command.browse.tooltip": "Explorar servidores MCP",
			"mcp.command.openRemoteUserMcp": "Abrir configuración de usuario remoto",
			"mcp.command.openUserMcp": "Abrir configuración de usuario",
			"mcp.command.openWorkspaceFolderMcp": "Abrir la configuración de MCP de la carpeta del espacio de trabajo",
			"mcp.command.openWorkspaceMcp": "Abrir configuración de MCP del área de trabajo",
			"mcp.command.restartServer": "Reiniciar servidor",
			"mcp.command.show.installed": "Mostrar servidores instalados",
			"mcp.command.showConfiguration": "Mostrar configuración",
			"mcp.command.showOutput": "Mostrar salida",
			"mcp.command.startServer": "Iniciar servidor",
			"mcp.command.stopServer": "Detener servidor",
			"mcp.config": "Mostrar configuración",
			"mcp.configAccess": "Configuración del acceso al modelo",
			"mcp.configureSamplingModels": "Configurar SamplingModel",
			"mcp.configureSamplingModels.ph": "Elegir los modelos {0} a los que se puede acceder a través del muestreo de MCP",
			"mcp.disabled": "Deshabilitado",
			"mcp.disconnect": "Desconectar cuenta",
			"mcp.editStoredInput": "Editar entrada almacenada",
			"mcp.enableWorkspace": "Habilitar servidor (área de trabajo)",
			"mcp.err.md.multi": "Varios servidores MCP no se pudieron iniciar correctamente:\r\n\r\n{0}",
			"mcp.err.md.single": "El servidor MCP {0} no se pudo iniciar correctamente.",
			"mcp.installFromManifest": "Instalar servidor desde manifiesto...",
			"mcp.installFromManifest.description": "Instalación de un servidor MCP desde un archivo de manifiesto JSON",
			"mcp.list": "Enumerar servidores",
			"mcp.newTools": "Nuevas herramientas disponibles ({0})",
			"mcp.newTools.md.multi": "Los servidores MCP se han actualizado y pueden tener nuevas herramientas disponibles:\r\n\r\n{0}",
			"mcp.newTools.md.single": "El servidor MCP {0} se ha actualizado y puede tener nuevas herramientas disponibles.",
			"mcp.options": "Opciones del servidor",
			"mcp.resetCachedTools": "Restablecer herramientas almacenadas en caché",
			"mcp.resetTrust": "Restablecer confianza",
			"mcp.resources": "Examinar recursos",
			"mcp.restart": "Reiniciar servidor",
			"mcp.samplingLog": "Mostrar solicitudes de muestreo",
			"mcp.samplingLog.description": "Mostrar las solicitudes de muestreo para este servidor",
			"mcp.samplingLog.title": "Muestreo de MCP: {0}",
			"mcp.selectAction": "Seleccionar acción para \"{0}\"",
			"mcp.selectServer": "Seleccionar un servidor MCP",
			"mcp.server.options.tooltip": "Mostrar opciones de servidor para {0}",
			"mcp.servers": "Servidores MCP",
			"mcp.setOAuthClientSecret": "Establecer secreto de cliente de OAuth",
			"mcp.setOAuthClientSecret.delete": "Eliminar secreto de cliente almacenado",
			"mcp.setOAuthClientSecret.hide": "Ocultar secreto de cliente",
			"mcp.setOAuthClientSecret.placeholder.replace": "Escriba un nuevo secreto de cliente para reemplazar el valor almacenado",
			"mcp.setOAuthClientSecret.placeholder.set": "Especifique el secreto de cliente",
			"mcp.setOAuthClientSecret.prompt": "Escriba el secreto de cliente para el cliente de OAuth \"{0}\".",
			"mcp.setOAuthClientSecret.reveal": "Mostrar secreto de cliente",
			"mcp.setOAuthClientSecret.title.replace": "Reemplazar secreto de cliente para {0}",
			"mcp.setOAuthClientSecret.title.set": "Establecer secreto de cliente para {0}",
			"mcp.showOutput": "Mostrar salida",
			"mcp.showOutput.description": "Establecer los modelos que el servidor puede usar mediante el muestreo de MCP",
			"mcp.signOut": "Cerrar sesión",
			"mcp.skipCurrentAutostart": "Omitir inicio automático actual",
			"mcp.start": "Iniciar servidor",
			"mcp.startPromptingServer": "Iniciar el servidor de indicaciones",
			"mcp.stop": "Detener servidor",
			"mcp.toolError": "Error al cargar {0} herramienta(s)",
			"mcp.toolRefresh": "Detectando herramientas..."
		},
		"vs/workbench/contrib/mcp/browser/mcpCommandsAddConfiguration": {
			"allow": "Permitir",
			"cancel": "Cancelar",
			"install.error": "Error al instalar el servidor MCP {0}: {1}",
			"install.newName": "Escriba un nombre nuevo",
			"install.rename": "Cambiar el nombre \"{0}\"",
			"install.show": "Mostrar configuración",
			"install.start": "Instalar servidor",
			"install.title": "Instalación del servidor MCP {0}",
			"mcp.command.placeholder": "Comando que se va a ejecutar (con argumentos opcionales)",
			"mcp.command.title": "Escribir comando",
			"mcp.confirmPublish": "¿Instalar {0}{1} desde {2}?",
			"mcp.docker.placeholder": "Nombre de imagen (por ejemplo, mcp/imagename)",
			"mcp.docker.title": "Escriba el nombre de la imagen de Docker",
			"mcp.error.openHelpUri": "Abrir la URL de ayuda",
			"mcp.error.retry": "Probar un paquete diferente",
			"mcp.installFromManifest.filter": "Manifiesto MCP",
			"mcp.installFromManifest.installError": "No se pudo instalar el servidor MCP: {0}",
			"mcp.installFromManifest.invalidJson": "Archivo de manifiesto no válido: se esperaba un objeto JSON",
			"mcp.installFromManifest.invalidManifest": "Manifiesto no válido: se esperaba \"packages\" o \"remotes\" con al menos una entrada",
			"mcp.installFromManifest.openLabel": "&&Instalar",
			"mcp.installFromManifest.parseError": "No se pudo analizar el manifiesto: {0}",
			"mcp.installFromManifest.readError": "No se ha podido leer el archivo de manifiesto: {0}",
			"mcp.installFromManifest.serverId.placeholder": "Identificador único para este servidor",
			"mcp.installFromManifest.serverId.title": "Escribir id. del servidor",
			"mcp.installFromManifest.success": "El servidor MCP ''{0}'' se ha instalado correctamente",
			"mcp.installFromManifest.title": "Seleccionar manifiesto de servidor MCP",
			"mcp.loading.title": "Cargando detalles del paquete...",
			"mcp.npm.placeholder": "Nombre del paquete (por ejemplo, @org/paquete)",
			"mcp.npm.title": "Escriba el nombre del paquete NPM",
			"mcp.nuget.placeholder": "Nombre del paquete (por ejemplo, nombre.delpaquete)",
			"mcp.nuget.title": "Escribir el nombre del paquete NuGet",
			"mcp.pip.placeholder": "Nombre del paquete (por ejemplo, package-name)",
			"mcp.pip.title": "Escriba el nombre del paquete PIP",
			"mcp.serverId.placeholder": "Identificador único para este servidor",
			"mcp.serverId.title": "Escribir id. del servidor",
			"mcp.serverType.command": "Comando (stdio)",
			"mcp.serverType.command.description": "Ejecución de un comando local que implementa el protocolo MCP",
			"mcp.serverType.copilot": "Asistido por modelos",
			"mcp.serverType.docker": "Imagen de Docker",
			"mcp.serverType.docker.description": "Instalación desde una imagen de Docker",
			"mcp.serverType.http": "HTTP (HTTP o eventos enviados por el servidor)",
			"mcp.serverType.http.description": "Conectarse a un servidor HTTP remoto que implemente el protocolo MCP",
			"mcp.serverType.manual": "Instalación manual",
			"mcp.serverType.npm": "Paquete NPM",
			"mcp.serverType.npm.description": "Instalación desde un nombre de paquete NPM",
			"mcp.serverType.nuget": "Paquete NuGet",
			"mcp.serverType.nuget.description": "Instalar desde un nombre de paquete NuGet",
			"mcp.serverType.pip": "Paquete PIP",
			"mcp.serverType.pip.description": "Instalación desde un nombre de paquete PIP",
			"mcp.serverType.placeholder": "Elegir el tipo de servidor MCP que se va a agregar",
			"mcp.servers.browse": "Explorar servidores MCP...",
			"mcp.servers.discovery": "Agregar desde otra aplicación...",
			"mcp.target..remote.description": "Disponible en este equipo remoto, se ejecuta en {0}",
			"mcp.target.placeholder": "Seleccionar el destino de configuración",
			"mcp.target.remote": "Remoto",
			"mcp.target.title": "Agregar servidor MCP",
			"mcp.target.user": "Global",
			"mcp.target.user.description": "Disponible en todas las áreas de trabajo, se ejecuta localmente",
			"mcp.target.workspace": "Área de trabajo",
			"mcp.target.workspace.description": "Disponible en esta área de trabajo, se ejecuta localmente",
			"mcp.target.workspace.description.remote": "Disponible en esta área de trabajo, se ejecuta en {0}",
			"mcp.url.placeholder": "Dirección URL del servidor MCP (por ejemplo, http://localhost:3000)",
			"mcp.url.title": "Especificar URL del servidor"
		},
		"vs/workbench/contrib/mcp/browser/mcpElicitationService": {
			"mcp.elicit.cancel": "Cancelar",
			"mcp.elicit.enum.none": "Ninguno",
			"mcp.elicit.enum.none.description": "Sin selección",
			"mcp.elicit.false": "Falso",
			"mcp.elicit.give": "Responder",
			"mcp.elicit.reject": "Cancelar",
			"mcp.elicit.source": "Servidor MCP ({0})",
			"mcp.elicit.true": "Verdadero",
			"mcp.elicit.url.instruction": "¿Abrir esta URL?",
			"mcp.elicit.url.instruction2": "Esto abrirá {0}",
			"mcp.elicit.url.open": "Abrir {0}",
			"mcp.elicit.url.open2": "Abrir URL",
			"mcp.elicit.url.title": "Se requiere autorización",
			"mcp.elicit.useDefault": "Valor predeterminado",
			"mcp.elicit.validation.date": "Escriba una fecha válida (AAAA-MM-DD)",
			"mcp.elicit.validation.dateTime": "Escriba una fecha y hora válidas",
			"mcp.elicit.validation.email": "Especifique una dirección de correo electrónico válida.",
			"mcp.elicit.validation.integer": "Escriba un número entero válido",
			"mcp.elicit.validation.maxLength": "La longitud máxima es {0}",
			"mcp.elicit.validation.maximum": "El valor máximo es {0}",
			"mcp.elicit.validation.minLength": "La longitud mínima es {0}",
			"mcp.elicit.validation.minimum": "El valor mínimo es {0}",
			"mcp.elicit.validation.number": "Escriba un número válido.",
			"mcp.elicit.validation.uri": "Indique un URI válido",
			"msg.subtitle": "{0} (servidor MCP)",
			"optional": "Opcional"
		},
		"vs/workbench/contrib/mcp/browser/mcpLanguageFeatures": {
			"cancel": "Cancelar",
			"clear": "Borrar",
			"clear.savedValue.tooltip": "Borrar valor guardado",
			"clearAll": "Borrar todo",
			"clearAll.savedValues.tooltip": "Borrar todos los valores guardados",
			"edit": "Editar",
			"edit.savedValue.tooltip": "Editar valor guardado",
			"mcp.debug": "Depurar",
			"mcp.replaceClientSecret": "Reemplazar secreto de cliente",
			"mcp.restart": "Reiniciar",
			"mcp.server.more": "Más...",
			"mcp.setClientSecret": "Establecer secreto de cliente",
			"mcp.start": "Iniciar",
			"mcp.stop": "Detener",
			"mcp.variableNotFound": "No se encontró la variable '{0}'. ¿Quiso decir ${{1}}?",
			"server.disabled": "Deshabilitado",
			"server.error": "Error",
			"server.promptcount": "{0} indicaciones",
			"server.running": "En ejecución",
			"server.starting": "Iniciando",
			"server.toolCount": "Herramientas de {0}"
		},
		"vs/workbench/contrib/mcp/browser/mcpMigration": {
			"mcp.migration.openRemoteConfig": "Abrir configuración de MCP de usuario remoto",
			"mcp.migration.openUserConfig": "Abrir configuración de MCP de usuario",
			"mcp.migration.remoteConfigFound": "Los servidores MCP ya no deben configurarse en la configuración del usuario remoto. En su lugar, use la configuración de MCP dedicada.",
			"mcp.migration.update": "Actualizar ahora",
			"mcp.migration.userConfigFound": "Los servidores MCP ya no deben configurarse en la configuración del usuario. En su lugar, use la configuración de MCP dedicada."
		},
		"vs/workbench/contrib/mcp/browser/mcpPromptArgumentPick": {
			"loading": "Cargando...",
			"mcp.arg.activeFile": "Archivo activo",
			"mcp.arg.activeFiles": "Archivo activo",
			"mcp.arg.asCommand": "Ejecutar como comando",
			"mcp.arg.asCommand.description": "Inserta la salida del comando como argumento de la indicación",
			"mcp.arg.asText": "Insertar como texto",
			"mcp.arg.files": "Archivos",
			"mcp.arg.required": "Este argumento es obligatorio",
			"mcp.arg.selectedText": "Texto seleccionado",
			"mcp.arg.selectedText.multiLine": "{0} líneas",
			"mcp.arg.selectedText.singleLine": "línea {0}",
			"mcp.arg.suggestions": "Sugerencias",
			"mcp.prompt.pick.title": "Valor de: {0}",
			"mcp.terminal.name": "Terminal MCP",
			"optional": "Opcional"
		},
		"vs/workbench/contrib/mcp/browser/mcpResourceQuickAccess": {
			"goBack": "Volver ↩",
			"mcp.quickaccess.attach": "Adjuntar al chat",
			"mcp.quickaccess.placeholder": "Buscar recursos",
			"mcp.resource.template": "Plantilla de recursos: {0}",
			"mcp.resource.template.empty": "<Empty>",
			"mcp.resource.template.notFound": "No se encontró el recurso {0}.",
			"mcp.resource.template.optional": "Opcional",
			"mcp.resource.template.placeholder": "Valor de ${0} en {1}"
		},
		"vs/workbench/contrib/mcp/browser/mcpServerActions": {
			"config": "Mostrar configuración",
			"configJson": "Mostrar configuración (JSON)",
			"disableForWorkspace": "Deshabilitar (área de trabajo)",
			"disableForWorkspaceTooltip": "Deshabilitar este servidor MCP solo en esta área de trabajo",
			"disableGlobally": "Deshabilitar",
			"disableGloballyTooltip": "Deshabilitar este servidor MCP",
			"enableForWorkspace": "Habilitar (área de trabajo)",
			"enableForWorkspaceTooltip": "Habilitar este servidor MCP solo en esta área de trabajo",
			"enableGlobally": "Habilitar",
			"enableGloballyTooltip": "Habilitar este servidor MCP",
			"install": "Instalar",
			"install in workspace folder": "Carpeta del área de trabajo",
			"installInRemote": "Instalar (remoto)",
			"installInRemoteLabel": "Instalar en {0}",
			"installInWorkspace": "Instalar en el área de trabajo",
			"installing": "Instalando",
			"manage": "Administrar",
			"mcp.configAccess": "Configurar el acceso al modelo",
			"mcp.disconnect": "Desconectar cuenta",
			"mcp.resources": "Examinar recursos",
			"mcp.samplingLog": "Mostrar solicitudes de muestreo",
			"mcp.samplingLog.title": "Muestreo de MCP: {0}",
			"mcp.signOut": "Cerrar sesión",
			"mcp.target.title": "Elija dónde quiere instalar el servidor MCP",
			"mcp.target.workspace": "Área de trabajo",
			"mcpServerInstallation": "Se inició la instalación del servidor MCP {0}. Ya hay un editor abierto con más detalles sobre este servidor MCP",
			"output": "Mostrar salida",
			"restart": "Reiniciar servidor",
			"start": "Iniciar servidor",
			"stop": "Detener servidor",
			"uninstall": "Desinstalar"
		},
		"vs/workbench/contrib/mcp/browser/mcpServerEditor": {
			"Install Info": "Instalación",
			"Marketplace Info": "Marketplace",
			"Readme title": "Léame",
			"Version": "Versión",
			"arguments": "Argumentos:",
			"command": "Comando:",
			"configuration": "Configuración",
			"configurationtooltip": "Detalles de configuración del servidor",
			"details": "Detalles",
			"detailstooltip": "Detalles de la extensión, mostrados en el archivo 'README.md' de la extensión",
			"envFile": "Archivo de entorno:",
			"environment": "Entorno:",
			"environmentVariables": "Variables de entorno:",
			"headers": "Encabezados:",
			"id": "Identificador",
			"last updated": "Última versión",
			"manifest": "Manifiesto",
			"manifesttooltip": "Detalles del manifiesto de servidor",
			"name": "Nombre de la extensión",
			"noConfig": "No hay ninguna configuración disponible para este servidor MCP.",
			"noManifest": "No hay ningún manifiesto disponible para este servidor MCP.",
			"noReadme": "No hay ningún archivo LÉAME disponible.",
			"packageName": "Paquete:",
			"packagearguments": "Argumentos del paquete:",
			"packages": "Paquetes",
			"published": "Publicado",
			"remotes": "Remoto",
			"repository": "Repositorio",
			"resources": "Recursos",
			"runtimeargs": "Argumentos en tiempo de ejecución:",
			"serverName": "Nombre:",
			"serverType": "Tipo:",
			"support": "Ponerse en contacto con el soporte técnico",
			"tags": "Etiquetas",
			"transport": "Transporte:",
			"url": "Dirección URL:"
		},
		"vs/workbench/contrib/mcp/browser/mcpServerEditorInput": {
			"extensionsInputName": "Servidor MCP: {0}",
			"mcpServerEditorLabelIcon": "Icono del editor del servidor MCP."
		},
		"vs/workbench/contrib/mcp/browser/mcpServerIcons": {
			"licenseIcon": "Icono que se muestra junto con el estado de la licencia.",
			"mcpServer": "Icono utilizado para el servidor MCP.",
			"mcpServerRemoteIcon": "Icono que indica que un servidor MCP está destinado al ámbito de usuario remoto.",
			"mcpServerWorkspaceIcon": "Icono que indica que un servidor MCP está destinado al ámbito del espacio de trabajo.",
			"starredIcon": "Icono que se muestra junto con el estado con estrella."
		},
		"vs/workbench/contrib/mcp/browser/mcpServersView": {
			"mcp": "Servidores MCP",
			"mcp servers": "Servidores MCP",
			"mcp-installed": "Servidores MCP - Instalados",
			"mcp.gallery.enableDialog.cancel": "Cancelar",
			"mcp.gallery.enableDialog.enable": "Habilitar",
			"mcp.gallery.enableDialog.setting": "Esta característica se encuentra en versión preliminar. Puede desactivarla en cualquier momento usando la configuración {0}.",
			"mcp.gallery.enableDialog.title": "¿Quiere habilitar el Marketplace de servidores MCP?",
			"mcp.welcome.descriptionWithLink": "Explore e instale los [servidores de protocolo de contexto de modelo (MCP)](https://code.visualstudio.com/docs/copilot/customization/mcp-servers) directamente desde VS Code para ampliar el modo agente con herramientas adicionales que permiten conectar bases de datos, invocar API y realizar tareas especializadas.",
			"mcp.welcome.enableGalleryButton": "Habilitar el Marketplace de servidores MCP",
			"mcp.welcome.settings.tooltip": "Abrir configuración",
			"mcp.welcome.title": "Servidores MCP",
			"no extensions found": "No se encontraron servidores MCP."
		},
		"vs/workbench/contrib/mcp/browser/mcpServerWidgets": {
			"mcpIconStarForeground": "Color del icono de MCP con estrella.",
			"publisher": "Publicador ({0})",
			"remote user extension": "Servidor MCP remoto",
			"verified publisher": "Este editor ha comprobado la propiedad de {0}",
			"workspace extension": "Servidor MCP del área de trabajo"
		},
		"vs/workbench/contrib/mcp/browser/mcpWorkbenchService": {
			"cannot be installed": "No se puede instalar el servidor MCP \"{0}\" porque no está disponible en este programa de instalación.",
			"disabled - all not allowed": "Este servidor MCP está deshabilitado porque los servidores MCP están configurados para deshabilitarse en el Editor. Compruebe su [configuración]({0}).",
			"disabled - some not allowed": "Este servidor MCP está deshabilitado porque está configurado para deshabilitarse en el Editor. Compruebe su [configuración]({0}).",
			"disabled globally": "Este servidor MCP está deshabilitado.",
			"disabled in workspace": "Este servidor MCP está deshabilitado para esta área de trabajo.",
			"mcp.configuration.userLocalValue": "Global en {0}",
			"not an extension": "El objeto proporcionado no es un servidor MCP.",
			"overwriting": "Sobrescribiendo el servidor mcp '{0}' de {1} con {2}."
		},
		"vs/workbench/contrib/mcp/common/discovery/extensionMcpDiscovery": {
			"invalidData": "Se esperaba una matriz de colecciones MCP",
			"invalidId": "Se esperaba que \"id\" fuera una cadena no vacía.",
			"invalidLabel": "Se esperaba que \"label\" fuera una cadena no vacía.",
			"invalidWhen": "Se esperaba que \"when\" fuera una cadena no vacía."
		},
		"vs/workbench/contrib/mcp/common/discovery/nativeMcpDiscoveryAbstract": {
			"onRemoteLabel": " en {0}"
		},
		"vs/workbench/contrib/mcp/common/mcpConfiguration": {
			"app.mcp.args.command": "Argumentos pasados al servidor.",
			"app.mcp.dev": "Modo de desarrollo habilitado para el servidor. Cuando está presente, el servidor se iniciará de forma anticipada y la salida se incluirá en su salida. Las propiedades dentro del objeto `dev` pueden configurar un comportamiento adicional.",
			"app.mcp.dev.debug": "Si se establece, depura el servidor MCP utilizando el runtime especificado al iniciarse.",
			"app.mcp.dev.debug.debugpyPath": "Ruta al ejecutable de debugpy.",
			"app.mcp.dev.debug.type.node": "Depure el servidor MCP utilizando Node.js.",
			"app.mcp.dev.debug.type.python": "Depure el servidor MCP utilizando Python y debugpy.",
			"app.mcp.dev.watch": "Patrón global o lista de patrones globales relativos a la carpeta del área de trabajo que se van a ver. El servidor MCP se reiniciará cuando cambien estos archivos.",
			"app.mcp.env.command": "Variables de entorno pasadas al servidor.",
			"app.mcp.envFile.command": "Ruta de acceso a un archivo que contiene variables de entorno para el servidor.",
			"app.mcp.json.command": "Comando para ejecutar el servidor.",
			"app.mcp.json.cwd": "Directorio de trabajo del comando del servidor. El valor predeterminado es la carpeta del área de trabajo cuando se ejecuta en un espacio de trabajo.",
			"app.mcp.json.headers": "Encabezados adicionales enviados al servidor.",
			"app.mcp.json.oauth": "Configuración de OAuth para autenticarse con el servidor.",
			"app.mcp.json.oauth.clientId": "Id. de cliente OAuth que se usará para autenticarse con el servidor. Cuando `enterpriseManaged` es `true`, es el Id. de cliente del servidor de autorización **recurso** (el cliente de confianza para el recurso protegido), no el idP. Para establecer el secreto de cliente coincidente, use la lente de código *Establecer secreto de cliente* encima de este campo, los secretos se almacenan en el almacén de secretos del sistema operativo, no en este archivo.",
			"app.mcp.json.oauth.enterpriseManaged": "(Versión preliminar) Cuando se establece en `true`, este servidor MCP se autentica a través del emisor de SSO configurado mediante `#mcp.enterpriseManagedAuth.idp#` la concesión de autorización de aserción de identidad de OAuth (ID-SSO). Después de un inicio de sesión único, los servidores administrados por la empresa posteriores se conectan sin intervención. El emisor de IdP y las credenciales de cliente se leen desde la `#mcp.enterpriseManagedAuth.idp#` configuración; el `clientId` de esta entrada de servidor se pasa al servidor de autorización de recursos.",
			"app.mcp.json.sandbox": "Configuración de espacio aislado que determina el sistema de archivos y el acceso a la red. El espacio aislado está habilitado cuando la propiedad sandboxEnabled se establece en el nivel de servidor solo en Mac OS y Linux.",
			"app.mcp.json.sandbox.filesystem": "Configuración de acceso del sistema de archivos para el servidor de espacio aislado. Los patrones globales solo se admiten para Mac OS.",
			"app.mcp.json.sandbox.filesystem.allowWrite": "Lista de rutas de acceso de archivo en las que el servidor puede escribir. Por ejemplo, `~/src/`.",
			"app.mcp.json.sandbox.filesystem.denyRead": "Lista de rutas de acceso de archivo que el servidor no puede leer. De forma predeterminada, se permite leer todos los archivos. Por ejemplo, `~/src/secrets`.",
			"app.mcp.json.sandbox.filesystem.denyWrite": "Lista de rutas de acceso de archivo en las que el servidor no puede escribir. Por ejemplo, `~/src/auth/`.",
			"app.mcp.json.sandbox.network": "Configuración de acceso de red para el servidor de espacio aislado.",
			"app.mcp.json.sandbox.network.allowedDomains": "Lista de dominios a los que el servidor tiene permiso de acceso. Se admiten caracteres comodín, por ejemplo, `*.example.com`.",
			"app.mcp.json.sandbox.network.deniedDomains": "Lista de dominios a los que el servidor no tiene permiso de acceso. Por ejemplo, `invalid.example.com`.",
			"app.mcp.json.sandboxEnabled": "Si se va a ejecutar el servidor en un entorno de espacio aislado.",
			"app.mcp.json.title": "Servidores de protocolo de contexto de modelo",
			"app.mcp.json.type": "Tipo del servidor.",
			"app.mcp.json.url": "Dirección URL del punto de conexión HTTP o SSE que se puede transmitir.",
			"app.mcp.json.url.pattern": "La dirección URL debe comenzar con \"http://\" o \"https://\".",
			"id": "Id.",
			"mcp.discovery.source.claude-desktop": "Escritorio de Claude",
			"mcp.discovery.source.claude-desktop.config": "Configuración de escritorio de Claude Desktop (`claude_desktop_config.json`)",
			"mcp.discovery.source.cursor-global": "Cursor (global)",
			"mcp.discovery.source.cursor-global.config": "Configuración global del cursor ('~/.cursor/mcp.json')",
			"mcp.discovery.source.cursor-workspace": "Cursor (área de trabajo)",
			"mcp.discovery.source.cursor-workspace.config": "Configuración del área de trabajo del cursor ('.cursor/mcp.json')",
			"mcp.discovery.source.windsurf": "Windsurfear",
			"mcp.discovery.source.windsurf.config": "Configuraciones de Windsurf (`~/.codeium/windsurf/mcp_config.json`)",
			"mcpServerDefinitionProviders": "Servidores MCP",
			"name": "Nombre",
			"vscode.extension.contributes.mcp": "Aporta servidores de protocolo de contexto de modelo. Los usuarios de esto también deben usar \"vscode.lm.registerMcpServerDefinitionProvider\".",
			"vscode.extension.contributes.mcp.id": "Identificador único de la colección.",
			"vscode.extension.contributes.mcp.label": "Nombre para mostrar de la colección.",
			"vscode.extension.contributes.mcp.when": "Condición que debe ser true para habilitar esta colección."
		},
		"vs/workbench/contrib/mcp/common/mcpContextKeys": {
			"mcp.hasServersWithErrors.description": "Indica si hay servidores MCP con errores.",
			"mcp.hasUnknownTools.description": "Indica si hay servidores MCP con herramientas desconocidas.",
			"mcp.serverCount.description": "Clave de contexto que tiene el número de servidores MCP registrados",
			"mcp.toolsCount.description": "Clave de contexto que tiene el número de herramientas MCP registradas"
		},
		"vs/workbench/contrib/mcp/common/mcpDevMode": {
			"mcp.debug.nodeBinReq": "El servidor MCP debe iniciarse con el ejecutable \"node\" para habilitar la depuración, pero se inició con \"{0}\"",
			"mcp.debug.pythonBinReq": "El servidor MCP debe iniciarse con el ejecutable \"python\" para habilitar la depuración, pero se inició con \"{0}\""
		},
		"vs/workbench/contrib/mcp/common/mcpLanguageModelToolContribution": {
			"mcp.tool.warning": "Tenga en cuenta que los servidores MCP o el contenido de conversación malintencionado pueden intentar usar \"{0}\" de forma incorrecta a través de las herramientas.",
			"mcp.toolset": "{0}: todas las herramientas",
			"msg.ran": "Se ejecutó {0} ",
			"msg.run": "Ejecutando {0}",
			"msg.subtitle": "{0} (servidor MCP)",
			"msg.title": "Ejecutar {0}"
		},
		"vs/workbench/contrib/mcp/common/mcpRegistry": {
			"mcp.launchError": "Error al iniciar {0}: {1}",
			"mcp.launchError.openConfig": "Abrir configuración",
			"mcp.trust.details": "El servidor MCP {0} se actualizó. Los servidores MCP pueden agregar contexto a su sesión de chat y provocar un comportamiento inesperado. ¿Desea confiar y ejecutar este servidor?",
			"mcp.trust.detailsMulti": "Se detectaron varios servidores MCP actualizados:\r\n\r\n{0}\r\n\r\n Los servidores MCP pueden agregar contexto a su sesión de chat y provocar un comportamiento inesperado. ¿Desea confiar y ejecutar estos servidores?",
			"mcp.trust.no": "No confiar",
			"mcp.trust.pick": "Seleccionar de confianza",
			"mcp.trust.yes": "Confiar",
			"runTrust": "Esta definición de servidor MCP se define en los archivos del área de trabajo.",
			"trustFromExt": "desde {0}",
			"trustTitleWithOrigin": "¿Confiar en el servidor MCP {0} y ejecutarlo?",
			"trustTitleWithOriginMulti": "¿Confiar en los servidores MCP {0} y ejecutarlos?"
		},
		"vs/workbench/contrib/mcp/common/mcpSamplingLog": {
			"mcp.sampling.rpd": "{0} solicitudes totales en los últimos 7 días."
		},
		"vs/workbench/contrib/mcp/common/mcpSamplingService": {
			"cancel": "Cancelar",
			"configure": "Configurar",
			"mcp.sampling.allow.always": "Siempre",
			"mcp.sampling.allow.inSession": "Permitir en esta sesión",
			"mcp.sampling.allow.never": "Nunca",
			"mcp.sampling.allow.notNow": "Ahora no",
			"mcp.sampling.allowDuringChat.desc": "El servidor MCP \"{0}\" ha emitido una solicitud para realizar una llamada de modelo de lenguaje. ¿Quiere permitir que realice solicitudes durante el chat?",
			"mcp.sampling.allowDuringChat.title": "¿Permitir que las herramientas MCP de \"{0}\" realicen solicitudes LLM?",
			"mcp.sampling.allowOutsideChat.desc": "El servidor MCP \"{0}\" ha emitido una solicitud para realizar una llamada de modelo de lenguaje. ¿Quiere permitir que realice solicitudes, fuera de las llamadas durante el chat?",
			"mcp.sampling.allowOutsideChat.title": "¿Permitir que el servidor MCP \"{0}\" realice solicitudes LLM?",
			"mcp.sampling.needsModels": "El servidor MCP \"{0}\" desencadenó una solicitud de modelo de lenguaje, pero no tiene modelos permitidos."
		},
		"vs/workbench/contrib/mcp/common/mcpSandboxService": {
			"mcpSandboxSuggestion.allowWrite": "Agregar a `sandbox.filesystem.allowWrite`: {0}",
			"mcpSandboxSuggestion.allowedDomains": "Agregar a `sandbox.network.allowedDomains`: {0}",
			"mcpSandboxSuggestion.message": "El servidor {0} MCP notificó posibles bloques de espacio aislado. VS Code encontrado posibles actualizaciones de configuración de espacio aislado:\r\n{1}"
		},
		"vs/workbench/contrib/mcp/common/mcpServer": {
			"mcp.command.showOutput": "Mostrar salida",
			"mcpBadSchema": "El servidor MCP \"{0}\" tiene herramientas con parámetros no válidos que se omitirán.",
			"mcpBadSchema.show": "Mostrar",
			"mcpBadSchema.tool": "La herramienta \"{0}\" tiene parámetros JSON no válidos:",
			"mcpDebugPyHelp": "No se encontró el comando \"{0}\". Puede especificar la ruta a debugpy en la opción `dev.debug.debugpyPath`.",
			"mcpSandboxSuggestion.apply.error": "No se pudo actualizar la configuración del espacio aislado para {0}: {1}",
			"mcpSandboxSuggestion.apply.success": "Configuración de espacio aislado actualizada para {0} en mcp.json. Reinicie el servidor.",
			"mcpSandboxSuggestion.apply.unavailable": "No se pudo determinar dónde actualizar la configuración del espacio aislado para {0}.",
			"mcpSandboxSuggestion.confirm.message": "Actualizar la configuración del espacio aislado en mcp.json para {0}?",
			"mcpSandboxSuggestion.confirm.no": "No",
			"mcpSandboxSuggestion.confirm.yes": "Sí",
			"mcpServerError": "No se pudo iniciar el servidor MCP {0}: {1}",
			"mcpServerInstall": "Instalar {0}",
			"mcpServerNotFound": "No se ha encontrado el comando \"{0}\" necesario para ejecutar {1}.",
			"mcpViewDocs": "Ver documentación"
		},
		"vs/workbench/contrib/mcp/common/mcpServerConnection": {
			"mcpServer.starting": "Iniciando el servidor {0}",
			"mcpServer.state": "Estado de conexión: {0}",
			"mcpServer.stopping": "Deteniendo servidor {0}"
		},
		"vs/workbench/contrib/mcp/common/mcpTypes": {
			"mcpstate.error": "Error {0}",
			"mcpstate.running": "En ejecución",
			"mcpstate.starting": "Iniciando",
			"mcpstate.stopped": "Detenido"
		},
		"vs/workbench/contrib/mergeEditor/browser/commands/commands": {
			"layout.column": "Diseño de la columna",
			"layout.mixed": "Diseño mixto",
			"layout.showBase": "Mostrar base",
			"layout.showBaseCenter": "Mostrar centro base",
			"layout.showBaseTop": "Mostrar base superior",
			"merge.acceptAllInput1": "Aceptar todos los cambios recibidos desde la izquierda",
			"merge.acceptAllInput2": "Aceptar todos los cambios actuales desde la derecha",
			"merge.goToNextUnhandledConflict": "Ir al siguiente conflicto no controlado",
			"merge.goToPreviousUnhandledConflict": "Ir al conflicto no controlado anterior",
			"merge.openBaseEditor": "Abrir archivo base",
			"merge.toggleCurrentConflictFromLeft": "Alternar conflicto actual desde la izquierda",
			"merge.toggleCurrentConflictFromRight": "Alternar conflicto actual desde la derecha",
			"mergeEditor": "Editor de combinación",
			"mergeEditor.acceptAllCombination": "Aceptar todas las combinaciones",
			"mergeEditor.acceptMerge": "Completar la fusión mediante combinación",
			"mergeEditor.acceptMerge.unhandledConflicts.accept": "&&Completar con conflictos",
			"mergeEditor.acceptMerge.unhandledConflicts.detail": "El archivo contiene conflictos no controlados.",
			"mergeEditor.acceptMerge.unhandledConflicts.message": "¿Desea completar la combinación de {0}?",
			"mergeEditor.compareInput1WithBase": "Comparar la entrada 1 con la base",
			"mergeEditor.compareInput2WithBase": "Comparar la entrada 2 con la base",
			"mergeEditor.compareWithBase": "Comparar con línea base",
			"mergeEditor.resetChoice": "Restablecer opción para \"Cerrar con conflictos\"",
			"mergeEditor.resetResultToBaseAndAutoMerge": "Restablecer resultado",
			"mergeEditor.resetResultToBaseAndAutoMerge.short": "Restablecer",
			"mergeEditor.toggleBetweenInputs": "Alternar entre las entradas de Editor de combinación",
			"openfile": "Abrir archivo",
			"showNonConflictingChanges": "Mostrar cambios que no están en conflicto",
			"title": "Abrir el Editor de combinación"
		},
		"vs/workbench/contrib/mergeEditor/browser/commands/devCommands": {
			"merge.dev.copyState": "Copiar estado del editor de mezcla como JSON",
			"merge.dev.loadContentsFromFolder": "Cargar estado del editor de combinación desde la carpeta",
			"merge.dev.saveContentsToFolder": "Guardar estado del editor de combinación en la carpeta",
			"mergeEditor": "Editor de combinación (desarrollo)",
			"mergeEditor.name": "Editor de combinación",
			"mergeEditor.noActiveMergeEditor": "No hay ningún editor de combinación activo",
			"mergeEditor.selectFolderToSaveTo": "Seleccionar la carpeta en la que desea guardar",
			"mergeEditor.successfullyCopiedMergeEditorContents": "Estado del editor de mezcla copiado correctamente",
			"mergeEditor.successfullySavedMergeEditorContentsToFolder": "El estado del editor de combinación se guardó correctamente en la carpeta"
		},
		"vs/workbench/contrib/mergeEditor/browser/mergeEditor.contribution": {
			"diffAlgorithm.advanced": "Usa el algoritmo de diferenciación avanzada.",
			"diffAlgorithm.advancedExternal": "Usa el algoritmo de diferenciación avanzada del paquete `@vscode/diff` externo (JavaScript puro).",
			"diffAlgorithm.advancedWasm": "Usa el algoritmo de diferenciación avanzada del paquete externo `@vscode/diff` (WebAssembly).",
			"diffAlgorithm.legacy": "Usa el algoritmo de diferenciación heredado.",
			"name": "Editor de combinación"
		},
		"vs/workbench/contrib/mergeEditor/browser/mergeEditorAccessibilityHelp": {
			"msg1": "Está en un editor de mezcla.",
			"msg2": "Navegue entre conflictos de combinación mediante los comandos Ir al siguiente conflicto no controlado{0} e Ir al anterior conflicto no controlado{1}.",
			"msg3": "Ejecute el comando Editor de combinación: aceptar todos los cambios recibidos desde la izquierda{0} y Editor de combinación: aceptar todos los cambios actuales desde la derecha{1}",
			"msg4": "Complete la combinación{0}.",
			"msg5": "Alternar entre las entradas del editor de combinación, los cambios entrantes y los cambios actuales {0}."
		},
		"vs/workbench/contrib/mergeEditor/browser/mergeEditorInput": {
			"mergeEditor.input1": "Entrada izquierda actual",
			"mergeEditor.input2": "Entrada derecha actual",
			"mergeEditor.result": "Resultado de la fusión mediante combinación",
			"name": "Combinando: {0}"
		},
		"vs/workbench/contrib/mergeEditor/browser/mergeEditorInputModel": {
			"acceptMerge": "&&Aceptar combinación",
			"detail1": "El resultado de la combinación se perderá si no lo guarda.",
			"detail1Conflicts": "El archivo contiene conflictos no controlados. El resultado de la combinación se perderá si no lo guarda.",
			"detailN": "Los resultados de la combinación se perderán si no los guarda.",
			"detailNConflicts": "Los archivos contienen conflictos no controlados. Los resultados de la combinación se perderán si no los guarda.",
			"discard": "&&No guardar",
			"merge-editor.source": "Antes de resolver los conflictos en el Editor de combinación",
			"message1": "¿Desea mantener el resultado de la combinación de {0}?",
			"messageN": "¿Desea mantener el resultado de la combinación de los archivos {0}?",
			"noMoreWarn": "No volver a hacerme esta pregunta",
			"save": "&&Guardar",
			"saveTempFile.detail": "Esto escribirá el resultado de la combinación en el archivo original y cerrará el editor de combinación.",
			"saveTempFile.message": "¿Desea aceptar el resultado de la combinación?",
			"saveWithConflict": "&&Guardar con conflictos",
			"workspace.close": "&&Cerrar",
			"workspace.closeWithConflicts": "&&Cerrar con conflictos",
			"workspace.detail1.handled": "Los cambios se perderán si no los guarda.",
			"workspace.detail1.unhandled": "El archivo contiene conflictos no controlados. Los cambios se perderán si no los guarda.",
			"workspace.detail1.unhandled.nonDirty": "El archivo contiene conflictos no controlados.",
			"workspace.detailN.handled": "Los cambios se perderán si no los guarda.",
			"workspace.detailN.unhandled": "Los archivos contienen conflictos no controlados. Los cambios se perderán si no los guarda.",
			"workspace.detailN.unhandled.nonDirty": "Los archivos contienen conflictos no controlados.",
			"workspace.doNotSave": "&&No guardar",
			"workspace.message1": "¿Quiere guardar los cambios efectuados en {0}?",
			"workspace.message1.nonDirty": "¿Desea cerrar el editor de combinación para {0}?",
			"workspace.messageN": "¿Desea guardar los cambios realizados en {0} archivos?",
			"workspace.messageN.nonDirty": "¿Desea cerrar {0} editores de combinación?",
			"workspace.save": "&&Guardar",
			"workspace.saveWithConflict": "&&Guardar con conflictos"
		},
		"vs/workbench/contrib/mergeEditor/browser/mergeMarkers/mergeMarkersController": {
			"conflictingLine": "1 Líneas en conflicto",
			"conflictingLines": "{0} Líneas en conflicto"
		},
		"vs/workbench/contrib/mergeEditor/browser/model/mergeEditorModel": {
			"setInputHandled": "Establecer entrada controlada",
			"undoMarkAsHandled": "Deshacer marca como controlada"
		},
		"vs/workbench/contrib/mergeEditor/browser/view/colors": {
			"mergeEditor.change.background": "Color de fondo de los cambios.",
			"mergeEditor.change.word.background": "El color de primer plano de la palabra cambia.",
			"mergeEditor.changeBase.background": "Color de fondo de los cambios en la base.",
			"mergeEditor.changeBase.word.background": "Color de fondo de los cambios de palabra en la base.",
			"mergeEditor.conflict.handled.minimapOverViewRuler": "Color de primer plano para los cambios en la entrada 1.",
			"mergeEditor.conflict.handledFocused.border": "Color de borde de los conflictos con tiempo de concentración controlados.",
			"mergeEditor.conflict.handledUnfocused.border": "Color de borde de los conflictos controlados sin tiempo de concentración.",
			"mergeEditor.conflict.input1.background": "Color de fondo de las decoraciones en la entrada 1.",
			"mergeEditor.conflict.input2.background": "Color de fondo de las decoraciones en la entrada 2.",
			"mergeEditor.conflict.unhandled.minimapOverViewRuler": "Color de primer plano para los cambios en la entrada 1.",
			"mergeEditor.conflict.unhandledFocused.border": "Color de borde de los conflictos centrados no controlados.",
			"mergeEditor.conflict.unhandledUnfocused.border": "Color de borde de conflictos no controlados sin tiempo de concentración.",
			"mergeEditor.conflictingLines.background": "El fondo del texto \"Líneas en conflicto\"."
		},
		"vs/workbench/contrib/mergeEditor/browser/view/conflictActions": {
			"accept": "Aceptar {0}",
			"acceptBoth": "Aceptar combinación",
			"acceptBoth0First": "Aceptar la combinación ({0} primero)",
			"acceptBothTooltip": "Aceptar una combinación automática de ambos lados en el documento de resultados.",
			"acceptTooltip": "Aceptar {0} en el documento de resultados.",
			"append": "Anexar {0}",
			"appendTooltip": "Anexe {0} al documento de resultados.",
			"combine": "Aceptar combinación",
			"ignore": "Omitir",
			"manualResolution": "Resolución manual",
			"manualResolutionTooltip": "Este conflicto se ha resuelto manualmente.",
			"markAsHandledTooltip": "No aceptar este lado del conflicto.",
			"noChangesAccepted": "No se acepta ningún cambio",
			"noChangesAcceptedTooltip": "La resolución actual de este conflicto es igual al antecesor común de los cambios de derecha e izquierda.",
			"remove": "Quitar {0}",
			"removeTooltip": "Quitar {0} del documento de resultados.",
			"resetToBase": "Restablecer a la base",
			"resetToBaseTooltip": "Restablecer este conflicto al antecesor común de los cambios a la derecha e izquierda."
		},
		"vs/workbench/contrib/mergeEditor/browser/view/editors/baseCodeEditorView": {
			"base": "Base",
			"compareWith": "Comparación con {0}",
			"compareWithTooltip": "Las diferencias se resaltan con un color de fondo."
		},
		"vs/workbench/contrib/mergeEditor/browser/view/editors/inputCodeEditorView": {
			"accept.conflicting": "Aceptar (el resultado tiene modificaciones)",
			"accept.excluded": "Aceptar",
			"accept.first": "Deshacer aceptar",
			"accept.second": "Deshacer Aceptar (actualmente segundo)",
			"input1": "Entrada 1",
			"input2": "Entrada 2",
			"mergeEditor.accept": "Aceptar {0}",
			"mergeEditor.acceptBoth": "Aceptar ambos",
			"mergeEditor.markAsHandled": "Marcar como controlado",
			"mergeEditor.swap": "Intercambiar"
		},
		"vs/workbench/contrib/mergeEditor/browser/view/editors/resultCodeEditorView": {
			"allConflictHandled": "Todos los conflictos controlados, la combinación se puede completar ahora.",
			"goToNextConflict": "Ir al siguiente conflicto",
			"mergeEditor.remainingConflict": "{0} conflictos restantes",
			"mergeEditor.remainingConflicts": "{0} conflicto restante",
			"result": "Resultado"
		},
		"vs/workbench/contrib/mergeEditor/browser/view/mergeEditor": {
			"mergeEditor": "Editor de combinación de texto"
		},
		"vs/workbench/contrib/mergeEditor/browser/view/viewModel": {
			"noConflictMessage": "Actualmente no hay ningún conflicto centrado que se pueda alternar."
		},
		"vs/workbench/contrib/mergeEditor/common/mergeEditor": {
			"baseUri": "El identificador uri de la base de un editor de combinación",
			"editorLayout": "Modo de diseño de un editor de combinación",
			"is": "El editor es un editor de combinación",
			"isr": "El editor es el editor de resultados de un editor de mezcla.",
			"resultUri": "El identificador uri del resultado de un editor de combinación",
			"showBase": "Si el editor de combinación muestra la versión base",
			"showBaseAtTop": "Si la base debe mostrarse en la parte superior",
			"showNonConflictingChanges": "Si el editor de combinación muestra cambios que no están en conflicto"
		},
		"vs/workbench/contrib/meteredConnection/browser/meteredConnection.contribution": {
			"configureMeteredConnection": "Configurar conexión de uso medido",
			"meteredConnection.auto": "Automático",
			"meteredConnection.auto.description": "Detección automática de conexiones de uso medido",
			"meteredConnection.off": "Desactivado",
			"meteredConnection.off.description": "No tratar nunca la conexión como de uso medido",
			"meteredConnection.on": "Activado",
			"meteredConnection.on.description": "Tratar siempre la conexión como de uso medido",
			"meteredConnection.placeholder": "Seleccionar modo de conexión de uso medido"
		},
		"vs/workbench/contrib/meteredConnection/browser/meteredConnectionStatus": {
			"status.meteredConnection": "Conexión de uso medido",
			"status.meteredConnection.ariaLabel": "Conexión de uso medido habilitada",
			"status.meteredConnection.configure": "Configurar",
			"status.meteredConnection.tooltip": "Conexión de uso medido habilitada. Algunas características automáticas, como las actualizaciones de extensiones, la sincronización de configuración y las operaciones automáticas de Git, se pausan para reducir el uso de datos."
		},
		"vs/workbench/contrib/multiDiffEditor/browser/actions": {
			"ExpandAllDiffs": "Expandir todas las diferencias",
			"collapseAllDiffs": "Contraer todas las diferencias",
			"goToFile": "Abrir archivo",
			"goToNextChange": "Ir al cambio siguiente",
			"goToPreviousChange": "Ir al cambio anterior"
		},
		"vs/workbench/contrib/multiDiffEditor/browser/icons.contribution": {
			"multiDiffEditorLabelIcon": "Icono de la etiqueta del editor de diferencias múltiples."
		},
		"vs/workbench/contrib/multiDiffEditor/browser/multiDiffEditor.contribution": {
			"name": "Multi editor de diferencias"
		},
		"vs/workbench/contrib/multiDiffEditor/browser/multiDiffEditorInput": {
			"name": "Multi editor de diferencias",
			"nameWithFiles": "{0} (archivos {1})",
			"nameWithOneFile": "{0} (1 archivo)"
		},
		"vs/workbench/contrib/multiDiffEditor/browser/scmMultiDiffSourceResolver": {
			"openChanges": "Abrir cambios"
		},
		"vs/workbench/contrib/notebook/browser/contrib/cellCommands/cellCommands": {
			"notebookActions.changeCellToCode": "Cambiar la celda a código",
			"notebookActions.changeCellToMarkdown": "Cambiar la celda a Markdown",
			"notebookActions.collapseAllCellInput": "Contraer todas las entradas de celda",
			"notebookActions.collapseAllCellOutput": "Contraer todas las salidas de celda",
			"notebookActions.collapseCellInput": "Contraer entrada de celda",
			"notebookActions.collapseCellOutput": "Contraer los resultados de la celda",
			"notebookActions.copyCellDown": "Copiar celda inferior",
			"notebookActions.copyCellUp": "Copiar celda superior",
			"notebookActions.expandAllCellInput": "Expandir todas las entradas de celda",
			"notebookActions.expandAllCellOutput": "Expandir todas las salidas de celda",
			"notebookActions.expandCellInput": "Expandir entrada de celda",
			"notebookActions.expandCellOutput": "Expandir los resultados de la celda",
			"notebookActions.joinCellAbove": "Unir con la celda anterior",
			"notebookActions.joinCellBelow": "Unir con la celda siguiente",
			"notebookActions.joinSelectedCells": "Combinar celdas seleccionadas",
			"notebookActions.moveCellDown": "Bajar celda",
			"notebookActions.moveCellUp": "Subir celda",
			"notebookActions.splitCell": "Dividir celda",
			"notebookActions.toggleOutputs": "Alternar salidas",
			"notebookActions.toggleScrolling": "Alternar salida de celda de desplazamiento"
		},
		"vs/workbench/contrib/notebook/browser/contrib/cellDiagnostics/cellDiagnosticsActions": {
			"cellCommands.quickFix.noneMessage": "No hay acciones de código disponibles",
			"notebookActions.cellFailureActions": "Mostrar acciones de error de celda",
			"notebookActions.chatExplainCellError": "Explicar error de celda",
			"notebookActions.chatFixCellError": "Corregir error de celda"
		},
		"vs/workbench/contrib/notebook/browser/contrib/cellDiagnostics/diagnosticCellStatusBarContrib": {
			"notebook.cell.status.diagnostic": "Acciones rápidas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/cellStatusBar/executionStatusBarItemController": {
			"notebook.cell.status.executing": "En ejecución",
			"notebook.cell.status.failed": "Error",
			"notebook.cell.status.pending": "Pendiente",
			"notebook.cell.status.success": "Correcto",
			"notebook.cell.statusBar.timerTooltip": "**Última ejecución** {0}\r\n\r\n**Tiempo de ejecución** {1}\r\n\r\n**Tiempo de sobrecarga** {2}\r\n\r\n**Tiempos de representación**\r\n\r\n{3}",
			"notebook.cell.statusBar.timerTooltip.reportIssueFootnote": "Usa los vínculos anteriores para presentar un problema mediante el informador del problema.",
			"notebook.cell.statusBar.timerVerbose": "Última ejecución: {0}, Duración: {1}"
		},
		"vs/workbench/contrib/notebook/browser/contrib/cellStatusBar/statusBarProviders": {
			"notebook.cell.status.autoDetectLanguage": "Aceptar lenguaje detectado: {0}",
			"notebook.cell.status.language": "Seleccionar el modo de lenguaje de celda",
			"notebook.cell.status.searchLanguageExtensions": "Idioma de celda desconocido. Haga clic para buscar extensiones de '{0}'"
		},
		"vs/workbench/contrib/notebook/browser/contrib/chat/notebookChatUtils": {
			"notebookOutputCellLabel": "{0} • Celda {1} • Salida {2}"
		},
		"vs/workbench/contrib/notebook/browser/contrib/clipboard/notebookClipboard": {
			"notebook.cell.output.selectAll": "Seleccionar todo",
			"notebookActions.copy": "Copiar celda",
			"notebookActions.cut": "Cortar celda",
			"notebookActions.paste": "Pegar celda",
			"notebookActions.pasteAbove": "Pegar celda arriba",
			"toggleNotebookClipboardLog": "Alternar solución de problemas del Portapapeles del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/editorStatusBar/editorStatusBar": {
			"kernel.select.label": "Seleccionar el kernel",
			"notebook.activeCellStatusName": "Selecciones del editor del Bloc de notas",
			"notebook.indentation": "Sangría del cuaderno",
			"notebook.info": "Información del kernel del bloc de notas",
			"notebook.multiActiveCellIndicator": "Celda {0} ({1} seleccionado)",
			"notebook.select": "Selección del kernel del bloc de notas",
			"notebook.singleActiveCellIndicator": "Celda {0} de {1}",
			"selectNotebookIndentation": "Seleccione la sangría",
			"tooltop": "{0} (Sugerencia)"
		},
		"vs/workbench/contrib/notebook/browser/contrib/find/notebookFind": {
			"notebook.findNext.fromWidget": "Buscar siguiente",
			"notebook.findPrevious.fromWidget": "Buscar anterior",
			"notebookActions.findInNotebook": "Buscar en el Bloc de notas",
			"notebookActions.hideFind": "Ocultar Buscar en el Bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/find/notebookFindReplaceWidget": {
			"findFilterIcon": "Icono de Buscar filtro en el widget de búsqueda.",
			"label.closeButton": "Cerrar",
			"label.find": "Buscar",
			"label.nextMatchButton": "Coincidencia siguiente",
			"label.previousMatchButton": "Coincidencia anterior",
			"label.replace": "Reemplazar",
			"label.replaceAllButton": "Reemplazar todo",
			"label.replaceButton": "Reemplazar",
			"label.toggleReplaceButton": "Alternar reemplazar",
			"label.toggleSelectionFind": "Buscar en selección",
			"notebook.find.filter.filterAction": "Buscar filtros",
			"notebook.find.filter.findInCodeInput": "Origen de celda de código",
			"notebook.find.filter.findInCodeOutput": "Salida de celda de código",
			"notebook.find.filter.findInMarkupInput": "Origen de Markdown",
			"notebook.find.filter.findInMarkupPreview": "Markdown representado",
			"placeholder.find": "Buscar",
			"placeholder.replace": "Reemplazar"
		},
		"vs/workbench/contrib/notebook/browser/contrib/find/notebookFindWidget": {
			"ariaSearchNoResult": "{0} encontrado para '{1}'",
			"ariaSearchNoResultEmpty": "Encontrados: {0}",
			"ariaSearchNoResultWithLineNumNoCurrentMatch": "{0} encontrado para '{1}'"
		},
		"vs/workbench/contrib/notebook/browser/contrib/format/formatting": {
			"format.title": "Dar formato al Bloc de notas",
			"formatCell.label": "Aplicar formato a celda",
			"formatCells.label": "Aplicar formato a las celdas",
			"label": "Dar formato al Bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/gettingStarted/notebookGettingStarted": {
			"workbench.notebook.layout.gettingStarted.label": "Restablecer la introducción del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/layout/layoutActions": {
			"notebook.toggleCellToolbarPosition": "Alternar la posición de la barra de herramientas de celdas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/multicursor/notebookMulticursor": {
			"addFindMatchToSelection": "Agregar selección hasta la siguiente coincidencia de búsqueda",
			"deleteLeftMultiSelection": "Eliminar izquierda",
			"deleteRightMultiSelection": "Eliminar derecho",
			"exitMultiSelection": "Salir del modo de cursor múltiple",
			"selectAllFindMatches": "Seleccionar todas las repeticiones de coincidencia de búsqueda"
		},
		"vs/workbench/contrib/notebook/browser/contrib/navigation/arrow": {
			"cursorMoveDown": "Situar el foco sobre Editor de celda siguiente",
			"cursorMoveUp": "Situar el foco sobre Editor de celda anterior",
			"cursorPageDown": "Página abajo del cursor de celda",
			"cursorPageDownSelect": "Selección de la página abajo del cursor de celda",
			"cursorPageUp": "Página arriba del cursor de celda",
			"cursorPageUpSelect": "Selección de la página arriba del cursor de celda",
			"focusFirstCell": "Enfocar la primera celda",
			"focusLastCell": "Enfocar la última celda",
			"focusOutput": "Foco en la salida de la celda activa",
			"focusOutputOut": "Foco fuera de la salida de la celda activa",
			"notebook.cell.webviewHandledEvents": "Pulsaciones de teclas que debe controlar el elemento prioritario en la salida de la celda.",
			"notebook.navigation.allowNavigateToSurroundingCells": "Cuando se activa el cursor puede navegar a la celda siguiente o anterior cuando el cursor actual en el editor de celdas está en la primera o la última línea.",
			"notebookActions.centerActiveCell": "Centrar celda activa"
		},
		"vs/workbench/contrib/notebook/browser/contrib/notebookVariables/notebookInlineVariables": {
			"clearAllInlineValues": "Borrar todos los valores insertados"
		},
		"vs/workbench/contrib/notebook/browser/contrib/notebookVariables/notebookVariableCommands": {
			"copyWorkspaceVariableValue": "Copiar valor",
			"executeNotebookVariableProvider": "Ejecutar proveedor de variables de cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/contrib/notebookVariables/notebookVariables": {
			"notebookVariables": "Variables del cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/contrib/notebookVariables/notebookVariablesDataSource": {
			"notebook.indexedChildrenLimitReached": "Se alcanzó el límite de pantalla"
		},
		"vs/workbench/contrib/notebook/browser/contrib/notebookVariables/notebookVariablesTree": {
			"notebook.ReplVariables": "REPL Variables",
			"notebook.notebookVariables": "Variables del cuaderno",
			"notebookVariableAriaLabel": "Variable {0}, valor {1}"
		},
		"vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline": {
			"breadcrumbs.showCodeCells": "Cuando se habilita, las rutas de navegación del cuaderno contienen celdas de código.",
			"filter": "Filtrar entradas",
			"notebook.gotoSymbols.showAllSymbols": "Cuando se habilita, la selección rápida ir a símbolo mostrará símbolos de código completos del bloc de notas, así como encabezados de Markdown.",
			"outline.showCodeCellSymbols": "Cuando está habilitado, el contorno del cuaderno muestra símbolos de celda de código. Se basa en la habilitación de `#notebook.outline.showCodeCells#`.",
			"outline.showCodeCells": "Cuando está habilitado, el contorno del cuaderno muestra las celdas de código.",
			"outline.showMarkdownHeadersOnly": "Cuando está habilitado, el contorno del cuaderno solo mostrará las celdas de Markdown que contengan un encabezado.",
			"toggleCodeCellSymbols": "Símbolos de celda de código",
			"toggleCodeCells": "Celdas de código",
			"toggleShowMarkdownHeadersOnly": "Solo encabezados de Markdown"
		},
		"vs/workbench/contrib/notebook/browser/contrib/profile/notebookProfile": {
			"setProfileTitle": "Establecer el perfil"
		},
		"vs/workbench/contrib/notebook/browser/contrib/saveParticipants/saveParticipants": {
			"codeAction.apply": "Aplicando la acción de código \"{0}\".",
			"codeaction.get2": "Obteniendo acciones de código de \"{0}\" ([configure]({1})).",
			"formatNotebook": "Dar formato al bloc de notas",
			"insertFinalNewLine": "Insertar nueva línea final",
			"notebookFormatSave.formatting": "Formateando",
			"notebookSaveParticipants.cellCodeActions": "Ejecutando acciones de código \"Cell\"",
			"notebookSaveParticipants.formatCodeActions": "Ejecución de acciones de código \"Format\"",
			"notebookSaveParticipants.notebookCodeActions": "Ejecutar acciones de código \"Bloc de notas\"",
			"trimNotebookNewlines": "Recortar líneas nuevas finales",
			"trimNotebookWhitespace": "Recortar espacio final de bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/contrib/troubleshoot/layout": {
			"workbench.notebook.clearNotebookEdtitorTypeCache": "Borrar caché de tipos de editor de blocs de notas",
			"workbench.notebook.inspectLayout": "Inspeccionar el diseño del Bloc de notas",
			"workbench.notebook.toggleLayoutTroubleshoot": "Alternar solución de problemas de diseño de cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/controller/cellOperations": {
			"notebookActions.joinSelectedCells": "No se pueden combinar celdas de diferentes tipos",
			"notebookActions.joinSelectedCells.label": "Unir celdas del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/controller/cellOutputActions": {
			"imageFiles": "Archivos de imagen",
			"notebookActions.copyOutput": "Copiar salida de celda",
			"notebookActions.openOutputInEditor": "Abrir salida de celda en editor de texto",
			"notebookActions.openOutputInNotebookOutputEditor": "Abrir en vista previa de salida",
			"notebookActions.saveOutputImage": "Guardar imagen",
			"notebookActions.showAllOutput": "Mostrar salidas vacías"
		},
		"vs/workbench/contrib/notebook/browser/controller/chat/cellChatActions": {
			"notebook.apply1": "Aceptar y ejecutar",
			"notebook.apply2": "Aceptar y Ejecutar",
			"notebook.apply3": "Aceptar los cambios y ejecutar la celda",
			"notebookActions.menu.insertCode.ontoolbar": "Generar",
			"notebookActions.menu.insertCode.tooltip": "Iniciar chat para generar código",
			"notebookActions.menu.insertCodeCellWithChat": "Generar",
			"notebookActions.menu.insertCodeCellWithChat.tooltip": "Iniciar chat para generar código"
		},
		"vs/workbench/contrib/notebook/browser/controller/chat/notebook.chat.contribution": {
			"chatContext.notebook.kernelVariable": "Variable de kernel...",
			"chatContext.notebook.kernelVariable.placeholder": "Seleccionar una variable del núcleo",
			"noKernelVariables": "No se encontraron variables de kernel",
			"notebookActions.addOutputToChat": "Agregar salida de celda al chat",
			"pickKernelVariableLabel": "Selección de una variable del kernel",
			"selectKernelVariablePlaceholder": "Seleccionar una variable del núcleo"
		},
		"vs/workbench/contrib/notebook/browser/controller/chat/notebookChatContext": {
			"notebookChatAgentRegistered": "Si se ha registrado un agente de chat para el cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/controller/coreActions": {
			"miShare": "Compartir",
			"notebookActions.category": "Bloc de notas",
			"notebookMenu.cellTitle": "Celda del bloc de notas",
			"notebookMenu.insertCell": "Insertar celda"
		},
		"vs/workbench/contrib/notebook/browser/controller/editActions": {
			"autoDetect": "Detección automática",
			"changeLanguage": "Cambiar el lenguaje de la celda",
			"clearAllCellsOutputs": "Borrar todas las salidas",
			"clearCellOutputs": "Borrar salidas de celdas",
			"commentSelectedCells": "Comentar celdas seleccionadas",
			"confirmDeleteButton": "Eliminar",
			"confirmDeleteButtonMessage": "Esta celda se está ejecutando, ¿está seguro de que desea eliminarla?",
			"detectLanguage": "Aceptar lenguaje detectado para celda",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"indentConvert": "convertir archivo",
			"indentView": "cambiar vista",
			"languageDescription": "({0}): lenguaje actual",
			"languageDescriptionConfigured": "({0})",
			"languagesPicks": "idiomas (identificador)",
			"noDetection": "No se puede detectar el lenguaje de la celda",
			"noNotebookEditor": "No hay ningún editor de cuadernos activo en este momento",
			"noWritableCodeEditor": "El editor del cuaderno activo es de solo lectura.",
			"notebookActions.deleteCell": "Eliminar celda",
			"notebookActions.editCell": "Editar celda",
			"notebookActions.quitEdit": "Detener edición de celda",
			"notebookActions.quitEditAllCells": "Detener la edición de todas las celdas",
			"pickAction": "Seleccionar acción",
			"pickLanguageToConfigure": "Seleccionar el modo de lenguaje",
			"selectNotebookIndentation": "Seleccione la sangría"
		},
		"vs/workbench/contrib/notebook/browser/controller/executeActions": {
			"notebookActions.cancel": "Detener la ejecución de la celda",
			"notebookActions.cancelNotebook": "Detener ejecución",
			"notebookActions.execute": "Ejecutar la celda",
			"notebookActions.executeAbove": "Ejecutar las celdas de arriba",
			"notebookActions.executeAndFocusContainer": "Ejecutar celda y contenedor de foco",
			"notebookActions.executeAndInsertBelow": "Ejecutar celda del Bloc de notas e insertar a continuación",
			"notebookActions.executeAndSelectBelow": "Ejecutar celda del Bloc de notas y seleccionar a continuación",
			"notebookActions.executeBelow": "Ejecutar la celda y abajo",
			"notebookActions.executeNotebook": "Ejecutar todo",
			"notebookActions.interruptNotebook": "Interrumpir",
			"notebookActions.renderMarkdown": "Representar todas las celdas de Markdown",
			"revealLastFailedCell": "Ir a la celda con errores más recientes",
			"revealLastFailedCellShort": "Ir a la celda con errores más recientes",
			"revealRunningCell": "Ir a la celda en ejecución",
			"revealRunningCellShort": "Ir a"
		},
		"vs/workbench/contrib/notebook/browser/controller/foldingController": {
			"fold.cell": "Plegar celda",
			"unfold.cell": "Desplegar celda"
		},
		"vs/workbench/contrib/notebook/browser/controller/insertCellActions": {
			"notebookActions.insertCodeCellAbove": "Insertar celda de código arriba",
			"notebookActions.insertCodeCellAboveAndFocusContainer": "Insertar celda de código arriba y contenedor de foco",
			"notebookActions.insertCodeCellAtTop": "Agregar una celda de código en la parte superior",
			"notebookActions.insertCodeCellBelow": "Insertar celda de código abajo",
			"notebookActions.insertCodeCellBelowAndFocusContainer": "Insertar celda de código debajo y contenedor de foco",
			"notebookActions.insertMarkdownCellAbove": "Insertar celda de Markdown arriba",
			"notebookActions.insertMarkdownCellAtTop": "Agregar una celda de Markdown en la parte superior",
			"notebookActions.insertMarkdownCellBelow": "Insertar celda de Markdown abajo",
			"notebookActions.menu.insertCode": "Código",
			"notebookActions.menu.insertCode.minimalToolbar": "Agregar código",
			"notebookActions.menu.insertCode.minimaltoolbar": "Agregar código",
			"notebookActions.menu.insertCode.ontoolbar": "Código",
			"notebookActions.menu.insertCode.tooltip": "Agregar celda de código",
			"notebookActions.menu.insertMarkdown": "Markdown",
			"notebookActions.menu.insertMarkdown.ontoolbar": "Markdown",
			"notebookActions.menu.insertMarkdown.tooltip": "Agregar una celda de Markdown"
		},
		"vs/workbench/contrib/notebook/browser/controller/layoutActions": {
			"cmd.toggle2": "Rutas de navegación",
			"customizeNotebook": "Personalizar blocs de notas...",
			"mitoggleNotebookStickyScroll": "&&Desplazamiento con inmovilización",
			"notebook.placeholder": "Archivo de configuración para guardar en",
			"notebook.saveMimeTypeOrder": "Guardar orden de visualización de mimetype",
			"notebook.showLineNumbers": "Números de línea",
			"notebook.toggleBreadcrumb": "Alternar rutas de navegación",
			"notebook.toggleBreadcrumb.short": "Rutas de navegación",
			"notebook.toggleCellToolbarPosition": "Alternar la posición de la barra de herramientas de celdas",
			"notebook.toggleLineNumbers": "Alternar los números de línea del bloc de notas",
			"notebook.toggleLineNumbers.short": "Números de línea",
			"notebookStickyScroll": "Desplazamiento con inmovilización",
			"saveTarget.machine": "Configuración de usuario",
			"saveTarget.workspace": "Configuración del área de trabajo",
			"toggleStickyScroll": "Alternar desplazamiento con inmovilización del bloc de notas",
			"toggleStickyScroll.short": "Desplazamiento con inmovilización",
			"workbench.notebook.layout.configure.label": "Personalizar el diseño del Bloc de notas",
			"workbench.notebook.layout.select.label": "Seleccionar entre los diseños del Bloc de notas",
			"workbench.notebook.layout.webview.reset.label": "Restablecer vista web del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/controller/notebookIndentationActions": {
			"changeTabDisplaySize": "Cambiar tamaño de visualización de tabulación",
			"convertIndentation": "Convertir sangría",
			"convertIndentationToSpaces": "Convertir sangría en espacios",
			"convertIndentationToTabs": "Convertir sangría en tabulaciones",
			"indentUsingSpaces": "Aplicar sangría con espacios",
			"indentUsingTabs": "Aplicar sangría con tabulaciones",
			"selectTabWidth": "Seleccionar tamaño de tabulación para el archivo actual"
		},
		"vs/workbench/contrib/notebook/browser/controller/sectionActions": {
			"expandSection": "Expandir sección",
			"foldSection": "Plegar sección",
			"miexpandSection": "&&Expandir sección",
			"mifoldSection": "&&Plegar sección",
			"mirunCell": "&&Ejecutar celda",
			"mirunCellsInSection": "&&Ejecutar celdas en la sección",
			"runCell": "Ejecutar celda",
			"runCellsInSection": "Ejecutar celdas en la sección"
		},
		"vs/workbench/contrib/notebook/browser/controller/variablesActions": {
			"notebookActions.openVariablesView": "Variables"
		},
		"vs/workbench/contrib/notebook/browser/diff/diffComponents": {
			"hiddenCell": "{0} celda oculta",
			"hiddenCells": "{0} celdas ocultas",
			"hideUnchangedCells": "Ocultar celdas sin modificar",
			"showUnchangedCells": "Mostrar celdas sin modificar"
		},
		"vs/workbench/contrib/notebook/browser/diff/diffElementOutputs": {
			"builtinRenderInfo": "integrada",
			"curruentActiveMimeType": "Activo actualmente",
			"empty": "La celda no tiene resultados",
			"mimeTypePicker": "Elija otro tipo MIME de salida. Tipos MIME disponibles: {0}",
			"noRenderer.2": "No se ha encontrado ningún representador para la salida. Tiene los siguientes tipos MIME: {0}",
			"promptChooseMimeType.placeHolder": "Seleccionar el tipo de mime para representar en la salida actual",
			"promptChooseMimeTypeInSecure.placeHolder": "Seleccione el tipo de mime que se va a representar para la salida actual. Los tipos de mime enriquecidos solo están disponibles cuando el bloc de notas es de confianza"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookDiffActions": {
			"goToCell": "Ir a la celda",
			"hideUnchangedCells": "Ocultar celdas sin modificar",
			"ignoreTrimWhitespace.label": "Mostrar las diferencias de espacios en blanco iniciales/finales",
			"notebook.diff.action.next.title": "Mostrar el cambio siguiente",
			"notebook.diff.action.previous.title": "Mostrar el cambio anterior",
			"notebook.diff.cell.revertInput": "Revertir la entrada",
			"notebook.diff.cell.revertMetadata": "Revertir metadatos",
			"notebook.diff.cell.revertOutputs": "Revertir resultados",
			"notebook.diff.cell.switchOutputRenderingStyleToText": "Cambiar la representación de salida",
			"notebook.diff.cell.toggleCollapseUnchangedRegions": "Alternar contraer regiones sin cambios",
			"notebook.diff.ignoreMetadata": "Ocultar las diferencias de los metadatos",
			"notebook.diff.ignoreOutputs": "Ocultar las diferencias de los resultados",
			"notebook.diff.inline.toggle.title": "Alternar vista insertada",
			"notebook.diff.openFile": "Abrir archivo",
			"notebook.diff.revertMetadata": "Revertir metadatos de Notebook",
			"notebook.diff.showMetadata": "Mostrar las diferencias de los metadatos",
			"notebook.diff.showOutputs": "Mostrar las diferencias de los resultados",
			"notebook.diff.switchToText": "Abrir el editor de diferencias de texto",
			"notebook.diff.toggleInline": "Habilite el comando para alternar el editor de diferencias en línea del bloc de notas experimental.",
			"showUnchangedCells": "Mostrar celdas sin modificar"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookDiffEditor": {
			"notebookTreeAriaLabel": "Diferencia de texto del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookDiffEditorBrowser": {
			"notebook.diffEditor.allCollapsed": "Si todas las celdas del editor de diferencias del cuaderno están contraídas",
			"notebook.diffEditor.hasUnchangedCells": "Si hay celdas sin cambios en el editor de diferencias del cuaderno",
			"notebook.diffEditor.item.kind": "Tipo de elemento en el editor de diferencias del cuaderno, celda, metadatos o salida",
			"notebook.diffEditor.item.state": "El estado de diferencias del elemento en el editor de diferencias del cuaderno, eliminar, insertar, modificar o no modificar",
			"notebook.diffEditor.unchangedCellsAreHidden": "Si las celdas sin cambios en el editor de diferencias del cuaderno están ocultas"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookDiffList": {
			"notebook.diff.hiddenCells.expandAll": "Haga doble clic para mostrar"
		},
		"vs/workbench/contrib/notebook/browser/diff/notebookMultiDiffEditor": {
			"notebookCellLabel": "Celda {0}",
			"notebookCellMetadataLabel": "Metadatos",
			"notebookCellOutputLabel": "Salida"
		},
		"vs/workbench/contrib/notebook/browser/notebook.contribution": {
			"insertToolbarLocation.betweenCells": "Barra de herramientas que aparece al mantener el mouse entre las celdas.",
			"insertToolbarLocation.both": "Ambas barras de herramientas.",
			"insertToolbarLocation.hidden": "Las acciones de inserción no aparecen en ningún lugar.",
			"insertToolbarLocation.notebookToolbar": "Barra de herramientas situada en la parte superior del editor del Bloc de notas.",
			"notebook.VariablesView.description": "Habilitar la vista de variables experimentales del bloc de notas en el panel de depuración.",
			"notebook.backup.sizeLimit": "Límite del tamaño de salida del cuaderno en kilobytes (KB) donde ya no se hará una copia de seguridad de los archivos del cuaderno para la recarga activa. Usa 0 para un número ilimitado.",
			"notebook.cellExecutionTimeVerbosity.default.description": "La duración de la ejecución de celda es visible, con información avanzada al mantener el puntero sobre la información en pantalla.",
			"notebook.cellExecutionTimeVerbosity.description": "Controla el nivel de detalle del tiempo de ejecución de la celda en la barra de estado de la celda.",
			"notebook.cellExecutionTimeVerbosity.verbose.description": "La marca de tiempo y la duración de la última ejecución de la celda son visibles, con información avanzada al mantener el puntero sobre la información en pantalla.",
			"notebook.cellFailureDiagnostics": "Muestra los diagnósticos disponibles para los errores de celda.",
			"notebook.cellGenerate": "Habilite la acción de generación experimental para crear una celda de código con el chat insertado habilitado.",
			"notebook.cellToolbarLocation.description": "Indica si la barra de herramientas de celdas debe mostrarse u ocultarse.",
			"notebook.cellToolbarLocation.viewType": "Configurar la posición de la barra de herramientas de celdas para tipos de archivo específicos",
			"notebook.cellToolbarVisibility.description": "Indica si la barra de herramientas de celda debe aparecer al pasar el cursor o hacer clic.",
			"notebook.compactView.description": "Controlar si el editor del bloc de notas debe representarse en un formato compacto. Por ejemplo, cuando se activa, disminuirá el ancho del margen izquierdo.",
			"notebook.confirmDeleteRunningCell": "Controlar si se requiere un mensaje de confirmación para eliminar una celda en ejecución.",
			"notebook.consolidatedOutputButton.description": "Controla si la acción de los resultados se debe representar en la barra de herramientas de salida.",
			"notebook.consolidatedRunButton.description": "Controla si se muestran acciones adicionales en una lista desplegable junto al botón ejecutar.",
			"notebook.diff.enableOverviewRuler.description": "Indica si se debe representar la regla de información general en el editor de diferencias para el cuaderno.",
			"notebook.diff.enablePreview.description": "Indica si se va a usar el editor de diferencias de texto mejorado para el bloc de notas.",
			"notebook.disableOutputFilePathLinks": "Controla si se deben deshabilitar los vínculos de ruta de acceso de archivo en la salida de las celdas del bloc de notas.",
			"notebook.displayOrder.description": "Lista de prioridades para los tipos de mimo de salida",
			"notebook.dragAndDrop.description": "Controla si el editor del bloc de notas debe permitir mover celdas mediante arrastrar y colocar.",
			"notebook.editorOptions.experimentalCustomization": "Configuración de los editores de código utilizados en los blocs de notas. Se puede usar para personalizar la mayoría de las opciones del editor*.",
			"notebook.findFilters": "Personalice el comportamiento buscar widget para buscar en celdas del bloc de notas. Cuando el origen de marcado y la vista previa de marcado están habilitados, el widget buscará el código fuente o la vista previa en función del estado actual de la celda.",
			"notebook.focusIndicator.description": "Controla dónde se representa el indicador de foco, ya sea a lo largo de los bordes de la celda o en el medianil izquierdo.",
			"notebook.formatOnCellExecution": "Dé formato a una celda del bloc de notas tras la ejecución. Un formateador debe estar disponible.",
			"notebook.formatOnSave": "Dar formato a un bloc de notas al guardar. Un formateador debe estar disponible y el editor no debe cerrarse. Cuando {0} se establece en \"afterDelay\", el archivo solo tendrá formato cuando se guarde explícitamente.",
			"notebook.globalToolbar.description": "Controla si se debe representar una barra de herramientas global dentro del editor de bloc de notas.",
			"notebook.globalToolbarShowLabel": "Controla si las acciones de la barra de herramientas del Bloc de notas deben representar la etiqueta o no.",
			"notebook.inlineValues.auto": "Mostrar valores insertados solo cuando se registre un proveedor de valores insertados.",
			"notebook.inlineValues.description": "Controla si se deben mostrar los valores insertados en las celdas de código del bloc de notas después de la ejecución de celdas. Los valores permanecerán hasta que la celda se edite, se vuelva a ejecutar o se borre explícitamente mediante el botón de la barra de herramientas Borrar todas las salidas o el comando \"Cuaderno: borrar valores insertados\".",
			"notebook.inlineValues.off": "No mostrar nunca los valores insertados.",
			"notebook.inlineValues.on": "Mostrar siempre los valores insertados, con una reserva regex si no hay registrado ningún proveedor de valores insertados. Nota: si se usa la reserva, puede haber un impacto en el rendimiento en las celdas más grandes.",
			"notebook.insertFinalNewline": "Cuando esté habilitada, inserte una nueva línea final al final de las celdas de código al guardar un cuaderno.",
			"notebook.insertToolbarPosition.description": "Controlar dónde deberían aparecer las acciones de inserción de celda.",
			"notebook.interactiveWindow.collapseCodeCells": "Controla si las celdas de código de la ventana interactiva están contraídas de forma predeterminada.",
			"notebook.markdown.lineHeight": "Controla el alto de línea en píxeles de las celdas de markdown de los blocs de notas. Cuando se establece en {0}, se usará {1}",
			"notebook.markup.fontFamily": "Controla la familia de fuentes del marcado representado en los blocs de notas. Si se deja en blanco, se revertirá a la familia de fuentes predeterminada del área de trabajo.",
			"notebook.markup.fontSize": "Controla el tamaño de fuente en píxeles de la revisión representada en los blocs de notas. Cuando se establece en {0}, se usa el 120 % de {1}.",
			"notebook.minimalErrorRendering": "Controlar si se va a representar la salida de error en un estilo mínimo.",
			"notebook.multiCursor.enabled": "Experimental. Habilita un conjunto limitado de controles de varios cursores en varias celdas del editor del bloc de notas. Actualmente se admiten las acciones principales del editor (escritura, cortar, copiar, pegar y composición) y un subconjunto limitado de comandos del editor.",
			"notebook.outputFontFamily": "Familia de fuentes del texto de salida dentro de las celdas del bloc de notas. Cuando se establece en vacío, se usa el {0}.",
			"notebook.outputFontSize": "Tamaño de fuente del texto de salida dentro de las celdas del bloc de notas. Cuando se establece en 0, se usa {0}.",
			"notebook.outputLineHeight": "Alto de línea del texto de salida dentro de las celdas del bloc de notas.\r\n - Cuando se establece en 0, se usa el alto de línea del editor.\r\n - Los valores entre 0 y 8 se usarán como multiplicador con el tamaño de fuente.\r\n - Los valores mayores o iguales que 8 se usarán como valores efectivos.",
			"notebook.outputScrolling": "Presentar inicialmente las salidas del bloc de notas en una región desplazable cuando no supere el límite.",
			"notebook.outputWordWrap": "Controla si las líneas de la salida deben encapsularse.",
			"notebook.remoteSaving": "Habilita el guardado incremental de cuadernos entre procesos y conexiones remotas. Cuando está habilitado, solo se envían al host de extensiones los cambios realizados en el bloc de notas, lo que mejora el rendimiento en el caso de blocs de notas de gran tamaño y conexiones de red lentas.",
			"notebook.scrolling.revealNextCellOnExecute.description": "Distancia de desplazamiento al mostrar la siguiente celda al ejecutar {0}.",
			"notebook.scrolling.revealNextCellOnExecute.firstLine.description": "Desplácese para mostrar la primera línea de la celda siguiente.",
			"notebook.scrolling.revealNextCellOnExecute.fullCell.description": "Desplácese para mostrar completamente la celda siguiente.",
			"notebook.scrolling.revealNextCellOnExecute.none.description": "No desplazarse.",
			"notebook.showCellStatusbar.description": "Indica si se debe mostrar la barra de estado de la celda.",
			"notebook.showCellStatusbar.hidden.description": "La barra de estado de la celda está siempre oculta.",
			"notebook.showCellStatusbar.visible.description": "La barra de estado de la celda está siempre visible.",
			"notebook.showCellStatusbar.visibleAfterExecute.description": "La barra de estado de la celda permanece oculta hasta que se ejecuta la celda. Después se hace visible para mostrar el estado de ejecución.",
			"notebook.showFoldingControls.description": "Controla cuándo se muestra la flecha de plegado del encabezado de Markdown.",
			"notebook.stickyScrollEnabled.description": "Experimental. Controlar si se van a representar los encabezados de desplazamiento con inmovilización del bloc de notas en el editor del bloc de notas.",
			"notebook.stickyScrollMode.description": "Controla si las líneas de desplazamiento permanente anidadas aparecen apiladas o con sangría.",
			"notebook.stickyScrollMode.flat": "Las líneas de desplazamiento permanente anidadas aparecen planas.",
			"notebook.stickyScrollMode.indented": "Las líneas de desplazamiento permanente anidadas aparecen con sangría.",
			"notebook.textOutputLineLimit": "Controla cuántas líneas de texto se muestran en una salida de texto. Si {0} está habilitado, esta configuración se usa para determinar el alto de desplazamiento de la salida.",
			"notebook.undoRedoPerCell.description": "Indica si se debe utilizar una pila para deshacer o rehacer separada para cada celda.",
			"notebookConfigurationTitle": "Bloc de notas",
			"notebookFormatter.default": "Define un formateador de bloc de notas predeterminado que tiene prioridad sobre todos los demás valores de formateador. Debe ser el identificador de una extensión que contribuya a un formateador.",
			"showFoldingControls.always": "Los controles plegables siempre están visibles.",
			"showFoldingControls.mouseover": "Los controles plegables sólo son visibles al pasar el mouse.",
			"showFoldingControls.never": "No mostrar nunca los controles de plegado y reducir el tamaño del medianil."
		},
		"vs/workbench/contrib/notebook/browser/notebookAccessibilityHelp": {
			"notebook.cell.edit": "El comando Editar celda{0} se centrará en la entrada de celda.",
			"notebook.cell.executeAndFocusContainer": "El comando Ejecutar celda{0} ejecuta la celda que tiene el foco actualmente.",
			"notebook.cell.focusInOutput": "El comando Foco de salida ({0}) establecerá el foco en la salida de la celda.",
			"notebook.cell.insertCodeCellBelowAndFocusContainer": "Los comandos Insertar celda encima{0} e Inferior{1} crearán nuevas celdas de código vacías.",
			"notebook.cell.quitEdit": "El comando Salir de edición{0} establecerá el foco en el contenedor de celdas. Es posible que la tecla predeterminada (Escape) deba presionarse dos veces antes de salir del cursor virtual si está activa.",
			"notebook.cellNavigation": "Las flechas arriba y abajo también moverán el foco entre las celdas mientras se centran en el contenedor de celdas externas.",
			"notebook.changeCellType": "Los comandos Cambiar celda a Código o Markdown se usan para cambiar entre tipos de celda.",
			"notebook.focusNextEditor": "El comando Situar el foco sobre Editor de celda siguiente ({0}) establecerá el foco en el editor de la celda siguiente.",
			"notebook.focusPreviousEditor": "El comando Foco del Editor de celdas anterior{0} establecerá el foco en el editor de la celda anterior.",
			"notebook.overview": "La vista del cuaderno es una colección de celdas de código y markdown. Las celdas de código se pueden ejecutar y producirán resultados directamente debajo de la celda."
		},
		"vs/workbench/contrib/notebook/browser/notebookAccessibilityProvider": {
			"notebookTreeAriaLabel": "Cuaderno",
			"notebookTreeAriaLabelHelp": "{0}\r\nUsar {1} para obtener ayuda de accesibilidad",
			"notebookTreeAriaLabelHelpNoKb": "{0}\r\nEjecute el comando Abrir ayuda de accesibilidad para obtener más información",
			"replHistoryTreeAriaLabel": "Historial del editor REPL"
		},
		"vs/workbench/contrib/notebook/browser/notebookEditor": {
			"fail.noEditor": "No se puede abrir el recurso con el tipo de editor del bloc de notas '{0}'. Compruebe si tiene instalada y habilitada la extensión correcta.",
			"fail.noEditor.extensionMissing": "No se puede abrir el recurso con el tipo de editor del bloc de notas '{0}'. Compruebe si tiene instalada y habilitada la extensión correcta.",
			"notebook.webHost.confirm": "¿Confía en los autores de este bloc de notas?",
			"notebook.webHost.declined": "No se abrió el bloc de notas porque sus autores no son de confianza.",
			"notebook.webHost.detail": "Los cuadernos pueden ejecutar código que tenga acceso a la sesión del explorador, incluidas las cuentas con sesión iniciada. Abra solo los blocs de notas de los autores en los que confíe.",
			"notebook.webHost.open": "Abrir Notebook",
			"notebook.webHost.remember": "No volver a preguntar",
			"notebookOpenAsText": "Abrir como texto",
			"notebookOpenEnableMissingViewType": "Habilitar extensión para “{0}”",
			"notebookOpenInTextEditor": "Abrir en el Editor de texto",
			"notebookOpenInstallMissingViewType": "Instalar extensión para '{0}'",
			"notebookTooLargeForHeapErrorWithSize": "El bloc de notas no se muestra en el editor del bloc de notas porque es muy grande ({0}).",
			"notebookTooLargeForHeapErrorWithoutSize": "El bloc de notas no se muestra en el editor del bloc de notas porque es muy grande."
		},
		"vs/workbench/contrib/notebook/browser/notebookEditorWidget": {
			"focusedCellBackground": "Color de fondo de una celda cuando la celda tiene el foco.",
			"notebook.cellBorderColor": "Color de borde de las celdas del Bloc de notas.",
			"notebook.cellEditorBackground": "Color de fondo del editor de celdas.",
			"notebook.cellHoverBackground": "Color de fondo de una celda cuando se pasa el puntero sobre ella.",
			"notebook.cellInsertionIndicator": "Color del indicador de inserción de celdas del cuaderno.",
			"notebook.cellStatusBarItemHoverBackground": "Color de fondo de los elementos de la barra de estado de la celda del Bloc de notas.",
			"notebook.cellToolbarSeparator": "Color del separador de la barra de herramientas inferior de la celda",
			"notebook.editorBackground": "Color de fondo del bloc de notas.",
			"notebook.focusedCellBorder": "Color de los bordes del indicador de foco de la celda cuando la celda está centrada.",
			"notebook.focusedEditorBorder": "Color del borde del editor de celdas del cuaderno.",
			"notebook.inactiveFocusedCellBorder": "Color de los bordes superior e inferior de la celda cuando una celda recibe el foco mientras el foco principal está fuera del editor.",
			"notebook.inactiveSelectedCellBorder": "Color de los bordes de la celda cuando se seleccionan varias celdas.",
			"notebook.outputContainerBackgroundColor": "El color del fondo del contenedor de salida del cuaderno.",
			"notebook.outputContainerBorderColor": "Color del borde del contenedor de resultado del cuaderno.",
			"notebook.selectedCellBorder": "Color del borde superior e inferior de la celda cuando la celda está seleccionada pero no tiene el foco.",
			"notebook.symbolHighlightBackground": "Color de fondo de la celda resaltada",
			"notebookEditorOverviewRuler.runningCellForeground": "Color de la decoración de celda en ejecución en la regla de información general del editor del bloc de notas.",
			"notebookScrollbarSliderActiveBackground": "Color de fondo del control deslizante de la barra de desplazamiento del bloc de notas al hacer clic en él.",
			"notebookScrollbarSliderBackground": "Color de fondo del control deslizante de la barra de desplazamiento del bloc de notas.",
			"notebookScrollbarSliderHoverBackground": "Color de fondo del control deslizante de la barra de desplazamiento del bloc de notas al pasar el puntero.",
			"notebookStatusErrorIcon.foreground": "Color del icono de error de las celdas del Bloc de notas en la barra de estado de la celda.",
			"notebookStatusRunningIcon.foreground": "Color del icono en ejecución de las celdas del Bloc de notas en la barra de estado de la celda.",
			"notebookStatusSuccessIcon.foreground": "Color del icono de error de las celdas del Bloc de notas en la barra de estado de la celda.",
			"selectedCellBackground": "Color de fondo de una celda cuando esta se selecciona."
		},
		"vs/workbench/contrib/notebook/browser/notebookExtensionPoint": {
			"Notebook id": "Id.",
			"Notebook mimetypes": "Tipos de MIME",
			"Notebook name": "Nombre",
			"Notebook renderer name": "Nombre",
			"contributes.notebook.provider": "Aporta el proveedor de documentos del Bloc de notas.",
			"contributes.notebook.provider.displayName": "Nombre legible del Bloc de notas.",
			"contributes.notebook.provider.selector": "Conjunto de globs para los que está destinado el Bloc de notas.",
			"contributes.notebook.provider.selector.filenamePattern": "Glob para el que está habilitado el bloc de notas.",
			"contributes.notebook.provider.viewType": "Tipo de bloc de notas.",
			"contributes.notebook.renderer": "Aporta el proveedor del representador de resultados del Bloc de notas.",
			"contributes.notebook.renderer.displayName": "Nombre legible del representador de salida del bloc de notas.",
			"contributes.notebook.renderer.entrypoint": "Archivo que se cargará en la vista web para representar la extensión.",
			"contributes.notebook.renderer.entrypoint.extends": "Representador existente que este extiende.",
			"contributes.notebook.renderer.hardDependencies": "Lista de dependencias del kernel que requiere el representador. Si alguna de las dependencias está presente en el \"NotebookKernel. preloads\", se puede usar el representador.",
			"contributes.notebook.renderer.optionalDependencies": "Lista de dependencias de kernel ligeras que puede usar el representador. Si alguna de las dependencias está presente en \"NotebookKernel. preloads\", el representador se preferirá a los representadores que no interactúen con el kernel.",
			"contributes.notebook.renderer.requiresMessaging": "Define cómo y si el representador necesita comunicarse con un host de extensiónes, a través de `createRendererMessaging`. Los representadores con requisitos de mensajería más estrictos puede que no funcionen en todos los entornos.",
			"contributes.notebook.renderer.requiresMessaging.always": "Se requiere mensajería. El representador solo se usará cuando forme parte de una extensión que se pueda ejecutar en un host de extensión.",
			"contributes.notebook.renderer.requiresMessaging.never": "El representador no requiere mensajería.",
			"contributes.notebook.renderer.requiresMessaging.optional": "El representador es mejor con mensajería disponible, pero no es necesario.",
			"contributes.notebook.renderer.viewType": "Identificador único del representador de salida del bloc de notas.",
			"contributes.notebook.selector": "Conjunto de globs para los que está destinado el cuaderno.",
			"contributes.notebook.selector.provider.excludeFileNamePattern": "Glob para el que el bloc de notas está deshabilitado.",
			"contributes.preload.entrypoint": "Ruta de acceso al archivo cargado en la vista web.",
			"contributes.preload.localResourceRoots": "Rutas de acceso a recursos adicionales que deben permitirse en la vista web.",
			"contributes.preload.provider": "Contribuye con las cargas previas del cuaderno.",
			"contributes.preload.provider.viewType": "Tipo de bloc de notas.",
			"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.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.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\".",
			"notebookRenderer": "Representadores de cuaderno",
			"notebooks": "Cuadernos"
		},
		"vs/workbench/contrib/notebook/browser/notebookIcons": {
			"clearIcon": "Icono para borrar las salidas de celda en los editores del bloc de notas.",
			"collapsedIcon": "Icono para anotar una sección contraída en los editores del bloc de notas.",
			"copyIcon": "Icono para copiar contenido en el Portapapeles",
			"deleteCellIcon": "Icono para eliminar una celda en los editores del bloc de notas.",
			"editIcon": "Icono para editar una celda en los editores del bloc de notas.",
			"errorStateIcon": "Icono para indicar un estado de error en los editores del bloc de notas.",
			"executeAboveIcon": "Icono para ejecutar las celdas de arriba en los editores del bloc de notas.",
			"executeAllIcon": "Icono para ejecutar todas las celdas en los editores del bloc de notas.",
			"executeBelowIcon": "Icono para ejecutar debajo de las celdas en los editores de blocs de notas.",
			"executeIcon": "Icono para ejecutar en los editores del bloc de notas.",
			"executingStateIcon": "Icono para indicar un estado de ejecución en los editores de blocs de notas.",
			"expandedIcon": "Icono para anotar una sección expandida en los editores del bloc de notas.",
			"mimetypeIcon": "Icono de un tipo MIME en los editores del bloc de notas.",
			"moveDownIcon": "Icono para desplazar una celda hacia abajo en los editores del bloc de notas.",
			"moveUpIcon": "Icono para desplazar una celda hacia arriba en los editores del bloc de notas.",
			"nextChangeIcon": "Icono de la acción de cambio siguiente en el editor de diferencias.",
			"openAsTextIcon": "Icono para abrir el bloc de notas en un editor de texto.",
			"pendingStateIcon": "Icono para indicar un estado pendiente en los editores de blocs de notas.",
			"previousChangeIcon": "Icono de la acción de cambio anterior en el editor de diferencias.",
			"renderOutputIcon": "Icono para representar la salida en el editor de diferencias.",
			"revertIcon": "Icono para revertir en los editores del bloc de notas.",
			"saveIcon": "Icono para guardar contenido en el disco",
			"selectKernelIcon": "Icono de configuración para seleccionar un kernel en los editores del bloc de notas.",
			"splitCellIcon": "Icono para dividir una celda en los editores del bloc de notas.",
			"stopEditIcon": "Icono para detener la edición de una celda en los editores del bloc de notas.",
			"stopIcon": "Icono para detener una ejecución en los editores del bloc de notas.",
			"successStateIcon": "Icono para indicar un estado correcto en los editores del bloc de notas.",
			"toggleWhitespace": "Icono de la acción de alternar espacio en blanco en el editor de diferencias.",
			"variablesViewIcon": "Vea el icono de la vista de variables."
		},
		"vs/workbench/contrib/notebook/browser/outputEditor/notebookOutputEditor": {
			"empty": "La celda no tiene resultados",
			"noRenderer.2": "No se ha encontrado ningún representador para la salida. Tiene los siguientes tipos MIME: {0}",
			"notebookOutputEditor": "Editor de salida del cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/outputEditor/notebookOutputEditorInput": {
			"notebookOutputEditorInput": "Vista previa de salida del cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/services/notebookExecutionServiceImpl": {
			"notebookRunTrust": "Al ejecutar una celda del bloc de notas se ejecutará el código desde esta área de trabajo."
		},
		"vs/workbench/contrib/notebook/browser/services/notebookKernelHistoryServiceImpl": {
			"workbench.notebook.clearNotebookKernelsMRUCache": "Borrar caché MRU de los kernel de bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/services/notebookKeymapServiceImpl": {
			"disableOtherKeymapsConfirmation": "¿Quiere deshabilitar otras asignaciones de teclas ({0}) para evitar conflictos entre enlaces de teclado?",
			"no": "No",
			"yes": "Sí"
		},
		"vs/workbench/contrib/notebook/browser/services/notebookLoggingServiceImpl": {
			"renderChannelName": "Cuaderno"
		},
		"vs/workbench/contrib/notebook/browser/services/notebookServiceImpl": {
			"notebookOpenInstallMissingViewType": "Instalar extensión para '{0}'"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/cellEditorOptions": {
			"notebook.cell.toggleLineNumbers.title": "Mostrar números de línea de celda",
			"notebook.lineNumbers": "Controla la visualización de los números de línea en el editor de celdas.",
			"notebook.showLineNumbers": "Números de línea",
			"notebook.toggleLineNumbers": "Alternar los números de línea del bloc de notas",
			"notebook.toggleLineNumbers.short": "Números de línea"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/cellOutput": {
			"curruentActiveMimeType": "Activo actualmente",
			"empty": "La celda no tiene resultados",
			"installJupyterPrompt": "Instalar representadores adicionales desde Marketplace",
			"noRenderer.2": "No se ha encontrado ningún representador para la salida. Tiene los siguientes tipos MIME: {0}",
			"pickMimeType": "Cambiar presentación",
			"promptChooseMimeType.placeHolder": "Seleccionar el tipo de mime para representar en la salida actual",
			"promptChooseMimeTypeInSecure.placeHolder": "Seleccionar el tipo de mime para representar en la salida actual",
			"unavailableRenderInfo": "Representador no disponible"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/codeCell": {
			"cellExpandInputButtonLabel": "Expandir la entrada de la celda ({0})",
			"cellExpandInputButtonLabelWithDoubleClick": "Haga doble clic para expandir la entrada de celda ({0})"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/codeCellExecutionIcon": {
			"notebook.cell.status.executing": "En ejecución",
			"notebook.cell.status.failure": "Error",
			"notebook.cell.status.pending": "Pendiente",
			"notebook.cell.status.success": "Correcto"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/codeCellRunToolbar": {
			"notebook.moreRunActionsLabel": "Más..."
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/collapsedCellOutput": {
			"cellExpandOutputButtonLabel": "Expandir la salida de la celda (${0})",
			"cellExpandOutputButtonLabelWithDoubleClick": "Haga doble clic para expandir la salida de celda ({0})",
			"cellOutputsCollapsedMsg": "Las salidas están contraídas"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/foldedCellHint": {
			"hiddenCellsLabel": "1 celda oculta",
			"hiddenCellsLabelPlural": "{0} celdas ocultas"
		},
		"vs/workbench/contrib/notebook/browser/view/cellParts/markupCell": {
			"cellExpandInputButtonLabel": "Expandir la entrada de la celda ({0})",
			"cellExpandInputButtonLabelWithDoubleClick": "Haga doble clic para expandir la entrada de celda ({0})"
		},
		"vs/workbench/contrib/notebook/browser/view/renderers/backLayerWebView": {
			"notebook.emptyMarkdownPlaceholder": "Celda de Markdown vacía, haga doble clic o presione Entrar para editar.",
			"notebook.error.rendererFallbacksExhausted": "No se pudo representar el contenido de '$0'",
			"notebook.error.rendererNotFound": "No se encontró ningún representador para '$0'",
			"webview title": "Contenido de vista web del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer": {
			"cellExecutionOrderCountLabel": "Orden de ejecución"
		},
		"vs/workbench/contrib/notebook/browser/viewModel/notebookOutlineEntryFactory": {
			"empty": "celda vacía"
		},
		"vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy": {
			"current1": "Seleccionado actualmente",
			"current2": "{0} - Seleccionado actualmente",
			"installSuggestedKernel": "Instalar o habilitar extensiones sugeridas",
			"kernels.detecting": "Detectando Kernels",
			"kernels.selectedKernelAndKernelDetectionRunning": "Kernel seleccionado: {0} (tareas de detección de kernel en ejecución)",
			"learnMoreTooltip": "Más información",
			"prompt.placeholder.change": "Cambiar el kernel para \"{0}\"",
			"prompt.placeholder.select": "Seleccionar el kernel para '{0}'",
			"searchForKernels": "Buscar extensiones de kernel en Marketplace",
			"select": "Seleccionar el kernel",
			"selectAnotherKernel": "Seleccionar otro kernel",
			"selectAnotherKernel.more": "Seleccionar otro kernel...",
			"selectKernel.placeholder": "Escriba para elegir un origen de kernel",
			"selectKernelFromExtension": "Seleccionar kernel de {0}"
		},
		"vs/workbench/contrib/notebook/browser/viewParts/notebookKernelView": {
			"notebookActions.selectKernel": "Seleccionar kernel del cuaderno",
			"notebookActions.selectKernel.args": "Argumentos del kernel del bloc de notas"
		},
		"vs/workbench/contrib/notebook/browser/viewParts/notebookViewZones": {
			"workbench.notebook.developer.addViewZones": "Alternar zonas de vista del cuaderno de notas"
		},
		"vs/workbench/contrib/notebook/common/notebookEditorInput": {
			"vetoAutoExtHostRestart": "Un bloc de notas proporcionado por la extensión para '{0}' aún está abierto y, de lo contrario, se cerraría.",
			"vetoExtHostRestart": "No se pudo guardar un bloc de notas proporcionado por la extensión para '{0}'."
		},
		"vs/workbench/contrib/offline/browser/offline.contribution": {
			"offline": "La red parece estar sin conexión, es posible que algunas características no estén disponibles.",
			"statusBarOfflineBackground": "Color de fondo de la barra de estado cuando el área de trabajo está sin conexión. La barra de estado se muestra en la parte inferior de la ventana",
			"statusBarOfflineBorder": "Color del borde de la barra de estado que separa la barra lateral y el editor cuando el área de trabajo está sin conexión. La barra de estado se muestra en la parte inferior de la ventana",
			"statusBarOfflineForeground": "Color de primer plano de la barra de estado cuando el área de trabajo está sin conexión. La barra de estado se muestra en la parte inferior de la ventana"
		},
		"vs/workbench/contrib/outline/browser/outline.contribution": {
			"filteredTypes.array": "Cuando está habilitado, el contorno muestra símbolos de tipo \"array\".",
			"filteredTypes.boolean": "Si está habilitado, el contorno muestra símbolos de tipo \"boolean\".",
			"filteredTypes.class": "Cuando está habilitado, el contorno muestra los símbolos de tipo \"class\".",
			"filteredTypes.constant": "Si está habilitado, el contorno muestra símbolos de tipo \"constant\".",
			"filteredTypes.constructor": "Cuando está habilitado, el contorno muestra símbolos \"constructor\".",
			"filteredTypes.enum": "Cuando está habilitado, el contorno muestra símbolos \"enum\".",
			"filteredTypes.enumMember": "Cuando está habilitado, el contorno muestra símbolos de tipo \"enumMember\".",
			"filteredTypes.event": "Cuando está activado, el contorno muestra símbolos de tipo \"event\".",
			"filteredTypes.field": "Cuando está habilitado, el contorno muestra símbolos de tipo \"field\".",
			"filteredTypes.file": "Cuando está habilitado, el contorno muestra símbolos de tipo \"file\".",
			"filteredTypes.function": "Cuando está habilitado, el contorno muestra símbolos de tipo \"function\".",
			"filteredTypes.interface": "Cuando está habilitado, el contorno muestra símbolos de tipo \"interface\".",
			"filteredTypes.key": "Cuando está habilitado, el contorno muestra símbolos de tipo \"key\".",
			"filteredTypes.method": "Cuando está habilitado, el contorno muestra símbolos de tipo \"method\".",
			"filteredTypes.module": "Cuando está habilitado, el contorno muestra símbolos de tipo \"module\".",
			"filteredTypes.namespace": "Cuando está habilitado, el contorno muestra símbolos de tipo \"namespace\".",
			"filteredTypes.null": "Cuando está habilitado, el contorno muestra símbolos de tipo \"null\".",
			"filteredTypes.number": "Cuando está habilitado, el contorno muestra símbolos de tipo \"number\".",
			"filteredTypes.object": "Cuando está habilitado, el contorno muestra símbolos de tipo \"object\".",
			"filteredTypes.operator": "Cuando está activado, el contorno muestra los símbolos de tipo \"operator\".",
			"filteredTypes.package": "Cuando está habilitado, el contorno muestra los símbolos de tipo \"package\".",
			"filteredTypes.property": "Si está habilitado, el contorno muestra los símbolos de tipo \"property\".",
			"filteredTypes.string": "Si está habilitado, el contorno muestra símbolos de tipo \"string\".",
			"filteredTypes.struct": "Cuando se activa, el contorno muestra símbolos de tipo \"struct\".",
			"filteredTypes.typeParameter": "Cuando está habilitado, el contorno muestra símbolos de tipo \"typeParameter\".",
			"filteredTypes.variable": "Cuando está habilitado, el contorno muestra símbolos de tipo \"variable\".",
			"name": "Esquema",
			"outline.initialState": "Controla si los elementos del Esquema están colapsados o expandidos.",
			"outline.initialState.collapsed": "Contraer todos los elementos.",
			"outline.initialState.expanded": "Expandir todos los elementos.",
			"outline.problem.colors": "Use colores para errores y advertencias en los elementos de esquema. Sobrescrito cuando {0} está desactivado.",
			"outline.problems.badges": "Use distintivos para errores y advertencias en los elementos de esquema. Sobrescrito cuando {0} está desactivado.",
			"outline.showIcons": "Representar elementos de esquema con iconos.",
			"outline.showProblem": "Mostrar errores y advertencias en los elementos de esquema. Sobrescrito cuando {0} está desactivado.",
			"outlineConfigurationTitle": "Esquema",
			"outlineViewIcon": "Vea el icono de la vista Esquema."
		},
		"vs/workbench/contrib/outline/browser/outlineActions": {
			"collapse": "Contraer todo",
			"expand": "Expandir todo",
			"filterOnType": "Filtrar por tipo",
			"followCur": "Seguir el Cursor",
			"sortByKind": "Ordenar por: Categoría",
			"sortByName": "Ordenar por: Nombre",
			"sortByPosition": "Ordenar por: posición"
		},
		"vs/workbench/contrib/outline/browser/outlinePane": {
			"loading": "Cargando símbolos del documento para \"{0}\"...",
			"no-editor": "El editor activo no puede proporcionar información de esquema.",
			"no-symbols": "No se encontró ningún símbolo en el documento \"{0}\"."
		},
		"vs/workbench/contrib/output/browser/output.contribution": {
			"addCompoundLog": "Agregar registro compuesto...",
			"clearFiltersText": "Borrar texto de filtros",
			"clearOutput.label": "Borrar salida",
			"exportLogs": "Exportar registros...",
			"extensionLogs": "Registros de extensión",
			"importLog": "Importar registro...",
			"importLogFile": "Importar archivo de registro",
			"logFile": "Id. del archivo de registro que se va a abrir, por ejemplo \"window\". Actualmente, la mejor manera de obtenerlo es comprobar los comandos \"workbench.action.output.show.<id>\".",
			"logFiles": "Archivos de registro",
			"logLevel.label": "Establecer nivel de registro...",
			"logLevelDefault.label": "Establecer como predeterminado",
			"miToggleOutput": "&&Salida",
			"nocustumoutput": "No hay salidas personalizadas que quitar.",
			"openActiveOutputFile": "Abrir salida en el editor",
			"openActiveOutputFileInNewWindow": "Abrir salida en nueva ventana",
			"openLogFile": "Abrir registro...",
			"output": "Salida",
			"output.smartScroll.enabled": "Habilite/desactive la función de desplazamiento inteligente en la vista de salida. El desplazamiento inteligente le permite bloquear el desplazamiento automáticamente al hacer clic en la vista de salida y se desbloquea al hacer clic en la última línea.",
			"outputScrollOff": "Desactivar desplazamiento automático",
			"outputScrollOn": "Activar desplazamiento automático",
			"outputViewIcon": "Vea el icono de la vista de salida.",
			"removeLog": "Quitar salida...",
			"saveActiveOutputAs": "Guardar salida como...",
			"selectOutput": "Seleccionar canal de salida",
			"selectlog": "Seleccionar registro",
			"selectlogFile": "Seleccionar archivo de registro",
			"showLogs": "Mostrar registros...",
			"showOutputChannels": "Mostrar canales de salida...",
			"switchBetweenOutputs.label": "Salida del conmutador",
			"switchToOutput.label": "Salida del conmutador",
			"toggleAutoScroll": "Alternar desplazamiento automático",
			"toggleTraceDescription": "Mostrar u ocultar {0} mensajes en la salida",
			"userLogs": "Registros de usuario"
		},
		"vs/workbench/contrib/output/browser/outputAccessibilityHelp": {
			"output.closingDesc": "Presione Escape para borrar el filtro y ver todos los resultados, o cierre el panel salida. El texto del filtro se conserva si vuelve a abrir el panel.",
			"output.closingHeader": "Cerrando:",
			"output.context": "Está en la entrada de filtro del panel de salida. Esta NO es una búsqueda de navegación. En su lugar, oculta al instante las líneas que no coinciden con el filtro, mostrando solo las líneas que desea ver.",
			"output.filterDesc1": "Cada vez que cambia el texto del filtro, el panel se regenera al instante para mostrar solo las líneas coincidentes. El lector de pantalla anuncia cuántas líneas están visibles ahora. Estos son los comentarios en directo: a medida que escribe o elimina caracteres, las líneas mostradas se actualizan inmediatamente.",
			"output.filterDesc2": "La nueva salida del programa en ejecución se anexa al panel y se filtra automáticamente, por lo que la nueva salida coincidente aparece al instante.",
			"output.filterHeader": "Qué ocurre al filtrar:",
			"output.focusDesc1": "El foco permanece en la entrada de filtro mientras el panel se actualiza en segundo plano. Esto es intencionado, por lo que puede continuar escribiendo sin perder su lugar.",
			"output.focusDesc2": "Si desea revisar la salida filtrada, presione la tecla de flecha abajo para mover el foco del filtro al contenido de salida siguiente.",
			"output.focusDesc3": "Si desea borrar el filtro y ver todos los resultados, presione Escape o elimine todo el texto del filtro.",
			"output.focusHeader": "Comportamiento del foco (importante):",
			"output.header": "Ayuda de accesibilidad: filtro del panel de salida",
			"output.inputDesc": "Mientras está en la entrada de filtro, el foco permanece en el campo. Puede escribir, editar o ajustar el filtro sin salir de la entrada. A medida que escribe, el panel de salida se actualiza al instante para mostrar solo las líneas que coinciden con el filtro.",
			"output.inputHeader": "Dentro de la entrada de filtro (qué hace):",
			"output.keyDown": "- Flecha abajo: mover el foco del filtro al contenido de salida.",
			"output.keyEscape": "- Escape: borre el filtro y vuelva a mostrar toda la salida.",
			"output.keyTab": "- Pestaña: mover a los botones de filtro de nivel de registro si están disponibles.",
			"output.keyboardHeader": "Resumen de navegación del teclado:",
			"output.settingSmartScroll": "- `output.smartScroll.enabled`: desplácese automáticamente a la salida más reciente cuando lleguen los mensajes.",
			"output.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada de filtro anuncia la sugerencia de Ayuda de accesibilidad.",
			"output.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"output.settingsIntro": "Esta configuración afecta al funcionamiento del panel de salida.",
			"output.statusDesc": "Está filtrando la salida.",
			"output.statusHeader": "Estado actual del filtro:",
			"output.syntaxEscape": "- \\\\! (escape): use la barra diagonal inversa para buscar un carácter literal \"!\".",
			"output.syntaxExample": "Ejemplo: al escribir \"error, advertencia\" se muestran líneas que contienen \"error\" o \"advertencia\".",
			"output.syntaxExclude": "- !text (excluir): oculta las líneas que contienen ''text'', mostrando todas las demás líneas.",
			"output.syntaxHeader": "Sintaxis y patrones de filtro:",
			"output.syntaxMultiple": "- text1, text2 (varios patrones): separe los patrones con comas para mostrar líneas que coincidan con cualquier patrón.",
			"output.syntaxText": "- Texto de tipo: muestra solo las líneas que contienen ese texto (sin distinción entre mayúsculas y minúsculas de manera predeterminada)."
		},
		"vs/workbench/contrib/output/browser/outputServices": {
			"saveLog.dialogTitle": "Guardar salida como"
		},
		"vs/workbench/contrib/output/browser/outputView": {
			"channel": "Canal de output para '{0}' ",
			"output": "Salida",
			"output model title": "{0} - Output",
			"outputView.filter.placeholder": "Filtro (por ejemplo, text, !excludeText, text1,text2)",
			"outputViewAriaLabel": "Panel de salida"
		},
		"vs/workbench/contrib/performance/browser/performance.contribution": {
			"cycles": "Ciclos del servicio de impresión",
			"emitter": "Perfiles del emisor de impresión",
			"insta.trace": "Seguimientos del servicio de impresión",
			"performanceConfigurationTitle": "Rendimiento",
			"show.label": "Rendimiento de inicio",
			"telemetry.performance.inputLatencySamplingProbability": "Probabilidad (0 a 1) de que se notifique la telemetría de latencia de entrada para esta sesión. Se establece en 0 para deshabilitar, 1 para informar siempre."
		},
		"vs/workbench/contrib/performance/browser/perfviewEditor": {
			"name": "Rendimiento de inicio"
		},
		"vs/workbench/contrib/preferences/browser/keybindingsEditor": {
			"SearchKeybindings.FullTextSearchPlaceholder": "Escribir para buscar en enlaces de teclado",
			"SearchKeybindings.KeybindingsSearchPlaceholder": "Claves de grabación. Pulse Escape para salir",
			"addKeybindingLabel": "Agregar enlace de teclado",
			"addLabel": "Agregar enlace de teclado...",
			"changeLabel": "Cambiar enlace de teclado...",
			"clearInput": "Borrar entrada de búsqueda de enlaces de teclado",
			"command": "Comando",
			"copyCommandLabel": "Copiar ID del comando",
			"copyCommandTitleLabel": "Copiar título de comando",
			"copyLabel": "Copiar",
			"editKeybindingLabel": "Cambiar enlace de teclado",
			"editWhen": "Cambiar expresión When",
			"error": "Error \"{0}\" al editar el enlace de teclado. Abra el archivo \"keybindings.json\" y compruebe si tiene errores.",
			"extension label": "Extensión ({0})",
			"keybinding": "Enlace de teclado",
			"keybindingsLabel": "Enlaces de teclado",
			"keyboard shortcuts aria label": "utilice la Barra espaciadora o Entrar para cambiar la combinación de teclas.",
			"navigateToResults": "Se usa {0} para navegar a la tabla de resultados.",
			"noKeybinding": "No hay teclas asignadas",
			"noWhen": "No, cuando hay contexto.",
			"recordKeysLabel": "Claves de grabación",
			"recording": "Claves de grabación",
			"removeLabel": "Quitar enlace de teclado",
			"resetLabel": "Restablecer enlaces de teclado",
			"show keybindings": "Mostrando {0} vínculos de teclas en orden alfabético",
			"show sorted keybindings": "Mostrando {0} enlaces de teclado en orden de precedencia",
			"showSameKeybindings": "Mostrar mismo KeyBindings ",
			"sortByPrecedeneLabel": "Ordenar por precedencia (el más alto primero)",
			"source": "ORIGEN",
			"title": "{0} ({1})",
			"when": "Cuando"
		},
		"vs/workbench/contrib/preferences/browser/keybindingsEditorContribution": {
			"defineKeybinding.kbLayoutErrorMessage": "La distribución del teclado actual no permite reproducir esta combinación de teclas.",
			"defineKeybinding.kbLayoutLocalAndUSMessage": "**{0}** para su distribución de teclado actual (**{1}** para EE. UU. estándar).",
			"defineKeybinding.kbLayoutLocalMessage": "**{0}** para su distribución de teclado actual."
		},
		"vs/workbench/contrib/preferences/browser/keybindingWidgets": {
			"defineKeybinding.chordsTo": "presión simultánea para",
			"defineKeybinding.existing": "{0} comandos tienen este enlace de teclado",
			"defineKeybinding.initial": "Presione la combinación de teclas deseada y ENTRAR",
			"defineKeybinding.oneExists": "1 comando existente tiene esta combinación de teclas"
		},
		"vs/workbench/contrib/preferences/browser/keyboardLayoutPicker": {
			"autoDetect": "Auto Detect",
			"configureKeyboardLayout": "Configure Keyboard Layout",
			"displayLanguage": "Defines the keyboard layout used in VS Code in the browser environment.",
			"doc": "Open VS Code and run \"Developer: Inspect Key Mappings (JSON)\" from Command Palette.",
			"fail.createSettings": "Unable to create '{0}' ({1}).",
			"keyboard.chooseLayout": "Change Keyboard Layout",
			"keyboardLayout": "Layout: {0}",
			"layoutPicks": "Keyboard Layouts ({0})",
			"pickKeyboardLayout": "Select Keyboard Layout",
			"status.workbench.keyboardLayout": "Keyboard Layout"
		},
		"vs/workbench/contrib/preferences/browser/preferences.contribution": {
			"clear": "Borrar resultados de la búsqueda",
			"clearHistory": "Borrar historial de búsqueda de métodos abreviados de teclado",
			"defineKeybinding.start": "Definir enlace de teclado",
			"filterUntrusted": "Mostrar la configuración del área de trabajo de no confianza",
			"keybindingsEditor": "Editor de enlaces de teclado",
			"keyboardShortcuts": "Métodos abreviados de teclado",
			"miOpenOnlineSettings": "&&Configuración de los servicios en línea",
			"miOpenSettings": "&&Configuración",
			"miOpenTelemetrySettings": "&&Configuración de telemetría",
			"miPreferences": "&&Preferencias",
			"openAccessibilitySettings": "Abrir configuración de accesibilidad",
			"openApplicationSettingsJson": "Abrir la configuración de la aplicación (JSON)",
			"openDefaultKeybindingsFile": "Abrir métodos abreviados de teclado predeterminados (JSON)",
			"openFolderSettings": "Abrir Configuración de carpeta",
			"openFolderSettingsFile": "Abrir configuración de carpetas (JSON)",
			"openGlobalKeybindings": "Abrir métodos abreviados de teclado",
			"openGlobalKeybindingsFile": "Abrir métodos abreviados de teclado (JSON)",
			"openGlobalSettings": "Abrir configuración de usuario",
			"openRawDefaultSettings": "Abrir la configuración predeterminada (JSON)",
			"openRemoteSettings": "Abrir configuración remota ({0})",
			"openRemoteSettingsJSON": "Abrir configuración remota (JSON) ({0})",
			"openSettings2": "Abrir configuración (IU)",
			"openSettingsJson": "Abrir Configuración (JSON)",
			"openUserSettingsJson": "Abrir configuración de usuario (JSON)",
			"openWorkspaceSettings": "Abrir configuración del área de trabajo",
			"openWorkspaceSettingsFile": "Abrir configuración del área de trabajo (JSON)",
			"preferences": "Preferencias",
			"preferencesEditor": "Editor de preferencias",
			"settings": "Configuración",
			"settings.clearResults": "Borrar los resultados de búsqueda de configuración",
			"settings.focusFile": "Archivo de configuración de enfoque",
			"settings.focusLevelUp": "Subir el enfoque un nivel",
			"settings.focusSearch": "Enfocar la búsqueda de configuración",
			"settings.focusSettingControl": "Enfocar el control de configuración",
			"settings.focusSettingsList": "Lista de ajustes de enfoque",
			"settings.focusSettingsTOC": "Enfocar la tabla de contenido de configuración",
			"settings.showContextMenu": "Mostrar menú contextual de configuración",
			"settings.toggleAiSearch": "Alternar búsqueda de configuración de IA",
			"settingsEditor2": "Editor de configuración 2",
			"showDefaultKeybindings": "Mostrar enlaces de teclado del sistema",
			"showExtensionKeybindings": "Mostrar enlaces de teclado de la extensión",
			"showUserKeybindings": "Mostrar enlaces de teclado del usuario",
			"workbench.action.openSettingsJson.description": "Abre el archivo JSON que contiene la configuración actual del perfil de usuario."
		},
		"vs/workbench/contrib/preferences/browser/preferencesActions": {
			"configureLanguageBasedSettings": "Configurar opciones específicas del lenguaje...",
			"languageDescriptionConfigured": "({0})",
			"pickLanguage": "Seleccionar lenguaje"
		},
		"vs/workbench/contrib/preferences/browser/preferencesEditor": {
			"FullTextSearchPlaceholder": "Buscar en {0}",
			"preferencesTabSwitcherBarAriaLabel": "Conmutador de pestañas de preferencias"
		},
		"vs/workbench/contrib/preferences/browser/preferencesIcons": {
			"keybindingsAddIcon": "Icono de la acción de agregar en la interfaz de usuario de enlaces de teclado.",
			"keybindingsEditIcon": "Icono de la acción de editar en la interfaz de usuario de enlaces de teclado.",
			"keybindingsRecordKeysIcon": "Icono de la acción de \"registrar claves\" en la interfaz de usuario de enlaces de teclado.",
			"keybindingsSortIcon": "Icono de alternancia de \"ordenar por prioridad\" en la interfaz de usuario de enlaces de teclado.",
			"preferencesAiResults": "Icono para mostrar los resultados de IA en la interfaz de configuración.",
			"preferencesClearInput": "Icono para borrar la entrada en la interfaz de usuario de Configuración y enlaces de teclado.",
			"preferencesDiscardIcon": "Icono de la acción de descartar en la interfaz de usuario Configuración.",
			"preferencesOpenSettings": "Icono para abrir los comandos de configuración.",
			"settingsEditIcon": "Icono de la acción de edición en la interfaz de usuario Configuración.",
			"settingsFilter": "Icono del botón que sugiere filtros para la interfaz de usuario de configuración.",
			"settingsMoreActionIcon": "Icono para la acción de \"más acciones\" en la interfaz de usuario Configuración.",
			"settingsRemoveIcon": "Icono de la acción de quitar en la interfaz de usuario Configuración.",
			"settingsScopeDropDownIcon": "Icono del botón de lista desplegable de carpeta en el Editor de configuraciones de JSON dividido."
		},
		"vs/workbench/contrib/preferences/browser/preferencesRenderers": {
			"allProfileSettingWhileInNonDefaultProfileSetting": "Esta configuración no se puede aplicar porque está configurada para aplicarse en todos los perfiles mediante la configuración {0}. En su lugar, se usará el valor del perfil predeterminado.",
			"copyDefaultValue": "Copiar en Configuración",
			"defaultProfileSettingWhileNonDefaultActive": "Esta configuración no se puede aplicar mientras esté activo un perfil no predeterminado. Se aplicará cuando el perfil predeterminado esté activo.",
			"editTtile": "Editar",
			"manage workspace trust": "Administrar confianza en el área de trabajo",
			"mcp.renderer.openRemoteConfig": "Abrir configuración de MCP de usuario remoto",
			"mcp.renderer.openUserConfig": "Abrir configuración de MCP de usuario",
			"mcp.renderer.remoteConfigFound": "Los servidores MCP no deben configurarse en la configuración de usuario remoto. En su lugar, use la configuración de MCP dedicada.",
			"mcp.renderer.userConfigFound": "Los servidores MCP no deben configurarse en la configuración del usuario. En su lugar, use la configuración de MCP dedicada.",
			"replaceDefaultValue": "Reemplazar en Configuración",
			"unknown configuration setting": "Parámetro de configuración desconocido",
			"unsupportLanguageOverrideSetting": "Esta configuración no se puede aplicar porque no está registrada como configuración de invalidación del lenguaje de programación.",
			"unsupportedApplicationSetting": "Esta configuración tiene un ámbito de aplicación y solo se puede establecer en el archivo de configuración del perfil predeterminado.",
			"unsupportedMachineSetting": "Esta configuración solo se puede aplicar en la configuración de usuario en la ventana local o en la configuración remota en la ventana remota.",
			"unsupportedPolicySetting": "Esta configuración no se puede aplicar porque está configurada en la directiva del sistema.",
			"unsupportedProperty": "Propiedad no admitida",
			"unsupportedRemoteMachineSetting": "Esta configuración no se puede aplicar en esta ventana. Se aplicará cuando abra una ventana local.",
			"unsupportedWindowSetting": "No se puede aplicar esta configuración en esta área de trabajo. Se aplicará cuando abra directamente la carpeta de área de trabajo que la contiene.",
			"untrustedSetting": "Esta configuración sólo puede aplicarse en un área de trabajo de confianza."
		},
		"vs/workbench/contrib/preferences/browser/preferencesWidgets": {
			"folderSettings": "Carpeta",
			"settingsSwitcherBarAriaLabel": "Conmutador de configuración",
			"userSettings": "Usuario",
			"userSettingsRemote": "Remoto",
			"workspaceSettings": "Área de trabajo"
		},
		"vs/workbench/contrib/preferences/browser/settingsEditor2": {
			"SearchSettings.AriaLabel": "Buscar configuración",
			"clearInput": "Borrar entrada de búsqueda de configuración",
			"clearSearchFilters": "Borrar filtros",
			"filterInput": "Configuración de filtro",
			"lastSyncedLabel": "Ultima sincronización: {0}",
			"moreThanOneResult": "{0} Configuraciones encontradas",
			"moreThanOneResultWithAiAvailable": "Se ha encontrado {0} configuraciones. Resultados de IA disponibles",
			"noAiResults": "No hay resultados de IA disponibles en este momento.",
			"noResults": "No se encontró ninguna configuración",
			"noResultsWithAiAvailable": "No se encontró la configuración. Resultados de IA disponibles",
			"oneResult": "1 configuración encontrada",
			"oneResultWithAiAvailable": "Se ha encontrado 1 configuración. Resultados de IA disponibles",
			"settings": "Configuración",
			"settings require trust": "Confianza en el área de trabajo",
			"showAiResultsDisabled": "No hay resultados de IA disponibles en este momento...",
			"showAiResultsEnabled": "Mostrar resultados recomendados por IA",
			"turnOnSyncButton": "Configuración de copia de seguridad y sincronización"
		},
		"vs/workbench/contrib/preferences/browser/settingsEditorSettingIndicators": {
			"advancedLabel": "Avanzado",
			"agentsWindowReadOnlyAccessible": "No se puede cambiar en la ventana Agentes",
			"agentsWindowReadOnlyDescription": "Esta configuración no se puede cambiar en la ventana Agentes.",
			"agentsWindowReadOnlyLabelText": "No se puede cambiar en la ventana Agentes",
			"alsoConfiguredElsewhere": "También modificado en otro lugar",
			"alsoConfiguredIn": "Modificado también en",
			"alsoModifiedInScopes": "La configuración también se ha modificado en los siguientes ámbitos:",
			"applicationSetting": "Se aplica a todos los perfiles",
			"applicationSettingDescription": "La configuración no es específica del perfil actual y conservará su valor al cambiar de perfil.",
			"applicationSettingDescriptionAccessible": "Valor de configuración retenido al cambiar de perfil",
			"configuredElsewhere": "Modificado en otro lugar",
			"configuredIn": "Modificado en",
			"defaultOverriddenDetails": "Valor de configuración predeterminado invalidado por `{0}`",
			"defaultOverriddenDetailsAriaLabel": "{0} invalida el valor predeterminado",
			"defaultOverriddenLabel": "Valor predeterminado cambiado",
			"defaultOverriddenLanguagesList": "Existen valores predeterminados específicos del idioma para {0}",
			"experimentalLabel": "Experimental",
			"extensionSyncIgnoredLabel": "No sincronizado",
			"hasDefaultOverridesForLanguages": "Los idiomas siguientes tienen invalidaciones predeterminadas:",
			"manageWorkspaceTrust": "Administrar confianza en el área de trabajo",
			"modifiedInScopeForLanguage": "El ámbito {0} para {1}",
			"modifiedInScopeForLanguageMidSentence": "el ámbito {0} para {1}",
			"modifiedInScopes": "La configuración se ha modificado en los siguientes ámbitos:",
			"multipleDefaultOverriddenDetailsAriaLabel": "{0} invalida el valor predeterminado",
			"multipledefaultOverriddenDetails": "{0} ha establecido un valor predeterminado",
			"policyDescription": "Esta configuración la administra la organización y su valor real no se puede cambiar.",
			"policyDescriptionAccessible": "Administrado por la directiva de la organización; valor de configuración no aplicado",
			"policyFilterLink": "Ver configuración de directiva",
			"policyLabelText": "Administrado por la organización",
			"previewLabel": "Versión preliminar",
			"remote": "Remoto",
			"syncIgnoredAriaLabel": "Configuración omitida durante la sincronización",
			"syncIgnoredTitle": "Esta configuración se omite durante la sincronización",
			"trustLabel": "El valor de configuración solo se puede aplicar en un área de trabajo de confianza.",
			"user": "Usuario",
			"workspace": "Área de trabajo",
			"workspaceUntrustedAriaLabel": "Área de trabajo que no es de confianza; valor de configuración no aplicado",
			"workspaceUntrustedLabel": "Requiere confianza del área de trabajo"
		},
		"vs/workbench/contrib/preferences/browser/settingsLayout": {
			"accessibility": "Accesibilidad",
			"accessibility.signals": "Señales de accesibilidad",
			"appearance": "Apariencia",
			"application": "Aplicación",
			"breadcrumbs": "Rutas de navegación",
			"browser": "Explorador",
			"chat": "Chat",
			"chatAgent": "Agente",
			"chatAppearance": "Apariencia",
			"chatContext": "Contexto",
			"chatInlineChat": "Chat insertado",
			"chatMcp": "MCP",
			"chatMiscellaneous": "Varios",
			"chatSessions": "Sesiones",
			"chatTools": "Herramientas",
			"comments": "Comentarios",
			"commonlyUsed": "Más utilizada",
			"cursor": "Cursor",
			"debug": "Depurar",
			"diffEditor": "Editor de diferencias",
			"editorManagement": "Administración de editores",
			"experimental": "Experimental",
			"extensions": "Extensiones",
			"features": "Características",
			"fileExplorer": "Explorador",
			"files": "Archivos",
			"find": "Buscar",
			"font": "Fuente",
			"formatting": "Formato",
			"issueReporter": "Notificador de problemas",
			"keyboard": "Teclado",
			"mergeEditor": "Editor de combinación",
			"minimap": "Minimapa",
			"multiDiffEditor": "Editor de diferencias de varios archivos",
			"network": "Red",
			"newWindow": "Nueva ventana",
			"notebook": "Bloc de notas",
			"other": "Otro",
			"output": "Salida",
			"problems": "Problemas",
			"proxy": "Proxy",
			"remote": "Remoto",
			"scm": "Control de código fuente",
			"screencastMode": "Modo de presentación de pantalla",
			"search": "Buscar",
			"security": "Seguridad",
			"settings": "Editor de configuraciones",
			"settingsSync": "Sincronización de configuración",
			"suggestions": "Sugerencias",
			"task": "Tarea",
			"telemetry": "Telemetría",
			"terminal": "Terminal",
			"testing": "Pruebas",
			"textEditor": "Editor de texto",
			"timeline": "línea de tiempo",
			"update": "Actualizar",
			"window": "Ventana",
			"workbench": "Workbench",
			"workspace": "Área de trabajo",
			"zenMode": "Modo zen"
		},
		"vs/workbench/contrib/preferences/browser/settingsSearchMenu": {
			"advancedSettingsSearch": "Avanzado",
			"advancedSettingsSearchTooltip": "Mostrar configuración avanzada",
			"experimental": "Experimental",
			"experimentalSettingsSearchTooltip": "Mostrar configuración experimental",
			"extSettingsSearch": "Id. de extensión...",
			"extSettingsSearchTooltip": "Agregar filtro de id. de extensión",
			"featureSettingsSearch": "Característica...",
			"featureSettingsSearchTooltip": "Agregar filtro de características",
			"idSettingsSearch": "Estableciendo id....",
			"idSettingsSearchTooltip": "Agregar filtro de id. de configuración",
			"langSettingsSearch": "Lengua...",
			"langSettingsSearchTooltip": "Agregar filtro de id. de idioma",
			"modifiedSettingsSearch": "Modificado",
			"modifiedSettingsSearchTooltip": "Agregar o quitar filtro de configuración modificado",
			"onlineSettingsSearch": "Servicios en línea",
			"onlineSettingsSearchTooltip": "Mostrar la configuración de los servicios en línea",
			"policySettingsSearch": "Directivas de la organización",
			"policySettingsSearchTooltip": "Mostrar configuración de directiva de la organización",
			"previewSettings": "Versión preliminar",
			"previewSettingsSearchTooltip": "Mostrar configuración de vista previa",
			"stableSettings": "Estable",
			"stableSettingsSearchTooltip": "Mostrar configuración estable",
			"tagSettingsSearch": "Etiqueta...",
			"tagSettingsSearchTooltip": "Agregar un filtro de etiquetas"
		},
		"vs/workbench/contrib/preferences/browser/settingsTree": {
			"applyToAllProfiles": "Aplicar configuración a todos los perfiles",
			"copySettingAsJSONLabel": "Copiar configuración como JSON",
			"copySettingAsURLLabel": "Copiar configuración como dirección URL",
			"copySettingIdLabel": "Copiar identificador de configuración",
			"dismiss": "Descartar",
			"editInSettingsJson": "Editar en settings.json",
			"editLanguageSettingLabel": "Editar la configuración de {0}",
			"extensions": "Extensiones",
			"modified": "La configuración se ha configurado en el ámbito actual.",
			"newExtensionsButtonLabel": "Mostrar extensiones coincidentes",
			"resetSettingLabel": "Restablecer la configuración",
			"settings": "Configuración",
			"settings.Default": "predeterminada",
			"settings.Modified": "Modificado.",
			"settingsContextMenuTitle": "Más acciones... ",
			"showExtension": "Mostrar extensión",
			"stopSyncingSetting": "Sincronizar esta configuración",
			"validationError": "Error de validación."
		},
		"vs/workbench/contrib/preferences/browser/settingsWidgets": {
			"addItem": "Agregar elemento",
			"addPattern": "Agregar patrón",
			"cancelButton": "Cancelar",
			"editExcludeItem": "Editar elemento de exclusión",
			"editIncludeItem": "Editar Incluir elemento",
			"editItem": "Editar elemento",
			"excludeIncludeSource": ". Valor predeterminado proporcionado por `{0}`",
			"excludePatternHintLabel": "Excluir archivos que coincidan con \"{0}\"",
			"excludePatternInputPlaceholder": "Excluir el patrón...",
			"excludeSiblingHintLabel": "Excluir archivos que coincidan con \"{0}\", solo cuando haya presente un archivo que coincida con \"{1}\"",
			"excludeSiblingInputPlaceholder": "Cuando el patrón está presente...",
			"includePatternHintLabel": "Incluir archivos que coincidan con \"{0}\"",
			"includePatternInputPlaceholder": "Incluir patrón...",
			"includeSiblingHintLabel": "Incluir archivos que coincidan con \"{0}\" solo cuando haya presente un archivo que coincida con \"{1}\"",
			"includeSiblingInputPlaceholder": "Cuando el patrón está presente...",
			"itemInputPlaceholder": "Elemento...",
			"listSiblingHintLabel": "Elemento de lista \"{0}\" con elemento relacionado \"${1}\"",
			"listSiblingInputPlaceholder": "Elemento relacionado...",
			"listValueHintLabel": "Elemento de lista \"{0}\"",
			"objectKeyHeader": "Elemento",
			"objectKeyInputPlaceholder": "Clave",
			"objectPairHintLabel": "La propiedad \"{0}\" está establecida en \"{1}\".",
			"objectPairHintLabelWithSource": "La propiedad \"{0}\" está establecida en \"{1}\" por \"{2}\".",
			"objectValueHeader": "Valor",
			"objectValueInputPlaceholder": "Valor",
			"okButton": "Aceptar",
			"removeExcludeItem": "Quitar elemento de exclusión",
			"removeIncludeItem": "Quitar Incluir elemento",
			"removeItem": "Quitar elemento",
			"resetItem": "Restablecer elemento"
		},
		"vs/workbench/contrib/preferences/browser/tocTree": {
			"groupRowAriaLabel": "{0}, grupo",
			"settingsTOC": "Tabla de contenido de configuración"
		},
		"vs/workbench/contrib/preferences/common/preferences": {
			"advancedIndicatorDescription": "Configuración avanzada: esta opción está pensada para escenarios y configuraciones avanzadas. Modifíquela solo si sabe lo que hace.",
			"experimentalIndicatorDescription": "Configuración experimental: esta configuración controla una nueva característica que se está desarrollando activamente y que puede ser inestable. Está sujeta a cambios o eliminaciones.",
			"previewIndicatorDescription": "Configuración de vista previa: esta configuración controla una nueva característica que aún está en refinamiento pero lista para usarse. Los comentarios son bienvenidos."
		},
		"vs/workbench/contrib/preferences/common/preferencesContribution": {
			"enableNaturalLanguageSettingsSearch": "Controla si se va a habilitar el modo de búsqueda en lenguaje natural para la configuración. Un servicio en línea de Microsoft proporciona este tipo de búsqueda.",
			"settingsSearchTocBehavior": "Controla el comportamiento de la tabla de contenido del editor de Configuración durante las búsquedas. Si se cambia esta configuración en el editor de configuración, la configuración surtirá efecto después de modificar la consulta de búsqueda.",
			"settingsSearchTocBehavior.filter": "Filtre la tabla de contenido solo por categorías que tengan una configuración coincidente. Al hacer clic en una categoría, se filtrarán los resultados por esa categoría.",
			"settingsSearchTocBehavior.hide": "Oculte la tabla de contenido durante la búsqueda.",
			"splitSettingsEditorLabel": "Dividir el Editor de configuraciones"
		},
		"vs/workbench/contrib/preferences/common/settingsEditorColorRegistry": {
			"focusedRowBackground": "Color de fondo de una fila de configuración cuando tiene el foco.",
			"headerForeground": "El color de primer plano de un encabezado de sección o título activo.",
			"modifiedItemForeground": "El color del indicador de ajuste modificado.",
			"numberInputBoxBackground": "Fondo del cuadro de entrada de números del editor de configuración.",
			"numberInputBoxBorder": "Borde del cuadro de entrada de números del editor de configuración.",
			"numberInputBoxForeground": "Primer plano del cuadro de entrada del número del editor de configuración.",
			"settings.focusedRowBorder": "Color del borde superior e inferior de la fila cuando la fila tiene el foco.",
			"settings.rowHoverBackground": "Color de fondo de una configuración cuando se mantiene el puntero sobre ella.",
			"settingsCheckboxBackground": "Fondo de la casilla de verificación del editor de configuración.",
			"settingsCheckboxBorder": "Borde de la casilla de verificación del editor de configuración.",
			"settingsCheckboxForeground": "Configuración del editor en primer plano.",
			"settingsDropdownBackground": "Fondo de lista desplegable del editor de configuración.",
			"settingsDropdownBorder": "Borde del menú desplegable del editor de configuración.",
			"settingsDropdownForeground": "Primer plano de lista desplegable del editor de configuración.",
			"settingsDropdownListBorder": "Borde de la lista desplegable del editor de configuración. Esto rodea las opciones y separa las opciones de la descripción.",
			"settingsHeaderBorder": "Color del borde del contenedor de encabezados.",
			"settingsHeaderHoverForeground": "El color de primer plano de un encabezado de sección o título activo.",
			"settingsSashBorder": "Color del borde del marco de la vista dividida del Editor de configuraciones.",
			"textInputBoxBackground": "Fondo del cuadro de entrada de texto del editor de configuración.",
			"textInputBoxBorder": "Borde del cuadro de entrada de texto del editor de configuración.",
			"textInputBoxForeground": "Configuración del cuadro de entrada de texto del editor en primer plano."
		},
		"vs/workbench/contrib/processExplorer/browser/processExplorer.contribution": {
			"miOpenProcessExplorerer": "Abrir &&explorador de procesos",
			"openProcessExplorer": "Abrir Explorador de procesos",
			"promptOpenWith.processExplorer.displayName": "Explorador de procesos"
		},
		"vs/workbench/contrib/processExplorer/browser/processExplorer.web.contribution": {
			"processExplorer": "Process Explorer"
		},
		"vs/workbench/contrib/processExplorer/browser/processExplorerControl": {
			"copy": "Copiar",
			"copyAll": "Copiar todo",
			"debug": "Depurar",
			"forceKillProcess": "Forzar la terminación del proceso",
			"killProcess": "Terminar proceso",
			"processCpu": "CPU (%)",
			"processExplorer": "Explorador de procesos",
			"processMemory": "Memoria (MB)",
			"processName": "Nombre del proceso",
			"processPid": "PID"
		},
		"vs/workbench/contrib/processExplorer/browser/processExplorerEditorInput": {
			"processExplorerEditorLabelIcon": "Icono de la etiqueta del editor del explorador de procesos.",
			"processExplorerInputName": "Explorador de procesos"
		},
		"vs/workbench/contrib/quickaccess/browser/commandsQuickAccess": {
			"clearButtonLabel": "&&Borrar",
			"clearCommandHistory": "Borrar historial de comandos",
			"commandWithCategory": "{0}: {1}",
			"commandsQuickAccess.askInChat": "Preguntar en el chat: {0}",
			"commandsQuickAccess.configureAskInChatSetting": "Configurar la visibilidad",
			"configure keybinding": "Configurar el enlace de teclado",
			"confirmClearDetail": "Esta acción es irreversible.",
			"confirmClearMessage": "¿Desea borrar el historial de los comandos abiertos recientemente?",
			"noCommandResults": "No hay ningún comando coincidente.",
			"showTriggerActions": "Mostrar todos los comandos"
		},
		"vs/workbench/contrib/quickaccess/browser/quickAccess.contribution": {
			"commandPalette": "Paleta de comandos...",
			"commandsQuickAccess": "Mostrar y ejecutar comandos",
			"commandsQuickAccessPlaceholder": "Escriba el nombre de un comando para ejecutar.",
			"helpQuickAccess": "Mostrar todos los proveedores de acceso rápido",
			"helpQuickAccessPlaceholder": "Escriba \"{0}\" para obtener ayuda sobre las acciones que puede realizar desde aquí.",
			"miCommandPalette": "&&Paleta de comandos...",
			"miGotoLine": "Ir a la &&línea o columna...",
			"miOpenView": "&&Abrir vista...",
			"miShowAllCommands": "Mostrar todos los comandos",
			"more": "Más",
			"viewQuickAccess": "Abrir vista",
			"viewQuickAccessPlaceholder": "Escriba el nombre de una vista, canal de salida o terminal para abrirlo."
		},
		"vs/workbench/contrib/quickaccess/browser/viewQuickAccess": {
			"channels": "Salida",
			"debugConsoles": "Consola de depuración",
			"noViewResults": "No hay ninguna vista coincidente.",
			"openView": "Abrir vista",
			"panels": "Panel",
			"quickOpenView": "Vista de Quick Open",
			"secondary side bar": "Barra lateral secundaria",
			"terminalTitle": "{0}: {1}",
			"terminals": "Terminal",
			"views": "Barra lateral"
		},
		"vs/workbench/contrib/relauncher/browser/relauncher.contribution": {
			"relaunchSettingDetail": "Pulse el botón de reinicio para reiniciar {0} y habilitar el ajuste.",
			"relaunchSettingDetailWeb": "Pulse el botón de recarga para volver a cargar el valor de {0} y activar la configuración.",
			"relaunchSettingMessage": "Ha cambiado un ajuste que requiere un reinicio para ser efectivo.",
			"relaunchSettingMessageWeb": "Un valor ha cambiado y se requiere una recarga para que surta efecto.",
			"restart": "&&Reiniciar",
			"restartExtensionHost.reason": "Cambiando carpetas del área de trabajo",
			"restartWeb": "&&Recargar"
		},
		"vs/workbench/contrib/remote/browser/explorerViewItems": {
			"switchRemote.label": "Cambiar a remoto"
		},
		"vs/workbench/contrib/remote/browser/remote": {
			"connectionLost": "Conexión perdida",
			"pickRemoteExtension": "Seleccione una dirección URL para abrir",
			"reconnectNow": "Volver a conectar ahora",
			"reconnectionPermanentFailure": "No se puede volver a conectar. Vuelva a cargar la ventana.",
			"reconnectionRunning": "Desconectado. Intentando reconectar...",
			"reconnectionWaitMany": "Intentando volver a conectar en {0} segundos...",
			"reconnectionWaitOne": "Intentando volver a conectar en {0} segundo...",
			"reloadWindow": "Recargar ventana",
			"reloadWindow.dialog": "&&Volver a cargar ventana",
			"remote.explorer": "Explorador remoto",
			"remote.help": "Ayuda y comentarios",
			"remote.help.documentation": "Leer documentación",
			"remote.help.getStarted": "Iniciar",
			"remote.help.issues": "Revisar problemas",
			"remote.help.report": "Notificar problema",
			"remotehelp": "Ayuda remota"
		},
		"vs/workbench/contrib/remote/browser/remoteConnectionHealth": {
			"allow": "&&Permitir",
			"arm32ServerDeprecation.banner": "La compatibilidad con servidores remotos ARM de 32 bits está en desuso y se eliminará en una versión futura de {0}.",
			"arm32ServerDeprecationBannerLearnMore": "Más información",
			"learnMore": "&&Más información",
			"remember": "No volver a mostrar",
			"remoteBannerDoNotShowAgainThisVersion": "No volver a mostrar en 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}."
		},
		"vs/workbench/contrib/remote/browser/remoteExplorer": {
			"1forwardedPort": "1 puerto reenviado",
			"nForwardedPorts": "{0} puertos reenviados",
			"noRemoteNoPorts": "No hay puertos reenviados. Reenvíe un puerto para acceder a los servicios que se ejecutan localmente a través de Internet.\r\n[Reenviar un puerto]({0})",
			"ports": "Puertos",
			"remote.autoForwardPortsSource.fallback": "Se han reenviado automáticamente más de 20 puertos. El reenvío automático de puertos basado en \"proceso\" se ha cambiado a \"híbrido\" en la configuración. Es posible que ya no se detecten algunos puertos.",
			"remote.autoForwardPortsSource.fallback.showPortSourceSetting": "Mostrar configuración",
			"remote.autoForwardPortsSource.fallback.switchBack": "Deshacer",
			"remote.forwardedPorts.statusbarTextNone": "No se ha reenviado ningún puerto",
			"remote.forwardedPorts.statusbarTooltip": "Puertos reenviados: {0}",
			"remote.tunnelsView.automaticForward": "La aplicación {0} que se ejecuta en el puerto {1} está disponible.  ",
			"remote.tunnelsView.elevationButton": "Usar el puerto {0} como sudo...",
			"remote.tunnelsView.elevationMessage": "Debe ejecutarse como superusuario para usar el puerto {0} de forma local.  ",
			"remote.tunnelsView.makePublic": "Convertir en público",
			"remote.tunnelsView.notificationLink2": "[Ver todos los puertos reenviados]({0})",
			"remoteNoPorts": "No hay puertos reenviados. Reenvíe un puerto para acceder a los servicios que se ejecutan localmente.\r\n[Reenviar un puerto]({0})",
			"status.forwardedPorts": "Puertos reenviados"
		},
		"vs/workbench/contrib/remote/browser/remoteIcons": {
			"copyAddressIcon": "Icono de la acción Copiar la dirección local.",
			"documentationIcon": "Icono de documentación en la vista del explorador remoto.",
			"feedbackIcon": "Icono de comentarios en la vista del explorador remoto.",
			"forwardPortIcon": "Icono de la acción de reenvío.",
			"forwardedPortWithProcessIcon": "Icono de los puertos reenviados que tienen un proceso en ejecución.",
			"forwardedPortWithoutProcessIcon": "Icono de los puertos reenviados que no tienen ningún proceso en ejecución.",
			"getStartedIcon": "Icono de introducción en la vista del explorador remoto.",
			"labelPortIcon": "Icono de la acción del puerto con etiqueta.",
			"openBrowserIcon": "Icono de la acción de abrir el explorador.",
			"openPreviewIcon": "Icono de la acción de abrir vista previa.",
			"portIcon": "Icono que representa un puerto remoto.",
			"portsViewIcon": "Icono de la vista de los puertos remotos.",
			"privatePortIcon": "Icono que representa un puerto remoto privado.",
			"remoteExplorerViewIcon": "Vea el icono de la vista del explorador remoto.",
			"reportIssuesIcon": "Icono para notificar un problema en la vista del explorador remoto.",
			"reviewIssuesIcon": "Icono para revisar un error en la vista del explorador remoto.",
			"stopForwardIcon": "Icono de la acción de detención de reenvío."
		},
		"vs/workbench/contrib/remote/browser/remoteIndicator": {
			"closeRemoteConnection.title": "Cerrar conexión remota",
			"closeVirtualWorkspace.title": "Cerrar área de trabajo remota",
			"disconnectedFrom": "Desconectado de {0}",
			"host.open": "Abriendo remoto...",
			"host.reconnecting": "Reconectando con {0}...",
			"host.tooltip": "Editando en {0}",
			"miCloseRemote": "Cerrar conexión re&&mota",
			"networkStatusHighLatencyTooltip": "Parece que la red tiene una latencia alta ({0} ms última vez, {1} ms promedio); algunas características pueden responder con lentitud.",
			"networkStatusOfflineTooltip": "La red parece estar sin conexión, es posible que algunas características no estén disponibles.",
			"noHost.tooltip": "Abrir una ventana remota",
			"reloadWindow": "Recargar ventana",
			"remote.category": "Remoto",
			"remote.close": "Cerrar conexión remota",
			"remote.install": "Instalar extensiones de desarrollo remoto",
			"remote.showExtensionRecommendations": "Cuando esta opción está habilitada, las recomendaciones de extensiones remotas se mostrarán en el menú Indicador remoto.",
			"remote.showMenu": "Mostrar menú remoto",
			"remote.startActions.help": "Más información",
			"remote.startActions.install": "Instalar",
			"remote.startActions.installingExtension": "Instalando extensión... ",
			"remoteActions": "Seleccionar una opción para abrir una ventana remota",
			"remoteHost": "Host remoto",
			"retry": "Reintentar",
			"unknownSetupError": "Error al configurar la dirección URL {0}. ¿Quiere volver a intentarlo?",
			"workspace.tooltip": "Editando en {0}",
			"workspace.tooltip2": "Algunas [características no están disponibles]({0}) para los recursos que se encuentran en un sistema de archivos virtual."
		},
		"vs/workbench/contrib/remote/browser/remoteStartEntry": {
			"remote.category": "Remoto",
			"remote.showWebStartEntryActions": "Mostrar entrada de inicio remoto para web"
		},
		"vs/workbench/contrib/remote/browser/tunnelFactory": {
			"tunnelPrivacy.private": "Privado",
			"tunnelPrivacy.public": "Público"
		},
		"vs/workbench/contrib/remote/browser/tunnelView": {
			"portWithRunningProcess.foreground": "El color del icono de un puerto que tiene un proceso en ejecución asociado.",
			"portsLink.followLinkAlt": "alt + clic",
			"portsLink.followLinkAlt.mac": "opción + clic",
			"portsLink.followLinkCmd": "cmd + clic",
			"portsLink.followLinkCtrl": "ctrl + clic",
			"remote.tunnel": "Puertos",
			"remote.tunnel.changeLocalPort": "Cambiar el puerto de dirección local",
			"remote.tunnel.changeLocalPortNumber": "El puerto local {0} no está disponible. En su lugar, se ha utilizado el número de puerto {1}",
			"remote.tunnel.close": "Detener enrutamiento de puerto",
			"remote.tunnel.closeNoPorts": "No hay puertos reenviados actualmente. Pruebe a ejecutar el comando {0}",
			"remote.tunnel.closePlaceholder": "Elija un puerto para detener el reenvío",
			"remote.tunnel.copyAddressCommandPalette": "Copiar dirección de puerto reenviado",
			"remote.tunnel.copyAddressInline": "Copiar dirección local",
			"remote.tunnel.copyAddressPlaceholdter": "Elegir un puerto de reenvio",
			"remote.tunnel.forward": "Reenviar un puerto",
			"remote.tunnel.forwardError": "No se puede reenviar {0}:{1}. Es posible que el host no esté disponible o que el puerto remoto ya se haya reenviado.",
			"remote.tunnel.forwardErrorProvided": "No se puede reenviar {0}:{1}. {2}",
			"remote.tunnel.forwardItem": "Puerto delantero",
			"remote.tunnel.forwardPrompt": "Número de puerto o dirección (p. ej. 3000 o 10.10.10.10:2000).",
			"remote.tunnel.label": "Establecer etiqueta de puerto",
			"remote.tunnel.open": "Abrir en el navegador",
			"remote.tunnel.openCommandPalette": "Abrir el puerto en el explorador",
			"remote.tunnel.openCommandPaletteNone": "No hay ningún puerto reenviado actualmente. Abra la vista Puertos para empezar.",
			"remote.tunnel.openCommandPalettePick": "Elegir el puerto que se va a abrir",
			"remote.tunnel.openCommandPaletteView": "Abrir la vista Puertos...",
			"remote.tunnel.openPreview": "Vista previa en el editor",
			"remote.tunnel.protocolHttp": "HTTP",
			"remote.tunnel.protocolHttps": "HTTPS",
			"remote.tunnel.tooltipCandidate": "El puerto remoto {0}:{1} no se ha reenviado.",
			"remote.tunnel.tooltipForwarded": "El puerto remoto {0}:{1} se reenvió a la dirección local {2}.",
			"remote.tunnel.tooltipName": "Puerto etiquetado {0}. ",
			"remote.tunnelView.alreadyForwarded": "El puerto ya se ha reenviado",
			"remote.tunnelView.inlineElevationMessage": "Puede requerir sudo",
			"remote.tunnelsView.addPort": "Agregar puerto",
			"remote.tunnelsView.changePort": "Nuevo puerto local",
			"remote.tunnelsView.input": "Pulse Intro para confirmar o Escape para cancelar.",
			"remote.tunnelsView.labelPlaceholder": "Etiqueta de puerto",
			"remote.tunnelsView.portNumberToHigh": "El número de puerto debe estar entre ≥ 0 y < {0}.",
			"remote.tunnelsView.portNumberValid": "El puerto reenviado debería ser un número o host:puerto.",
			"remote.tunnelsView.portShouldBeNumber": "El puerto local debería ser un número.",
			"tunnel.addressColumn.label": "Dirección reenviada",
			"tunnel.addressColumn.tooltip": "Dirección en la que el puerto reenviado está disponible.",
			"tunnel.focusContext": "Indica si la vista Puertos tiene el foco.",
			"tunnel.iconColumn.notRunning": "No hay ningún proceso en ejecución.",
			"tunnel.iconColumn.running": "El puerto tiene un proceso en ejecución.",
			"tunnel.originColumn.label": "Origen",
			"tunnel.originColumn.tooltip": "Origen de un puerto reenviado. Puede ser una extensión o bien haber sido reenviado por el usuario, de forma estática o automáticamente.",
			"tunnel.portColumn.label": "Puerto",
			"tunnel.portColumn.tooltip": "La etiqueta y el número de puerto remoto del puerto reenviado.",
			"tunnel.privacyColumn.label": "Visibilidad",
			"tunnel.privacyColumn.tooltip": "Disponibilidad del puerto reenviado.",
			"tunnel.processColumn.label": "Proceso en ejecución",
			"tunnel.processColumn.tooltip": "Línea de comandos del proceso que usa el puerto.",
			"tunnelContext.privacyMenu": "Visibilidad del puerto",
			"tunnelContext.protocolMenu": "Cambiar Protocolo de puerto",
			"tunnelPrivacy.private": "Privado",
			"tunnelPrivacy.unknown": "Desconocido",
			"tunnelView": "Vista de túnel",
			"tunnelView.runningProcess.inacessable": "Información del proceso no disponible"
		},
		"vs/workbench/contrib/remote/common/remote.contribution": {
			"invalidWorkspaceDetail": "Seleccione otra área de trabajo para abrirla.",
			"invalidWorkspaceMessage": "El área de trabajo no existe",
			"invalidWorkspacePrimary": "&&Abrir área de trabajo...",
			"pauseSocketWriting": "Conexión: pausar escritura de socket",
			"remote": "Remoto",
			"remote.autoForwardPortFallback": "El número de puertos reenviados automáticamente que desencadenarán el cambio de \"proceso\" a \"híbrido\" al reenviar automáticamente puertos y \"remote.autoForwardPortsSource\" está establecido en \"proceso\" de forma predeterminada. Establézcalo en '0' para deshabilitar la reserva. Cuando \"remote.autoForwardPortsFallback\" no se ha configurado, pero \"remote.autoForwardPortsSource\", \"remote.autoForwardPortsFallback\" se tratará como si estuviera establecido en \"0\".",
			"remote.autoForwardPorts": "Cuando se habilita, se detectan los nuevos procesos en ejecución y se reenvían automáticamente los puertos en los que atienden. Si deshabilita esta configuración, no impedirá que se reenvíen todos los puertos. Aunque esté deshabilitada, las extensiones aún podrán hacer que se reenvíen los puertos y, al abrir algunas direcciones URL, esto provocará el reenvío de puertos. Consulte también {0}.",
			"remote.autoForwardPortsSource": "Establece el origen desde el que se reenvían automáticamente los puertos cuando {0} es verdadero. Cuando {0} es false, {1} se usará para buscar información sobre los puertos que ya se han reenviado. En los equipos remotos con Windows y macOS, la opciones de \"proceso\" e \"híbrido\" no tiene ningún efecto y se usa \"salida\".",
			"remote.autoForwardPortsSource.hybrid": "Los puertos se reenviarán automáticamente cuando se detecten al leer la salida de depuración y del terminal. No todos los procesos que usan puertos se imprimirán en la consola integrada de depuración o del terminal, por lo que faltarán algunos puertos. Los puertos constarán como \"no reenviados\" mientras esperan a que finalicen los procesos que escuchan en ese puerto.",
			"remote.autoForwardPortsSource.output": "Los puertos se reenviarán automáticamente cuando se detecten al leer la salida de depuración y del terminal. No todos los procesos que usan puertos se imprimirán en la consola integrada de depuración o del terminal, por lo que faltarán algunos puertos. No se anulará el reenvío de los puertos reenviados en función de la salida hasta que se realice una recarga o hasta que el usuario cierre el puerto en la vista Puertos.",
			"remote.autoForwardPortsSource.process": "Los puertos se reenviarán automáticamente cuando se detecten al inspeccionar los procesos que se hayan iniciado e incluyan un puerto.",
			"remote.defaultExtensionsIfInstalledLocally.invalidFormat": "El identificador de extensión debe tener el formato \"publisher.name\".",
			"remote.defaultExtensionsIfInstalledLocally.markdownDescription": "Lista de extensiones que se instalarán al conectarse a un remoto cuando ya estén instaladas localmente.",
			"remote.extensionKind": "Reemplace el tipo de extensión. Las extensiones \"ui\"' se instalan y ejecutan en el equipo local, mientras que las extensiones \"workspace\" se ejecutan en el espacio remoto. Al invalidar el tipo predeterminado de una extensión mediante esta configuración, debe especificar si esa extensión debe instalarse y habilitarse localmente o remotamente.",
			"remote.forwardOnClick": "Controla si las direcciones URL locales con un puerto se reenviarán cuando se abran desde el terminal y la consola de depuración.",
			"remote.localPortHost": "Especifica el nombre de host local que se usará para el reenvío de puertos.",
			"remote.portsAttributes": "Establezca las propiedades que se aplican cuando se reenvía un número de puerto específico. Por ejemplo:\r\n\r\n```\r\n\"3000\": {\r\n  \"label\": \"Application\"\r\n},\r\n\"40000-55000\": {\r\n  \"onAutoForward\": \"ignore\"\r\n},\r\n\".+\\\\/server.js\": {\r\n \"onAutoForward\": \"openPreview\"\r\n}\r\n```",
			"remote.portsAttributes.defaults": "Establezca las propiedades predeterminadas que se aplican a todos los puertos que no obtienen propiedades de la configuración {0}. Por ejemplo:\r\n\r\n```\r\n{\r\n  \"onAutoForward\": \"ignore\"\r\n}\r\n```",
			"remote.portsAttributes.elevateIfNeeded": "Solicitar la elevación de forma automática (si es necesario) al reenviar el puerto. Se requiere elevar si el puerto local es un puerto con privilegios.",
			"remote.portsAttributes.ignore": "Este puerto no se reenviará de forma automática.",
			"remote.portsAttributes.label": "Etiqueta que se mostrará en la interfaz de usuario de este puerto.",
			"remote.portsAttributes.labelDefault": "Aplicación",
			"remote.portsAttributes.notify": "Muestra una notificación cuando un puerto se reenvía de forma automática.",
			"remote.portsAttributes.onForward": "Define la acción que se produce cuando el puerto se detecta para el reenvío automático.",
			"remote.portsAttributes.openBrowser": "Abre el explorador cuando el puerto se reenvía de forma automática. Según la configuración, podría abrirse un explorador incrustado.",
			"remote.portsAttributes.openBrowserOnce": "Abre el explorador cuando se reenvía el puerto de forma automática, pero solo la primera vez que el puerto se reenvía durante una sesión. En función de la configuración, se podría abrir un explorador incrustado.",
			"remote.portsAttributes.openPreview": "Abre una vista previa en la misma ventana cuando el puerto se reenvía automáticamente.",
			"remote.portsAttributes.patternError": "Debe ser un número de puerto, un intervalo de números de puerto o una expresión regular.",
			"remote.portsAttributes.port": "Un puerto, un intervalo de puertos (por ejemplo, \"40000-55000\"), host y puerto (por ejemplo, \"db:1234\") o una expresión regular (por ejemplo, \".+\\\\/server.js\"). Para un intervalo o un número de puerto, los atributos se aplicarán a ese número de puerto o intervalo de números de puerto. Los atributos que usen una expresión regular se aplicarán a los puertos cuya línea de comandos de proceso asociada coincida con la expresión.",
			"remote.portsAttributes.protocol": "El protocolo que se va a usar al reenviar este puerto.",
			"remote.portsAttributes.requireLocalPort": "Cuando el valor es true, se muestra un cuadro de diálogo modal si el puerto local elegido no se usa para reenvío.",
			"remote.portsAttributes.silent": "No muestra ninguna notificación y no realiza ninguna acción cuando se reenvía el puerto de forma automática.",
			"remote.restoreForwardedPorts": "Restaura los puertos reenviados en un área de trabajo.",
			"triggerReconnect": "Conexión: desencadenar reconexión",
			"ui": "Tipo de extensión de interfaz de usuario. En una ventana remota, estas extensiones solo están habilitadas cuando están disponibles en el equipo local.",
			"workspace": "Tipo de extensión de área de trabajo. En una ventana remota, estas extensiones solo están habilitadas cuando están disponibles en el espacio remoto."
		},
		"vs/workbench/contrib/remoteCodingAgents/browser/remoteCodingAgents.contribution": {
			"remoteCodingAgentsExtPoint": "Aporta integraciones de agentes de codificación remota al widget de chat.",
			"remoteCodingAgentsExtPoint.command": "Identificador del comando que se ejecutará. El comando se debe declarar en la sección \"comandos\".",
			"remoteCodingAgentsExtPoint.description": "Descripción del agente remoto para su uso en menús e información sobre herramientas.",
			"remoteCodingAgentsExtPoint.displayName": "Un nombre fácil de usar para este elemento que se usa para mostrarse en los menús.",
			"remoteCodingAgentsExtPoint.followUpRegex": "La última aparición del patrón en una conversación de chat existente se envía a la extensión colaboradora para facilitar las respuestas de seguimiento.",
			"remoteCodingAgentsExtPoint.id": "Identificador único de este elemento.",
			"remoteCodingAgentsExtPoint.when": "Condición que se debe cumplir para mostrar este elemento."
		},
		"vs/workbench/contrib/remoteTunnel/electron-browser/remoteTunnel.contribution": {
			"accountPreference.placeholder": "Iniciar sesión en una cuenta para habilitar el acceso remoto",
			"action.copyToClipboard": "Copiar Vínculo con exploradores al Portapapeles",
			"action.doNotShowAgain": "No volver a mostrar",
			"action.showExtension": "Mostrar extensión",
			"enable": "&&Habilitar",
			"initialize.progress.title": "[Buscando túnel remoto](comando:{0})",
			"manage.placeholder": "Seleccione un comando para invocar",
			"manage.showLog": "Mostrar registro",
			"manage.title.attached": "Acceso a túnel remoto habilitado para {0} (iniciado externamente)",
			"manage.title.off": "Acceso a túnel remoto no habilitado",
			"manage.title.orunning": "Acceso a túnel remoto habilitado para {0}",
			"manage.tunnelName": "Cambiar nombre de túnel",
			"others": "Otros",
			"progress.turnOn.failed": "No se puede activar el acceso al túnel remoto. Compruebe el registro de servicio de túnel remoto para obtener más detalles.",
			"progress.turnOn.final": "Ahora puedes acceder a esta máquina desde cualquier lugar a través del túnel seguro [{0}](comando:{4}). Para conectarte a través de un equipo diferente, usa el vínculo [{1}]({2}) generado o usa la extensión [{6}]({7}) en el escritorio o la web. Puedes [configurar](comando:{3}) o [desactivar](comando:{5}) este acceso a través del menú cuentas de VS Code.",
			"recommend.remoteExtension": "El túnel \"{0}\" está disponible para el acceso remoto. La extensión {1} se puede usar para conectarse a él.",
			"remoteTunnel.actions.configure": "Configurar nombre de túnel...",
			"remoteTunnel.actions.copyToClipboard": "Copiar EL URI del explorador en el Portapapeles",
			"remoteTunnel.actions.learnMore": "Introducción a Tunnel",
			"remoteTunnel.actions.manage.connecting": "El acceso a túnel remoto se está conectando",
			"remoteTunnel.actions.manage.on.v2": "El acceso a túnel remoto está activado",
			"remoteTunnel.actions.showLog": "Mostrar registro de servicio de túnel remoto",
			"remoteTunnel.actions.turnOff": "Desactivar el acceso a túnel remoto...",
			"remoteTunnel.actions.turnOn": "Activar el acceso a túnel remoto...",
			"remoteTunnel.category": "Remoto Tunnels",
			"remoteTunnel.serviceInstallFailed": "Error en la instalación como servicio. Hemos vuelto a ejecutar el túnel para esta sesión. Consulte el [registro de errores](command:{0}) para obtener más detalles.",
			"remoteTunnel.turnOff.confirm": "¿Desea desactivar el acceso a túnel remoto?",
			"remoteTunnel.turnOffAttached.confirm": "¿Desea desactivar el acceso a túnel remoto? Esto también detendrá el servicio que se inició externamente.",
			"remoteTunnelAccess.machineName": "Nombre con el que se registra el acceso al túnel remoto. Si no se establece, se usa el nombre de host.",
			"remoteTunnelAccess.machineNameRegex": "El nombre solo debe constar de letras, números, guiones bajos y guiones. No debe comenzar con un guión.",
			"remoteTunnelAccess.preventSleep": "Impedir que el equipo entre en modo suspensión cuando el acceso al túnel remoto está activado.",
			"sign in using account": "Iniciar sesión con {0}",
			"signed in": "Sesión iniciada",
			"startTunnel.progress.title": "[Iniciando túnel remoto](command:{0})",
			"tunnel.enable.placeholder": "Seleccione cómo desea habilitar el acceso",
			"tunnel.enable.service": "Instalar como servicio",
			"tunnel.enable.service.description": "Ejecutar cuando inicie sesión",
			"tunnel.enable.session": "Activar para esta sesión",
			"tunnel.enable.session.description": "Ejecutar cuando {0} esté abierto",
			"tunnel.preview": "Los túneles remotos están actualmente en versión preliminar. Informe de cualquier problema con el comando \"Ayuda: notificar problema\"."
		},
		"vs/workbench/contrib/replNotebook/browser/repl.contribution": {
			"repl.execute": "Ejecutar entrada REPL",
			"repl.focusLastReplOutput": "Enfocar la Ejecución de REPL más reciente",
			"repl.input.focus": "Editor de entrada de foco"
		},
		"vs/workbench/contrib/replNotebook/browser/replEditor": {
			"replEditorInput": "Entrada REPL"
		},
		"vs/workbench/contrib/replNotebook/browser/replEditorAccessibilityHelp": {
			"replEditor.accessibilityView": "Ejecute el comando{0} Abrir vista de accesibilidad mientras navega por el historial para obtener una vista accesible de la salida del elemento.",
			"replEditor.autoFocusRepl": "La configuración \"accessibility.replEditor.autoFocusReplExecution\" controla si el foco se moverá automáticamente a REPL después de ejecutar el código.",
			"replEditor.cellNavigation": "El comando{0} Salir de edición moverá el foco al contenedor de celdas, donde las flechas arriba y abajo también moverán el foco entre las celdas del historial.",
			"replEditor.configReadExecution": "La configuración \"accessibility.replEditor.readLastExecutionOutput\" controla si la salida se leerá automáticamente cuando se complete la ejecución.",
			"replEditor.execute": "El comando Ejecutar{0} evaluará la expresión en el cuadro de entrada.",
			"replEditor.focusCellEditor": "El comando{0} Editar celda moverá el foco al editor de solo lectura para la entrada de la celda.",
			"replEditor.focusInOutput": "El comando de Salida de foco{0} establecerá el foco en la salida cuando se centre en un elemento ejecutado previamente.",
			"replEditor.focusLastItemAdded": "El comando{0} Enfocar último ejecutado moverá el foco al último elemento ejecutado en el historial de REPL.",
			"replEditor.focusReplInput": "El comando{0} Editor de entrada de foco devolverá el foco a este editor.",
			"replEditor.focusReplInputFromHistory": "El comando de Editor de entrada de foco{0} moverá el foco al cuadro de entrada REPL.",
			"replEditor.historyOverview": "Está en un historial de REPL, que es una lista de celdas que se han ejecutado en REPL. Cada celda tiene una entrada, una salida y el contenedor de celdas.",
			"replEditor.inputAccessibilityView": "Al ejecutar el comando{0} Abrir vista de accesibilidad desde este cuadro de entrada, la salida de la última ejecución se mostrará en la vista de accesibilidad.",
			"replEditor.inputOverview": "Se encuentra en un cuadro de Entrada del editor de REPL que aceptará el código que se va a ejecutar en REPL."
		},
		"vs/workbench/contrib/replNotebook/browser/replEditorInput": {
			"replEditorLabelIcon": "Icono de la etiqueta del editor REPL."
		},
		"vs/workbench/contrib/sash/browser/sash.contribution": {
			"sashHoverDelay": "Controla el retraso, en milisegundos, en la obtención de comentarios mediante movimiento del mouse del área de arrastre entre vistas o editores.",
			"sashSize": "Controla el tamaño del área de comentarios en píxeles del área de arrastre entre las vistas/editores. Establézcalo en un valor mayor si cree que es difícil cambiar el tamaño de las vistas con el mouse."
		},
		"vs/workbench/contrib/scm/browser/activity": {
			"scmActiveResourceHasChanges": "Si el recurso activo tiene cambios",
			"scmActiveResourceRepository": "Repositorio del recurso activo",
			"scmPendingChangesBadge": "{0} cambios pendientes",
			"status.scm": "Control de código fuente",
			"status.scm.provider": "Proveedor de control del código fuente"
		},
		"vs/workbench/contrib/scm/browser/menus": {
			"miShare": "Compartir"
		},
		"vs/workbench/contrib/scm/browser/quickDiff.contribution": {
			"diffDecorations": "Controla las decoraciones de diff en el editor.",
			"diffDecorationsIgnoreTrimWhitespace": "Controla si los espacios en blanco iniciales y finales se omiten en las decoraciones de medianil de diferencias del Control de código fuente.",
			"diffGutterPattern": "Controla si se usa un patrón para las decoraciones de diferencia en el medianil.",
			"diffGutterPatternAdded": "Use el patrón para las decoraciones de diferencia en el medianil para las líneas agregadas.",
			"diffGutterPatternModifed": "Use el patrón para las decoraciones de diferencia en el medianil para las líneas modificadas.",
			"diffGutterWidth": "Controla el ancho (px) de las decoraciones de diferencias en el medianil (elementos agregados y modificados).",
			"quickDiffDecoration": "Decoraciones de diferencias",
			"scm.diffDecorations.all": "Mostrar las decoraciones diferentes en todas las ubicaciones disponibles.",
			"scm.diffDecorations.gutter": "Mostrar las distintas decoraciones solo en el medianil del editor.",
			"scm.diffDecorations.minimap": "Mostrar las decoraciones diferentes solo en el minimapa.",
			"scm.diffDecorations.none": "No mostrar las decoraciones diff.",
			"scm.diffDecorations.overviewRuler": "Mostrar las decoraciones de diferencias solo en la regla de vista general.",
			"scm.diffDecorationsGutterAction": "Controla el comportamiento de las decoraciones del margen de diferencias del control de código fuente.",
			"scm.diffDecorationsGutterAction.diff": "Muestra la vista de inspección de diferencias insertada al hacer clic.",
			"scm.diffDecorationsGutterAction.none": "No hacer nada.",
			"scm.diffDecorationsGutterVisibility": "Controla la visibilidad del decorador de diferencias de control de código fuente en el medianil.",
			"scm.diffDecorationsGutterVisibility.always": "Muestre el decorador de diferencias en el medianil en todo momento.",
			"scm.diffDecorationsGutterVisibility.hover": "Muestre el decorador de diferenciales en el medianil solo al pasar el puntero.",
			"scm.diffDecorationsIgnoreTrimWhitespace.false": "No omita los espacios en blanco iniciales y finales.",
			"scm.diffDecorationsIgnoreTrimWhitespace.inherit": "Heredar de 'diffEditor.ignoreTrimWhitespace'.",
			"scm.diffDecorationsIgnoreTrimWhitespace.true": "Omita los espacios en blanco iniciales y finales.",
			"scmConfigurationTitle": "Control de código fuente"
		},
		"vs/workbench/contrib/scm/browser/quickDiffDecorator": {
			"diffAdded": "Líneas agregadas",
			"diffDeleted": "Líneas quitadas",
			"diffModified": "Líneas cambiadas"
		},
		"vs/workbench/contrib/scm/browser/quickDiffWidget": {
			"change": "{0}: {1} de {2} cambio",
			"changes": "{0}: {1} de {2} cambios",
			"label.close": "Cerrar",
			"miGotoNextChange": "&&Cambio siguiente",
			"miGotoPreviousChange": "&&Cambio anterior",
			"move to next change": "Ir al cambio siguiente",
			"move to previous change": "Ir al cambio anterior",
			"multiChange": "{0} de {1} cambio",
			"multiChanges": "{0} de {1} cambios",
			"quickDiff.base.switch": "Cambiar de base de diferencias rápidas",
			"remotes": "Cambiar de base de diferencias rápidas",
			"show next change": "Mostrar el cambio siguiente",
			"show previous change": "Mostrar el cambio anterior"
		},
		"vs/workbench/contrib/scm/browser/scm.contribution": {
			"alwaysShowActions": "Controla si las acciones en línea son siempre visibles en la vista Control de código fuente.",
			"alwaysShowRepository": "Controla si los repositorios siempre deben estar visibles en la vista Control de código fuente.",
			"autoReveal": "Controla si la vista Control de código fuente debe mostrar y seleccionar automáticamente los archivos al abrirlos.",
			"diffDecorations": "Controla las decoraciones de diff en el editor.",
			"diffDecorationsIgnoreTrimWhitespace": "Controla si los espacios en blanco iniciales y finales se omiten en las decoraciones de medianil de diferencias del Control de código fuente.",
			"diffGutterPattern": "Controla si se usa un patrón para las decoraciones de diferencia en el medianil.",
			"diffGutterPatternAdded": "Use el patrón para las decoraciones de diferencia en el medianil para las líneas agregadas.",
			"diffGutterPatternModifed": "Use el patrón para las decoraciones de diferencia en el medianil para las líneas modificadas.",
			"diffGutterWidth": "Controla el ancho (px) de las decoraciones de diferencias en el medianil (elementos agregados y modificados).",
			"inputFontFamily": "Controla la fuente del mensaje de entrada. Utilice \"default\" para la familia de fuentes de la interfaz de usuario del área de trabajo, \"editor\" para el valor de \"#editor.fontFamily#\" o una familia de fuentes personalizada.",
			"inputFontSize": "Controla el tamaño de fuente del mensaje de entrada en píxeles.",
			"inputMaxLines": "Controla el número máximo de líneas a las que crecerá automáticamente la entrada.",
			"inputMinLines": "Controla el número mínimo de líneas desde las que crecerá automáticamente la entrada.",
			"manageWorkspaceTrustAction": "Administrar la confianza del área de trabajo",
			"miViewSCM": "&&Control de código fuente",
			"no history items": "El proveedor de control de código fuente seleccionado no tiene ningún elemento del historial de control de código fuente.",
			"no open repo": "No hay proveedores de control de código fuente registrados.",
			"no open repo in an untrusted workspace": "Ninguno de los proveedores de control de código fuente registrados funciona en modo restringido.",
			"open in external terminal": "Abrir en terminal externo",
			"open in integrated terminal": "Abrir en terminal integrado",
			"providersVisible": "Controla cuántos repositorios están visibles en la sección Repositorios de control de código fuente. Establézcalo en 0 para poder cambiar manualmente el tamaño de la vista.",
			"repositoriesSortOrder": "Controla el criterio de ordenación de los repositorios en la vista de repositorios de control de código fuente.",
			"scm accept": "Control de código fuente: aceptar entrada",
			"scm view next commit": "Control de código fuente: ver confirmación siguiente",
			"scm view previous commit": "Control de código fuente: ver confirmación anterior",
			"scm.compactFolders": "Controla si la vista de control de código fuente debe representar carpetas de forma compacta. En este tipo de formulario, las carpetas secundarias individuales se comprimirán en un elemento de árbol combinado.",
			"scm.countBadge": "Controla la notificación de recuento del icono de control de código fuente en la barra de actividades.",
			"scm.countBadge.all": "Muestra la suma de todas las notificaciones de recuento de proveedores de control de código fuente.",
			"scm.countBadge.focused": "Muestre la insignia de recuento del proveedor de control de código fuente enfocado.",
			"scm.countBadge.off": "Deshabilite la insignia de recuento de Control de código fuente.",
			"scm.defaultViewMode": "Controla el modo de visualización del repositorio de Control de código fuente predeterminado.",
			"scm.defaultViewMode.list": "Mostrar los cambios del repositorio como una lista.",
			"scm.defaultViewMode.tree": "Mostrar los cambios del repositorio como un árbol.",
			"scm.defaultViewSortKey": "Controla el criterio de ordenación de los cambios del repositorio de control de código fuente predeterminado cuando se ve como una lista.",
			"scm.defaultViewSortKey.name": "Ordenar los cambios del repositorio por nombre de archivo.",
			"scm.defaultViewSortKey.path": "Ordenar los cambios del repositorio por ruta de acceso.",
			"scm.defaultViewSortKey.status": "Ordene los cambios del repositorio por estado de control de código fuente.",
			"scm.diffDecorations.all": "Mostrar las decoraciones diferentes en todas las ubicaciones disponibles.",
			"scm.diffDecorations.gutter": "Mostrar las distintas decoraciones solo en el medianil del editor.",
			"scm.diffDecorations.minimap": "Mostrar las decoraciones diferentes solo en el minimapa.",
			"scm.diffDecorations.none": "No mostrar las decoraciones diff.",
			"scm.diffDecorations.overviewRuler": "Mostrar las decoraciones de diferencias solo en la regla de vista general.",
			"scm.diffDecorationsGutterAction": "Controla el comportamiento de las decoraciones del margen de diferencias del control de código fuente.",
			"scm.diffDecorationsGutterAction.diff": "Muestra la vista de inspección de diferencias insertada al hacer clic.",
			"scm.diffDecorationsGutterAction.none": "No hacer nada.",
			"scm.diffDecorationsGutterVisibility": "Controla la visibilidad del decorador de diferencias de control de código fuente en el medianil.",
			"scm.diffDecorationsGutterVisibility.always": "Muestre el decorador de diferencias en el medianil en todo momento.",
			"scm.diffDecorationsGutterVisibility.hover": "Muestre el decorador de diferenciales en el medianil solo al pasar el puntero.",
			"scm.diffDecorationsIgnoreTrimWhitespace.false": "No omita los espacios en blanco iniciales y finales.",
			"scm.diffDecorationsIgnoreTrimWhitespace.inherit": "Heredar de 'diffEditor.ignoreTrimWhitespace'.",
			"scm.diffDecorationsIgnoreTrimWhitespace.true": "Omita los espacios en blanco iniciales y finales.",
			"scm.graph.badges": "Controla qué distintivos se muestran en la vista Gráfico de control de código fuente. Los distintivos se muestran en el lado derecho del gráfico que indica los nombres de los grupos de elementos del historial.",
			"scm.graph.badges.all": "Muestra distintivos de todos los grupos de elementos del historial en la vista Gráfico de control de código fuente.",
			"scm.graph.badges.filter": "Mostrar solo los distintivos de los grupos de elementos de historial usados como filtro en la vista Gráfico de control de código fuente.",
			"scm.graph.pageOnScroll": "Controla si la vista Gráfico de control de código fuente cargará la siguiente página de elementos al desplazarse hasta el final de la lista.",
			"scm.graph.pageSize": "El número de elementos que se mostrarán en la vista Gráfico de control de código fuente de forma predeterminada y al cargar más elementos.",
			"scm.graph.showIncomingChanges": "Controla si se muestran los cambios entrantes en la vista de gráfico de Control de código fuente.",
			"scm.graph.showOutgoingChanges": "Controla si se muestran los cambios salientes en la vista de gráfico de Control de código fuente.",
			"scm.providerCountBadge": "Controla los distintivos de recuento en los encabezados del proveedor de control de código fuente. Estos encabezados aparecen en la vista Control de código fuente cuando hay más de un proveedor o cuando la configuración de {0} está habilitada y en la vista Repositorios de control de código fuente.",
			"scm.providerCountBadge.auto": "Muestre las insignias de recuento de proveedores de control de código fuente si hay cambios.",
			"scm.providerCountBadge.hidden": "Oculte las insignias de recuento de proveedores de control de código fuente.",
			"scm.providerCountBadge.visible": "Muestre las insignias de recuento de proveedores de control de código fuente.",
			"scm.repositories.explorer": "Controla si se muestran los artefactos del repositorio en la vista Repositorios de control de código fuente. Esta función es experimental y solo funciona cuando {0} está establecido en '{1}'.",
			"scm.repositories.selectionMode": "Controla el modo de selección de los repositorios en la vista de repositorios de control de código fuente.",
			"scm.repositories.selectionMode.multiple": "Se pueden seleccionar varios repositorios al mismo tiempo.",
			"scm.repositories.selectionMode.single": "Solo se puede seleccionar un repositorio a la vez.",
			"scm.repositoriesSortOrder.discoveryTime": "Los repositorios de la vista Repositorios de control de código fuente se ordenan por hora de detección. Los repositorios de la vista Control de código fuente se ordenan en el orden en que se seleccionaron.",
			"scm.repositoriesSortOrder.name": "Los repositorios de los repositorios de control de código fuente y las vistas de control de código fuente se ordenan por nombre de repositorio.",
			"scm.repositoriesSortOrder.path": "Los repositorios de los repositorios de control de código fuente y las vistas de control de código fuente se ordenan por ruta de acceso del repositorio.",
			"scm.workingSets.default": "Controla el conjunto de trabajo predeterminado que se va a usar al cambiar a un grupo de elementos del historial de control de código fuente que no tiene un conjunto de trabajo.",
			"scm.workingSets.default.current": "Use el espacio de trabajo actual al cambiar a un grupo de elementos del historial de control de código fuente que no tenga un espacio de trabajo.",
			"scm.workingSets.default.empty": "Use un espacio de trabajo vacío al cambiar a un grupo de elementos del historial de control de código fuente que no tenga un espacio de trabajo.",
			"scm.workingSets.enabled": "Controla si se almacenan los conjuntos de trabajo del editor al cambiar entre grupos de elementos del historial de control de código fuente.",
			"scmActiveRepositoryAutoDescription": "El repositorio activo se actualiza en función del editor activo",
			"scmActiveRepositoryPlaceHolder": "Seleccione el repositorio activo y escriba para filtrar todos los repositorios",
			"scmChanges": "Cambios",
			"scmConfigurationTitle": "Control de código fuente",
			"scmEditorResolveMergeConflict": "Resolver conflictos con IA",
			"scmGraph": "Graph",
			"scmRepositories": "Repositorios",
			"showActionButton": "Controla si se puede mostrar un botón de acción en la vista Control de código fuente.",
			"showInputActionButton": "Controla si se puede mostrar un botón de acción en la entrada Control de código fuente.",
			"source control": "Control de código fuente",
			"source control graph": "Gráfico de control de código fuente",
			"source control repositories": "Repositorios de control de código fuente",
			"source control view": "Control de código fuente",
			"sourceControlViewIcon": "Vea el icono de la vista Control de código fuente."
		},
		"vs/workbench/contrib/scm/browser/scmAccessibilityHelp": {
			"disabled": "deshabilitado",
			"enabled": "habilitado",
			"scm-graph-msg1": "Use el comando \"Control de código fuente: centrarse en la vista del gráfico de control de código fuente\" para abrir la vista Gráfico de control de código fuente.",
			"scm-graph-msg2": "La vista Gráfico de control de código fuente muestra un historial de gráficos del repositorio. Si el área de trabajo contiene más de un repositorio, se mostrarán los elementos de historial del repositorio activo.",
			"scm-graph-msg3": "Una vez abierta la vista Gráfico de control de código fuente, puede:",
			"scm-graph-msg4": " - Use las teclas de dirección arriba y abajo para desplazarse por la lista de elementos del historial.",
			"scm-graph-msg5": " - Use la tecla Espacio para abrir los detalles del elemento de historial en el editor de diferencias de varios archivos.",
			"scm-msg1": "Use el comando \"Control de código fuente: centrarse en la vista Control de código fuente\" para abrir la vista Control de código fuente.",
			"scm-msg2": "La vista Control de código fuente muestra los grupos de recursos y recursos del repositorio. Si el área de trabajo contiene más de un repositorio, enumerará los grupos de recursos y los recursos de los repositorios seleccionados en la vista Repositorios de control de código fuente.",
			"scm-msg3": "Una vez abierta la vista Control de código fuente, puede:",
			"scm-msg4": " - Use las teclas de dirección arriba y abajo para navegar por la lista de repositorios, grupos de recursos y recursos.",
			"scm-msg5": " - Use la tecla Espacio para expandir o contraer un grupo de recursos.",
			"scm-repositories-msg1": "Use el comando \"Control de código fuente: centrarse en la vista Repositorios de control de código fuente\" para abrir la vista Repositorios de control de código fuente.",
			"scm-repositories-msg2": "La vista Repositorios de control de código fuente muestra todos los repositorios del área de trabajo y solo se muestra cuando el área de trabajo contiene más de un repositorio.",
			"scm-repositories-msg3": "Una vez abierta la vista Repositorios de control de código fuente, puede:",
			"scm-repositories-msg4": " - Use las teclas de dirección arriba o abajo para navegar por la lista de repositorios.",
			"scm-repositories-msg5": " - Use las teclas Entrar o Espacio para seleccionar un repositorio.",
			"scm-repositories-msg6": " - Use Mayús + Arriba/Abajo claves para seleccionar varios repositorios.",
			"state-msg1": "Repositorios visibles: {0}",
			"state-msg2": "Repositorio: {0}",
			"state-msg3": "Referencia de elemento de historial: {0}",
			"state-msg4": "Mensaje de confirmación: {0}",
			"state-msg5": "Botón de acción: {0}, {1}",
			"state-msg6": "Grupos de recursos: {0}"
		},
		"vs/workbench/contrib/scm/browser/scmHistory": {
			"incomingChanges": "Cambios entrantes",
			"outgoingChanges": "Cambios salientes",
			"scmGraph.HistoryItemHoverAdditionsForeground": "Color de primer plano para la adición de elementos del historial al pasar el puntero por encima.",
			"scmGraph.HistoryItemHoverDeletionsForeground": "Color de primer plano para la eliminación de elementos del historial al pasar el ratón por encima.",
			"scmGraphForeground1": "Color de primer plano del gráfico de control de código fuente (1).",
			"scmGraphForeground2": "Color de primer plano del gráfico de control de código fuente (2).",
			"scmGraphForeground3": "Color de primer plano del gráfico de control de código fuente (3).",
			"scmGraphForeground4": "Color de primer plano del gráfico de control de código fuente (4).",
			"scmGraphForeground5": "Color de primer plano del gráfico de control de código fuente (5).",
			"scmGraphHistoryItemBaseRefColor": "Color de referencia base del elemento de historial.",
			"scmGraphHistoryItemHoverDefaultLabelBackground": "Color de fondo de la etiqueta predeterminada de mantener el puntero sobre el elemento de historial.",
			"scmGraphHistoryItemHoverDefaultLabelForeground": "Color de primer plano de la etiqueta predeterminada de mantener el puntero sobre el elemento de historial.",
			"scmGraphHistoryItemHoverLabelForeground": "Color de primer plano para la etiqueta de elementos del historial al pasar el puntero por encima.",
			"scmGraphHistoryItemRefColor": "Color de referencia del elemento de historial.",
			"scmGraphHistoryItemRemoteRefColor": "Color de referencia remota del elemento de historial."
		},
		"vs/workbench/contrib/scm/browser/scmHistoryChatContext": {
			"chat.action.scmHistoryItemContext": "Agregar al chat",
			"chat.action.scmHistoryItemSummarize": "Explicar los cambios",
			"chatContext.scmHistoryItems": "Control de código fuente...",
			"chatContext.scmHistoryItems.placeholder": "Seleccionar un cambio",
			"files": "archivo(s)"
		},
		"vs/workbench/contrib/scm/browser/scmHistoryViewPane": {
			"activeRepository": "Mostrar el gráfico de control de código fuente del repositorio activo",
			"all": "Todo",
			"allHistoryItemRefs": "Todas las referencias de elementos del historial",
			"auto": "Automático",
			"currentHistoryItemRef": "Referencias de elementos del historial actuales",
			"goToCurrentHistoryItem": "Ir al elemento del historial actual",
			"incomingChanges": "Cambios entrantes",
			"items": "{0} elementos",
			"loadMore": "{0} Cargar más...",
			"openChanges": "Abrir cambios",
			"openFile": "Abrir archivo",
			"outgoingChanges": "Cambios salientes",
			"referencePicker": "Selector de referencia de elementos de historial",
			"refreshGraph": "Actualizar",
			"repositoryPicker": "Selector de repositorio",
			"scm history": "Historial de control de código fuente",
			"scmGraphHistoryItemRef": "Seleccione una o varias referencias de elemento de historial para ver, escriba para filtrar",
			"scmGraphRepository": "Seleccione el repositorio que desea ver y escriba para filtrar todos los repositorios.",
			"scmGraphViewOutdated": "Actualice el gráfico mediante la acción de actualización ({0}).",
			"setListViewMode": "Ver como lista",
			"setTreeViewMode": "Ver como árbol"
		},
		"vs/workbench/contrib/scm/browser/scmInput": {
			"label.close": "Cerrar",
			"scmInput.accessibilityHelp": "{0}, se usa {1} para abrir la Ayuda de accesibilidad del control de código fuente.",
			"scmInput.accessibilityHelpNoKb": "{0}, ejecute el comando Abrir ayuda de accesibilidad para obtener más información.",
			"scmInputCancelAction": "Cancelar",
			"scmInputGenerateCommitMessage": "Generar el mensaje de confirmación",
			"scmInputMoreActions": "Más acciones..."
		},
		"vs/workbench/contrib/scm/browser/scmRepositoriesViewPane": {
			"scm": "Repositorios de control de código fuente"
		},
		"vs/workbench/contrib/scm/browser/scmViewPane": {
			"collapse all": "Contraer todos los repositorios",
			"expand all": "Expandir todos los repositorios",
			"repositories": "Repositorios",
			"repositoryMultiSelectionMode": "Seleccionar varios repositorios",
			"repositorySingleSelectionMode": "Seleccione un único repositorio",
			"repositorySortByDiscoveryTime": "Ordenar por hora de detección",
			"repositorySortByName": "Ordenar por nombre",
			"repositorySortByPath": "Ordenar por ruta de acceso",
			"scm": "Administración del control de código fuente",
			"scmCollapseAll": "Contraer todo",
			"scmInput": "Entrada de control de código fuente",
			"scmInputRow.accessibilityHelp": "Entrada de control de código fuente, use {0} para abrir la Ayuda de accesibilidad del control de código fuente.",
			"scmInputRow.accessibilityHelpNoKb": "Entrada de control de código fuente, ejecute el comando Abrir ayuda de accesibilidad para obtener más información.",
			"setListViewMode": "Ver como lista",
			"setTreeViewMode": "Ver como árbol",
			"sortAction": "Ver y ordenar",
			"sortChangesByName": "Ordenar cambios por nombre",
			"sortChangesByPath": "Ordenar cambios por ruta de acceso",
			"sortChangesByStatus": "Ordenar cambios por estado"
		},
		"vs/workbench/contrib/scm/browser/scmViewService": {
			"auto": "Automático"
		},
		"vs/workbench/contrib/scm/common/quickDiff": {
			"editorGutterAddedBackground": "Color de fondo del medianil del editor para las líneas agregadas.",
			"editorGutterAddedSecondaryBackground": "Color de fondo secundario del medianil del editor para las líneas que se agregan.",
			"editorGutterDeletedBackground": "Color de fondo del medianil del editor para las líneas eliminadas.",
			"editorGutterDeletedSecondaryBackground": "Color de fondo secundario del medianil del editor para las líneas que se eliminan.",
			"editorGutterItemBackground": "Color de decoración del medianil del editor para el fondo del elemento de medianil. Este color debería ser opaco.",
			"editorGutterItemGlyphForeground": "Color de decoración del medianil del editor para glifos de elementos de medianil.",
			"editorGutterModifiedBackground": "Color de fondo del medianil del editor para las líneas modificadas.",
			"editorGutterModifiedSecondaryBackground": "Color de fondo secundario del medianil del editor para las líneas que se modifican.",
			"minimapGutterAddedBackground": "Color de fondo del canal del minimapa para las líneas que se agregan.",
			"minimapGutterDeletedBackground": "Color de fondo del medianil del minimapa para las líneas que se eliminan.",
			"minimapGutterModifiedBackground": "Color de fondo del canal del minimapa para las líneas que se modifican.",
			"overviewRulerAddedForeground": "Color de marcador de regla de información general para contenido agregado.",
			"overviewRulerDeletedForeground": "Color de marcador de regla de información general para contenido eliminado.",
			"overviewRulerModifiedForeground": "Color de marcador de regla de información general para contenido modificado."
		},
		"vs/workbench/contrib/scrollLocking/browser/scrollLocking": {
			"holdLockedScrolling": "Mantener bloqueado el desplazamiento entre editores",
			"miHoldLockedScrolling": "Desplazamiento bloqueado",
			"miToggleLockedScrolling": "Desplazamiento bloqueado",
			"mouseLockScrollingEnabled": "Bloqueo de desplazamiento habilitado",
			"mouseScrolllingLocked": "Desplazamiento bloqueado",
			"synchronizeScrolling": "Sincronizar editores de desplazamiento",
			"toggleLockedScrolling": "Alternar desplazamiento bloqueado entre editores"
		},
		"vs/workbench/contrib/search/browser/anythingQuickAccess": {
			"chat": "Abrir chat rápido",
			"closeEditor": "Quitar de abiertos recientemente",
			"fileAndSymbolResultsSeparator": "resultados de archivos y símbolos",
			"filePickAriaLabelDirty": "Cambios no guardados de {0}",
			"fileResultsSeparator": "resultados de archivos",
			"helpPickAriaLabel": "{0}, {1}",
			"noAnythingResults": "No hay ningún resultado coincidente.",
			"openToBottom": "Abrir en la parte inferior",
			"openToSide": "Abrir en el lateral",
			"recentlyOpenedSeparator": "abiertos recientemente"
		},
		"vs/workbench/contrib/search/browser/patternInputWidget": {
			"defaultLabel": "Entrada",
			"onlySearchInChangedFiles": "Buscar solo en archivos modificados (control de código fuente)",
			"onlySearchInOpenEditors": "Buscar solo en los editores abiertos",
			"useExcludesAndIgnoreFilesDescription": "Usar la Configuración de Exclusión e Ignorar Archivos"
		},
		"vs/workbench/contrib/search/browser/quickTextSearch/textSearchQuickAccess": {
			"QuickSearchMore": "Más",
			"QuickSearchOpenInFile": "Abrir archivo",
			"QuickSearchSeeMoreFiles": "Ver más archivos",
			"enterSearchTerm": "Escriba un término para buscar en los archivos.",
			"goToSearch": "Abrir en la vista de búsqueda",
			"noAnythingResults": "No hay ningún resultado que coincida",
			"showMore": "Abrir en la vista de búsqueda"
		},
		"vs/workbench/contrib/search/browser/replaceService": {
			"fileReplaceChanges": "{0} ↔ {1} (Reemplazar vista previa) ",
			"searchReplace.source": "Buscar y reemplazar"
		},
		"vs/workbench/contrib/search/browser/search.common.contribution": {
			"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."
		},
		"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.",
			"exclude.when": "Comprobación adicional en los elementos del mismo nivel de un archivo coincidente. Usa \\$(basename) como variable para el nombre de archivo coincidente.",
			"filterSortOrder": "Controla el orden de clasificación del historial del editor en apertura rápida al filtrar.",
			"filterSortOrder.default": "Las entradas de historial se ordenan por pertinencia en función del valor de filtro utilizado. Las entradas más pertinentes aparecen primero.",
			"filterSortOrder.recency": "Las entradas de historial se ordenan por uso reciente. Las entradas abiertas más recientemente aparecen primero.",
			"maintainFileSearchCacheDeprecated": "La caché de búsqueda se mantiene en el host de extensiones, el cual nunca se cierra, por lo que esta configuración ya no es necesaria.",
			"miViewSearch": "&&Buscar",
			"scm.defaultViewMode.list": "Muestra los resultados de la búsqueda como una lista.",
			"scm.defaultViewMode.tree": "Muestra los resultados de la búsqueda como un árbol.",
			"search": "Buscar",
			"search.actionsPosition": "Controla el posicionamiento de la barra de acciones en las filas de la vista de búsqueda.",
			"search.actionsPositionAuto": "Posicione la barra de acciones a la derecha cuando la vista de búsqueda sea estrecha e inmediatamente después del contenido cuando la vista de búsqueda sea ancha.",
			"search.actionsPositionRight": "Posicionar siempre el actionbar a la derecha.",
			"search.collapseAllResults": "Controla si los resultados de la búsqueda estarán contraídos o expandidos.",
			"search.collapseResults.auto": "Los archivos con menos de 10 resultados se expanden. El resto están colapsados.",
			"search.decorations.badges": "Controla si las decoraciones de archivo deben usar distintivos.",
			"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": "Cuando se habilita, la API de extensión `findFiles` heredada respeta la configuración del usuario `#search.useIgnoreFiles#` en lugar de omitir siempre `.gitignore`. Las extensiones que pasan explícitamente `null` como argumento `exclude` siguen obteniendo resultados sin filtrar. La telemetría se emite independientemente de esta configuración para ayudar a decidir los valores predeterminados futuros.",
			"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.",
			"search.location.deprecationMessage": "Este ajuste está obsoleto. En su lugar, puede arrastrar el icono de búsqueda a una nueva ubicación.",
			"search.maintainFileSearchCache": "Cuando está habilitado, el proceso de servicio de búsqueda se mantendrá habilitado en lugar de cerrarse después de una hora de inactividad. Esto mantendrá la caché de búsqueda de archivos en la memoria.",
			"search.maxResults": "Controla el número máximo de resultados de búsqueda; se puede establecer en \"null\" (vacío) para devolver resultados ilimitados.",
			"search.mode": "Controla dónde se producen las nuevas operaciones `Buscar en archivos` y `Buscar en carpeta`: en la vista de búsqueda o en un editor de búsqueda.",
			"search.mode.newEditor": "Busca en un editor de búsqueda nuevo.",
			"search.mode.reuseEditor": "Busca en un editor de búsqueda existente si está presente; de lo contrario, en un editor de búsqueda nuevo.",
			"search.mode.view": "Busca en la vista de búsqueda, ya sea en el panel o en las barras laterales.",
			"search.quickAccess.preserveInput": "Controla si debe restaurarse la última entrada escrita en la búsqueda rápida al abrirla la próxima vez.",
			"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.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.",
			"search.searchView.semanticSearchBehavior.manual": "Solicitar únicamente resultados de búsqueda semántica de forma manual.",
			"search.searchView.semanticSearchBehavior.runOnEmpty": "Solicitar resultados semánticos automáticamente solo cuando no haya resultados de la búsqueda de texto.",
			"search.seedOnFocus": "Actualice la consulta de búsqueda al texto seleccionado del editor al enfocar la vista de búsqueda. Esto ocurre al hacer clic o al desencadenar el comando `workbench.views.search.focus`.",
			"search.seedWithNearestWord": "Habilite la búsqueda de propagación a partir de la palabra más cercana al cursor cuando el editor activo no tiene ninguna selección.",
			"search.showLineNumbers": "Controla si deben mostrarse los números de línea en los resultados de la búsqueda.",
			"search.smartCase": "Buscar sin distinción de mayúsculas y minúsculas si el patrón es todo en minúsculas; de lo contrario, buscar con distinción de mayúsculas y minúsculas.",
			"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.",
			"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.",
			"searchSortOrder.filesOnly": "Los resultados estan ordenados alfabéticamente por nombres de archivo, ignorando el orden de las carpetas.",
			"searchSortOrder.modified": "Los resultados se ordenan por la última fecha de modificación del archivo, en orden descendente.",
			"searchSortOrder.type": "Los resultados se ordenan por extensiones de archivo, en orden alfabético.",
			"textSearchPickerHelp": "Buscar texto",
			"textSearchPickerPlaceholder": "Busque texto en los archivos del área de trabajo.",
			"useGlobalIgnoreFiles": "Controla si se debe usar el archivo gitignore global (por ejemplo, de `$HOME/.config/git/ignore`) al buscar archivos. {0} debe haberse habilitado.",
			"useIgnoreFiles": "Controla si se deben usar los archivos \".gitignore\" e \".ignore\" al buscar archivos.",
			"usePCRE2Deprecated": "En desuso. Se usará PCRE2 automáticamente al utilizar características de regex que solo se admiten en PCRE2.",
			"useParentIgnoreFiles": "Controle si se deben usar los archivos globales \".gitignore\" e \".ignore\" en los directorios primarios al buscar archivos. {0} debe haberse habilitado.",
			"useRipgrep": "Esta opción están en desuso y ahora se utiliza \"search.usePCRE2\".",
			"useRipgrepDeprecated": "En desuso. Considere la utilización de \"search.usePCRE2\" para admitir la característica de expresiones regulares avanzadas."
		},
		"vs/workbench/contrib/search/browser/searchAccessibilityHelp": {
			"search.closingDesc": "Presione Escape para cerrar la búsqueda. El foco vuelve al editor y se conserva el historial de búsqueda.",
			"search.closingHeader": "Cerrando:",
			"search.context": "Está en la vista de búsqueda. Esta herramienta para todo el área de trabajo le permite buscar texto o patrones en todos los archivos del área de trabajo.",
			"search.focusDesc1": "Al navegar desde la entrada de búsqueda, el editor se actualiza mientras el foco permanece en el campo de búsqueda. Esto es intencionado, por lo que puede seguir refinando la búsqueda sin perder su lugar.",
			"search.focusDesc2": "Si presiona la tecla TAB, el foco se desplaza al árbol de resultados debajo de la entrada y puede navegar por los resultados y abrirlos. Al presionar Entrar en un resultado, la coincidencia se muestra en el editor.",
			"search.focusDesc3": "Si desea centrar el editor para editar texto en un resultado de búsqueda, use {0} para navegar al resultado y enfocar automáticamente el editor allí.",
			"search.focusHeader": "Comportamiento del foco (importante):",
			"search.header": "Ayuda de accesibilidad: buscar en archivos",
			"search.hear1": "1) El nombre de archivo donde se encuentra el resultado se lee primero, para que sepa qué archivo contiene la coincidencia.",
			"search.hear2": "2) Se lee la línea completa que contiene la coincidencia, por lo que obtendrá contexto inmediato.",
			"search.hear3": "3) Se anuncia su posición entre los resultados, para que sepa hasta qué punto está a través de los resultados.",
			"search.hear4": "4) Se anuncian la línea y columna exactas, para que sepa con precisión dónde se encuentra la coincidencia en el archivo.",
			"search.hearDesc": "Cada paso de navegación proporciona una actualización hablada completa:",
			"search.hearHeader": "Lo que oirá cada vez que se desplace a un resultado:",
			"search.inputDesc": "Mientras está en la entrada de búsqueda, el foco permanece en el campo. Puede escribir el término de búsqueda y navegar por la lista de resultados de búsqueda sin salir de la entrada. Cuando navega a un resultado, el editor se actualiza en segundo plano para mostrar la coincidencia.",
			"search.inputHeader": "Dentro de la entrada de búsqueda (qué hace):",
			"search.keyArrow": "- Flecha abajo: desplazarse por los resultados del árbol.",
			"search.keyEnter": "- Entrar: ejecute o actualice la búsqueda.",
			"search.keyF4": "- {0}: saltar al siguiente resultado y centrar el editor.",
			"search.keyNavGlobalHeader": "Desde cualquier lugar (entrada de búsqueda o editor):",
			"search.keyNavResultsHeader": "Navegar por los resultados de la búsqueda:",
			"search.keyNavSearchHeader": "Mientras se centra en la entrada de búsqueda:",
			"search.keyResultEnter": "- Entrar (cuando se centra un resultado): vaya a ese resultado en el editor.",
			"search.keyShiftF4": "- {0}: saltar al resultado anterior y centrar el editor.",
			"search.keyTab": "- Pestaña: mueva el foco al árbol de resultados siguiente.",
			"search.keyboardHeader": "Resumen de navegación del teclado:",
			"search.macSetting": "- `search.globalFindClipboard`: usa el portapapeles de búsqueda de macOS compartido cuando está disponible.",
			"search.macSettingHeader": "Configuración específica de la plataforma (solo macOS):",
			"search.noResults": "No se encontraron resultados. Compruebe el término de búsqueda o ajuste las opciones siguientes.",
			"search.noSearch": "Escriba un término de búsqueda para buscar resultados.",
			"search.optionCase": "- Caso de coincidencia: solo se incluyen coincidencias de mayúsculas y minúsculas exactas.",
			"search.optionRegex": "- Expresión regular: use la coincidencia de patrones para búsquedas avanzadas.",
			"search.optionWord": "- Palabra completa: solo se comparan palabras completas.",
			"search.optionsHeader": "Opciones de búsqueda en el cuadro de diálogo:",
			"search.replaceDesc1": "Pulse la tecla Tab para ir a la entrada Reemplazar y escriba el texto de reemplazo.",
			"search.replaceDesc2": "Puede reemplazar coincidencias individuales o todas las coincidencias a la vez.",
			"search.replaceHeader": "Reemplazar entre archivos (modo de reemplazo activo):",
			"search.replaceWarning": "Advertencia: Esta acción afecta a varios archivos. Asegúrese de que ha buscado exactamente lo que quiere reemplazar.",
			"search.resultCount": "Se encontraron {0} resultados.",
			"search.settingActions": "- `search.actionsPosition`: posición de los botones de acción.",
			"search.settingCollapse": "- `search.collapseResults`: expandir o contraer resultados.",
			"search.settingContextLines": "- `search.searchEditor.defaultNumberOfContextLines`: número de líneas de contexto que se muestran alrededor de las coincidencias.",
			"search.settingDebounce": "- `search.searchOnTypeDebouncePeriod`: tiempo de espera en milisegundos previo a la búsqueda mientras se escribe.",
			"search.settingLineNumbers": "- `search.showLineNumbers`: muestra los números de línea de los resultados.",
			"search.settingMaxResults": "- `search.maxResults`: número máximo de resultados de búsqueda que se mostrarán.",
			"search.settingReplacePreview": "- `search.useReplacePreview`: abra la vista previa al reemplazar coincidencias.",
			"search.settingSearchOnType": "- `search.searchOnType`: busque en todos los archivos mientras escribe.",
			"search.settingSmartCase": "- `search.smartCase`: use la búsqueda sin distinción entre mayúsculas y minúsculas si el término de búsqueda está en minúsculas.",
			"search.settingSortOrder": "- `search.sortOrder`: ordenar los resultados por nombre de archivo, tipo, hora de modificación o recuento de coincidencias.",
			"search.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada de búsqueda anuncia la sugerencia de Ayuda de accesibilidad.",
			"search.settingViewMode": "- `search.defaultViewMode`: muestra los resultados como lista o árbol.",
			"search.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"search.settingsIntro": "Esta configuración afecta al comportamiento de la búsqueda entre archivos.",
			"search.statusHeader": "Estado de búsqueda actual:",
			"search.statusIntro": "Está buscando en el área de trabajo."
		},
		"vs/workbench/contrib/search/browser/searchActionsBase": {
			"search": "Buscar"
		},
		"vs/workbench/contrib/search/browser/searchActionsCopy": {
			"copyAllLabel": "Copiar todo",
			"copyMatchLabel": "Copiar",
			"copyPathLabel": "Copiar ruta de acceso",
			"getSearchResultsLabel": "Obtener resultados de la búsqueda"
		},
		"vs/workbench/contrib/search/browser/searchActionsFind": {
			"excludeFileTypeFromSearch": "Excluir el tipo de archivo de la búsqueda",
			"excludeFolderFromSearch": "Excluir la carpeta de la búsqueda",
			"findInFiles": "Buscar en archivos",
			"findInFiles.args": "Conjunto de opciones para la búsqueda",
			"findInFiles.description": "Abrir una búsqueda del área de trabajo",
			"findInFolder": "Buscar en carpeta...",
			"findInWorkspace": "Buscar en área de trabajo...",
			"includeFileTypeInSearch": "Incluir tipo de archivo en la búsqueda",
			"miFindInFiles": "Buscar &&en archivos",
			"restrictResultsToFolder": "Restringir la búsqueda a la carpeta",
			"revealInSideBar": "Mostrar en la vista Explorador",
			"search.expandRecursively": "Expandir recursivamente"
		},
		"vs/workbench/contrib/search/browser/searchActionsNav": {
			"AddCursorsAtSearchResults.label": "Agregar cursores en los resultados de búsqueda",
			"CloseReplaceWidget.label": "Cerrar widget de reemplazo",
			"FocusNextInputAction.label": "Enfocar siguiente entrada",
			"FocusNextSearchResult.label": "Centrarse en el siguiente resultado de la búsqueda",
			"FocusPreviousInputAction.label": "Enfocar entrada anterior",
			"FocusPreviousSearchResult.label": "Centrarse en el anterior resultado de la búsqueda",
			"FocusSearchFromResults.label": "Enfocar búsqueda de resultados",
			"OpenMatch.label": "Abrir coincidencia",
			"OpenMatchToSide.label": "Abrir coincidencia con el lado",
			"ToggleCaseSensitiveCommandId.label": "Alternar distinción entre mayúsculas y minúsculas",
			"TogglePreserveCaseId.label": "Alternar conservar mayúsculas y minúsculas",
			"ToggleQueryDetailsAction.label": "Alternar detalles de consulta",
			"ToggleRegexCommandId.label": "Alternar regex",
			"ToggleWholeWordCommandId.label": "Alternar palabra completa",
			"focusSearchListCommandLabel": "Lista de objetivos",
			"replaceInFiles": "Reemplazar en Files",
			"toggleTabs": "Alternar búsqueda en tipo"
		},
		"vs/workbench/contrib/search/browser/searchActionsRemoveReplace": {
			"RemoveAction.label": "Descartar",
			"file.replaceAll.label": "Reemplazar todo",
			"match.replace.label": "Reemplazar"
		},
		"vs/workbench/contrib/search/browser/searchActionsSymbol": {
			"miGotoSymbolInWorkspace": "Ir al símbolo en el área &&de trabajo...",
			"showTriggerActions": "Ir al símbolo en el área de trabajo..."
		},
		"vs/workbench/contrib/search/browser/searchActionsTextQuickAccess": {
			"quickTextSearch": "Búsqueda rápida"
		},
		"vs/workbench/contrib/search/browser/searchActionsTopBar": {
			"CancelSearchAction.label": "Cancelar búsqueda",
			"ClearSearchResultsAction.label": "Borrar resultados de la búsqueda",
			"CollapseDeepestExpandedLevelAction.label": "Contraer todo",
			"ExpandAllAction.label": "Expandir todo",
			"RefreshAction.label": "Actualizar",
			"SearchWithAIAction.label": "Búsqueda con IA",
			"ViewAsListAction.label": "Ver como Lista",
			"ViewAsTreeAction.label": "Ver como árbol",
			"clearSearchHistoryLabel": "Borrar historial de búsqueda"
		},
		"vs/workbench/contrib/search/browser/searchChatContext": {
			"chatContext.attach.files.placeholder": "Buscar archivos o carpetas por nombre",
			"chatContext.folder": "Archivos y carpetas...",
			"chatContext.searchResults": "Resultados de la búsqueda",
			"select.symb": "Seleccionar un símbolo",
			"symbols": "Símbolos..."
		},
		"vs/workbench/contrib/search/browser/searchFindInput": {
			"searchFindInputNotebookFilter.label": "Filtros de búsqueda de blocs de notas"
		},
		"vs/workbench/contrib/search/browser/searchIcons": {
			"searchClearIcon": "Icono para borrar los resultados en la vista de búsqueda.",
			"searchCollapseAllIcon": "Icono para contraer los resultados en la vista de búsqueda.",
			"searchDetailsIcon": "Icono para hacer visibles los detalles de la búsqueda.",
			"searchExpandAllIcon": "Icono para expandir los resultados en la vista de búsqueda.",
			"searchHideReplaceIcon": "Icono para contraer la sección de reemplazo en la vista de búsqueda.",
			"searchNewEditorIcon": "Icono de la acción para abrir un nuevo editor de búsqueda.",
			"searchOpenInFile": "Icono de la acción para ir al archivo del resultado de la búsqueda actual.",
			"searchRefreshIcon": "Icono para actualizar en la vista de búsqueda.",
			"searchRemoveIcon": "Icono para quitar el resultado de una búsqueda.",
			"searchReplaceAllIcon": "Icono para reemplazar todo en la vista de búsqueda.",
			"searchReplaceIcon": "Icono de reemplazo en la vista de búsqueda.",
			"searchSeeMoreIcon": "Icono para ver más contexto en la vista de búsqueda.",
			"searchShowAsList": "Icono para ver los resultados como una lista en la vista de búsqueda.",
			"searchShowAsTree": "Icono para ver los resultados como un árbol en la vista de búsqueda.",
			"searchShowContextIcon": "Icono para alternar el contexto en el editor de búsqueda.",
			"searchShowReplaceIcon": "Icono para expandir la sección de reemplazo en la vista de búsqueda.",
			"searchSparkleEmpty": "Icono para ocultar los resultados de IA en la búsqueda.",
			"searchSparkleFilled": "Icono para mostrar los resultados de IA en la búsqueda.",
			"searchStopIcon": "Icono para detener en la vista de búsqueda.",
			"searchViewIcon": "Vea el icono de la vista de búsqueda."
		},
		"vs/workbench/contrib/search/browser/searchMessage": {
			"unable to open": "No se puede abrir un vínculo desconocido: {0}",
			"unable to open trust": "No se puede abrir el vínculo del comando desde una fuente no confiable: {0}"
		},
		"vs/workbench/contrib/search/browser/searchQuickAccess.contribution": {
			"anythingQuickAccess": "Ir al archivo",
			"anythingQuickAccessPlaceholder": "Buscar archivos por nombre (añadir {0} para ir a la línea o {1} para ir al símbolo)",
			"symbolsQuickAccess": "Ir al símbolo en el área de trabajo",
			"symbolsQuickAccessPlaceholder": "Escriba el nombre de un símbolo que desea abrir."
		},
		"vs/workbench/contrib/search/browser/searchResultsView": {
			"fileMatchAriaLabel": "{0} coincidencias en el archivo {1} de la carpeta {2}, resultados de la búsqueda",
			"folderMatchAriaLabel": "{0} coincidencias en la carpeta raíz {1}, resultados de la búsqueda",
			"lineNumStr": "Desde la línea {0}",
			"numLinesStr": "{0} líneas más",
			"otherFilesAriaLabel": "{0} coincidencias fuera del área de trabajo, resultado de la búsqueda",
			"replacePreviewResultAria": "\"{0}\" en la columna {1} reemplaza {2} por {3}",
			"search": "Buscar",
			"searchFileMatch": "{0} archivo encontrado",
			"searchFileMatches": "{0} archivos encontrados",
			"searchFolderMatch.aiText.label": "Resultados asistidos por IA",
			"searchFolderMatch.other.label": "Otros archivos",
			"searchFolderMatch.plainText.label": "Resultados del texto",
			"searchMatch": "{0} coincidencia encontrada",
			"searchMatches": "{0} coincidencias encontradas",
			"searchResultAria": "\"{0}\" en la columna {1} encontró {2}"
		},
		"vs/workbench/contrib/search/browser/searchView": {
			"ariaSearchResultsStatus": "La búsqueda devolvió {0} resultados en {1} archivos",
			"disableOpenEditors": "Buscar en todo el área de trabajo",
			"emptySearch": "Búsqueda vacía",
			"excludes.enable": "habilitar",
			"forTerm": " - Buscar: {0}",
			"keywordSuggestion.message": "Buscar en su lugar: ",
			"moreSearch": "Alternar detalles de la búsqueda",
			"noOpenEditorResultsExcludes": "No se han encontrado resultados en los editores abiertos, a excepción de \"{0}\" - ",
			"noOpenEditorResultsFound": "No se han encontrado resultados en los editores abiertos. Revise las exclusiones configuradas y comprobar sus archivos gitignore - ",
			"noOpenEditorResultsIncludes": "No se han encontrado resultados en los editores abiertos que coincidan con \"{0}\" - ",
			"noOpenEditorResultsIncludesExcludes": "No se han encontrado resultados en los editores abiertos que coincidan con \"{0}\", a excepción de \"{1}\" - ",
			"noResultsExcludes": "No se encontraron resultados con exclusión de '{0}' - ",
			"noResultsFound": "No se encontraron resultados. Revise las exclusiones configuradas y comprobar sus archivos gitignore - ",
			"noResultsIncludes": "No se encontraron resultados en '{0}' - ",
			"noResultsIncludesExcludes": "No se encontraron resultados en '{0}' con exclusión de '{1}' - ",
			"onlyOpenEditors": "buscar solo en archivos abiertos",
			"openEditors.disable": "deshabilitar",
			"openFolder": "Abrir carpeta",
			"openInEditor.message": "Abrir en el editor",
			"openInEditor.tooltip": "Copiar los resultados de búsqueda actuales en un editor",
			"openSettings.message": "Abrir configuración",
			"placeholder.excludes": "por ejemplo, *.ts, src/**/exclude",
			"placeholder.includes": "por ejemplo, *.ts, src/**/include",
			"removeAll.occurrence.file.confirmation.message": "¿Reemplazar {0} aparición en {1} archivo por \"{2}\"?",
			"removeAll.occurrence.file.message": "Se ha reemplazado {0} repetición en {1} archivo.",
			"removeAll.occurrence.files.confirmation.message": "¿Reemplazar {0} aparición en {1} archivos por \"{2}\"?",
			"removeAll.occurrence.files.message": "{0} aparición reemplazada en {1} archivos.",
			"removeAll.occurrences.file.confirmation.message": "¿Reemplazar {0} apariciones en {1} archivo por \"{2}\"?",
			"removeAll.occurrences.file.message": "Se han reemplazado {0} repeticiones en {1} archivo.",
			"removeAll.occurrences.files.confirmation.message": "¿Reemplazar {0} apariciones en {1} archivos por \"{2}\"?",
			"removeAll.occurrences.files.message": "{0} apariciones reemplazadas en {1} archivos.",
			"replaceAll.confirm.button": "&&Reemplazar",
			"replaceAll.confirmation.title": "Reemplazar todo",
			"replaceAll.occurrence.file.confirmation.message": "¿Reemplazar {0} repetición en {1} archivo?",
			"replaceAll.occurrence.file.message": "{0} aparición reemplazada en {1} archivo por \"{2}\".",
			"replaceAll.occurrence.files.confirmation.message": "¿Reemplazar {0} aparición en {1} archivos?",
			"replaceAll.occurrence.files.message": "{0} aparición reemplazada en {1} archivos por \"{2}\".",
			"replaceAll.occurrences.file.confirmation.message": "¿Reemplazar {0} repeticiones en {1} archivo?",
			"replaceAll.occurrences.file.message": "{0} apariciones reemplazadas en {1} archivo por \"{2}\".",
			"replaceAll.occurrences.files.confirmation.message": "¿Reemplazar {0} apariciones en {1} archivos?",
			"replaceAll.occurrences.files.message": "{0} apariciones reemplazadas en {1} archivos por \"{2}\".",
			"rerunSearch.message": "Buscar de nuevo",
			"rerunSearchInAll.message": "Buscar de nuevo en todos los archivos",
			"search.file.result": "{0} resultado en {1} archivo",
			"search.file.results": "{0} resultados en {1} archivo",
			"search.files.result": "{0} resultado en {1} archivos",
			"search.files.results": "{0} resultados en {1} archivos",
			"searchCanceled": "La búsqueda se canceló antes de poder encontrar resultados - ",
			"searchMaxResultsWarning": "El conjunto de resultados sólo contiene un subconjunto de todas las coincidencias. Sea más específico en su búsqueda para limitar los resultados.",
			"searchPathNotFoundError": "No se encuentra la ruta de búsqueda: {0}",
			"searchScope.excludes": "archivos para excluir",
			"searchScope.includes": "archivos para incluir",
			"searchWithAIButtonTooltip": "Búsqueda con IA",
			"searchWithoutFolder": "No ha abierto ni especificado una carpeta. Solo se buscan actualmente los archivos abiertos -",
			"triggerAISearch.tooltip": "Búsqueda con IA.",
			"useExcludesAndIgnoreFilesDescription": "Usar la Configuración de Exclusión e Ignorar Archivos",
			"useIgnoresAndExcludesDisabled": "la configuración de exclusión y los archivos de omisiones están deshabilitados"
		},
		"vs/workbench/contrib/search/browser/searchWidget": {
			"accessibilityHelpHintInLabel": "Presione {0} para obtener ayuda de accesibilidad",
			"label.Replace": "Reemplazar: Escriba el término de reemplazo y presione Entrar para obtener una vista previa",
			"label.Search": "Búsqueda: Escriba el término de búsqueda y presione Entrar para buscar",
			"search.action.replaceAll.disabled.label": "Reemplazar todo (Enviar búsqueda para habilitar)",
			"search.action.replaceAll.enabled.label": "Reemplazar todo",
			"search.placeHolder": "Buscar",
			"search.replace.placeHolder": "Reemplazar",
			"search.replace.toggle.button.title": "Alternar reemplazar",
			"showContext": "Alternar las líneas de contexto"
		},
		"vs/workbench/contrib/search/browser/symbolsQuickAccess": {
			"noSymbolResults": "No hay ningún símbolo del área de trabajo coincidente.",
			"openToBottom": "Abrir en la parte inferior",
			"openToSide": "Abrir en el lateral"
		},
		"vs/workbench/contrib/search/common/search": {
			"searchConfigurationTitle": "Buscar"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditor": {
			"label.excludes": "Buscar patrones de exclusión",
			"label.includes": "Buscar patrones de inclusión",
			"moreSearch": "Alternar detalles de la búsqueda",
			"runSearch": "Ejecutar búsqueda",
			"searchEditor": "Buscar",
			"searchResultItem": "Coincidencia de {0} en {1} en el archivo {2}",
			"searchScope.excludes": "archivos para excluir",
			"searchScope.includes": "archivos para incluir",
			"textInputBoxBorder": "Borde del cuadro de entrada de texto del editor de búsqueda."
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditor.contribution": {
			"promptOpenWith.searchEditor.displayName": "Editor de Búsqueda",
			"search": "Editor de búsqueda",
			"search.action.focusFilesToExclude": "Enfocar archivos del editor de búsqueda para excluir",
			"search.action.focusFilesToInclude": "Enfocar archivos del editor de búsqueda para incluir",
			"search.action.focusQueryEditorWidget": "Foco en la entrada del editor de búsqueda",
			"search.openNewEditor": "Abrir nuevo Editor de búsqueda",
			"search.openNewEditorToSide": "Abrir el nuevo Editor de Búsqueda en el lateral",
			"search.openNewSearchEditor": "Nuevo editor de búsqueda",
			"search.openResultsInEditor": "Abrir resultados en el editor",
			"search.openSearchEditor": "Abrir editor de búsqueda",
			"search.rerunSearchInEditor": "Buscar de nuevo",
			"search.searchEditor.defaultNumberOfContextLines": "Número predeterminado de líneas de contexto circundantes que se van a usar al crear editores de búsqueda. Si se utiliza \"#search. searchEditor.reusePriorSearchConfiguration#\", se puede establecer en \"null\" (vacío) para usar la configuración del editor de búsqueda anterior.",
			"search.searchEditor.doubleClickBehaviour": "Configure el efecto de hacer doble clic en un resultado en un editor de búsqueda.",
			"search.searchEditor.doubleClickBehaviour.goToLocation": "Al hacer doble clic, se abre el resultado en el grupo de editor activo.",
			"search.searchEditor.doubleClickBehaviour.openLocationToSide": "Al hacer doble clic, se abre el resultado en el grupo de editores, creando uno si aún no existe.",
			"search.searchEditor.doubleClickBehaviour.selectWord": "Al hacer doble clic, se selecciona la palabra debajo del cursor.",
			"search.searchEditor.focusResultsOnSearch": "Cuando se desencadene una búsqueda, centre los resultados del Editor de búsqueda en lugar de la entrada del Editor de búsqueda.",
			"search.searchEditor.reusePriorSearchConfiguration": "Cuando está habilitado, los nuevos editores de búsqueda reutilizarán los elementos de inclusión, los elementos de exclusión y las marcas del editor de búsqueda abierto anteriormente.",
			"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.",
			"searchEditor": "Editor de búsqueda",
			"searchEditor.action.decreaseSearchEditorContextLines": "Reducir las líneas de contexto",
			"searchEditor.action.increaseSearchEditorContextLines": "Aumentar las líneas de contexto",
			"searchEditor.action.selectAllSearchEditorMatches": "Seleccionar todas las coincidencias",
			"searchEditor.action.toggleSearchEditorCaseSensitive": "Alternar Coincidir mayúsculas y minúsculas",
			"searchEditor.action.toggleSearchEditorContextLines": "Alternar las líneas de contexto",
			"searchEditor.action.toggleSearchEditorRegex": "Alternar Usar expresión regular",
			"searchEditor.action.toggleSearchEditorWholeWord": "Alternar Solo palabras completas",
			"searchEditor.deleteResultBlock": "Eliminar resultados del archivo"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditorInput": {
			"searchEditorLabelIcon": "Icono de la etiqueta del editor de búsqueda.",
			"searchTitle": "Buscar",
			"searchTitle.withQuery": "Buscar: {0}"
		},
		"vs/workbench/contrib/searchEditor/browser/searchEditorSerialization": {
			"invalidQueryStringError": "Todas las barras diagonales inversas en la cadena de consulta deben tener escape (\\\\)",
			"noResults": "No hay resultados",
			"numFiles": "Archivos de {0}",
			"numResults": "{0} resultados",
			"oneFile": "1 archivo",
			"oneResult": "1 resultado",
			"searchMaxResultsWarning": "El conjunto de resultados sólo contiene un subconjunto de todas las coincidencias. Sea más específico en su búsqueda para limitar los resultados."
		},
		"vs/workbench/contrib/share/browser/share.contribution": {
			"close": "Cerrar",
			"experimental.share.enabled": "Controla si se debe representar la acción Compartir junto al centro de comandos cuando {0} es {1}.",
			"generating link": "Generando vínculo...",
			"open link": "Abrir vínculo",
			"share": "Compartir...",
			"shareSuccess": "Vínculo copiado en el portapapeles",
			"shareTextSuccess": "Se ha copiado texto al portapapeles"
		},
		"vs/workbench/contrib/share/browser/shareService": {
			"shareProviderCount": "Número de proveedores de recursos compartidos disponibles",
			"toggle.share": "Compartir",
			"toggle.shareDescription": "Alternar visibilidad de la acción Compartir en la barra de título",
			"type to filter": "Elegir cómo compartir {0}"
		},
		"vs/workbench/contrib/snippets/browser/commands/abstractSnippetsActions": {
			"snippets": "Fragmentos de código"
		},
		"vs/workbench/contrib/snippets/browser/commands/configureSnippets": {
			"bad_name1": "Nombre de archivo no válido",
			"bad_name2": "\"{0}\" no es un nombre de archivo válido",
			"bad_name3": "\"{0}\" ya existe",
			"detail.label": "({0}) {1}",
			"global.1": "({0})",
			"global.scope": "(global)",
			"group.global": "Fragmentos existentes",
			"miOpenSnippets": "&Fragmentos de código",
			"name": "Escriba el nombre del archivo de fragmento de código",
			"new.folder": "Nuevo archivo de fragmentos para \"{0}\"...",
			"new.global": "Nuevo archivo de fragmentos globales...",
			"new.global.sep": "Nuevos fragmentos de código",
			"new.global_scope": "GLOBAL",
			"new.workspace_scope": "área de trabajo de {0}",
			"openSnippet.label": "Configurar fragmentos de código",
			"openSnippet.pickLanguage": "Seleccione Archivo de fragmentos o Crear fragmentos de código",
			"userSnippets": "Fragmentos de código"
		},
		"vs/workbench/contrib/snippets/browser/commands/fileTemplateSnippets": {
			"label": "Rellenar archivo con fragmento de código",
			"placeholder": "Seleccionar un fragmento de código"
		},
		"vs/workbench/contrib/snippets/browser/commands/insertSnippet": {
			"snippet.suggestions.label": "Insertar fragmento de código"
		},
		"vs/workbench/contrib/snippets/browser/commands/surroundWithSnippet": {
			"label": "Rodear con fragmento de código..."
		},
		"vs/workbench/contrib/snippets/browser/snippetCodeActionProvider": {
			"codeAction": "{0}",
			"more": "Más...",
			"overflow.start.title": "Comenzar con un fragmento de código",
			"title": "Empezar con: {0}"
		},
		"vs/workbench/contrib/snippets/browser/snippetCompletionProvider": {
			"detail.snippet": "{0} ({1})",
			"snippetSuggest.longLabel": "{0}, {1}"
		},
		"vs/workbench/contrib/snippets/browser/snippetPicker": {
			"disableSnippet": "Ocultar en IntelliSense",
			"enable.snippet": "Mostrar en IntelliSense",
			"isDisabled": "(oculto en IntelliSense)",
			"pick.noSnippetAvailable": "No hay ningún fragmento de código disponible",
			"pick.placeholder": "Seleccionar un fragmento de código",
			"sep.userSnippet": "Fragmentos de código de usuario",
			"sep.workspaceSnippet": "Fragmentos de código de área de trabajo"
		},
		"vs/workbench/contrib/snippets/browser/snippets.contribution": {
			"editor.snippets.codeActions.enabled": "Controla si los fragmentos de plantilla de archivo o surround-with-snippets se muestran como Acciones de código.",
			"snippetSchema.json": "Configuración de fragmento de código del usuario",
			"snippetSchema.json.body": "El contenido del fragmento. Utilice \"$1\", \"${1:defaultText}\" para definir las posiciones del cursor, utilice \"$0\" para la posición del cursor final. Inserte valores de variable con \"${varName}\" y \"${varName:defaultText}\", por ejemplo, \"Este es el archivo: $TM_FILENAME\".",
			"snippetSchema.json.default": "Fragmento de código vacío",
			"snippetSchema.json.description": "La descripción del fragmento de código.",
			"snippetSchema.json.exclude": "Una lista de [patrones globales](https://aka.ms/vscode-glob-patterns) para excluir el fragmento de código de archivos específicos, por ejemplo, `[\"**/*.min.js\"]` o `\"*.min.js\"`. Los patrones coincidirán en la ruta de acceso absoluta de un archivo si contienen un separador de ruta de acceso y coincidirán en el nombre del archivo de lo contrario. Los patrones de exclusión tienen prioridad sobre los patrones `include`.",
			"snippetSchema.json.include": "Una lista de [patrones globales](https://aka.ms/vscode-glob-patterns) para incluir el fragmento de código para archivos específicos, por ejemplo, `[\"**/*.test.ts\", \"*.spec.ts\"]` o `\"**/*.spec.ts\"`. Los patrones coincidirán en la ruta de acceso absoluta de un archivo si contienen un separador de ruta de acceso y coincidirán en el nombre del archivo de lo contrario. Puede excluir los archivos coincidentes a través de la propiedad `exclude`.",
			"snippetSchema.json.isFileTemplate": "El fragmento de código está destinado a rellenar o reemplazar un archivo completo",
			"snippetSchema.json.prefix": "El prefijo que se debe usar al seleccionar el fragmento de código en Intellisense",
			"snippetSchema.json.scope": "Una lista de nombres de lenguaje a los que se aplica este fragmento, por ejemplo, \"typescript,javascript\"."
		},
		"vs/workbench/contrib/snippets/browser/snippetsFile": {
			"source.userSnippet": "Fragmento de código del usuario",
			"source.userSnippetGlobal": "Fragmento del usuario global",
			"source.workspaceSnippetGlobal": "Fragmento de área de trabajo"
		},
		"vs/workbench/contrib/snippets/browser/snippetsService": {
			"badFile": "No se pudo leer el archivo del fragmento \"{0}\".",
			"badVariableUse": "Es muy probable que uno o más fragmentos de la extensión \"{0}\" confundan las variables de fragmento de código y los marcadores de posición de fragmento de código (consulte https://code.visualstudio.com/docs/editor/userdefinedsnippets#_snippet-syntax para obtener más detalles)",
			"invalid.language": "Lenguaje desconocido en \"contributes.{0}.language\". Valor proporcionado: {1}",
			"invalid.language.0": "Al omitir el lenguaje, el valor de 'contributes. {0}. Path' debe ser un archivo '. Code-snippets'. Valor proporcionado: {1}",
			"invalid.path.0": "Se esperaba una cadena en 'contributes.{0}.path'. Valor proporcionado: {1}",
			"invalid.path.1": "Se esperaba que \"contributes.{0}.path\" ({1}) se incluyera en la carpeta de la extensión ({2}). Esto puede hacer que la extensión no sea portátil.",
			"vscode.extension.contributes.snippets": "Aporta fragmentos de código.",
			"vscode.extension.contributes.snippets-language": "Identificador del lenguaje al que se aporta este fragmento de código.",
			"vscode.extension.contributes.snippets-path": "Ruta de acceso del archivo de fragmentos de código. La ruta es relativa a la carpeta de extensión y normalmente empieza por \"./snippets/\"."
		},
		"vs/workbench/contrib/speech/browser/speechService": {
			"speechProviderDescription": "Una descripción de este proveedor de voz, que se muestra en la interfaz de usuario.",
			"speechProviderName": "Nombre único para este proveedor de voz.",
			"vscode.extension.contributes.speechProvider": "Aporta un proveedor de voz"
		},
		"vs/workbench/contrib/speech/common/speechService": {
			"hasSpeechProvider": "Un proveedor de voz está registrado en el servicio de voz.",
			"speechLanguage.da-DK": "Danés (Dinamarca)",
			"speechLanguage.de-DE": "Alemán (Alemania)",
			"speechLanguage.en-AU": "Inglés (Australia)",
			"speechLanguage.en-CA": "Inglés (Canadá)",
			"speechLanguage.en-GB": "Inglés (Reino Unido)",
			"speechLanguage.en-IE": "Inglés (Irlanda)",
			"speechLanguage.en-IN": "Inglés (India)",
			"speechLanguage.en-NZ": "Inglés (Nueva Zelanda)",
			"speechLanguage.en-US": "Inglés (Estados Unidos)",
			"speechLanguage.es-ES": "Español (España)",
			"speechLanguage.es-MX": "Español (México)",
			"speechLanguage.fr-CA": "Francés (Canadá)",
			"speechLanguage.fr-FR": "Francés (Francia)",
			"speechLanguage.hi-IN": "Hindi (India)",
			"speechLanguage.it-IT": "Italiano (Italia)",
			"speechLanguage.ja-JP": "Japonés (Japón)",
			"speechLanguage.ko-KR": "Coreano (Corea del Sur)",
			"speechLanguage.nl-NL": "Neerlandés (Países Bajos)",
			"speechLanguage.pt-BR": "Portugués (Brasil)",
			"speechLanguage.pt-PT": "Portugués (Portugal)",
			"speechLanguage.ru-RU": "Ruso (Rusia)",
			"speechLanguage.sv-SE": "Sueco (Suecia)",
			"speechLanguage.tr-TR": "Turco (Türkiye)",
			"speechLanguage.zh-CN": "Chino (simplificado, China)",
			"speechLanguage.zh-HK": "Chino (tradicional, Hong Kong)",
			"speechLanguage.zh-TW": "Chino (tradicional, Taiwán)",
			"speechToTextInProgress": "Hay una sesión de conversión de voz en texto en curso.",
			"textToSpeechInProgress": "Hay una sesión de texto a voz en curso."
		},
		"vs/workbench/contrib/surveys/browser/languageSurveys.contribution": {
			"helpUs": "Ayúdenos a mejorar nuestro soporte para {0}",
			"neverAgain": "No volver a mostrar",
			"remindLater": "Recordármelo más tarde",
			"takeShortSurvey": "Realizar una breve encuesta"
		},
		"vs/workbench/contrib/surveys/browser/nps.contribution": {
			"neverAgain": "No volver a mostrar",
			"remindLater": "Recordármelo más tarde",
			"surveyQuestion": "¿Le importaría realizar una breve encuesta de opinión?",
			"takeSurvey": "Realizar encuesta"
		},
		"vs/workbench/contrib/tasks/browser/abstractTaskService": {
			"ConfigureTaskRunnerAction.label": "Configurar tarea",
			"TaskServer.folderIgnored": "La carpeta {0} se pasa por alto puesto que utiliza la versión 0.1.0 de las tareas",
			"TaskServer.noTask": "La tarea que se ejecutará está sin definir",
			"TaskService.associate": "Asociar",
			"TaskService.attachProblemMatcher.continueWithout": "Continuar sin examinar la salida de la tarea",
			"TaskService.attachProblemMatcher.learnMoreAbout": "Más información acerca del examen de la salida de la tarea",
			"TaskService.attachProblemMatcher.never": "No escanear nunca la salida de la tarea para esta tarea",
			"TaskService.attachProblemMatcher.neverType": "No examinar nunca la salida de la tarea para las tareas {0}",
			"TaskService.createJsonFile": "Crear archivo tasks.json desde plantilla",
			"TaskService.defaultBuildTaskExists": "{0} está marcado ya como la tarea de compilación predeterminada",
			"TaskService.defaultTestTaskExists": "{0} ya se ha marcado como la tarea de prueba predeterminada.",
			"TaskService.fetchingBuildTasks": "Obteniendo tareas de compilación...",
			"TaskService.fetchingTestTasks": "Capturando tareas de prueba...",
			"TaskService.ignoredFolder": "Las siguientes carpetas del área de trabajo se omitirán porque utilizan la versión 0.1.0 de la tarea: {0}",
			"TaskService.instanceToTerminate": "Seleccione una instancia para finalizar",
			"TaskService.noBuildTask": "No se encontraron tareas de compilación para ejecutar. Configurar tareas de compilación...",
			"TaskService.noBuildTask1": "No se ha definido ninguna tarea de compilación. Marque una tarea con \"isBuildCommand\" en el archivo tasks.json.",
			"TaskService.noBuildTask2": "No se ha definido ninguna tarea de compilación. Marque una tarea con un grupo \"build\" en el archivo tasks.json. ",
			"TaskService.noConfiguration": "Error: la detección de tareas {0} no ha contribuido a una tarea para la siguiente configuración:\r\n{1}\r\nEsta tarea se ignorará.",
			"TaskService.noEntryToRun": "Configurar una tarea",
			"TaskService.noInstanceRunning": "No hay ninguna instancia en ejecución en este momento",
			"TaskService.noRunningTasks": "No hay tareas en ejecución para reiniciar",
			"TaskService.noTaskIsRunning": "Ninguna tarea se está ejecutando",
			"TaskService.noTaskRunning": "Ninguna tarea se está ejecutando actualmente",
			"TaskService.noTaskToRestart": "No hay tareas para reiniciar",
			"TaskService.noTasks": "No hay tareas persistentes para volver a conectar.",
			"TaskService.noTestTask1": "No se ha definido ninguna tarea de prueba. Marque una tarea con \"isTestCommand\" en el archivo tasks.json.",
			"TaskService.noTestTask2": "No se ha definido ninguna tarea de prueba. Marque una tarea con \"test\" en el archivo tasks.json.",
			"TaskService.noTestTaskTerminal": "No se encontraron tareas de prueba para ejecutar. Configurar tareas...",
			"TaskService.notAgain": "No mostrar de nuevo",
			"TaskService.notConnecting": "Definición de las tareas conectadas al valor configurado {0}, las tareas ya se reconectaron {1}",
			"TaskService.openJsonFile": "Abrir archivo tasks.json",
			"TaskService.pickBuildTask": "Seleccione la tarea de compilación para ejecutar",
			"TaskService.pickBuildTaskForLabel": "Seleccionar la tarea de compilación (no hay tarea de compilación predeterminada definida)",
			"TaskService.pickDefaultBuildTask": "Seleccione la tarea que se va a utilizar como tarea de compilación predeterminada",
			"TaskService.pickDefaultTestTask": "Seleccione la tarea que se va a usar como la tarea de prueba predeterminada ",
			"TaskService.pickRunTask": "Seleccionar la tarea que se ejecutará",
			"TaskService.pickShowTask": "Seleccione la tarea de la que desea ver la salida",
			"TaskService.pickTask": "Seleccione una tarea para configurar",
			"TaskService.pickTestTask": "Seleccione la tarea de prueba para ejecutar",
			"TaskService.providerUnavailable": "Advertencia: {0} las tareas no están disponibles en el entorno actual.",
			"TaskService.reconnected": "Se volvió a conectar a las tareas en ejecución.",
			"TaskService.reconnecting": "Volviendo a conectarse a las tareas en ejecución...",
			"TaskService.reconnectingTasks": "Volviendo a conectarse a {0} tareas...",
			"TaskService.requestTrust": "El listado y la ejecución de tareas requiere que algunos de los archivos de esta área de trabajo se ejecuten como código.",
			"TaskService.skippingReconnection": "El tipo de inicio no es de recarga de ventana, configuración conectada y eliminación de tareas persistentes",
			"TaskService.taskToRestart": "Seleccione la tarea para reiniciar",
			"TaskService.taskToTerminate": "Seleccione una tarea para finalizar",
			"TaskService.template": "Seleccione una plantilla de tarea",
			"TaskService.terminateAllRunningTasks": "Todas las tareas en ejecución",
			"TaskSystem.InstancePolicy.warn": "Se ha alcanzado el límite de instancias para esta tarea.",
			"TaskSystem.active": "Ya hay una tarea en ejecución. Finalícela antes de ejecutar otra tarea.",
			"TaskSystem.configurationErrors": "Error: La configuración de la tarea proporcionada tiene errores de validación y no se puede usar. Corrija los errores primero.",
			"TaskSystem.invalidTaskJson": "Error: el contenido del archivo tasks.json tiene errores de sintaxis. Corríjalos antes de ejecutar una tarea.",
			"TaskSystem.invalidTaskJsonOther": "Error: el contenido del archivo JSON de tareas en {0} tiene errores de sintaxis. Corríjalos antes de ejecutar una tarea.",
			"TaskSystem.restartFailed": "No se pudo terminar y reiniciar la tarea {0}",
			"TaskSystem.saveBeforeRun.prompt.title": "¿Quiere guardar todos los editores?",
			"TaskSystem.taskNoLongerExists": "La tarea {0} ya no existe o se ha modificado. No se puede reiniciar.",
			"TaskSystem.unknownError": "Error durante la ejecución de una tarea. Consulte el registro de tareas para obtener más detalles.",
			"TaskSystem.versionSettings": "Solo se permiten tareas versión 2.0.0 en la configuración del usuario.",
			"TaskSystem.versionWorkspaceFile": "Solo se permiten tareas de versión 2.0.0 en los archivos de configuración del área de trabajo.",
			"TasksSystem.locationUserConfig": "Configuración de usuario",
			"TasksSystem.locationWorkspaceConfig": "archivo del área de trabajo",
			"TerminateAction.failed": "No se pudo finalizar la tarea en ejecución",
			"TerminateAction.label": "Finalizar tarea",
			"TerminateAction.noProcess": "El proceso iniciado ya no existe. Si la tarea generó procesos en segundo plano al salir de VS Code, puede dar lugar a procesos huérfanos.",
			"configureTask": "Configurar tarea",
			"configured": "tareas configuradas",
			"customizeParseErrors": "La configuración actual de tareas contiene errores. Antes de personalizar una tarea, corrija los errores.",
			"detail": "¿Quiere guardar todos los editores antes de ejecutar la tarea?",
			"detected": "tareas detectadas",
			"moreThanOneBuildTask": "Hay muchas tareas de compilación definidas en tasks.json. Ejecutando la primera.",
			"recentlyUsed": "tareas usadas recientemente",
			"runTask.arg": "Filtra las tareas que se muestran en la selección rápida",
			"runTask.label": "Etiqueta de la tarea o un término por el que se va a filtrar",
			"runTask.task": "Etiqueta de la tarea o un término por el que se va a filtrar",
			"runTask.type": "Tipo de tarea aportada",
			"saveBeforeRun.dontSave": "&&No guardar",
			"saveBeforeRun.save": "&&Guardar",
			"savePersistentTask": "Guardando tareas persistentes: {0}",
			"selectProblemMatcher": "Seleccione qué tipo de errores y advertencias deben buscarse durante el examen de la salida de la tarea",
			"showOutput": "Mostrar salida",
			"task.longRunningTaskCompleted": "Tarea finalizada en {0}.",
			"task.longRunningTaskCompletedWithLabel": "La tarea \"{0}\" finalizó en {1}.",
			"task.longRunningTaskDurationMinutes": "{0} m",
			"task.longRunningTaskDurationMinutesSeconds": "{0} min {1} s",
			"task.longRunningTaskDurationSeconds": "{0} s",
			"taskEvent": "Tipo de evento de tarea: {0}",
			"taskQuickPick.userSettings": "Usuario",
			"taskService.getSavedTasks": "Capturando tareas del almacenamiento de tareas.",
			"taskService.getSavedTasks.error": "Error al capturar una tarea del almacenamiento de tareas: {0}.",
			"taskService.getSavedTasks.reading": "Lectura de las tareas del almacenamiento de tareas, {0}, {1}, {2}",
			"taskService.getSavedTasks.resolved": "Tarea resuelta {0}",
			"taskService.getSavedTasks.unresolved": "No se puede resolver la tarea {0} ",
			"taskService.gettingCachedTasks": "Devolver tareas almacenadas en caché {0}",
			"taskService.ignoringFolder": "Omitiendo las configuraciones de tareas para la carpeta del área de trabajo {0}. La compatibilidad con tareas del área de trabajo de varias carpetas requiere que todas las carpetas usen la versión de tarea 2.0.0.",
			"taskService.openDiff": "Abrir comparación",
			"taskService.openDiffs": "Abrir comparaciones",
			"taskService.removePersistentTask": "Quitando tarea persistente {0}",
			"taskService.setPersistentTask": "Estableciendo tarea persistente {0}",
			"taskService.upgradeVersion": "Se ha eliminado la versión 0.1.0 de las tareas obsoletas. Sus tareas han sido actualizadas a la versión 2.0.0. Abra la comparación para revisar la actualización.",
			"taskService.upgradeVersionPlural": "Se ha eliminado la versión 0.1.0 de las tareas obsoletas. Sus tareas han sido actualizadas a la versión 2.0.0. Abra las comparaciones para revisar la actualización.",
			"taskServiceOutputPrompt": "Hay errores de tarea. Consulte la salida para obtener más información.",
			"taskServiceOutputPromptChat": "Hay errores en las tareas. Use el chat para corregirlos o consulte el resultado para obtener más detalles.",
			"tasks": "Tareas",
			"tasksJsonComment": "\t// Consulte https://go.microsoft.com/fwlink/?LinkId=733558 \r\n\t// para ver la documentación sobre el formato tasks.json",
			"troubleshootWithChat": "Corregir con IA",
			"unexpectedTaskType": "El proveedor de tareas \"{0}\" ha proporcionado inesperadamente una tarea de tipo \"{1}\".\r\n"
		},
		"vs/workbench/contrib/tasks/browser/runAutomaticTasks": {
			"allow": "Permitir",
			"disallow": "No permitir",
			"openTask": "Abrir archivo",
			"openTasks": "Abrir archivos",
			"tasks.run.allowAutomatic": "Esta área de trabajo tiene tareas ({0}) definidas ({1}) que pueden iniciar procesos automáticamente al abrir esta área de trabajo. ¿Desea permitir que las tareas automáticas se ejecuten en todas las áreas de trabajo de confianza?",
			"workbench.action.tasks.allowAutomaticTasks": "Permitir tareas automáticas",
			"workbench.action.tasks.disallowAutomaticTasks": "No permitir tareas automáticas",
			"workbench.action.tasks.manageAutomaticRunning": "Administrar tareas automáticas"
		},
		"vs/workbench/contrib/tasks/browser/task.contribution": {
			"BuildAction.label": "Ejecutar tarea de compilación",
			"ConfigureDefaultBuildTask.label": "Configurar tarea de compilación predeterminada",
			"ConfigureDefaultTestTask.label": "Configurar tarea de prueba predeterminada",
			"ReRunTaskAction.label": "Volver a ejecutar la última tarea",
			"RerunAllRunningTasksAction.label": "Volver a ejecutar todas las tareas en ejecución",
			"RestartTaskAction.label": "Reiniciar la tarea en ejecución",
			"RunTaskAction.label": "Ejecutar tarea",
			"ShowLogAction.label": "Mostrar registro de tareas",
			"ShowTasksAction.label": "Mostrar tareas en ejecución",
			"TerminateAction.label": "Finalizar tarea",
			"TestAction.label": "Ejecutar tarea de prueba",
			"building": "Compilando...",
			"miBuildTask": "Ejecutar &&tarea de compilación...",
			"miConfigureBuildTask": "Configurar &&tarea de compilación predeterminada...",
			"miConfigureTask": "&&Configurar tareas...",
			"miRestartTask": "R&&einiciar tarea en ejecución...",
			"miRunTask": "&&Ejecutar tarea...",
			"miRunningTask": "Mostrar &&tareas en ejecución...",
			"miTerminateTask": "&&Finalizar tarea...",
			"numberOfRunningTasks": "{0} tareas en ejecución",
			"runningTasks": "Mostrar tareas en ejecución",
			"status.runningTasks": "Tareas en ejecución",
			"task.NotifyWindowOnTaskCompletion": "Controla el tiempo mínimo de ejecución de la tarea en milisegundos antes de mostrar una notificación del sistema operativo cuando la tarea termina y la ventana no está en primer plano. Establézcalo en -1 para deshabilitar las notificaciones. Establézcalo en 0 para mostrar siempre las notificaciones. Esto incluye un distintivo de ventana, así como notificaciones del sistema.",
			"task.SaveBeforeRun.prompt": "Pregunta si deben guardarse los editores antes de la ejecución.",
			"task.allowAutomaticTasks": "Habilitar tareas automáticas: tenga en cuenta que las tareas no se ejecutarán en un área de trabajo que no sea de confianza.",
			"task.allowAutomaticTasks.off": "Nunca",
			"task.allowAutomaticTasks.on": "Siempre",
			"task.autoDetect": "Controla la habilitación de \"provideTasks\" para toda la extensión del proveedor de tareas. Si el comando Tasks: Run Task es lento, la deshabilitación de la detección automática para los proveedores de tareas puede ayudar. Las extensiones individuales también pueden proporcionar ajustes que deshabiliten la detección automática.",
			"task.problemMatchers.neverPrompt": "Configura si se debe mostrar el símbolo del sistema del emparejador del problema al ejecutar una tarea. Establézcalo en \"true\" para que no se pregunte nunca, o use un diccionario de tipos de tarea para desactivar la solicitud solo para tipos de tarea específicos.",
			"task.problemMatchers.neverPrompt.array": "Objeto que contiene pares de tareas de tipo booleano para no solicitar nunca la activación del buscador de coincidencias de problemas.",
			"task.problemMatchers.neverPrompt.boolean": "Establece el comportamiento de la solicitud del buscador de coincidencias de problemas para todas las tareas.",
			"task.quickOpen.detail": "Controla si se debe mostrar el detalle de tarea para tareas que contienen un detalle en las selecciones rápidas de tareas, como Ejecutar tarea.",
			"task.quickOpen.history": "Controla el número de elementos recientes a los que se hace un seguimiento en el cuadro de diálogo de apertura rápida de la tarea.",
			"task.quickOpen.showAll": "Hace que el comando Tareas: Ejecutar tarea use el comportamiento \"Mostrar todo\" más lento en lugar del selector de dos niveles más rápido, en el que las tareas se agrupan por proveedor.",
			"task.quickOpen.skip": "Controla si la selección rápida de la tarea se omite cuando solo hay una tarea para elegir.",
			"task.reconnection": "Al volver a cargar la ventana, vuelva a conectarse a las tareas que tengan buscadores de coincidencias de problemas.",
			"task.saveBeforeRun": "Guarda todos los editores con modificaciones antes de ejecutar una tarea.",
			"task.saveBeforeRun.always": "Guarda siempre todos los editores antes de la ejecución.",
			"task.saveBeforeRun.never": "Nunca guarda los editores antes de la ejecución.",
			"task.slowProviderWarning": "Configura si se muestra una advertencia cuando un proveedor es lento",
			"task.slowProviderWarning.array": "Matriz de tipos de tareas para no mostrar nunca la advertencia de proveedor lento.",
			"task.slowProviderWarning.boolean": "Establece la advertencia acerca de la lentitud del proveedor para todas las tareas.",
			"task.verboseLogging": "Habilite el registro detallado de las tareas.",
			"tasks": "Tareas",
			"tasksConfigurationTitle": "Tareas",
			"tasksQuickAccessHelp": "Ejecutar tarea",
			"tasksQuickAccessPlaceholder": "Escriba el nombre de una tarea para ejecutarla.",
			"workbench.action.tasks.openUserTasks": "Abrir tareas de usuario",
			"workbench.action.tasks.openWorkspaceFileTasks": "Abrir tareas del área de trabajo",
			"workbench.action.tasks.rerunForActiveTerminal": "Volver a ejecutar tarea"
		},
		"vs/workbench/contrib/tasks/browser/taskQuickPick": {
			"TaskQuickPick.changeSettingDetails": "La detección de tareas de {0} hace que los archivos de cualquier área de trabajo que abra se ejecuten como código. Activar la detección de tareas de {0} es una configuración del usuario y se aplicará a cualquier espacio de trabajo que abra. \r\n\r\n ¿Desea habilitar la detección de tareas de {0} para todos los espacios de trabajo?",
			"TaskQuickPick.changeSettingNo": "No",
			"TaskQuickPick.changeSettingsOptions": "{0} detección de tareas está desactivada. Activar {1} la detección de tareas...",
			"TaskQuickPick.goBack": "Volver ↩",
			"TaskQuickPick.noTasksForType": "No se han encontrado {0} tareas. Volver ↩",
			"TaskService.pickRunTask": "Seleccionar la tarea que se ejecutará",
			"configureTask": "Configurar tarea",
			"configureTaskIcon": "Icono de configuración en la lista de selección de tareas.",
			"configured": "configuradas",
			"contributedTasks": "aportada",
			"noProviderForTask": "No hay ningún proveedor de tareas registrado para las tareas de tipo \"{0}\".",
			"recentlyUsed": "usadas recientemente",
			"removeRecent": "Quitar una tarea usada recientemente",
			"removeTaskIcon": "Icono para quitar en la lista de selección de tareas.",
			"taskQuickPick.showAll": "Mostrar todas las tareas...",
			"taskType": "Todas las tareas de {0}"
		},
		"vs/workbench/contrib/tasks/browser/taskService": {
			"taskService.processTaskSystem": "El sistema de tareas de proceso no es compatible en la Web."
		},
		"vs/workbench/contrib/tasks/browser/tasksQuickAccess": {
			"TaskService.pickRunTask": "Seleccionar la tarea que se ejecutará",
			"noTaskResults": "No hay ninguna tarea coincidente."
		},
		"vs/workbench/contrib/tasks/browser/taskTerminalStatus": {
			"task.watchFirstError": "Inicio de errores detectados para esta ejecución",
			"taskTerminalStatus.active": "Esta tarea está siendo ejecutada",
			"taskTerminalStatus.errors": "La tarea tiene errores",
			"taskTerminalStatus.errorsInactive": "La tarea tiene errores y está esperando...",
			"taskTerminalStatus.infos": "La tarea tiene información",
			"taskTerminalStatus.infosInactive": "La tarea tiene información y está esperando...",
			"taskTerminalStatus.succeeded": "Tarea realizada con éxito",
			"taskTerminalStatus.succeededInactive": "Tarea realizada con éxito y esperando...",
			"taskTerminalStatus.warnings": "La tarea tiene advertencias",
			"taskTerminalStatus.warningsInactive": "La tarea tiene advertencias y está esperando..."
		},
		"vs/workbench/contrib/tasks/browser/terminalTaskSystem": {
			"TerminalTaskSystem": "No se puede ejecutar un comando Shell en una unidad UNC mediante cmd.exe.",
			"TerminalTaskSystem.nonWatchingMatcher": "La tarea {0} es una tarea en segundo plano, pero utiliza un buscador de coincidencias de problemas sin un patrón en segundo plano",
			"TerminalTaskSystem.taskLoadReporting": "Hay problemas con la tarea \"{0}\". Vea la salida para obtener más detalles.",
			"TerminalTaskSystem.unknownError": "Error desconocido durante la ejecución de una tarea. Vea el registro de resultados de la tarea para obtener más detalles.",
			"closeTerminal": "Pulse cualquier tecla para cerrar el terminal",
			"dependencyCycle": "Hay un ciclo de dependencia. Vea la tarea \"{0}\".",
			"dependencyFailed": "No se pudo resolver la tarea dependiente '{0}' en la carpeta del área de trabajo '{1}'",
			"rerunTask": "Volver a ejecutar tarea",
			"reuseTerminal": "Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo.",
			"task.executing": "Ejecutando tarea: {0}",
			"task.executing.shell-integration": "Ejecutando tarea: {0}",
			"task.executing.shellIntegration": "Ejecutando tarea: {0}",
			"task.executingInFolder": "Ejecutando tarea en la carpeta {0}: {1}",
			"unknownProblemMatcher": "No se puede resolver el buscador de coincidencias de problemas {0} y se ignorará"
		},
		"vs/workbench/contrib/tasks/common/jsonSchema_v1": {
			"JsonSchema._runner": "El ejecutor se ha graduado. Use la propiedad del ejecutor oficial correctamente",
			"JsonSchema.linux": "Configuración de comandos específicos de Linux",
			"JsonSchema.mac": "Configuración de comandos específicos de Mac",
			"JsonSchema.runner": "Define si la tarea se ejecuta como un proceso y la salida se muestra en la ventana de salida o dentro del terminal.",
			"JsonSchema.shell": "Especifica si el comando es un comando de shell o un programa externo. Si se omite, se toma false como valor predeterminado.",
			"JsonSchema.version": "El número de versión de la configuración",
			"JsonSchema.version.deprecated": "La versión de tarea 0.1.0 está en desuso. Utilice la versión 2.0.0",
			"JsonSchema.windows": "Configuración de comandos específicos de Windows"
		},
		"vs/workbench/contrib/tasks/common/jsonSchema_v2": {
			"JsonSchema.args.quotedString.value": "El valor actual del argumento",
			"JsonSchema.args.quotesString.quote": "Cómo el valor del argumento debería ser citado ",
			"JsonSchema.command": "El comando que se ejecutará. No puede ser un programa externo o un comando shell.",
			"JsonSchema.command.quotedString.value": "El valor actual del comando",
			"JsonSchema.command.quotesString.quote": "Cómo el valor del comando debería ser citado",
			"JsonSchema.commandArray": "El comando Shell que se ejecutará. Los elementos de la matriz se ensamblarán mediante un carácter de espacio",
			"JsonSchema.customizations.customizes.type": "El tipo de tarea que se va a personalizar",
			"JsonSchema.hide": "Ocultar esta tarea de la selección rápida de ejecutar tarea",
			"JsonSchema.inAgents": "Mostrar esta tarea en la lista desplegable de acciones de ejecución de agentes",
			"JsonSchema.linux": "Configuración de comandos específicos de Linux",
			"JsonSchema.mac": "Configuración de comandos específicos de Mac",
			"JsonSchema.shell": "Especifica si el comando es un comando de shell o un programa externo. Si se omite, se toma false como valor predeterminado.",
			"JsonSchema.tasks.args": "Argumentos pasados al comando cuando se invocó la tarea.",
			"JsonSchema.tasks.background": "Si la tarea ejecutada se mantiene activa y se ejecuta en segundo plano.",
			"JsonSchema.tasks.customize.deprecated": "La propiedad customize está en desuso. Consulte las notas de la versión 1.14 sobre cómo migrar al nuevo enfoque de personalización de tareas.",
			"JsonSchema.tasks.dependsOn": "Una cadena que representa otra tarea o una matriz de otras tareas de las que depende esta tarea.",
			"JsonSchema.tasks.dependsOn.array": "Las otras tareas de las que depende esta tarea.",
			"JsonSchema.tasks.dependsOn.identifier": "El identificador de la tarea.",
			"JsonSchema.tasks.dependsOn.string": "Otra tarea de la que depende esta tarea.",
			"JsonSchema.tasks.dependsOrder": "Determina el orden de las tareas dependsOn para esta tarea. Tenga en cuenta que esta propiedad no es recursiva.",
			"JsonSchema.tasks.dependsOrder.parallel": "Ejecute todas las tareas de dependsOn en paralelo.",
			"JsonSchema.tasks.dependsOrder.sequence": "Ejecute todas las tareas de dependsOn en secuencia.",
			"JsonSchema.tasks.detail": "Una descripción opcional de una tarea que se muestra en la selección rápida de Ejecutar tarea como detalle.",
			"JsonSchema.tasks.echoCommand.deprecated": "La propiedad echoCommand está en desuso. Utilice la propiedad echo dentro de la propiedad presentation en su lugar. Vea también las notas de la versión 1.14.",
			"JsonSchema.tasks.group": "Define a qué grupo de ejecución pertenece esta tarea. Admite \"compilación\" para agregarla al grupo de compilación y \"prueba\" para agregarla al grupo de prueba.",
			"JsonSchema.tasks.group.build": "Marca la tarea como una tarea de compilación accesible mediante el comando \"Ejecutar tarea de compilación\".",
			"JsonSchema.tasks.group.defaultBuild": "Marca la tarea como la tarea de compilación predeterminada.",
			"JsonSchema.tasks.group.defaultTest": "Marca la tarea como la tarea de prueba predeterminada.",
			"JsonSchema.tasks.group.isDefault": "Define si esta tarea es la tarea predeterminada del grupo o un glob para que coincida con el archivo que debe desencadenar esta tarea.",
			"JsonSchema.tasks.group.kind": "El grupo de ejecución de la tarea.",
			"JsonSchema.tasks.group.none": "No asigna la tarea a ningún grupo",
			"JsonSchema.tasks.group.test": "Marca la tarea como una tarea de prueba accesible mediante el comando \"Ejecutar tarea de prueba\".",
			"JsonSchema.tasks.icon": "Un icono opcional para la tarea",
			"JsonSchema.tasks.icon.color": "Color opcional del icono",
			"JsonSchema.tasks.icon.id": "Identificador de icono de codificación opcional que se va a usar",
			"JsonSchema.tasks.identifier": "Un identificador definido por el usuario para hacer referencia a la tarea en launch.json o una cláusula dependsOn.",
			"JsonSchema.tasks.identifier.deprecated": "Los identificadores definidos por el usuario están en desuso. Para una tarea personalizada, utilice el nombre como referencia y, para tareas proporcionadas por extensiones, utilice el identificador de tarea que tienen definido.",
			"JsonSchema.tasks.instanceLimit": "El número de instancias de la tarea que se pueden ejecutar simultáneamente.",
			"JsonSchema.tasks.instancePolicy": "Directiva que aplicar cuando se alcanza el límite de instancias.",
			"JsonSchema.tasks.instancePolicy.prompt": "Pregunta qué instancia desea finalizar.",
			"JsonSchema.tasks.instancePolicy.silent": "No realiza ninguna acción.",
			"JsonSchema.tasks.instancePolicy.terminateNewest": "Finaliza la instancia más reciente.",
			"JsonSchema.tasks.instancePolicy.terminateOldest": "Finaliza la instancia más antigua.",
			"JsonSchema.tasks.instancePolicy.warn": "No hace nada más que advertir que se ha alcanzado el límite de instancias.",
			"JsonSchema.tasks.isBuildCommand.deprecated": "La propiedad isBuildCommand está en desuso. Utilice la propiedad group en su lugar. Vea también las notas de la versión 1.14.",
			"JsonSchema.tasks.isShellCommand.deprecated": "La propiedad isShellCommand está en desuso. En su lugar, utilice la propiedad type de la tarea y la propiedad shell de las opciones. Vea también las notas de versión 1.14. ",
			"JsonSchema.tasks.isTestCommand.deprecated": "La propiedad isTestCommand está en desuso. Utilice la propiedad group en su lugar. Vea también las notas de la versión 1.14.",
			"JsonSchema.tasks.label": "Etiqueta de interfaz de usuario de la tarea",
			"JsonSchema.tasks.matchers": "Los buscadores de coincidencias de problemas que se van a utilizar. Puede ser una cadena o una definición de buscador de coincidencias de problemas o una matriz de cadenas y buscadores de coincidencias de problemas.",
			"JsonSchema.tasks.presentation": "Configura el panel que se utiliza para presentar la salida de la tarea y lee su entrada.",
			"JsonSchema.tasks.presentation.clear": "Controla si debe borrarse el terminal antes de ejecutar la tarea. ",
			"JsonSchema.tasks.presentation.close": "Controla si el terminal en el que se ejecuta la tarea se cierra cuando ésta sale.",
			"JsonSchema.tasks.presentation.echo": "Controla si se presenta en el panel un eco del comando ejecutado. El valor predeterminado es verdadero.",
			"JsonSchema.tasks.presentation.focus": "Controla si el panel recibe el foco. El valor predeterminado es falso. Si se establece a verdadero, el panel además se revela.",
			"JsonSchema.tasks.presentation.group": "Controla si la tarea se ejecuta en un grupo de terminales específico usando paneles de división.",
			"JsonSchema.tasks.presentation.instance": "Controla si el panel se comparte entre tareas, está dedicado a esta tarea, o se crea uno nuevo por cada ejecución.",
			"JsonSchema.tasks.presentation.preserveTerminalName": "Controla si se debe conservar el nombre de la tarea en el terminal tras completarla.",
			"JsonSchema.tasks.presentation.reveal": "Controla si el terminal que ejecuta la tarea se muestra o no. Puede ser reemplazado por la opción \"revealProblems\". El valor predeterminado es \"always\".",
			"JsonSchema.tasks.presentation.reveal.always": "Revela siempre el terminal cuando se ejecuta esta tarea.",
			"JsonSchema.tasks.presentation.reveal.never": "No revela nunca el teminal cuando se ejecuta la tarea.",
			"JsonSchema.tasks.presentation.reveal.silent": "Solo muestra el terminal si la tarea finaliza con un error o el buscador de problemas encuentra un error.",
			"JsonSchema.tasks.presentation.revealProblems": "Controla si el panel de problemas se muestra al ejecutar esta tarea o no. Esto prevalece sobre la opción \"reveal\". El valor predeterminado es \"never\".",
			"JsonSchema.tasks.presentation.revealProblems.always": "Siempre muestra el panel de problemas cuando se ejecuta esta tarea.",
			"JsonSchema.tasks.presentation.revealProblems.never": "Nunca muestra el panel Problemas cuando se ejecuta esta tarea.",
			"JsonSchema.tasks.presentation.revealProblems.onProblem": "Solo muestra el panel Problemas si se encuentra un problema.",
			"JsonSchema.tasks.presentation.showReuseMessage": "Controla si se muestra el mensaje \"Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo\".",
			"JsonSchema.tasks.promptOnClose": "Si se pregunta al usuario cuando VS Code se cierra con una tarea en ejecución.",
			"JsonSchema.tasks.quoting.escape": "Carácteres de escape usan el carácter de escape de la linea de comandos (ej.: ' en PowerShell y \\ en Bash)",
			"JsonSchema.tasks.quoting.strong": "Cita el argumento con el carácter de comillas seguro del shell (ej.: ' en PowerShell y Bash).",
			"JsonSchema.tasks.quoting.weak": "Cita el argumento con el carácter de comillas débil del shell (ej.: \" en PowerShell y Bash).",
			"JsonSchema.tasks.reevaluateOnRerun": "Si se reevalúan las variables de tarea al ejecutar de nuevo.",
			"JsonSchema.tasks.runOn": "Configura cuándo se debe ejecutar la tarea. Si se establece en folderOpen, la tarea se ejecutará automáticamente cuando se abra la carpeta. Si se establece en worktreeCreated, la tarea se ejecutará automáticamente cuando se cree un árbol de trabajo de sesión de agente.",
			"JsonSchema.tasks.runOptions": "Opciones relacionadas con la ejecución de las tareas.",
			"JsonSchema.tasks.showOutput.deprecated": "La propiedad showOutput está en desuso. Utilice la propiedad reveal dentro de la propiedad presentation en su lugar. Vea también las notas de la versión 1.14.",
			"JsonSchema.tasks.suppressTaskName.deprecated": "La propiedad suppressTaskName está en desuso. En lugar de usar esta propiedad, inserte el comando con los argumentos en la tarea. Vea también las notas de la versión 1.14.",
			"JsonSchema.tasks.taskLabel": "La etiqueta de la tarea",
			"JsonSchema.tasks.taskName": "El nombre de la tarea",
			"JsonSchema.tasks.taskName.deprecated": "La propiedad name de la tarea está en desuso. En su lugar, utilice la propiedad label. ",
			"JsonSchema.tasks.taskSelector.deprecated": "La propiedad taskSelector está en desuso. En lugar de usar esta propiedad, inserte el comando con los argumentos en la tarea. Vea también las notas de la versión 1.14.",
			"JsonSchema.tasks.terminal": "La propiedad terminal está en desuso. En su lugar, utilice presentation.",
			"JsonSchema.tasks.type": "Define si la tarea se ejecuta como un proceso o como un comando dentro de in shell. ",
			"JsonSchema.version": "El número de versión de la configuración.",
			"JsonSchema.windows": "Configuración de comandos específicos de Windows"
		},
		"vs/workbench/contrib/tasks/common/jsonSchemaCommon": {
			"JsonSchema.args": "Argumentos adicionales que se pasan al comando.",
			"JsonSchema.background": "Indica si la tarea ejecutada se mantiene y está en ejecución en segundo plano.",
			"JsonSchema.command": "El comando que se ejecutará. No puede ser un programa externo o un comando shell.",
			"JsonSchema.echoCommand": "Controla si el comando ejecutado se muestra en la salida. El valor predeterminado es false.",
			"JsonSchema.matchers": "Buscadores de coincidencias de problemas que se van a usar. Puede ser una definición de cadena o de buscador de coincidencias de problemas, o bien una matriz de cadenas y de buscadores de coincidencias de problemas.",
			"JsonSchema.options": "Opciones de comando adicionales",
			"JsonSchema.options.cwd": "Directorio de trabajo actual del script o el programa ejecutado. Si se omite, se usa la raíz del área de trabajo actual de Code.",
			"JsonSchema.options.env": "Entorno del shell o el programa ejecutado. Si se omite, se usa el entorno del proceso primario.",
			"JsonSchema.promptOnClose": "Indica si se pregunta al usuario cuando VS Code se cierra con una tarea en ejecución en segundo plano.",
			"JsonSchema.shell.args": "Argumentos de shell.",
			"JsonSchema.shell.executable": "Shell que se va a usar.",
			"JsonSchema.shellConfiguration": "Configura el shell que se usará.",
			"JsonSchema.showOutput": "Controla si la salida de la tarea en ejecución se muestra o no. Si se omite, se usa \"always\".",
			"JsonSchema.suppressTaskName": "Controla si el nombre de la tarea se agrega como argumento al comando. El valor predeterminado es false.",
			"JsonSchema.taskSelector": "Prefijo para indicar que un argumento es una tarea.",
			"JsonSchema.tasks": "Configuraciones de tarea. Suele enriquecerse una tarea ya definida en el ejecutor de tareas externo.",
			"JsonSchema.tasks.args": "Argumentos pasados al comando cuando se invocó la tarea.",
			"JsonSchema.tasks.background": "Si la tarea ejecutada se mantiene activa y se ejecuta en segundo plano.",
			"JsonSchema.tasks.build": "Asigna esta tarea al comando de compilación predeterminado de Code.",
			"JsonSchema.tasks.linux": "Configuración de comando específico de Linux",
			"JsonSchema.tasks.mac": "Configuración de comando específico de Mac",
			"JsonSchema.tasks.matcherError": "Buscador de coincidencia de problemas no reconocido. ¿Está instalada la extensión que aporta este buscador?",
			"JsonSchema.tasks.matchers": "Los buscadores de coincidencias de problemas que se van a utilizar. Puede ser una cadena o una definición de buscador de coincidencias de problemas o una matriz de cadenas y buscadores de coincidencias de problemas.",
			"JsonSchema.tasks.promptOnClose": "Si se pregunta al usuario cuando VS Code se cierra con una tarea en ejecución.",
			"JsonSchema.tasks.showOutput": "Controla si la salida de la tarea en ejecución se muestra o no. Si se omite, se usa el valor definido globalmente.",
			"JsonSchema.tasks.suppressTaskName": "Controla si el nombre de la tarea se agrega como argumento al comando. Si se omite, se usa el valor definido globalmente.",
			"JsonSchema.tasks.taskName": "El nombre de la tarea",
			"JsonSchema.tasks.test": "Asigna esta tarea al comando de prueba predeterminado de Code.",
			"JsonSchema.tasks.watching": "Indica si la tarea ejecutada se mantiene activa e inspecciona el sistema de archivos.",
			"JsonSchema.tasks.watching.deprecation": "En desuso. Utilice isBackground en su lugar.",
			"JsonSchema.tasks.windows": "Configuración de comando específico de Windows",
			"JsonSchema.watching": "Indica si la tarea ejecutada se mantiene activa e inspecciona el sistema de archivos.",
			"JsonSchema.watching.deprecation": "En desuso. Utilice isBackground en su lugar."
		},
		"vs/workbench/contrib/tasks/common/problemMatcher": {
			"LegacyProblemMatcherSchema.watchedBegin": "Expresión regular que señala que una tarea inspeccionada comienza a ejecutarse desencadenada a través de la inspección de archivos.",
			"LegacyProblemMatcherSchema.watchedBegin.deprecated": "Esta propiedad está en desuso. Use la propiedad watching.",
			"LegacyProblemMatcherSchema.watchedEnd": "Expresión regular que señala que una tarea inspeccionada termina de ejecutarse.",
			"LegacyProblemMatcherSchema.watchedEnd.deprecated": "Esta propiedad está en desuso. Use la propiedad watching.",
			"NamedMultiLineProblemPatternSchema.name": "Nombre del patrón de problema de varias líneas.",
			"NamedMultiLineProblemPatternSchema.patterns": "Patrones reales.",
			"NamedProblemMatcherSchema.label": "Etiqueta en lenguaje natural del buscador de coincidencias de problemas. ",
			"NamedProblemMatcherSchema.name": "Nombre del buscador de coincidencias de problemas usado para referirse a él.",
			"NamedProblemPatternSchema.name": "Nombre del patrón de problema.",
			"PatternTypeSchema.description": "Patrón de problema o nombre de un patrón de problema que se ha aportado o predefinido. Se puede omitir si se especifica la base.",
			"PatternTypeSchema.name": "Nombre de un patrón aportado o predefinido",
			"ProblemMatcherExtPoint": "Aporta buscadores de coincidencias de problemas",
			"ProblemMatcherParser.invalidRegexp": "Error: La cadena {0} no es una expresión regular válida.\r\n",
			"ProblemMatcherParser.noDefinedPatter": "Error: el patrón con el identificador {0} no existe.",
			"ProblemMatcherParser.noFileLocation": "Error: La descripción no define una ubicación de archivo:\r\n{0}\r\n",
			"ProblemMatcherParser.noIdentifier": "Error: La propiedad pattern hace referencia a un identificador vacío.",
			"ProblemMatcherParser.noOwner": "Error: La descripción no define un propietario:\r\n{0}\r\n",
			"ProblemMatcherParser.noProblemMatcher": "Error: La descripción no se puede convertir en un buscador de coincidencias de problemas:\r\n{0}\r\n",
			"ProblemMatcherParser.noProblemPattern": "Error: La descripción no define un patrón de problema válido:\r\n{0}\r\n",
			"ProblemMatcherParser.noValidIdentifier": "Error: La propiedad pattern {0} no es un nombre de variable de patrón válido.",
			"ProblemMatcherParser.problemPattern.watchingMatcher": "Un buscador de coincidencias de problemas debe definir tanto un patrón de inicio como un patrón de finalización para la inspección.",
			"ProblemMatcherParser.unknownSeverity": "Información: Gravedad {0} desconocida. Los valores válidos son error, advertencia e información.\r\n",
			"ProblemMatcherSchema.applyTo": "Controla si un problema notificado en un documento de texto se aplica solamente a los documentos abiertos, cerrados o a todos los documentos.",
			"ProblemMatcherSchema.background": "Patrones para hacer seguimiento del comienzo y el final en un comprobador activo de la tarea en segundo plano.",
			"ProblemMatcherSchema.background.activeOnStart": "Si se establece en true, el monitor en segundo plano se inicia en modo activo. Esto es lo mismo que generar una línea que coincida con beginsPattern cuando se inicia la tarea.",
			"ProblemMatcherSchema.background.beginsPattern": "Si se encuentran coincidencias en la salida, se señala el inicio de una tarea en segundo plano.",
			"ProblemMatcherSchema.background.endsPattern": "Si se encuentran coincidencias en la salida, se señala el fin de una tarea en segundo plano.",
			"ProblemMatcherSchema.base": "Nombre de un buscador de coincidencias de problemas base que se va a usar.",
			"ProblemMatcherSchema.fileLocation": "Define cómo se deben interpretar los nombres de archivo notificados en un patrón de problemas. Un fileLocation relativo puede ser una matriz, donde el segundo elemento de la matriz es la ruta de acceso de la ubicación del archivo relativo. El modo fileLocation de búsqueda realiza una búsqueda profunda (y, posiblemente, pesada) del sistema de archivos dentro de los directorios especificados por las propiedades inclusión/exclusión del segundo elemento (o el directorio del área de trabajo actual si no se especifica).",
			"ProblemMatcherSchema.owner": "Propietario del problema dentro de Code. Se puede omitir si se especifica \"base\". Si se omite y no se especifica \"base\", el valor predeterminado es \"external\".",
			"ProblemMatcherSchema.severity": "Gravedad predeterminada para los problemas de capturas. Se usa si el patrón no define un grupo de coincidencias para \"severity\".",
			"ProblemMatcherSchema.source": "Una cadena legible que describe la fuente de este diagnóstico, por ejemplo \"typescript\" o \"super lint\".",
			"ProblemMatcherSchema.watching": "Patrones para hacer un seguimiento del comienzo y el final de un patrón de supervisión.",
			"ProblemMatcherSchema.watching.activeOnStart": "Si se establece en true, el monitor se inicia en modo activo. Esto es lo mismo que generar una línea que coincida con beginsPattern cuando se inicia la tarea.",
			"ProblemMatcherSchema.watching.beginsPattern": "Si se encuentran coincidencias en la salida, se señala el inicio de una tarea de inspección.",
			"ProblemMatcherSchema.watching.deprecated": "Esta propiedad está en desuso. Use la propiedad en segundo plano.",
			"ProblemMatcherSchema.watching.endsPattern": "Si se encuentran coincidencias en la salida, se señala el fin de una tarea de inspección",
			"ProblemPatternExtPoint": "Aporta patrones de problemas",
			"ProblemPatternParser.invalidRegexp": "Error: La cadena {0} no es una expresión regular válida.\r\n",
			"ProblemPatternParser.loopProperty.notLast": "La propiedad loop solo se admite en el buscador de coincidencias de la última línea.",
			"ProblemPatternParser.problemPattern.emptyPattern": "El patrón del problema no es válido. Debe contener al menos un patrón.",
			"ProblemPatternParser.problemPattern.kindProperty.notFirst": "El patrón de problema no es válido. El tipo de propiedad debe proporcionarse solo en el primer elemento.",
			"ProblemPatternParser.problemPattern.missingLocation": "El patrón de problema no es válido. Debe tener el tipo \"file\" o un grupo de coincidencias de línea o ubicación.",
			"ProblemPatternParser.problemPattern.missingProperty": "El patrón de problema no es válido. Debe tener al menos un archivo y un mensaje.",
			"ProblemPatternParser.problemPattern.missingRegExp": "Falta una expresión regular en el patrón de problema.",
			"ProblemPatternRegistry.error": "Patrón de problema no válido. Se omitirá.",
			"ProblemPatternSchema.code": "Índice de grupo de coincidencias del código del problema. Valor predeterminado como no definido.",
			"ProblemPatternSchema.column": "Índice de grupo de coincidencias del carácter de línea del problema. Valor predeterminado: 3",
			"ProblemPatternSchema.endColumn": "Índice de grupo de coincidencias del carácter de línea final del problema. Valor predeterminado como no definido",
			"ProblemPatternSchema.endLine": "Índice de grupo de coincidencias de la línea final del problema. Valor predeterminado como no definido.",
			"ProblemPatternSchema.file": "Índice de grupo de coincidencias del nombre de archivo. Si se omite, se usa 1.",
			"ProblemPatternSchema.kind": "Indica si el patrón coincide con una ubicación (archivo y línea) o solo un archivo.",
			"ProblemPatternSchema.line": "Índice de grupo de coincidencias de la línea del problema. Valor predeterminado: 2.",
			"ProblemPatternSchema.location": "Índice de grupo de coincidencias de la ubicación del problema. Los patrones de ubicación válidos son: (line), (line,column) y (startLine,startColumn,endLine,endColumn). Si se omite, se asume el uso de (line,column).",
			"ProblemPatternSchema.loop": "En un bucle de buscador de coincidencias multilínea, indica si este patrón se ejecuta en un bucle siempre que haya coincidencias. Solo puede especificarse en el último patrón de un patrón multilínea.",
			"ProblemPatternSchema.message": "Índice de grupo de coincidencias del mensaje. Si se omite, el valor predeterminado es 4 en caso de definirse la ubicación. De lo contrario, el valor predeterminado es 5.",
			"ProblemPatternSchema.regexp": "Expresión regular para encontrar un error, una advertencia o información en la salida.",
			"ProblemPatternSchema.severity": "Índice de grupo de coincidencias de la gravedad del problema. Valor predeterminado como no definido.",
			"WatchingPatternSchema.file": "Índice de grupo de coincidencias del nombre de archivo. Se puede omitir.",
			"WatchingPatternSchema.regexp": "Expresión regular para detectar el principio o el final de una tarea en segundo plano.",
			"eslint-compact": "Problemas de compactación de ESLint",
			"eslint-stylish": "Problemas de estilismo de ESLint",
			"go": "Ir a problemas",
			"gulp-tsc": "Problemas de Gulp TSC",
			"jshint": "Problemas de JSHint",
			"jshint-stylish": "Problemas de estilismo de JSHint",
			"lessCompile": "Menos problemas",
			"msCompile": "Problemas del compilador de Microsoft"
		},
		"vs/workbench/contrib/tasks/common/taskConfiguration": {
			"ConfigurationParser.inValidArg": "Error: El argumento de comando debe ser una cadena o una cadena entrecomillada. El valor proporcionado es\r\n{0}",
			"ConfigurationParser.incorrectType": "Error: La configuración de tarea \"{0}\" utiliza un tipo desconocido, por lo que se va a omitir.",
			"ConfigurationParser.invalidCWD": "Advertencia: El tipo de options.cwd debe ser una cadena. Se ignora el valor {0}\r\n",
			"ConfigurationParser.invalidVariableReference": "Error: Referencia a problemMatcher no válida: {0}\r\n",
			"ConfigurationParser.missingType": "Error: en la configuración de tarea '{0}' está faltando la propiedad requerida 'tipo'. La configuración de la tarea será ignorada. ",
			"ConfigurationParser.noName": "Error: El buscador de coincidencias de problemas del ámbito de declaración debe tener un nombre:\r\n{0}\r\n",
			"ConfigurationParser.noShell": "Advertencia: La configuración del shell solo se admite al ejecutar tareas en el terminal.",
			"ConfigurationParser.noTaskName": "Error: Una tarea debe proporcionar una propiedad label. La tarea se ignorará.\r\n{0}\r\n",
			"ConfigurationParser.noTaskType": "Error: La configuración de tareas debe tener una propiedad de tipo. La configuración se ignorará.\r\n{0}\r\n",
			"ConfigurationParser.noTypeDefinition": "Error: No hay ningún tipo de tarea \"{0}\" registrado. ¿Omitió la instalación de una extensión que proporciona un proveedor de tareas correspondiente?",
			"ConfigurationParser.notCustom": "Error: Las tareas no están declaradas como una tarea personalizada. La configuración se ignorará.\r\n{0}\r\n",
			"ConfigurationParser.unknownMatcherKind": "El buscador de coincidencias de problemas definido se desconoce. Los tipos admitidos son string | ProblemMatcher | Array<string | ProblemMatcher>.\r\n{0}\r\n",
			"TaskParse.noOsSpecificGlobalTasks": "La versión 2.0.0 de la tarea no admite tareas específicas del sistema operativo global. Conviértalas en una tarea con un comando específico del sistema operativo. Tareas afectadas:\r\n{0}",
			"taskConfiguration.noCommand": "Error: La tarea \"{0}\" no define un comando y se ignorará. Su definición es:\r\n{1}",
			"taskConfiguration.noCommandOrDependsOn": "Error: La tarea \"{0}\" no especifica un comando ni una propiedad dependsOn y se ignorará. Su definición es:\r\n{1}",
			"taskConfiguration.providerUnavailable": "Advertencia: {0} las tareas no están disponibles en el entorno actual.\r\n"
		},
		"vs/workbench/contrib/tasks/common/taskDefinitionRegistry": {
			"TaskDefinition.description": "Tenga en cuenta que los tipos que empiezan con ' $ ' están reservados para uso interno.",
			"TaskDefinition.properties": "Propiedades adicionales del tipo de tarea",
			"TaskDefinition.required": "Nombres de las propiedades del objeto `properties` que se deben proporcionar para que una tarea de este tipo se considere una coincidencia. Usado por VS Code para asociar una entrada `tasks.json` a un proveedor de tareas registrado.",
			"TaskDefinition.when": "Condición que debe ser true para habilitar este tipo de tarea. Considere la posibilidad de usar \"shellExecutionSupported\", \"processExecutionSupported\" y \"customExecutionSupported\" según corresponda para esta definición de tarea. Consulte la [documentación de la API](https://code.visualstudio.com/api/extension-guides/task-provider#when-clause) para obtener más información.",
			"TaskDefinitionExtPoint": "Aporta tipos de tarea",
			"TaskTypeConfiguration.noType": "La configuración del tipo de tarea no tiene la propiedad \"taskType\" requerida."
		},
		"vs/workbench/contrib/tasks/common/tasks": {
			"TaskDefinition.missingRequiredProperty": "Error: al identificador de tarea '{0}' le está faltando la propiedad requerida '{1}'. El identificador de tarea será ignorado. ",
			"rerunTaskIcon": "Icono de vista de la tarea de volver a ejecutar.",
			"taskTerminalActive": "Si el terminal activo es un terminal de tareas.",
			"tasks.taskRunningContext": "Indica si una tarea se está ejecutando actualmente.",
			"tasksCategory": "Tareas"
		},
		"vs/workbench/contrib/tasks/common/taskService": {
			"tasks.customExecutionSupported": "Indica si se admiten las tareas CustomExecution. Se puede usar en la cláusula when de una contribución \"taskDefinition\".",
			"tasks.processExecutionSupported": "Indica si se admiten las tareas ProcessExecution. Se puede usar en la cláusula when de una contribución \"taskDefinition\".",
			"tasks.serverlessWebContext": "True cuando se encuentra en la web sin ninguna autoridad remota.",
			"tasks.shellExecutionSupported": "Indica si se admiten las tareas ShellExecution. Se puede usar en la cláusula when de una contribución \"taskDefinition\".",
			"tasks.taskCommandsRegistered": "Si los comandos de tarea se han registrado aún",
			"tasks.tasksAvailable": "Si hay tareas disponibles en el área de trabajo."
		},
		"vs/workbench/contrib/tasks/common/taskTemplates": {
			"Maven": "Ejecuta los comandos comunes de Maven.",
			"dotnetCore": "Ejecuta el comando de compilación de .NET Core",
			"externalCommand": "Ejemplo para ejecutar un comando arbitrario externo",
			"msbuild": "Ejecuta el destino de compilación"
		},
		"vs/workbench/contrib/telemetry/browser/telemetry.contribution": {
			"showTelemetry": "Mostrar telemetría"
		},
		"vs/workbench/contrib/terminal/browser/agentHostTerminalService": {
			"agentHostTerminal.default": "Terminal host de agente",
			"agentHostTerminal.pick": "Host de agente…",
			"agentHostTerminal.pickHost": "Seleccione un host de agente para abrir un terminal en",
			"agentHostTerminal.profileName": "Host de agente ({0})",
			"agentHostTerminal.tool": "Terminal host de agente"
		},
		"vs/workbench/contrib/terminal/browser/baseTerminalBackend": {
			"nonResponsivePtyHost": "La conexión al proceso de host pty del terminal no responde, puede que los terminales dejen de funcionar. Haga clic para reiniciar el host pty manualmente.",
			"ptyHostStatus": "Estado del host pty",
			"ptyHostStatus.ariaLabel": "El host pty no responde",
			"ptyHostStatus.short": "Host Pty"
		},
		"vs/workbench/contrib/terminal/browser/environmentVariableInfo": {
			"ScopedEnvironmentContributionInfo": "área de trabajo",
			"extensionEnvironmentContributionInfoActive": "Las siguientes extensiones han contribuido al entorno de este terminal:",
			"extensionEnvironmentContributionInfoStale": "Las siguientes extensiones quieren reiniciar el terminal para contribuir a su entorno:",
			"relaunchTerminalLabel": "Reiniciar el terminal",
			"showEnvironmentContributions": "Mostrar contribuciones del entorno"
		},
		"vs/workbench/contrib/terminal/browser/terminal.contribution": {
			"miToggleIntegratedTerminal": "&&Terminal",
			"terminal": "Terminal"
		},
		"vs/workbench/contrib/terminal/browser/terminalActions": {
			"emptyTerminalNameInfo": "Si no se proporciona ningún nombre, se restablecerá al valor predeterminado.",
			"newWithProfile.location": "Dónde debe crearse el terminal",
			"newWithProfile.location.editor": "Crear el terminal en el editor",
			"newWithProfile.location.view": "Crear terminales en la vista de terminal",
			"noUnattachedTerminals": "No hay ningún terminal desasociado al que asociarse",
			"showTerminalTabs": "Mostrar pestañas",
			"terminalLaunchHelp": "Abrir la Ayuda",
			"workbench.action.terminal.attachToSession": "Asociar a la sesión",
			"workbench.action.terminal.clear": "Borrar",
			"workbench.action.terminal.clearSelection": "Borrar selección",
			"workbench.action.terminal.createTerminalEditor": "Crear nuevo terminal en el área del editor",
			"workbench.action.terminal.createTerminalEditorSide": "Crear nuevo terminal a un lado en el área del editor",
			"workbench.action.terminal.detachSession": "Desasociar sesión",
			"workbench.action.terminal.focus.tabsView": "Colocar foco sobre la vista de pestañas del terminal",
			"workbench.action.terminal.focusNext": "Enfocar siguiente grupo de terminales",
			"workbench.action.terminal.focusNextPane": "Enfocar siguiente terminal en el grupo de terminales",
			"workbench.action.terminal.focusPrevious": "Enfocar grupo de terminales anterior",
			"workbench.action.terminal.focusPreviousPane": "Enfocar terminal anterior en el grupo de terminales",
			"workbench.action.terminal.join": "Unirse a terminales...",
			"workbench.action.terminal.join.insufficientTerminals": "Terminales insuficientes para la acción de unión",
			"workbench.action.terminal.join.onlySplits": "Todos los terminales ya están unidos",
			"workbench.action.terminal.joinInstance": "Unir terminales",
			"workbench.action.terminal.kill": "Terminar la instancia del terminal activo",
			"workbench.action.terminal.killAll": "Eliminar todos los terminales",
			"workbench.action.terminal.killEditor": "Terminar el terminal activo en el área del editor",
			"workbench.action.terminal.new": "Crear nueva terminal",
			"workbench.action.terminal.newInActiveWorkspace": "Crear nuevo terminal (en el área de trabajo activa)",
			"workbench.action.terminal.newWithCwd.cwd": "El directorio en el que iniciar el terminal",
			"workbench.action.terminal.newWithProfile": "Crear nuevo terminal (con perfil)",
			"workbench.action.terminal.newWithProfile.profileName": "Nombre del perfil que se va a crear",
			"workbench.action.terminal.newWorkspacePlaceholder": "Seleccione el directorio de trabajo actual para el nuevo terminal",
			"workbench.action.terminal.openSettings": "Configurar valores del terminal",
			"workbench.action.terminal.overriddenCwdDescription": "(Invalidado) {0}",
			"workbench.action.terminal.relaunch": "Reiniciar el terminal activo",
			"workbench.action.terminal.rename.prompt": "Introducir nombre del terminal",
			"workbench.action.terminal.renameWithArg.name": "El nuevo nombre de la terminal.",
			"workbench.action.terminal.renameWithArg.noName": "No se ha proporcionado ningún argumento de nombre",
			"workbench.action.terminal.resizePaneDown": "Reducir tamaño de terminal",
			"workbench.action.terminal.resizePaneLeft": "Cambiar tamaño de terminal a la izquierda",
			"workbench.action.terminal.resizePaneRight": "Cambiar tamaño de terminal a la derecha",
			"workbench.action.terminal.resizePaneUp": "Aumentar tamaño de terminal",
			"workbench.action.terminal.runActiveFile": "Ejecutar el archivo activo en la terminal activa",
			"workbench.action.terminal.runActiveFile.noFile": "Solo se pueden ejecutar en la terminal los archivos en disco",
			"workbench.action.terminal.runSelectedText": "Ejecutar texto seleccionado en el terminal activo",
			"workbench.action.terminal.scrollDown": "Desplazar hacia abajo (línea)",
			"workbench.action.terminal.scrollDownPage": "Desplazar hacia abajo (página)",
			"workbench.action.terminal.scrollToBottom": "Desplazar al final",
			"workbench.action.terminal.scrollToTop": "Desplazar al principio",
			"workbench.action.terminal.scrollUp": "Desplazar hacia arriba (línea)",
			"workbench.action.terminal.scrollUpPage": "Desplazar hacia arriba (página)",
			"workbench.action.terminal.selectAll": "Seleccionar todo",
			"workbench.action.terminal.selectDefaultShell": "Seleccionar perfil predeterminado",
			"workbench.action.terminal.selectToNextCommand": "Seleccionar hasta el comando siguiente",
			"workbench.action.terminal.selectToNextLine": "Seleccionar hasta línea siguiente",
			"workbench.action.terminal.selectToPreviousCommand": "Seleccionar hasta el comando anterior",
			"workbench.action.terminal.selectToPreviousLine": "Seleccionar hasta la línea anterior",
			"workbench.action.terminal.setFixedDimensions": "Establecer dimensiones fijas",
			"workbench.action.terminal.splitInActiveWorkspace": "Dividir Terminal (En el área de trabajo activa)",
			"workbench.action.terminal.switchTerminal": "Cambiar terminal"
		},
		"vs/workbench/contrib/terminal/browser/terminalEditorInput": {
			"confirmDirtyTerminal.button": "&&Finalizar",
			"confirmDirtyTerminal.detail": "Si se cierra, finalizarán los procesos en ejecución en este terminal.",
			"confirmDirtyTerminal.message": "¿Quiere terminar los procesos en ejecución?",
			"confirmDirtyTerminals.detail": "Si se cierra, finalizarán los procesos en ejecución en los terminales."
		},
		"vs/workbench/contrib/terminal/browser/terminalIcons": {
			"configureTerminalProfileIcon": "Icono para crear un perfil de terminal.",
			"killTerminalIcon": "Icono para terminar una instancia de terminal.",
			"newTerminalIcon": "Icono para crear una instancia de terminal.",
			"renameTerminalIcon": "Icono para cambiar de nombre en el menú rápido del terminal.",
			"terminalCommandHistoryFuzzySearch": "Icono para alternar la búsqueda aproximada del historial de comandos.",
			"terminalCommandHistoryOpenFile": "Icono para abrir un archivo de historial de shell.",
			"terminalCommandHistoryOutput": "Icono para ver la salida de un comando de terminal.",
			"terminalCommandHistoryRemove": "Icono para quitar un comando de terminal del historial de comandos.",
			"terminalDecorationError": "Icono de una decoración terminal de un comando que produjo un error.",
			"terminalDecorationIncomplete": "Icono de una decoración terminal de un comando que estaba incompleto.",
			"terminalDecorationMark": "Icono de una marca de decoración de terminal.",
			"terminalDecorationSuccess": "Icono de una decoración terminal de un comando correcto.",
			"terminalViewIcon": "Vea el icono de la vista de terminal."
		},
		"vs/workbench/contrib/terminal/browser/terminalInstance": {
			"bellStatus": "Campana",
			"changeColor": "Seleccionar un color para el terminal",
			"disconnectStatus": "Se perdió la conexión con el proceso",
			"launchFailed.errorMessage": "Error del proceso del terminal al iniciarse: {0}.",
			"launchFailed.exitCodeAndCommandLine": "Error del proceso del terminal \"{0}\" al iniciarse (código de salida: {1}).",
			"launchFailed.exitCodeOnly": "Error del proceso del terminal al iniciarse (código de salida: {0}).",
			"launchFailed.exitCodeOnlyShellIntegration": "Deshabilitar la integración del shell en la configuración de usuario puede ser de ayuda.",
			"setTerminalDimensionsColumn": "Establecer dimensiones fijas: columna",
			"setTerminalDimensionsRow": "Establecer dimensiones fijas: fila",
			"shellIntegration": "Integración de shell",
			"shellIntegration.basic": "Básico",
			"shellIntegration.injectionFailed": "No se pudo activar la inserción",
			"shellIntegration.learnMore": "Más información sobre la integración del shell",
			"shellIntegration.no": "No",
			"shellIntegration.openSettings": "Abrir la configuración de usuario",
			"shellIntegration.rich": "Rico",
			"terminal.integrated.a11yPromptLabel": "Entrada de terminal",
			"terminal.integrated.useAccessibleBuffer": "Usar el búfer accesible {0} para revisar manualmente la salida",
			"terminal.integrated.useAccessibleBufferNoKb": "Usa el comando Terminal: Enfocar búfer accesible para revisar manualmente la salida",
			"terminal.requestTrust": "La creación de un proceso de terminal requiere la ejecución de código",
			"terminalHelpAriaLabel": "Use {0} para obtener ayuda de accesibilidad del terminal.",
			"terminalScreenReaderMode": "Ejecutar el comando: alternar el modo de accesibilidad del lector de pantalla para obtener una experiencia optimizada del lector de pantalla",
			"terminalStaleTextBoxAriaLabel": "El entorno del terminal {0} está obsoleto. Ejecute el comando \"Mostrar información del entorno\" para obtener más información",
			"terminalTextBoxAriaLabel": "Terminal {0}",
			"terminalTextBoxAriaLabelNumberAndTitle": "Terminal {0}, {1}",
			"terminated.exitCodeAndCommandLine": "El proceso del terminal \"{0}\" finalizó con el código de salida {1}.",
			"terminated.exitCodeOnly": "El proceso del terminal finalizó con el código de salida {0}.",
			"workspaceEmptyCreateTerminalCwd": "No se puede iniciar un proceso de terminal en un área de trabajo vacía con cwd {0} diferente de userHome {1}",
			"workspaceNotTrustedCreateTerminal": "No se puede iniciar un proceso de terminal en un área de trabajo que no es de confianza"
		},
		"vs/workbench/contrib/terminal/browser/terminalMenus": {
			"defaultTerminalProfile": "{0} (valor predeterminado)",
			"launchProfile": "Perfil de inicio...",
			"miNewInNewWindow": "Nueva &&ventana del terminal",
			"miNewTerminal": "&&Nuevo terminal",
			"miRunActiveFile": "Ejecutar &&archivo activo",
			"miRunSelectedText": "Ejecutar &&texto seleccionado",
			"miSplitTerminal": "&&Dividir terminal",
			"split.profile": "Dividir terminal con perfil",
			"workbench.action.tasks.configureTaskRunner": "Configurar tareas...",
			"workbench.action.tasks.runTask": "Ejecutar tarea...",
			"workbench.action.terminal.changeColor": "Cambiar color...",
			"workbench.action.terminal.changeIcon": "Cambiar icono...",
			"workbench.action.terminal.clear": "Borrar",
			"workbench.action.terminal.clearLong": "Borrar terminal",
			"workbench.action.terminal.copySelection.short": "Copiar",
			"workbench.action.terminal.copySelectionAsHtml": "Copiar como HTML",
			"workbench.action.terminal.joinInstance": "Unir terminales",
			"workbench.action.terminal.newWithProfile.short": "Nuevo terminal con perfil...",
			"workbench.action.terminal.openSettings": "Configurar valores del terminal",
			"workbench.action.terminal.paste.short": "Pegar",
			"workbench.action.terminal.renameInstance": "Cambiar nombre...",
			"workbench.action.terminal.runActiveFile": "Ejecutar el archivo activo",
			"workbench.action.terminal.runSelectedText": "Ejecutar el texto seleccionado",
			"workbench.action.terminal.selectAll": "Seleccionar todo",
			"workbench.action.terminal.selectDefaultProfile": "Seleccionar perfil predeterminado",
			"workbench.action.terminal.startVoice": "Iniciar dictado",
			"workbench.action.terminal.startVoiceEditor": "Iniciar dictado",
			"workbench.action.terminal.stopVoice": "Detener dictado",
			"workbench.action.terminal.stopVoiceEditor": "Detener dictado",
			"workbench.action.terminal.switchTerminal": "Cambiar terminal"
		},
		"vs/workbench/contrib/terminal/browser/terminalProcessManager": {
			"killportfailure": "No se pudo terminar la escucha del proceso en el puerto {0}. El comando se cerró con el error {1}",
			"ptyHostRelaunch": "Reiniciando el terminal porque se perdió la conexión con el proceso del shell..."
		},
		"vs/workbench/contrib/terminal/browser/terminalProfileQuickpick": {
			"ICreateContributedTerminalProfileOptions": "contribuido",
			"cancel": "Cancelar",
			"createQuickLaunchProfile": "Configurar un perfil de terminal",
			"enterTerminalProfileName": "Escribir el nombre del perfil de terminal",
			"terminal.integrated.chooseDefaultProfile": "Seleccionar el perfil de terminal predeterminado",
			"terminal.integrated.selectProfileToCreate": "Seleccionar el perfil de terminal que se va a crear",
			"terminalProfileAlreadyExists": "Ya existe un perfil de terminal con ese nombre.",
			"terminalProfiles": "perfiles",
			"terminalProfiles.detected": "detectado",
			"unsafePathWarning": "Este perfil de terminal usa una ruta de acceso potencialmente no segura que otro usuario podría modificar: {0}. ¿Está seguro de que desea usarlo?",
			"yes": "Sí"
		},
		"vs/workbench/contrib/terminal/browser/terminalService": {
			"localTerminalRemote": "Este shell se está ejecutando en la máquina {1}local{0}, NO en la máquina remota conectada.",
			"localTerminalVirtualWorkspace": "Este shell está abierto en una carpeta {0}local{1}, NO en la carpeta virtual",
			"terminalService.terminalCloseConfirmationPlural": "¿Desea finalizar las {0} sesiones de terminal activas?",
			"terminalService.terminalCloseConfirmationSingular": "¿Desea finalizar la sesión de terminal activa?",
			"terminate": "&&Finalizar"
		},
		"vs/workbench/contrib/terminal/browser/terminalTabbedView": {
			"hideTabs": "Ocultar pestañas",
			"moveTabsLeft": "Mover pestañas a la izquierda",
			"moveTabsRight": "Mover pestañas a la derecha"
		},
		"vs/workbench/contrib/terminal/browser/terminalTabsChatEntry": {
			"terminal.tabs.chatEntryAriaLabelPlural": "Mostrar {0} terminales de chat ocultos",
			"terminal.tabs.chatEntryAriaLabelSingle": "Mostrar 1 terminal de chat ocultos",
			"terminal.tabs.chatEntryDeleteAriaLabel": "Eliminar todos los terminales de chat ocultos",
			"terminal.tabs.chatEntryDeleteTooltip": "Eliminar todos los terminales de chat ocultos",
			"terminal.tabs.chatEntryLabelPlural": "{0} terminales ocultos",
			"terminal.tabs.chatEntryLabelSingle": "{0} terminal oculto",
			"terminal.tabs.chatEntryTooltip": "Ver terminales de chat ocultos"
		},
		"vs/workbench/contrib/terminal/browser/terminalTabsList": {
			"label": "Terminal",
			"splitTerminalAriaLabel": "Terminal {0} {1}, dividir {2} de {3}",
			"terminal.tabs": "Pestañas del terminal",
			"terminalAriaLabel": "Terminal {0} {1}",
			"terminalInputAriaLabel": "Escriba el nombre del terminal. Presione Entrar para confirmar o Esc para cancelar."
		},
		"vs/workbench/contrib/terminal/browser/terminalTooltip": {
			"hideDetails": "Ocultar detalles",
			"shellProcessTooltip.commandLine": "Línea de comandos: {0}",
			"shellProcessTooltip.processId": "Id. del proceso ({0}): {1}",
			"showDetails": "Mostrar detalles"
		},
		"vs/workbench/contrib/terminal/browser/terminalView": {
			"terminal.monospaceOnly": "El terminal solo admite fuentes monoespaciales. Reinicie VS Code si se trata de una fuente recién instalada.",
			"terminal.useMonospace": "Use \"monospace\"",
			"terminalConnectingLabel": "Iniciando...",
			"terminals": "Abrir terminales."
		},
		"vs/workbench/contrib/terminal/browser/xterm/decorationAddon": {
			"gutter": "Decoraciones de comandos de medianil",
			"no": "No",
			"overviewRuler": "Decoración de comandos de regla general",
			"rerun": "Deseas ejecutar el comando: {0}",
			"terminal.attachToChat": "Adjuntar al chat",
			"terminal.copyCommand": "Copiar comando",
			"terminal.copyCommandAndOutput": "Copiar comando y salida",
			"terminal.copyOutput": "Copiar salida",
			"terminal.copyOutputAsHtml": "Copiar salida como HTML",
			"terminal.learnShellIntegration": "Más información sobre la integración de Shell",
			"terminal.rerunCommand": "Volver a ejecutar el comando",
			"toggleVisibility": "Alternar visibilidad",
			"workbench.action.terminal.goToRecentDirectory": "Ir al directorio reciente...",
			"workbench.action.terminal.runRecentCommand": "Ejecutar comando reciente",
			"workbench.action.terminal.toggleVisibility": "Alternar visibilidad",
			"yes": "Sí"
		},
		"vs/workbench/contrib/terminal/browser/xterm/decorationStyles": {
			"terminalCommandDecoration.running": "En ejecución",
			"terminalCommandDecoration.unknown": "Desconocido",
			"terminalPromptCommandFailed": "El comando se ejecutó {0} y no se pudo ejecutar",
			"terminalPromptCommandFailed.duration": "El comando ejecutó {0}, tardó {1} y falló",
			"terminalPromptCommandFailedWithExitCode": "El comando se ejecutó {0} y no se pudo ejecutar (código de salida {1})",
			"terminalPromptCommandFailedWithExitCode.duration": "El comando ejecutó {0}, tardó {1} y falló (código de salida {2})",
			"terminalPromptCommandSuccess": "Comando ejecutado {0} ahora",
			"terminalPromptCommandSuccess.": "Comando ejecutado {0} ",
			"terminalPromptCommandSuccess.duration": "El comando ejecutó {0} y tardó {1}",
			"terminalPromptContextMenu": "Mostrar acciones de comando"
		},
		"vs/workbench/contrib/terminal/browser/xterm/xtermTerminal": {
			"terminal.integrated.copySelection.noSelection": "El terminal no tiene ninguna selección para copiar"
		},
		"vs/workbench/contrib/terminal/common/terminal": {
			"vscode.extension.contributes.terminal": "Aporta funcionalidad de terminal.",
			"vscode.extension.contributes.terminal.completionProviders": "Define los proveedores de finalización del terminal que se registrarán cuando se active la extensión.",
			"vscode.extension.contributes.terminal.completionProviders.description": "Descripción de lo que hace el proveedor de finalización. Se mostrará en la interfaz de usuario de configuración.",
			"vscode.extension.contributes.terminal.profiles": "Define los otros perfiles de terminal que puede crear el usuario.",
			"vscode.extension.contributes.terminal.profiles.id": "El identificador del proveedor de perfiles de terminal.",
			"vscode.extension.contributes.terminal.profiles.title": "Título de este perfil de terminal.",
			"vscode.extension.contributes.terminal.profiles.titleTemplate": "Cadena de plantilla de título para la pestaña de terminal. Admite variables como ${sequence}, ${process}, ${cwd}, etc. Invalida la configuración predeterminada de terminal.integrated.tabs.title para los terminales creados con este perfil.",
			"vscode.extension.contributes.terminal.types.icon": "Un codicon, un URI o URI claros y oscuros para asociar a este tipo de terminal.",
			"vscode.extension.contributes.terminal.types.icon.dark": "Ruta de icono cuando se usa un tema oscuro",
			"vscode.extension.contributes.terminal.types.icon.light": "Ruta del icono cuando se usa un tema ligero"
		},
		"vs/workbench/contrib/terminal/common/terminalColorRegistry": {
			"terminal.ansiColor": "color ANSI ' {0} ' en el terminal.",
			"terminal.background": "El color de fondo del terminal, esto permite colorear el terminal de forma diferente al panel.",
			"terminal.border": "Color del borde que separa paneles divididos en el terminal. El valor predeterminado es panel.border.",
			"terminal.dragAndDropBackground": "Color de fondo al arrastrar sobre los terminales. El color debería tener transparencia para que el contenido del terminal destaque.",
			"terminal.findMatchBackground": "Color de la coincidencia de búsqueda actual en el terminal. El color no debe ser opaco para no ocultar el contenido del terminal subyacente.",
			"terminal.findMatchBorder": "Color de borde de la coincidencia de búsqueda actual en el terminal.",
			"terminal.findMatchHighlightBackground": "Color de las otras coincidencias de búsqueda en el terminal. El color no debe ser opaco para no ocultar el contenido del terminal subyacente.",
			"terminal.findMatchHighlightBorder": "Color de borde de las otras coincidencias de búsqueda en el terminal.",
			"terminal.foreground": "El color de primer plano del terminal.",
			"terminal.hoverHighlightBackground": "Destacar debajo de la palabra para la que se muestra un mensaje al mantener el mouse. El color no debe ser opaco para no ocultar decoraciones subyacentes.",
			"terminal.inactiveSelectionBackground": "Color de fondo de selección del terminal cuando no tiene foco.",
			"terminal.selectionBackground": "Color de fondo de selección del terminal.",
			"terminal.selectionForeground": "Color de primer plano de la selección del terminal. Cuando sea null, se conservará el primer plano de la selección y se aplicará la característica de relación de contraste mínimo.",
			"terminal.tab.activeBorder": "Borde en el lateral de la pestaña Terminal del panel. El valor predeterminado es tab.activeBorder.",
			"terminalCommandDecoration.defaultBackground": "Color de fondo de decoración del comando de terminal predeterminado.",
			"terminalCommandDecoration.errorBackground": "Color de fondo de decoración del comando del terminal para los comandos de error.",
			"terminalCommandDecoration.successBackground": "Color de fondo de decoración del comando del terminal para comandos correctos.",
			"terminalCursor.background": "Color de fondo del cursor del terminal. Permite personalizar el color de un carácter solapado por un cursor de bloque.",
			"terminalCursor.foreground": "Color de primer plano del cursor del terminal.",
			"terminalInitialHintForeground": "Color de primer plano de la sugerencia inicial del terminal.",
			"terminalOverviewRuler.border": "Color del borde izquierdo de la regla de información general.",
			"terminalOverviewRuler.cursorForeground": "El color del cursor de la regla de información general.",
			"terminalOverviewRuler.findMatchHighlightForeground": "Color del marcador de regla de información general para buscar coincidencias en el terminal."
		},
		"vs/workbench/contrib/terminal/common/terminalConfiguration": {
			"cwd": "el directorio de trabajo actual del terminal.",
			"cwdFolder": "el directorio de trabajo actual del terminal, que se muestra para las áreas de trabajo de múltiples raíces o en una única área de trabajo raíz cuando el valor difiere del directorio de trabajo inicial. En Windows, esto solo se mostrará cuando la integración de shell esté habilitada.",
			"enableFileLinks.notRemote": "Habilitar solo cuando no está en un área de trabajo remota.",
			"enableFileLinks.off": "Siempre desactivado.",
			"enableFileLinks.on": "Siempre activado.",
			"hideOnStartup.always": "Ocultar siempre el terminal, incluso cuando haya sesiones persistentes restauradas.",
			"hideOnStartup.never": "No ocultar nunca la vista de terminal al iniciar.",
			"hideOnStartup.whenEmpty": "Ocultar el terminal solo cuando no haya sesiones persistentes restauradas.",
			"local": "indica un terminal local en un área de trabajo remota.",
			"openDefaultSettingsJson": "abrir el archivo JSON de configuración predeterminada",
			"openDefaultSettingsJson.capitalized": "Abrir la configuración predeterminada (JSON)",
			"process": "el nombre del proceso del terminal.",
			"progress": "el estado de progreso informado por la secuencia `OSC 9;4`.",
			"separator": "separador {0} condicional que solo se muestra cuando está rodeado por variables con valores o texto estático.",
			"sequence": "el nombre proporcionado al terminal por el proceso.",
			"shellCommand": "el comando que se ejecuta según la integración del shell. Esto también requiere una confianza alta en la línea de comandos detectada, que puede que no funcione en algunos marcos de indicaciones.",
			"shellPromptInput": "la entrada de la indicación completa del shell según la integración del shell.",
			"shellType": "el tipo de shell detectado.",
			"task": "indica que este terminal está asociado a una tarea.",
			"terminal.integrated.allowChords": "Indica si se permiten o no los enlaces de teclado de presión simultánea en el terminal. Tenga en cuenta que cuando es true y la pulsación de tecla da como resultado una presión simultánea, se omitirá {0}, establecer este valor en false resulta particularmente útil cuando quiere que ctrl+k vaya al shell (no a VS Code).",
			"terminal.integrated.allowInUntrustedWorkspace": "Controla si los terminales se pueden crear en un área de trabajo que no es de confianza.\r\n\r\n**Esta característica omite una protección de seguridad que impide que los terminales se inicien en áreas de trabajo que no son de confianza. El motivo por el que se trata de un riesgo de seguridad se debe a que los shells suelen configurarse para ejecutar código automáticamente en función del contenido del directorio de trabajo actual. Esto debe ser seguro de usar siempre que el shell esté configurado de forma que la ejecución del código en la carpeta nunca se produzca.**",
			"terminal.integrated.allowMnemonics": "Indica si se va a permitir que las teclas de acceso de la barra de menús (por ejemplo, Alt+F) desencadenen la apertura de dicha barra. Tenga en cuenta que esto hará que todas las pulsaciones de teclas Alt omitan el shell cuando el valor es true. Esta acción no hace nada en macOS.",
			"terminal.integrated.allowedLinkSchemes": "Matriz de cadenas que contiene los esquemas URI para los que el terminal puede abrir vínculos. De forma predeterminada, solo se permite un pequeño subconjunto de esquemas posibles por razones de seguridad.",
			"terminal.integrated.altClickMovesCursor": "Si se habilita, al hacer Alt/opción + clic se cambiará la posición del cursor de mensaje debajo del mouse cuando {0} esté establecido en {1} (valor predeterminado). En función del shell, puede que esto no funcione de forma confiable.",
			"terminal.integrated.bellDuration": "Número de milisegundos que se mostrará la campana en una pestaña del terminal cuando se desencadene.",
			"terminal.integrated.commandsToSkipShell": "Conjunto de identificadores de comando cuyos enlaces de teclado no se enviarán al shell, sino que siempre se controlarán con VS Code. Esto permite que los enlaces de teclado que normalmente consumiría el shell actúen igual que cuando el terminal no tiene el foco; por ejemplo, \"Ctrl+P\" para iniciar Quick Open.\r\n\r\n&nbsp;\r\n\r\n Muchos comandos se omiten de forma predeterminada. Para reemplazar un valor predeterminado y pasar mejor al shell el enlace de teclado de dicho comando, agregue el comando precedido por el carácter \"-\". Por ejemplo, agregue \"-workbench.action.quickOpen\" para que \"Ctrl+P\" llegue al shell.\r\n\r\n&nbsp;\r\n\r\n La siguiente lista de comandos omitidos predeterminados se trunca cuando se visualiza en el editor de configuraciones. Para ver la lista completa, {1} y busque el primer comando de la lista siguiente.\r\n\r\n&nbsp;\r\n\r\nComandos omitidos predeterminados:\r\n\r\n{0}",
			"terminal.integrated.confirmOnExit": "Controla si se confirma cuándo se cierra la ventana si hay sesiones de terminal activas. Los terminales en segundo plano como los iniciados por algunas extensiones no desencadenarán la confirmación.",
			"terminal.integrated.confirmOnExit.always": "Confirmar siempre si hay terminales.",
			"terminal.integrated.confirmOnExit.hasChildProcesses": "Confirme si hay algún terminal que tenga procesos secundarios.",
			"terminal.integrated.confirmOnExit.never": "No confirmar nunca.",
			"terminal.integrated.confirmOnKill": "Controla si se debe confirmar la terminación de los terminales cuando tengan procesos secundarios. Cuando se establece en el editor, los terminales del área del editor se marcarán como modificados cuando tengan procesos secundarios. Tenga en cuenta que es posible que la detección de procesos secundarios no funcione bien para shells como Git Bash, que no ejecutan sus procesos como procesos secundarios del shell. Los terminales en segundo plano como los iniciados por algunas extensiones no desencadenarán la confirmación.",
			"terminal.integrated.confirmOnKill.always": "Confirma si el terminal está en el editor o en el panel.",
			"terminal.integrated.confirmOnKill.editor": "Confirme si el terminal está en el editor.",
			"terminal.integrated.confirmOnKill.never": "No confirmar nunca.",
			"terminal.integrated.confirmOnKill.panel": "Confirme si el terminal está en el panel.",
			"terminal.integrated.copyOnSelection": "Controla si el texto seleccionado en el terminal se copiará en el Portapapeles.",
			"terminal.integrated.cursorBlinking": "Controla si el cursor del terminal parpadea.",
			"terminal.integrated.cursorStyle": "Controla el estilo del cursor del terminal cuando el terminal tiene el foco.",
			"terminal.integrated.cursorStyleInactive": "Controla el estilo del cursor del terminal cuando el terminal no tiene el foco.",
			"terminal.integrated.cursorWidth": "Controla el ancho del cursor cuando {0} se establece en {1}.",
			"terminal.integrated.customGlyphs": "Indica si se deben dibujar glifos personalizados en lugar de usar la fuente para los siguientes intervalos Unicode:\r\n\r\n{0}\r\n\r\nPor lo general, esto dará como resultado una mejor representación con líneas continuas, incluso cuando se usa el alto de línea y el espaciado entre letras. Esta característica solo funciona cuando {1} está habilitada.",
			"terminal.integrated.cwd": "Una ruta de acceso de inicio explícita en la que se iniciará el terminal; se usa como el directorio de trabajo actual (cwd) para el proceso de shell. Puede resultar especialmente útil en una configuración de área de trabajo si la raíz de directorio no es un cwd práctico.",
			"terminal.integrated.defaultLocation": "Controla dónde aparecerán los terminales recién creados.",
			"terminal.integrated.defaultLocation.editor": "Crear terminales en el editor",
			"terminal.integrated.defaultLocation.view": "Crear terminales en la vista de terminal",
			"terminal.integrated.detectLocale": "Controla si debe detectarse y establecerse la variable de entorno \"$LANG\" en una opción compatible con UTF-8, ya que el terminal de VS Code solo admite datos con codificación UTF-8 procedentes del shell.",
			"terminal.integrated.detectLocale.auto": "Establezca la variable de entorno \"$LANG\" si la variable no existe o no termina en \"'.UTF-8'\".",
			"terminal.integrated.detectLocale.off": "No establezca la variable de entorno \"$LANG\".",
			"terminal.integrated.detectLocale.on": "Establezca siempre la variable de entorno \"$LANG\".",
			"terminal.integrated.developer.devMode": "Active el modo para desarrolladores para el terminal. Esto muestra información adicional de depuración y visualizaciones para las secuencias de integración de shell.",
			"terminal.integrated.developer.ptyHost.latency": "Latencia simulada en milisegundos aplicada a todas las llamadas realizadas al host pty. Esto es útil para probar el comportamiento del terminal en condiciones de mucha latencia.",
			"terminal.integrated.developer.ptyHost.startupDelay": "Retraso de inicio simulado en milisegundos para el proceso del host pty. Esto es útil para probar la inicialización del terminal en condiciones de arranque lento.",
			"terminal.integrated.drawBoldTextInBrightColors": "Controla si el texto en negrita del terminal usará siempre la variante de color de ANSI \"bright\".",
			"terminal.integrated.enableBell": "Esto está en desuso. En su lugar, use las configuraciones \"terminal.integrated.enableVisualBell\" y \"accessibility.signals.terminalBell\".",
			"terminal.integrated.enableFileLinks": "Indica si se deben habilitar los vínculos de archivo en los terminales. Los vínculos pueden ser lentos cuando se trabaja en una unidad de red en particular porque cada vínculo de archivo se comprueba en el sistema de archivos. Cambiar esto solo surtirá efecto en los terminales nuevos.",
			"terminal.integrated.enableImages": "Habilita la compatibilidad con imágenes en el terminal; esto solo funcionará cuando {0} esté habilitado. El protocolo de imágenes insertadas de Sixel e iTerm se admite en Linux y macOS. El protocolo de gráficos de color de color es compatible con todas las plataformas. En Windows, todos los protocolos de imagen solo funcionarán para las versiones de ConPTY >= v2 que se incluye con el propio Windows, vea también {1}. Actualmente, las imágenes no se restaurarán entre las recargas o las reconexiones de la ventana. Cuando está habilitado, el modo de transparencia también se activa en el terminal.",
			"terminal.integrated.enableKittyKeyboardProtocol": "Indica si se va a habilitar el protocolo de teclado de teclado de color, que proporciona informes de entrada de teclado más detallados al terminal. Esto puede permitir, por ejemplo, que el programa controle `Shift+Enter`.",
			"terminal.integrated.enableMultiLinePasteWarning": "Controla si se muestra un cuadro de diálogo de advertencia al pegar varias líneas en el terminal.",
			"terminal.integrated.enableMultiLinePasteWarning.always": "Mostrar siempre la advertencia si el texto contiene una nueva línea.",
			"terminal.integrated.enableMultiLinePasteWarning.auto": "Habilitar la advertencia, pero no mostrarla cuando:\r\n\r\n- El modo de pegado entre corchetes esté habilitado (el shell admite pegar varias líneas de forma nativa)\r\n- La línea de lectura del shell controle el pegado (en el caso de pwsh)",
			"terminal.integrated.enableMultiLinePasteWarning.never": "No mostrar nunca la advertencia.",
			"terminal.integrated.enablePersistentSessions": "Conservar las sesiones de terminal o el historial del área de trabajo entre recargas de ventana.",
			"terminal.integrated.enableVisualBell": "Controla si la campana de terminal está habilitada. Se muestra junto al nombre del terminal.",
			"terminal.integrated.enableWin32InputMode": "Indica si se debe habilitar el modo de entrada win32, que proporciona compatibilidad mejorada con la entrada de teclado en Windows.",
			"terminal.integrated.env.linux": "Objeto con variables de entorno que se agregarán al proceso de VS Code que el terminal va a usar en Linux. Establézcalo en \"null\" para eliminar la variable de entorno.",
			"terminal.integrated.env.osx": "Objeto con variables de entorno que se agregarán al proceso de VS Code que el terminal va a usar en macOS. Establézcalo en \"null\" para eliminar la variable de entorno.",
			"terminal.integrated.env.windows": "Objeto con variables de entorno que se agregarán al proceso de VS Code que el terminal va a usar en Windows. Establézcalo en \"null\" para eliminar la variable de entorno.",
			"terminal.integrated.environmentChangesRelaunch": "Indica si se deben reiniciar los terminales de forma automática en caso de que las extensiones quieran contribuir a su entorno y aún no se haya interactuado con ellos.",
			"terminal.integrated.fastScrollSensitivity": "Desplazamiento del multiplicador de velocidad al presionar \"Alt\".",
			"terminal.integrated.focusAfterRun": "Controla si el terminal, el búfer accesible o ninguno de los dos se enfocará después de ejecutar \"Terminal: Ejecutar texto seleccionado en el terminal activo\".",
			"terminal.integrated.focusAfterRun.accessible-buffer": "Enfocar siempre el búfer accesible",
			"terminal.integrated.focusAfterRun.none": "No hacer nada.",
			"terminal.integrated.focusAfterRun.terminal": "Enfocar siempre el terminal",
			"terminal.integrated.fontFamily": "Controla la familia de fuentes del terminal. De forma predeterminada, el valor es {0}.",
			"terminal.integrated.fontLigatures.enabled": "Controla si las ligaduras de fuentes están habilitadas en el terminal. Las ligaduras solo funcionarán si el {0} configurado las admite.",
			"terminal.integrated.fontLigatures.fallbackLigatures": "Cuando {0} está habilitado y no se puede analizar el {1} concreto, este es el conjunto de secuencias de caracteres que siempre se dibujarán juntas. Esto permite el uso de un conjunto fijo de ligaduras incluso cuando no se admite la fuente.",
			"terminal.integrated.fontLigatures.featureSettings": "Controla la configuración de las características de la fuente que se usan cuando las ligaduras están activadas, en el formato de la propiedad CSS `font-feature-settings`. Algunos ejemplos que pueden ser válidos según la fuente:",
			"terminal.integrated.fontSize": "Controla el tamaño de la fuente en píxeles del terminal.",
			"terminal.integrated.fontWeight": "Grosor de fuente que se va a usar en el terminal para texto que no esté en negrita. Acepta las palabras clave \"normal\" y \"bold\" o números entre 1 y 1000.",
			"terminal.integrated.fontWeightBold": "Grosor de fuente que se va a usar en el terminal para texto en negrita. Acepta las palabras clave \"normal\" y \"bold\" o números entre 1 y 1000.",
			"terminal.integrated.fontWeightError": "Solo se permiten las palabras clave \"normal\" y \"negrita\" o los números entre 1 y 1000.",
			"terminal.integrated.gpuAcceleration": "Controla si el terminal va a aprovechar la GPU para su proceso de representación.",
			"terminal.integrated.gpuAcceleration.auto": "Deje que VS Code detecte qué representador ofrecerá la mejor experiencia.",
			"terminal.integrated.gpuAcceleration.off": "Deshabilite la aceleración de GPU en el terminal. El terminal se representará mucho más lento cuando la aceleración de GPU esté desactivada, aunque debería funcionar de forma confiable en todos los sistemas.",
			"terminal.integrated.gpuAcceleration.on": "Habilite la aceleración de GPU en el terminal.",
			"terminal.integrated.hideOnLastClosed": "Indica si se oculta la vista del terminal cuando se cierra el último terminal. Esto solo ocurrirá cuando el terminal sea la única vista visible en el contenedor de vistas.",
			"terminal.integrated.hideOnStartup": "Indica si se oculta la vista de terminal al iniciar, evitando la creación de un terminal cuando no hay sesiones persistentes.",
			"terminal.integrated.ignoreBracketedPasteMode": "Controla si el terminal omitirá el modo de pegado entre corchetes aunque el terminal se ponga en el modo, omitiendo las secuencias {0} y {1} al pegar. Esto es útil cuando el shell no respeta el modo que puede ocurrir en los shells secundarios, por ejemplo.",
			"terminal.integrated.letterSpacing": "Controla el espaciado entre letras del terminal. Se trata de un valor entero que representa el número de píxeles adicionales que se van a agregar entre caracteres.",
			"terminal.integrated.lineHeight": "Controla el alto de línea del terminal. Este número se multiplica por el tamaño de la fuente del terminal para obtener la altura de línea real en píxeles.",
			"terminal.integrated.macOptionClickForcesSelection": "Controla si debe forzarse la selección al usar Opción + clic en macOS. Forzará una selección (de línea) normal y no permitirá el uso del modo de selección de columnas. Esto permite copiar y pegar con la selección de terminal normal, por ejemplo, cuando el modo de mouse está habilitado en tmux.",
			"terminal.integrated.macOptionIsMeta": "Controla si la tecla de opción debe tratarse como la tecla meta del terminal en macOS.",
			"terminal.integrated.middleClickBehavior": "Controla cómo reacciona el terminal cuando se hace clic con el botón derecho.",
			"terminal.integrated.middleClickBehavior.default": "Plataforma predeterminada para enfocar el terminal. En Linux, también pegará la selección.",
			"terminal.integrated.middleClickBehavior.paste": "Pegar en el clic central.",
			"terminal.integrated.minimumContrastRatio": "Cuando se establezca, el color de primer plano de cada celda cambiará para intentar cumplir la relación de contraste especificada. Tenga en cuenta que esto no se aplicará a los caracteres `powerline` según N.º 146406. Valores de ejemplo:\r\n\r\n- 1: No hacer nada y usar los colores del tema estándar.\r\n- 4.5: [Cumplimiento de AA de WCAG (mínimo)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast-contrast.html) (valor predeterminado).\r\n- 7: [Cumplimiento de AA de WCAG(mejorado)](https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast7.html).\r\n- 21: Blanco sobre negro o negro sobre blanco.",
			"terminal.integrated.mouseWheelScrollSensitivity": "Multiplicador que se va a usar en los eventos de desplazamiento de la rueda del mouse \"deltaY\".",
			"terminal.integrated.persistentSessionReviveProcess": "Cuando el proceso de la terminal debe cerrarse (por ejemplo, al cerrar una ventana o una aplicación), esto determina cuándo debe restaurarse el contenido/la historia de la sesión anterior de la terminal y los procesos deben volver a crearse cuando se abra de nuevo el espacio de trabajo.\r\n\r\nAdvertencias:\r\n\r\n- La restauración del directorio de trabajo actual del proceso depende de si está soportado por el shell.\r\n- El tiempo para persistir la sesión durante el cierre es limitado, por lo que puede ser abortado cuando se utilizan conexiones remotas de alta latencia.",
			"terminal.integrated.persistentSessionReviveProcess.never": "No restaurar nunca los búferes de terminal ni volver a crear el proceso.",
			"terminal.integrated.persistentSessionReviveProcess.onExit": "Reactive los procesos después de cerrar la última ventana en Windows o Linux o cuando se desencadene el comando \"workbench.action.quit\" (paleta de comandos, enlace de teclado, menú).",
			"terminal.integrated.persistentSessionReviveProcess.onExitAndWindowClose": "Reactive los procesos después de cerrar la última ventana en Windows o Linux o cuando se desencadene el comando \"workbench.action.quit\" (paleta de comandos, enlace de teclado, menú) o cuando se cierre la ventana.",
			"terminal.integrated.rescaleOverlappingGlyphs": "Indica si se deben reescalar los glifos horizontalmente que son de una sola celda pero que tienen glifos que se superponen a las celdas siguientes. Esto suele ocurrir con caracteres de ancho ambiguos (por ejemplo, los caracteres numéricos romanos U+2160+) que no se presentan en fuentes monoespaciadas. Los glifos de emoji nunca se escalan de nuevo.",
			"terminal.integrated.rightClickBehavior": "Controla cómo reacciona el terminal cuando se hace clic con el botón derecho.",
			"terminal.integrated.rightClickBehavior.copyPaste": "Copia cuando hay una selección; de lo contrario, pega.",
			"terminal.integrated.rightClickBehavior.default": "Muestra el menú contextual.",
			"terminal.integrated.rightClickBehavior.nothing": "No hacer nada y pasar el evento al terminal.",
			"terminal.integrated.rightClickBehavior.paste": "Pega al hacer clic con el botón derecho.",
			"terminal.integrated.rightClickBehavior.selectWord": "Selecciona la palabra bajo el cursor y muestra el menú contextual.",
			"terminal.integrated.scrollback": "Controla el número máximo de líneas que el terminal mantiene en su búfer. Asignamos memoria previamente en función de este valor para garantizar una experiencia sin problemas. Por lo tanto, a medida que el valor aumenta, también lo hará la cantidad de memoria.",
			"terminal.integrated.sendKeybindingsToShell": "Envía la mayoría de los enlaces de teclado al terminal en lugar del área de trabajo y reemplaza {0}, que se puede usar como alternativa para el ajuste.",
			"terminal.integrated.shellIntegration.decorationsEnabled": "Cuando la integración de shell está habilitada, agrega una decoración para cada comando.",
			"terminal.integrated.shellIntegration.decorationsEnabled.both": "Mostrar decoraciones en el medianil (izquierda) y regla de información general (derecha)",
			"terminal.integrated.shellIntegration.decorationsEnabled.gutter": "Mostrar decoraciones de medianil a la izquierda del terminal",
			"terminal.integrated.shellIntegration.decorationsEnabled.never": "No mostrar decoraciones",
			"terminal.integrated.shellIntegration.decorationsEnabled.overviewRuler": "Mostrar decoraciones de regla general a la derecha del terminal",
			"terminal.integrated.shellIntegration.enabled": "Determina si la integración del shell se inserta automáticamente para admitir características como el seguimiento mejorado de comandos y la detección actual del directorio de trabajo. \r\n\r\nLa integración del shell funciona insertando el shell con un script de inicio. El script proporciona VS Code información sobre lo que sucede en el terminal.\r\n\r\nShells admitidos:\r\n\r\nLinux/macOS: bash, fish, pwsh, zsh\r\n - Windows: pwsh, git bash\r\n\r\nEsta configuración solo se aplica cuando se crean terminales, por lo que deberá reiniciar los terminales para que surtan efecto.\r\n\r\n Tenga en cuenta que es posible que la inserción de scripts no funcione si tiene argumentos personalizados definidos en el perfil de terminal, ha habilitado {1}, tiene un [bash complejo 'PROMPT_COMMAND'](https://code.visualstudio.com/docs/editor/integrated-terminal#_complex-bash-promptcommand) u otra configuración no admitida. Para deshabilitar las decoraciones, consulte {0}",
			"terminal.integrated.shellIntegration.environmentReporting": "Controla si se debe informar del entorno de shell, habilitando su uso en características como {0}. Esto puede ralentizar la impresión del mensaje del shell.",
			"terminal.integrated.shellIntegration.quickFixEnabled": "Cuando la integración de shell está activada, permite correcciones rápidas para los comandos del terminal que aparecen como un icono de bombilla o destello a la izquierda de la indicación.",
			"terminal.integrated.shellIntegration.timeout": "Configura la duración en milisegundos que se esperará a la integración del shell tras el inicio antes de declarar que no está disponible. El valor predeterminado {0} usa un tiempo de espera variable en función de si está habilitada la inserción de integración de shell y si se trata de una ventana remota. Los valores entre 1 y 499 se fijan a 500 ms. Considere la posibilidad de establecerlo en un valor grande si el shell se inicia muy lentamente.",
			"terminal.integrated.showExitAlert": "Controla si se va a mostrar la alerta \"El proceso del terminal finalizó con el código de salida\" cuando el código de salida es distinto de cero.",
			"terminal.integrated.smoothScrolling": "Controla si el terminal se desplazará con una animación.",
			"terminal.integrated.splitCwd": "Controla el directorio de trabajo con el que comienza un terminal dividido.",
			"terminal.integrated.splitCwd.inherited": "En macOS y Linux, un nuevo terminal dividido usará el directorio de trabajo del terminal principal. En Windows, este se comporta igual que el inicial.",
			"terminal.integrated.splitCwd.initial": "Un nuevo terminal dividido usará el directorio de trabajo con el que comenzó el terminal principal.",
			"terminal.integrated.splitCwd.workspaceRoot": "Un nuevo terminal dividido usará la raíz del área de trabajo como directorio de trabajo. En un área de trabajo con varias raíces, se ofrece la opción de elegir la carpeta raíz que se va a usar.",
			"terminal.integrated.tabStopWidth": "Número de celdas en una tabulación.",
			"terminal.integrated.tabs.allowAgentCliTitle": "Controla si las CLI de agente (como Claude Code, Codex, CLI de GitHub Copilot y CLI de Gemini) pueden establecer el título de la pestaña del terminal mediante secuencias de escape. Cuando está deshabilitado, se usa la plantilla de título de pestaña configurada.",
			"terminal.integrated.tabs.defaultColor": "Identificador de color del tema que se va a asociar a los iconos de terminal de forma predeterminada.",
			"terminal.integrated.tabs.defaultIcon": "Id. de codicon que se va a asociar a los iconos de terminal de forma predeterminada.",
			"terminal.integrated.tabs.enableAnimation": "Permite controlar si el estado de las pestañas de terminal admite animación (por ejemplo, las tareas en curso).",
			"terminal.integrated.tabs.enabled": "Controla si las pestañas del terminal se muestran como una lista al lado del terminal. Cuando esta opción está deshabilitada, se muestra una lista desplegable en su lugar.",
			"terminal.integrated.tabs.focusMode": "Controla si la colocación del foco sobre el terminal de una pestaña tiene lugar al hacer un solo clic o doble clic.",
			"terminal.integrated.tabs.focusMode.doubleClick": "Colocar el foco sobre el terminal al hacer doble clic en una pestaña del terminal",
			"terminal.integrated.tabs.focusMode.singleClick": "Colocar el foco sobre el terminal al hacer clic en una pestaña del terminal",
			"terminal.integrated.tabs.hideCondition": "Controla si la vista de pestañas del terminal se ocultará en determinadas condiciones.",
			"terminal.integrated.tabs.hideCondition.never": "No ocultar nunca la vista de pestañas del terminal",
			"terminal.integrated.tabs.hideCondition.singleGroup": "Ocultar la vista de pestañas del terminal cuando solo haya un grupo de terminal abierto",
			"terminal.integrated.tabs.hideCondition.singleTerminal": "Ocultar la vista de pestañas del terminal cuando solo haya un terminal abierto",
			"terminal.integrated.tabs.location": "Controla la ubicación de las pestañas del terminal, a la izquierda o a la derecha de los terminales reales.",
			"terminal.integrated.tabs.location.left": "Mostrar la vista de pestañas del terminal a la izquierda del terminal",
			"terminal.integrated.tabs.location.right": "Mostrar la vista de pestañas del terminal a la derecha del terminal",
			"terminal.integrated.tabs.separator": "Separador usado por {0} y {1}.",
			"terminal.integrated.tabs.showActions": "Controla si se muestran los botones de división y eliminación de terminales junto al botón de nuevo terminal.",
			"terminal.integrated.tabs.showActions.always": "Mostrar siempre las acciones",
			"terminal.integrated.tabs.showActions.never": "No mostrar nunca las acciones",
			"terminal.integrated.tabs.showActions.singleTerminal": "Mostrar el terminal activo cuando sea el único terminal abierto",
			"terminal.integrated.tabs.showActions.singleTerminalOrNarrow": "Mostrar el terminal activo cuando sea el único terminal abierto o cuando la vista de pestañas esté en su estado sin texto reducido",
			"terminal.integrated.tabs.showActiveTerminal": "Muestra la información del terminal activo en la vista. Esto es especialmente útil cuando el título de las pestañas no está visible.",
			"terminal.integrated.tabs.showActiveTerminal.always": "Mostrar siempre el terminal activo",
			"terminal.integrated.tabs.showActiveTerminal.never": "No mostrar nunca el terminal activo",
			"terminal.integrated.tabs.showActiveTerminal.singleTerminal": "Mostrar el terminal activo cuando sea el único terminal abierto",
			"terminal.integrated.tabs.showActiveTerminal.singleTerminalOrNarrow": "Mostrar el terminal activo cuando sea el único terminal abierto o cuando la vista de pestañas esté en su estado sin texto reducido",
			"terminal.integrated.textBlinking": "Controla si el parpadeo de texto está habilitado en el terminal.",
			"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": "Indica si se debe usar el conpty.dll (v1.25.260303002) incluido con VS Code, en lugar del incluido con 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",
			"terminalTitle": "Controla el título del terminal. Las variables se sustituyen en función del contexto:",
			"workspaceFolder": "el área de trabajo en la que se inició el terminal.",
			"workspaceFolderName": "el `nombre` del área de trabajo en la que se inició el terminal."
		},
		"vs/workbench/contrib/terminal/common/terminalContextKey": {
			"inTerminalRunCommandPickerContextKey": "Indica si el selector de comandos de ejecución de terminal está abierto actualmente.",
			"isSplitTerminalContextKey": "Indica si el terminal de la pestaña que tiene el foco es un terminal dividido.",
			"splitPaneActive": "Indica si el terminal activo es un panel dividido.",
			"terminalAltBufferActive": "Indica si el búfer alternativo del terminal está activo.",
			"terminalCountContextKey": "Número actual de terminales.",
			"terminalEditorFocusContextKey": "Indica si un terminal en el área del editor tiene foco.",
			"terminalFocusContextKey": "Indica si el terminal recibe el foco.",
			"terminalFocusInAnyContextKey": "Indica si algún terminal es prioritario, incluidos los terminales desasociados que se usan en otra interfaz de usuario.",
			"terminalProcessSupportedContextKey": "Indica si los procesos de terminal pueden iniciarse en el área de trabajo actual.",
			"terminalShellIntegrationEnabled": "Si la integración de shell está habilitada en el terminal activo",
			"terminalShellTypeContextKey": "Tipo de shell del terminal activo, que se establece si se puede detectar el tipo.",
			"terminalSuggestWidgetVisible": "Indica si el widget de sugerencias del terminal está visible.",
			"terminalTabsFocusContextKey": "Indica si el foco está sobre el widget de pestañas del terminal",
			"terminalTabsSingularSelectedContextKey": "Indica si hay un terminal seleccionado en la lista de pestañas de terminal.",
			"terminalTextSelectedContextKey": "Indica si el texto está seleccionado en el terminal activo",
			"terminalTextSelectedInFocusedContextKey": "Indica si el texto está seleccionado en un terminal prioritario.",
			"terminalViewShowing": "Si se muestra la vista del terminal"
		},
		"vs/workbench/contrib/terminal/common/terminalStrings": {
			"currentSessionCategory": "sesión actual",
			"doNotShowAgain": "No volver a mostrar",
			"killTerminal": "Terminar el terminal",
			"killTerminal.short": "Finalizar",
			"local": "Local",
			"moveIntoNewWindow": "Mover terminal a nueva ventana",
			"moveToEditor": "Mover el terminal al área del editor",
			"newInNewWindow": "Nueva ventana del terminal",
			"previousSessionCategory": "sesión anterior",
			"splitTerminal": "Dividir terminal",
			"splitTerminal.short": "Dividir",
			"task": "Tarea",
			"terminal": "Terminal",
			"terminal.new": "Nuevo terminal",
			"terminalCategory": "Terminal",
			"unsplitTerminal": "Cancelar división del terminal",
			"workbench.action.terminal.changeColor": "Cambiar color...",
			"workbench.action.terminal.changeIcon": "Cambiar icono...",
			"workbench.action.terminal.focus": "Enfocar terminal",
			"workbench.action.terminal.focusAndHideAccessibleBuffer": "Enfocar terminal y ocultar búfer accesible",
			"workbench.action.terminal.focusHover": "Mantener el puntero sobre el foco",
			"workbench.action.terminal.focusInstance": "Enfocar terminal",
			"workbench.action.terminal.moveToTerminalPanel": "Mover Terminal al Panel",
			"workbench.action.terminal.newWithCwd": "Crear un nuevo terminal integrado comenzando en un directorio de trabajo personalizado",
			"workbench.action.terminal.rename": "Cambiar nombre...",
			"workbench.action.terminal.renameWithArg": "Cambiar el nombre del terminal actualmente activo",
			"workbench.action.terminal.revealCommand": "Revelar comando en terminal",
			"workbench.action.terminal.scrollToNextCommand": "Desplazar al comando siguiente",
			"workbench.action.terminal.scrollToPreviousCommand": "Desplazar al comando anterior",
			"workbench.action.terminal.sizeToContentWidthInstance": "Alternar el tamaño al ancho del contenido"
		},
		"vs/workbench/contrib/terminalContrib/accessibility/browser/terminal.accessibility.contribution": {
			"workbench.action.terminal.accessibleBufferGoToNextCommand": "Búfer accesible Ir al comando siguiente",
			"workbench.action.terminal.accessibleBufferGoToPreviousCommand": "Búfer accesible Ir al comando anterior",
			"workbench.action.terminal.focusAccessibleBuffer": "Vista de terminal accesible de foco",
			"workbench.action.terminal.scrollToBottomAccessibleView": "Desplazarse a la vista accesible inferior",
			"workbench.action.terminal.scrollToTopAccessibleView": "Desplazarse a la vista accesible superior"
		},
		"vs/workbench/contrib/terminalContrib/accessibility/browser/terminalAccessibilityHelp": {
			"commandPromptMigration": "Considera la posibilidad de usar PowerShell en lugar del símbolo del sistema para obtener una experiencia mejorada",
			"focusAccessibleTerminalView": "El comando Foco en la vista de terminal accesible<keybinding:{0}> permite a los lectores de pantalla leer el contenido del terminal.",
			"focusAfterRun": "Configure qué se pone en foco después de ejecutar el texto seleccionado en el terminal con '{0}'.",
			"focusViewOnExecution": "Habilite \"terminal.integrated.accessibleViewFocusOnCommandExecution\" para enfocar automáticamente la vista accesible del terminal cuando se ejecute un comando en el terminal.",
			"goToNextCommand": "Comando Ir al siguiente<keybinding:{0}> en la vista accesible",
			"goToPreviousCommand": "Comando Ir al anterior<keybinding:{0}> en la vista accesible",
			"goToRecentDirectory": "Vaya a Directorio reciente<keybinding:{0}>",
			"goToSymbol": "Ir al símbolo<keybinding:{0}>",
			"newWithProfile": "El comando Crear nuevo terminal (con perfil)<keybinding:{0}> permite crear terminales fácilmente con un perfil específico.",
			"noShellIntegration": "La integración de SSO no está habilitada. Es posible que algunas características de accesibilidad no estén disponibles.",
			"openDetectedLink": "El comando Abrir vínculo detectado<keybinding:{0}> permite a los lectores de pantalla abrir fácilmente los vínculos que se encuentran en el terminal.",
			"preserveCursor": "Personalice el comportamiento del cursor al alternar entre el terminal y la vista accesible con \"terminal.integrated.accessibleViewPreserveCursorPosition\".",
			"runRecentCommand": "Ejecute el comando Reciente<keybinding:{0}>",
			"shellIntegration": "El terminal tiene una característica llamada integración de shell que ofrece una experiencia mejorada y proporciona comandos útiles para los lectores de pantalla como:",
			"suggest": "Cuando el widget de sugerencias del terminal está enfocado:",
			"suggestCommands": "- Acepte la sugerencia<combinación de teclas:{0}> y configure las opciones de sugerencia<combinación de teclas:{1}>.",
			"suggestCommandsMore": "- Alternar entre el widget y el terminal <combinación de teclas:{0}> y alternar el foco de detalles<combinación de teclas:{1}> para obtener más información sobre la sugerencia.",
			"suggestConfigure": "- Configure las opciones de sugerencia<combinación de teclas:{0}> ",
			"suggestLearnMore": "- Más información sobre la sugerencia<combinación de teclas:{0}>.",
			"suggestTrigger": "El comando de finalización de solicitud de terminal se puede invocar manualmente<enlace de teclado:{0}>, pero también aparece al escribir."
		},
		"vs/workbench/contrib/terminalContrib/accessibility/common/terminalAccessibilityConfiguration": {
			"terminal.integrated.accessibleViewFocusOnCommandExecution": "Enfocar la vista accesible del terminal cuando se ejecute un comando.",
			"terminal.integrated.accessibleViewPreserveCursorPosition": "Conserve la posición del cursor al volver a abrir la vista accesible del terminal en lugar de establecerla en la parte inferior del búfer."
		},
		"vs/workbench/contrib/terminalContrib/autoReplies/common/terminalAutoRepliesConfiguration": {
			"terminal.integrated.autoReplies": "Un conjunto de mensajes a los que, cuando se encuentre en el terminal, se responderá automáticamente. Siempre que el mensaje sea lo suficientemente específico, esto puede ayudar a automatizar las respuestas comunes.\r\n\r\nNotas:\r\n\r\n: use {0} para responder automáticamente al mensaje de finalización del trabajo por lotes en Windows.\r\n: el mensaje incluye secuencias de escape para que la respuesta no se produzca con texto con estilo.\r\n: cada respuesta solo puede producirse una vez cada segundo.\r\n: use {1} en la respuesta para indicar la tecla Entrar.\r\n: para anular una clave predeterminada, establezca el valor en NULL.\r\n: reinicie VS Code si no se aplican nuevos.",
			"terminal.integrated.autoReplies.reply": "Respuesta que se enviará al proceso."
		},
		"vs/workbench/contrib/terminalContrib/chat/browser/terminalChat": {
			"chatAgentRegisteredContextKey": "Si un agente de chat está registrado para la ubicación del terminal.",
			"chatFocusedContextKey": "Indica si la vista de chat tiene el foco.",
			"chatInputHasTextContextKey": "Si la entrada de chat tiene texto.",
			"chatRequestActiveContextKey": "Indica si hay una solicitud de chat activa.",
			"chatResponseContainsCodeBlockContextKey": "Indica si la respuesta del chat contiene un bloque de código.",
			"chatResponseContainsMultipleCodeBlocksContextKey": "Si la respuesta del chat contiene varios bloques de código.",
			"chatVisibleContextKey": "Indica si la vista de chat es visible.",
			"terminalHasChatTerminals": "Indica si hay terminales de chat.",
			"terminalHasHiddenChatTerminals": "Indica si hay terminales de chat ocultos."
		},
		"vs/workbench/contrib/terminalContrib/chat/browser/terminalChatAccessibilityHelp": {
			"chat.signals": "Las señales de accesibilidad se pueden cambiar a través de la configuración con un prefijo de signals.chat. De forma predeterminada, si una solicitud tarda más de 4 segundos, escuchará un sonido que indica que el progreso todavía se está produciendo.",
			"inlineChat.access": "Se puede activar con el comando Terminal: Iniciar chat ({0}), que centrará el cuadro de entrada.",
			"inlineChat.focusInput": "Llegue al cuadro de entrada desde la respuesta ({0}).",
			"inlineChat.focusInputNoKb": "Llegue a la respuesta desde el cuadro de entrada mediante mayús+tabulación o al asignar un enlace de teclado para el comando: Enfocar entrada de terminal.",
			"inlineChat.focusResponse": "Llegue a la respuesta desde el cuadro de entrada ({0}).",
			"inlineChat.focusResponseNoKb": "Llegue a la respuesta desde el cuadro de entrada mediante tabulación o al asignar un enlace de teclado para el comando: Enfocar respuesta de terminal.",
			"inlineChat.input": "El cuadro de entrada es donde el usuario puede escribir y realizar la solicitud ({0}). El widget se cerrará y todo el contenido se descartará cuando se presione la tecla Escape y el terminal volverá a centrarse.",
			"inlineChat.inputNoKb": "El cuadro de entrada es donde el usuario puede escribir una solicitud y puede realizar la solicitud mediante tabulación en el botón Realizar solicitud, que actualmente no se puede desencadenar a través de enlaces de teclado. El widget se cerrará y todo el contenido se descartará cuando se presione la tecla Escape y el terminal recuperará el foco.",
			"inlineChat.insertCommand": "Con el foco en el editor de comandos del cuadro de entrada, la acción Terminal: Insertar comando de chat ({0}).",
			"inlineChat.insertCommandNoKb": "Inserte un comando mediante tabulación en el botón, ya que la acción no se puede desencadenar actualmente mediante un enlace de teclado.",
			"inlineChat.inspectResponseMessage": "La respuesta se puede inspeccionar en la vista accesible ({0}).",
			"inlineChat.inspectResponseNoKb": "Con el cuadro de entrada centrado, inspeccione la respuesta en la vista accesible mediante el comando Abrir vista accesible, que actualmente no se puede desencadenar mediante un enlace de teclado.",
			"inlineChat.overview": "El chat insertado se produce dentro de un terminal. Es útil para sugerir comandos de terminal. Tenga en cuenta que el código generado por IA puede ser incorrecto.",
			"inlineChat.runCommand": "Con el foco en el cuadro de entrada o en el editor de comandos, la acción Terminal: ejecutar comando de chat ({0}).",
			"inlineChat.runCommandNoKb": "Ejecute un comando al tabular el botón, ya que la acción no se puede desencadenar actualmente mediante un enlace de teclado.",
			"inlineChat.toolbar": "Utilice el tabulador para acceder a partes condicionales como comandos, estado, respuestas a mensajes y mucho más."
		},
		"vs/workbench/contrib/terminalContrib/chat/browser/terminalChatActions": {
			"chat.focusMostRecentTerminal": "Chat: enfocar el terminal más reciente",
			"chat.focusMostRecentTerminalOutput": "Chat: enfocar la salida más reciente del terminal",
			"chat.rerun.label": "Volver a ejecutar la solicitud",
			"chatTerminal.lastCommand": "Último: {0}",
			"closeChat": "Cerrar",
			"insert": "Insertar",
			"insertCommand": "Insertar comando de chat",
			"insertFirst": "Insertar primero",
			"insertFirstCommand": "Insertar primer comando de chat",
			"run": "Ejecutar",
			"runCommand": "Ejecutar comando de chat",
			"runFirst": "Ejecutar primero",
			"runFirstCommand": "Ejecutar el primer comando de chat",
			"selectChatTerminal": "Seleccionar un terminal de chat para mostrar y centrar",
			"showChatTerminals.title": "Terminales de chat",
			"startChat": "Abrir chat insertado",
			"terminalCategory": "Terminal",
			"terminalCategory2": "Terminal",
			"viewHiddenChatTerminals": "Ver terminales de chat ocultos",
			"viewInChat": "Ver en chat"
		},
		"vs/workbench/contrib/terminalContrib/chat/browser/terminalChatWidget": {
			"askAboutCommands": "Preguntar acerca de los comandos"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/runInTerminalHelpers": {
			"allowSession": "Permitir todos los comandos de esta sesión",
			"allowSessionTooltip": "Permita que esta herramienta se ejecute en esta sesión sin confirmación.",
			"autoApprove.configure": "Configurar aprobación automática...",
			"autoApprove.exactCommand": "Permitir siempre la línea de comandos exacta",
			"autoApprove.exactCommand1": "Permitir línea de comandos exacta en esta sesión",
			"autoApprove.exactCommand2": "Permitir línea de comandos exacta en esta área de trabajo"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/terminal.chatAgentTools.contribution": {
			"addTerminalSelection": "Agregar selección de terminal al chat",
			"terminalSelection": "Selección de terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/commandLineAnalyzer/autoApprove/npmScriptAutoApprover": {
			"autoApprove.npmScript": "Aprobación automática como {0} está definida en package.json"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/commandLineAnalyzer/commandLineAutoApproveAnalyzer": {
			"autoApprove.global": "Aprobado automáticamente por configuración {0}",
			"autoApprove.rule": "Aprobado automáticamente por regla {0}",
			"autoApprove.rules": "Aprobado automáticamente por las reglas {0}",
			"autoApprove.session": "Aprobado automáticamente para esta sesión",
			"autoApprove.session.disable": "Deshabilitar",
			"autoApproveDenied.rule": "Aprobación automática denegada por regla {0}",
			"autoApproveDenied.rules": "Aprobación automática denegada por las reglas {0}",
			"autoApproveRule.sessionIndicator": "{0} (sesión)",
			"ruleTooltip": "Ver regla en la configuración",
			"ruleTooltip.global": "Ver configuración",
			"runInTerminal.promptInjectionDisclaimer": "El contenido web puede contener código malintencionado o intentar ataques de inyección de indicaciones."
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/commandLineAnalyzer/commandLineFileWriteAnalyzer": {
			"runInTerminal.fileWriteBlockedDisclaimer": "Se detectaron operaciones de escritura de archivos que no se pueden aprobar automáticamente: {0}",
			"runInTerminal.fileWriteDisclaimer": "Operaciones de escritura de archivos detectadas: {0}"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/getTerminalLastCommandTool": {
			"getTerminalLastCommand.past": "Se obtuvo el último comando de terminal",
			"getTerminalLastCommand.progressive": "Obteniendo el último comando de terminal",
			"terminalLastCommandTool.displayName": "Obtener último comando de terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/getTerminalOutputTool": {
			"getTerminalOutput.past": "Salida de terminal comprobada",
			"getTerminalOutput.progressive": "Comprobando la salida del terminal",
			"getTerminalOutputTool.displayName": "Obtener salida de terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/getTerminalSelectionTool": {
			"getTerminalSelection.past": "Leer selección de terminal",
			"getTerminalSelection.progressive": "Leyendo selección de terminal",
			"terminalSelectionTool.displayName": "Obtener selección de terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/killTerminalTool": {
			"kill.past": "Terminal eliminado",
			"kill.progressive": "Terminal de terminación",
			"killTerminalTool.displayName": "Finalizar el terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/monitoring/outputMonitor": {
			"closeTerminal": "Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo.",
			"exitCode.closeTerminal": "Pulse cualquier tecla para cerrar el terminal",
			"exitCode.reuseTerminal": "Pulse cualquier tecla para cerrar el terminal",
			"reuseTerminal": "Las tareas reutilizarán el terminal, presione cualquier tecla para cerrarlo.",
			"reuseTerminal.pressClose": "Las tareas reutilizarán el terminal. Presione cualquier tecla para cerrar."
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/runInTerminalConfirmationTool": {
			"confirmTerminalCommandTool.displayName": "Comando Confirmar terminal",
			"confirmTerminalCommandTool.userDescription": "Herramienta para confirmar comandos en el terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/runInTerminalTool": {
			"allow": "Permitir",
			"runInTerminal": "¿Ejecutar el comando `{0}`?",
			"runInTerminal.allowNetwork": "Permita que el espacio aislado ejecute el comando `{0}` con acceso de red sin restricciones.",
			"runInTerminal.allowNetwork.autoRetry": "¿Quiere volver a intentar el comando `{0}` en el espacio aislado permitiendo el acceso a la red?",
			"runInTerminal.allowNetwork.autoRetry.confirmationMessage": "`{0}`",
			"runInTerminal.allowNetwork.autoRetry.domain": "¿Quiere volver a intentar el comando `{0}` en el espacio aislado permitiendo el acceso a la red a {1}?",
			"runInTerminal.allowNetwork.autoRetry.invocation": "Ejecutando`{0}` en el espacio aislado con acceso a la red sin restricciones",
			"runInTerminal.allowNetwork.autoRetry.reason": "La salida de ejecución de espacio aislado indicó que el espacio aislado bloqueó el acceso de red necesario.",
			"runInTerminal.allowNetwork.confirmationMessage": "Explicación: {0}\r\n\r\nObjetivo: {1}\r\n\r\nMotivo para permitir el acceso a la red sin restricciones en el espacio aislado: {2}",
			"runInTerminal.allowNetwork.confirmationMessage.defaultReason": "El modelo indicó que este comando de espacio aislado necesita acceso a la red sin restricciones.",
			"runInTerminal.allowNetwork.disabled.invocation": "No se está ejecutando `{0}` porque el acceso a la red sin restricciones en el espacio aislado está deshabilitado",
			"runInTerminal.allowNetwork.disabled.result": "El comando no se ejecutó porque solicitó acceso a la red sin restricciones en el espacio aislado del terminal, pero el acceso a la red por comando está deshabilitado por chat.agent.sandbox.retryWithAllowNetworkRequests. Ejecute el comando con acceso de red restringido en su lugar o habilite la configuración para permitir solicitudes de acceso a la red.",
			"runInTerminal.confirmationMessage": "Explicación: {0}\r\n\r\nObjetivo: {1}",
			"runInTerminal.defaultExplanation": "No se proporcionó ninguna explicación",
			"runInTerminal.defaultGoal": "No se proporcionó ningún objetivo",
			"runInTerminal.inDirectory": "¿Ejecutar el comando `{0}` dentro de `{1}`?",
			"runInTerminal.invocation": "Ejecutando `{0}`",
			"runInTerminal.invocation.sandbox": "Ejecutando `{0}` en el espacio aislado",
			"runInTerminal.missingDeps.cancel": "Cancelar",
			"runInTerminal.missingDeps.cancelled": "El usuario canceló la instalación de dependencias de espacio aislado.",
			"runInTerminal.missingDeps.failed": "Error en la instalación de la dependencia del espacio aislado (código de salida {0}). No se ejecutó el comando.",
			"runInTerminal.missingDeps.install": "Instalar",
			"runInTerminal.missingDeps.message": "Las siguientes dependencias necesarias para la ejecución en espacio aislado no están instaladas: {0}. ¿Desea instalarlos?",
			"runInTerminal.missingDeps.title": "Faltan dependencias de espacio aislado",
			"runInTerminal.missingDeps.unknown": "No se pudo determinar si la instalación de dependencias de espacio aislado se realizó correctamente. No se ejecutó el comando.",
			"runInTerminal.presentationOverride": "¿Ejecutar el comando `{0}` en `{1}`?",
			"runInTerminal.presentationOverride.inDirectory": "¿Ejecutar el comando `{0}` en `{1}` dentro de `{2}`?",
			"runInTerminal.presentationOverride.inDirectory.withoutLanguage": "¿Ejecutar comando en `{0}` dentro de `{1}`?",
			"runInTerminal.presentationOverride.withoutLanguage": "¿Ejecutar comando en `{0}`?",
			"runInTerminal.sensitiveInput.autoCancelMessage": "El comando de terminal estaba solicitando una contraseña u otro secreto. El modo autoaprobación o autopilot no puede proporcionar secretos de forma segura, por lo que se canceló el comando. Ejecute el comando de forma interactiva si desea proporcionar el secreto.",
			"runInTerminal.sensitiveInput.autoCancelTitle": "Comando de terminal cancelado: se requiere una entrada confidencial",
			"runInTerminal.sensitiveInput.cancel": "Comando Cancelar",
			"runInTerminal.sensitiveInput.dismiss": "Descartar",
			"runInTerminal.sensitiveInput.focus": "Enfocar terminal",
			"runInTerminal.sensitiveInput.message": "Parece que el comando de terminal solicita una contraseña u otro valor confidencial. Centre el terminal para escribirlo directamente: los secretos no se deben enviar a través del chat.",
			"runInTerminal.sensitiveInput.title": "El terminal está esperando una entrada confidencial",
			"runInTerminal.streaming": "Ejecutando `{0}`",
			"runInTerminal.streaming.default": "Ejecutando comando",
			"runInTerminal.unsandboxed": "¿Ejecutar el comando `{0}` fuera del [espacio aislado]({1})?",
			"runInTerminal.unsandboxed.autoRetry": "¿Ejecutar el comando `{0}` fuera del espacio aislado?",
			"runInTerminal.unsandboxed.autoRetry.confirmationMessage": "`{0}`",
			"runInTerminal.unsandboxed.autoRetry.domain": "¿Ejecutar el comando `{0}` fuera del espacio aislado para acceder a {1}?",
			"runInTerminal.unsandboxed.autoRetry.invocation": "Ejecutando `{0}` fuera del espacio aislado",
			"runInTerminal.unsandboxed.autoRetry.reason": "La salida de ejecución de espacio aislado indicó que el espacio aislado bloqueó el comando.",
			"runInTerminal.unsandboxed.confirmationMessage": "Explicación: {0}\r\n\r\nObjetivo: {1}\r\n\r\nMotivo para salir del espacio aislado: {2}",
			"runInTerminal.unsandboxed.confirmationMessage.defaultReason": "El modelo indicó que este comando necesita acceso sin bandeja de salida.",
			"runInTerminal.unsandboxed.disabled.invocation": "No se ejecuta `{0}` porque la ejecución fuera del espacio aislado está deshabilitada",
			"runInTerminal.unsandboxed.disabled.result": "El comando no se ejecutó porque solicitó ejecutarse fuera del espacio aislado del terminal, pero la ejecución de comandos fuera del espacio aislado está deshabilitada por chat.agent.sandbox.allowUnsandboxedCommands. Ejecute el comando en el espacio aislado o habilite la configuración para permitir la ejecución sin espacio aislado.",
			"runInTerminal.unsandboxed.domain": "Ejecutar el comando `{0}` fuera del [espacio aislado]({1}) para acceder a {2}?",
			"runInTerminal.unsandboxed.domain.reason.denied.multi": "Este comando tiene acceso {0} y {1} más dominios bloqueados por chat.agent.deniedNetworkDomains.",
			"runInTerminal.unsandboxed.domain.reason.denied.single": "Este comando tiene acceso a {0}, que está bloqueado por chat.agent.deniedNetworkDomains.",
			"runInTerminal.unsandboxed.domain.reason.mixed.multi": "Este comando tiene acceso {0} y {1} más dominios bloqueados por chat.agent.deniedNetworkDomains o que no se agregan a chat.agent.allowedNetworkDomains.",
			"runInTerminal.unsandboxed.domain.reason.mixed.single": "Este comando tiene acceso a {0}, que está bloqueado por chat.agent.deniedNetworkDomains o no se agrega a chat.agent.allowedNetworkDomains.",
			"runInTerminal.unsandboxed.domain.reason.multi": "Este comando tiene acceso{0} y {1} más dominios que no están permitidos por la configuración actual de chat.agent.sandbox.",
			"runInTerminal.unsandboxed.domain.reason.single": "Este comando tiene {0}acceso a, que no está permitido por la configuración actual de chat.agent.sandbox.",
			"runInTerminal.unsandboxed.domain.summary": "`{0}` y {1} más dominios",
			"runInTerminalTool.altBufferMessage": "El comando abrió el búfer alternativo.",
			"runInTerminalTool.displayName": "Ejecutar en Terminal",
			"runInTerminalTool.userDescription": "Ejecuta comandos en la terminal",
			"skip": "Omitir",
			"terminalAssessingOutput": "{0} puede necesitar entrada",
			"terminalCommandCompleted": "{0} completado",
			"terminalProcessExited": "{0} se cerró el terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/sendToTerminalTool": {
			"focusTerminal": "Enfocar terminal",
			"send.confirm.message": "Ejecutar {0} en el terminal {1}",
			"send.confirm.message.enter": "Presione `Enter` en el terminal {0}",
			"send.confirm.title": "Enviar a terminal",
			"send.past": "Enviado {0} al terminal",
			"send.past.enter": "Se presionó `Enter` en el terminal",
			"send.progressive": "Enviando {0} al terminal",
			"send.progressive.enter": "Presionar `Enter` en el terminal",
			"send.replyingTo": "respondiendo a: ",
			"sendToTerminalTool.displayName": "Enviar a terminal"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/task/createAndRunTaskTool": {
			"allowTaskCreationExecution": "¿Permitir la creación y ejecución de tareas?",
			"alreadyRunning": "La tarea \"{0}\" ya se está ejecutando.",
			"copilotChat.fetchingTask": "Resolviendo la tarea",
			"copilotChat.noTerminal": "Se inició la tarea, pero no se encontró ningún terminal para: \"{0}\"",
			"copilotChat.runningTask": "Ejecutando tarea `{0}`",
			"copilotChat.taskNotFound": "No se encontró la tarea: \"{0}\"",
			"createAndRunTask.displayName": "Crear y ejecutar tarea",
			"createAndRunTask.userDescription": "Creación y ejecución de una tarea en el área de trabajo",
			"createTask": "Se creará una tarea \"{0}\" con el comando \"{1}\"{2}.",
			"createdTask": "Tarea `{0}` creada",
			"createdTaskPast": "Tarea `{0}` creada",
			"taskExists": "La tarea \"{0}\" ya existe.",
			"taskExistsPast": "La tarea \"{0}\" ya existe."
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/task/getTaskOutputTool": {
			"copilotChat.checkedTerminalOutput": "Salida comprobada para la tarea \"{0}\"",
			"copilotChat.checkingTerminalOutput": "Comprobando la salida de la tarea \"{0}\"",
			"copilotChat.taskAlreadyRunning": "La tarea \"{0}\" ya se está ejecutando.",
			"copilotChat.taskNotFound": "No se encontró la tarea: \"{0}\"",
			"copilotChat.terminalNotFound": "No se encontró el terminal para la tarea \"{0}\"",
			"getTaskOutputTool.displayName": "Obtener el resultado de la tarea"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/task/runTaskTool": {
			"chat.allowTaskRunMsg": "¿Permitir ejecutar la tarea \"{0}\"?",
			"chat.allowTaskRunTitle": "¿Permitir la ejecución de tareas?",
			"chat.noTerminal": "Se inició la tarea, pero no se encontró ningún terminal para: \"{0}\"",
			"chat.ranTask": "Se ejecutó \"{0}\"",
			"chat.runningTask": "Ejecutando \"{0}\"",
			"chat.startedTask": "Se inició \"{0}\"",
			"chat.taskAlreadyActive": "La tarea ya se está ejecutando.",
			"chat.taskAlreadyRunning": "La tarea \"{0}\" ya se está ejecutando.",
			"chat.taskIsAlreadyRunning": "\"{0}\" ya se está ejecutando.",
			"chat.taskNotFound": "No se encontró la tarea: \"{0}\"",
			"chat.taskWasAlreadyRunning": "\"{0}\" ya se estaba ejecutando.",
			"runInTerminalTool.displayName": "Ejecutar tarea",
			"runInTerminalTool.userDescription": "Ejecución de tareas en el área de trabajo"
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/browser/tools/task/taskHelpers": {
			"copilotChat.taskFailedWithExitCode": "La tarea `{0}` ha fallado con el código de salida {1}."
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalChatAgentToolsConfiguration": {
			"agentSandbox.allowAutoApprove": "Controla si los comandos de terminal del modo agente que se ejecutan dentro del espacio aislado se aprueban automáticamente. Cuando se deshabilita, la ejecución en la herramienta terminal usa el flujo de aprobación existente. Esto solo se aplica cuando {0} está habilitado.",
			"agentSandbox.allowUnsandboxedCommands": "Controla si los comandos de terminal del modo agente se pueden ejecutar fuera del espacio aislado después de la confirmación del usuario cuando se produce un error en un comando de espacio aislado o cuando las restricciones del espacio aislado bloquearían el comando. Esto solo se aplica cuando {0} está habilitado.",
			"agentSandbox.autoApproveUnsandboxedCommands": "Controla si los comandos de terminal del modo agente que se ejecutan fuera del espacio aislado se aprueban automáticamente. Esto solo se aplica cuando ambos {0} y {1} están habilitados.",
			"agentSandbox.enabled.deprecated": "Use {0} en su lugar",
			"agentSandbox.enabledSetting": "Controla si el modo de agente usa el espacio aislado para restringir qué herramientas pueden hacer. Cuando se habilita, herramientas como el terminal se ejecutan en un entorno de espacio aislado para limitar el acceso al sistema.",
			"agentSandbox.enabledSetting.allowNetworkDescription": "Habilite el espacio aislado para las herramientas de modo agente y permita todos los dominios de red.",
			"agentSandbox.enabledSetting.offDescription": "Deshabilite el espacio aislado para las herramientas del modo agente.",
			"agentSandbox.enabledSetting.onDescription": "Habilite el espacio aislado para las herramientas del modo agente.",
			"agentSandbox.fileSystemLinux.deprecated": "Use {0} en su lugar",
			"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.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.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.retryWithAllowNetworkRequests": "Controla si los comandos de terminal del modo agente pueden reintentar en el espacio aislado con acceso de red sin restricciones después de la confirmación del usuario. Esto solo se aplica cuando {0} se establece en `on` y conserva el espacio aislado del sistema de archivos mientras se relajan las restricciones de red para un comando aprobado.",
			"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.",
			"agentSandbox.windowsEnabledSetting": "Controla si el modo de agente usa espacio aislado en Windows.",
			"agentSandbox.windowsEnabledSetting.allowNetworkDescription": "Habilite el espacio aislado para las herramientas de modo agente en Windows y permita todos los dominios de red.",
			"agentSandbox.windowsEnabledSetting.offDescription": "Deshabilite el espacio aislado para las herramientas de modo de agente en Windows.",
			"agentSandbox.windowsFileSystemSetting": "Nota: esta configuración solo es aplicable cuando {0} está habilitado. Controla el acceso al sistema de archivos en el espacio aislado de Windows. Las rutas de acceso no admiten patrones globales, solo rutas de acceso literales (por ejemplo: C:\\src, C:\\Users\\me\\.ssh, .env).",
			"agentSandbox.windowsFileSystemSetting.allowRead": "Matriz de rutas de acceso adicionales para permitir el acceso de solo lectura. Tiene prioridad sobre denyRead.",
			"agentSandbox.windowsFileSystemSetting.allowWrite": "Matriz de rutas de acceso adicionales para permitir el acceso de lectura y escritura. Déjelo vacío para no permitir escrituras fuera de las carpetas del área de trabajo, la carpeta de almacenamiento del área de trabajo y el directorio temporal del espacio aislado.",
			"agentSandbox.windowsFileSystemSetting.denyRead": "Matriz de rutas de acceso para denegar el acceso. Déjelo vacío para permitir la lectura de todas las rutas de acceso.",
			"autoApprove.defaults": "Tenga en cuenta que hay un conjunto predeterminado de reglas para permitir y también denegar comandos. Considere la posibilidad de establecer {0} en {1} para ignorar todas las reglas predeterminadas para asegurarse de que no haya conflictos con sus propias reglas. Hágalo bajo su propia responsabilidad, ya que las reglas de denegación predeterminadas están diseñadas para protegerle frente a la ejecución de comandos peligrosos.",
			"autoApprove.deprecated": "Use {0} en su lugar",
			"autoApprove.description.commandLine": "Se puede usar un objeto para buscar coincidencias con la línea de comandos completa en lugar de hacer coincidir subcomandancias y comandos insertados, por ejemplo {0}. Para que se apruebe automáticamente, _tanto_ el subcomando como la línea de comandos no deben ser denegados explícitamente; entonces, _o_ se debe aprobar todos los subcomandos o la línea de comandos.",
			"autoApprove.description.examples.binTest": "Permitir todos los comandos que coincidan con la ruta de acceso {0} ({1}, {2}, etc.)",
			"autoApprove.description.examples.description": "Descripción",
			"autoApprove.description.examples.mkdir": "Permitir todos los comandos que empiezan por {0}",
			"autoApprove.description.examples.npmRunBuild": "Permitir todos los comandos que empiezan por {0}",
			"autoApprove.description.examples.ps1": "Requerir aprobación explícita para cualquier _command line_ que contenga {0} independientemente del uso de mayúsculas y minúsculas",
			"autoApprove.description.examples.regexAll": "Permitir todos los comandos (los comandos denegados siguen necesitando aprobación)",
			"autoApprove.description.examples.regexCase": "permitirá {0} comandos independientemente del uso de mayúsculas y minúsculas",
			"autoApprove.description.examples.regexGit": "Permitir {0} y todos los comandos que empiezan por {1}",
			"autoApprove.description.examples.rm": "Requerir aprobación explícita para todos los comandos que empiezan por {0}",
			"autoApprove.description.examples.rmUnset": "Quitar el valor predeterminado {0} de {1}",
			"autoApprove.description.examples.title": "Ejemplos:",
			"autoApprove.description.examples.value": "Valor",
			"autoApprove.description.intro": "Una lista de comandos o expresiones regulares que controlan si los comandos de la herramienta Ejecutar en terminal requieren aprobación explícita. Estos se compararán con el inicio de un comando. Se puede proporcionar una expresión regular ajustando la cadena en {0} caracteres seguidos de marcas opcionales como {1} para no distinguir mayúsculas de minúsculas.",
			"autoApprove.description.subCommands": "Tenga en cuenta que estos comandos y expresiones regulares se evalúan para cada _sub-command_ dentro de la _command line_ completa, por lo que {0}, por ejemplo, necesitará {1} y {2} para que coincidan con una entrada de {3} y no deben coincidir con una entrada de {4} para aprobar automáticamente. También se deben detectar comandos insertados como {5} (sustitución de procesos).",
			"autoApprove.description.values": "Se establece en {0} para aprobar automáticamente los comandos, {1} para requerir siempre la aprobación explícita o {2} para anular el valor.",
			"autoApprove.false": "Requiere aprobación explícita para el patrón.",
			"autoApprove.key": "El inicio de un comando para comparar. Se puede proporcionar una expresión regular ajustando la cadena con caracteres \"/\".",
			"autoApprove.matchCommandLine": "Si se debe hacer coincidir con la línea de comandos completa, en lugar de dividir por subcomandos y comandos insertados.",
			"autoApprove.matchCommandLine.false": "Hacer coincidir con subcomandes y comandos insertados, por ejemplo. \"foo &bar\" necesitará que coincidan \"foo\" y \"bar\".",
			"autoApprove.matchCommandLine.true": "Hacer coincidir con la línea de comandos completa, por ejemplo. \"foo &bar\".",
			"autoApprove.null": "Ignora el patrón, ya que es útil para deshacer la configuración del mismo patrón establecido en un ámbito superior.",
			"autoApprove.true": "Aprobar automáticamente el patrón.",
			"autoApproveMode.description": "Controla si se permite la aprobación automática en la herramienta de ejecución de terminal.",
			"autoApproveWorkspaceNpmScripts.description": "Indica si se deben aprobar automáticamente los comandos npm, yarn y pnpm cuando el script está definido en el archivo package.json del área de trabajo. Como el área de trabajo es de confianza, los scripts definidos en package.json se consideran seguros y se ejecutan sin aprobación explícita.",
			"backgroundNotifications.deprecated": "Esta configuración está en desuso. La finalización del terminal y las notificaciones necesarias para la entrada ahora están siempre habilitadas.",
			"backgroundNotifications.description": "Esta configuración está en desuso y ya no tiene ningún efecto. La finalización del terminal y las notificaciones necesarias para la entrada ahora están siempre habilitadas para cualquier comando que continúe ejecutándose después de que vuelva la herramienta.",
			"blockFileWrites.all": "Bloquear todas las escrituras de archivos detectadas.",
			"blockFileWrites.description": "Controla si las operaciones detectadas de escritura de archivos se bloquean en la ejecución de la herramienta de terminal. Cuando se detecten, se requerirá aprobación explícita, independientemente de si el comando normalmente se aprobaría automáticamente. Tenga en cuenta que no se pueden detectar todos los métodos posibles de escritura de archivos y esto es lo que se detecta actualmente:\r\n\r\n- Redireccionamiento de archivos (detectado a través de la gramática que establece el árbol de PowerShell o Bash)\r\n- Edición en contexto `sed` (`-i`, `-I`, `--in-place`)",
			"blockFileWrites.never": "Permitir todas las escrituras de archivos detectadas.",
			"blockFileWrites.outsideWorkspace": "Bloquea las escrituras de archivos detectadas fuera del área de trabajo. Esto depende de que la función de integración del shell funcione correctamente para determinar el directorio de trabajo actual del terminal.",
			"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": "Número de milisegundos que la ejecución en la herramienta de terminal esperará la nueva salida de un comando sincrónico antes de moverla a un terminal en segundo plano y devolver lo que se recopiló hasta ahora. El proceso no se elimina: la herramienta devuelve el identificador de terminal para que el modelo pueda sondear, enviar entradas o eliminarlo. Establece {0} para deshabilitarlo.",
			"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": "Cuando está habilitada, las llamadas repetidas a la herramienta para obtener la salida del terminal devuelven solo la salida añadida desde la comprobación anterior para la misma ejecución del terminal, o un breve mensaje de salida sin cambios cuando no hay ninguna salida nueva.",
			"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.",
			"preventShellHistory.description": "Indica si se deben excluir del historial del shell los comandos ejecutados por la herramienta de terminal. A continuación, se muestran los shells compatibles y el método utilizado para cada uno:",
			"preventShellHistory.description.bash": "Establece “HISTCONTROL=ignorespace” y antepone un espacio al comando",
			"preventShellHistory.description.fish": "Establece “fish_private_mode” para evitar que cualquier comando se guarde en el historial",
			"preventShellHistory.description.pwsh": "Establece un controlador de historial personalizado mediante “AddToHistoryHandler” de PSReadLine para evitar que cualquier comando se guarde en el historial",
			"preventShellHistory.description.zsh": "Establece la opción “HIST_IGNORE_SPACE” y antepone un espacio al comando",
			"shellIntegrationTimeout.deprecated": "Use {0} en su lugar",
			"shellIntegrationTimeout.description": "Configura la duración en milisegundos que se esperará a que se detecte la integración del shell cuando la herramienta de ejecutar en terminal inicie un nuevo terminal. Establecido en `0` para omitir la espera por completo, el valor predeterminado `-1` usa un tiempo de espera variable basado en el valor de {0} y si es una ventana remota. Un valor grande puede ser útil si el shell se inicia muy lentamente.",
			"terminalChatAgentProfile.linux": "Perfil de terminal que se usará en Linux para ejecutar el agente de chat en la herramienta de terminal.",
			"terminalChatAgentProfile.osx": "Perfil de terminal que se usará en macOS para ejecutar el agente de chat en la herramienta de terminal.",
			"terminalChatAgentProfile.path": "Una ruta de acceso a un ejecutable de shell.",
			"terminalChatAgentProfile.windows": "Perfil de terminal que se usará en Windows para ejecutar el agente de chat en la herramienta de terminal."
		},
		"vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalSandboxService": {
			"deleteFilesInSandboxTempDir": "Eliminar archivos en directorio temporal de espacio aislado",
			"runInTerminal.missingDeps.focusTerminal": "Enfocar terminal",
			"runInTerminal.missingDeps.passwordPromptMessage": "La instalación de las dependencias de espacio aislado que faltan puede solicitar la contraseña de sudo. Seleccione el Terminal de foco para escribirlo en el terminal.",
			"runInTerminal.missingDeps.passwordPromptTitle": "El terminal está a la espera de una entrada."
		},
		"vs/workbench/contrib/terminalContrib/clipboard/browser/terminal.clipboard.contribution": {
			"workbench.action.terminal.copyAndClearSelection": "Copiar y borrar selección",
			"workbench.action.terminal.copyLastCommand": "Copiar último comando",
			"workbench.action.terminal.copyLastCommandAndOutput": "Copiar último comando y salida",
			"workbench.action.terminal.copyLastCommandOutput": "Copiar la salida del último comando",
			"workbench.action.terminal.copySelection": "Copiar selección",
			"workbench.action.terminal.copySelectionAsHtml": "Copiar la selección como HTML",
			"workbench.action.terminal.paste": "Pegar en el terminal activo",
			"workbench.action.terminal.pasteSelection": "Pegar la selección en el terminal activo"
		},
		"vs/workbench/contrib/terminalContrib/clipboard/browser/terminalClipboard": {
			"confirmMoveTrashMessageFilesAndDirectories": "¿Está seguro de que desea pegar {0} líneas de texto en el terminal?",
			"doNotAskAgain": "No volver a hacerme esta pregunta",
			"multiLinePasteButton": "&&Pegar",
			"multiLinePasteButton.oneLine": "Pegar como &&una línea",
			"preview": "Vista previa:"
		},
		"vs/workbench/contrib/terminalContrib/commandGuide/browser/terminal.commandGuide.contribution": {
			"terminalCommandGuide.foreground": "Color de primer plano de la guía de comandos del terminal que aparece a la izquierda de un comando y su salida al mantener el puntero."
		},
		"vs/workbench/contrib/terminalContrib/commandGuide/common/terminalCommandGuideConfiguration": {
			"showCommandGuide": "Indica si se muestra la guía de comandos al mantener el puntero sobre un comando en el terminal."
		},
		"vs/workbench/contrib/terminalContrib/developer/browser/terminal.developer.contribution": {
			"workbench.action.terminal.recordSession": "Grabar sesión de terminal",
			"workbench.action.terminal.recordSession.recording": "Grabando sesión de terminal...",
			"workbench.action.terminal.restartPtyHost": "Reiniciar host pty",
			"workbench.action.terminal.showTextureAtlas": "Mostrar atlas de textura terminal",
			"workbench.action.terminal.writeDataToTerminal": "Escribir datos en el terminal",
			"workbench.action.terminal.writeDataToTerminal.prompt": "Escriba los datos para escribir directamente en el terminal, omitiendo el pty"
		},
		"vs/workbench/contrib/terminalContrib/environmentChanges/browser/terminal.environmentChanges.contribution": {
			"ScopedEnvironmentContributionInfo": "área de trabajo",
			"envChanges": "Cambios en el entorno del terminal",
			"extension": "Extensión: {0}",
			"workbench.action.terminal.showEnvironmentContributions": "Mostrar contribuciones del entorno"
		},
		"vs/workbench/contrib/terminalContrib/find/browser/terminal.find.contribution": {
			"workbench.action.terminal.findNext": "Buscar siguiente",
			"workbench.action.terminal.findPrevious": "Buscar anterior",
			"workbench.action.terminal.focusFind": "Foco en la búsqueda",
			"workbench.action.terminal.hideFind": "Ocultar la búsqueda",
			"workbench.action.terminal.searchWorkspace": "Buscar en área de trabajo",
			"workbench.action.terminal.toggleFindCaseSensitive": "Alternar la búsqueda con distinción de mayúsculas y minúsculas",
			"workbench.action.terminal.toggleFindRegex": "Alternar la búsqueda mediante regex",
			"workbench.action.terminal.toggleFindWholeWord": "Alternar la búsqueda con toda la palabra"
		},
		"vs/workbench/contrib/terminalContrib/find/browser/terminalFindAccessibilityHelp": {
			"terminal.closingDesc": "Presione Escape para cerrar Búsqueda de terminal. El foco se mueve a la línea de comandos del terminal y el historial de búsqueda está disponible en la siguiente búsqueda.",
			"terminal.closingHeader": "Cerrando:",
			"terminal.context": "Se encuentra en la entrada Búsqueda de terminal. Esto busca en todo el búfer de terminal: tanto la salida actual como el historial de desplazamiento.",
			"terminal.focusDesc1": "Cuando navega desde la entrada de Terminal Find, el búfer de terminal se actualiza en segundo plano mientras el foco permanece en la entrada. Esto es intencionado, por lo que puede seguir refinando la búsqueda sin perder su lugar.",
			"terminal.focusDesc2": "El terminal se desplaza automáticamente para mostrar la coincidencia a la que navega.",
			"terminal.focusDesc3": "Si desea cerrar Buscar y devolver el foco a la línea de comandos del terminal, presione Escape. El foco se mueve a la entrada de comando en la parte inferior del terminal.",
			"terminal.focusHeader": "Comportamiento del foco (importante):",
			"terminal.header": "Ayuda de accesibilidad: Terminal Find",
			"terminal.hear1": "1) La línea completa que contiene la coincidencia se lee primero, por lo que obtendrá contexto inmediato.",
			"terminal.hear2": "2) Se anuncia su posición entre las coincidencias, para que sepa dónde está en los resultados.",
			"terminal.hear3": "3) Se anuncian la línea y columna exactas, por lo que sabe con precisión dónde se encuentra la coincidencia en el búfer.",
			"terminal.hearDesc": "Cada paso de navegación proporciona una actualización hablada completa:",
			"terminal.hearHeader": "Lo que escuchará cada vez que cambie a una coincidencia:",
			"terminal.inputDesc": "Mientras se encuentra en la entrada Búsqueda de terminal, el foco permanece en el campo. Puede escribir, editar el término de búsqueda o navegar por coincidencias sin salir de la entrada. Cuando navega a una coincidencia, el terminal se desplaza para mostrarla, pero el foco permanece en la entrada Buscar.",
			"terminal.inputHeader": "Dentro de la entrada de búsqueda de terminal (qué hace):",
			"terminal.keyEnter": "- Entrar: pasa a la siguiente coincidencia mientras permaneces en la entrada Buscar.",
			"terminal.keyNavHeader": "Mientras se centra en la entrada Buscar:",
			"terminal.keyNavNote": "Nota: Terminal Find mantiene el foco en la entrada Buscar. Si necesita volver a la línea de comandos del terminal, presione Escape para cerrar Buscar.",
			"terminal.keyShiftEnter": "- Mayús+Entrar: desplazarse a la partida anterior mientras permanece en la entrada Buscar.",
			"terminal.keyboardHeader": "Resumen de navegación del teclado:",
			"terminal.optionCase": "- Caso de coincidencia: solo se incluyen coincidencias de mayúsculas y minúsculas exactas.",
			"terminal.optionRegex": "- Expresión regular: use la coincidencia de patrones para búsquedas avanzadas.",
			"terminal.optionWord": "- Palabra completa: solo se comparan palabras completas.",
			"terminal.optionsHeader": "Opciones de búsqueda:",
			"terminal.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada Terminal Find anuncia la sugerencia de Ayuda de accesibilidad.",
			"terminal.settingsDesc": "Terminal Find tiene opciones de configuración limitadas. La mayoría del comportamiento se controla mediante el propio terminal.",
			"terminal.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"terminal.statusDesc": "Está buscando en el búfer de terminal.",
			"terminal.statusHeader": "Estado de búsqueda actual:"
		},
		"vs/workbench/contrib/terminalContrib/history/browser/terminal.history.contribution": {
			"goToRecentDirectory.metadata": "Va a una carpeta reciente",
			"workbench.action.terminal.clearPreviousSessionHistory": "Borrar historial de sesión anterior",
			"workbench.action.terminal.goToRecentDirectory": "Ir al directorio reciente...",
			"workbench.action.terminal.runRecentCommand": "Ejecutar comando reciente..."
		},
		"vs/workbench/contrib/terminalContrib/history/browser/terminalRunRecentQuickPick": {
			"fuzzySearch": "Búsqueda aproximada",
			"openShellHistoryFile": "Abrir archivo",
			"removeCommand": "Quitar del historial de comandos",
			"selectRecentCommand": "Seleccione un comando para ejecutar (mantenga presionada la tecla ALT para editar el comando)",
			"selectRecentCommandMac": "Seleccione un comando para ejecutar (mantenga presionada la tecla Opción para editar el comando)",
			"selectRecentDirectory": "Seleccione un directorio al que ir (mantenga presionada la tecla Alt para editar el comando).",
			"selectRecentDirectoryMac": "Seleccione un directorio al que ir (mantenga presionada la tecla Opción para editar el comando).",
			"shellFileHistoryCategory": "Historial de {0}",
			"viewCommandOutput": "Ver salida de comando"
		},
		"vs/workbench/contrib/terminalContrib/history/common/terminal.history": {
			"terminal.integrated.shellIntegration.history": "Controla el número de comandos utilizados recientemente que se mantendrán en el historial de la paleta de comandos. Establezca el valor a 0 para desactivar el historial de comandos."
		},
		"vs/workbench/contrib/terminalContrib/inlineHint/browser/terminal.initialHint.contribution": {
			"copilotCliHint": "Escriba [[copilot]] para usar la CLI de Copilot.",
			"copilotCliHintAriaLabel": "Escriba copilot para usar la CLI de Copilot.",
			"disableHint": " Alternar {0} en la configuración para deshabilitar esta sugerencia.",
			"disableInitialHint": "Deshabilitar sugerencia inicial",
			"emptyHintText": "Abrir el chat {0}. ",
			"hintTextDismiss": "[[no mostrar]] esto de nuevo.",
			"hintTextDismissAriaLabel": "Comience a escribir para descartar o no mostrar esto de nuevo.",
			"hintTextDismissCompact": "[[No volver a mostrar esto]]",
			"hintTextDismissProse": " Empiece a escribir para descartar o ",
			"inlineChatHint": "[[Abrir chat]] o empieza a escribir para descartar.",
			"openChatHint": "Abra el chat o empiece a escribir para descartar.",
			"showSuggestHint": "Mostrar sugerencias {0}. "
		},
		"vs/workbench/contrib/terminalContrib/inlineHint/common/terminalInitialHintConfiguration": {
			"terminal.integrated.initialHint": "Controla si el primer terminal sin entrada mostrará una sugerencia sobre las acciones disponibles cuando se centra. Esto solo se mostrará cuando {0} esté deshabilitado.",
			"terminal.integrated.initialHintCopilotCli": "Cuando se habilita, la sugerencia inicial del terminal sugerirá el uso de la CLI de Copilot escribiendo {0} en lugar de abrir Copilot Chat."
		},
		"vs/workbench/contrib/terminalContrib/links/browser/terminal.links.contribution": {
			"workbench.action.terminal.openDetectedLink": "Abrir vínculo detectado...",
			"workbench.action.terminal.openLastLocalFileLink": "Abrir vínculo del último archivo local",
			"workbench.action.terminal.openLastUrlLink": "Abrir vínculo de la última dirección URL",
			"workbench.action.terminal.openLastUrlLink.description": "Abre el último vínculo de DIRECCIÓN URL o URI detectado en el terminal"
		},
		"vs/workbench/contrib/terminalContrib/links/browser/terminalLinkDetectorAdapter": {
			"focusFolder": "Enfocar carpeta en el explorador",
			"followLink": "Seguir vínculo",
			"openFile": "Abrir archivo en el editor",
			"openFolder": "Abrir carpeta en ventana nueva",
			"searchWorkspace": "Buscar área de trabajo"
		},
		"vs/workbench/contrib/terminalContrib/links/browser/terminalLinkManager": {
			"allow": "Permitir {0}",
			"followForwardedLink": "Seguir el vínculo con el puerto reenviado",
			"followLink": "Seguir vínculo",
			"followLinkUrl": "Vínculo",
			"scheme": "Los URI de apertura pueden no ser seguros. ¿Desea permitir la apertura de vínculos con el esquema {0}?",
			"terminalLinkHandler.followLinkAlt": "alt + clic",
			"terminalLinkHandler.followLinkAlt.mac": "opción + clic",
			"terminalLinkHandler.followLinkCmd": "cmd + clic",
			"terminalLinkHandler.followLinkCtrl": "ctrl + clic"
		},
		"vs/workbench/contrib/terminalContrib/links/browser/terminalLinkQuickpick": {
			"terminal.integrated.localFileLinks": "Archivo",
			"terminal.integrated.localFolderLinks": "Carpeta",
			"terminal.integrated.openDetectedLink": "Seleccione el vínculo que desea abrir, escriba para filtrar todos los vínculos",
			"terminal.integrated.searchLinks": "Búsqueda de áreas de trabajo",
			"terminal.integrated.urlLinks": "Dirección URL"
		},
		"vs/workbench/contrib/terminalContrib/notification/browser/terminalNotificationHandler": {
			"terminalNotificationDisable": "Deshabilitar notificaciones de terminal",
			"terminalNotificationDismiss": "Descartar",
			"terminalNotificationSource": "Terminal"
		},
		"vs/workbench/contrib/terminalContrib/notification/common/terminalNotificationConfiguration": {
			"terminal.integrated.enableNotifications": "Controla si se muestran las notificaciones enviadas desde el terminal a través de OSC 99. Usa notificaciones dentro del producto en lugar de notificaciones de escritorio. No se admiten sonidos, iconos ni filtrado."
		},
		"vs/workbench/contrib/terminalContrib/quickAccess/browser/terminal.quickAccess.contribution": {
			"quickAccessTerminal": "Cambiar terminal activo",
			"tasksQuickAccessHelp": "Mostrar todos los terminales abiertos",
			"tasksQuickAccessPlaceholder": "Escriba el nombre de un terminal para abrirlo."
		},
		"vs/workbench/contrib/terminalContrib/quickAccess/browser/terminalQuickAccess": {
			"renameTerminal": "Cambiar nombre del terminal",
			"workbench.action.terminal.newWithProfilePlus": "Crear nuevo terminal con perfil...",
			"workbench.action.terminal.newplus": "Crear nueva terminal"
		},
		"vs/workbench/contrib/terminalContrib/quickFix/browser/quickFixAddon": {
			"codeAction.widget.id.quickfix": "Corrección rápida",
			"quickFix.command": "Ejecutar: {0}",
			"quickFix.opener": "Abrir: {0}"
		},
		"vs/workbench/contrib/terminalContrib/quickFix/browser/terminal.quickFix.contribution": {
			"workbench.action.terminal.showQuickFixes": "Mostrar correcciones rápidas del terminal"
		},
		"vs/workbench/contrib/terminalContrib/quickFix/browser/terminalQuickFixBuiltinActions": {
			"terminal.createPR": "Crear PR {0}",
			"terminal.freePort": "Puerto libre {0}"
		},
		"vs/workbench/contrib/terminalContrib/quickFix/browser/terminalQuickFixService": {
			"vscode.extension.contributes.terminalQuickFixes": "Aporta correcciones rápidas del terminal.",
			"vscode.extension.contributes.terminalQuickFixes.commandExitResult": "Resultado de salida del comando en el que se va a hacer coincidir",
			"vscode.extension.contributes.terminalQuickFixes.commandLineMatcher": "Expresión regular o cadena con la que se va a probar la línea de comandos",
			"vscode.extension.contributes.terminalQuickFixes.id": "Identificador del proveedor de corrección rápida",
			"vscode.extension.contributes.terminalQuickFixes.kind": "Tipo de corrección rápida resultante. Esto cambia la forma en que se presenta la corrección rápida. Tiene como valor predeterminado {0}.",
			"vscode.extension.contributes.terminalQuickFixes.outputMatcher": "Expresión regular o cadena con la que coincidir una sola línea de la salida, que proporciona grupos a los que se hace referencia en terminalCommand y uri.\r\n\r\n Por ejemplo:\r\n\r\n 'lineMatcher: /git push --set-upstream origin (?<branchName>[^s]+)/;'\r\n\r\nterminalCommand: 'git push --set-upstream origin ${group:branchName}';'\r\n"
		},
		"vs/workbench/contrib/terminalContrib/sendSequence/browser/terminal.sendSequence.contribution": {
			"sendSequence": "Enviar secuencia",
			"sendSequence.text.desc": "Secuencia de texto que se enviará al terminal",
			"workbench.action.terminal.sendSequence.prompt": "Introduzca la secuencia que se enviará al terminal"
		},
		"vs/workbench/contrib/terminalContrib/sendSignal/browser/terminal.sendSignal.contribution": {
			"SIGCONT": "Continuar proceso",
			"SIGHUP": "Desconectar",
			"SIGINT": "Interrumpir el proceso (Ctrl+C)",
			"SIGKILL": "Forzar la terminación del proceso",
			"SIGQUIT": "Finalizar el proceso",
			"SIGSTOP": "Detener proceso",
			"SIGTERM": "Finalizar el proceso de forma controlada",
			"SIGUSR1": "Señal definida por el usuario 1",
			"SIGUSR2": "Señal definida por el usuario 2",
			"enterSignal": "Introduzca el nombre de la señal (por ejemplo, SIGTERM, SIGKILL)",
			"manualSignal": "Introducir la señal manualmente",
			"selectSignal": "Seleccionar la señal para enviar al proceso terminal",
			"sendSignal": "Enviar señal",
			"sendSignal.signal.desc": "La señal que se enviará al proceso del terminal (por ejemplo, 'SIGTERM', 'SIGINT', 'SIGKILL')"
		},
		"vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminal.stickyScroll.contribution": {
			"miStickyScroll": "&&Desplazamiento con inmovilización",
			"stickyScroll": "Desplazamiento con inmovilización",
			"workbench.action.terminal.toggleStickyScroll": "Alternar desplazamiento con inmovilización"
		},
		"vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollColorRegistry": {
			"terminalStickyScroll.background": "Color de fondo de la superposición del desplazamiento con inmovilización en el terminal.",
			"terminalStickyScroll.border": "Orden de la superposición del desplazamiento con inmovilización en el terminal.",
			"terminalStickyScrollHover.background": "Color de fondo de la superposición del desplazamiento con inmovilización en el terminal cuando se pasa el ratón por encima."
		},
		"vs/workbench/contrib/terminalContrib/stickyScroll/browser/terminalStickyScrollOverlay": {
			"labelWithKeybinding": "{0} ({1})",
			"stickyScrollHoverTitle": "Ir al comando"
		},
		"vs/workbench/contrib/terminalContrib/stickyScroll/common/terminalStickyScrollConfiguration": {
			"stickyScroll.enabled": "Muestra el comando actual en la parte superior del terminal. Esta característica requiere que se activen [shell integration]({0}). Vea {1}.",
			"stickyScroll.ignoredCommands": "Lista de comandos que no deben desencadenar el desplazamiento con inmovilización. Al detectar un comando de esta lista, se ocultará la superposición de desplazamiento con inmovilización.",
			"stickyScroll.maxLineCount": "Define el número máximo de líneas rápidas que se mostrarán. Las líneas de desplazamiento con inmovilización nunca superarán el 40% de la ventanilla independientemente de esta configuración."
		},
		"vs/workbench/contrib/terminalContrib/suggest/browser/terminal.suggest.contribution": {
			"workbench.action.terminal.acceptSelectedSuggestion": "Insertar",
			"workbench.action.terminal.acceptSelectedSuggestionEnter": "Aceptar sugerencia seleccionada (Entrar)",
			"workbench.action.terminal.changeSelectionMode.always": "Modo de selección: siempre (Tab o Intro)",
			"workbench.action.terminal.changeSelectionMode.always.tooltip": "Seleccione siempre la sugerencia superior; Tab o Intro aceptarán una sugerencia cuando esté visible. Active para cambiar.",
			"workbench.action.terminal.changeSelectionMode.never": "Modo de selección: ninguno",
			"workbench.action.terminal.changeSelectionMode.never.tooltip": "No seleccione la sugerencia superior hasta que se presione la flecha hacia abajo; entonces, Tab o Enter aceptarán la sugerencia. Active para cambiar.",
			"workbench.action.terminal.changeSelectionMode.partial": "Modo de selección: parcial (Tab)",
			"workbench.action.terminal.changeSelectionMode.partial.tooltip": "Seleccione parcialmente la sugerencia superior; Tab aceptará una sugerencia cuando esté visible. Active para cambiar.",
			"workbench.action.terminal.configureSuggestSettings": "Configurar",
			"workbench.action.terminal.doNotShowSuggestOnType": "No mostrar IntelliSense a menos que se active explícitamente. Esto desactiva las sugerencias rápidas y las sugerencias al escribir caracteres desencadenantes.",
			"workbench.action.terminal.hideSuggestWidget": "Ocultar widget de sugerencias",
			"workbench.action.terminal.hideSuggestWidgetAndNavigateHistory": "Ocultar widget de sugerencias e historial de navegación",
			"workbench.action.terminal.learnMore": "Obtener más información",
			"workbench.action.terminal.resetSuggestWidgetSize": "Restablecer tamaño del widget de sugerencias",
			"workbench.action.terminal.selectNextPageSuggestion": "Seleccionar la sugerencia de página siguiente",
			"workbench.action.terminal.selectNextSuggestion": "Seleccionar la sugerencia siguiente",
			"workbench.action.terminal.selectPrevPageSuggestion": "Seleccionar la sugerencia de página anterior",
			"workbench.action.terminal.selectPrevSuggestion": "Seleccionar la sugerencia anterior",
			"workbench.action.terminal.showSuggestOnType": "Mostrar IntelliSense al escribir. Esto activa las sugerencias rápidas para comandos y argumentos, así como las sugerencias al escribir caracteres desencadenantes.",
			"workbench.action.terminal.suggestToggleDetails": "Sugerir detalles de alternancia",
			"workbench.action.terminal.suggestToggleDetailsFocus": "Sugerir alternar foco de sugerencias",
			"workbench.action.terminal.suggestToggleExplainMode": "Sugerir alternar modos de explicación",
			"workbench.action.terminal.triggerSuggest": "Desencadenar sugerencia"
		},
		"vs/workbench/contrib/terminalContrib/suggest/browser/terminalSuggestAddon": {
			"alias": "Alias",
			"argument": "Argumento",
			"branch": "Rama",
			"commit": "Confirmar",
			"file": "Archivo",
			"flag": "Marca",
			"folder": "Carpeta",
			"inlineSuggestion": "Sugerencia insertada",
			"inlineSuggestionAlwaysOnTop": "Sugerencia insertada",
			"method": "Método",
			"option": "Opción",
			"optionValue": "Valor de opción",
			"pullRequest": "Solicitud de cambios",
			"pullRequestDone": "Solicitud de cambios (listo)",
			"remote": "Remoto",
			"stash": "Alijo",
			"symbolicLinkFile": "Archivo de vínculo simbólico",
			"symbolicLinkFolder": "Carpeta de vínculo simbólico",
			"tag": "Etiqueta"
		},
		"vs/workbench/contrib/terminalContrib/suggest/browser/terminalSymbolIcons": {
			"terminalSymbolAliasIcon": "Icono de alias en el widget de sugerencias del terminal.",
			"terminalSymbolArgumentIcon": "Icono de argumentos en el widget de sugerencias del terminal.",
			"terminalSymbolBranchIcon": "Icono para las ramas en el widget de sugerencias de terminal.",
			"terminalSymbolCommitIcon": "Icono de confirmaciones en el widget de sugerencias de terminal.",
			"terminalSymbolFileIcon": "Icono de archivos en el widget de sugerencias del terminal.",
			"terminalSymbolFlagIcon": "Icono de marcas en el widget de sugerencias de terminal.",
			"terminalSymbolFolderIcon": "Icono de carpetas en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.aliasForeground": "Color de primer plano de un icono de alias. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.argumentForeground": "Color de primer plano de un icono de argumento. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.branchForeground": "Color de primer plano de un icono de rama. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.commitForeground": "Color de primer plano de un icono de confirmación. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.enumMemberForeground": "Color de primer plano de un icono de miembro de enumeración. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.fileForeground": "Color de primer plano de un icono de archivo. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.flagForeground": "Color de primer plano de un icono de marca. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.folderForeground": "Color de primer plano de un icono de carpeta. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.inlineSuggestionForeground": "Color de primer plano de un icono de sugerencia insertada. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.methodForeground": "Color de primer plano de un icono de método. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.optionForeground": "Color de primer plano de un icono de opción. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.pullRequestDoneForeground": "Color de primer plano de un icono de solicitud de cambios completada. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.pullRequestForeground": "Color de primer plano de un icono de solicitud de cambios. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.remoteForeground": "Color de primer plano de un icono de elemento remoto. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.stashForeground": "Color de primer plano de un icono de guardar provisionalmente. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.symbolTextForeground": "Color de primer plano de una sugerencia de texto no cifrado. Estos iconos aparecerán en el widget de sugerencias del terminal.",
			"terminalSymbolIcon.symbolicLinkFileForeground": "Color de primer plano de un icono de archivo de vínculo simbólico. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.symbolicLinkFolderForeground": "Color de primer plano de un icono de carpeta de vínculo simbólico. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolIcon.tagForeground": "Color de primer plano de un icono de etiqueta. Estos iconos aparecerán en el widget de sugerencias de terminal.",
			"terminalSymbolInlineSuggestionIcon": "Icono de sugerencias insertadas en el widget de sugerencias de terminal.",
			"terminalSymbolMethodIcon": "Icono de métodos en el widget de sugerencias del terminal.",
			"terminalSymbolOptionIcon": "Icono de opciones en el widget de sugerencias de terminal.",
			"terminalSymbolOptionValue": "Icono de miembros de enumeración en el widget de sugerencias de terminal.",
			"terminalSymbolPullRequestDoneIcon": "Icono de las solicitudes de cambios completadas en el widget de sugerencias del terminal.",
			"terminalSymbolPullRequestIcon": "Icono de las solicitudes de cambios en el widget de sugerencias del terminal.",
			"terminalSymbolRemoteIcon": "Icono para los elementos remotos en el widget de sugerencias de terminal.",
			"terminalSymbolStashIcon": "Icono para guardar provisionalmente en el widget de sugerencias de terminal.",
			"terminalSymbolSymboTextIcon": "Icono de sugerencias de texto sin formato en el widget de sugerencias del terminal.",
			"terminalSymbolSymbolicLinkFileIcon": "Icono de archivos de vínculo simbólico en el widget de sugerencias del terminal.",
			"terminalSymbolSymbolicLinkFolderIcon": "Icono de carpetas de vínculo simbólico en el widget de sugerencias del terminal.",
			"terminalSymbolTagIcon": "Icono de etiquetas en el widget de sugerencias de terminal."
		},
		"vs/workbench/contrib/terminalContrib/suggest/common/terminalSuggestConfiguration": {
			"runOnEnter.always": "Ejecutar siempre en \"Entrar\".",
			"runOnEnter.exactMatch": "Se ejecuta en \"Entrar\" cuando la sugerencia se escribe en su totalidad.",
			"runOnEnter.exactMatchIgnoreExtension": "Se ejecuta en \"Entrar\" cuando se escribe la sugerencia en su totalidad o cuando se escribe un archivo sin su extensión incluida.",
			"runOnEnter.never": "Nunca se ejecute en \"Entrar\".",
			"suggest.cdPath": "Controla si se debe habilitar $CDPATH compatibilidad que expone elementos secundarios de las carpetas de la variable $CDPATH independientemente del directorio de trabajo actual. se espera que $CDPATH estén separados por punto y coma en Windows y separados por dos puntos en otras plataformas.",
			"suggest.cdPath.absolute": "Habilite la característica y use rutas de acceso absolutas. Esto es útil cuando el shell no admite de forma nativa \"$CDPATH\".",
			"suggest.cdPath.off": "Deshabilite la característica.",
			"suggest.cdPath.relative": "Habilite la característica y use rutas de acceso relativas.",
			"suggest.enabled": "Habilita las sugerencias de IntelliSense en el terminal (también conocidas como autocompletar) para shells admitidos ({0}). Esto requiere que {1} esté habilitado y funcionando, o que se haya [instalado manualmente](https://code.visualstudio.com/docs/terminal/shell-integration#_manual-installation-install).",
			"suggest.inlineSuggestion": "Controla si se debe detectar la sugerencia insertada del shell y cómo se puntúa.",
			"suggest.inlineSuggestion.alwaysOnTop": "Habilite la característica y coloque siempre la sugerencia insertada en la parte superior.",
			"suggest.inlineSuggestion.alwaysOnTopExceptExactMatch": "Habilite la característica y ordene la sugerencia insertada sin forzar que esté en la parte superior. Esto significa que las coincidencias exactas aparecerán antes que la sugerencia en línea.",
			"suggest.inlineSuggestion.off": "Deshabilite la característica.",
			"suggest.insertTrailingSpace": "Controla si se insertará automáticamente un espacio tras aceptar una sugerencia y se volverán a mostrar sugerencias. Nunca se añade un espacio al final en carpetas ni en carpetas con vínculos simbólicos.",
			"suggest.provider.lsp.description": "Mostrar sugerencias de servidores de lenguaje.",
			"suggest.provider.title": "Mostrar sugerencias de {0}.",
			"suggest.providers": "Los proveedores están habilitados de forma predeterminada. Para omitirlos, establezca el identificador del proveedor en 'false'.",
			"suggest.providersEnabledByDefault": "Controla qué sugerencias se mostrarán automáticamente al escribir. Los proveedores de sugerencias están habilitados de manera predeterminada.",
			"suggest.quickSuggestions": "Controla si las sugerencias deben mostrarse automáticamente al escribir. Tenga en cuenta también la configuración de {0} que controla si los caracteres especiales desencadenan las sugerencias.",
			"suggest.quickSuggestions.arguments": "Habilite sugerencias rápidas para argumentos, cualquier cosa después de la primera palabra de una entrada de la línea de comandos.",
			"suggest.quickSuggestions.commands": "Habilite sugerencias rápidas para comandos, la primera palabra de una entrada de la línea de comandos.",
			"suggest.quickSuggestions.unknown": "Habilite sugerencias rápidas cuando no esté claro cuál es la mejor sugerencia, si se trata de archivos y carpetas se sugerirá como reserva.",
			"suggest.runOnEnter": "Controla si las sugerencias deben ejecutarse inmediatamente cuando se usa \"Entrar\" (no \"Tab\") para aceptar el resultado.",
			"suggest.showStatusBar": "Controla si se debe mostrar la barra de estado de sugerencias de terminal.",
			"suggest.suggestOnTriggerCharacters": "Controla si deben aparecer sugerencias de forma automática al escribir caracteres desencadenadores.",
			"suggest.upArrowNavigatesHistory": "Determina si la tecla de flecha arriba navega por el historial de comandos cuando el foco está en la primera sugerencia y aún no se ha producido la navegación. Cuando se establece en false, la flecha arriba moverá el foco a la última sugerencia en su lugar.",
			"terminal.integrated.selectionMode": "Controla cómo funciona la selección de sugerencias en el terminal integrado.",
			"terminal.integrated.selectionMode.always": "Seleccione siempre una sugerencia cuando se desencadene IntelliSense automáticamente. Se puede usar \"Entrar\" o \"Tab\" para aceptar la primera sugerencia.",
			"terminal.integrated.selectionMode.never": "Nunca seleccione una sugerencia cuando desencadene IntelliSense automáticamente. Se debe navegar por la lista a través de \"Abajo\" para poder usar \"Entrar\" o \"Tabulador\" para aceptar la sugerencia activa.",
			"terminal.integrated.selectionMode.partial": "Seleccione parcialmente una sugerencia al desencadenar IntelliSense automáticamente. \"Tab\" se puede usar para aceptar la primera sugerencia, solo después de navegar por las sugerencias a través de \"Abajo\", \"Entrar\" también aceptará la sugerencia activa.",
			"terminalSuggestProvidersConfigurationTitle": "Proveedores de sugerencias de terminal",
			"terminalWindowsExecutableSuggestionSetting": "Conjunto de extensiones ejecutables de comandos de Windows que se incluirán como sugerencias en el terminal.\r\n\r\nMuchos ejecutables se incluyen de forma predeterminada, se enumeran a continuación:\r\n\r\n{0}.\r\n\r\nPara excluir una extensión, establézcala en 'false'\r\n\r\n. Para incluir uno que no esté en la lista, agréguelo y establézcalo en 'true'."
		},
		"vs/workbench/contrib/terminalContrib/typeAhead/common/terminalTypeAheadConfiguration": {
			"terminal.integrated.localEchoEnabled": "Cuándo se debe habilitar el eco local. Esto invalidará {0}",
			"terminal.integrated.localEchoEnabled.auto": "Habilitado solo para áreas de trabajo remotas",
			"terminal.integrated.localEchoEnabled.off": "Siempre deshabilitado",
			"terminal.integrated.localEchoEnabled.on": "Siempre habilitado",
			"terminal.integrated.localEchoExcludePrograms": "El eco local se deshabilitará cuando se encuentre cualquiera de estos nombres de programa en el título del terminal.",
			"terminal.integrated.localEchoLatencyThreshold": "Duración del retraso de red, en milisegundos, donde las ediciones locales se mostrarán en el terminal sin esperar al reconocimiento del servidor. Si es \"0\", el eco local siempre estará activado y si es \"-1\" se deshabilitará.",
			"terminal.integrated.localEchoStyle": "Estilo del terminal del texto con eco local; es un estilo de fuente o un color RGB."
		},
		"vs/workbench/contrib/terminalContrib/voice/browser/terminalVoice": {
			"terminalVoiceTextInserted": "{0} insertado"
		},
		"vs/workbench/contrib/terminalContrib/voice/browser/terminalVoiceActions": {
			"enableExtension": "Habilitar extensión",
			"installExtension": "Instalar extensión",
			"terminal.voice.detail": "El soporte con micrófonos requiere esta extensión.",
			"terminal.voice.enableSpeechExtension": "¿Desea habilitar la extensión de voz?",
			"terminal.voice.installSpeechExtension": "¿Desea instalar la extensión \"Voz de VS Code\" de \"Microsoft\"?",
			"voiceCategory": "Voice",
			"workbench.action.terminal.startDictation": "Iniciar dictado en terminal",
			"workbench.action.terminal.stopDictation": "Detener dictado en el terminal"
		},
		"vs/workbench/contrib/terminalContrib/wslRecommendation/browser/terminal.wslRecommendation.contribution": {
			"install": "Instalar",
			"useWslExtension.title": "Se recomienda la extensión \"{0}\" para abrir un terminal en WSL."
		},
		"vs/workbench/contrib/terminalContrib/zoom/browser/terminal.zoom.contribution": {
			"fontZoomIn": "Aumentar tamaño de fuente",
			"fontZoomOut": "Disminuir tamaño de fuente",
			"fontZoomReset": "Restablecer tamaño de fuente"
		},
		"vs/workbench/contrib/terminalContrib/zoom/common/terminal.zoom": {
			"terminal.integrated.mouseWheelZoom": "Acercar la fuente del terminal al usar la rueda del mouse y mantener pulsado \"Ctrl\".",
			"terminal.integrated.mouseWheelZoom.mac": "Acercar la fuente del terminal al usar la rueda del mouse y mantener pulsado \"Cmd\"."
		},
		"vs/workbench/contrib/testing/browser/codeCoverageDecorations": {
			"coverage.branchCovered": "La ramificación {0} en {1} se ejecutó {2} veces.",
			"coverage.branchCoveredYes": "La ramificación {0} en {1} se ejecutó.",
			"coverage.branchNotCovered": "No se ha cubierto la ramificación {0} en {1}.",
			"coverage.branches": "{0} de {1} ramas en {2} se han cubierto.",
			"coverage.declExecutedCount": "'{0}' se ejecutó {1} veces.",
			"coverage.declExecutedNo": "No se ejecutó \"{0}\".",
			"coverage.declExecutedYes": "Se ejecutó \"{0}\"",
			"coverage.hideInline": "Ocultar cobertura insertada",
			"coverage.toggleInline": "Alternar cobertura insertada",
			"testing.coverageForTestAvailable": "{0} pruebas ejecutaron código en este archivo",
			"testing.filterActionLabel": "Cobertura de filtro para probar",
			"testing.goToNextMissedLine": "Ir a la siguiente línea descubierta",
			"testing.goToNextMissedLineDesc": "Vaya a la siguiente línea que no esté cubierta por pruebas.",
			"testing.goToPreviousMissedLine": "Ir a la anterior línea descubierta",
			"testing.goToPreviousMissedLineDesc": "Vaya a la anterior línea que no esté cubierta por pruebas.",
			"testing.hideCoverageInExplorer": "Ocultar la cobertura en el Explorador",
			"testing.hideInlineCoverage": "Ocultar insertado",
			"testing.rerun": "Volver a ejecutar",
			"testing.showInlineCoverage": "Mostrar en línea",
			"testing.toggleCoverageInExplorerDesc": "Alternar la visualización de la cobertura de pruebas en la vista del Explorador de archivos.",
			"testing.toggleCoverageInExplorerTitle": "Alternar la cobertura en el Explorador",
			"testing.toggleInlineCoverage": "Alternar vista en línea",
			"testing.toggleToolbarDesc": "Alterne la barra de cobertura rápida en el editor.",
			"testing.toggleToolbarTitle": "Mostrar barra de herramientas de cobertura de pruebas"
		},
		"vs/workbench/contrib/testing/browser/codeCoverageDisplayUtils": {
			"changePerTestFilter": "Haga clic para ver la cobertura de una sola prueba",
			"testing.allTests": "Ejecución completa",
			"testing.coverageForTest": "Mostrando \"{0}\"",
			"testing.percentCoverage": "Cobertura de {0}",
			"testing.pickTest": "Elija una prueba para mostrar la cobertura de"
		},
		"vs/workbench/contrib/testing/browser/icons": {
			"filterIcon": "Icono de la acción \"Filtrar\" en la vista de pruebas.",
			"hiddenIcon": "Icono que aparece junto a las pruebas ocultas, cuando se hayan mostrado.",
			"testViewIcon": "Vea el icono de la vista de pruebas.",
			"testingCancelIcon": "Icono para cancelar las series de pruebas en curso.",
			"testingCancelRefreshTests": "Icono en el botón para cancelar la actualización de pruebas.",
			"testingCoverage": "Icono que representa la cobertura de pruebas",
			"testingCoverageIcon": "Icono de la acción \"Ejecutar prueba con cobertura\".",
			"testingDebugAllIcon": "Icono de la acción \"depurar todas las pruebas\".",
			"testingDebugIcon": "Icono de la acción para \"depurar prueba\".",
			"testingErrorIcon": "Icono que se muestra para las pruebas que tienen un error.",
			"testingFailedIcon": "Icono que se muestra para las pruebas con errores.",
			"testingMissingBranch": "Icono que representa un bloque descubierto sin un rango",
			"testingPassedIcon": "Icono que se muestra para las pruebas superadas.",
			"testingQueuedIcon": "Icono que se muestra para las pruebas puestas en cola.",
			"testingRefreshTests": "Icono en el botón para actualizar las pruebas.",
			"testingRerunIcon": "Icono de la acción \"volver a ejecutar pruebas\".",
			"testingResultsIcon": "Iconos para los resultados de pruebas.",
			"testingRunAllIcon": "Icono de la acción \"ejecutar todas las pruebas\".",
			"testingRunAllWithCoverageIcon": "Icono de la acción \"Ejecutar todas las pruebas con cobertura\".",
			"testingRunIcon": "Icono de la acción \"ejecutar prueba\".",
			"testingShowAsList": "Icono que se muestra cuando el explorador de pruebas está deshabilitado como árbol.",
			"testingShowAsTree": "Icono que se muestra cuando el explorador de pruebas está deshabilitado como lista.",
			"testingSkippedIcon": "Icono que se muestra para las pruebas que se omiten.",
			"testingTurnContinuousRunIsOn": "Icono cuando la ejecución continua está activada para una prueba ite,.",
			"testingTurnContinuousRunOff": "Icono para desactivar las ejecuciones de pruebas continuas.",
			"testingTurnContinuousRunOn": "Icono para activar las ejecuciones de pruebas continuas.",
			"testingUnsetIcon": "Icono que se muestra para las pruebas con un estado no establecido.",
			"testingUpdateProfiles": "Icono que se muestra para actualizar los perfiles de prueba.",
			"testingWasCovered": "Icono que representa que se ha cubierto un elemento"
		},
		"vs/workbench/contrib/testing/browser/testCoverageBars": {
			"branchCoverage": "{0}/{1} ramas cubiertas ({2})",
			"functionCoverage": "{0}/{1} funciones cubiertas ({2})",
			"statementCoverage": "{0}/{1} instrucciones cubiertas ({2})"
		},
		"vs/workbench/contrib/testing/browser/testCoverageView": {
			"filteredToTest": "Mostrando cobertura para \"{0}\"",
			"functionsWithoutCoverage": "{0} declaraciones sin cobertura...",
			"loadingCoverageDetails": "Cargando detalles de cobertura...",
			"testCoverageItemLabel": "{0} cobertura: {0}%",
			"testCoverageTreeLabel": "Explorador de cobertura de pruebas",
			"testing.changeCoverageFilter": "Filtrar cobertura por prueba",
			"testing.changeCoverageSort": "Cambiar criterio de ordenación",
			"testing.coverageCollapseAll": "Contraer toda la cobertura",
			"testing.coverageSortByCoverage": "Ordenar por cobertura",
			"testing.coverageSortByCoverageDescription": "Los archivos y las declaraciones se ordenan por cobertura total",
			"testing.coverageSortByLocation": "Ordenar por ubicación",
			"testing.coverageSortByLocationDescription": "Los archivos se ordenan alfabéticamente, las declaraciones se ordenan por posición",
			"testing.coverageSortByName": "Ordenar por nombre",
			"testing.coverageSortByNameDescription": "Los archivos y las declaraciones se ordenan alfabéticamente",
			"testing.coverageSortPlaceholder": "Ordenar la vista Cobertura de pruebas..."
		},
		"vs/workbench/contrib/testing/browser/testExplorerActions": {
			"configureProfile": "Seleccionar un perfil para actualizar",
			"coverageSelectedTests": "Ejecutar pruebas con cobertura",
			"debug test": "Depurar prueba",
			"debugAllTests": "Depurar todas las pruebas",
			"debugSelectedTests": "Depurar pruebas",
			"discoveringTests": "Detectando pruebas",
			"getExplorerSelection": "Obtener selección del explorador",
			"getSelectedProfiles": "Obtener perfiles seleccionados",
			"hideTest": "Ocultar prueba",
			"noCoverageTestProvider": "No se encontraron pruebas con ejecutores de cobertura en esta área de trabajo. Puede que tenga que instalar una extensión del proveedor de pruebas",
			"noDebugTestProvider": "No se encontró ninguna prueba depurable en esta área de trabajo. Puede que tenga que instalar una extensión del proveedor de pruebas",
			"noRelatedCode": "No se encontró ningún código relacionado.",
			"noTestFound": "No se encontraron pruebas relacionadas.",
			"noTestProvider": "No se encontró ninguna prueba en esta área de trabajo. Puede que tenga que instalar una extensión del proveedor de pruebas",
			"noTests": "No se encontraron pruebas en el archivo o carpeta seleccionados",
			"noTestsAtCursor": "No se encontraron pruebas aquí",
			"noTestsInFile": "No se encontraron pruebas en este archivo",
			"relatedCode": "Código relacionado",
			"relatedTests": "Pruebas relacionadas",
			"run test": "Ejecutar prueba",
			"run with cover test": "Ejecutar prueba con cobertura",
			"runAllTests": "Ejecutar todas las pruebas",
			"runAllWithCoverage": "Ejecutar todas las pruebas con cobertura",
			"runSelectedTests": "Ejecutar pruebas",
			"testing.cancelRun": "Cancelar serie de pruebas",
			"testing.cancelTestRefresh": "Cancelar actualización de prueba",
			"testing.clearCoverage": "Borrar cobertura",
			"testing.clearResults": "Borrar todos los resultados",
			"testing.collapseAll": "Contraer todas las pruebas",
			"testing.configureProfile": "Configurar perfiles de prueba",
			"testing.coverageAtCursor": "Ejecutar prueba en el cursor con cobertura",
			"testing.coverageCurrentFile": "Ejecutar pruebas con cobertura en el archivo actual",
			"testing.coverageLastRun": "Volver a ejecutar la última ejecución con cobertura",
			"testing.debugAtCursor": "Depurar prueba en el cursor",
			"testing.debugCurrentFile": "Depurar las pruebas en el archivo actual",
			"testing.debugFailTests": "Depurar las pruebas con errores",
			"testing.debugFailedFromLastRun": "Depuración de pruebas con errores desde la última ejecución",
			"testing.debugLastRun": "Depurar la última ejecución",
			"testing.editFocusedTest": "Ir a la prueba",
			"testing.goToRelatedCode": "Ir al código relacionado",
			"testing.goToRelatedTest": "Ir a prueba relacionada",
			"testing.noCoverage": "No hay información de cobertura disponible en la última serie de pruebas.",
			"testing.noProfiles": "No se encontraron perfiles habilitados para la ejecución continua de prueba",
			"testing.openCoverage": "Abrir cobertura",
			"testing.openOutputPeek": "Ver salida",
			"testing.peekToRelatedCode": "Ver código relacionado",
			"testing.peekToRelatedTest": "Ver prueba relacionada",
			"testing.reRunFailTests": "Volver a ejecutar las pruebas con errores",
			"testing.reRunFailedFromLastRun": "Volver a ejecutar pruebas con errores desde la última ejecución",
			"testing.reRunLastRun": "Volver a realizar la última ejecución",
			"testing.refreshTests": "Actualizar pruebas",
			"testing.runAtCursor": "Ejecutar prueba en el cursor",
			"testing.runCurrentFile": "Ejecutar pruebas en el archivo actual",
			"testing.runUsing": "Ejecutar usando el perfil...",
			"testing.searchForTestExtension": "Buscar la extensión de prueba",
			"testing.selectContinuousProfiles": "Seleccionar perfiles para ejecutar cuando cambien los archivos:",
			"testing.selectDefaultTestProfiles": "Seleccionar perfil predeterminado",
			"testing.showMostRecentOutput": "Mostrar salida",
			"testing.sortByDuration": "Ordenar por duración",
			"testing.sortByLocation": "Ordenar por ubicación",
			"testing.sortByStatus": "Ordenar por estado",
			"testing.startContinuous": "Iniciar ejecución continua",
			"testing.startContinuousRunUsing": "Iniciar ejecución continua con...",
			"testing.stopContinuous": "Detener ejecución continua",
			"testing.toggleContinuousRunOff": "Desactivar ejecución continua",
			"testing.toggleContinuousRunOn": "Activar la ejecución continua",
			"testing.toggleInlineTestOutput": "Alternar salida de prueba insertada",
			"testing.toggleResultsViewLayout": "Alternar la posición del árbol",
			"testing.viewAsList": "Ver como lista",
			"testing.viewAsTree": "Ver como árbol",
			"unhideAllTests": "Mostrar todas las pruebas",
			"unhideTest": "Mostrar prueba"
		},
		"vs/workbench/contrib/testing/browser/testing.contribution": {
			"miViewTesting": "P&&robando",
			"noTestProvidersRegistered": "Aún no se ha encontrado ninguna prueba en esta área de trabajo.",
			"searchForAdditionalTestExtensions": "Instalar extensiones de prueba adicionales...",
			"test": "Pruebas",
			"testCoverage": "Cobertura de prueba",
			"testExplorer": "Explorador de pruebas",
			"testResultsPanelName": "Resultados de la prueba"
		},
		"vs/workbench/contrib/testing/browser/testingConfigurationUi": {
			"testConfigurationUi.pick": "Elegir un perfil de prueba para usar",
			"updateTestConfiguration": "Actualizar la configuración de prueba"
		},
		"vs/workbench/contrib/testing/browser/testingDecorations": {
			"actual.title": "Real",
			"coverage test": "Ejecutar con cobertura",
			"debug all test": "Depurar todas las pruebas",
			"debug test": "Depurar prueba",
			"expected.title": "Esperado",
			"peek failure": "Error de inspección",
			"peekTestOutout": "Ver el código sin salir de la salida de prueba",
			"reveal test": "Mostrar en el Explorador de pruebas",
			"run all test": "Ejecutar todas las pruebas",
			"run all test with coverage": "Ejecutar todas las pruebas con cobertura",
			"run test": "Ejecutar prueba",
			"selectTestToRun": "Seleccionar una prueba para ejecutar",
			"testOverflowItems": "{0} pruebas más...",
			"testing.cancelRun": "Cancelar serie de pruebas",
			"testing.gutterMsg.contextMenu": "Haga clic para ver las opciones de prueba",
			"testing.gutterMsg.coverage": "Haga clic para ejecutar pruebas con cobertura, haga clic con el botón secundario para ver más opciones",
			"testing.gutterMsg.debug": "Haga clic para depurar las pruebas; haga clic con el botón derecho para ver más opciones",
			"testing.gutterMsg.run": "Hacer clic para ejecutar las pruebas, hacer clic con el botón derecho para ver más opciones",
			"testing.runUsing": "Ejecutar usando el perfil..."
		},
		"vs/workbench/contrib/testing/browser/testingExplorerFilter": {
			"testExplorerFilter": "Filtro (por ejemplo, text, !exclude, @etiqueta)",
			"testExplorerFilterLabel": "Filtrar texto para las pruebas en el explorador",
			"testing.filters.currentFile": "Mostrar solo en archivo activo",
			"testing.filters.fuzzyMatch": "Coincidencia aproximada",
			"testing.filters.menu": "Más filtros...",
			"testing.filters.openedFiles": "Mostrar solo en archivos abiertos",
			"testing.filters.removeTestExclusions": "Mostrar todas las pruebas",
			"testing.filters.showExcludedTests": "Mostrar pruebas ocultas",
			"testing.filters.showOnlyExecuted": "Mostrar solo las pruebas ejecutadas",
			"testing.filters.showOnlyFailed": "Mostrar solo las pruebas con errores"
		},
		"vs/workbench/contrib/testing/browser/testingExplorerView": {
			"configureTestProfiles": "Configurar perfiles de prueba",
			"defaultTestProfile": "{0} (valor predeterminado)",
			"noResults": "Todavía no hay resultados de la prueba.",
			"selectDefaultConfigs": "Seleccionar perfil predeterminado",
			"testExplorer": "Explorador de pruebas",
			"testing.treeElementLabelDuration": "{0}, en {1}",
			"testing.treeElementLabelOutdated": "{0}, resultado obsoleto",
			"testingContinuousBadge": "Se están buscando cambios en las pruebas",
			"testingCountBadgeFailed": "{0} pruebas no superadas",
			"testingCountBadgePassed": "{0} pruebas superadas",
			"testingCountBadgeSkipped": "{0} pruebas omitidas",
			"testingFindExtension": "Mostrar pruebas de áreas de trabajo",
			"testingNoTest": "Mostrar pruebas del área de trabajo",
			"testingRunningBadge": "Las pruebas se están ejecutando",
			"testingSelectConfig": "Seleccionar configuración..."
		},
		"vs/workbench/contrib/testing/browser/testingOutputPeek": {
			"close": "Cerrar",
			"testOutputTitle": "Salida de prueba",
			"testing.collapsePeekStack": "Contraer marcos de pila",
			"testing.goToNextMessage": "Ir al siguiente error de prueba",
			"testing.goToNextMessage.description": "Muestra el siguiente mensaje de error en el archivo",
			"testing.goToPreviousMessage": "Ir al error anterior de la prueba",
			"testing.goToPreviousMessage.description": "Muestra el mensaje anterior de error en el archivo.",
			"testing.markdownPeekError": "No se pudo abrir la vista previa de Markdown: {0}.\r\n\r\nAsegúrese de que la extensión Markdown está habilitada.",
			"testing.openMessageInEditor": "Abrir en el editor",
			"testing.toggleTestingPeekHistory": "Alternar historial de pruebas en Inspección",
			"testing.toggleTestingPeekHistory.description": "Muestra u oculta el historial de series de pruebas en la vista de inspección"
		},
		"vs/workbench/contrib/testing/browser/testingViewPaneContainer": {
			"testing": "Pruebas"
		},
		"vs/workbench/contrib/testing/browser/testResultsView/testResultsOutput": {
			"caseNoOutput": "El caso de prueba no notificó ningún resultado.",
			"runNoOutput": "La ejecución de la prueba no registró ninguna salida",
			"runNoOutputForPast": "La salida de pruebas solo está disponible para nuevas series de pruebas.",
			"testingOutputActual": "Resultado real",
			"testingOutputExpected": "Resultado esperado"
		},
		"vs/workbench/contrib/testing/browser/testResultsView/testResultsTree": {
			"closeTestCoverage": "Cerrar cobertura de prueba",
			"debug test": "Depurar prueba",
			"messageMoreLines1": "+ 1 línea más",
			"messageMoreLinesN": "+ {0} líneas más",
			"nOlderResults": "{0} resultados anteriores",
			"oneOlderResult": "1 resultado anterior",
			"openTestCoverage": "Ver cobertura de prueba",
			"run test": "Ejecutar prueba",
			"testing.cancelRun": "Cancelar serie de pruebas",
			"testing.debugFailedFromLastRun": "Depurar pruebas con errores",
			"testing.debugLastRun": "Depurar la última ejecución",
			"testing.debugTest": "Depurar prueba",
			"testing.goToError": "Ir al error",
			"testing.goToTest": "Ir a la prueba",
			"testing.reRunFailedFromLastRun": "Volver a ejecutar las pruebas con errores",
			"testing.reRunLastRun": "Volver a realizar la última ejecución",
			"testing.reRunTest": "Volver a ejecutar la prueba",
			"testing.revealInExplorer": "Mostrar en el Explorador de pruebas",
			"testing.showResultOutput": "Mostrar salida de resultado",
			"testingPeekLabel": "Mensajes de los resultados de las pruebas"
		},
		"vs/workbench/contrib/testing/browser/testResultsView/testResultsViewContent": {
			"testFollowup.more": "+{0} más...",
			"testing.callStack.debug": "Depurar prueba",
			"testing.callStack.run": "Volver a ejecutar la prueba"
		},
		"vs/workbench/contrib/testing/browser/theme": {
			"testing.coverCountBadgeBackground": "Fondo del distintivo que indica el recuento de ejecuciones",
			"testing.coverCountBadgeForeground": "Primer plano del distintivo que indica el recuento de ejecuciones",
			"testing.coveredBackground": "Color de fondo del texto que se ha cubierto.",
			"testing.coveredBorder": "Color de borde del texto que se ha cubierto.",
			"testing.coveredGutterBackground": "Color de medianil de las regiones donde se cubre el código.",
			"testing.coveredMinimapBackground": "Color del minimapa de las regiones donde se ha tratado el código.",
			"testing.iconErrored": "Color del icono que indica \"con errores\" en el explorador de pruebas.",
			"testing.iconErrored.retired": "Color retirado del icono que indica \"con errores\" en el explorador de pruebas.",
			"testing.iconFailed": "Color del icono que indica \"error\" en el explorador de pruebas.",
			"testing.iconFailed.retired": "Color retirado del icono que indica \"error\" en el explorador de pruebas.",
			"testing.iconPassed": "Color del icono que indica \"superadas\" en el explorador de pruebas.",
			"testing.iconPassed.retired": "Color retirado del icono que indica \"superado\" en el explorador de pruebas.",
			"testing.iconQueued": "Color del icono que indica \"en cola\" en el explorador de pruebas.",
			"testing.iconQueued.retired": "Color retirado del icono que indica \"en cola\" en el explorador de pruebas.",
			"testing.iconSkipped": "Color del icono que indica \"omitidas\" en el explorador de pruebas.",
			"testing.iconSkipped.retired": "Color retirado para el icono \"Omitido\" en el explorador de pruebas.",
			"testing.iconUnset": "Color del icono que indica \"sin establecer\" en el explorador de pruebas.",
			"testing.iconUnset.retired": "Color retirado del icono que indica \"sin establecer\" en el explorador de pruebas.",
			"testing.message.error.badgeBackground": "Color de fondo de los mensajes de error de prueba que se muestran insertados en el editor.",
			"testing.message.error.badgeBorder": "Color de borde de los mensajes de error de prueba que se muestran insertados en el editor.",
			"testing.message.error.badgeForeground": "Color del texto de los mensajes de error de las pruebas que se muestran insertados en el editor.",
			"testing.message.error.marginBackground": "Color del margen junto a los mensajes de error que se muestran insertados en el editor.",
			"testing.message.info.decorationForeground": "Color del texto de los mensajes de información de las pruebas que se muestran insertados en el editor.",
			"testing.message.info.marginBackground": "Color del margen junto a los mensajes de información que se muestran insertados en el editor.",
			"testing.messagePeekBorder": "Color de los bordes de la vista de inspección y la flecha al inspeccionar un mensaje registrado.",
			"testing.messagePeekHeaderBackground": "Color de los bordes de la vista de inspección y la flecha al inspeccionar un mensaje registrado.",
			"testing.peekBorder": "Color de los bordes y la flecha de la vista de inspección.",
			"testing.runAction": "Color de los iconos para \"ejecutar\" en el editor.",
			"testing.uncoveredBackground": "Color de fondo del texto que no estaba cubierto.",
			"testing.uncoveredBorder": "Color de borde del texto que no estaba cubierto.",
			"testing.uncoveredBranchBackground": "Fondo del widget que se muestra para una rama desvelada.",
			"testing.uncoveredGutterBackground": "Color de medianil de las regiones en las que no se cubre el código.",
			"testing.uncoveredMinimapBackground": "Color en el minimapa de las regiones en las que no se ha cubierto el código."
		},
		"vs/workbench/contrib/testing/common/configuration": {
			"testConfigurationTitle": "Pruebas",
			"testing.ShowCoverageInExplorer": "Indica si la cobertura de pruebas debe estar inactiva en la vista Explorador de archivos.",
			"testing.alwaysRevealTestOnStateChange": "Mostrar siempre la prueba ejecutada cuando {0} se ha activado. Si esta configuración está desactivada, solo se revelarán las pruebas con errores.",
			"testing.automaticallyOpenPeekView": "Configura cuándo se abre la vista de inspección de errores de forma automática.",
			"testing.automaticallyOpenPeekView.failureAnywhere": "Abrir automáticamente, sin importar dónde se produce el error.",
			"testing.automaticallyOpenPeekView.failureInVisibleDocument": "Abrir automáticamente cuando una prueba genera error en un documento visible.",
			"testing.automaticallyOpenPeekView.never": "Nunca abrir automáticamente.",
			"testing.automaticallyOpenPeekViewDuringContinuousRun": "Controla si la vista de inspección debe abrirse de forma automática durante el modo de ejecución continua.",
			"testing.countBadge": "Controla la notificación de recuento del icono de Pruebas en la barra de actividades.",
			"testing.countBadge.failed": "Mostrar el número de pruebas con errores",
			"testing.countBadge.off": "Deshabilitar el distintivo de recuento de pruebas",
			"testing.countBadge.passed": "Mostrar el número de pruebas superadas",
			"testing.countBadge.skipped": "Mostrar el número de pruebas omitidas",
			"testing.coverageBarThresholds": "Configura los colores usados para los porcentajes en las barras de cobertura de pruebas.",
			"testing.coverageMinimapEnabled": "Controla si los indicadores de cobertura se muestran en el minimapa.",
			"testing.coverageToolbarEnabled": "Controla si la barra de herramientas de cobertura se muestra en el editor.",
			"testing.defaultGutterClickAction": "Controla la acción que se realiza cuando se hace clic con el botón izquierdo en una decoración de prueba en el medianil.",
			"testing.defaultGutterClickAction.contextMenu": "Abra el menú contextual para ver más opciones.",
			"testing.defaultGutterClickAction.coverage": "Ejecute la prueba con cobertura.",
			"testing.defaultGutterClickAction.debug": "Depure la prueba.",
			"testing.defaultGutterClickAction.run": "Ejecute la prueba.",
			"testing.displayedCoveragePercent": "Configura el porcentaje que se muestra de forma predeterminada para la cobertura de pruebas.",
			"testing.displayedCoveragePercent.minimum": "Mínimo de cobertura de instrucciones, funciones y ramas.",
			"testing.displayedCoveragePercent.statement": "Cobertura de instrucción.",
			"testing.displayedCoveragePercent.totalCoverage": "Cálculo de la cobertura combinada de instrucciones, funciones y ramas.",
			"testing.followRunningTest": "Controla si la prueba en ejecución debe ser seguida en la vista del explorador de pruebas.",
			"testing.gutterEnabled": "Controla si se muestran las decoraciones de prueba en el medianil del editor.",
			"testing.openTesting": "Controla cuándo debe abrirse la vista de pruebas.",
			"testing.openTesting.neverOpen": "No abrir nunca automáticamente las vistas de pruebas",
			"testing.openTesting.openExplorerOnTestStart": "Abrir el explorador de pruebas cuando se inicien las pruebas",
			"testing.openTesting.openOnTestFailure": "Abrir la vista de resultados en caso de error de prueba",
			"testing.openTesting.openOnTestStart": "Abrir la vista de resultados de pruebas cuando se inicien las pruebas",
			"testing.resultsView.layout": "Controla el diseño de la vista de resultados de pruebas.",
			"testing.resultsView.layout.treeLeft": "Muestra el árbol de ejecución de pruebas a la izquierda y los detalles a la derecha.",
			"testing.resultsView.layout.treeRight": "Muestra el árbol de ejecución de pruebas a la derecha y los detalles a la izquierda.",
			"testing.saveBeforeTest": "Controla si se guardan todos los editores con modificaciones antes de ejecutar una prueba.",
			"testing.showAllMessages": "Controla si se muestran los mensajes de todas las series de pruebas."
		},
		"vs/workbench/contrib/testing/common/constants": {
			"testGroup.coverage": "Cobertura",
			"testGroup.debug": "Depurar",
			"testGroup.run": "Ejecutar",
			"testState.errored": "Con errores",
			"testState.failed": "Error",
			"testState.passed": "Correcto",
			"testState.queued": "En cola",
			"testState.running": "En ejecución",
			"testState.skipped": "Omitida",
			"testState.unset": "Aún no se ha ejecutado",
			"testing.treeElementLabel": "{0} ({1})"
		},
		"vs/workbench/contrib/testing/common/testingChatAgentTool": {
			"runTestTool.confirm.all": "El modelo quiere ejecutar todas las pruebas.",
			"runTestTool.confirm.invocation": "Ejecutando pruebas...",
			"runTestTool.confirm.message": "El modelo quiere ejecutar pruebas en {0}.",
			"runTestTool.confirm.title": "¿Permitir la serie de pruebas?",
			"runTestTool.invoke.cancelled": "Se canceló la serie de pruebas.",
			"runTestTool.invoke.filesProgress": "Detectando pruebas...",
			"runTestTool.invoke.filterProgress": "Filtrando pruebas...",
			"runTestTool.invoke.progress": "Iniciando la serie de pruebas...",
			"runTestTool.noRunStarted": "No se inició ninguna serie de pruebas. Esto puede ser un problema con la serie de pruebas o la extensión.",
			"runTestTool.noTests": "No se encontraron pruebas en los archivos",
			"runTestTool.userDescription": "Ejecutar pruebas unitarias (opcionalmente con cobertura)",
			"testFailureTool.displayName": "Errores en las pruebas",
			"testFailureTool.invocation": "Búsqueda de errores de prueba",
			"testFailureTool.pastTense": "Se encontraron errores de prueba",
			"testFailureTool.userDescription": "Incluir información de error de prueba"
		},
		"vs/workbench/contrib/testing/common/testingContentProvider": {
			"runNoOutout": "La ejecución de la prueba no registró ninguna salida"
		},
		"vs/workbench/contrib/testing/common/testingContextKeys": {
			"testing.activeEditorHasTests": "Indica si hay pruebas presentes en el editor actual",
			"testing.canGoToRelatedCode": "Si un controlador implementa una funcionalidad para buscar código relacionado con una prueba",
			"testing.canGoToRelatedTest": "Si un controlador implementa una funcionalidad para buscar pruebas relacionadas con el código",
			"testing.canRefresh": "Indica si algún controlador de pruebas tiene un controlador de actualización adjunto.",
			"testing.controllerId": "Identificador de controladora del elemento de prueba actual",
			"testing.coverageToolbarEnabled": "Indica si la barra de herramientas de cobertura está habilitada",
			"testing.cursorInsideTestRange": "Si el cursor está actualmente dentro de un rango de prueba",
			"testing.hasConfigurableConfig": "Indica si se puede configurar una configuración de prueba",
			"testing.hasCoverableTests": "Indica si algún controlador de pruebas ha registrado una configuración de cobertura",
			"testing.hasCoverageInFile": "Indica que se ha informado de la cobertura en el editor actual.",
			"testing.hasDebuggableTests": "Indica si algún controlador de pruebas ha registrado una configuración de depuración",
			"testing.hasInlineCoverageDetails": "Indica si la cobertura detallada por línea está disponible para su visualización en línea",
			"testing.hasNonDefaultConfig": "Indica si algún controlador de pruebas ha registrado una configuración no predeterminada",
			"testing.hasPerTestCoverage": "Indica si la cobertura por prueba está disponible",
			"testing.hasRunnableTests": "Indica si algún controlador de pruebas ha registrado una configuración de ejecución",
			"testing.inlineCoverageEnabled": "Indica si se muestra la cobertura insertada",
			"testing.isContinuousModeOn": "Indica si el modo de prueba continua está activado.",
			"testing.isCoverageFilteredToTest": "Indica si la cobertura se ha filtrado a una sola prueba",
			"testing.isParentRunningContinuously": "Indica si el elemento primario de una prueba se está ejecutando continuamente, establecido en el contexto de menú de los elementos de prueba",
			"testing.isRefreshing": "Indica si algún controlador de pruebas está actualizando las pruebas actualmente.",
			"testing.isTestCoverageOpen": "Indica si un informe de cobertura de pruebas está abierto",
			"testing.peekHasStack": "Si el mensaje que se muestra en una vista de inspección tiene un seguimiento de la pila",
			"testing.peekItemType": "Tipo de elemento en la vista de salida. Puede ser una \"prueba\", un \"mensaje\", una \"tarea\" o un \"resultado\".",
			"testing.profile.context.group": "Tipo de menú en el que existe el submenú Configurar perfil de pruebas. \"run\", \"debug\" o \"coverage\"",
			"testing.supportsContinuousRun": "Indica si se admite la ejecución continua de pruebas",
			"testing.testId": "Identificador del elemento de prueba actual, que se establece al crear o abrir menús en los elementos de prueba",
			"testing.testItemHasUri": "Booleano que indica si el elemento de prueba tiene un URI definido",
			"testing.testItemIsHidden": "Booleano que indica si el elemento de prueba está oculto",
			"testing.testMessage": "Valor establecido en 'testMessage.contextValue', disponible en editor/contenido y pruebas/mensaje/contexto",
			"testing.testResultOutdated": "Valor disponible en editor/contenido y pruebas/mensaje/contexto cuando el resultado está obsoleto",
			"testing.testResultState": "Valor disponible prueba/elemento/resultado que indica el estado del elemento."
		},
		"vs/workbench/contrib/testing/common/testingProgressMessages": {
			"testProgress.completed": "{0}/{1} pruebas superadas ({2} %)",
			"testProgress.running": "Pruebas en ejecución, {0}/{1} superadas ({2} %)",
			"testProgress.runningInitial": "Ejecutando pruebas...",
			"testProgressWithSkip.completed": "{0}/{1} pruebas superadas ({2} %, {3} omitidas)",
			"testProgressWithSkip.running": "Pruebas en ejecución, {0}/{1} pruebas superadas ({2} %, {3} omitidas)"
		},
		"vs/workbench/contrib/testing/common/testResult": {
			"runFinished": "Prueba realizada en {0}",
			"testUnnamedTask": "Tarea sin nombre"
		},
		"vs/workbench/contrib/testing/common/testServiceImpl": {
			"testError": "Error al intentar ejecutar las pruebas: {0}",
			"testTrust": "La ejecución de las pruebas puede ejecutar el código en su espacio de trabajo."
		},
		"vs/workbench/contrib/testing/common/testTypes": {
			"testing.runProfileBitset.coverage": "Cobertura",
			"testing.runProfileBitset.debug": "Depurar",
			"testing.runProfileBitset.run": "Ejecutar"
		},
		"vs/workbench/contrib/themes/browser/themes.contribution": {
			"browseColorThemeInMarketPlace.label": "Examinar temas de color en Marketplace",
			"browseColorThemes": "Examinar temas de color adicionales...",
			"browseProductIconThemes": "Examinar temas de icono de producto adicionales...",
			"cannotToggle": "No se puede alternar entre temas claros y oscuros cuando \"{0}\" está habilitado en Configuración.",
			"defaultDark": "Oscuro predeterminado",
			"defaultLight": "Luz predeterminada",
			"defaultProductIconThemeLabel": "Predeterminado",
			"fileIconThemeCategory": "temas de icono de archivo",
			"generateColorTheme.label": "Generar el tema de color desde la configuración actual",
			"goToSetting": "Abrir configuración",
			"installColorThemes": "Instalar temas de color adicionales...",
			"installExtension.button.ok": "Aceptar",
			"installExtension.confirm": "Esto instalará la extensión \"{0}\" publicada por \"{1}\". ¿Desea continuar?",
			"installIconThemes": "Instalar temas de icono de archivo adicionales...",
			"installProductIconThemes": "Instalar temas de icono de producto adicionales...",
			"installing extensions": "Instalando la extensión {0}...",
			"manage extension": "Administrar extensión",
			"manageExtensionIcon": "Icono de la acción \"Administrar\" en la selección rápida de temas.",
			"miSelectTheme": "&&Temas",
			"noIconThemeDesc": "Deshabilitar iconos de archivo",
			"noIconThemeLabel": "NONE",
			"pickNewTheme": "Elegir un nuevo tema predeterminado",
			"productIconThemeCategory": "temas de icono de producto",
			"search.error": "Error al buscar temas: {0}",
			"selectIconTheme.label": "Tema de icono de archivo",
			"selectProductIconTheme.label": "Tema del icono del producto",
			"selectTheme.label": "Tema de color",
			"themes": "Temas",
			"themes.category.dark": "temas oscuros",
			"themes.category.hc": "temas de alto contraste",
			"themes.category.light": "temas claros",
			"themes.configure.switchingDisabled": "Detectar modo de color del sistema deshabilitado. Haga clic para configurar.",
			"themes.configure.switchingEnabled": "Detectar modo de color del sistema habilitado. Haga clic para configurar.",
			"themes.selectIconTheme": "Seleccionar tema de icono de archivo (teclas arriba o abajo para vista previa)",
			"themes.selectIconTheme.label": "Tema de icono de archivo",
			"themes.selectMarketplaceTheme": "Escriba para buscar más. Seleccione para instalar. Teclas arriba y abajo para la vista previa",
			"themes.selectProductIconTheme": "Seleccionar tema de icono de producto (teclas arriba/abajo para vista previa)",
			"themes.selectProductIconTheme.label": "Tema del icono del producto",
			"themes.selectTheme.darkHC": "Seleccionar tema de color para modo oscuro con contraste alto",
			"themes.selectTheme.darkScheme": "Seleccionar tema de color para el modo oscuro del sistema",
			"themes.selectTheme.default": "Seleccionar tema de color (detectar modo de color del sistema deshabilitado)",
			"themes.selectTheme.lightHC": "Seleccionar tema de color para modo claro con contraste alto",
			"themes.selectTheme.lightScheme": "Seleccionar tema de color para el modo claro del sistema",
			"toggleLightDarkThemes.label": "Alternar entre temas claros y oscuros",
			"tryNewDefaultThemes": "Probar nuevos temas predeterminados"
		},
		"vs/workbench/contrib/timeline/browser/timeline.contribution": {
			"files.openTimeline": "Abrir línea de tiempo",
			"filterTimeline": "Filtrar escala de tiempo",
			"timeline.pageOnScroll": "Controla si la vista Escala de tiempo cargará la página siguiente de elementos cuando se desplace al final de la lista.",
			"timeline.pageSize": "El número de elementos que se va a mostrar en la vista Escala de tiempo de forma predeterminada y cuando se cargan más elementos. Si se establece en \"null\", se elige automáticamente un tamaño de página basado en el área visible de la vista Escala de tiempo.",
			"timelineConfigurationTitle": "línea de tiempo",
			"timelineFilter": "Icono de la acción de escala de tiempo de filtro.",
			"timelineOpenIcon": "Icono de la acción de abrir la escala de tiempo.",
			"timelineViewIcon": "Vea el icono de la vista de escala de tiempo."
		},
		"vs/workbench/contrib/timeline/browser/timelinePane": {
			"refresh": "Actualizar",
			"timeline": "línea de tiempo",
			"timeline.aria.item": "{0}: {1}",
			"timeline.editorCannotProvideTimeline": "El editor activo no puede proporcionar información de escala de tiempo.",
			"timeline.loadMore": "Cargar más",
			"timeline.loading": "Cargando la línea de tiempo para {0}...",
			"timeline.loadingMore": "Cargando...",
			"timeline.noLocalHistoryYet": "El Historial local realizará un seguimiento de los cambios recientes a medida que los guarde a menos que el archivo esté excluido o sea demasiado grande.",
			"timeline.noSCM": "No se configuró el control de código fuente.",
			"timeline.noTimelineInfo": "No se proporcionó información de escala de tiempo.",
			"timeline.noTimelineInfoFromEnabledSources": "No se proporcionó información de escala de tiempo filtrada.",
			"timeline.noTimelineSourcesEnabled": "Se filtraron todos los orígenes de escala de tiempo.",
			"timeline.toggleFollowActiveEditorCommand.follow": "Anclar la escala de tiempo actual",
			"timeline.toggleFollowActiveEditorCommand.unfollow": "Desanclar la escala de tiempo actual",
			"timelinePin": "Icono de la acción de anclar la escala de tiempo.",
			"timelineRefresh": "Icono de la acción de actualizar la escala de tiempo.",
			"timelineUnpin": "Icono de la acción de desanclar la escala de tiempo."
		},
		"vs/workbench/contrib/typeHierarchy/browser/typeHierarchy.contribution": {
			"close": "Cerrar",
			"editorHasTypeHierarchyProvider": "Indica si hay disponible un proveedor de jerarquía de tipos",
			"error": "No se pudo mostrar la jerarquía de tipos",
			"no.item": "No hay resultados",
			"title": "Jerarquía de tipo de información",
			"title.refocusTypeHierarchy": "Reenfocar jerarquía de tipos",
			"title.subtypes": "Mostrar subtipos",
			"title.supertypes": "Mostrar supertipos",
			"typeHierarchyDirection": "si la jerarquía de tipos muestra supertipos o subtipos",
			"typeHierarchyVisible": "Si la inspección de jerarquía de tipos se muestra actualmente"
		},
		"vs/workbench/contrib/typeHierarchy/browser/typeHierarchyPeek": {
			"empt.subtypes": "No hay subtipos de '{0}'",
			"empt.supertypes": "No hay supertipos de \"{0}\"",
			"subtypes": "Subtipos de '{0}'",
			"supertypes": "Supertipos de '{0}'",
			"title.loading": "Cargando..."
		},
		"vs/workbench/contrib/typeHierarchy/browser/typeHierarchyTree": {
			"subtypes": "subtipos de {0}",
			"supertypes": "supertipos de {0}",
			"tree.aria": "Jerarquía de tipos"
		},
		"vs/workbench/contrib/update/browser/postUpdateWidget": {
			"postUpdate.close": "Cerrar",
			"postUpdate.releaseNotes": "Notas de la versión",
			"postUpdate.title": "Novedades de {0}"
		},
		"vs/workbench/contrib/update/browser/releaseNotesEditor": {
			"releaseNotesInputName": "Notas de la versión: {0}",
			"showOnUpdate": "Mostrar notas de la versión después de una actualización",
			"unassigned": "sin asignar"
		},
		"vs/workbench/contrib/update/browser/update": {
			"DownloadingUpdate": "Descargando actualización...",
			"checkForUpdates": "Buscar actualizaciones...",
			"checkingForUpdates": "Buscando actualizaciones de {0}...",
			"checkingForUpdates2": "Buscando actualizaciones...",
			"download update_1": "Descargar actualización (1)",
			"downloading": "Descargando {0} actualización...",
			"installUpdate...": "Instalar actualización... (1)",
			"installingUpdate": "Instalando actualización...",
			"read the release notes": "{0} v{1}. ¿Quiere leer las notas de la versión?",
			"relaunchDetailInsiders": "Presione el botón de recarga para cambiar a la versión Insiders de VS Code.",
			"relaunchDetailStable": "Presione el botón de recarga para cambiar a la versión de Stable de VS Code.",
			"relaunchMessage": "Para aplicar los cambios de la versión es necesario recargar",
			"releaseNotes": "Notas de la versión",
			"reload": "&&Recargar",
			"restartToUpdate": "Reiniciar para actualizar (1)",
			"selectSyncService.detail": "La versión Insiders de VS Code sincronizará sus configuraciones, combinaciones de teclas, extensiones, fragmentos y estado de la interfaz de usuario utilizando el servicio de sincronización de configuraciones insiders predeterminado.",
			"selectSyncService.message": "Elegir el servicio de sincronización de la configuración que se va a usar después de cambiar la versión",
			"showUpdateReleaseNotes": "Mostrar notas de la versión de actualización",
			"switchToInsiders": "Cambiar a la versión Insiders...",
			"switchToStable": "Cambiar a la versión estable...",
			"update.noReleaseNotesOnline": "Esta versión de {0} no tiene notas de la versión en línea.",
			"updateIsReady": "Nueva actualización de {0} disponible.",
			"updating": "Actualizando {0}...",
			"use insiders": "&&Insiders",
			"use stable": "&&Estable (actual)"
		},
		"vs/workbench/contrib/update/browser/update.contribution": {
			"applyUpdate": "Aplicar actualización...",
			"checkForUpdates": "Buscar actualizaciones...",
			"developerCategory": "Desarrollador",
			"downloadUpdate": "Descargar actualización",
			"installUpdate": "Instalar la actualización",
			"mshowReleaseNotes": "Mostrar &&notas de la versión",
			"openDownloadPage": "Descargar {0}",
			"pickUpdate": "Aplicar actualización",
			"releaseNotesFromFileNone": "No se puede abrir el archivo actual como notas de la versión",
			"restartToUpdate": "Reiniciar para actualizar",
			"showReleaseNotes": "Mostrar las notas de la versión",
			"showReleaseNotesCurrentFile": "Abrir archivo actual como notas de la versión",
			"showUpdateInfo": "Mostrar información de actualización",
			"showUpdateInfo.prompt": "Introduzca markdown para representar, o JSON con markdown/botones (déjelo vacío para cargar desde la URL)",
			"update.noReleaseNotesOnline": "Esta versión de {0} no tiene notas de la versión en línea.",
			"updateButton": "&&Actualizar"
		},
		"vs/workbench/contrib/update/browser/updateTitleBarEntry": {
			"updateIndicator.checking": "Comprobando...",
			"updateIndicator.downloading": "Descargando...",
			"updateIndicator.installing": "Instalando...",
			"updateIndicator.overwriting": "Actualizando...",
			"updateIndicator.restarting": "Reiniciando...",
			"updateIndicator.update": "Actualizar",
			"updateIndicatorTitleBarAction": "Actualizar"
		},
		"vs/workbench/contrib/update/browser/updateTooltip": {
			"updateTooltip.autoUpdateDefault": "Las actualizaciones automáticas están habilitadas. ¡Feliz codificación!",
			"updateTooltip.autoUpdateManual": "Las actualizaciones automáticas se comprobarán, pero no se instalarán automáticamente.",
			"updateTooltip.autoUpdateNone": "Las actualizaciones automáticas están deshabilitadas.",
			"updateTooltip.autoUpdateStart": "Las actualizaciones se aplicarán al reiniciar.",
			"updateTooltip.checkingForUpdatesTitle": "Comprobando si hay actualizaciones",
			"updateTooltip.checkingPleaseWait": "Buscando actualizaciones, espere...",
			"updateTooltip.copyVersion": "Copiar",
			"updateTooltip.currentVersionLabel": "Versión actual: {0}",
			"updateTooltip.currentVersionLabelWithCommit": "Versión actual: {0} ({1})",
			"updateTooltip.disabledByEnvironment": "Las actualizaciones están deshabilitadas por la marca de línea de comandos --disable-updates.",
			"updateTooltip.disabledByPolicy": "Las actualizaciones están deshabilitadas por la directiva de la organización.",
			"updateTooltip.disabledGeneric": "Las actualizaciones están deshabilitadas.",
			"updateTooltip.disabledInvalidConfig": "Las actualizaciones están deshabilitadas porque la dirección URL de actualización no es válida.",
			"updateTooltip.disabledManually": "Las actualizaciones se deshabilitan manualmente. Cambie la configuración \"update.mode\" para habilitarla.",
			"updateTooltip.disabledMissingConfig": "Las actualizaciones están deshabilitadas porque no hay ninguna dirección URL de actualización configurada.",
			"updateTooltip.disabledNotBuilt": "Las actualizaciones no están disponibles para esta compilación.",
			"updateTooltip.disabledRunningAsAdmin": "Las actualizaciones no están disponibles cuando se ejecuta una instalación de usuario de {0} como administrador.",
			"updateTooltip.downloadButton": "Descargar",
			"updateTooltip.downloadSpeed": "{0}/s",
			"updateTooltip.downloadingNewerPleaseWait": "Se publicó una actualización más reciente. Descargando... espera...",
			"updateTooltip.downloadingNewerUpdateTitle": "Descargando la actualización más reciente",
			"updateTooltip.downloadingPleaseWait": "Descargando la actualización, espere...",
			"updateTooltip.downloadingUpdateTitle": "Descargando actualización",
			"updateTooltip.initializingMessage": "Inicializando el servicio de actualización...",
			"updateTooltip.initializingTitle": "Inicializando",
			"updateTooltip.installButton": "Instalar",
			"updateTooltip.installingPleaseWait": "Instalando la actualización, espere...",
			"updateTooltip.installingUpdateTitle": "Instalando actualización",
			"updateTooltip.latestVersionLabel": "Última versión: {0}",
			"updateTooltip.latestVersionLabelWithCommit": "Última versión: {0} ({1})",
			"updateTooltip.meteredConnectionMessage": "Las actualizaciones automáticas se pausan porque la conexión de red es de uso medido.",
			"updateTooltip.noUpdateAvailableMessage": "No hay actualizaciones disponibles actualmente.",
			"updateTooltip.noUpdateAvailableTitle": "No hay ninguna actualización disponible",
			"updateTooltip.releasedLabel": "Publicado {0}",
			"updateTooltip.restartButton": "Reiniciar",
			"updateTooltip.restartToUpdateTitle": "Reiniciar para actualizar",
			"updateTooltip.restartingPleaseWait": "Reiniciando para actualizar, espere...",
			"updateTooltip.restartingTitle": "Reiniciando {0}",
			"updateTooltip.timeRemaining": "restantes",
			"updateTooltip.upToDateTitle": "Actualizado",
			"updateTooltip.updateAvailableTitle": "Actualización disponible",
			"updateTooltip.updateErrorTitle": "Error de actualización",
			"updateTooltip.updateInstalledTitle": "Actualización instalada",
			"updateTooltip.updateReadyTitle": "La actualización está lista para instalarse",
			"updateTooltip.updatesDisabledTitle": "Actualizaciones deshabilitadas",
			"updateTooltip.viewReleaseNotes": "Notas de la versión"
		},
		"vs/workbench/contrib/update/common/updateUtils": {
			"update.bytes": "{0} B",
			"update.gigabytes": "{0} GB",
			"update.kilobytes": "{0} kB",
			"update.megabytes": "{0} MB",
			"update.timeRemainingHour": "{0} hora",
			"update.timeRemainingHours": "{0} horas",
			"update.timeRemainingMinutes": "{0} minuto",
			"update.timeRemainingSeconds": "{0} s"
		},
		"vs/workbench/contrib/url/browser/trustedDomains": {
			"trustedDomain.manageTrustedDomain": "Administrar dominios de confianza",
			"trustedDomain.manageTrustedDomains": "Administrar dominios de confianza",
			"trustedDomain.trustAllDomains": "Confiar en todos los dominios (deshabilita la protección de vínculos)",
			"trustedDomain.trustAllPorts": "Confiar en {0} en todos los puertos",
			"trustedDomain.trustDomain": "Confiar en {0}",
			"trustedDomain.trustSubDomain": "Confiar en {0} y en todos sus subdominios"
		},
		"vs/workbench/contrib/url/browser/trustedDomainsValidator": {
			"configureTrustedDomains": "Configurar &&dominios de confianza",
			"copy": "&&Copiar",
			"open": "&&Abrir",
			"openExternalLinkAt": "¿Desea que {0} abra el sitio web externo?"
		},
		"vs/workbench/contrib/url/browser/url.contribution": {
			"openUrl": "Abrir URL",
			"urlToOpen": "Dirección URL que se va a abrir",
			"workbench.trustedDomains.promptInTrustedWorkspace": "Cuando está habilitado, aparecen solicitudes del dominio de confianza al abrir los vínculos en las áreas de trabajo de confianza."
		},
		"vs/workbench/contrib/userDataProfile/browser/userDataProfile": {
			"New Profile Window": "Nueva ventana con perfil",
			"change profile": "Cambiar al perfil {0}",
			"create profile": "Nuevo perfil...",
			"current": "Actual",
			"delete profile": "Eliminar perfil...",
			"delete specific profile": "Eliminar perfil...",
			"export profile": "Exportar perfil...",
			"export profile in share": "Exportar perfil ({0})...",
			"invalid profile": "El perfil eliminado no es válido.",
			"manage profiles": "Perfiles",
			"miOpenProfiles": "&&Perfiles",
			"new window with profile": "Nueva ventana con perfil",
			"newWindowWithProfile": "Nueva ventana con perfil...",
			"open": "Abrir perfil {0}",
			"open profile": "Abrir nueva ventana con el perfil {0}",
			"open profiles": "Abrir perfiles (UI)",
			"openShort": "{0}",
			"pick profile": "Seleccionar perfil",
			"pick profile to delete": "Seleccionar perfiles para eliminar",
			"profiles": "Perfil ({0})",
			"save profile as": "Guardar perfil actual como...",
			"selectProfile": "Seleccionar perfil",
			"switchProfile": "Cambiar perfil...",
			"userdataprofilesEditor": "Editor de perfiles"
		},
		"vs/workbench/contrib/userDataProfile/browser/userDataProfileActions": {
			"cleanup profile": "Limpiar perfiles",
			"create temporary profile": "Nueva ventana con un perfil temporal",
			"reset workspaces": "Restablecer asociaciones de perfiles del área de trabajo"
		},
		"vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditor": {
			"activeProfile": "Activo",
			"addButton": "Agregar carpeta",
			"addFolder": "Agregar carpeta",
			"addFolderTitle": "Seleccionar carpetas para agregar",
			"builtIn": "Integrado",
			"change profile": "Cambiar perfil",
			"changeIcon": "Haga clic para cambiar el icono",
			"contents": "Contenidos",
			"contents source description": "Configurar el origen de contenido para este perfil\r\n",
			"copy description": "Copiar",
			"copy from default": "{0} (copia)",
			"copy from description": "Seleccione el origen del perfil desde el que desea copiar el contenido",
			"copy from profile description": "Copiar {0} desde el perfil {1}",
			"copy info": "- *{0}:* copiar contenido del perfil {1}\r\n",
			"copy profile from": "Copiar perfil desde",
			"create from": "Copiar desde",
			"current description": "Usar {0} del perfil {1}",
			"default": "Predeterminada",
			"default description": "Usar {0} desde el perfil predeterminado",
			"default info": "º- *Predeterminado:* Usar contenido del perfil predeterminado\r\n",
			"default profile contents description": "Examinar el contenido de este perfil\r\n",
			"defaultProfileIcon": "No se puede cambiar el icono del perfil predeterminado",
			"defaultProfileName": "El nombre no se puede cambiar para los perfiles integrados",
			"deleteTrustedUri": "Eliminar ruta de acceso",
			"editIcon": "Icono de editar carpeta en el editor de perfiles.",
			"empty profile": "Ninguno",
			"enable for current window": "Usar este perfil para la ventana actual",
			"enable for new windows": "Usar este perfil como predeterminado para las nuevas ventanas",
			"extensions": "Extensiones",
			"folders_workspaces": "Carpetas y áreas de trabajo",
			"folders_workspaces_description": "Las siguientes carpetas y áreas de trabajo usan este perfil",
			"from existing profiles": "Perfiles existentes",
			"from template": "Desde plantilla",
			"from templates": "Plantillas del perfil",
			"hostColumnLabel": "Host",
			"icon": "Icono de perfil",
			"icon-description": "Icono de perfil que se mostrará en la barra de actividad",
			"icon-label": "Icono",
			"import from file": "Seleccionar archivo...",
			"import from url": "Importar desde la dirección URL",
			"import profile dialog": "Seleccionar archivo de plantilla de perfil",
			"import profile placeholder": "Proporcionar dirección URL de plantilla de perfil",
			"import profile quick pick title": "Importar desde plantilla de perfil...",
			"importProfile": "Importar perfil...",
			"keybindings": "Métodos abreviados de teclado",
			"localAuthority": "Local",
			"mcp": "Servidores MCP",
			"name": "Nombre",
			"name required": "El nombre del perfil es obligatorio y debe ser un valor que no esté vacío.",
			"new from template": "Nuevo perfil de plantilla",
			"newProfile": "Nuevo perfil",
			"no_folder_description": "No hay carpetas ni áreas de trabajo que usen este perfil",
			"none": "Ninguno",
			"none description": "Crear vacío {0}",
			"none info": "- *Ninguno:* Crear contenido vacío\r\n",
			"open": "Abrir en nueva ventana",
			"options": "Origen",
			"pathColumnLabel": "Ruta de acceso",
			"profileExists": "Ya existe un perfil con el nombre {0}.",
			"profileName": "Nombre de perfil",
			"profiles": "Perfiles",
			"profilesSashBorder": "El color del borde de la vista dividida del editor de perfiles.",
			"removeIcon": "Icono de quitar carpeta en el editor de perfiles.",
			"settings": "Configuración",
			"snippets": "Fragmentos de código",
			"tasks": "Tareas",
			"trustedFolderAriaLabel": "{0}, de confianza",
			"trustedFolderWithHostAriaLabel": "{0} en {1}, de confianza",
			"trustedFoldersAndWorkspaces": "Carpetas y áreas de trabajo de confianza",
			"use for curren window": "Usar para la ventana actual",
			"use for new windows": "Usar para nuevas ventanas",
			"userDataProfiles": "Perfiles"
		},
		"vs/workbench/contrib/userDataProfile/browser/userDataProfilesEditorModel": {
			"active": "Usar este perfil para la ventana actual",
			"applyToAllProfiles": "Aplicar extensión a todos los perfiles",
			"cancel": "Cancelar",
			"copy from": "{0} (copiar)",
			"copyFromProfile": "Duplicar...",
			"create": "Crear",
			"delete": "Eliminar",
			"deleteProfile": "¿Está seguro de que desea eliminar el perfil \"{0}\"?",
			"discard": "Descartar y crear",
			"export": "Exportar...",
			"import in desktop": "Crear en {0}",
			"invalid configurations": "El perfil debe contener al menos una configuración.",
			"name required": "El nombre del perfil es obligatorio y debe ser un valor que no esté vacío.",
			"new profile exists": "Ya se está creando un nuevo perfil. ¿Desea descartarlo y crear uno nuevo?",
			"open": "Abrir en el lateral",
			"open new window": "Abrir nueva ventana con este perfil",
			"preview": "Vista previa",
			"profileExists": "Ya existe un perfil con el nombre {0}.",
			"replace": "Reemplazar",
			"untitled": "Sin título"
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSync": {
			"accept failed": "Error al aceptar los cambios. Consulte [los registros]({0}) para obtener más detalles.",
			"auth failed": "Error al activar la sincronización de configuración: error de autenticación.",
			"cancel turning on sync": "Cancelar",
			"complete merges title": "Completar la fusión mediante combinación",
			"configure": "Configurar...",
			"configure and turn on sync detail": "Inicie sesión para realizar la copia de seguridad y sincronizar los datos entre los dispositivos.",
			"configure sync": "Configurar…",
			"configure sync placeholder": "Elija lo que quiere sincronizar",
			"configure sync title": "{0}: Configurar...",
			"conflicts detected": "No se puede sincronizar debido a conflictos en {0}. Resuélvalos para continuar.",
			"default": "Predeterminado",
			"download sync activity complete": "La actividad de sincronización de configuración se descargó correctamente.",
			"error reset required": "La sincronización de configuración está deshabilitada porque los datos de la nube son anteriores a los del cliente. Elimine los datos de la nube antes de activar la sincronización.",
			"error reset required while starting sync": "No se puede activar la sincronización de configuración porque los datos de la nube son anteriores a los del cliente. Elimine los datos de la nube antes de activar la sincronización.",
			"error upgrade required": "La sincronización de configuración está deshabilitada porque la versión actual ({0}, {1}) no es compatible con el servicio de sincronización. Actualice antes de activar la sincronización.",
			"error upgrade required while starting sync": "La sincronización de configuración no se puede activar porque la versión actual ({0}, {1}) no es compatible con el servicio de sincronización. Actualícela antes de activar la sincronización.",
			"errorInvalidConfiguration": "No se puede sincronizar {0} porque el contenido del archivo no es válido. Abra el archivo y corríjalo.",
			"global activity turn on sync": "Configuración de copia de seguridad y sincronización...",
			"has conflicts": "{0}: conflictos detectados",
			"insiders": "Insiders",
			"method not found": "La sincronización de configuración está deshabilitada porque el cliente está realizando solicitudes no válidas. Informe de una incidencia con los registros.",
			"no authentication providers": "No hay disponible ningún proveedor de autenticación.",
			"open file": "Abrir {0} archivo",
			"operationId": "Id. de operación: {0}",
			"replace local": "Reemplazar Local",
			"replace remote": "Reemplazar remoto",
			"report issue": "Notificar incidencia",
			"reset": "Borrar datos en la nube...",
			"resolveConflicts_global": "Mostrar conflictos ({0})",
			"service changed and turned off": "La sincronización de la configuración se ha desactivado porque {0} usa ahora un servicio independiente. Vuelva a activar la sincronización.",
			"service switched to insiders": "La sincronización de la configuración se ha cambiado a un servicio de Insiders",
			"service switched to stable": "La sincronización de la configuración se ha cambiado a un servicio estable",
			"session expired": "Se desactivó la sincronización de configuración porque la sesión actual expiró; vuelva a iniciar sesión para activar la sincronización.",
			"show conflicts": "Mostrar conflictos",
			"show sync log title": "{0}: mostrar registro",
			"show sync log toolrip": "Mostrar registro",
			"show sync logs": "Mostrar registro",
			"show synced data": "Mostrar datos sincronizados",
			"show synced data action": "Mostrar datos sincronizados",
			"sign in accounts": "Iniciar sesión en la configuración de sincronización (1)",
			"sign in and turn on": "Iniciar sesión",
			"sign in global": "Iniciar sesión en la configuración de sincronización",
			"sign in to sync": "Iniciar sesión en la configuración de sincronización",
			"stable": "Estable",
			"stop sync": "Desactivar",
			"switchSyncService.description": "Asegúrese de que usa el mismo servicio de sincronización de configuración al realizar la sincronización con varios entornos",
			"switchSyncService.title": "{0}: seleccionar servicio",
			"sync is on": "La sincronización de configuración está activa",
			"sync now": "Sincronizar ahora",
			"sync settings": "Mostrar configuración",
			"synced with time": "{0} se ha sincronizado",
			"syncing": "sincronizándose",
			"too large": "Se ha deshabilitado la sincronización de {0} porque el tamaño del archivo de {1} que se va a sincronizar es mayor que {2}. Abra el archivo y reduzca el tamaño y habilite la sincronización",
			"too large while starting sync": "La sincronización de la configuración no se puede activar porque el tamaño del archivo de {0} que se va a sincronizar es mayor que {1}. Abra el archivo, reduzca el tamaño y active la sincronización",
			"too many profiles": "Se deshabilitó la sincronización de perfiles porque hay demasiados perfiles para sincronizar. La sincronización de configuración admite la sincronización de un máximo de 20 perfiles. Reduzca el número de perfiles y habilite la sincronización.",
			"turn off": "&&Desactivar",
			"turn off failed": "Error al desactivar la sincronización de configuración. Consulte [los registros]({0}) para obtener más detalles.",
			"turn off sync confirmation": "¿Desea desactivar la sincronización?",
			"turn off sync detail": "La configuración, los enlaces de teclado, las extensiones, los fragmentos de código y el estado de la interfaz de usuario ya no se sincronizarán.",
			"turn off sync everywhere": "Desactive la sincronización en todos sus dispositivos y borre los datos de la nube.",
			"turn on failed": "Error al activar la sincronización de los ajustes. {0}",
			"turn on failed with user data sync error": "Error al activar la sincronización de configuración. Consulte [los registros]({0}) para obtener más detalles.",
			"turn on sync": "Activar sincronización de configuración...",
			"turned off": "La sincronización de la configuración se ha desactivado desde otro dispositivo; vuelva a activar la sincronización.",
			"turning on sync": "Activando la sincronización de configuración...",
			"turning on syncing": "Activando la sincronización de configuración...",
			"using separate service": "La sincronización de la configuración usa ahora un servicio independiente; hay más información disponible en la [documentación de sincronización de la configuración](https://aka.ms/vscode-settings-sync-help#_syncing-stable-versus-insiders).",
			"workbench.actions.syncData.reset": "Borrar datos en la nube..."
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSync.contribution": {
			"local too many requests - reload": "La sincronización de configuración se suspendió temporalmente porque el dispositivo actual está realizando demasiadas solicitudes. Vuelva a cargar {0} para reanudar.",
			"local too many requests - restart": "La sincronización de configuración se suspendió temporalmente porque el dispositivo actual está realizando demasiadas solicitudes. Reinicie {0} para reanudar.",
			"operationId": "Id. de operación: {0}",
			"reload": "Recargar",
			"restart": "Reiniciar",
			"server too many requests": "La sincronización de configuración está deshabilitada porque el dispositivo actual está realizando demasiadas solicitudes. Espere 10 minutos y active la sincronización.",
			"settings sync": "Sincronización de configuración. Identificador de operación: {0}",
			"show sync logs": "Mostrar registro"
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSyncConflictsView": {
			"Theirs": "De otros",
			"Yours": "Personal",
			"explanation": "Revise cada entrada y combine para resolver conflictos.",
			"localResourceName": "{0} (local)",
			"remoteResourceName": "{0} (remoto)",
			"workbench.actions.sync.acceptLocal": "Aceptar local",
			"workbench.actions.sync.acceptRemote": "Aceptar remoto",
			"workbench.actions.sync.openConflicts": "Mostrar conflictos"
		},
		"vs/workbench/contrib/userDataSync/browser/userDataSyncViews": {
			"confirm replace": "¿Desea reemplazar su {0} actual por el seleccionado?",
			"conflicts": "Conflictos",
			"current": "Actual",
			"downloaded sync activity title": "Actividad de sincronización (desarrollador)",
			"last sync states": "Últimos remotos sincronizados",
			"leftResourceName": "{0} (remoto)",
			"local sync activity title": "Actividad de sincronización (local)",
			"no machines": "Ninguna máquina",
			"not found": "no se encontró la máquina con el id.: {0}",
			"placeholder": "Escriba el nombre de la máquina",
			"remote sync activity title": "Actividad de sincronización (remota)",
			"remoteToLocalDiff": "{0} ↔ {1}",
			"reset": "Restablecer datos sincronizados",
			"rightResourceName": "{0} (local)",
			"select sync activity file": "Seleccionar carpeta o archivo de actividad de sincronización",
			"sideBySideLabels": "{0} ↔ {1}",
			"sync logs": "Registros",
			"synced machines": "Máquinas sincronizadas",
			"troubleshoot": "Solucionar problemas",
			"turn off": "&&Desactivar",
			"turn off sync on machine": "¿Está seguro de que quiere desactivar la sincronización en {0}?",
			"turn off sync on multiple machines": "¿Está seguro de que quiere desactivar la sincronización en las máquinas seleccionadas?",
			"valid message": "El nombre de la máquina debe ser único y no estar vacío",
			"workbench.actions.sync.compareWithLocal": "Comparar con local",
			"workbench.actions.sync.editMachineName": "Editar nombre",
			"workbench.actions.sync.loadActivity": "Cargar actividad de sincronización",
			"workbench.actions.sync.replaceCurrent": "Restaurar",
			"workbench.actions.sync.resolveResourceRef": "Mostrar datos de sicronización JSON sin formato",
			"workbench.actions.sync.turnOffSyncOnMachine": "Desactivar la sincronización de configuración"
		},
		"vs/workbench/contrib/watermark/browser/watermark": {
			"tips.enabled": "Si esta opción está habilitada, se muestran sugerencias de referencia cuando no hay ningún editor abierto.",
			"watermark.findInFiles": "Buscar en archivos",
			"watermark.newUntitledFile": "Nuevo archivo de texto sin título",
			"watermark.openFile": "Abrir archivo",
			"watermark.openFileFolder": "Abrir archivo o carpeta",
			"watermark.openFolder": "Abrir carpeta",
			"watermark.openRecent": "Abrir recientes",
			"watermark.quickAccess": "Ir al archivo",
			"watermark.showCommands": "Mostrar todos los comandos",
			"watermark.showSettings": "Mostrar configuración",
			"watermark.startDebugging": "Iniciar depuración",
			"watermark.toggleFullscreen": "Alternar pantalla completa",
			"watermark.toggleTerminal": "Alternar terminal"
		},
		"vs/workbench/contrib/webview/browser/webview.contribution": {
			"copy": "Copiar",
			"cut": "Cortar",
			"paste": "Pegar"
		},
		"vs/workbench/contrib/webview/browser/webviewElement": {
			"fatalErrorMessage": "Error al cargar la vista web: {0}"
		},
		"vs/workbench/contrib/webview/browser/webviewFindAccessibilityHelp": {
			"webview.closingDesc": "Presione Escape para cerrar búsqueda de vista web. El foco vuelve al contenido de la vista web y el historial de búsqueda está disponible en la siguiente búsqueda.",
			"webview.closingHeader": "Cerrando:",
			"webview.context": "Está en la entrada Buscar para contenido web incrustado. Podría tratarse de una vista previa de Markdown, un visor de documentación o una interfaz de extensión basada en web.",
			"webview.focusDesc1": "Al navegar desde la entrada Búsqueda de vista web, el contenido se actualiza en segundo plano mientras el foco permanece en la entrada. Esto es intencionado, por lo que puede seguir refinando la búsqueda sin perder su lugar.",
			"webview.focusDesc2": "La vista web puede desplazarse para mostrar la coincidencia, en función de cómo esté diseñada.",
			"webview.focusDesc3": "Si desea cerrar Buscar y devolver el foco al contenido de la vista web, presione Escape. El foco vuelve a la vista web.",
			"webview.focusHeader": "Comportamiento del foco (importante):",
			"webview.header": "Ayuda de accesibilidad: búsqueda de Vista web",
			"webview.hear1": "1) El contenido que contiene la coincidencia se lee primero, por lo que obtendrá contexto inmediato.",
			"webview.hear2": "2) Se anuncia su posición entre las coincidencias, para que sepa dónde está en los resultados.",
			"webview.hear3": "3) Se anuncia la información de ubicación exacta para que sepa dónde está la coincidencia.",
			"webview.hearDesc": "Cada paso de navegación proporciona una actualización hablada completa:",
			"webview.hearHeader": "Lo que escuchará cada vez que cambie a una coincidencia:",
			"webview.importantDesc": "Algunas vistas web interceptan la entrada de teclado antes de que la función Buscar de VS Code pueda usarla. Si Entrar o Mayús+Entrar no navegan por las coincidencias, es posible que la vista web controle esas teclas. Intente hacer clic o desplazarse por el contenido de la vista web primero para asegurarse de que la vista web tiene el foco y a continuación, vuelva a abrir Buscar e intente navegar de nuevo.",
			"webview.importantHeader": "Importante acerca de las vistas web:",
			"webview.inputDesc": "Mientras está en la entrada Buscar, el foco permanece en el campo. Puede escribir, editar el término de búsqueda o navegar por coincidencias sin salir de la entrada. Cuando navega a una coincidencia, la vista web se actualiza para mostrarla, pero el foco permanece en la entrada Buscar.",
			"webview.inputHeader": "Dentro de la vista web, busque la entrada (lo que hace):",
			"webview.keyEnter": "- Entrar: pasa a la siguiente coincidencia mientras permaneces en la entrada Buscar.",
			"webview.keyNavHeader": "Mientras se centra en la entrada Buscar:",
			"webview.keyShiftEnter": "- Mayús+Entrar: desplazarse a la partida anterior mientras permanece en la entrada Buscar.",
			"webview.keyboardHeader": "Resumen de navegación del teclado:",
			"webview.optionCase": "- Caso de coincidencia: solo se incluyen coincidencias de mayúsculas y minúsculas exactas.",
			"webview.optionRegex": "- Expresión regular: use la coincidencia de patrones para búsquedas avanzadas.",
			"webview.optionWord": "- Palabra completa: solo se comparan palabras completas.",
			"webview.optionsHeader": "Opciones de búsqueda:",
			"webview.settingVerbosity": "- `accessibility.verbosity.find`: controla si la entrada Búsqueda de vista web anuncia la sugerencia de Ayuda de accesibilidad.",
			"webview.settingsDesc": "Webview Find tiene una configuración mínima. La mayoría del comportamiento depende de la propia vista web.",
			"webview.settingsHeader": "Configuración que puede ajustar ({0} abre Configuración):",
			"webview.statusDesc": "Está buscando en el contenido web.",
			"webview.statusHeader": "Estado de búsqueda actual:"
		},
		"vs/workbench/contrib/webviewPanel/browser/webviewCommands": {
			"editor.action.webvieweditor.findNext": "Buscar siguiente",
			"editor.action.webvieweditor.findPrevious": "Buscar anterior",
			"editor.action.webvieweditor.hideFind": "Detener la búsqueda",
			"editor.action.webvieweditor.showFind": "Mostrar hallazgo",
			"refreshWebviewLabel": "Recargar vistas web"
		},
		"vs/workbench/contrib/webviewPanel/browser/webviewEditor": {
			"context.activeWebviewId": "El valor viewType del panel de vista web activo."
		},
		"vs/workbench/contrib/webviewPanel/browser/webviewPanel.contribution": {
			"webview.editor.label": "Editor de vistas web"
		},
		"vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome": {
			"agentSessionsWelcomeAriaLabel": "Información general sobre las sesiones de agente y cómo empezar.",
			"checkboxTitle": "Cuando se activa esta opción, esta página se mostrará al iniciar.",
			"cloneRepo": "Clonar el repositorio Git...",
			"dismissPrivacyNotice": "Descartar",
			"newFile": "Nuevo archivo...",
			"nextWalkthrough": "Siguiente",
			"openFolder": "Abrir carpeta...",
			"openRecent": "Abrir Recientes...",
			"previousWalkthrough": "Anterior",
			"showOnStartup": "Mostrar página principal al inicio",
			"tosDescription": "Al continuar, acepta los [Términos]({1}) y la [Declaración de privacidad]({2}) de {0}.",
			"tosTitle": "Pruebe GitHub Copilot de forma gratuita, sin necesidad de iniciar sesión.",
			"viewAllSessions": "Ver todas las sesiones"
		},
		"vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcome.contribution": {
			"agentSessionsWelcome": "Bienvenida a sesiones de agente",
			"agentSessionsWelcome.displayName": "Bienvenida a sesiones de agente",
			"openAgentSessionsWelcome": "Apertura de sesiones de agente de bienvenida"
		},
		"vs/workbench/contrib/welcomeAgentSessions/browser/agentSessionsWelcomeInput": {
			"agentSessionsWelcome": "Bienvenido"
		},
		"vs/workbench/contrib/welcomeDialog/browser/welcomeDialog.contribution": {
			"workbench.welcome.dialog": "Cuando está habilitado, se muestra un widget de bienvenida en el editor"
		},
		"vs/workbench/contrib/welcomeDialog/browser/welcomeWidget": {
			"dialogClose": "Cerrar cuadro de diálogo"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted": {
			"acessibleViewHint": "Inspeccione esto en la vista accesible ({0}).\r\n",
			"acessibleViewHintNoKbOpen": "Inspeccione esto en la vista accesible mediante el comando Abrir vista accesible, que actualmente no se puede desencadenar mediante el enlace de teclado.\r\n",
			"allDone": "Marcar como Listo",
			"checkboxTitle": "Cuando se activa esta opción, esta página se mostrará al iniciar.",
			"close": "Ocultar",
			"closeAriaLabel": "Ocultar",
			"footer": "{0} recopila datos de uso. Lea nuestra {1} y aprenda a {2}.",
			"gettingStarted.allStepsComplete": "Todos los {0} pasos completados.",
			"gettingStarted.editingEvolved": "Edición mejorada",
			"gettingStarted.keyboardTip": "Sugerencia: Usar método abreviado de teclado ",
			"gettingStarted.someStepsComplete": "{0} de {1} pasos completados",
			"goBack": "Volver",
			"imageShowing": "Imagen que muestra {0}",
			"new": "Nuevo",
			"newItems": "Actualizado",
			"nextOne": "Sección siguiente",
			"noRecents": "No tiene carpetas recientes,",
			"openFolder": "abrir una carpeta",
			"optOut": "dejar de participar",
			"pickWalkthroughs": "Abrir tutorial...",
			"privacy statement": "declaración de privacidad",
			"recent": "Reciente",
			"show more recents": "Mostrar todas las carpetas recientes {0}",
			"showAll": "Más...",
			"start": "Inicio",
			"stepAutoCompleted": "Paso {0} completado",
			"stepDone": "{0}: completado",
			"stepNotDone": "{0}: no completado",
			"toStart": "iniciar.",
			"videoAltText": "Vídeo para {0}",
			"videoShowing": "Vídeo que muestra {0}",
			"walkthroughs": "Tutoriales",
			"welcome": "Bienvenido",
			"welcomeAriaLabel": "Información general sobre cómo ponerse al día con el editor.",
			"welcomePage.openFolderWithPath": "Abrir la carpeta {0} con la ruta de acceso {1}",
			"welcomePage.removeRecent": "Quitar de abiertos recientemente",
			"welcomePage.removeRecentAriaLabel": "Quitar {0} de Abierto recientemente",
			"welcomePage.showOnStartup": "Mostrar página principal al inicio"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStarted.contribution": {
			"deprecationMessage": "En desuso, use el elemento global `workbench.reduceMotion`.",
			"miWelcome": "Bienvenido",
			"minWelcomeDescription": "Abre un tutorial para ayudarle a empezar a trabajar en VS Code.",
			"pickWalkthroughs": "Seleccione un tutorial para abrir",
			"welcome": "Bienvenido",
			"welcome.goBack": "Volver",
			"welcome.markStepComplete": "Marcar paso completado",
			"welcome.markStepInomplete": "Marcar Paso incompleto",
			"welcome.showAllWalkthroughs": "Abrir tutorial...",
			"workbench.startupEditor": "Controla qué editor se muestra al inicio, si no se restaura ninguno de la sesión anterior.",
			"workbench.startupEditor.agentSessionsWelcomePage": "Abra la página principal de sesiones de agente. Invalidará la configuración de visibilidad de la barra lateral secundaria del área de trabajo.",
			"workbench.startupEditor.newUntitledFile": "Abra un nuevo archivo de texto sin título (solo se aplica al abrir una ventana vacía).",
			"workbench.startupEditor.none": "Iniciar sin un editor.",
			"workbench.startupEditor.readme": "Abra el archivo Léame cuando abra una carpeta que contenga uno, en caso contrario, vuelva a “welcomePage”. Nota: esta situación solo se observa en la configuración global y se omitirá si se establece en una configuración de área de trabajo o carpeta.",
			"workbench.startupEditor.terminal": "Abra un nuevo terminal en el área del editor.",
			"workbench.startupEditor.welcomePage": "Abre la página principal, con contenido de ayuda para empezar a usar VS Code y las extensiones.",
			"workbench.startupEditor.welcomePageInEmptyWorkbench": "Abrir la página principal cuando se abra un área de trabajo vacía.",
			"workbench.welcomePage.experimentalOnboarding": "Cuando esté habilitado, muestre la nueva experiencia de incorporación en lugar del tutorial clásico en el primer lanzamiento.",
			"workbench.welcomePage.preferReducedMotion": "Cuando está habilitado, reduce el movimiento en la página principal.",
			"workbench.welcomePage.walkthroughs.openOnInstall": "Cuando se habilita, se abre el tutorial de la extensión al momento de su instalación.",
			"workspacePlatform": "La plataforma del área de trabajo actual, que en los contextos remotos o sin servidor puede ser diferente de la plataforma de la interfaz de usuario"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedAccessibleView": {
			"gettingStarted.description": "Descripción: {0}",
			"gettingStarted.step": "{0}\r\n{1}",
			"gettingStarted.title": "Título: {0}"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedColors": {
			"walkthrough.stepTitle.foreground": "Color de primer plano del encabezado de cada paso del tutorial",
			"welcomePage.background": "Color de fondo para la página de bienvenida.",
			"welcomePage.progress.background": "Color de primer plano de las barras de progreso de la página principal.",
			"welcomePage.progress.foreground": "Color de fondo de las barras de progreso de la página principal.",
			"welcomePage.tileBackground": "Color de fondo para los mosaicos de la página principal.",
			"welcomePage.tileBorder": "Color del borde de los mosaicos de la página principal.",
			"welcomePage.tileHoverBackground": "Mantenga el color de fondo para los mosaicos de la página principal."
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedExtensionPoint": {
			"pathDeprecated": "En desuso. En su lugar, use `image` o `markdown`",
			"title": "Título",
			"walkthroughs": "Contribuya con tutoriales para ayudar a los usuarios a empezar a usar su extensión.",
			"walkthroughs.description": "Descripción del tutorial.",
			"walkthroughs.featuredFor": "Los tutoriales que coinciden con uno de estos patrones globales aparecen como \"destacados\" en las áreas de trabajo con los archivos especificados. Por ejemplo, un tutorial para proyectos de TypeScript podría especificar \"tsconfig.json\" aquí.",
			"walkthroughs.icon": "Ruta de acceso relativa al icono del tutorial. La ruta de acceso es relativa a la ubicación de la extensión. Si no se especifica, el icono tiene como valor predeterminado el icono de extensión si está disponible.",
			"walkthroughs.id": "Identificador único para este tutorial.",
			"walkthroughs.steps": "Pasos que deben completarse como parte de este tutorial.",
			"walkthroughs.steps.button.deprecated.interpolated": "En desuso. Usar en su lugar vínculos de markdown en la descripción, es decir, {0}, {1} o {2}",
			"walkthroughs.steps.completionEvents": "Eventos que deberían desencadenar la comprobación de este paso. Si está vacío o no está definido, el paso se marcará cuando se haga clic en cualquiera de los botones o vínculos del paso. Si el paso no tiene botones ni vínculos, se comprobará cuando se seleccione.",
			"walkthroughs.steps.completionEvents.extensionInstalled": "Marcar el paso cuando se instale una extensión con el ID. especificado. Si la extensión ya está instalada, el paso se iniciará marcado.",
			"walkthroughs.steps.completionEvents.onCommand": "Marcar el paso cuando se ejecute un comando determinado en cualquier parte de VS Code.",
			"walkthroughs.steps.completionEvents.onContext": "Marcar el paso cuando una expresión de clave de contexto sea true.",
			"walkthroughs.steps.completionEvents.onLink": "Marcar el paso cuando un vínculo determinado se abra mediante un paso del tutorial.",
			"walkthroughs.steps.completionEvents.onSettingChanged": "Marcar el paso cuando se cambie una determinada configuración",
			"walkthroughs.steps.completionEvents.onView": "Marcar el paso al abrir una vista determinada",
			"walkthroughs.steps.completionEvents.stepSelected": "Marcar el paso en cuanto esté seleccionado.",
			"walkthroughs.steps.description.interpolated": "Descripción del paso. Admite texto ``preformado``, __cursiva__ y **negrita**. Use vínculos de estilo markdown para comandos o vínculos externos: {0}, {1} o {2}. Los vínculos en su propia línea se representarán como botones.",
			"walkthroughs.steps.doneOn": "Señal para marcar el paso como completo.",
			"walkthroughs.steps.doneOn.deprecation": "doneOn está en desuso. De forma predeterminada, los pasos se marcarán cuando se haga clic en sus botones. Para más configuraciones, use completionEvents",
			"walkthroughs.steps.id": "Identificador único de este paso. Se usa para realizar un seguimiento de los pasos que se han completado.",
			"walkthroughs.steps.media": "Elementos multimedia que se mostrarán junto con este paso, ya sea una imagen o contenido de markdown.",
			"walkthroughs.steps.media.altText": "Texto alternativo que se muestra cuando la imagen no puede cargarse o en los lectores de pantalla.",
			"walkthroughs.steps.media.image.path.dark.string": "Ruta de acceso a la imagen para temas oscuros, relativa al directorio de extensión.",
			"walkthroughs.steps.media.image.path.hc.string": "Ruta de acceso a la imagen para temas de alto contraste, relativa al directorio de extensión.",
			"walkthroughs.steps.media.image.path.hcLight.string": "Ruta de acceso a la imagen para temas claros de contraste alto, relativa al directorio de extensión.",
			"walkthroughs.steps.media.image.path.light.string": "Ruta de acceso a la imagen para temas claros, relativa al directorio de extensión.",
			"walkthroughs.steps.media.image.path.string": "Ruta de acceso a una imagen u objeto compuestos por rutas de acceso a imágenes claras, oscuras y de alto contraste, relativa al directorio de extensión. En función del contexto, la imagen se mostrará en tamaño de 400px a 800px de ancho, con límites similares en el alto. Para admitir pantallas HIDPI, la imagen se representará con un escalado de 1,5 x; por ejemplo, una imagen de ancho de 900 píxeles físicos se mostrará con el ancho de 600 píxeles lógicos.",
			"walkthroughs.steps.media.image.path.svg": "Trazado para un SVG, los tokens de color se admiten en variables para admitir temas que coincida con el área de trabajo.",
			"walkthroughs.steps.media.markdown.path": "Ruta de acceso al documento de markdown, relativa al directorio de extensión.",
			"walkthroughs.steps.oneOn.command": "Marque el paso como listo cuando se ejecute el comando especificado.",
			"walkthroughs.steps.title": "Título del paso.",
			"walkthroughs.steps.when": "Expresión clave de contexto para controlar la visibilidad de este paso.",
			"walkthroughs.title": "Título del tutorial",
			"walkthroughs.when": "Expresión clave de contexto para controlar la visibilidad de este tutorial."
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedIcons": {
			"gettingStartedChecked": "Se usa para representar los pasos del tutorial que se han completado",
			"gettingStartedUnchecked": "Se usa para representar los pasos del tutorial que no se han completado"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedInput": {
			"getStarted": "Bienvenido",
			"walkthroughPageTitle": "Tutorial: {0}"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/gettingStartedService": {
			"builtin": "Integrado",
			"developer": "Desarrollador",
			"resetGettingStartedProgressDescription": "Restablezca el progreso de todos los pasos del tutorial en la página principal para que aparezcan como si se ven por primera vez, lo que proporciona un nuevo comienzo a la experiencia de introducción.",
			"resetWelcomePageWalkthroughProgress": "Restablecer el progreso del tutorial de la página principal"
		},
		"vs/workbench/contrib/welcomeGettingStarted/browser/startupPage": {
			"startupPage.markdownPreviewError": "No se pudo abrir la vista previa de Markdown: {0}.\r\n\r\nAsegúrese de que la extensión Markdown está habilitada.",
			"welcome.displayName": "Página de bienvenida"
		},
		"vs/workbench/contrib/welcomeGettingStarted/common/gettingStartedContent": {
			"browseLangExts": "Examinar extensiones de lenguaje",
			"browsePopular": "Examinar extensiones populares",
			"browsePopularWeb": "Examinar extensiones web conocidas",
			"cloneRepo": "Clonar repositorio",
			"commandPalette": "Abrir paleta de comandos",
			"enableSync": "Configuración de copia de seguridad y sincronización",
			"enableTrust": "habilitar confianza",
			"getting-started-beginner-icon": "Icono que se usa para la categoría de principiante de la página principal.",
			"getting-started-setup-icon": "Icono que se usa para la categoría de configuración de la página principal.",
			"gettingStarted.accessibilityHelp.description.interpolated": "El cuadro de diálogo de ayuda de accesibilidad proporciona información sobre lo que se puede esperar de una característica y los comandos o enlaces de teclado para operarlos.\r\n Con el foco en un editor, terminal, cuaderno, respuesta de chat, comentario o consola de depuración, se puede abrir el diálogo correspondiente con el comando Abrir ayuda de accesibilidad.\r\n{0}",
			"gettingStarted.accessibilityHelp.title": "Use el cuadro de diálogo de ayuda de accesibilidad para obtener información sobre las características",
			"gettingStarted.accessibilitySettings.description.interpolated": "La configuración de accesibilidad se puede configurar mediante la ejecución del comando Abrir configuración de accesibilidad.\r\n{0}",
			"gettingStarted.accessibilitySettings.title": "Configurar opciones de accesibilidad",
			"gettingStarted.accessibilitySignals.description.interpolated": "Los sonidos y anuncios de accesibilidad se reproducen en el área de trabajo para diferentes eventos.\r\n Pueden detectarse y configurarse usando los comandos Enumerar sonidos de señal y Enumerar anuncios de señal.\r\n{0}\r\n{1}",
			"gettingStarted.accessibilitySignals.title": "Ajuste las señales de accesibilidad que quiere recibir a través de audio o un dispositivo braille",
			"gettingStarted.accessibleView.description.interpolated": "La vista accesible está disponible para el terminal, las opciones de mantener el puntero, las notificaciones, los comentarios, la salida del bloc de notas, las respuestas de chat, las finalizaciones en línea y la salida de la consola de depuración.\r\n Con el foco en cualquiera de esas características, se puede abrir con el comando Abrir vista accesible.\r\n{0}",
			"gettingStarted.accessibleView.title": "Los usuarios del lector de pantalla pueden inspeccionar el contenido línea por línea, carácter por carácter en la vista accesible.",
			"gettingStarted.beginner.description": "Obtenga información general sobre las características más esenciales",
			"gettingStarted.beginner.title": "Conozca los aspectos básicos",
			"gettingStarted.beginner.walkthroughPageTitle": "Características esenciales",
			"gettingStarted.codeFolding.description.interpolated": "Pliegue o despliegue una sección de código con el comando Alternar plegado.\r\n{0}\r\n Pliegue o despliegue recursivamente con el comando Alternar plegado de manera recursiva\r\n{1}\r\n",
			"gettingStarted.codeFolding.title": "Use el plegado de código para contraer bloques de código y céntrese en el código que le interesa.",
			"gettingStarted.commandPalette.description.interpolated": "Ejecute comandos sin tener que ponerse en contacto con el mouse para realizar ninguna tarea en VS Code.\r\n{0}",
			"gettingStarted.commandPalette.title": "Desbloquear la productividad con la paleta de comandos ",
			"gettingStarted.commandPaletteAccessibility.description.interpolated": "Ejecute comandos sin tener que usar el mouse para realizar cualquier tarea en VS Code.\r\n{0}",
			"gettingStarted.commandPaletteAccessibility.title": "Desbloquear la productividad con la paleta de comandos ",
			"gettingStarted.copilotSetup.description": "Puede usar [Copilot]({0}) para generar código en varios archivos, corregir errores, hacer preguntas sobre el código y mucho más con lenguaje natural.",
			"gettingStarted.copilotSetup.terms": "Al continuar con {0} Copilot, acepta los [Términos]({2}) y la [Declaración de privacidad]({3}) de {1}",
			"gettingStarted.copilotSetup.title": "Uso gratuito de las características de IA con Copilot",
			"gettingStarted.debug.description.interpolated": "Agilice los bucles de edición, creación, prueba y depuración mediante la configuración de un lanzamiento.\r\n{0}",
			"gettingStarted.debug.title": "Vea su código en acción",
			"gettingStarted.dictation.description.interpolated": "El dictado le permite escribir código y texto con la voz. Se puede activar con el comando Voz: iniciar dictado en Editor.\r\n{0}\r\n Para dictar en el terminal, use los comandos Voz: iniciar dictado en terminal y Voz: detener dictado en terminal.\r\n{1}\r\n{2}",
			"gettingStarted.dictation.title": "Use el dictado para escribir código y texto en el editor y en el terminal",
			"gettingStarted.extensions.description.interpolated": "Las extensiones son recursos esenciales de VS Code. Abarcan desde prácticas soluciones de productividad, pasando por características listas para usar ampliables hasta la adición de capacidades completamente nuevas.\r\n{0}",
			"gettingStarted.extensions.title": "Código con extensiones",
			"gettingStarted.extensionsWeb.description.interpolated": "Las extensiones son VS Code de inicio/apagado. Un número creciente vuelve a estar disponible en la Web.\r\n{0}",
			"gettingStarted.findLanguageExts.description.interpolated": "Programe de forma más inteligente con resaltado de sintaxis, sugerencias insertadas, linting y depuración. Aunque muchos lenguajes están integrados, se pueden agregar muchos más como extensiones.\r\n{0}",
			"gettingStarted.findLanguageExts.title": "Compatibilidad enriquecida para todos los lenguajes",
			"gettingStarted.goToSymbol.description.interpolated": "El comando Ir a símbolo es útil para navegar entre puntos de referencia importantes de un documento.\r\n{0}",
			"gettingStarted.goToSymbol.title": "Navegar a los símbolos de un archivo",
			"gettingStarted.hover.description.interpolated": "Mientras el foco está en el editor sobre una variable o símbolo, se pueden enfocar a las opciones de mantener el puntero con el comando Mostrar o Abrir opciones de mantener el puntero.\r\n{0}",
			"gettingStarted.hover.title": "Obtener acceso a las opciones de mantener el puntero en el editor para obtener más información sobre una variable o un símbolo",
			"gettingStarted.installGit.description.interpolated": "Instala Git para realizar un seguimiento de los cambios en los proyectos.\r\n{0}\r\n{1}Ventana para volver a cargar{2} después de la instalación para completar la instalación de Git.",
			"gettingStarted.installGit.title": "Instala GIT",
			"gettingStarted.intellisense.description.interpolated": "Las sugerencias de IntelliSense se pueden abrir con el comando Desencadenar Intellisense.\r\n{0}\r\n Las sugerencias de Intellisense insertadas pueden desencadenarse con Desencadenar sugerencias insertada\r\n{1}\r\n La configuración útil incluye editor.inlineCompletionsAccessibilityVerbose y editor.screenReaderAnnounceInlineSuggestion.",
			"gettingStarted.intellisense.title": "Uso de IntelliSense para mejorar la eficacia de codificación",
			"gettingStarted.keyboardShortcuts.description.interpolated": "Una vez que haya descubierto sus comandos favoritos, cree métodos abreviados de teclado personalizados para obtener acceso instantáneo.\r\n{0}",
			"gettingStarted.keyboardShortcuts.title": "Personalizar los métodos abreviados de teclado",
			"gettingStarted.menuBar.description.interpolated": "La barra de menús completa está disponible en el menú desplegable para dejar espacio para el código. Alterne su apariencia para obtener un acceso más rápido. \r\n{0}",
			"gettingStarted.menuBar.title": "Solo la cantidad indicada de interfaz de usuario",
			"gettingStarted.newFile.description": "Abra un nuevo archivo de texto sin título, un bloc de notas o un editor personalizado.",
			"gettingStarted.newFile.title": "Nuevo archivo...",
			"gettingStarted.newWorkspaceChat.description": "Chatear para crear una nueva área de trabajo",
			"gettingStarted.newWorkspaceChat.title": "Generar nueva área de trabajo...",
			"gettingStarted.notebook.title": "Personalizar blocs de notas",
			"gettingStarted.notebook.walkthroughPageTitle": "Cuadernos",
			"gettingStarted.notebookProfile.description": "Ajuste los blocs de notas de la forma que prefiera",
			"gettingStarted.notebookProfile.title": "Seleccionar el diseño de los blocs de notas",
			"gettingStarted.openFile.description": "Abrir un archivo para empezar a trabajar",
			"gettingStarted.openFile.title": "Abrir archivo...",
			"gettingStarted.openFolder.description": "Abrir una carpeta para empezar a trabajar",
			"gettingStarted.openFolder.title": "Abrir carpeta...",
			"gettingStarted.openMac.description": "Abrir un archivo o una carpeta para empezar a trabajar",
			"gettingStarted.openMac.title": "Abrir...",
			"gettingStarted.pickColor.description.interpolated": "El tema adecuado le ayuda a centrarse en el código, es fácil de ver y simplemente es más divertido de usar.\r\n{0}",
			"gettingStarted.pickColor.title": "Elegir el tema",
			"gettingStarted.quickOpen.description.interpolated": "Navegue entre los distintos archivos en un instante con una sola pulsación de tecla. Sugerencia: Para abrir varios archivos, presione la tecla de flecha derecha.\r\n{0}",
			"gettingStarted.quickOpen.title": "Navegar rápidamente entre los archivos",
			"gettingStarted.scm.description.interpolated": "Ya no tendrá que buscar más comandos de Git. Los flujos de trabajo de Git y GitHub están integrados sin problemas.\r\n{0}",
			"gettingStarted.scm.title": "Realice un seguimiento del código con Git",
			"gettingStarted.scmClone.description.interpolated": "Configure el control de versiones integrado para su proyecto, para realizar un seguimiento de los cambios y colaborar con otros usuarios.\r\n{0}",
			"gettingStarted.scmSetup.description.interpolated": "Configure el control de versiones integrado para su proyecto, para realizar un seguimiento de los cambios y colaborar con otros usuarios.\r\n{0}",
			"gettingStarted.settings.title": "Ajustar la configuración",
			"gettingStarted.settingsAndSync.description.interpolated": "Personalice todos los aspectos de las personalizaciones de VS Code y [sync](command:workbench.userDataSync.actions.turnOn) en todos los dispositivos.\r\n{0}",
			"gettingStarted.settingsSync.description.interpolated": "Mantenga sus personalizaciones esenciales de copia de seguridad y actualizadas en todos sus dispositivos.\r\n{0}",
			"gettingStarted.settingsSync.title": "Sincronizar configuración entre dispositivos",
			"gettingStarted.setup.OpenFolder.title": "Abrir el código",
			"gettingStarted.setup.OpenFolderWeb.description.interpolated": "Ya está todo listo para empezar a codificar. Puede abrir un proyecto local o un repositorio remoto para obtener los archivos en VS Code.\r\n{0}\r\n{1}",
			"gettingStarted.setup.description": "Personalice el editor, conozca los conceptos básicos y empiece a codificar",
			"gettingStarted.setup.title": "Introducción a VS Code",
			"gettingStarted.setup.walkthroughPageTitle": "Instalar VS Code",
			"gettingStarted.setupAccessibility.description": "Obtenga información sobre las herramientas y los accesos directos que hacen que VS Code sean accesibles. Tenga en cuenta que algunas acciones no se pueden accionar desde el contexto del tutorial.",
			"gettingStarted.setupAccessibility.title": "Introducción a las características de accesibilidad",
			"gettingStarted.setupAccessibility.walkthroughPageTitle": "Configuración de accesibilidad de VS Code",
			"gettingStarted.setupWeb.description": "Personalice el editor, conozca los conceptos básicos y empiece a codificar",
			"gettingStarted.setupWeb.title": "Introducción a VS Code para la Web",
			"gettingStarted.setupWeb.walkthroughPageTitle": "Instalar VS Code Web",
			"gettingStarted.shortcuts.description.interpolated": "Una vez que haya descubierto sus comandos favoritos, cree métodos abreviados de teclado personalizados para obtener acceso instantáneo.\r\n{0}",
			"gettingStarted.shortcuts.title": "Personalizar los accesos directos",
			"gettingStarted.tasks.description.interpolated": "Cree tareas para sus flujos de trabajo comunes y disfrute de la experiencia integrada en la ejecución de scripts y la comprobación automática de resultados.\r\n{0}",
			"gettingStarted.tasks.title": "Automatizar sus tareas de proyecto",
			"gettingStarted.terminal.description.interpolated": "Ejecute los comandos shell de forma rápida y supervise la salida de compilación junto a su código.\r\n{0}",
			"gettingStarted.terminal.title": "Terminal integrado",
			"gettingStarted.topLevelGitClone.description": "Clonar un repositorio remoto en una carpeta local",
			"gettingStarted.topLevelGitClone.title": "Clonar el repositorio Git...",
			"gettingStarted.topLevelGitOpen.description": "Conectarse a un repositorio remoto o una solicitud de incorporación de cambios para examinar, buscar, editar y confirmar",
			"gettingStarted.topLevelGitOpen.title": "Abrir repositorio...",
			"gettingStarted.topLevelOpenTunnel.description": "Conectarse a una máquina remota a través de un Tunnel",
			"gettingStarted.topLevelOpenTunnel.title": "Abrir túnel...",
			"gettingStarted.topLevelRemoteOpen.description": "Conéctese a áreas de trabajo de desarrollo remoto.",
			"gettingStarted.topLevelRemoteOpen.title": "Conectarse a...",
			"gettingStarted.verbositySettings.description.interpolated": "La configuración de nivel de detalle del lector de pantalla existe para las características del área de trabajo, de modo que, una vez que un usuario esté familiarizado con una característica, puede evitar oír sugerencias sobre cómo operarla. Por ejemplo, las características para las que existe un cuadro de diálogo de ayuda de accesibilidad indicarán cómo abrir el cuadro de diálogo hasta que se deshabilite la configuración de detalle para esa característica.\r\n Para configurar estos y otros valores de accesibilidad, ejecute el comando Abrir configuración de accesibilidad.\r\n{0}",
			"gettingStarted.verbositySettings.title": "Controlar el nivel de detalle de las etiquetas aria",
			"gettingStarted.videoTutorial.description.interpolated": "Vea el primero de una serie de tutoriales de vídeo breves y prácticos sobre las características clave de VS Code.\r\n{0}",
			"gettingStarted.videoTutorial.title": "Ver tutoriales en vídeo",
			"gettingStarted.workspaceTrust.description.interpolated": "{0} le permite decidir si las carpetas de proyecto deben **permitir o restringir** la ejecución de código automática __(requerido para extensiones, depuración, etc.)__.\r\nAbrir un archivo o carpeta le pedirá que conceda confianza. Siempre podrá {1} más tarde.",
			"gettingStarted.workspaceTrust.title": "Examinar y editar código de forma segura",
			"initRepo": "Inicializar repositorio de Git",
			"installGit": "Instala GIT",
			"keyboardShortcuts": "Métodos abreviados de teclado",
			"listSignalAnnouncements": "Enumerar anuncios de señal",
			"listSignalSounds": "Enumerar sonidos de señal",
			"openAccessibilityHelp": "Abrir la ayuda de accesibilidad",
			"openAccessibilitySettings": "Abrir configuración de accesibilidad",
			"openAccessibleView": "Abrir Vista accesible",
			"openFolder": "Abrir carpeta",
			"openGoToSymbol": "Ir a símbolo",
			"openRepository": "Abrir repositorio",
			"openSCM": "Abrir control de código fuente",
			"openVerbositySettings": "Abrir configuración de accesibilidad",
			"quickOpen": "Quick Open para archivo",
			"runProject": "Ejecute su proyecto",
			"runTasks": "Ejecutar tareas detectadas automáticamente",
			"settings": "{0} Copilot puede mostrar sugerencias de [código público]({1}) y usar los datos para mejorar el producto. Puede cambiar esta [configuración]({2}) en cualquier momento.",
			"setupCopilotButton.chatWithCopilot": "Iniciar chat",
			"setupCopilotButton.setup": "Usar características de IA",
			"showOrFocusHover": "Mostrar o centrarse al mantener el puntero",
			"showTerminal": "Abrir terminal",
			"terminalStartDictation": "Terminal: iniciar dictado en terminal",
			"terminalStopDictation": "Terminal: detener dictado en terminal",
			"titleID": "Examinar temas de color",
			"toggleDictation": "Voz: iniciar dictado en Editor",
			"toggleFold": "Alternar plegado",
			"toggleFoldRecursively": "Alternar plegado de forma recursiva",
			"toggleMenuBar": "Alternar barra de menús",
			"triggerInlineSuggestion": "Desencadenar sugerencia insertada",
			"triggerIntellisense": "Desencadenar IntelliSense",
			"tweakSettings": "Abrir configuración",
			"watch": "Ver tutorial",
			"workspaceTrust": "Confianza en el área de trabajo"
		},
		"vs/workbench/contrib/welcomeGettingStarted/common/media/notebookProfile": {
			"colab": "Colab",
			"default": "Predeterminado",
			"jupyter": "Jupyter"
		},
		"vs/workbench/contrib/welcomeGettingStarted/common/media/theme_picker": {
			"HighContrast": "Contraste alto oscuro",
			"HighContrastLight": "Contraste alto claro",
			"dark": "Moderno oscuro",
			"light": "Moderno claro",
			"seeMore": "Ver más temas..."
		},
		"vs/workbench/contrib/welcomeGettingStarted/common/media/theme_picker_small": {
			"HighContrast": "Contraste alto oscuro",
			"HighContrastLight": "Contraste alto claro",
			"dark": "Moderno oscuro",
			"light": "Moderno claro"
		},
		"vs/workbench/contrib/welcomeOnboarding/browser/onboardingVariationA": {
			"onboarding.a.aria": "Bienvenido a Visual Studio Code",
			"onboarding.aiPref.hint": "Puede cambiar esto en cualquier momento en Configuración.",
			"onboarding.aiPref.label": "Elegir el estilo de colaboración de IA",
			"onboarding.aiPref.selected.alert": "{0} seleccionados",
			"onboarding.back": "Atrás",
			"onboarding.close": "Cerrar",
			"onboarding.continue": "Continuar",
			"onboarding.continueWithoutSignIn": "Continuar sin iniciar sesión",
			"onboarding.getStarted": "Introducción",
			"onboarding.keymap.installError": "No se pudo instalar {0} el mapa de claves. Puede instalarlo más adelante desde Extensiones.",
			"onboarding.keymap.selected.alert": "{0} asignación de teclado seleccionada",
			"onboarding.next": "Continuar",
			"onboarding.personalize.keymap": "Asignación de teclado",
			"onboarding.personalize.keymapHint": "¿Viene de otro editor? Importe la asignación de teclado para sentirte como en casa.",
			"onboarding.personalize.keymapLabel": "Elegir una asignación de teclado",
			"onboarding.personalize.theme": "Tema de color",
			"onboarding.personalize.themeHint": "Puede examinar e instalar más temas más adelante desde la vista Extensiones.",
			"onboarding.personalize.themeLabel": "Elegir un tema de color",
			"onboarding.personalize.tip.modifier": "{0}",
			"onboarding.personalize.tip.p": "P",
			"onboarding.personalize.tip.prefix": "Sugerencia: presionar ",
			"onboarding.personalize.tip.shift": "Turno",
			"onboarding.personalize.tip.suffix": " para acceder a todos los comandos de VS Code.",
			"onboarding.sessions.agentMode": "Agente",
			"onboarding.sessions.agentMode.desc": "Describir un objetivo. El agente planea el enfoque, edita archivos, ejecuta comandos y corrige automáticamente. Revise y apruebe a lo largo del proceso.",
			"onboarding.sessions.agentsTutorial": "Tutorial de agentes",
			"onboarding.sessions.customize": "Personalización de los agentes",
			"onboarding.sessions.customize.desc": "Adapte Copilot a su proyecto con instrucciones y agentes personalizados, aptitudes, mensajes reutilizables y servidores MCP que se conectan a las herramientas y el contexto en los que confía.",
			"onboarding.sessions.group.chat": "Agentes realizados para la tarea",
			"onboarding.sessions.group.more": "Agentes que funcionan a su manera",
			"onboarding.sessions.planMode": "Plan",
			"onboarding.sessions.planMode.desc": "Genere un plan de implementación estructurado antes de realizar cualquier cambio en el código y, a continuación, entrégueselo a un agente para que lo ejecute.",
			"onboarding.sessions.runAnywhere": "Ejecutar agentes en cualquier lugar",
			"onboarding.sessions.runAnywhere.desc": "Ejecute agentes localmente para el trabajo interactivo, en segundo plano con la CLI de Copilot o en la nube con agentes de nube que abran una solicitud de incorporación de cambios que su equipo pueda revisar.",
			"onboarding.sessions.signInNudge": "Iniciar sesión para obtener características con tecnología de IA",
			"onboarding.signIn.apple": "Continuar con Apple",
			"onboarding.signIn.disclaimer.copilotPrefix": ". {0} Copilot puede mostrar ",
			"onboarding.signIn.disclaimer.improveSuffix": " sugerencias y usar los datos para mejorar el producto.",
			"onboarding.signIn.disclaimer.middle": " y ",
			"onboarding.signIn.disclaimer.prefix": "Al iniciar sesión, acepte los {0}'s  ",
			"onboarding.signIn.disclaimer.privacy": "Declaración de privacidad",
			"onboarding.signIn.disclaimer.publicCode": "código público",
			"onboarding.signIn.disclaimer.settings": "configuración",
			"onboarding.signIn.disclaimer.settingsPrefix": "Puede cambiar estos ",
			"onboarding.signIn.disclaimer.suffix": " en cualquier momento.",
			"onboarding.signIn.disclaimer.terms": "Términos y condiciones",
			"onboarding.signIn.enterprise.continue": "Continuar",
			"onboarding.signIn.enterprise.error": "Error al iniciar sesión en GitHub Enterprise. Compruebe la dirección URL de la instancia e inténtelo de nuevo.",
			"onboarding.signIn.enterprise.invalid": "Debe especificar una instancia válida {0} (es decir, \"octocat\" o \"https://octocat.ghe.com\")",
			"onboarding.signIn.enterprise.placeholder": "Por ejemplo, \"octocat\" o \"https://octocat.ghe.com\"...",
			"onboarding.signIn.enterprise.progress": "Esperando a que se complete {0} el inicio de sesión...",
			"onboarding.signIn.enterprise.prompt": "¿Cuál es la instancia? {0}",
			"onboarding.signIn.enterprise.resolve": "Se resolverá en {0}",
			"onboarding.signIn.error": "Error al iniciar sesión. Puede intentarlo de nuevo más tarde desde el menú Cuentas.",
			"onboarding.signIn.ghe": "GHE",
			"onboarding.signIn.ghe.aria": "Continuar con GitHub Enterprise",
			"onboarding.signIn.github": "Continuar con GitHub",
			"onboarding.signIn.github.aria": "Continuar con GitHub",
			"onboarding.signIn.google": "Continuar con Google",
			"onboarding.signIn.heroSubtitle": "Inicie sesión para usar GitHub Copilot.",
			"onboarding.signIn.heroTitle": "Bienvenido a VS Code",
			"onboarding.signIn.signedIn": "Su sesión se ha iniciado. Puede continuar con el paso siguiente.",
			"onboarding.step.agentSessions.subtitle.before": "Abrir chat en cualquier momento con ",
			"onboarding.step.aria": "Paso {0} de {1}: {2}",
			"onboarding.stepOf": "{0} de {1}",
			"onboarding.theme.selected.alert": "{0} tema seleccionado"
		},
		"vs/workbench/contrib/welcomeOnboarding/browser/welcomeOnboarding.contribution": {
			"welcomeOnboarding2026": "Incorporación de bienvenida 2026"
		},
		"vs/workbench/contrib/welcomeOnboarding/common/onboardingTypes": {
			"onboarding.aiPref.agentForward": "La inteligencia artificial toma el liderazgo",
			"onboarding.aiPref.agentForward.desc": "Deje que la unidad del agente describa lo que desea y revise el resultado. Ideal para andamiaje y exploración.",
			"onboarding.aiPref.balanced": "En paralelo",
			"onboarding.aiPref.balanced.desc": "Sugerencias en línea más un panel de chat para una colaboración más profunda. Un equilibrio entre escritura y delegación.",
			"onboarding.aiPref.codeFirst": "Escribo el código",
			"onboarding.aiPref.codeFirst.desc": "La inteligencia artificial ayuda con sugerencias y respuestas a preguntas cuando se hace. Usted mantiene el control de cada edición.",
			"onboarding.step.agentSessions": "Creación con agentes de inteligencia artificial",
			"onboarding.step.agentSessions.subtitle": "Abrir chat en cualquier momento con {0}",
			"onboarding.step.aiPreference": "Su estilo de IA",
			"onboarding.step.aiPreference.subtitle": "Elegir cuánta colaboración de inteligencia artificial se adapta a su flujo de trabajo",
			"onboarding.step.personalize": "Hágalo suyo",
			"onboarding.step.personalize.subtitle": "Elegir el tema y la asignación de teclado",
			"onboarding.step.signIn": "Iniciar sesión",
			"onboarding.step.signIn.subtitle": "Configuración de sincronización, desbloqueo de características de inteligencia artificial y conexión a GitHub"
		},
		"vs/workbench/contrib/welcomeOverlay/browser/welcomeOverlay": {
			"hideWelcomeOverlay": "Ocultar información general de la interfaz",
			"welcomeOverlay": "Información general de la interfaz de usuario",
			"welcomeOverlay.commandPalette": "Encontrar y ejecutar todos los comandos",
			"welcomeOverlay.debug": "Iniciar y depurar",
			"welcomeOverlay.explorer": "Explorador de archivos",
			"welcomeOverlay.extensions": "Administrar extensiones",
			"welcomeOverlay.git": "Administración de código fuente",
			"welcomeOverlay.notifications": "Mostrar notificaciones",
			"welcomeOverlay.problems": "Ver errores y advertencias",
			"welcomeOverlay.search": "Buscar en todos los archivos",
			"welcomeOverlay.terminal": "Alternar terminal integrado",
			"welcomeOverlayBackground": "Color de fondo welcomeOverlay."
		},
		"vs/workbench/contrib/welcomeViews/common/newFile.contribution": {
			"Built-In": "Integrado",
			"Create": "Crear",
			"change keybinding": "Configurar el enlace de teclado",
			"file": "Archivo",
			"miNewFile2": "Archivo de texto",
			"miNewFileWithName": "Crear archivo nuevo ({0})",
			"newFilePlaceholder": "Seleccione el tipo de archivo o escriba el nombre de archivo...",
			"newFileTitle": "Nuevo archivo...",
			"notebook": "Bloc de notas",
			"welcome.newFile": "Nuevo archivo..."
		},
		"vs/workbench/contrib/welcomeViews/common/viewsWelcomeContribution": {
			"ViewsWelcomeExtensionPoint.proposedAPI": "La contribución viewsWelcome en \"{0}\" requiere \"enabledApiProposals: [\"contribViewsWelcome\"]\" para usar la propiedad propuesta \"group\"."
		},
		"vs/workbench/contrib/welcomeViews/common/viewsWelcomeExtensionPoint": {
			"contributes.viewsWelcome": "Contenido de bienvenida de vistas aportadas. El contenido de bienvenida se representará en vistas en forma de árbol siempre que no tengan contenido significativo para mostrar, por ejemplo, el Explorador de archivos cuando no haya ninguna carpeta abierta. Dicho contenido es útil como documentación del producto para impulsar a los usuarios a utilizar ciertas características antes de que estén disponibles. Un buen ejemplo sería un botón \"Clonar repositorio\" en la vista de bienvenida del Explorador de archivos.",
			"contributes.viewsWelcome.view": "Contenido de bienvenida contribuido para una visión específica.",
			"contributes.viewsWelcome.view.contents": "Contenido de bienvenida que se mostrará. El formato del contenido es un subconjunto de Markdown, con soporte solo para vínculos.",
			"contributes.viewsWelcome.view.enablement": "Condición en la que deben habilitarse los vínculos de comandos y los botones de contenido de bienvenida.",
			"contributes.viewsWelcome.view.group": "Grupo al que pertenece este contenido de bienvenida. API propuesta.",
			"contributes.viewsWelcome.view.view": "Identificador de la vista de destino para este contenido de bienvenida. Solo se admiten vistas en forma de árbol.",
			"contributes.viewsWelcome.view.when": "Condición en la que se debe mostrar el contenido de bienvenida."
		},
		"vs/workbench/contrib/welcomeWalkthrough/browser/editor/editorWalkThrough": {
			"editorWalkThrough": "Área de juegos del editor interactivo",
			"editorWalkThrough.title": "Área de juegos del editor",
			"editorWalkThroughMetadata": "Abre un área de juegos interactiva para aprender sobre el editor."
		},
		"vs/workbench/contrib/welcomeWalkthrough/browser/walkThrough.contribution": {
			"miPlayground": "Área de jueg&&os del editor",
			"walkThrough.editor.label": "Área de juegos"
		},
		"vs/workbench/contrib/welcomeWalkthrough/browser/walkThroughPart": {
			"walkThrough.gitNotFound": "Parece que GIT no está instalado en el sistema.",
			"walkThrough.unboundCommand": "sin enlazar"
		},
		"vs/workbench/contrib/welcomeWalkthrough/common/walkThroughUtils": {
			"walkThrough.embeddedEditorBackground": "Color de fondo de los editores incrustrados en la área de juegos"
		},
		"vs/workbench/contrib/workspace/browser/workspace.contribution": {
			"addWorkspaceFolderDetail": "Está agregando archivos que actualmente no son de confianza a un área de trabajo de confianza. ¿Confía en los autores de estos nuevos archivos?",
			"addWorkspaceFolderMessage": "¿Confía en los autores de los archivos de esta carpeta?",
			"cancelWorkspaceTrustButton": "Cancelar",
			"checkboxString": "Confiar en los autores de todos los archivos de la carpeta principal \"{0}\"",
			"configureWorkspaceTrustSettings": "Configurar las opciones de confianza del área de trabajo",
			"dontTrustFolderOptionDescription": "Abrir carpeta en modo restringido",
			"dontTrustOption": "&&No, no confío en los autores",
			"dontTrustWorkspaceOptionDescription": "Abrir área de trabajo en modo restringido",
			"folderStartupTrustDetails": "{0} proporciona funciones que pueden ejecutar automáticamente los archivos de esta carpeta.",
			"folderTrust": "¿Confía en los autores de los archivos de esta carpeta?",
			"grantFolderTrustButton": "&&Confiar en la carpeta y continuar",
			"grantWorkspaceTrustButton": "&&Confiar en área de trabajo y continuar",
			"immediateTrustRequestLearnMore": "Si no confía en los autores de estos archivos, no le recomendamos que continúe, ya que los archivos pueden ser maliciosos. Consulte [nuestros documentos](https://aka.ms/vscode-workspace-trust) para obtener más información.",
			"immediateTrustRequestMessage": "Una característica que intenta usar puede suponer un riesgo para la seguridad si no confía en el origen de los archivos o de las carpetas que tiene abiertos actualmente.",
			"manageWorkspaceTrust": "Administrar confianza del área de trabajo",
			"manageWorkspaceTrustButton": "&&Administrar",
			"newWindow": "Abrir en &&modo restringido",
			"no": "No",
			"open": "&&Abrir",
			"openLooseFileLearnMore": "Si no quieres abrir archivos que no son de confianza, le recomendamos que los abra en modo restringido, ya que los archivos pueden ser maliciosos. Consulte [nuestros documentos](https://aka.ms/vscode-workspace-trust) para obtener más información.",
			"openLooseFileWindowDetails": "Está intentando abrir archivos que no son de confianza en una ventana de confianza.",
			"openLooseFileWindowMesssage": "¿Desea permitir archivos que no son de confianza en esta ventana?",
			"openLooseFileWorkspaceCheckbox": "Recordar esta decisión para todas las áreas de trabajo",
			"openLooseFileWorkspaceDetails": "Está intentando abrir archivos que no son de confianza en un espacio de trabajo de confianza.",
			"openLooseFileWorkspaceMesssage": "¿Desea permitir archivos que no son de confianza en esta área de trabajo?",
			"resourcesTrustDetails": "Está intentando abrir una carpeta que no es de confianza. ¿Confía en los autores de este contenido?",
			"resourcesTrustLearnMore": "Si no confía en los autores de estos archivos, se recomienda no continuar, ya que los archivos pueden ser malintencionados. Consulte [nuestros documentos](https://aka.ms/vscode-workspace-trust) para obtener más información.",
			"resourcesTrustMessage": "¿Confía en los autores de los archivos de esta carpeta?",
			"restrictedModeBannerAriaLabelFolder": "El modo restringido está destinado a la navegación segura por el código. Confíe en esta carpeta para habilitar todas las funciones. Utilice las teclas de navegación para acceder a las acciones de los banners.",
			"restrictedModeBannerAriaLabelWindow": "El modo restringido está destinado a la navegación segura por el código. Confíe en esta ventana para habilitar todas las funciones. Utilice las teclas de navegación para acceder a las acciones del banner.",
			"restrictedModeBannerAriaLabelWorkspace": "El modo restringido está pensado para la navegación segura por el código. Confíe en esta área de trabajo para habilitar todas las funciones. Utilice las teclas de navegación para acceder a las acciones del banner.",
			"restrictedModeBannerLearnMore": "Más información",
			"restrictedModeBannerManage": "Administrar",
			"restrictedModeBannerMessageFolder": "El modo restringido está destinado a la navegación segura por el código. Confíe en esta carpeta para habilitar todas las funciones.",
			"restrictedModeBannerMessageWindow": "El modo restringido está destinado a la navegación segura por el código. Confíe en esta ventana para habilitar todas las funciones.",
			"restrictedModeBannerMessageWorkspace": "El modo restringido está pensado para la navegación segura por el código. Confíe en esta",
			"sessionsWindowFolderTrustNote": "Confiar en esta carpeta también la marcará como confiable en {0}.",
			"sessionsWindowWorkspaceTrustNote": "Confiar en esta área de trabajo también la marcará como de confianza en {0}.",
			"startupTrustRequestLearnMore": "Si no confía en los autores de estos archivos, le recomendamos que continúe en modo restringido, ya que los archivos pueden ser maliciosos. Consulte [nuestros documentos](https://aka.ms/vscode-workspace-trust) para obtener más información.",
			"status.WorkspaceTrust": "Confianza en el área de trabajo",
			"status.ariaUntrustedFolder": "Modo restringido: algunas funciones están desactivadas porque esta carpeta no es de confianza.",
			"status.ariaUntrustedWindow": "Modo restringido: algunas funciones están desactivadas porque esta ventana no es de confianza.",
			"status.ariaUntrustedWorkspace": "Modo restringido: Algunas funciones están desactivadas porque esta área de trabajo no es de confianza.",
			"status.tooltipUntrustedFolder2": "Ejecutándose en modo restringido\r\n\r\nAlgunas [características están deshabilitadas]({0}) porque esta [carpeta no es de confianza]({1}).",
			"status.tooltipUntrustedWindow2": "Ejecutándose en modo restringido\r\n\r\nAlgunas [características están deshabilitadas]({0}) porque esta [ventana no es de confianza]({1}).",
			"status.tooltipUntrustedWorkspace2": "Ejecutándose en modo restringido\r\n\r\nAlgunas [características están deshabilitadas]({0}) porque esta [área de trabajo no es de confianza]({1}).",
			"trustFolderOptionDescription": "Carpeta de confianza y habilitar todas las funciones",
			"trustOption": "&&Sí, confío en los autores",
			"trustResources": "&&Confiar en la carpeta y continuar",
			"trustWorkspaceOptionDescription": "Área de trabajo de confianza y habilitación de todas las funciones",
			"untrusted": "Modo restringido",
			"workspace.trust.banner.always": "Mostrar la pancarta cada vez que se abra un área de trabajo que no sea de confianza.",
			"workspace.trust.banner.description": "Controla cuándo se muestra la pancarta del modo restringido.",
			"workspace.trust.banner.never": "No mostrar la pancarta cuando un área de trabajo que no sea de confianza esté abierta.",
			"workspace.trust.banner.untilDismissed": "Mostrar la pancarta cada vez que se abra un área de trabajo que no sea de confianza hasta que se descarte.",
			"workspace.trust.description": "Controla si la confianza del área de trabajo está habilitada o no en VS Code.",
			"workspace.trust.emptyWindow.description": "Controla si se confía o no en la ventana vacía de forma predeterminada dentro de VS Code. Cuando se usa con `#{0}#`, puede habilitar la funcionalidad completa de VS Code sin preguntar en una ventana vacía.",
			"workspace.trust.startupPrompt.always": "Pedir certificación de confianza cada vez que se abre un área de trabajo que no es de confianza.",
			"workspace.trust.startupPrompt.description": "Controla cuándo se muestra el aviso de inicio para confiar en un área de trabajo.",
			"workspace.trust.startupPrompt.never": "No pedir certificación de confianza cuando se abre un área de trabajo que no es de confianza.",
			"workspace.trust.startupPrompt.once": "Pedir certificación de confianza la primera vez que se abre un área de trabajo que no es de confianza.",
			"workspace.trust.untrustedFiles.description": "Controla cómo controlar la apertura de archivos que no son de confianza en un área de trabajo de confianza. Este valor también se aplica a la apertura de archivos en una ventana vacía de confianza a través de `#{0}#`.",
			"workspace.trust.untrustedFiles.newWindow": "Abra siempre los archivos que no son de confianza en una ventana separada en modo restringido sin preguntar.",
			"workspace.trust.untrustedFiles.open": "Permitir siempre que se introduzcan archivos no confiables en un área de trabajo de confianza sin preguntar.",
			"workspace.trust.untrustedFiles.prompt": "Pregunte cómo manejar los archivos no confiables para cada área de trabajo. Una vez que los archivos no confiables se introducen en un espacio de trabajo de confianza, no se le volverá a preguntar.",
			"workspaceStartupTrustDetails": "{0} proporciona funciones que pueden ejecutar automáticamente los archivos en esta área de trabajo.",
			"workspaceTrust": "¿Confía en los autores de los archivos de esta área de trabajo?",
			"workspaceTrustEditor": "Editor de confianza del área de trabajo",
			"workspacesCategory": "Áreas de trabajo"
		},
		"vs/workbench/contrib/workspace/browser/workspaceTrustEditor": {
			"addButton": "Agregar carpeta",
			"checkListIcon": "Icono de la marca de verificación en el editor de confianza del área de trabajo.",
			"deleteTrustedUri": "Eliminar ruta de acceso",
			"dontTrustButton": "No confiar",
			"editIcon": "Icono de editar carpeta en el editor de confianza del área de trabajo.",
			"editTrustedUri": "Editar ruta de acceso",
			"folderPickerIcon": "Icono de la carpeta de selección en el editor de confianza del área de trabajo.",
			"hostColumnLabel": "Host",
			"invalidTrust": "No puedes fiarte de las carpetas individuales de un repositorio.",
			"keyboardShortcut": "Método abreviado de teclado: {0}",
			"localAuthority": "Local",
			"no untrustedSettings": "La configuración del área de trabajo que requiere confianza no se aplica",
			"noTrustedFoldersDescriptions": "Aún no ha otorgado confianza a ninguna carpeta o archivo de área de trabajo.",
			"pathColumnLabel": "Ruta de acceso",
			"pickerTrustedUri": "Abrir el selector de archivos",
			"removeIcon": "Icono de quitar carpeta en el editor de confianza del área de trabajo.",
			"root element label": "Administrar confianza del área de trabajo",
			"selectTrustedUri": "Seleccione la carpeta de confianza",
			"shieldIcon": "Icono de confianza del área de trabajo en el banner.",
			"trustAll": "Confiará en todos los repositorios de {0}.",
			"trustButton": "Confiar",
			"trustMessage": "Confiar en los autores de todos los archivos de la carpeta actual o de su elemento primario '{0}'.",
			"trustOrg": "Te fiarás de todos los repositorios y las bifurcaciones de \"{0}\" en {1}.",
			"trustParentButton": "Confiar en elemento primario",
			"trustUri": "Carpeta de confianza",
			"trustedDebugging": "La depuración está habilitada",
			"trustedDescription": "Todas las características están habilitadas porque se ha concedido confianza al área de trabajo.",
			"trustedExtensions": "Todas las extensiones habilitadas están activadas",
			"trustedFolder": "En una carpeta de confianza",
			"trustedFolderAriaLabel": "{0}, de confianza",
			"trustedFolderSubtitle": "Confía en los autores de los archivos de la carpeta actual. Todas las funciones están habilitadas:",
			"trustedFolderWithHostAriaLabel": "{0} en {1}, de confianza",
			"trustedFoldersAndWorkspaces": "Carpetas y áreas de trabajo de confianza",
			"trustedFoldersDescription": "Confía en las siguientes carpetas, subcarpetas y archivos del área de trabajo.",
			"trustedForcedReason": "Esta ventana es de confianza debido al área de trabajo abierta.",
			"trustedHeaderFolder": "Confía en esta carpeta",
			"trustedHeaderWindow": "Confía en esta ventana",
			"trustedHeaderWorkspace": "Confía en esta área de trabajo",
			"trustedSettings": "Se aplican todos los ajustes de área de trabajo",
			"trustedTasks": "Las tareas se pueden ejecutar",
			"trustedUnsettableWindow": "Esta ventana es de confianza",
			"trustedWindow": "En una ventana de confianza",
			"trustedWindowSubtitle": "Confía en los autores de los archivos de la ventana actual. Todas las funciones están activadas:",
			"trustedWorkspace": "En un área de trabajo de confianza",
			"trustedWorkspaceSubtitle": "Confía en los autores de los archivos del espacio de trabajo actual. Todas las funciones están activadas:",
			"untrustedDebugging": "La depuración está deshabilitada",
			"untrustedDescription": "{0} está en un modo restringido, concebido para la exploración de código seguro.",
			"untrustedExtensions": "[{0} extensiones]({1}) están desactivadas o tienen una funcionalidad limitada",
			"untrustedFolderReason": "Esta carpeta es de confianza a través de las entradas en negrita de las carpetas de confianza siguientes.",
			"untrustedFolderSubtitle": "No se confía en los autores de los archivos de la carpeta actual. Las siguientes funciones están desactivadas:",
			"untrustedHeader": "Está en modo restringido",
			"untrustedSettings": "[{0}configuración del área de trabajo]({1}) no se aplica",
			"untrustedTasks": "Las tareas no se pueden ejecutar",
			"untrustedWindowSubtitle": "No se confía en los autores de los archivos de la ventana actual. Las siguientes funciones están desactivadas:",
			"untrustedWorkspace": "En modo restringido",
			"untrustedWorkspaceReason": "Esta área de trabajo es de confianza a través de las entradas en negrita en las carpetas de confianza de abajo.",
			"untrustedWorkspaceSubtitle": "No se confía en los autores de los archivos del espacio de trabajo actual. Las siguientes funciones están desactivadas:",
			"workspaceTrustEditorHeaderActions": "[Configure sus valores]({0}) o [aprenda más](https://aka.ms/vscode-workspace-trust).",
			"xListIcon": "Icono de la cruz en el editor de confianza del área de trabajo."
		},
		"vs/workbench/contrib/workspace/common/workspace": {
			"workspaceTrustEnabledCtx": "Si la función de confianza del espacio de trabajo está habilitada.",
			"workspaceTrustedCtx": "Si el espacio de trabajo actual tiene la confianza del usuario."
		},
		"vs/workbench/contrib/workspaces/browser/workspaces.contribution": {
			"alreadyOpen": "Esta área de trabajo ya está abierta.",
			"foundWorkspace": "Esta carpeta contiene un archivo de área de trabajo \"{0}\". ¿Desea abrirlo? [Más información]({1}) acerca de los archivos del área de trabajo.",
			"foundWorkspaces": "Esta carpeta contiene varios archivos de área de trabajo. ¿Desea abrir uno? [Más información]({0}) acerca de los archivos de área de trabajo.",
			"openWorkspace": "Abrir área de trabajo",
			"selectToOpen": "Seleccione el área de trabajo para abrir",
			"selectWorkspace": "Seleccione el área de trabajo"
		},
		"vs/workbench/services/accounts/browser/defaultAccount": {
			"signIn": "Iniciar sesión"
		},
		"vs/workbench/services/actions/common/menusExtensionPoint": {
			"command name": "Id.",
			"command title": "Título",
			"commands": "Comandos",
			"comment.actions": "El menú contextual de comentarios aportados, representado como botones debajo del editor de comentarios",
			"comment.commentContext": "Menú contextual de comentarios aportados, representado como un menú contextual en un comentario individual en la vista de inspección del hilo de comentarios.",
			"comment.title": "El menú de título de comentario aportado",
			"commentThread.actions": "El menú contextual del subproceso de comentario aportado, representado como botones debajo del editor de comentarios",
			"commentThread.editorActions": "Acciones del editor de comentarios aportadas",
			"commentThread.title": "El menú del título del subproceso de comentarios aportado",
			"commentThread.titleContext": "Menú contextual de inspección del título del hilo de comentarios aportados, representado como un menú contextual en el título de inspección del hilo de comentarios.",
			"commentsView.threadActions": "Menú contextual del hilo de comentarios aportadas en la vista de comentarios",
			"dup0": "El comando \"{0}\" ya está registrado",
			"dup1": "El comando \"{0}\" ya está registrado por {1} ({2})",
			"dupe.command": "El elemento de menú hace referencia al mismo comando que el comando predeterminado y el comando alternativo",
			"editorLineNumberContext": "Menú contextual del número de línea del editor aportado",
			"file.newFile": "La selección rápida de 'Archivo nuevo...' que se muestra en la página principal y en el menú Archivo.",
			"inlineCompletions.actions": "Acciones que se muestran al mantener el puntero sobre una finalización insertada",
			"interactive.cell.title": "Menú de título de la celda interactiva aportada",
			"interactive.toolbar": "Menú de la barra de herramientas interactiva aportada",
			"issue.reporter": "Menú del informador de incidencias aportadas",
			"keyboard shortcuts": "Métodos abreviados de teclado",
			"menuContexts": "Contextos de menú",
			"menus.agentsChangeInline": "El menú insertado de la vista Cambios de la ventana Agentes.",
			"menus.agentsChangesPrimaryActionSubMenu": "Submenú de la acción principal de la barra de herramientas de la vista de cambios en la ventana de agentes.",
			"menus.agentsChangesToolbar": "La barra de herramientas de la vista Cambios de la ventana Agentes.",
			"menus.artifactContext": "El menú contextual del artefacto de Control de código fuente",
			"menus.artifactGroupContext": "El menú contextual del grupo de artefactos de Control de código fuente",
			"menus.changeTitle": "El menú de cambio en línea del control de código fuente",
			"menus.chatContextUsageActions": "Acciones en el menú emergente de detalles de uso del contexto de chat.",
			"menus.chatCustomizationsCreate": "Botón Crear en el editor de administración de personalizaciones de chat.",
			"menus.chatCustomizationsItem": "El menú contextual del elemento en el editor de administración de personalizaciones de chat, incluidas las acciones insertadas.",
			"menus.chatEditingSessionChangesToolbar": "Menú de la barra de herramientas del widget Edición de chat para los cambios de sesión.",
			"menus.chatEditingSessionTitleToolbar": "Menú de la barra de herramientas del widget edición de chat para el título de la sesión.",
			"menus.chatEditorInlineGutter": "El menú de medianil insertado en el editor de chat.",
			"menus.chatInputStatus": "The status indicator area at the rightmost end of the toolbar shown beneath the chat input",
			"menus.chatMultiDiffContext": "El menú contextual de diferencias múltiples de chat.",
			"menus.chatNewSession": "El menú de nueva sesión de chat.",
			"menus.chatSessions": "El menú Sesiones de chat.",
			"menus.chatSessionsItemContext": "Menú contextual de los elementos de la lista de sesiones de la ventana Sesiones.",
			"menus.chatSessionsNewSession": "Menú para nuevas sesiones de chat.",
			"menus.chatTextEditor": "Submenú Chat en el menú contextual del editor de texto.",
			"menus.commandPalette": "La paleta de comandos",
			"menus.debugCallstackContext": "El menú contextual de la vista de la pila de llamadas de depuración",
			"menus.debugCreateConfiguation": "El menú de configuración de creación de depuración",
			"menus.debugToolBar": "Menú de la barra de herramientas de depuración",
			"menus.debugVariablesContext": "El menú contextual de la vista de variables de depuración",
			"menus.debugWatchContext": "El menú contextual de la vista de depuración",
			"menus.diffEditorGutterToolBarMenus": "Barra de herramientas de medianil en el editor de diferencias",
			"menus.editorContext": "El menú conextual del editor",
			"menus.editorContextCopyAs": "Submenú 'Copiar como' en el menú contextual del editor",
			"menus.editorContextShare": "Submenú 'Compartir ' en el menú contextual del editor",
			"menus.editorTabContext": "Menú contextual de pestañas del editor",
			"menus.editorTitle": "El menú de título del editor",
			"menus.editorTitleContextShare": "Submenú \"Compartir\" dentro del menú contextual del título del editor",
			"menus.editorTitleRun": "Ejecutar submenú dentro del menú de títulos del editor",
			"menus.explorerContext": "El menú contextual del explorador de archivos",
			"menus.explorerContextShare": "Submenú \"Compartir\" en el menú contextual del Explorador de archivos",
			"menus.extensionContext": "Menú contextual de la extensión",
			"menus.historyItemContext": "El menú contextual del elemento de historial de control de código fuente",
			"menus.historyItemRefContext": "El menú contextual de referencia del elemento de historial de control de código fuente",
			"menus.home": "Menú contextual del indicador de inicio (solo web)",
			"menus.input": "Menú del cuadro de entrada control de código fuente",
			"menus.mergeEditorResult": "Barra de herramientas de resultados del editor de combinaciones",
			"menus.modalEditorEditorTitle": "El menú del título del editor en el editor modal",
			"menus.multiDiffEditorContent": "Un botón destacado superpuesto al editor de diferencias múltiples",
			"menus.multiDiffEditorResource": "Barra de herramientas de recursos en el editor de diferencias múltiples",
			"menus.notebookVariablesContext": "Menú contextual de la vista de variables del cuaderno",
			"menus.opy": "Submenú 'Copiar como' en el menú de edición de nivel superior",
			"menus.resourceFolderContext": "El menú contextual de la carpeta de recursos del control de código fuente",
			"menus.resourceGroupContext": "El menú contextual del grupo de recursos de Control de código fuente",
			"menus.resourceStateContext": "El menú contextual de estado de recursos de Control de código fuente",
			"menus.scmHistoryTitle": "Menú de título historial de control de código fuente",
			"menus.scmSourceControl": "El menú de control de código fuente",
			"menus.scmSourceControlInline": "El menú del repositorio de control de código fuente",
			"menus.scmSourceControlTitle": "El menú del título de Repositorios de control de código fuente",
			"menus.scmTitle": "El menú del título Control de código fuente",
			"menus.share": "Submenú Compartir que se muestra en el menú Archivo de nivel superior.",
			"menus.statusBarRemoteIndicator": "Menú de indicador remoto en la barra de estado",
			"menus.terminalContext": "El menú contextual del terminal",
			"menus.terminalTabContext": "El menú contextual de las pestañas del terminal",
			"menus.touchBar": "Barra táctil (sólo macOS)",
			"merge.toolbar": "El botón destacado de un editor superpone su contenido",
			"missing.altCommand": "El elemento de menú hace referencia a un comando alternativo `{0}` que no está definido en la sección 'commands'.",
			"missing.command": "El elemento de menú hace referencia a un comando `{0}` que no está definido en la sección 'commands'.",
			"missing.submenu": "El elemento de menú hace referencia a un submenú `{0}` que no está definido en la sección `submenus`.",
			"nonempty": "se esperaba un valor no vacío.",
			"notebook.cell.execute": "El menú de ejecución de la celda del cuaderno aportado",
			"notebook.cell.title": "El menú de título de la celda del cuaderno aportado",
			"notebook.kernelSource": "Menú de orígenes del kernel del cuaderno aportado",
			"notebook.toolbar": "El menú de la barra de herramientas del cuaderno aportado",
			"opticon": "la propiedad `icon` puede omitirse o debe ser una cadena o un literal como `{dark, light}`",
			"optstring": "la propiedad “{0}” se puede omitir o debe ser de tipo “string”",
			"proposed": "La API propuesta requiere `enabledApiProposal: [\"{0}\"]` - {1}",
			"proposedAPI.invalid": "{0} es un identificador de menú propuesto. Requiere \"package.json#enabledApiProposals: [\"{1}\"]' y solo está disponible cuando se queda sin desarrollo o con el siguiente modificador de línea de comandos: --enable-proposed-api {2}",
			"require": "los elementos de submenú deben ser un objeto",
			"requireStringOrObject": "La propiedad `{0}` es obligatoria y debe ser de tipo `string` u `object`",
			"requirearray": "los elementos de submenú deben ser una matriz",
			"requirestring": "la propiedad “{0}” es obligatoria y debe ser de tipo “string”",
			"requirestrings": "Las propiedades `{0}` y `{1}` son obligatorias y deben ser de tipo `string`",
			"searchPanel.aiResultsCommands": "Comandos que contribuirán al menú representado como botones junto al título de AI Search",
			"submenuId.duplicate.id": "El submenú `{0}` ya estaba registrado previamente.",
			"submenuId.invalid.id": "`{0}` no es un identificador de submenú válido",
			"submenuId.invalid.label": "`{0}` no es una etiqueta de submenú válida",
			"submenuItem.duplicate": "El submenú `{0}` ya se ha aportado al menú `{1}`.",
			"testing.item.context": "Menú del elemento de prueba aportado",
			"testing.item.gutter.title": "Menú de decoración de un medianil para un elemento de prueba",
			"testing.item.result.title": "Menú de un elemento de la Vista de resultados de pruebas o de la Vista de inspección.",
			"testing.message.content.title": "Menú contextual para el mensaje en el árbol de resultados",
			"testing.message.context.title": "Un botón prominente superpuesto al contenido del editor donde se muestra el mensaje",
			"testing.profiles.context.title": "El menú para configurar los perfiles de pruebas.",
			"unsupported.submenureference": "El elemento de menú hace referencia a un submenú para un menú que no es compatible con los submenús.",
			"view.containerTitle": "Menú de título del contenedor de vistas aportadas",
			"view.itemContext": "El menú contextual del elemento de vista contribuida",
			"view.timelineContext": "El menú contextual del elemento de vista de línea de tiempo",
			"view.timelineTitle": "El menú de título de la vista de línea de tiempo",
			"view.tunnelContext": "El menú contextual del elemento de vista Puertos",
			"view.tunnelOriginInline": "Menú insertado de origen del elemento de la vista Puertos",
			"view.tunnelPortInline": "Menú insertado de puerto del elemento de la vista Puertos",
			"view.viewTitle": "El menú de título de vista contribuida",
			"viewContainerTitle.when": "La contribución del menú {0} debe comprobar {1} en su cláusula {2}.",
			"vscode.extension.contributes.commandType.category": "(Opcional) La cadena de categoría por la que se agrupa el comando en la interfaz de usuario",
			"vscode.extension.contributes.commandType.command": "Identificador del comando que se va a ejecutar",
			"vscode.extension.contributes.commandType.icon": "(Opcional) Icono que se utiliza para representar el comando en la interfaz de usuario. Una ruta de archivo, un objeto con rutas de archivo para temas oscuros y claros o referencias a un icono de tema, como \"\\$(zap)\"",
			"vscode.extension.contributes.commandType.icon.dark": "Ruta de icono cuando se usa un tema oscuro",
			"vscode.extension.contributes.commandType.icon.light": "Ruta del icono cuando se usa un tema ligero",
			"vscode.extension.contributes.commandType.precondition": "(Opcional) Condición que se debe cumplir para habilitar el comando en la interfaz de usuario (menú y enlaces de teclado). No impide ejecutar el comando por otros medios, como `executeCommand`-api.",
			"vscode.extension.contributes.commandType.shortTitle": "(Opcional) Título corto por el que el comando se representa en la interfaz de usuario. Los menús eligen `title` o `shortTitle` en función del contexto en el que muestran los comandos.",
			"vscode.extension.contributes.commandType.title": "Título con el que se representa el comando en la interfaz de usuario",
			"vscode.extension.contributes.commands": "Aporta comandos a la paleta de comandos.",
			"vscode.extension.contributes.menuItem.alt": "El identificador de un comando alternativo que se usará. El comando se debe declarar en la sección 'commands'",
			"vscode.extension.contributes.menuItem.command": "El identificador del comando que se ejecutará. El comando se debe declarar en la sección 'commands'",
			"vscode.extension.contributes.menuItem.group": "Grupo al que pertenece este elemento",
			"vscode.extension.contributes.menuItem.submenu": "Identificador del submenú que se mostrará en este elemento.",
			"vscode.extension.contributes.menuItem.when": "Condición que se debe cumplir para mostrar este elemento",
			"vscode.extension.contributes.menus": "Contribuye con elementos de menú al editor",
			"vscode.extension.contributes.submenu.icon": "(Opcional) Icono que se utiliza para representar el submenú en la interfaz de usuario. Una ruta de archivo, un objeto con rutas de archivo para temas oscuros y claros o referencias a un icono de tema, como \"\\$(zap)\"",
			"vscode.extension.contributes.submenu.icon.dark": "Ruta de icono cuando se usa un tema oscuro",
			"vscode.extension.contributes.submenu.icon.light": "Ruta del icono cuando se usa un tema ligero",
			"vscode.extension.contributes.submenu.id": "Identificador del menú que se va a mostrar como submenú.",
			"vscode.extension.contributes.submenu.label": "Etiqueta del elemento de menú que conduce a este submenú.",
			"vscode.extension.contributes.submenus": "Aporta elementos del submenú al editor.",
			"webview.context": "El menú contextual de vista web"
		},
		"vs/workbench/services/activity/common/activity": {
			"activityErrorBadge.background": "Color de fondo del distintivo de actividad de error",
			"activityErrorBadge.foreground": "Color de primer plano del distintivo de actividad de error",
			"activityWarningBadge.background": "Color de fondo del distintivo de actividad de advertencia",
			"activityWarningBadge.foreground": "Color de primer plano del distintivo de actividad de advertencia"
		},
		"vs/workbench/services/assignment/common/assignmentService": {
			"workbench.enableExperiments": "Captura experimentos que se van a ejecutar desde un servicio en línea de Microsoft."
		},
		"vs/workbench/services/authentication/browser/authenticationExtensionsService": {
			"accessRequest": "Conceder acceso a {0} para {1}... (1)",
			"allow": "&&Permitir",
			"confirmAuthenticationAccess": "La extensión \"{0}\" está intentando acceder a la información de autenticación de la cuenta de {1} \"{2}\".",
			"deny": "&&Denegar",
			"getSessionPlateholder": "Seleccione una cuenta para que la use \"{0}\" o Esc para cancelar",
			"selectAccount": "La extensión \"{0}\" quiere acceder a una cuenta de {1}",
			"sign in": "Inicio de sesión solicitado",
			"signInRequest": "Iniciar sesión con {0} para usar {1} (1)",
			"useOtherAccount": "Iniciar sesión en otra cuenta"
		},
		"vs/workbench/services/authentication/browser/authenticationMcpService": {
			"accessRequest": "Conceder acceso a {0} para {1}... (1)",
			"allow": "&&Permitir",
			"confirmAuthenticationAccess": "El servidor MCP \"{0}\" quiere acceder a la cuenta {1} \"{2}\".",
			"deny": "&&Denegar",
			"getSessionPlateholder": "Seleccione una cuenta para que la use \"{0}\" o Esc para cancelar",
			"selectAccount": "El servidor MCP \"{0}\" quiere acceder a una cuenta {1}",
			"sign in": "Inicio de sesión solicitado",
			"signInRequest": "Iniciar sesión con {0} para usar {1} (1)",
			"useOtherAccount": "Iniciar sesión en otra cuenta"
		},
		"vs/workbench/services/authentication/browser/authenticationService": {
			"authentication.authorizationServerGlobs": "Una lista de globs que coinciden con los servidores de autorización que admite este proveedor.",
			"authentication.authorizationServerGlobsDescription": "Una lista de globs que coinciden con los servidores de autorización que admite este proveedor.",
			"authentication.id": "Identificador del proveedor de autenticación.",
			"authentication.idConflict": "El identificador de autenticación \"{0}\" ya se ha registrado.",
			"authentication.label": "Nombre en lenguaje natural del proveedor de autenticación.",
			"authentication.missingId": "Una contribución de autenticación debe especificar un identificador.",
			"authentication.missingLabel": "Una contribución de autenticación debe especificar una etiqueta.",
			"authenticationExtensionPoint": "Contribuye a la autenticación"
		},
		"vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService": {
			"lifecycleVeto": "Changes that you made may not be saved. Please check press 'Cancel' and try again.",
			"retry": "&&Retry",
			"unableToOpenWindow": "The browser blocked opening a new window. Press 'Retry' to try again.",
			"unableToOpenWindowDetail": "Please allow pop-ups for this website in your [browser settings]({0}).",
			"unableToOpenWindowError": "Unable to open a new window."
		},
		"vs/workbench/services/chat/common/chatEntitlementService": {
			"learnMore": "Más información",
			"ok": "Aceptar",
			"plan.businessName": "Copilot Business",
			"plan.eduName": "Copilot Student",
			"plan.enterpriseName": "Copilot Enterprise",
			"plan.freeName": "Copilot Free",
			"plan.maxName": "Copilot Max",
			"plan.proName": "Copilot Pro",
			"plan.proPlusName": "Copilot Pro+",
			"retry": "Reintentar",
			"signUpInvalidResponseError": "Contenido de respuesta no válido.",
			"signUpNoResponseContentsError": "La respuesta no tiene contenido.",
			"signUpNoResponseError": "No se recibió ninguna respuesta.",
			"signUpUnexpectedStatusError": "Código de estado inesperado {0}.",
			"unknownSignUpError": "Error al registrarse en el plan GitHub Copilot Free. ¿Quiere volver a intentarlo?",
			"unprocessableSignUpError": "Error al registrarse en el plan GitHub Copilot Free."
		},
		"vs/workbench/services/clipboard/browser/clipboardService": {
			"clipboardError": "No se puede leer desde el portapapeles del explorador. Asegúrese de que ha concedido acceso a este sitio web para leer desde el portapapeles.",
			"learnMore": "Más información",
			"retry": "Reintentar"
		},
		"vs/workbench/services/configuration/browser/configurationService": {
			"configurationDefaults.description": "Valores predeterminados de contribución para las configuraciones",
			"setting description": "Configure las opciones que se aplicarán a todos los perfiles."
		},
		"vs/workbench/services/configuration/common/configurationEditing": {
			"errorConfigurationFileDirty": "No se puede escribir en la configuración de usuario porque el archivo tiene cambios sin guardar. Guarde primero el archivo de configuración de usuario e inténtelo de nuevo.",
			"errorConfigurationFileDirtyFolder": "No se puede escribir en la configuración de carpeta porque el archivo tiene cambios sin guardar. Guarde primero el archivo de configuración de la carpeta \"{0}\" y vuelva a intentarlo.",
			"errorConfigurationFileDirtyWorkspace": "No se puede escribir en la configuración de área de trabajo porque el archivo tiene cambios sin guardar. Guarde primero el archivo de configuración de área de trabajo e inténtelo de nuevo.",
			"errorConfigurationFileModifiedSince": "No se puede escribir en la configuración de usuario porque el contenido del archivo es más reciente.",
			"errorConfigurationFileModifiedSinceFolder": "No se puede escribir en la configuración de la carpeta porque el contenido del archivo es más reciente.",
			"errorConfigurationFileModifiedSinceWorkspace": "No se puede escribir en la configuración del área de trabajo porque el contenido del archivo es más reciente.",
			"errorInvalidConfiguration": "No se puede escribir en la configuración de usuario. Ábrala para corregir los posibles errores o advertencias que tenga y vuelva a intentarlo.",
			"errorInvalidConfigurationFolder": "No se puede escribir en la configuración de carpeta. Abra la configuración de la carpeta \"{0}\" para corregir los posibles errores o advertencias que tenga y vuelva a intentarlo.",
			"errorInvalidConfigurationWorkspace": "No se puede escribir en la configuración del área de trabajo. Por favor, abra la configuración del área de trabajo para corregir los errores/advertencias en el archivo e inténtelo de nuevo.",
			"errorInvalidFolderConfiguration": "No se puede escribir en Configuración de carpeta porque {0} no admite el ámbito del recurso de carpeta.",
			"errorInvalidFolderTarget": "No se puede escribir en Configuración de carpeta porque no se ha proporcionado ningún recurso.",
			"errorInvalidLaunchConfiguration": "No se puede escribir en el archivo de configuración de inicio. Ábralo para corregir los posibles errores o advertencias que tenga y vuelva a intentarlo.",
			"errorInvalidMCPConfiguration": "No se puede escribir en el archivo de configuración de MCP. Por favor, ábralo para corregir sus errores/advertencias e inténtelo de nuevo.",
			"errorInvalidRemoteConfiguration": "No se puede escribir en la configuración del usuario remoto. Abra la configuración del usuario remoto para corregir errores/advertencias en él e inténtelo de nuevo.",
			"errorInvalidResourceLanguageConfiguration": "No se puede escribir en la configuración de idioma porque {0} no es una configuración de idioma de recursos.",
			"errorInvalidTaskConfiguration": "No se puede escribir en el archivo de configuración de tareas. Por favor, ábralo para corregir sus errores/advertencias e inténtelo de nuevo.",
			"errorInvalidUserTarget": "No se puede escribir en Configuración de usuario porque {0} no admite el ámbito global.",
			"errorInvalidWorkspaceConfigurationApplication": "No se puede escribir {0} en Configuración de área de trabajo; solo se puede escribir en Configuración de usuario.",
			"errorInvalidWorkspaceConfigurationMachine": "No se puede escribir {0} en Configuración de área de trabajo; solo se puede escribir en Configuración de usuario.",
			"errorInvalidWorkspaceTarget": "No se puede escribir a la configuración del área de trabajo porque {0} no soporta a un área de trabajo con multi carpetas.",
			"errorLaunchConfigurationFileDirty": "No se puede escribir en el archivo de configuración de inicio porque el archivo tiene cambios sin guardar. Guárdelo primero e inténtelo de nuevo.",
			"errorLaunchConfigurationFileModifiedSince": "No se puede escribir en el archivo de configuración de inicio porque el contenido del archivo es más reciente.",
			"errorMCPConfigurationFileDirty": "No se puede escribir en el archivo de configuración de MCP porque el archivo tiene cambios sin guardar. Guárdelo primero e inténtelo de nuevo.",
			"errorMCPConfigurationFileModifiedSince": "No se puede escribir en el archivo de configuración MCP porque el contenido del archivo es más reciente.",
			"errorNoWorkspaceOpened": "No se puede escribir en {0} porque no hay ninguna área de trabajo abierta. Abra un área de trabajo y vuelva a intentarlo.",
			"errorPolicyConfiguration": "No se puede escribir {0} porque está configurado en la directiva del sistema.",
			"errorRemoteConfigurationFileDirty": "No se puede escribir en la configuración de usuario remoto porque el archivo tiene cambios sin guardar. Guarde primero el archivo de configuración de usuario remoto e inténtelo de nuevo.",
			"errorRemoteConfigurationFileModifiedSince": "No se puede escribir en la configuración de usuario remoto porque el contenido del archivo es más reciente.",
			"errorTasksConfigurationFileDirty": "No se puede escribir en el archivo de configuración de tareas porque el archivo tiene cambios sin guardar. Guárdelo primero e inténtelo de nuevo.",
			"errorTasksConfigurationFileModifiedSince": "No se puede escribir en el archivo de configuración de tareas porque el contenido del archivo es más reciente.",
			"errorUnknown": "No se puede escribir en {0} debido a un error interno.",
			"errorUnknownKey": "No se puede escribir en {0} porque {1} no es una configuración registrada.",
			"folderTarget": "Configuración de Carpeta",
			"fsError": "Error al escribir en {0}. {1}",
			"open": "Abrir configuración",
			"openLaunchConfiguration": "Abrir configuración de inicio",
			"openMcpConfiguration": "Abrir configuración de MCP",
			"openTasksConfiguration": "Abrir configuración de tareas",
			"remoteUserTarget": "Configuración de usuario remoto",
			"saveAndRetry": "Guardar y reintentar",
			"userTarget": "Configuración de usuario",
			"workspaceTarget": "Configuración de área de trabajo"
		},
		"vs/workbench/services/configuration/common/jsonEditingService": {
			"errorInvalidFile": "No se puede escribir en el archivo. Abra el archivo para corregir los errores o advertencias y vuelva a intentarlo."
		},
		"vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService": {
			"commandVariable.noStringType": "No puede sustituir la variable de comando '{0}' porque el comando no devolvió un resultado de tipo string.",
			"inputVariable.command.noStringType": "No puede sustituir la variable de entrada '{0}' porque el comando '{1}' no devolvió un resultado de tipo string.",
			"inputVariable.defaultInputValue": "(Predeterminada)",
			"inputVariable.missingAttribute": "La variable de entrada '{0}' es de tipo '{1}' y debe incluir '{2}'.",
			"inputVariable.noInputSection": "Se debe definir la variable '{0}' en una sección '{1}' de la configuración de depuración o tareas.",
			"inputVariable.undefinedVariable": "Se encontró una variable de entrada no definida '{0}'. Elimine o defina '{0}' para continuar.",
			"inputVariable.unknownType": "La variable de entrada '{0}' solo puede ser del tipo 'promptString', 'pickString' o 'command'."
		},
		"vs/workbench/services/configurationResolver/common/configurationResolverSchema": {
			"JsonSchema.input.command.args": "Argumentos opcionales pasados al comando.",
			"JsonSchema.input.command.command": "El comando para ejecutar para esta variable de entrada.",
			"JsonSchema.input.default": "El valor predeterminado de la entrada.",
			"JsonSchema.input.description": "La descripción se muestra cuando se pide una entrada al usuario.",
			"JsonSchema.input.id": "El id. de la entrada se utiliza para asociar una entrada con una variable con la forma ${input:id}.",
			"JsonSchema.input.options": "Una matriz de cadenas que define las opciones para una selección rápida.",
			"JsonSchema.input.password": "Controla si se muestra una entrada de contraseña. La entrada de contraseña oculta el texto escrito.",
			"JsonSchema.input.pickString.optionLabel": "Etiqueta para la opción.",
			"JsonSchema.input.pickString.optionValue": "Valor de la opción.",
			"JsonSchema.input.type": "El tipo de mensaje de entrada de usuario que se usará.",
			"JsonSchema.input.type.command": "El tipo \"'command\" ejecuta un comando.",
			"JsonSchema.input.type.pickString": "El tipo \"pickString\" muestra una lista de selección.",
			"JsonSchema.input.type.promptString": "El tipo \"promptString\" abre un cuadro de entrada para pedir la entrada al usuario.",
			"JsonSchema.inputs": "Entradas del usuario. Se utilizan para definir mensajes de entrada de usuario, como una entrada de cadena libre o una elección entre varias opciones."
		},
		"vs/workbench/services/configurationResolver/common/configurationResolverUtils": {
			"deprecatedVariables": "\"env.\", \"config.\" y \"command.\" están en desuso, utilice en su lugar \"env:\", \"config:\" y \"command:\"."
		},
		"vs/workbench/services/configurationResolver/common/variableResolver": {
			"canNotFindFolder": "No se puede resolver la variable \"{0}\". No existe la carpeta \"{1}\".",
			"canNotResolveColumnNumber": "No se puede resolver la variable {0}. Asegúrese de tener una columna seleccionada en el editor activo.",
			"canNotResolveFile": "No se puede resolver la variable \"{0}\". Abra un editor.",
			"canNotResolveFolderForFile": "La variable {0} no encuentra la carpeta de área de trabajo de \"{1}\".",
			"canNotResolveLineNumber": "No se puede resolver la variable \"{0}\". Asegúrese de tener una línea seleccionada en el editor activo.",
			"canNotResolveSelectedText": "No se puede resolver la variable \"{0}\". Asegúrese de tener un texto seleccionado en el editor activo.",
			"canNotResolveUserHome": "No se puede resolver la variable {0}. La ruta de acceso de UserHome no está definida",
			"canNotResolveWorkspaceFolder": "No se puede resolver la variable \"{0}\". Abra una carpeta.",
			"canNotResolveWorkspaceFolderMultiRoot": "No se puede resolver la variable \"{0}\" en un área de trabajo multicarpeta. Defina el ámbito de esta variable mediante el uso de \":\" y un nombre de carpeta del área de trabajo.",
			"configNoString": "No se puede resolver la variable \"{0}\" porque \"{1}\" es un valor estructurado.",
			"configNotFound": "No se puede resolver la variable \"{0}\" porque la configuración '{1}' no se ha encontrado. ",
			"extensionNotInstalled": "No se puede resolver la {0} variable porque la extensión {1} no está instalada.",
			"missingConfigName": "No se puede resolver la variable \"{0}\" porque no se ha asignado ningún nombre de configuración. ",
			"missingEnvVarName": "No se puede resolver la variable \"{0}\" porque no se ha asignado ningún nombre de variable de entorno. ",
			"missingExtensionName": "No se puede resolver la variable {0} porque no se proporciona ningún nombre de extensión.",
			"noValueForCommand": "No se puede resolver la variable \"{0}\" porque el comando no tiene ningún valor."
		},
		"vs/workbench/services/decorations/browser/decorationsService": {
			"bubbleTitle": "Contiene elementos resaltados"
		},
		"vs/workbench/services/dialogs/browser/abstractFileDialogService": {
			"allFiles": "Todos los archivos",
			"dontSave": "&&No guardar",
			"filterName.workspace": "Área de trabajo",
			"noExt": "Sin extensión",
			"openFile.title": "Abrir archivo",
			"openFileOrFolder.title": "Abrir archivo o carpeta",
			"openFolder.title": "Abrir carpeta",
			"openWorkspace.title": "Abrir área de trabajo desde archivo",
			"save": "&&Guardar",
			"saveAll": "&&Guardar todo",
			"saveAsTitle": "Guardar como",
			"saveChangesDetail": "Los cambios se perderán si no los guarda.",
			"saveChangesMessage": "¿Quiere guardar los cambios efectuados en {0}?",
			"saveChangesMessages": "¿Desea guardar los cambios en los siguientes {0} archivos?",
			"saveFileAs.title": "Guardar como"
		},
		"vs/workbench/services/dialogs/browser/fileDialogService": {
			"learnMore": "&&Learn More",
			"openFiles": "Open &&Files...",
			"openRemote": "&&Open Remote...",
			"pickFolderAndOpen": "Can't open folders, try adding a folder to the workspace instead.",
			"pickWorkspaceAndOpen": "Can't open workspaces, try adding a folder to the workspace instead.",
			"unsupportedBrowserDetail": "Your browser doesn't support opening local folders.\r\nYou can either open single files or open a remote repository.",
			"unsupportedBrowserMessage": "Opening Local Folders is Unsupported"
		},
		"vs/workbench/services/dialogs/browser/simpleFileDialog": {
			"openLocalFile": "Abrir archivo local...",
			"openLocalFileFolder": "Abrir Local...",
			"openLocalFolder": "Abrir carpeta local...",
			"remoteFileDialog.badPath": "La ruta de acceso no existe. Use ~ para ir al directorio principal.",
			"remoteFileDialog.cancel": "Cancelar",
			"remoteFileDialog.createFolderFailed": "No se pudo crear la carpeta: {0}",
			"remoteFileDialog.hideDotFiles": "Ocultar archivos de puntos",
			"remoteFileDialog.invalidPath": "Escriba una ruta de acceso válida.",
			"remoteFileDialog.local": "Ver Local",
			"remoteFileDialog.notConnectedToRemote": "El proveedor del sistema de archivos para {0} no está disponible.",
			"remoteFileDialog.placeholder": "Ruta de acceso a la carpeta",
			"remoteFileDialog.showDotFiles": "Mostrar archivos de puntos",
			"remoteFileDialog.validateBadFilename": "Escriba un nombre de archivo válido.",
			"remoteFileDialog.validateCreateDirectory": "La carpeta {0} no existe. ¿Desea crearla?",
			"remoteFileDialog.validateCreateDirectoryOpen": "La carpeta {0} no existe. ¿Desea crearla?",
			"remoteFileDialog.validateExisting": "{0} ya existe. ¿Está seguro de que desea sobrescribirlo?",
			"remoteFileDialog.validateFileOnly": "Seleccione un archivo.",
			"remoteFileDialog.validateFolder": "La carpeta ya existe. Utilice un nuevo nombre de archivo.",
			"remoteFileDialog.validateFolderOnly": "Seleccione una carpeta.",
			"remoteFileDialog.validateNonexistentDir": "Escriba una ruta de acceso que exista.",
			"remoteFileDialog.validateReadonlyFolder": "Esta carpeta no se puede usar como destino para guardar. Elija otra carpeta",
			"remoteFileDialog.windowsDriveLetter": "Comience la ruta de acceso con una letra de unidad.",
			"saveLocalFile": "Guardar archivo local..."
		},
		"vs/workbench/services/editor/browser/editorResolverService": {
			"editorResolver.configureDefault": "Configurar predeterminado",
			"editorResolver.conflictingDefaults": "Hay múltiples editores predeterminados disponibles para el recurso.",
			"editorResolver.keepDefault": "Mantener {0}",
			"promptOpenWith.configureDefault": "Configurar el editor predeterminado para '{0}'...",
			"promptOpenWith.currentDefault": "Predeterminado",
			"promptOpenWith.currentDefaultAndActive": "Activo y predeterminado",
			"promptOpenWith.currentlyActive": "Activo",
			"promptOpenWith.placeHolder": "Seleccionar el editor para \"{0}\"",
			"promptOpenWith.updateDefaultPlaceHolder": "Seleccionar el nuevo editor predeterminado para '{0}'"
		},
		"vs/workbench/services/editor/common/editorResolverService": {
			"editor.diffEditorAssociations": "Configure [patrones globales](https://aka.ms/vscode-glob-patterns) en editores para vistas de diferencias (por ejemplo, `\"*.md\": \"vscode.markdown.preview.editor\"`). Estas invalidan `workbench.editorAssociations` para las diferencias.",
			"editor.editorAssociations": "Configure [patrones globales](https://aka.ms/vscode-glob-patterns) en editores (por ejemplo, '\"*.hex\": \"hexEditor.hexedit\"'). Tienen prioridad sobre el comportamiento predeterminado."
		},
		"vs/workbench/services/extensionManagement/browser/extensionBisect": {
			"I cannot reproduce": "No puedo reproducir",
			"This is Bad": "Puedo reproducir",
			"bisect": "La extensión Bisect está activa y ha deshabilitado {0} extensiones. Compruebe si aún puede reproducir el problema y, a continuación, seleccione una de estas opciones.",
			"bisect.plural": "La extensión Bisect está activa y ha deshabilitado {0} extensiones. Compruebe si aún puede reproducir el problema y, a continuación, seleccione una de estas opciones.",
			"bisect.singular": "La extensión Bisect está activa y ha deshabilitado 1 extensión. Compruebe si aún puede reproducir el problema y, a continuación, seleccione una de estas opciones.",
			"continue": "Continuar",
			"detail.start": "La extensión Bisect usará la búsqueda binaria para encontrar una extensión que causa un problema. Durante el proceso, la ventana se recarga repetidamente (~{0} veces) y cada vez deberá confirmar si sigue encontrando problemas.",
			"done.detail": "La extensión Bisect se ha completado y ha identificado {0} como la extensión que causa el problema.",
			"done.detail2": "La bisección de extensiones se ha completado, pero no se ha identificado ninguna extensión. Puede que sea un problema con {0}.",
			"done.disbale": "Mantener la extensión deshabilitada",
			"done.msg": "Extensión Bisect",
			"msg.next": "Extensión Bisect",
			"msg.start": "Extensión Bisect",
			"msg2": "&&Iniciar extensión Bisect",
			"next.bad": "Puedo &&reproducir",
			"next.cancel": "&&Cancelar Bisect",
			"next.good": "No pue&&do reproducir",
			"next.stop": "&&Detener Bisect",
			"report": "&&Informar del problema y continuar",
			"title.isBad": "Continuar con la extensión Bisect",
			"title.start": "Iniciar extensión Bisect",
			"title.stop": "Detener la extensión Bisect"
		},
		"vs/workbench/services/extensionManagement/browser/extensionEnablementService": {
			"Reload": "Recargar y habilitar las extensiones",
			"cannot change disablement environment": "No se puede cambiar la activación de la extensión {0} porque está deshabilitada en el entorno",
			"cannot change disallowed extension enablement": "No se puede cambiar la habilitación de {0} extensión porque no está permitida",
			"cannot change enablement dependency": "No se puede habilitar la extensión '{0}' porque depende de la extensión '{1}' que no se puede habilitar",
			"cannot change enablement environment": "No se puede cambiar la activación de la extensión {0} porque está habilitada en el entorno",
			"cannot change enablement extension kind": "No se puede cambiar la habilitación de la extensión {0} debido a su tipo de extensión",
			"cannot change enablement malicious": "No se puede cambiar la habilitación de la extensión {0} porque es maliciosa",
			"cannot change enablement virtual workspace": "No se puede cambiar la habilitación de la extensión {0} porque no admite espacios de trabajo virtuales",
			"cannot change invalid extension enablement": "No se puede cambiar la habilitación de la extensión {0} porque no es válida",
			"cannot disable auth extension": "No se puede cambiar la habilitación de la extensión {0} porque la sincronización de la configuración depende de ella.",
			"cannot disable auth extension in workspace": "No se puede cambiar la habilitación de la extensión {0} en el área de trabajo porque aporta proveedores de autenticación.",
			"cannot disable language pack extension": "No se puede cambiar la habilitación de la extensión {0} porque aporta paquetes de idioma.",
			"extensionsDisabled": "Todas las extensiones instaladas están deshabilitadas temporalmente.",
			"noWorkspace": "No hay ningún área de trabajo."
		},
		"vs/workbench/services/extensionManagement/browser/webExtensionsScannerService": {
			"not a web extension": "No se puede agregar \"{0}\" porque esta no es una extensión web.",
			"openInstalledWebExtensionsResource": "Abrir el recurso de extensiones web instaladas"
		},
		"vs/workbench/services/extensionManagement/common/extensionFeaturesManagemetService": {
			"accessExtensionFeature": "Acceso a la característica '{0}'.",
			"accessExtensionFeatureMessage": "La extensión '{0}' desea tener acceso a la característica '{1}'.",
			"allow": "Permitir",
			"disallow": "No permitir"
		},
		"vs/workbench/services/extensionManagement/common/extensionManagementServerService": {
			"browser": "Explorador",
			"remote": "Remoto"
		},
		"vs/workbench/services/extensionManagement/common/extensionManagementService": {
			"Manifest is not found": "Error al instalar la extensión {0}: no se encuentra el manifiesto.",
			"VS Code for Web": "{0} para la Web",
			"allUnverifed": "Todos los publicadores están [**no** comprobados]({0}).",
			"cannot be installed": "No se puede instalar la extensión \"{0}\" porque no está disponible en este programa de instalación.",
			"cannot be installed in server": "No se puede instalar la extensión '{0}' porque no está disponible en el programa de instalación de '{1}'.",
			"checkAllTrustedPublishersTitle": "¿Confía en el editor \"{0}\" y {1} otros?",
			"checkTrustedPublisherTitle": "¿Confía en el editor \"{0}\"?",
			"checkTwoTrustedPublishersTitle": "¿Confía en los publicadores \"{0}\" y \"{1}\"?",
			"extension published by message": "La extensión {0} está publicada por {1}.",
			"extensionInstallWorkspaceTrustButton": "Área de trabajo e instalación de confianza",
			"extensionInstallWorkspaceTrustContinueButton": "Instalar",
			"extensionInstallWorkspaceTrustManageButton": "Más información",
			"extensionInstallWorkspaceTrustMessage": "Habilitar esta extensión requiere un área de trabajo de confianza.",
			"firstTimeInstallingMessage": "Esta es la primera vez que instala extensiones de estos publicadores.",
			"install": "&&Instalar",
			"install and do no sync": "Instalar (no &&sincronizar)",
			"install anyways": "&&Instalar de todos modos",
			"install extension": "Instalar extensión",
			"install extensions": "Instalar extensiones",
			"install multiple extensions": "¿Quiere instalar y sincronizar las extensiones en los dispositivos?",
			"install single extension": "¿Quiere instalar y sincronizar la extensión \"{0}\" en los dispositivos?",
			"learnMore": "&&Más información",
			"limited support": "'{0}' tiene funcionalidad limitada en {1}.",
			"main.notFound": "No se puede activar, ya que no se encuentra el {0} de mayúsculas y minúsculas",
			"manifest is not found": "No se encuentra el manifiesto.",
			"message1": "La extensión {0} está publicada por {1}. Esta es la primera extensión que está instalando desde este publicador.",
			"message2": "{0} no tiene control sobre el comportamiento de las extensiones de terceros, incluida la forma en que administran sus datos personales. Continuar solo si confía en el publicador.",
			"message3": "Al instalar esta extensión, también se instalarán [extensions]({0}) publicadas por {1} y {2}.",
			"message4": "{0} no tiene control sobre el comportamiento de las extensiones de terceros, incluida la forma en que administran sus datos personales. Continuar solo si confía en los publicadores.",
			"multiInstallMessage": "Esta es la primera vez que instala extensiones de editores {0} y {1}.",
			"multipleDependentsError": "No se puede desinstalar la extensión \"{0}\". Las extensiones \"{1}\" y \"{2}\", entre otras, dependen de esta.",
			"non web extensions": "'{0}' contiene extensiones que no se admiten en {1}.",
			"non web extensions detail": "Contiene extensiones que no se admiten.",
			"showExtensions": "&&Mostrar extensiones",
			"singleDependentError": "No se puede desinstalar la extensión '{0}'. La extensión '{1}' depende de esta.",
			"singleUntrustedPublisher": "Al instalar esta extensión, también se instalarán [extensions]({0}) publicadas por {1}.",
			"trust and install": "Editor de confianza & &&instalar",
			"trust publishers and install": "Confiar en publicadores e &&instalar",
			"twoDependentsError": "No se puede desinstalar la extensión '{0}'. Las extensiones '{1}' y '{2}' dependen de esta.",
			"unverifiedPublisherWithName": "{0} se ha comprobado [**no**]({1}).",
			"unverifiedPublishers": "{0} y {1} se han comprobado [**no**]({2}).",
			"verifiedPublisherWithName": "{0} ha comprobado la propiedad de {1}."
		},
		"vs/workbench/services/extensionManagement/common/extensionsIcons": {
			"extensionDefault": "Icono usado para la extensión predeterminada de la vista y el editor de extensiones.",
			"extensionIconVerifiedForeground": "Color del icono para el publicador comprobado de la extensión.",
			"verifiedPublisher": "Icono usado para el publicador de extensiones comprobado en la vista y el editor de extensiones."
		},
		"vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig": {
			"select for add": "Agregar recomendación de extensión a",
			"select for remove": "Quitar recomendación de extensión de",
			"workspace": "Área de trabajo",
			"workspace folder": "Carpeta del área de trabajo"
		},
		"vs/workbench/services/extensions/browser/extensionUrlHandler": {
			"confirmUrl": "¿Permitir que una extensión \"{0}\" abra este URI?",
			"extensions": "Extensiones",
			"installDetail": "Esta extensión quiere abrir un identificador URI:",
			"manage": "Administrar URI de extensión autorizados...",
			"no": "No hay ningún URI de extensión autorizado actualmente.",
			"open": "&&Abrir",
			"openUri": "Abrir URI",
			"reloadAndHandle": "La extensión \"{0}\" no se ha cargado. ¿Desea volver a cargar la ventana para cargar la extensión y abrir la URL?",
			"reloadAndOpen": "&&Volver a cargar ventana y abrir",
			"rememberConfirmUrl": "No volver a preguntarme sobre esta extensión"
		},
		"vs/workbench/services/extensions/common/abstractExtensionService": {
			"activation": "Eventos de activación",
			"disconnectRemote": "Desconectar agente remoto",
			"extensionService.autoRestart": "El host de extensión remota finalizó inesperadamente. Reiniciar...",
			"extensionService.crash": "El host de extensión remota finalizó inesperadamente 3 veces en los últimos 5 minutos.",
			"extensionStopVetoError": "{0} (Error: {1})",
			"extensionStopVetoMessage": "Confirme el reinicio de las extensiones.",
			"extensionTestError": "No se encontró ningún host de extensiones que pueda iniciar el ejecutor de pruebas en {0}.",
			"looping": "Las siguientes extensiones contienen bucles de dependencias y se han deshabilitado: {0}",
			"proceedAnyways": "Reiniciar de todos modos",
			"restart": "Reiniciar el host de extensión remota",
			"stopExtensionHosts": "Deteniendo hosts de extensión"
		},
		"vs/workbench/services/extensions/common/extensionHostManager": {
			"measureExtHostLatency": "Medir la latencia del host de extensión"
		},
		"vs/workbench/services/extensions/common/extensionsProposedApi": {
			"enabledProposedAPIs": "Propuestas de API"
		},
		"vs/workbench/services/extensions/common/extensionsRegistry": {
			"extensionKind": "Define el tipo de extensión. Las extensiones \"ui\" se instalan y ejecutan en la máquina local, mientras que las extensiones \"workspace\" se ejecutan en la remota.",
			"extensionKind.empty": "Defina una extensión que no se pueda ejecutar en un contexto remoto, ni en el equipo local o el remoto.",
			"extensionKind.ui": "Defina una extensión que solo se pueda ejecutar en el equipo local cuando esté conectado a una ventana remota.",
			"extensionKind.ui-workspace": "Defina una extensión que se pueda ejecutar a ambos lados, con una preferencia hacia la ejecución en el equipo local.",
			"extensionKind.workspace": "Defina una extensión que solo se pueda ejecutar en la máquina remota al conectarse a la ventana remota.",
			"extensionKind.workspace-ui": "Defina una extensión que se pueda ejecutar a ambos lados, con una preferencia hacia la ejecución en el equipo remoto.",
			"product.extensionEnabledApiProposals": "Propuestas de API que las extensiones respectivas pueden usar libremente.",
			"ui": "Tipo de extensión de interfaz de usuario. En una ventana remota, estas extensiones solo están habilitadas cuando están disponibles en el equipo local.",
			"vscode.extension.activationEvents": "Eventos de activación de la extensión VS Code.",
			"vscode.extension.activationEvents.onAuthenticationRequest": "Evento de activación que se emite cada vez que se solicitan sesiones desde el proveedor de autenticación especificado.",
			"vscode.extension.activationEvents.onChatContextProvider": "Evento de activación emitido cuando se invoca el proveedor de contexto de chat especificado.",
			"vscode.extension.activationEvents.onChatParticipant": "Evento de activación emitido cuando se invoca al participante de chat especificado.",
			"vscode.extension.activationEvents.onCommand": "Un evento de activación emitido cada vez que se invoca el comando especificado.",
			"vscode.extension.activationEvents.onCustomEditor": "Un evento de activación emitido cada vez que el editor personalizado especificado se vuelve visible.",
			"vscode.extension.activationEvents.onDebug": "Un evento de activación emitido cada vez que un usuario está a punto de iniciar la depuración o cada vez que está a punto de configurar las opciones de depuración.",
			"vscode.extension.activationEvents.onDebugAdapterProtocolTracker": "Un evento de activación emitido cada vez que esté por ser iniciada una sesión de depuración con el tipo específico, y en la cual pueda necesitarse de un rastreador de protocolo de depuración.",
			"vscode.extension.activationEvents.onDebugDynamicConfigurations": "Se emite un evento de activación cada vez que debe crearse una lista de todas las configuraciones de depuración (y debe llamarse a todos los métodos provideDebugConfigurations para el ámbito \"dinámico\").",
			"vscode.extension.activationEvents.onDebugInitialConfigurations": "Un evento de activación emitido cada vez que se necesite crear un \"launch.json\" (y se necesite llamar a todos los métodos provideDebugConfigurations).",
			"vscode.extension.activationEvents.onDebugResolve": "Un evento de activación emitido cada vez que esté a punto de ser iniciada una sesión de depuración con el tipo específico (y se necesite llamar al método resolveDebugConfiguration correspondiente).",
			"vscode.extension.activationEvents.onEditSession": "Evento de activación emitido cada vez que se tiene acceso a una sesión de edición con el esquema especificado.",
			"vscode.extension.activationEvents.onFileSystem": "Un evento de activación emitido cada vez que se accede a un archivo o carpeta con el esquema dado.",
			"vscode.extension.activationEvents.onIssueReporterOpened": "Evento de activación emitido cuando se abre el informador del problema.",
			"vscode.extension.activationEvents.onLanguage": "Un evento de activación emitido cada vez que se abre un archivo que se resuelve en el idioma especificado.",
			"vscode.extension.activationEvents.onLanguageModelChatProvider": "Un evento de activación que se emite cuando se solicita un proveedor de modelos de chat para el proveedor dado.",
			"vscode.extension.activationEvents.onLanguageModelTool": "Evento de activación emitido cuando se invoca la herramienta de modelo de lenguaje especificada.",
			"vscode.extension.activationEvents.onMcpCollection": "Evento de activación emitido cada vez que se solicita una herramienta del servidor MCP.",
			"vscode.extension.activationEvents.onNotebook": "Un evento de activación emitido cada vez que se abre el documento de bloc de notas especificado.",
			"vscode.extension.activationEvents.onOpenExternalUri": "Se emite un evento de activación siempre que se abra un URI externo (como un vínculo http o https).",
			"vscode.extension.activationEvents.onRenderer": "Un evento de activación que se emite cada vez que se usa un representador de salida del bloc de notas.",
			"vscode.extension.activationEvents.onSearch": "Un evento de activación emitido cada vez que se inicia una búsqueda en la carpeta con el esquema dado.",
			"vscode.extension.activationEvents.onStartupFinished": "Se emitió un evento de activación después de finalizar el inicio (después de que todas las extensiones activadas con \"*\" hayan terminado de activarse).",
			"vscode.extension.activationEvents.onTaskType": "Un evento de activación emitido cada vez que las tareas de un tipo determinado deben enumerarse o resolverse.",
			"vscode.extension.activationEvents.onTerminal": "Un evento de activación emitido cuando se abre un terminal del tipo de shell especificado.",
			"vscode.extension.activationEvents.onTerminalProfile": "Se emite un evento de activación cuando se inicia un perfil de terminal específico.",
			"vscode.extension.activationEvents.onTerminalQuickFixRequest": "Evento de activación emitido cuando un comando coincide con el selector asociado a este id.",
			"vscode.extension.activationEvents.onTerminalShellIntegration": "Un evento de activación emitido cuando se activa la integración del shell de terminal para el tipo de shell especificado.",
			"vscode.extension.activationEvents.onUri": "Se emite un evento de activación siempre cuando se abre un identificador URI de todo el sistema dirigido hacia esta extensión.",
			"vscode.extension.activationEvents.onView": "Un evento de activación emitido cada vez que se expande la vista especificada.",
			"vscode.extension.activationEvents.onWalkthrough": "Evento de activación emitido cuando se abre un tutorial especificado.",
			"vscode.extension.activationEvents.onWebviewPanel": "Evento de activación emitido cuando se carga una vista web de un determinado viewType",
			"vscode.extension.activationEvents.star": "Un evento de activación emitido al inicio de VS Code. Para garantizar una buena experiencia para el usuario final, use este evento de activación en su extensión solo cuando no le sirva ninguna otra combinación de eventos de activación en su caso.",
			"vscode.extension.activationEvents.workspaceContains": "Un evento de activación emitido cada vez que se abre una carpeta que contiene al menos un archivo que coincide con el patrón global especificado.",
			"vscode.extension.api": "Describa la API proporcionada por esta extensión. Para obtener más información, visite: https://code.visualstudio.com/api/advanced-topics/remote-extensions#handling-dependencies-with-remote-extensions",
			"vscode.extension.api.none": "Abandonar totalmente la capacidad de exportar cualquier API. Esto permite que otras extensiones que dependen de esta extensión se ejecuten en un proceso de host de extensiones independiente o en un equipo remoto.",
			"vscode.extension.badges": "Matriz de distintivos que se muestran en la barra lateral de la página de extensiones de Marketplace.",
			"vscode.extension.badges.description": "Descripción del distintivo.",
			"vscode.extension.badges.href": "Vínculo del distintivo.",
			"vscode.extension.badges.url": "URL de la imagen del distintivo.",
			"vscode.extension.capabilities": "Declara el conjunto de capacidades admitidas por la extensión.",
			"vscode.extension.capabilities.untrustedWorkspaces": "Declara cómo debe manejarse la extensión en espacios de trabajo que no son de confianza.",
			"vscode.extension.capabilities.untrustedWorkspaces.description": "Una descripción de cómo afecta la confianza en el área de trabajo al comportamiento de las extensiones y por qué es necesaria. Solo se aplica cuando 'supported' no es 'true'.",
			"vscode.extension.capabilities.untrustedWorkspaces.restrictedConfigurations": "Una lista de claves de configuración aportadas por la extensión que no debe utilizar valores de área de trabajo en áreas de trabajo que no sean de confianza.",
			"vscode.extension.capabilities.untrustedWorkspaces.supported": "Declara el nivel de compatibilidad de la extensión con las áreas de trabajo que no son de confianza.",
			"vscode.extension.capabilities.untrustedWorkspaces.supported.false": "La extensión no se habilitará en las áreas de trabajo que no sean de confianza.",
			"vscode.extension.capabilities.untrustedWorkspaces.supported.limited": "La extensión se habilitará en las áreas de trabajo que no sean de confianza con algunas funcionalidades deshabilitadas.",
			"vscode.extension.capabilities.untrustedWorkspaces.supported.true": "La extensión se habilitará en las áreas de trabajo que no sean de confianza con toda la funcionalidad habilitada.",
			"vscode.extension.capabilities.virtualWorkspaces": "Declara si la extensión debe estar habilitada en las áreas de trabajo virtuales. Un área de trabajo virtual es un área de trabajo que no está respaldada por ningún recurso en disco. Cuando sea false, esta extensión se deshabilitará automáticamente en las áreas de trabajo virtuales. El valor predeterminado es true.",
			"vscode.extension.capabilities.virtualWorkspaces.description": "Una descripción de cómo afecta el área de trabajo virtual al comportamiento de las extensiones y por qué es necesaria. Solo se aplica cuando 'Supported' no es 'true'.",
			"vscode.extension.capabilities.virtualWorkspaces.supported": "Declara el nivel de compatibilidad de la extensión con las áreas de trabajo virtuales.",
			"vscode.extension.capabilities.virtualWorkspaces.supported.false": "La extensión no se habilitará en áreas de trabajo virtuales.",
			"vscode.extension.capabilities.virtualWorkspaces.supported.limited": "La extensión se habilitará en áreas de trabajo virtuales con algunas funcionalidades deshabilitadas.",
			"vscode.extension.capabilities.virtualWorkspaces.supported.true": "La extensión se habilitará en las áreas de trabajo virtuales con toda la funcionalidad habilitada.",
			"vscode.extension.categories": "Categorías que usa la galería de VS Code para clasificar la extensión.",
			"vscode.extension.category.languages.deprecated": "Utilice 'Lenguajes de programación' en su lugar ",
			"vscode.extension.contributes": "Todas las contribuciones de la extensión VS Code representadas por este paquete.",
			"vscode.extension.contributes.extensionPack": "Conjunto de extensiones que pueden instalarse juntas. El identificador de una extensión siempre es ${publisher}.${name}. Por ejemplo: vscode.csharp.",
			"vscode.extension.contributes.sponsor": "Especifique la ubicación desde la que los usuarios pueden patrocinar la extensión.",
			"vscode.extension.contributes.sponsor.url": "Dirección URL desde la que los usuarios pueden patrocinar la extensión. Debe ser una dirección URL válida con un protocolo HTTP o HTTPS. Valor de ejemplo: https://github.com/sponsors/nvaccess",
			"vscode.extension.displayName": "Nombre para mostrar de la extensión que se usa en la galería de VS Code.",
			"vscode.extension.enableProposedApi.deprecated": "Use \"enabledApiProposals\" en su lugar.",
			"vscode.extension.enabledApiProposals": "Habilite las propuestas de API para probarlas. Solo es válido **durante el desarrollo**. Las extensiones **no se pueden publicar** con esta propiedad. Para obtener más información, visite: https://code.visualstudio.com/api/advanced-topics/using-proposed-api",
			"vscode.extension.engines": "Compatibilidad del motor.",
			"vscode.extension.engines.vscode": "Para las extensiones de VS Code, especifica la versión de VS Code con la que la extensión es compatible. No puede ser *. Por ejemplo: ^1.105.0 indica compatibilidad con una versión mínima VS Code de 1.105.0.",
			"vscode.extension.extensionAffinity": "Extensiones con las que se debe colocar esta extensión en el mismo proceso de host de extensión si es posible. El identificador de una extensión siempre es ${publisher}.${name}. Por ejemplo: vscode.git.",
			"vscode.extension.extensionDependencies": "Dependencias a otras extensiones. El identificador de una extensión siempre es ${publisher}.${name}. Por ejemplo: vscode.csharp.",
			"vscode.extension.galleryBanner": "Banner usado en VS Code Marketplace.",
			"vscode.extension.galleryBanner.color": "Color del banner en el encabezado de página de VS Code Marketplace.",
			"vscode.extension.galleryBanner.theme": "Tema de color de la fuente que se usa en el banner.",
			"vscode.extension.icon": "Ruta de acceso a un icono de 128 x 128 píxeles.",
			"vscode.extension.l10n": "Ruta de acceso relativa a una carpeta que contiene archivos de localización (bundle.l10n.*.json). Debe especificarse si usa la vscode.l10n API.",
			"vscode.extension.markdown": "Controla el motor de renderizado de Markdown utilizado en el Marketplace. Github (por defecto) o estándar.",
			"vscode.extension.preview": "Establece la extensión que debe marcarse como versión preliminar en Marketplace.",
			"vscode.extension.pricing": "Información de precios de la extensión. Puede ser Gratis (predeterminado) o Prueba. Para obtener más información, visite: https://code.visualstudio.com/api/working-with-extensions/publishing-extension#extension-pricing-label",
			"vscode.extension.publisher": "El publicador de la extensión VS Code.",
			"vscode.extension.qna": "Controla el vínculo de preguntas y respuestas en Marketplace. Configúrelo en Marketplace para habilitar el sitio de preguntas y respuestas predeterminado. Establezca una cadena para proporcionar la URL de un sitio de preguntas y respuestas personalizado. Establézcalo en falso para deshabilitar las preguntas y respuestas.",
			"vscode.extension.scripts.prepublish": "Script que se ejecuta antes de publicar el paquete como extensión VS Code.",
			"vscode.extension.scripts.uninstall": "Enlace de desinstalación para la extensión de VS Code. Script que se ejecuta cuando la extensión se ha desinstalado por completo de VS Code, que es cuando VS Code se reinicia (se cierra y se inicia) después de haberse desinstalado la extensión. Solo se admiten scripts de Node.",
			"workspace": "Tipo de extensión de área de trabajo. En una ventana remota, estas extensiones solo están habilitadas cuando están disponibles en el espacio remoto."
		},
		"vs/workbench/services/extensions/common/extensionsUtil": {
			"extensionUnderDevelopment": "Cargando la extensión de desarrollo en {0}",
			"overwritingExtension": "Sobrescribiendo la extensión {0} con {1}.",
			"overwritingWithWorkspaceExtension": "Sobrescribiendo {0} con la extensión del área de trabajo {1}."
		},
		"vs/workbench/services/files/electron-browser/diskFileSystemProvider": {
			"fileWatcher": "Monitor de archivos"
		},
		"vs/workbench/services/files/electron-browser/elevatedFileService": {
			"fileNotTrusted": "El área de trabajo no es de confianza.",
			"fileNotTrustedMessagePosix": "Va a guardar \"{0}\" como superusuario.",
			"fileNotTrustedMessageWindows": "Está a punto de guardar \"{0}\" como administrador."
		},
		"vs/workbench/services/filesConfiguration/common/filesConfigurationService": {
			"configuredReadonly": "El editor es de solo lectura porque el archivo se estableció como de solo lectura a través de la configuración. [Haga clic aquí](command:{0}) para configurar o [alternar para esta sesión](command:{1}).",
			"fileLocked": "El editor es de solo lectura debido a los permisos de archivo. [Haga clic aquí](command:{0}) para establecer la opción de escritura de todos modos.",
			"fileReadonly": "El editor es de solo lectura porque el archivo es de solo lectura.",
			"providerReadonly": "El editor es de solo lectura porque el sistema de archivos del archivo es de solo lectura.",
			"sessionReadonly": "El editor es de solo lectura porque el archivo se ha establecido como de solo lectura en esta sesión. [Haga clic aquí](command:{0}) para establecer que se pueda escribir."
		},
		"vs/workbench/services/history/browser/historyService": {
			"canNavigateBack": "Si es posible retroceder al navegar en el historial del editor",
			"canNavigateBackInEditLocations": "Si es posible navegar hacia atrás en el historial de ubicaciones de edición del editor",
			"canNavigateBackInNavigationLocations": "Si es posible navegar hacia atrás en el historial de ubicaciones de navegación del editor",
			"canNavigateForward": "Si es posible avanzar al navegar en el historial del editor",
			"canNavigateForwardInEditLocations": "Si es posible navegar hacia adelante en el historial de ubicaciones de edición del editor",
			"canNavigateForwardInNavigationLocations": "Si es posible navegar hacia adelante en el historial de ubicaciones de navegación del editor",
			"canNavigateToLastEditLocation": "Si es posible navegar a la última ubicación de edición del editor",
			"canNavigateToLastNavigationLocation": "Si es posible navegar a la última ubicación de navegación del editor",
			"canReopenClosedEditor": "Si es posible volver a abrir el último editor cerrado"
		},
		"vs/workbench/services/host/browser/browserHostService": {
			"retry": "&&Reintentar",
			"unableToOpenExternal": "El explorador ha bloqueado la apertura de una nueva pestaña o ventana. Presione \"Reintentar\" para volver a intentarlo.",
			"unableToOpenExternalWorkspace": "El explorador ha bloqueado la apertura de una nueva pestaña o ventana para ''{0}''. Presione \"Reintentar\" para volver a intentarlo.",
			"unableToOpenWindowDetail": "Permita los elementos emergentes de este sitio web en su [configuración del explorador]({0})."
		},
		"vs/workbench/services/hover/browser/hoverWidget": {
			"hoverhint": "Mantenga presionada la tecla {0} para pasar el mouse"
		},
		"vs/workbench/services/integrity/electron-browser/integrityService": {
			"integrity.dontShowAgain": "No mostrar de nuevo",
			"integrity.moreInformation": "Más información",
			"integrity.prompt": "La instalación de {0} parece estar dañada. Vuelva a instalar."
		},
		"vs/workbench/services/issue/browser/issueTroubleshoot": {
			"I cannot reproduce": "No puedo reproducir",
			"Stop": "Detener",
			"This is Bad": "Puedo reproducir",
			"ask to download insiders": "Intente descargar y reproducir el problema en {0} participantes de Insider.",
			"ask to reproduce issue": "Intente reproducir el problema en {0} participantes de Insider y confirme si el problema existe allí.",
			"bad": "Puedo reproducir",
			"detail.start": "La solución de problemas es un proceso que le ayuda a identificar la causa de un problema. La causa de un problema puede ser un error de configuración, debido a una extensión o ser {0} él mismo.\r\n\r\nDurante el proceso, la ventana se vuelve a cargar varias veces. Cada vez que deba confirmar si sigue viendo el problema.",
			"download insiders": "Descargar {0} participantes de Insider",
			"empty.profile": "La solución de problemas está activa y ha restablecido temporalmente las configuraciones a los valores predeterminados. Compruebe si todavía puede reproducir el problema y continúe seleccionando entre estas opciones.",
			"good": "No puedo reproducir",
			"issue is in core": "La solución de problemas ha identificado que el problema es con {0}.",
			"issue is with configuration": "La solución de problemas ha identificado que el problema se debe a las configuraciones. Para notificar el problema, exporte las configuraciones mediante el comando \"Exportar Perfil\" y comparta el archivo en el informe de problemas.",
			"msg": "&&Solucionar problema",
			"profile.extensions.disabled": "La solución de problemas está activa y ha deshabilitado temporalmente todas las extensiones instaladas. Compruebe si todavía puede reproducir el problema y continúe seleccionando entre estas opciones.",
			"report anyway": "Notificar problema de todos modos",
			"stop": "Detener",
			"title.stop": "Tener la solución de problemas",
			"troubleshoot issue": "Solucionar problema",
			"troubleshootIssue": "Solucionar problema...",
			"use insiders": "Probablemente, esto significa que el problema ya se ha solucionado y estará disponible en una próxima versión. Puede usar {0} participantes de Insider de forma segura hasta que la nueva versión estable esté disponible."
		},
		"vs/workbench/services/keybinding/browser/keybindingService": {
			"invalid.keybindings": "Valor de \"contributes.{0}\" no válido: {1}",
			"keybindings.commandsIsArray": "Tipo incorrecto. Se esperaba \"{0}\". El campo \"command\" no es compatible con la ejecución de varios comandos. Use el comando \"runCommands\" para pasar varios comandos para ejecutarlo.",
			"keybindings.json.args": "Argumentos que se pasan al comando para ejecutar.",
			"keybindings.json.command": "Nombre del comando que se va a ejecutar",
			"keybindings.json.key": "Tecla o secuencia de teclas (separadas por un espacio)",
			"keybindings.json.removalCommand": "Nombre del comando para el que se quitará el método abreviado de teclado",
			"keybindings.json.title": "Configuración de enlaces de teclado",
			"keybindings.json.when": "Condición cuando la tecla está activa.",
			"nonempty": "se esperaba un valor no vacío.",
			"optstring": "la propiedad \"{0}\" se puede omitir o debe ser de tipo \"string\"",
			"requirestring": "la propiedad \"{0}\" es obligatoria y debe ser de tipo \"string\"",
			"unboundCommands": "Aquí hay otros comandos disponibles: ",
			"vscode.extension.contributes.keybindings": "Aporta enlaces de teclado.",
			"vscode.extension.contributes.keybindings.args": "Argumentos que se pasan al comando para ejecutar.",
			"vscode.extension.contributes.keybindings.command": "Identificador del comando que se va a ejecutar cuando se desencadena el enlace de teclado.",
			"vscode.extension.contributes.keybindings.key": "Tecla o secuencia de teclas (teclas separadas con signo más y secuencias con espacio, por ejemplo, Ctrl+O y Ctrl+L para una presión simultánea).",
			"vscode.extension.contributes.keybindings.linux": "Tecla o secuencia de teclas específica de Linux.",
			"vscode.extension.contributes.keybindings.mac": "Tecla o secuencia de teclas específica de Mac.",
			"vscode.extension.contributes.keybindings.when": "Condición cuando la tecla está activa.",
			"vscode.extension.contributes.keybindings.win": "Tecla o secuencia de teclas específica de Windows."
		},
		"vs/workbench/services/keybinding/browser/keyboardLayoutService": {
			"keyboard.layout.config": "Controla la distribución del teclado que se usa en la Web.",
			"keyboardConfigurationTitle": "Teclado"
		},
		"vs/workbench/services/keybinding/common/keybindingEditing": {
			"emptyKeybindingsHeader": "Coloque sus atajos de teclado en este archivo para sobreescribir los valores predeterminados",
			"errorInvalidConfiguration": "No se puede escribir en el archivo de configuración KeyBindings. Tiene un objeto que no es de tipo Array. Abra el archivo para corregirlo y vuelva a intentarlo.",
			"errorKeybindingsFileDirty": "No se puede escribir porque el archivo de configuración de enlaces de teclado tiene cambios sin guardar. Guárdelo primero e inténtelo de nuevo.",
			"parseErrors": "No se puede escribir en el archivo de configuración KeyBindings. Abra el archivo para corregir los errores/advertencias e inténtelo otra vez."
		},
		"vs/workbench/services/label/common/labelService": {
			"temporaryWorkspace": "Área de trabajo",
			"untitledWorkspace": "Sin título (área de trabajo)",
			"vscode.extension.contributes.resourceLabelFormatters": "Aporta reglas de formato de etiqueta de recursos.",
			"vscode.extension.contributes.resourceLabelFormatters.authority": "Autorización URI en la que se debe hacer coincidir el formateador. Se admiten patrones globales.",
			"vscode.extension.contributes.resourceLabelFormatters.formatting": "Reglas para el formato de etiquetas de recursos uri.",
			"vscode.extension.contributes.resourceLabelFormatters.formatting.workspaceSuffix": "Sufijo agregado a la etiqueta del área de trabajo.",
			"vscode.extension.contributes.resourceLabelFormatters.label": "Reglas de etiqueta que se van a mostrar. Por ejemplo: myLabel:/${path}. ${path}, ${scheme}, ${authority} y ${authoritySuffix} se admiten como variables.",
			"vscode.extension.contributes.resourceLabelFormatters.scheme": "Esquema URI en el que hacer coincidir el formateador. Por ejemplo \"archivo\". Se admiten los patrones globales sencillos.",
			"vscode.extension.contributes.resourceLabelFormatters.separator": "Separador para utilizar en la pantalla de la etiqueta de uri. '/' o '', por ejemplo.",
			"vscode.extension.contributes.resourceLabelFormatters.stripPathStartingSeparator": "Controla si deben eliminarse los caracteres separadores de inicio de las sustituciones de \"${path}\".",
			"vscode.extension.contributes.resourceLabelFormatters.tildify": "Controla si el inicio de la etiqueta de URI debe ser tildified cuando sea posible.",
			"workspaceName": "{0} (área de trabajo)",
			"workspaceNameVerbose": "{0} (área de trabajo)"
		},
		"vs/workbench/services/language/common/languageService": {
			"file extensions": "Extensiones de archivo",
			"grammar": "Gramática",
			"invalid": "Elemento \"contributes.{0}\" no válido. Se esperaba una matriz.",
			"invalid.empty": "Valor vacío para \"contributes.{0}\"",
			"language id": "ID.",
			"language name": "Nombre",
			"languages": "Lenguajes de programación",
			"opt.aliases": "la propiedad `{0}` se puede omitir y debe ser de tipo \"string[]\"",
			"opt.configuration": "la propiedad `{0}` se puede omitir y debe ser de tipo \"string\"",
			"opt.extensions": "la propiedad `{0}` se puede omitir y debe ser de tipo \"string[]\"",
			"opt.filenames": "la propiedad `{0}` se puede omitir y debe ser de tipo \"string[]\"",
			"opt.firstLine": "la propiedad `{0}` se puede omitir y debe ser de tipo \"string\"",
			"opt.icon": "la propiedad \"{0}\" se puede omitir y debe ser de tipo \"object\" con las propiedades \"{1}\" y \"{2}\" de tipo \"string\"",
			"opt.mimetypes": "la propiedad `{0}` se puede omitir y debe ser de tipo \"string[]\"",
			"require.id": "la propiedad \"{0}\" es obligatoria y debe ser de tipo \"string\"",
			"snippets": "Fragmentos de código",
			"vscode.extension.contributes.languages": "Aporta declaraciones de lenguaje.",
			"vscode.extension.contributes.languages.aliases": "Alias de nombre para el lenguaje.",
			"vscode.extension.contributes.languages.configuration": "Ruta de acceso relativa a un archivo que contiene opciones de configuración para el lenguaje.",
			"vscode.extension.contributes.languages.extensions": "Extensiones de archivo asociadas al lenguaje.",
			"vscode.extension.contributes.languages.filenamePatterns": "Patrones globales de nombre de archivo asociados al lenguaje.",
			"vscode.extension.contributes.languages.filenames": "Nombres de archivo asociados al lenguaje.",
			"vscode.extension.contributes.languages.firstLine": "Expresión regular que coincide con la primera línea de un archivo del lenguaje.",
			"vscode.extension.contributes.languages.icon": "Icono que se va a usar como icono de archivo, si ningún tema de icono proporciona uno para el idioma.",
			"vscode.extension.contributes.languages.icon.dark": "Ruta de icono cuando se usa un tema oscuro",
			"vscode.extension.contributes.languages.icon.light": "Ruta del icono cuando se usa un tema ligero",
			"vscode.extension.contributes.languages.id": "Identificador del lenguaje.",
			"vscode.extension.contributes.languages.mimetypes": "Tipos MIME asociados al lenguaje."
		},
		"vs/workbench/services/lifecycle/browser/lifecycleService": {
			"lifecycleVeto": "Es posible que los cambios realizados no se guarden. Seleccione \"Cancelar\" e inténtelo de nuevo."
		},
		"vs/workbench/services/localization/browser/localeService": {
			"clearDisplayLanguageDetail": "Presione el botón Recargar para actualizar la página y usar el idioma del explorador.",
			"clearDisplayLanguageMessage": "Para cambiar el idioma para mostrar, debe recargarse {0}",
			"relaunchDisplayLanguageDetail": "Presione el botón Recargar para actualizar la página y establecer el idioma para mostrar en {0}.",
			"relaunchDisplayLanguageMessage": "Para cambiar el idioma para mostrar, debe recargarse {0}",
			"reload": "&&Recargar"
		},
		"vs/workbench/services/log/common/logConstants": {
			"window": "Ventana"
		},
		"vs/workbench/services/notification/common/notificationService": {
			"neverShowAgain": "No mostrar de nuevo"
		},
		"vs/workbench/services/policies/browser/accountPolicyGateContribution": {
			"accountPolicy.notification.learnMore": "Más información",
			"accountPolicy.notification.orgWithAccount": "El administrador restringe las características de IA a las cuentas de GitHub en las siguientes organizaciones: {0}. La cuenta \"{1}\" no es miembro de ninguna de estas.",
			"accountPolicy.notification.orgWithAccountNoList": "El administrador restringe las características de IA a cuentas específicas de GitHub. La cuenta \"{0}\" no cumple los requisitos.",
			"accountPolicy.notification.signin": "El administrador restringe las características de IA a cuentas específicas de GitHub.",
			"accountPolicy.notification.signin.action": "Iniciar sesión",
			"accountPolicy.notification.signinWithOrgs": "El administrador restringe las características de IA a las cuentas de GitHub en las siguientes organizaciones: {0}."
		},
		"vs/workbench/services/policies/common/accountPolicyService": {
			"chatAccountPolicyGateActive": "Verdadero cuando la directiva \"Requerir cuenta aprobada\" está activa y el usuario aún no ha iniciado sesión en una organización de GitHub aprobada, por lo que todas las características de IA permanecen desactivadas hasta que inicie sesión."
		},
		"vs/workbench/services/preferences/browser/keybindingsEditorInput": {
			"keybindingsEditorLabelIcon": "Icono de la etiqueta del editor de enlaces de teclado.",
			"keybindingsInputName": "Métodos abreviados de teclado"
		},
		"vs/workbench/services/preferences/browser/keybindingsEditorModel": {
			"cat.title": "{0}: {1}",
			"default": "Sistema",
			"extension": "Extensión",
			"meta": "meta",
			"option": "Opción",
			"user": "Usuario"
		},
		"vs/workbench/services/preferences/browser/preferencesService": {
			"defaultKeybindings": "Enlaces de teclado predeterminados",
			"emptyKeybindingsHeader": "Coloque sus atajos de teclado en este archivo para sobreescribir los valores predeterminados",
			"fail.createSettings": "No se puede crear '{0}' ({1}).",
			"openFolderFirst": "Abra primero una carpeta o área de trabajo para crear la configuración correspondiente."
		},
		"vs/workbench/services/preferences/common/preferencesEditorInput": {
			"preferencesEditorInputName": "Preferencias",
			"preferencesEditorLabelIcon": "Icono de la etiqueta del editor de preferencias.",
			"settingsEditor2InputName": "Configuración",
			"settingsEditorLabelIcon": "Icono de la etiqueta del editor de configuración."
		},
		"vs/workbench/services/preferences/common/preferencesModels": {
			"commonlyUsed": "Más utilizada",
			"defaultKeybindingsHeader": "Sobreescriba sus atajos de teclado colocándolos en su archivo de atajos de teclado"
		},
		"vs/workbench/services/preferences/common/preferencesValidation": {
			"invalidTypeError": "La configuración tiene un tipo no válido, se esperaba {0}. Corríjalo en JSON.",
			"regexParsingError": "Error al analizar la siguiente expresión regular con y sin la marca u:",
			"validations.arrayIncorrectType": "Tipo incorrecto. Se esperaba una matriz.",
			"validations.booleanIncorrectType": "Tipo incorrecto. Se esperaba \"booleano\".",
			"validations.colorFormat": "Formato de color no válido. Use #RGB, #RGBA, #RRGGBB o #RRGGBBAA.",
			"validations.exclusiveMax": "El valor debe ser estrictamente menor que {0}.",
			"validations.exclusiveMin": "El valor debe ser estrictamente mayor que {0}.",
			"validations.expectedInteger": "El valor debe ser un entero.",
			"validations.expectedNumeric": "El valor debe ser un número.",
			"validations.invalidStringEnumValue": "No se acepta el valor. Valores válidos: {0}.",
			"validations.max": "El valor debe ser menor o igual que {0}.",
			"validations.maxLength": "El valor debe tener {0} caracteres como máximo.",
			"validations.min": "El valor debe ser mayor o igual que {0}.",
			"validations.minLength": "El valor debe tener {0} caracteres como mínimo.",
			"validations.multipleOf": "El valor debe ser múltiplo de {0}.",
			"validations.objectIncorrectType": "Tipo incorrecto. Se esperaba un objeto.",
			"validations.objectPattern": "No se permite {0} la propiedad. \r\n",
			"validations.propertyNamePattern": "El nombre de propiedad debe coincidir con el patrón `{0}`.",
			"validations.regex": "El valor debe coincidir con la instancia de regex \"{0}\".",
			"validations.stringArrayIncorrectType": "Tipo incorrecto. Se esperaba una matriz de cadenas.",
			"validations.stringArrayItemEnum": "El valor {0} no es uno de {1}",
			"validations.stringArrayItemPattern": "El valor {0} debe coincidir con la instancia de regex {1}.",
			"validations.stringArrayMaxItem": "La matriz debe tener como máximo {0} elementos.",
			"validations.stringArrayMinItem": "La matriz debe tener como mínimo {0} elementos.",
			"validations.stringArrayUniqueItems": "La matriz tiene elementos duplicados.",
			"validations.stringIncorrectEnumOptions": "Las opciones de enumeración deben ser cadenas, pero también hay una opción par no cadenas. Envíe una incidencia al autor de la extensión.",
			"validations.stringIncorrectType": "Tipo incorrecto. Se esperaba «una cadena».",
			"validations.uriEmpty": "Se esperaba el URI.",
			"validations.uriMissing": "Se espera el URI.",
			"validations.uriSchemeMissing": "Se espera el URI con un esquema."
		},
		"vs/workbench/services/progress/browser/progressService": {
			"cancel": "Cancelar",
			"dismiss": "Descartar",
			"progress.text2": "{0}: {1}",
			"progress.title2": "[{0}]: {1}",
			"progress.title3": "[{0}] {1}: {2}",
			"status.progress": "Mensaje de progreso"
		},
		"vs/workbench/services/remote/browser/remoteAgentService": {
			"connectionError": "Se ha producido un error inesperado que requiere recargar esta página.",
			"connectionErrorDetail": "El área de trabajo no se pudo conectar al servidor (error: {0})",
			"reload": "&&Recargar"
		},
		"vs/workbench/services/remote/common/remoteExplorerService": {
			"RemoteHelpInformationExtPoint": "Contribuye con información de ayuda para Remote",
			"RemoteHelpInformationExtPoint.documentation": "La dirección URL, o un comando que la devuelve, a la página de documentación del proyecto",
			"RemoteHelpInformationExtPoint.feedback": "La dirección URL, o un comando que la devuelve, al notificador de comentarios del proyecto",
			"RemoteHelpInformationExtPoint.feedback.deprecated": "Use {0} en su lugar.",
			"RemoteHelpInformationExtPoint.getStarted": "Dirección URL, o un comando que devuelve la dirección URL, a la página de Introducción del proyecto, o un id. de tutorial que aporta la extensión del proyecto.",
			"RemoteHelpInformationExtPoint.issues": "La dirección URL, o un comando que la devuelve, a la lista de problemas del proyecto",
			"RemoteHelpInformationExtPoint.reportIssue": "Dirección URL, o un comando que la devuelve, al notificador de problemas del proyecto.",
			"getStartedWalkthrough.id": "Id. de un tutorial de introducción que se va a abrir."
		},
		"vs/workbench/services/remote/common/tunnelModel": {
			"remote.localPortMismatch.single": "El puerto local {0} no pudo ser utilizado para la retransmisión al puerto remoto. {1}.\r\n\r\nEsto suele ocurrir cuando ya hay otro proceso que utiliza el puerto local.{0}.\r\n\r\nSe ha utilizado el número de puerto {2} en su lugar.",
			"tunnel.forwardedPortsViewEnabled": "Indica si la vista Puertos está habilitada.",
			"tunnel.source.auto": "Reenviado automáticamente",
			"tunnel.source.user": "Reenviado por el usuario",
			"tunnel.staticallyForwarded": "Reenviado de forma estática"
		},
		"vs/workbench/services/request/browser/requestService": {
			"network": "Red"
		},
		"vs/workbench/services/search/browser/searchService": {
			"errorSearchFile": "Unable to search with Web Worker file searcher",
			"errorSearchText": "Unable to search with Web Worker text searcher"
		},
		"vs/workbench/services/search/common/queryBuilder": {
			"search.noWorkspaceWithName": "Workspace folder does not exist: {0}"
		},
		"vs/workbench/services/secrets/electron-browser/secretStorageService": {
			"encryptionNotAvailableJustTroubleshootingGuide": "No se pudo identificar el conjunto de claves del sistema operativo para almacenar los datos relacionados con el cifrado en el entorno de escritorio actual.",
			"isGnome": "Está ejecutando este proceso en un entorno de tipo GNOME, pero el conjunto de claves del sistema operativo no está disponible para el cifrado. Asegúrese de que tiene instalado el elemento gnome-keyring u otra implementación compatible con libsecret y que se esté ejecutando.",
			"isKwallet": "Está ejecutando este proceso en un entorno de KDE, pero el conjunto de claves del sistema operativo no está disponible para el cifrado. Asegúrese de que el elemento kwallet está en ejecución.",
			"troubleshootingButton": "Abrir la guía de solución de problemas",
			"usePlainText": "Usar el cifrado más débil",
			"usePlainTextExtraSentence": "Abra la guía de solución de problemas para solucionar este problema o use un cifrado más débil que no use el conjunto de claves del sistema operativo."
		},
		"vs/workbench/services/suggest/browser/simpleSuggestWidget": {
			"ariaCurrenttSuggestionReadDetails": "{0}, documentos: {1}",
			"label": "{0}, {1}",
			"label.desc": "{0}, {1} {2}",
			"label.detail": "{0}{1} {2}",
			"label.full": "{0}{1}, {2} {3}",
			"simpleSuggestWidgetExplicitlyInvoked": "Si el widget de sugerencia simple se invocó explícitamente",
			"simpleSuggestWidgetFirstSuggestionFocused": "Si se centra la primera sugerencia simple",
			"simpleSuggestWidgetHasFocusedSuggestion": "Si se centra cualquier sugerencia simple",
			"simpleSuggestWidgetHasNavigated": "Si se ha navegado hacia abajo en el widget de sugerencias simples",
			"suggest": "Sugerir",
			"suggestWidget.loading": "Cargando...",
			"suggestWidget.noSuggestions": "No hay sugerencias."
		},
		"vs/workbench/services/suggest/browser/simpleSuggestWidgetDetails": {
			"details.close": "Cerrar",
			"loading": "Cargando..."
		},
		"vs/workbench/services/textfile/browser/textFileService": {
			"confirmMakeWriteable": "'{0}' está marcado como de solo lectura. ¿Desea guardar de todos modos?",
			"confirmMakeWriteableDetail": "Las rutas de acceso se pueden configurar como de solo lectura a través de la configuración.",
			"confirmOverwrite": "'{0}' ya existe. ¿Desea reemplazarla?",
			"deleted": "Eliminado",
			"fileBinaryError": "El archivo parece ser binario y no se puede abrir como texto",
			"makeWriteableButtonLabel": "&Guardar de todos modos",
			"overwriteIrreversible": "Ya existe un archivo o carpeta con el nombre \"{0}\" en la carpeta \"{1}\". Reemplazarlo sobrescribirá su contenido actual.",
			"readonly": "Solo lectura",
			"readonlyAndDeleted": "Eliminado, solo lectura",
			"replaceButtonLabel": "&&Reemplazar",
			"textFileCreate.source": "Archivo creado",
			"textFileModelDecorations": "Decoraciones de modelo de archivo de texto",
			"textFileOverwrite.source": "Archivo reemplazado"
		},
		"vs/workbench/services/textfile/common/textFileEditorModel": {
			"saveParticipants": "Guardando \"{0}\"",
			"saveTextFile": "Escribiendo en el archivo...",
			"textFileCreate.source": "Codificación de archivo cambiada"
		},
		"vs/workbench/services/textfile/common/textFileEditorModelManager": {
			"genericSaveError": "No se pudo guardar \"{0}\": {1}"
		},
		"vs/workbench/services/textfile/common/textFileSaveParticipant": {
			"saveParticipants1": "Ejecutando acciones de código y formateadores...",
			"skip": "Omitir"
		},
		"vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl": {
			"alreadyDebugging": "Ya se está registrando.",
			"invalid.embeddedLanguages": "Valor no válido en \"contributes.{0}.embeddedLanguages\". Debe ser una asignación de objeto del nombre del ámbito al lenguaje. Valor proporcionado: {1}",
			"invalid.injectTo": "Valor no válido en `contributes.{0}.injectTo`. Debe ser una matriz de nombres de ámbito de lenguaje. Valor proporcionado: {1}",
			"invalid.language": "Lenguaje desconocido en \"contributes.{0}.language\". Valor proporcionado: {1}",
			"invalid.path.0": "Se esperaba una cadena en 'contributes.{0}.path'. Valor proporcionado: {1}",
			"invalid.path.1": "Se esperaba que \"contributes.{0}.path\" ({1}) se incluyera en la carpeta de la extensión ({2}). Esto puede hacer que la extensión no sea portátil.",
			"invalid.scopeName": "Se esperaba una cadena en \"contributes.{0}.scopeName\". Valor proporcionado: {1}",
			"invalid.tokenTypes": "Valor no válido en \"contributes.{0}.tokenTypes\". Debe ser una asignación de objeto del nombre del ámbito al tipo de token. Valor proporcionado: {1}",
			"progress1": "Preparándose para registrar el análisis de gramática de TM. Haga clic en Detener cuando haya terminado.",
			"progress2": "Se está registrando el análisis de gramática de TM. Haga clic en Detener cuando haya terminado.",
			"stop": "Detener"
		},
		"vs/workbench/services/textMate/common/TMGrammars": {
			"vscode.extension.contributes.grammars": "Aporta tokenizadores de TextMate.",
			"vscode.extension.contributes.grammars.balancedBracketScopes": "Define qué nombres de ámbito contienen corchetes equilibrados.",
			"vscode.extension.contributes.grammars.embeddedLanguages": "Asignación de un nombre de ámbito al identificador de lenguaje si esta gramática contiene lenguajes incrustados.",
			"vscode.extension.contributes.grammars.injectTo": "Lista de nombres de ámbito de lenguaje al que se inyecta esta gramática.",
			"vscode.extension.contributes.grammars.language": "Identificador del lenguaje para el que se aporta esta sintaxis.",
			"vscode.extension.contributes.grammars.path": "Ruta de acceso del archivo tmLanguage. La ruta es relativa a la carpeta de extensión y normalmente empieza por \"./syntaxes/\".",
			"vscode.extension.contributes.grammars.scopeName": "Nombre del ámbito de TextMate que usa el archivo tmLanguage.",
			"vscode.extension.contributes.grammars.tokenTypes": "Asignación de nombre de ámbito a tipos de token.",
			"vscode.extension.contributes.grammars.unbalancedBracketScopes": "Define qué nombres de ámbito no contienen corchetes equilibrados."
		},
		"vs/workbench/services/themes/browser/cssExtensionPoint": {
			"contributes.css": "Aporta archivos CSS que se van a cargar en workbench.",
			"contributes.css.path": "Ruta de acceso al archivo CSS. La ruta de acceso es relativa a la carpeta de extensión.",
			"invalid.css.configuration": "''contributes.css'' debe ser una matriz.",
			"invalid.css.path": "''contributes.css.path'' debe ser una cadena.",
			"invalid.css.path.location": "Se esperaba que ''contributes.css.path'' ({0}) se incluyera dentro de la carpeta de la extensión ({1})."
		},
		"vs/workbench/services/themes/browser/fileIconThemeData": {
			"error.cannotparseicontheme": "Problemas al analizar el archivo de iconos de archivos: {0}",
			"error.invalidformat": "Formato no válido del archivo de temas de iconos de archivos: se esperaba un objeto."
		},
		"vs/workbench/services/themes/browser/productIconThemeData": {
			"defaultTheme": "Predeterminado",
			"error.cannotparseicontheme": "Problemas al analizar el archivo de iconos de productos: {0}",
			"error.fontId": "Falta el id. de fuente \"{0}\" o no es válido. Omitiendo la definición de la fuente.",
			"error.fontSrc": "Origen de fuente no válido en la fuente “{0}”. Se omitirá el origen.",
			"error.fontStyle": "Estilo de fuente no válido en la fuente \"{0}\". Ignorando el valor.",
			"error.fontWeight": "Espesor de fuente no válido en la fuente \"{0}\". Ignorando el valor.",
			"error.icon.font": "Omitiendo la definición de icono \"{0}\". Fuente desconocida.",
			"error.icon.fontCharacter": "Omitiendo '{0}' de definición de icono: debe definirse",
			"error.invalidformat": "Formato no válido del archivo de temas de iconos de productos: se esperaba un objeto.",
			"error.missingProperties": "Formato no válido para el archivo de tema de iconos de producto: debe contener elementos iconDefinitions y fuentes.",
			"error.noFontSrc": "No hay ningún origen de fuente válido en la fuente “{0}”. Se omitirá la definición de fuente.",
			"error.parseicondefs": "Problemas al procesar las definiciones de iconos de productos en {0}:\r\n{1}"
		},
		"vs/workbench/services/themes/browser/workbenchThemeService": {
			"error.cannotloadtheme": "No se puede cargar {0}: {1}",
			"noThanks": "No, gracias",
			"themeUpdatedNotification": "VS Code tiene un nuevo tema predeterminado: \"{0}\".",
			"tryNewTheme": "Conservar"
		},
		"vs/workbench/services/themes/common/colorExtensionPoint": {
			"colors": "Colores",
			"contributes.color": "Contribuye a la extensión definida para los colores de los temas",
			"contributes.color.description": "Descripción del color temático",
			"contributes.color.id": "El identificador de los colores de los temas",
			"contributes.color.id.format": "Los identificadores solo deben contener letras, dígitos y puntos y no pueden comenzar con un punto",
			"contributes.defaults.dark": "El color predeterminado para los temas oscuros. Un valor de color en hexadecimal (#RRGGBB [AA]) o el identificador de un color para los temas que proporciona el valor predeterminado.",
			"contributes.defaults.highContrast": "El color predeterminado para los temas oscuros de contraste alto. Un valor de color en hexadecimal (#RRGGBB[AA]) o el identificador de un color tematizable que proporciona el valor predeterminado. Si no se proporciona, el color “oscuro” se usa como predeterminado para los temas oscuros de contraste alto.",
			"contributes.defaults.highContrastLight": "El color predeterminado para los temas de luz de contraste alto. Un valor de color en hexadecimal (#RRGGBB[AA]) o el identificador de un color tematizable que proporciona el valor predeterminado. Si no se proporciona, el color “claro” se usa como valor predeterminado para los temas de luz de contraste alto.",
			"contributes.defaults.light": "El color predeterminado para los temas claros. Un valor de color en hexadecimal (#RRGGBB [AA]) o el identificador de un color para los temas que proporciona el valor predeterminado.",
			"defaultDark": "Oscuro por defecto",
			"defaultHC": "Contraste alto por defecto",
			"defaultLight": "Claro por defecto",
			"description": "Descripción",
			"id": "Id.",
			"invalid.colorConfiguration": "'configuration.colors' debe ser una matriz",
			"invalid.default.colorType": "{0} debe ser un valor de color en hexadecimal (#RRGGBB [AA] o #RGB [A]) o el identificador de un color para los temas que puede ser el valor predeterminado.",
			"invalid.defaults": "Se debe definir “configuration.colors.defaults” y contener “claro” y “oscuro”.",
			"invalid.defaults.highContrast": "Si se define, 'configuration.colors.defaults.highContrast' debe ser una cadena.",
			"invalid.defaults.highContrastLight": "Si se define, “configuration.colors.defaults.highContrastLight” debe ser una cadena.",
			"invalid.description": "\"configuration.colors.description\" debe estar definido y no puede estar vacío",
			"invalid.id": "\"configuration.colors.id\" debe estar definido y no puede estar vacío",
			"invalid.id.format": "\"configuration.colors.id\" solo debe contener letras, dígitos y puntos y no puede comenzar con un punto"
		},
		"vs/workbench/services/themes/common/colorThemeData": {
			"error.cannotload": "Problemas al analizar el archivo de tema: {0}:{1}",
			"error.cannotparse": "Problemas al analizar el archivo de tema: {0}",
			"error.cannotparsejson": "Problemas al analizar el archivo de tema JSON: {0}",
			"error.invalidformat": "Formato no válido del archivo de temas JSON: se esperaba un objeto.",
			"error.invalidformat.colors": "Problema al analizar el archivo de tema: {0}. La propiedad \"colors\" no es tipo \"object\".",
			"error.invalidformat.semanticTokenColors": "Problema al analizar el archivo de tema de color: {0}. La propiedad \"semanticTokenColors\" contiene un selector no válido",
			"error.invalidformat.tokenColors": "Problema al analizar el archivo de tema de color: {0}. La propiedad \"tokenColors\" debe ser una matriz que especifique colores o una ruta de acceso a un archivo de tema de TextMate",
			"error.plist.invalidformat": "Problema al analizar el archivo de tema: {0}. \"settings\" no es una matriz."
		},
		"vs/workbench/services/themes/common/colorThemeSchema": {
			"schema.colors": "Colores para resaltado de sintaxis",
			"schema.fontStyle.error": "El estilo de fuente debe ser \"cursiva\", \"negrita\", \"subrayado\", \"tachado\" o una combinación o la cadena vacía.",
			"schema.properties.name": "Descripción de la regla.",
			"schema.properties.scope": "Selector de ámbito con el que se compara esta regla.",
			"schema.semanticTokenColors": "Colores para tokens semánticos",
			"schema.supportsSemanticHighlighting": "Si el resaltado semántico debe estar habilitado para este tema.",
			"schema.token.background.warning": "En este momento los colores de fondo para Token no están soportados.",
			"schema.token.fontFamily": "Familia de fuentes para el token (por ejemplo, \"Fira Code\", \"JetBrains Mono\").",
			"schema.token.fontSize": "Multiplicador de tamaño de fuente para el token (por ejemplo, 1.2 usará 1,2 veces el tamaño de fuente predeterminado).",
			"schema.token.fontStyle": "Estilo de fuente de la regla: \"cursiva\", \"negrita\", \"subrayado\", \"tachado\" o una combinación. La cadena vacía anula la configuración heredada.",
			"schema.token.fontStyle.none": "Ninguno (borrar el estilo heredado)",
			"schema.token.foreground": "Color de primer plano para el token.",
			"schema.token.lineHeight": "Multiplicador de alto de línea para el token (por ejemplo, 1,2 usará 1,2 veces el alto predeterminado). Si se establece el tamaño de fuente y el alto de línea no se establece explícitamente, el alto de línea se calculará en función del tamaño de fuente.",
			"schema.token.settings": "Colores y estilos para el token.",
			"schema.tokenColors.path": "Ruta a un archivo tmTheme (relativa al archivo actual).",
			"schema.workbenchColors": "Colores en el área de trabajo"
		},
		"vs/workbench/services/themes/common/fileIconThemeSchema": {
			"schema.file": "Icono de archivo predeterminado, que se muestra para todos los archivos que no coinciden con ninguna extensión, nombre de archivo o identificador de lenguaje.",
			"schema.fileExtension": "La identificación de la definición de icono para la asociación.",
			"schema.fileExtensions": "Asocia las extensiones de archivo a iconos. La clave de objeto es el nombre de la extensión de archivo, que es el último segmento del nombre de un archivo después del último punto (sin incluir el punto). La comparación de extensiones no distingue mayúsculas y minúsculas.",
			"schema.fileName": "La identificación de la definición de icono para la asociación.",
			"schema.fileNames": "Asocia los nombres de archivo a iconos. La clave de objeto es el nombre de archivo completo, sin incluir ningún segmento de la ruta de acceso. El nombre de archivo puede incluir puntos y una posible extensión de archivo. No se permiten patrones ni comodines. La comparación de nombres de archivo no distingue mayúsculas y minúsculas.",
			"schema.folder": "Icono de las carpetas contraídas y, si folderExpanded no se ha establecido, también de las carpetas expandidas.",
			"schema.folderExpanded": "Icono de las carpetas expandidas. El icono de carpeta expandida es opcional. Si no establece, se muestra el icono definido para la carpeta.",
			"schema.folderName": "La identificación de la definición de icono para la asociación.",
			"schema.folderNameExpanded": "La identificación de la definición de icono para la asociación.",
			"schema.folderNames": "Asocia los nombres de carpeta a iconos. La clave de objeto es el nombre de la carpeta, sin incluir ningún segmento de la ruta de acceso. No se permiten patrones ni comodines. La comparación de nombres de carpeta no distingue mayúsculas y minúsculas. ",
			"schema.folderNamesExpanded": "Asocia los nombres de carpeta a iconos para las carpetas expandidas. La clave de objeto es el nombre de la carpeta, sin incluir ningún segmento de la ruta de acceso. No se permiten patrones ni comodines. La comparación de nombres de carpeta no distingue mayúsculas y minúsculas.",
			"schema.font-format": "El formato de la fuente.",
			"schema.font-path": "La ruta de acceso de la fuente, relativa al archivo actual de temas de iconos de archivos.",
			"schema.font-size": "Tamaño predeterminado de la fuente. Se recomienda encarecidamente usar un valor de porcentaje, por ejemplo: 125 %.",
			"schema.font-style": "El estilo de la fuente. Consulte https://developer.mozilla.org/en-US/docs/Web/CSS/font-style para ver los valores válidos.",
			"schema.font-weight": "El peso de la fuente. Consulte https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight para ver los valores válidos.",
			"schema.fontCharacter": "Cuando se usa una fuente de glifo: el carácter de la fuente que se va a usar.",
			"schema.fontColor": "Cuando se usa una fuente de glifo: el color que se va a usar.",
			"schema.fontId": "Cuando se usa una fuente: el identificador de la fuente. Si no se ha establecido, el valor predeterminado es la primera definición de fuente.",
			"schema.fontSize": "Cuando se usa una fuente: porcentaje del tamaño de fuente para la fuente del texto. Si no se ha establecido, el valor predeterminado es el tamaño de la definición de fuente.",
			"schema.fonts": "Fuentes que se usan en las definiciones de icono.",
			"schema.hidesExplorerArrows": "Configura si las flechas del explorador deben quedar ocultas cuando este tema esté activo.",
			"schema.highContrast": "Asociaciones opcionales para iconos de archivo en temas de color de contraste alto.",
			"schema.iconDefinition": "Definición de icono. La clave del objeto es el identificador de la definición.",
			"schema.iconDefinitions": "Descripción de todos los iconos que se pueden usar al asociar archivos a iconos.",
			"schema.iconPath": "Cuando se usa SVG o PNG: la ruta de acceso a la imagen. La ruta es relativa al archivo del conjunto de iconos.",
			"schema.id": "El identificador de la fuente.",
			"schema.languageId": "La identificación de la definición del icono para la asociación.",
			"schema.languageIds": "Asocia lenguajes a los iconos. La clave de objeto es el identificador de lenguaje definido en el punto de aportación de lenguaje.",
			"schema.light": "Asociaciones opcionales para iconos de archivo en temas de colores claros.",
			"schema.rootFolder": "El icono de carpeta para las carpetas raíz contraídas y, si no se establece rootFolderExpanded, también para las carpetas raíz expandidas.",
			"schema.rootFolderExpanded": "Icono de carpeta para carpetas raíz expandidas. El icono de carpeta raíz expandida es opcional. Si no se establece, se mostrará el icono definido para la carpeta raíz.",
			"schema.rootFolderNameExpanded": "La identificación de la definición de icono para la asociación.",
			"schema.rootFolderNames": "Asocia los nombres de carpeta raíz a los iconos. La clave de objeto es el nombre de la carpeta raíz. No se permiten patrones ni comodines. La coincidencia de nombres de carpeta raíz no distingue mayúsculas de minúsculas.",
			"schema.rootFolderNamesExpanded": "Asocia los nombres de carpeta raíz a los iconos de las carpetas raíz expandidas. La clave de objeto es el nombre de la carpeta raíz. No se permiten patrones ni comodines. La coincidencia de nombres de carpeta raíz no distingue mayúsculas de minúsculas.",
			"schema.showLanguageModeIcons": "Configura si se deben usar los iconos de idioma predeterminados si el tema no define un icono para un idioma.",
			"schema.src": "La ubicación de la fuente."
		},
		"vs/workbench/services/themes/common/iconExtensionPoint": {
			"contributes.icon.default": "Valor predeterminado del icono. Una referencia a un ThemeIcon existente o un icono en una fuente de icono.",
			"contributes.icon.default.fontCharacter": "Carácter para el icono en la fuente del icono.",
			"contributes.icon.default.fontPath": "La ruta de la fuente del icono que lo define.",
			"contributes.icon.description": "Descripción del icono con temas",
			"contributes.icon.id": "Identificador del icono con temas",
			"contributes.icon.id.format": "Los identificadores solo pueden contener letras, dígitos y caracteres de signo menos; además, deben estar formados por un mínimo de dos segmentos con el formato \"componente-nombreIcono\".",
			"contributes.icons": "Contribuye a los iconos con temas definidos por la extensión",
			"invalid.icons.configuration": "El elemento 'configuration.icons' debe ser un objeto con los nombres de icono como propiedades.",
			"invalid.icons.default": "El elemento \"configuration.icons.default\" debe ser una referencia al identificador de otro icono de tema (cadena) o una definición de icono (objeto) con las propiedades \"fontPath\" y \"fontCharacter\".",
			"invalid.icons.default.fontPath.extension": "El elemento `contributes.icons.default.fontPath` que se espera que tenga la extensión de archivo 'woff', 'woff2' o 'ttf', es '{0}'.",
			"invalid.icons.default.fontPath.path": "El elemento `contributes.icons.default.fontPath` ({0}) que se espera que se incluya en la carpeta de la extensión ({0}).",
			"invalid.icons.description": "El objeto \"configuration.icons.description\" debe estar definido y no puede estar vacío",
			"invalid.icons.id.format": "Las claves 'configuration.icons' representan los id. de icono y solo pueden contener letras, dígitos y caracteres de signo menos. Deben estar formadas por un mínimo de dos segmentos con el formato `componente-nombreicono`."
		},
		"vs/workbench/services/themes/common/productIconThemeSchema": {
			"schema.font-format": "El formato de la fuente.",
			"schema.font-path": "La ruta de acceso de la fuente, relativa al archivo actual de temas de iconos de archivos.",
			"schema.font-style": "El estilo de la fuente. Consulte https://developer.mozilla.org/en-US/docs/Web/CSS/font-style para ver los valores válidos.",
			"schema.font-weight": "El peso de la fuente. Consulte https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight para ver los valores válidos.",
			"schema.iconDefinitions": "Asociación del nombre de icono a un carácter de fuente.",
			"schema.id": "El identificador de la fuente.",
			"schema.src": "La ubicación de la fuente."
		},
		"vs/workbench/services/themes/common/themeConfiguration": {
			"autoDetectHighContrast": "Si está habilitado, cambiará automáticamente al tema de alto contraste si el sistema operativo está usando un tema de alto contraste. El tema de contraste alto que se va a usar se especifica mediante {0} y {1}.",
			"colorTheme": "Especifica el tema de color que se usa en el área de trabajo cuando {0} no está habilitado.",
			"colorThemeError": "El tema es desconocido o no está instalado.",
			"defaultProductIconThemeDesc": "Predeterminada",
			"defaultProductIconThemeLabel": "Predeterminado",
			"detectColorScheme": "Si se habilita, seleccionará automáticamente un tema de color basado en el modo de color del sistema. Si el modo de color del sistema es oscuro, se usa {0}; de lo contrario, {1}.",
			"editorColors": "Invalida el estilo de fuente y los colores de sintaxis del editor del tema de color seleccionado.",
			"editorColors.comments": "Establece los colores y estilos para los comentarios",
			"editorColors.functions": "Establece los colores y estilos para las declaraciones y referencias de funciones.",
			"editorColors.keywords": "Establece los colores y estilos para las palabras clave.",
			"editorColors.numbers": "Establece los colores y estilos para literales numéricos.",
			"editorColors.semanticHighlighting": "Si el resaltado semántico debe estar habilitado para este tema.",
			"editorColors.semanticHighlighting.deprecationMessage": "Use \"habilitado\" en el valor \"editor.semanticTokenColorCustomizations\" en su lugar.",
			"editorColors.semanticHighlighting.deprecationMessageMarkdown": "Use \"enabled\" en el valor {0} en su lugar.",
			"editorColors.semanticHighlighting.enabled": "Indica si el resaltado semántico está habilitado o deshabilitado para este tema.",
			"editorColors.semanticHighlighting.rules": "Reglas de estilo del token semántico para este tema.",
			"editorColors.strings": "Establece los colores y estilos para los literales de cadena.",
			"editorColors.textMateRules": "Establece colores y estilos utilizando las reglas de la tematización de textmate (avanzadas).",
			"editorColors.types": "Establece los colores y estilos para las declaraciones y referencias de tipos.",
			"editorColors.variables": "Establece los colores y estilos para las declaraciones y referencias de variables.",
			"iconTheme": "Especifica el tema de icono de archivo utilizado en el área de trabajo o \"null\" para no mostrar ningún icono de archivo.",
			"iconThemeError": "El tema de icono de archivo es desconocido o no está instalado.",
			"noIconThemeDesc": "Sin iconos de archivo",
			"noIconThemeLabel": "Ninguno",
			"preferredDarkColorTheme": "Especifica el tema de color cuando el modo de color del sistema es oscuro y {0} está habilitado.",
			"preferredHCDarkColorTheme": "Especifica el tema de color cuando está en modo oscuro de alto contraste y {0} está habilitado.",
			"preferredHCLightColorTheme": "Especifica el tema de color cuando está en modo claro de alto contraste y {0} está habilitado.",
			"preferredLightColorTheme": "Especifica el tema de color cuando el modo de color del sistema es claro y {0} está habilitado.",
			"productIconTheme": "Especifica el tema del icono del producto usado.",
			"productIconThemeError": "El tema del icono del producto se desconoce o no está instalado.",
			"semanticTokenColors": "Invalida los estilos y el color de token semántico del editor del tema de color seleccionado.",
			"workbenchColors": "Reemplaza los colores del tema de color actual"
		},
		"vs/workbench/services/themes/common/themeExtensionPoints": {
			"color themes": "Temas de color",
			"file icon themes": "Temas de icono de archivo",
			"invalid.path.1": "Se esperaba que \"contributes.{0}.path\" ({1}) se incluyera en la carpeta de la extensión ({2}). Esto puede hacer que la extensión no sea portátil.",
			"product icon themes": "Temas de icono de producto",
			"reqarray": "El punto de extensión \"{0}\" debe ser una matriz.",
			"reqid": "Se esperaba una cadena en `contributes.{0}.id`. Valor proporcionado: {1}",
			"reqpath": "Se esperaba una cadena en 'contributes.{0}.path'. Valor proporcionado: {1}",
			"themes": "Temas",
			"vscode.extension.contributes.iconThemes": "Aporta temas de icono de archivo.",
			"vscode.extension.contributes.iconThemes.id": "Id. del tema del icono de archivo tal como se utiliza en la configuración del usuario.",
			"vscode.extension.contributes.iconThemes.label": "Etiqueta del tema del icono de archivo como se muestra en la interfaz de usuario.",
			"vscode.extension.contributes.iconThemes.path": "Ruta del archivo de definición del tema del icono de archivo. La ruta de acceso es relativa a la carpeta de extensión y suele ser \"./fileicons/awesome-icon-theme.json\".",
			"vscode.extension.contributes.productIconThemes": "Aporta temas de icono de producto.",
			"vscode.extension.contributes.productIconThemes.id": "Id. del tema del icono del producto tal como se utiliza en la configuración del usuario.",
			"vscode.extension.contributes.productIconThemes.label": "Etiqueta del tema del icono del producto como se muestra en la interfaz de usuario.",
			"vscode.extension.contributes.productIconThemes.path": "Ruta del archivo de definición del tema del icono de producto. La ruta de acceso es relativa a la carpeta de extensión y suele ser \"./producticons/awesome-product-icon-theme.json\".",
			"vscode.extension.contributes.themes": "Aporta temas de color de textmate.",
			"vscode.extension.contributes.themes.id": "Id. del tema de color tal como se utiliza en la configuración del usuario.",
			"vscode.extension.contributes.themes.label": "Etiqueta del tema de color tal como se muestra en la interfaz de usuario.",
			"vscode.extension.contributes.themes.path": "Ruta de acceso del archivo tmTheme. La ruta de acceso es relativa a la carpeta de extensión y suele ser `./colorthemes/awesome-color-theme.json`.",
			"vscode.extension.contributes.themes.uiTheme": "Tema base que define los colores que se usan en el editor: `vs` es el tema de color claro, `vs-dark` es el tema de color oscuro, `hc-black` es el tema oscuro de alto contraste, `hc-light` es el tema claro de contraste alto."
		},
		"vs/workbench/services/themes/common/tokenClassificationExtensionPoint": {
			"contributes.color.description": "Descripción del tipo de token semántico",
			"contributes.semanticTokenModifiers": "Contribuye con modificadores de token semántico.",
			"contributes.semanticTokenModifiers.description": "La descripción del modificador de token semántico",
			"contributes.semanticTokenModifiers.id": "El identificador del modificador de token semántico",
			"contributes.semanticTokenModifiers.id.format": "Los identificadores deben tener el formato letterOrDigit[_-letterOrDigit]*",
			"contributes.semanticTokenScopes": "Aporta los mapas de ámbito de token semántico.",
			"contributes.semanticTokenScopes.languages": "Enumera el languge para el que son los valores predeterminados.",
			"contributes.semanticTokenScopes.scopes": "Asigna un token semántico (descrito por el selector de tokens semántico) a uno o varios ámbitos textMate utilizados para representar ese token.",
			"contributes.semanticTokenTypes": "Contribuye con tipos de token semánticos.",
			"contributes.semanticTokenTypes.id": "El identificador del tipo de token semántico",
			"contributes.semanticTokenTypes.id.format": "Los identificadores deben tener el formato letterOrDigit[_-letterOrDigit]*",
			"contributes.semanticTokenTypes.superType": "El supertipo del tipo de token semántico",
			"contributes.semanticTokenTypes.superType.format": "Los supertipos deben tener el formato letterOrDigit[_-letterOrDigit]*",
			"invalid.description": "\"configuration.{0}.description\" debe estar definido y no puede estar vacío",
			"invalid.id": "\"configuration.{0}.id\" debe estar definido y no puede estar vacío",
			"invalid.id.format": "\"configuration.{0}.id\" debe seguir el patrón letterOrDigit[-_letterOrDigit]*",
			"invalid.semanticTokenModifierConfiguration": "\"configuration.semanticTokenModifier\" debe ser una matriz",
			"invalid.semanticTokenScopes.configuration": "\"configuration.semanticTokenScopes\" debe ser una matriz",
			"invalid.semanticTokenScopes.language": "\"configuration.semanticTokenScopes.language\" debe ser una cadena",
			"invalid.semanticTokenScopes.scopes": "\"configuration.semanticTokenScopes.scopes\" debe definirse como un objeto",
			"invalid.semanticTokenScopes.scopes.selector": "\"configuration.semanticTokenScopes.scopes\": problemas al analizar el selector {0}.",
			"invalid.semanticTokenScopes.scopes.value": "Los valores de \"configuration.semanticTokenScopes.scopes\" deben ser una matriz de cadenas",
			"invalid.semanticTokenTypeConfiguration": "\"configuration.semanticTokenType\" debe ser una matriz",
			"invalid.superType.format": "\"configuration.{0}.superType\" debe seguir el patrón letterOrDigit[-_letterOrDigit]*"
		},
		"vs/workbench/services/userDataProfile/browser/extensionsResource": {
			"all profiles and disabled": "Todos los perfiles",
			"exclude": "Seleccionar {0} extensión",
			"extensions": "Extensiones",
			"installingExtension": "Instalando extensión {0}..."
		},
		"vs/workbench/services/userDataProfile/browser/globalStateResource": {
			"globalState": "Estado de la interfaz de usuario"
		},
		"vs/workbench/services/userDataProfile/browser/keybindingsResource": {
			"keybindings": "Métodos abreviados de teclado"
		},
		"vs/workbench/services/userDataProfile/browser/mcpProfileResource": {
			"mcp": "Servidores MCP"
		},
		"vs/workbench/services/userDataProfile/browser/settingsResource": {
			"settings": "Configuración"
		},
		"vs/workbench/services/userDataProfile/browser/snippetsResource": {
			"exclude": "Seleccionar {0} de fragmento de código",
			"snippets": "Fragmentos de código"
		},
		"vs/workbench/services/userDataProfile/browser/tasksResource": {
			"tasks": "Tareas"
		},
		"vs/workbench/services/userDataProfile/browser/userDataProfileImportExportService": {
			"applying global state": "Aplicando estado de IU...",
			"close": "Cerrar",
			"copy": "&&Copiar vínculo",
			"create from profile": "Crear perfil: {0}",
			"create keybindings": "Creando métodos abreviados de teclado...",
			"create snippets": "Creando fragmentos de código...",
			"create tasks": "Creando tareas...",
			"creating settings": "Creando configuración...",
			"export profile dialog": "Guardar perfil",
			"export profile name": "Asigne un nombre al perfil",
			"export profile title": "Exportar perfil",
			"export success": "El perfil '{0}' se exportó correctamente.",
			"file": "archivo",
			"from default": "Del perfil predeterminado",
			"installing extensions": "Instalando extensiones...",
			"invalid profile content": "Este perfil no es válido.",
			"local": "Local",
			"open": "&&Abrir vínculo",
			"open in": "&&Abrir en {0}",
			"overwrite": "&&Reemplazar",
			"profile already exists": "El perfil con el nombre '{0}' ya existe. ¿Quiere reemplazar su contenido?",
			"profile name required": "Se debe proporcionar un nombre de perfil.",
			"profiles.exporting": "{0}: Exportando...",
			"progress extensions": "Aplicando extensiones...",
			"progress global state": "Aplicando estado...",
			"progress keybindings": "Aplicando métodos abreviados de teclado...",
			"progress settings": "Aplicando configuración...",
			"progress snippets": "Aplicando fragmentos de código...",
			"progress tasks": "Aplicando tareas...",
			"select": "Seleccionar {0}",
			"select profile": "Seleccionar perfil",
			"select profile content handler": "Exporte el perfil \"{0}\" como...",
			"switching profile": "Cambiando de perfil...",
			"troubleshoot issue": "Solucionar problema",
			"troubleshoot profile progress": "Configurando perfil de solución de problemas: {0}"
		},
		"vs/workbench/services/userDataProfile/browser/userDataProfileManagement": {
			"cannotDeleteDefaultProfile": "No se puede eliminar el perfil predeterminado",
			"cannotRenameDefaultProfile": "No se puede cambiar el nombre del perfil predeterminado",
			"reload button": "&&Recargar",
			"reload message": "Cambiar un perfil requiere volver a cargar VS Code.",
			"reload message when removed": "Se ha quitado el perfil actual. Vuelva a cargar para volver al perfil predeterminado.",
			"reload message when switched": "El área de trabajo actual se ha quitado del perfil actual. Vuelva a cargar para volver al perfil actualizado.",
			"reload message when updated": "Se ha actualizado el perfil actual. Vuelva a cargar para volver al perfil actualizado.",
			"switch profile": "Cambiando a un perfil"
		},
		"vs/workbench/services/userDataProfile/common/userDataProfile": {
			"defaultProfileIcon": "Icono del perfil predeterminado.",
			"profile": "Perfil",
			"profiles": "Perfiles"
		},
		"vs/workbench/services/userDataProfile/common/userDataProfileIcons": {
			"settingsViewBarIcon": "Icono de configuración en la barra de vistas."
		},
		"vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService": {
			"and": " y ",
			"choose account placeholder": "Seleccione una cuenta con la que iniciar sesión",
			"conflicts detected": "Conflictos detectados en {0}",
			"download sync activity dialog open label": "Guardar",
			"download sync activity dialog title": "Seleccionar carpeta en la que descargar la actividad de sincronización de configuración",
			"last used": "Último uso con sincronización",
			"no": "No",
			"no account": "No hay ninguna cuenta disponible.",
			"no authentication providers": "No se puede activar la sincronización de la configuración porque no hay ningún proveedor de autenticación disponible.",
			"no authentication providers during signin": "No se puede iniciar sesión porque no hay proveedores de autenticación disponibles.",
			"others": "Otros",
			"replace local": "Aceptar &&remoto",
			"replace local single": "Aceptar {0} &&remoto",
			"replace remote": "Aceptar &&local",
			"replace remote single": "Aceptar {0} &&local",
			"reset": "Esto borrará los datos en la nube y detendrá la sincronización en todos sus dispositivos.",
			"reset title": "Borrar",
			"resetButton": "&&Restablecer",
			"resolve": "Resuelva los conflictos para activar...",
			"resolving conflicts": "Resolviendo conflictos...",
			"settings sync": "Sincronización de configuración",
			"show conflicts": "&&Mostrar conflictos",
			"sign in using account": "Iniciar sesión con {0}",
			"signed in": "Sesión iniciada",
			"sync in progress": "La sincronización de la configuración se está activando. ¿Quiere cancelarla?",
			"sync turned on": "Se activó {0}",
			"syncing...": "Activando...",
			"turning on": "Activando...",
			"yes": "&&Sí"
		},
		"vs/workbench/services/userDataSync/common/userDataSync": {
			"download sync activity title": "Descargar actividad de sincronización de configuración",
			"extensions": "Extensiones",
			"keybindings": "Métodos abreviados de teclado",
			"mcp": "Servidores MCP",
			"profiles": "Perfiles",
			"prompts": "Indicaciones e instrucciones",
			"settings": "Configuración",
			"snippets": "Fragmentos de código",
			"sync category": "Sincronización de configuración",
			"syncViewIcon": "Vea el icono de la vista de sincronización de la configuración.",
			"tasks": "Tareas",
			"ui state label": "Estado de la interfaz de usuario",
			"workspace state label": "Estado del área de trabajo"
		},
		"vs/workbench/services/views/browser/viewDescriptorService": {
			"hideView": "Ocultar “{0}”",
			"hideViewDescription": "Oculta la vista {0} si está visible y el contenedor de vistas en el que se encuentra está visible",
			"resetViewLocation": "Restablecer ubicación",
			"toggleVisibilityDescription": "Alterna la visibilidad de la vista {0} si el contenedor de vistas en el que se encuentra está visible",
			"user": "Contenedor de vista de usuario"
		},
		"vs/workbench/services/views/browser/viewsService": {
			"editor": "Editor de texto",
			"focus view": "Foco en vista {0}",
			"open view": "Abre la vista {0}",
			"preserveFocus": "Indica si se debe conservar el foco existente al abrir la vista.",
			"resetViewLocation": "Restablecer ubicación",
			"show view": "Mostrar {0}",
			"toggle view": "Alternar {0}"
		},
		"vs/workbench/services/voiceRecognition/electron-sandbox/workbenchVoiceRecognitionService": {
			"voiceTranscription": "Transcripción de voz",
			"voiceTranscriptionError": "Error en la transcripción de voz: {0}",
			"voiceTranscriptionGettingReady": "Preparando el micrófono...",
			"voiceTranscriptionRecording": "Grabando desde el micrófono..."
		},
		"vs/workbench/services/workingCopy/common/fileWorkingCopyManager": {
			"confirmMakeWriteable": "'{0}' está marcado como de solo lectura. ¿Desea guardar de todos modos?",
			"confirmMakeWriteableDetail": "Las rutas de acceso se pueden configurar como de solo lectura a través de la configuración.",
			"confirmOverwrite": "'{0}' ya existe. ¿Desea reemplazarla?",
			"deleted": "Eliminado",
			"fileWorkingCopyCreate.source": "Archivo creado",
			"fileWorkingCopyDecorations": "Decoraciones de copia de trabajo de archivo",
			"fileWorkingCopyReplace.source": "Archivo reemplazado",
			"makeWriteableButtonLabel": "&&Guardar de todos modos",
			"overwriteIrreversible": "Ya existe un archivo o carpeta con el nombre \"{0}\" en la carpeta \"{1}\". Reemplazarlo sobrescribirá su contenido actual.",
			"readonly": "Solo lectura",
			"readonlyAndDeleted": "Eliminado, solo lectura",
			"replaceButtonLabel": "&&Reemplazar"
		},
		"vs/workbench/services/workingCopy/common/storedFileWorkingCopy": {
			"genericSaveError": "No se pudo guardar \"{0}\": {1}",
			"overwrite": "Sobrescribir",
			"overwriteElevated": "Sobrescribir como Administrador...",
			"overwriteElevatedSudo": "Sobrescribir como Sudo...",
			"permissionDeniedSaveError": "No se pudo guardar '{0}': Permisos insuficientes. Seleccione 'Reintentar como Admin' para volverlo a intentar como administrador.",
			"permissionDeniedSaveErrorSudo": "Error al guardar '{0}': Permisos insuficientes. Seleccione 'Reintentar como Sudo' para reintentarlo como superusuario.",
			"readonlySaveError": "No se pudo guardar \"{0}\": el archivo es de solo lectura. Seleccione \"Sobrescribir\" para tratar de hacerlo editable.",
			"readonlySaveErrorAdmin": "No se pudo guardar \"{0}\": el archivo es de solo lectura. Seleccione la opción de sobrescribir como administrador para reintentarlo como administrador.",
			"readonlySaveErrorSudo": "No se pudo guardar '{0}': El archivo es de sólo lectura. Seleccione 'Sobrescribir como Sudo' para reintentar como superusuario.",
			"retry": "Reintentar",
			"revert": "Revertir",
			"saveAs": "Guardar como...",
			"saveElevated": "Reintentar como Administrador...",
			"saveElevatedSudo": "Reintentar como Sudo...",
			"saveParticipants": "Guardando \"{0}\"",
			"saveTextFile": "Escribiendo en el archivo...",
			"staleSaveError": "Error al guardar \"{0}\": El contenido del archivo es más nuevo. ¿Desea sobrescribir el archivo con sus cambios?"
		},
		"vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager": {
			"join.fileWorkingCopyManager": "Guardando copias de trabajo"
		},
		"vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant": {
			"saveParticipants1": "Ejecutando acciones de código y formateadores...",
			"skip": "Omitir"
		},
		"vs/workbench/services/workingCopy/common/workingCopyHistoryService": {
			"default.source": "Archivo guardado",
			"join.workingCopyHistory": "Guardando historial local",
			"moved.source": "Archivo movido",
			"renamed.source": "Se ha cambiado el nombre del archivo"
		},
		"vs/workbench/services/workingCopy/common/workingCopyHistoryTracker": {
			"undoRedo.source": "Deshacer / Rehacer"
		},
		"vs/workbench/services/workspaces/browser/abstractWorkspaceEditingService": {
			"errorInvalidTaskConfiguration": "No se puede escribir en el archivo de configuración del área de trabajo. Por favor, abra el archivo para corregir sus errores/advertencias e inténtelo de nuevo.",
			"openWorkspaceConfigurationFile": "Configuración del área de trabajo abierta",
			"save": "Guardar",
			"saveWorkspace": "Guardar área de trabajo"
		},
		"vs/workbench/services/workspaces/browser/workspaceTrustEditorInput": {
			"workspaceTrustEditorInputName": "Confianza en el área de trabajo",
			"workspaceTrustEditorLabelIcon": "Icono de la etiqueta del editor de confianza del área de trabajo."
		}
	}
}