@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
834 lines • 152 kB
JSON
{
"ai-chat-ui.show-settings": "Mostrar configuración de IA",
"ai.executePlanWithCoder": "Ejecutar el plan actual con Coder",
"aiConfiguration:open": "Abrir la vista Configuración de IA",
"aiHistory:clear": "Historial de IA: Borrar historial",
"aiHistory:open": "Abrir vista Historial de AI",
"aiHistory:sortChronologically": "Historial de IA: Ordenar cronológicamente",
"aiHistory:sortReverseChronologically": "Historial de IA: Ordenar cronológicamente en orden inverso",
"aiHistory:toggleCompact": "Historial de IA: Alternar vista compacta",
"aiHistory:toggleHideNewlines": "Historia de la IA: Deja de interpretar los saltos de línea.",
"aiHistory:toggleRaw": "Historial de IA: Alternar vista sin formato",
"aiHistory:toggleRenderNewlines": "Historia de la IA: interpretar saltos de línea",
"debug.breakpoint.editCondition": "Editar condición...",
"debug.breakpoint.removeSelected": "Eliminar puntos de interrupción seleccionados",
"debug.breakpoint.toggleEnabled": "Alternar habilitar puntos de interrupción",
"notebook.cell.changeToCode": "Cambiar celda a código",
"notebook.cell.changeToMarkdown": "Cambiar celda a Markdown",
"notebook.cell.insertMarkdownCellAbove": "Insertar celda Markdown arriba",
"notebook.cell.insertMarkdownCellBelow": "Insertar celda Markdown a continuación",
"terminal:new:profile": "Crear un nuevo terminal integrado a partir de un perfil",
"terminal:profile:default": "Elija el perfil de terminal predeterminado.",
"theia": {
"ai": {
"agents": {
"completionNotification": {
"mdDescription": "Comportamiento de las notificaciones cuando este agente completa una tarea. Si no se configura, se utilizará la configuración global predeterminada de notificaciones.\n- `os-notification`: Mostrar notificaciones del sistema operativo/sistema\n- `message`: Mostrar notificaciones en la barra de estado/área de mensajes\n- `blink`: Parpadear o resaltar la interfaz de usuario\n- `off`: Desactivar las notificaciones para este agente",
"title": "Notificación de finalización"
},
"enable": {
"mdDescription": "Especifica si el agente debe estar habilitado (verdadero) o deshabilitado (falso).",
"title": "Habilitar agente"
},
"languageModelRequirements": {
"identifier": {
"mdDescription": "El identificador del modelo de lenguaje que se va a utilizar."
},
"mdDescription": "Especifica los modelos de idioma utilizados para este agente.",
"purpose": {
"mdDescription": "El propósito para el que se utiliza este modelo de lenguaje.",
"title": "Finalidad"
},
"title": "Requisitos del modelo de idioma"
},
"mdDescription": "Configurar los ajustes de los agentes, como habilitar o deshabilitar agentes específicos, configurar avisos y seleccionar LLM.",
"selectedVariants": {
"mdDescription": "Especifica las variantes de solicitud seleccionadas actualmente para este agente.",
"title": "Variantes seleccionadas"
},
"showInChat": {
"mdDescription": "Especifica si el agente debe mostrarse en la interfaz de usuario del chat (verdadero) u ocultarse (falso).",
"title": "Mostrar en el chat"
},
"title": "Configuración del agente"
},
"anthropic": {
"apiKey": {
"description": "Introduzca una clave API de su cuenta oficial de Anthropic. **Nota:** al utilizar esta preferencia, la clave API de Anthropic se almacenará en texto sin cifrar en el equipo que ejecuta Theia. Utilice la variable de entorno `ANTHROPIC_API_KEY` para configurar la clave de forma segura."
},
"customEndpoints": {
"apiKey": {
"title": "La clave para acceder a la API que se sirve en la URL dada o «true» para utilizar la clave API global de Anthropic."
},
"enableStreaming": {
"title": "Indica si se debe utilizar la API de streaming. Por defecto es «true»."
},
"id": {
"title": "Identificador único que se utiliza en la interfaz de usuario para identificar el modelo personalizado."
},
"maxRetries": {
"title": "Número máximo de reintentos cuando falla una solicitud. 3 por defecto."
},
"mdDescription": "Integra modelos personalizados compatibles con la API de Anthropic. Los atributos necesarios son «model» y «url». \n Opcionalmente, puedes \n - especificar un «id» único para identificar el modelo personalizado en la interfaz de usuario. Si no se proporciona ninguno, se utilizará «model» como «id». \n- Proporcione una «apiKey» para acceder a la API que se ofrece en la URL proporcionada. Utilice «true» para indicar el uso de la clave API global de Anthropic. \n- Especifique «enableStreaming: false» para indicar que no se utilizará la transmisión. \n - Especificar `useCaching: false` para indicar que no se utilizará el almacenamiento en caché de indicaciones. \n- Especificar `maxRetries: <número>` para indicar el número máximo de reintentos cuando falla una solicitud. El valor predeterminado es 3.",
"modelId": {
"title": "ID del modelo"
},
"url": {
"title": "El punto final compatible con la API de Anthropic donde se aloja el modelo."
},
"useCaching": {
"title": "Indica si el modelo admite el almacenamiento en caché de mensajes. Por defecto es «true»."
}
},
"models": {
"description": "Modelos oficiales de Anthropic que se utilizarán."
}
},
"chat": {
"agent": {
"architect": "Arquitecto",
"coder": "Programador",
"universal": "Universal"
},
"app-tester": {
"description": "Este agente prueba la interfaz de usuario de su aplicación para verificar los escenarios de prueba especificados por el usuario mediante la automatización del navegador. Puede automatizar los flujos de trabajo de prueba y proporcionar información detallada sobre la funcionalidad de la aplicación."
},
"applySuggestion": "Aplicar sugerencia",
"bypassModelRequirement": {
"description": "Omita la comprobación de requisitos del modelo de lenguaje. Active esta opción si utiliza agentes externos (por ejemplo, Claude Code) que no requieren modelos de lenguaje Theia."
},
"changeSetDefaultTitle": "Cambios sugeridos",
"changeSetFileDiffUriLabel": "Cambios de IA: {0}",
"chatAgentsVariable": {
"description": "Devuelve la lista de agentes de chat disponibles en el sistema."
},
"chatSessionNamingAgent": {
"description": "Agente para generar nombres de sesiones de chat.",
"vars": {
"conversation": {
"description": "El contenido de la conversación del chat."
},
"listOfSessionNames": {
"description": "La lista de nombres de sesiones existentes."
}
}
},
"chatSessionSummaryAgent": {
"description": "Agente para generar resúmenes de sesiones de chat."
},
"clipboardSeparator": "portapapeles",
"confirmApplySuggestion": "El archivo {0} ha cambiado desde que se creó esta sugerencia. ¿Está seguro de que desea aplicar el cambio?",
"confirmRevertSuggestion": "El archivo {0} ha cambiado desde que se creó esta sugerencia. ¿Está seguro de que desea revertir el cambio?",
"couldNotFindMatchingLM": "No se ha encontrado un modelo de idioma coincidente. ¡Comprueba tu configuración!",
"couldNotFindReadyLMforAgent": "No se ha encontrado un modelo de idioma listo para el agente {0}. ¡Comprueba tu configuración!",
"defaultAgent": {
"description": "Opcional: <nombre-del-agente> del agente de chat que se invocará, si no se menciona explícitamente ningún agente con @<nombre-del-agente> en la consulta del usuario. Si no se ha configurado ningún agente predeterminado, se aplicarán los valores predeterminados de Theia."
},
"fromClipboard": "$(clippy) Desde el portapapeles",
"fromClipboardDescription": "Pegar imagen del portapapeles",
"imageContextVariable": {
"args": {
"data": {
"description": "Los datos de imagen en base64."
},
"mimeType": {
"description": "El tipo MIME de la imagen."
},
"name": {
"description": "El nombre del archivo de imagen, si está disponible."
},
"wsRelativePath": {
"description": "La ruta relativa al espacio de trabajo del archivo de imagen, si está disponible."
}
},
"description": "Proporciona información contextual para una imagen.",
"label": "Archivo de imagen"
},
"imagePickerPlaceholder": "Seleccione un archivo de imagen o busque por nombre.",
"orchestrator": {
"description": "Este agente analiza la solicitud del usuario en función de la descripción de todos los agentes de chat disponibles y selecciona el agente más adecuado para responder a la solicitud (mediante IA). La solicitud del usuario se delegará directamente al agente seleccionado sin necesidad de confirmación adicional.",
"vars": {
"availableChatAgents": {
"description": "La lista de agentes de chat a los que el coordinador puede delegar, excluyendo los agentes especificados en la preferencia de la lista de exclusión."
}
}
},
"pendingImage": {
"file": "Imagen pendiente: {0}",
"pasted": "Imagen pendiente (pegada)"
},
"persistedSessionLimit": {
"description": "Número máximo de sesiones de chat que se mantendrán. Utilice -1 para sesiones ilimitadas y 0 para desactivar la persistencia de las sesiones. Cuando se reduce el límite, las sesiones más antiguas que superan el nuevo límite se eliminan automáticamente la próxima vez que se guarden."
},
"pinChatAgent": {
"description": "Habilite la fijación de agentes para mantener automáticamente activo un agente de chat mencionado en todas las indicaciones, lo que reduce la necesidad de repetir las menciones. Puede desactivar o cambiar de agente manualmente en cualquier momento."
},
"revertSuggestion": "Revertir sugerencia",
"sessionStorageScope": {
"description": "Elija si desea conservar las sesiones de chat en almacenes separados por espacio de trabajo o en un único almacén global. Si no hay ningún espacio de trabajo abierto, las sesiones se guardarán en el almacenamiento global.",
"global": "Almacenar las sesiones de chat en un único almacén, compartido entre todos los espacios de trabajo.",
"workspace": "Almacenar las sesiones de chat en un almacenamiento de metadatos específico del espacio de trabajo. Las sesiones están asociadas al espacio de trabajo, pero se almacenan fuera del directorio del espacio de trabajo."
},
"taskContextService": {
"summarizeProgressMessage": "Resumen: {0}"
},
"taskContextStorageDirectory": {
"description": "Una ruta relativa del espacio de trabajo en la que persistir y desde la que recuperar las descripciones del contexto de la tarea. Si se establece en un valor vacío, los contextos de tarea generados se almacenarán en la memoria en lugar de en el disco."
},
"toolConfirmation": {
"confirm": {
"description": "Solicitar confirmación antes de ejecutar herramientas."
},
"description": "Configure el comportamiento de confirmación para diferentes herramientas. La clave es el ID de la herramienta y el valor es el modo de confirmación. Utilice «*» como clave para establecer un valor predeterminado global para todas las herramientas.",
"disabled": {
"description": "Desactivar la ejecución de la herramienta"
},
"yolo": {
"description": "Ejecutar herramientas automáticamente sin confirmación."
}
},
"universal": {
"description": "Este agente está diseñado para ayudar a los desarrolladores de software proporcionando respuestas concisas y precisas a preguntas generales sobre programación y desarrollo de software. También es el recurso de reserva para cualquier pregunta genérica que pueda plantear el usuario. El agente universal no tiene actualmente ningún contexto por defecto, es decir, no puede acceder al contexto actual del usuario ni al espacio de trabajo."
},
"view": {
"label": "Chat con IA"
},
"welcomeScreenSessions": {
"description": "Número de filas de sesiones de chat recientes que se mostrarán en la pantalla de bienvenida. El número de sesiones visibles depende del ancho disponible. Establezca el valor en 0 para ocultar la sección de chats recientes."
}
},
"chat-ui": {
"addContextVariable": "Añadir variable de contexto",
"agent": "Agente",
"agentDelegationDescription": "Otros agentes de IA a los que se puede delegar",
"aiDisabled": "Las funciones de IA están desactivadas.",
"applyAll": "Aplicar todo",
"applyAllTitle": "Aplicar todos los cambios pendientes",
"askQuestion": "Hacer una pregunta",
"attachToContext": "Adjuntar elementos al contexto",
"cancel": "Cancelar (Esc)",
"chat-view-tree-widget": {
"ai": "IA",
"generating": "Generación",
"noRenderer": "Error: No se ha encontrado ningún renderizador.",
"scrollToBottom": "Ir al último mensaje",
"waitingForInput": "Esperando entrada",
"you": "Usted"
},
"chatInput": {
"clearHistory": "Borrar el historial de solicitudes de entrada",
"cycleMode": "Modo Chat cíclico",
"nextPrompt": "Siguiente indicador",
"previousPrompt": "Solicitud anterior",
"toggleCapabilities": "Configurar capacidades de alternancia"
},
"chatInputAriaLabel": "Escriba su mensaje aquí.",
"chatResponses": "Respuestas de chat",
"clearAllSelections": "Borrar cadena de búsqueda y selecciones de capacidades",
"code-part-renderer": {
"copied": "Copiado",
"generatedCode": "Código generado"
},
"collapseAll": "Contraer todo",
"collapseChangeSet": "Contraer conjunto de cambios",
"command-part-renderer": {
"commandNotExecutable": "El comando tiene el identificador «{0}», pero no se puede ejecutar desde la ventana de chat."
},
"confirmDeleteChatMsg": "¿Está seguro de que desea eliminar este chat?",
"copyCodeBlock": "Copiar bloque de código",
"couldNotSendRequestToSession": "No se pudo enviar la solicitud «{0}» a la sesión {1}",
"delegation-response-renderer": {
"prompt": {
"label": "Solicitud delegada:"
},
"response": {
"label": "Respuesta:"
},
"starting": "Iniciando la delegación...",
"status": {
"canceled": "cancelado",
"error": "error",
"generating": "generando...",
"starting": "Iniciando..."
}
},
"deleteChangeSet": "Eliminar conjunto de cambios",
"deleteChat": "Eliminar chat",
"editRequest": "Editar",
"edited": "editado",
"editedTooltipHint": "Esta variante de solicitud ha sido editada. Puede restablecerla en la vista Configuración de IA.",
"enterChatName": "Introduzca el nombre del chat",
"errorChatInvocation": "Se ha producido un error durante la invocación del servicio de chat.",
"expandChangeSet": "Expandir conjunto de cambios",
"failedToDeleteSession": "No se ha podido eliminar la sesión de chat.",
"failedToLoadChats": "No se han podido cargar las sesiones de chat.",
"failedToRestoreSession": "No se ha podido restaurar la sesión de chat.",
"failedToRetry": "Mensaje de error al reintentar",
"focusInput": "Entrada de chat enfocada",
"focusResponse": "Respuesta de chat enfocada",
"functions": "Funciones",
"functionsDescription": "Funciones integradas proporcionadas por las extensiones de Theia.",
"genericCapabilities": "Capacidades genéricas",
"mcpFunctions": "MCP",
"mcpFunctionsDescription": "Funciones del Protocolo de Contexto de Modelo (MCP) de servidores conectados.",
"noChatAgentsAvailable": "No hay agentes de chat disponibles.",
"noMatchingCapabilities": "Sin capacidades coincidentes",
"openDiff": "Abrir Diff",
"openImage": "Abrir imagen",
"openOriginalFile": "Abrir archivo original",
"performThisTask": "Realice esta tarea.",
"persistedSession": "Sesión persistente (haga clic para restaurar)",
"promptFragments": "Indicaciones",
"promptFragmentsDescription": "Fragmentos de mensajes personalizados para incluir en la conversación.",
"removeChat": "Eliminar chat",
"renameChat": "Renombrar chat",
"requestNotFoundForRetry": "Solicitud no encontrada para reintentar",
"responseFrom": "Respuesta de {0}",
"searchCapabilities": "Capacidades de búsqueda",
"selectAgentQuickPickPlaceholder": "Seleccionar un agente para la nueva sesión",
"selectAllInCategory": "Seleccionar todo en esta categoría",
"selectChat": "Seleccionar chat",
"selectContextVariableQuickPickPlaceholder": "Seleccione una variable de contexto para adjuntarla al mensaje.",
"selectTaskContextQuickPickItem": {
"currentlyOpen": "actualmente abierto"
},
"selectTaskContextQuickPickPlaceholder": "Seleccione un contexto de tarea para adjuntar.",
"selectVariableArguments": "Seleccionar argumentos variables",
"send": "Enviar (Intro)",
"sessionNotFoundForRetry": "No se ha encontrado la sesión para reintentar.",
"skillsDescription": "Instrucciones de habilidades reutilizables que se pueden añadir a la conversación.",
"switchAgentMode": "Cambiar modo agente",
"text-part-renderer": {
"cantDisplay": "No se puede mostrar la respuesta, ¡comprueba tus ChatResponsePartRenderers!"
},
"toggleCapabilitiesConfig": "Configurar capacidades de alternancia",
"toolcall-part-renderer": {
"denied": "Ejecución denegada",
"finished": "Ejecutar",
"rejected": "Ejecución cancelada"
},
"toolconfirmation": {
"allow-options-dropdown-tooltip": "Más opciones de permiso",
"allow-session": "Permitir este chat",
"allowed": "Ejecución de herramientas permitida.",
"alwaysAllowConfirm": "Entendido, habilitar la aprobación automática.",
"alwaysAllowGenericWarning": "Esta herramienta requiere confirmación antes de que se pueda habilitar la aprobación automática. Una vez habilitada, todas las invocaciones futuras se ejecutarán sin confirmación. Habilítela solo si confía en esta herramienta y comprende los riesgos potenciales.",
"alwaysAllowTitle": "¿Habilitar la aprobación automática para «{0}»?",
"canceled": "Ejecución de la herramienta cancelada.",
"denied": "Ejecución de la herramienta denegada.",
"deny-forever": "Denegar siempre",
"deny-options-dropdown-tooltip": "Más opciones de denegación",
"deny-reason-placeholder": "Introduzca el motivo del rechazo...",
"deny-session": "Denegar para este chat",
"deny-with-reason": "Denegar con motivo...",
"executionDenied": "Ejecución de la herramienta denegada.",
"header": "Confirmar ejecución de la herramienta"
},
"unableToSummarizeCurrentSession": "No se puede resumir la sesión actual. Confirme que el agente de resumen no está deshabilitado.",
"unknown-part-renderer": {
"contentNotRestoreable": "Este contenido (tipo «{0}») no se ha podido restaurar por completo. Puede que provenga de una extensión que ya no está disponible."
},
"unpinAgent": "Desanclar agente",
"unselectAllInCategory": "Deseleccionar todo en esta categoría",
"variablesDescription": "Variables dinámicas que proporcionan información contextual.",
"variantTooltip": "Variante de solicitud: {0}",
"yourMessage": "Tu mensaje"
},
"claude-code": {
"agentDescription": "Agente de codificación de Anthropic.",
"allowSession": "Permitir para esta sesión",
"apiKey": {
"description": "Introduzca una clave API para Claude Code. **Nota:** al utilizar esta preferencia, la clave API se almacenará en texto sin cifrar en el equipo que ejecuta Theia. Utilice la variable de entorno `ANTHROPIC_API_KEY` para configurar la clave de forma segura."
},
"askBeforeEdit": "Pregunte antes de editar.",
"changeSetTitle": "Cambios realizados por Claude Code.",
"clearCommand": {
"description": "Crear una nueva sesión"
},
"compactCommand": {
"description": "Conversación compacta con instrucciones de enfoque opcionales."
},
"completedCount": "{0} / {1} completado",
"configCommand": {
"description": "Abrir la configuración de Claude Code."
},
"currentDirectory": "directorio actual",
"differentAgentRequestWarning": "La solicitud de chat anterior fue gestionada por otro agente. Claude Code no ve esos otros mensajes.",
"directory": "Directorio",
"domain": "Dominio",
"editAutomatically": "Editar automáticamente",
"editNumber": "Editar {0}",
"editing": "Edición",
"editsCount": "{0} ediciones",
"emptyTodoList": "No todos disponibles",
"entireFile": "Archivo completo",
"excludingOnePattern": " (excluyendo 1 patrón)",
"excludingPatterns": " (excluyendo los patrones «{0}»).",
"executablePath": {
"description": "Ruta al ejecutable Claude Code (cli.js) de `@anthropic-ai/claude-agent-sdk`. Si no se especifica, el sistema intentará resolver la ruta automáticamente a partir de la instalación global de npm."
},
"executedCommand": "Ejecutado: {0}",
"failedToParseBashToolData": "No se han podido analizar los datos de la herramienta Bash.",
"failedToParseEditToolData": "No se han podido analizar los datos de la herramienta de edición.",
"failedToParseGlobToolData": "No se han podido analizar los datos de la herramienta Glob.",
"failedToParseGrepToolData": "No se han podido analizar los datos de la herramienta Grep.",
"failedToParseLSToolData": "No se han podido analizar los datos de la herramienta LS.",
"failedToParseMultiEditToolData": "No se han podido analizar los datos de la herramienta MultiEdit.",
"failedToParseReadToolData": "No se han podido analizar los datos de la herramienta de lectura.",
"failedToParseTodoListData": "No se han podido analizar los datos de la lista de tareas pendientes.",
"failedToParseWebFetchToolData": "No se han podido analizar los datos de la herramienta WebFetch.",
"failedToParseWriteToolData": "Error al analizar los datos de la herramienta Write.",
"fetching": "Obtención",
"fileFilter": "Filtro de archivos",
"filePath": "Ruta de archivo",
"fileType": "Tipo de archivo",
"findMatchingFiles": "Buscar archivos que coincidan con el patrón global «{0}» en el directorio actual.",
"findMatchingFilesWithPath": "Buscar archivos que coincidan con el patrón global «{0}» dentro de {1}",
"finding": "Búsqueda",
"from": "De",
"globPattern": "patrón glob",
"grepOptions": {
"caseInsensitive": "no distingue entre mayúsculas y minúsculas",
"glob": "glob: {0}",
"headLimit": "Límite: {0}",
"lineNumbers": "números de línea",
"linesAfter": "+{0} después de",
"linesBefore": "+{0}o anterior",
"linesContext": "± Contexto de {0}",
"multiLine": "multilínea",
"type": "tipo: {0}"
},
"grepOutputModes": {
"content": "contenido",
"count": "contar",
"filesWithMatches": "archivos con coincidencias"
},
"ignoredPatterns": "Patrones ignorados",
"ignoringPatterns": "Ignorar patrones de «{0}»",
"initCommand": {
"description": "Inicializar el proyecto con la guía CLAUDE.md."
},
"itemCount": "{0} elementos",
"lineLimit": "Límite de líneas",
"lines": "Líneas",
"listDirectoryContents": "Mostrar el contenido del directorio",
"listing": "Listado",
"memoryCommand": {
"description": "Editar el archivo de memoria CLAUDE.md"
},
"multiEditing": "Edición múltiple",
"oneEdit": "1 edición",
"oneItem": "1 elemento",
"oneOption": "1 opción",
"openDirectoryTooltip": "Haga clic para abrir el directorio.",
"openFileTooltip": "Haga clic para abrir el archivo en el editor.",
"optionsCount": "{0} opciones",
"partial": "Parcial",
"pattern": "Patrón",
"plan": "Modo plano",
"project": "proyecto",
"projectRoot": "raíz del proyecto",
"readMode": "Modo de lectura",
"reading": "Lectura",
"replaceAllCount": "{0} reemplazar todo",
"replaceAllOccurrences": "Reemplazar todas las apariciones.",
"resumeCommand": {
"description": "Reanudar una sesión"
},
"reviewCommand": {
"description": "Solicitar revisión del código"
},
"searchPath": "Ruta de búsqueda",
"searching": "Búsqueda",
"startingLine": "Línea de salida",
"timeout": "Tiempo de espera",
"timeoutInMs": "Tiempo de espera: {0} ms",
"to": "A",
"todoList": "Todo List",
"todoPriority": {
"high": "alto",
"low": "bajo",
"medium": "medio"
},
"toolApprovalRequest": "Claude Code quiere utilizar la herramienta «{0}». ¿Desea permitirlo?",
"totalEdits": "Ediciones totales",
"vars": {
"activeEditor": {
"description": "El URI del editor actualmente activo."
}
},
"webFetch": "Web Fetch",
"writing": "Redacción"
},
"code-completion": {
"progressText": "Calculando la finalización del código de IA..."
},
"codex": {
"agentDescription": "Asistente de programación de OpenAI con tecnología Codex.",
"apiKey": {
"description": "Clave API de OpenAI para Codex. Si no se configura, se utiliza la clave API compartida de OpenAI (`ai-features.openAiOfficial.openAiApiKey`). También se puede configurar mediante la variable de entorno `OPENAI_API_KEY`."
},
"completedCount": "{0} / {1} completado",
"exitCode": "Código de salida: {0}",
"fileChangeFailed": "Codex no pudo aplicar los cambios para: {0}",
"fileChangeFailedGeneric": "Codex no ha podido aplicar los cambios en el archivo.",
"itemCount": "{0} elementos",
"noItems": "Sin elementos",
"oneItem": "1 elemento",
"searched": "Buscado",
"searching": "Búsqueda",
"todoList": "Todo List",
"webSearch": "Búsqueda web"
},
"completion": {
"agent": {
"description": "Este agente proporciona autocompletado de código en línea en el editor de código del IDE Theia.",
"vars": {
"file": {
"description": "El URI del archivo que se está editando."
},
"language": {
"description": "El languageId del archivo que se está editando."
},
"prefix": {
"description": "El código antes de la posición actual del cursor."
},
"suffix": {
"description": "El código después de la posición actual del cursor."
}
}
},
"automaticEnable": {
"description": "Activa automáticamente las completaciones de IA en línea dentro de cualquier editor (Monaco) mientras editas. \n También puedes activar manualmente el código mediante el comando «Activar sugerencia en línea» o el atajo predeterminado «Ctrl+Alt+Espacio»."
},
"cacheCapacity": {
"description": "Número máximo de completaciones de código que se pueden almacenar en la caché. Un número más alto puede mejorar el rendimiento, pero consumirá más memoria. El valor mínimo es 10, el rango recomendado es entre 50 y 200.",
"title": "Capacidad de la caché de autocompletado de código"
},
"debounceDelay": {
"description": "Controla el retraso en milisegundos antes de activar las completaciones de IA después de que se hayan detectado cambios en el editor. Requiere que esté habilitada la opción «Autocompletado de código». Introduzca 0 para desactivar el retraso de rebote.",
"title": "Retardo de rebote"
},
"excludedFileExts": {
"description": "Especifique las extensiones de archivo (por ejemplo, .md, .txt) en las que se deben desactivar las completaciones de IA.",
"title": "Extensiones de archivo excluidas"
},
"fileVariable": {
"description": "La URI del archivo que se está editando. Solo disponible en el contexto de autocompletado de código."
},
"languageVariable": {
"description": "El languageId del archivo que se está editando. Solo disponible en el contexto de autocompletado de código."
},
"maxContextLines": {
"description": "El número máximo de líneas utilizadas como contexto, distribuidas entre las líneas anteriores y posteriores a la posición del cursor (prefijo y sufijo). Establezca este valor en -1 para utilizar todo el archivo como contexto sin ningún límite de líneas y en 0 para utilizar solo la línea actual.",
"title": "Líneas de contexto máximas"
},
"prefixVariable": {
"description": "El código anterior a la posición actual del cursor. Solo disponible en el contexto de autocompletado de código."
},
"stripBackticks": {
"description": "Elimina las comillas invertidas que rodean el código devuelto por algunos LLM. Si se detecta una comilla invertida, también se elimina todo el contenido que hay después de la comilla invertida de cierre. Esta configuración ayuda a garantizar que se devuelva código sin formato cuando los modelos de lenguaje utilizan un formato similar al de Markdown.",
"title": "Eliminar comillas invertidas de las completaciones en línea"
},
"suffixVariable": {
"description": "El código después de la posición actual del cursor. Solo disponible en el contexto de autocompletado de código."
}
},
"configuration": {
"selectItem": "Seleccione un elemento."
},
"copilot": {
"auth": {
"aiConfiguration": "Configuración de IA",
"authorize": "He autorizado",
"copied": "¡Copiado!",
"copyCode": "Copiar código",
"expired": "La autorización ha caducado o ha sido denegada. Vuelva a intentarlo.",
"hint": "Después de introducir el código y autorizar, haga clic en «He autorizado» a continuación.",
"initiating": "Iniciando autenticación...",
"instructions": "Para autorizar a Theia a utilizar GitHub Copilot, visite la siguiente URL e introduzca el código:",
"openGitHub": "Abrir GitHub",
"privacy": "Theia es un proyecto de código abierto. Solo solicitamos acceso a tu nombre de usuario de GitHub para conectarnos a los servicios de GitHub Copilot; no se accede ni se almacena ningún otro dato.",
"success": "¡Iniciada sesión correctamente en GitHub Copilot!",
"successHint": "Si tu cuenta de GitHub tiene acceso a Copilot, ahora puedes configurar los modelos de lenguaje de Copilot en el ",
"tos": "Al iniciar sesión, aceptas los ",
"tosLink": "Condiciones de servicio de GitHub",
"verifying": "Verificando la autorización..."
},
"category": "Copilot",
"commands": {
"signIn": "Iniciar sesión en GitHub Copilot",
"signOut": "Cerrar sesión en GitHub Copilot"
},
"enterpriseUrl": {
"mdDescription": "Dominio de GitHub Enterprise para la API de Copilot (por ejemplo, `github.mycompany.com`). Déjelo vacío para GitHub.com."
},
"models": {
"description": "Modelos de GitHub Copilot que se pueden utilizar. Los modelos disponibles dependen de tu suscripción a Copilot."
},
"signOut": {
"confirmMessage": "¿Estás seguro de que deseas cerrar sesión en GitHub Copilot?"
},
"statusBar": {
"signedIn": "Iniciado sesión en GitHub Copilot como {0}. Haga clic para cerrar sesión.",
"signedOut": "No has iniciado sesión en GitHub Copilot. Haz clic para iniciar sesión."
}
},
"core": {
"agentConfiguration": {
"addCustomAgent": "Añadir agente personalizado",
"availableCapabilities": "Capacidades disponibles",
"completionNotificationDescriptionPrefix": "Seleccione cómo desea que se le notifique cuando este agente complete su tarea. «Predeterminado» utiliza el ",
"defaultNotificationDescription": "Utiliza la configuración global de notificaciones de IA.",
"enableAgent": "Habilitar agente",
"llmRequirements": "Requisitos de LLM",
"notUsedInPrompt": "No se utiliza en el indicador.",
"notUsedInPromptTooltip": "Esta variable es declarada por el agente, pero no se hace referencia a ella en la plantilla de solicitud actual.",
"notificationSettings": "Configuración de notificaciones",
"notificationSettingsLink": "Configuración de notificaciones de IA",
"promptTemplates": "Plantillas de solicitud",
"selectAgentMessage": "¡Seleccione primero un agente!",
"showInChat": "Mostrar en el chat",
"templateName": "Plantilla",
"undeclared": "No declarado",
"undeclaredTooltip": "Esta variable se utiliza en el indicador, pero el agente no ha declarado ninguna descripción.",
"usedAgentSpecificVariables": "Variables específicas del agente utilizadas",
"usedFunctions": "Funciones utilizadas",
"usedGlobalVariables": "Variables globales utilizadas",
"variant": "Variante"
},
"agentsVariable": {
"description": "Devuelve la lista de agentes disponibles en el sistema."
},
"aiConfiguration": {
"label": "Configuración de IA [Beta]"
},
"blinkTitle": {
"agentCompleted": "Theia - Agente completado",
"namedAgentCompleted": "Theia - Agente «{0}» Completado"
},
"capabilityVariable": {
"argDescription": "El fragmento de solicitud id, seguido opcionalmente de «predeterminado activado» o «predeterminado desactivado» (predeterminado desactivado).",
"completions": {
"detail": {
"off": "Funcionalidad desactivada de forma predeterminada.",
"on": "Funcionalidad habilitada de forma predeterminada."
}
},
"description": "Resuelve condicionalmente fragmentos de mensajes basándose en la configuración predeterminada de activación/desactivación."
},
"changeSetSummaryVariable": {
"description": "Proporciona un resumen de los archivos de un conjunto de cambios y su contenido."
},
"contextDetailsVariable": {
"description": "Proporciona valores de texto completos y descripciones para todos los elementos de contexto."
},
"contextSummaryVariable": {
"description": "Describe los archivos en el contexto de una sesión determinada."
},
"customAgentTemplate": {
"description": "Este es un agente de ejemplo. Adapte las propiedades a sus necesidades."
},
"defaultModelAliases": {
"code": {
"description": "Optimizado para tareas de comprensión y generación de código."
},
"code-completion": {
"description": "Ideal para escenarios de autocompletado de código."
},
"summarize": {
"description": "Modelos priorizados para la síntesis y condensación de contenidos."
},
"universal": {
"description": "Equilibrado tanto para el uso de código como para el uso general del lenguaje."
}
},
"defaultNotification": {
"mdDescription": "Método de notificación predeterminado que se utiliza cuando un agente de IA completa una tarea. Los agentes individuales pueden anular esta configuración.\n- `os-notification`: Mostrar notificaciones del sistema operativo/sistema\n- `message`: Mostrar notificaciones en la barra de estado/área de mensajes\n- `blink`: Parpadear o resaltar la interfaz de usuario\n- `off`: Desactivar todas las notificaciones",
"title": "Tipo de notificación predeterminado"
},
"discard": {
"label": "Descartar plantilla de solicitud de IA"
},
"discardCustomPrompt": {
"tooltip": "Descartar personalizaciones"
},
"fileVariable": {
"description": "Resuelve el contenido de un archivo.",
"uri": {
"description": "El URI del archivo solicitado."
}
},
"languageModelRenderer": {
"alias": "[alias] {0}",
"languageModel": "Modelo de lenguaje",
"purpose": "Finalidad"
},
"maxRetries": {
"mdDescription": "El número máximo de intentos de reintento cuando falla una solicitud a un proveedor de IA. Un valor de 0 significa que no hay reintentos.",
"title": "Número máximo de reintentos"
},
"modelAliasesConfiguration": {
"agents": "Agentes que utilizan este alias",
"defaultList": "[Lista predeterminada]",
"evaluatesTo": "Se evalúa como",
"label": "Alias de modelos",
"modelNotReadyTooltip": "No está listo",
"modelReadyTooltip": "Listo",
"noAgents": "Ningún agente utiliza este alias.",
"noModelReadyTooltip": "No hay ningún modelo listo.",
"noResolvedModel": "No hay ningún modelo listo para este alias.",
"priorityList": "Lista de prioridades",
"selectAlias": "Seleccione un alias de modelo.",
"selectedModelId": "Modelo seleccionado",
"unavailableModel": "El modelo seleccionado ya no está disponible."
},
"noVariableFoundForOpenRequest": "No se ha encontrado ninguna variable para la solicitud abierta.",
"notification": {
"message": {
"description": "Mostrar un mensaje de notificación dentro de la aplicación."
},
"off": {
"description": "Desactivar todas las notificaciones"
},
"osNotification": "Notificación del sistema operativo",
"windowBlink": "Parpadeo de ventana"
},
"openEditorsShortVariable": {
"description": "Referencia breve a todos los archivos abiertos actualmente (rutas relativas, separadas por comas)."
},
"openEditorsVariable": {
"description": "Una lista separada por comas de todos los archivos abiertos actualmente, relativos a la raíz del espacio de trabajo."
},
"preference": {
"languageModelAliases": {
"description": "Configure los modelos para cada alias de modelo de idioma en la [Vista de configuración de IA]({0}). Alternativamente, puede establecer la configuración manualmente en settings.json: \n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
"selectedModel": "El modelo seleccionado por el usuario para este alias.",
"title": "Alias del modelo de lenguaje"
}
},
"promptFragmentsConfiguration": {
"activeCustomizationTitle": "Personalización activa",
"createCustomizationTitle": "Crear personalización",
"customization": "personalización",
"customizationLabel": "Personalización",
"defaultVariantTitle": "Variante predeterminada",
"deleteCustomizationTitle": "Eliminar personalización",
"editTemplateTitle": "Editar plantilla",
"headerTitle": "Fragmentos de solicitud",
"label": "Fragmentos de solicitud",
"noFragmentsAvailable": "No hay fragmentos de mensajes disponibles.",
"otherPromptFragmentsHeader": "Otros fragmentos de indicaciones",
"promptTemplateText": "Texto de plantilla de solicitud",
"promptVariantsHeader": "Conjuntos de variantes de indicaciones",
"removeCustomizationDialogMsg": "¿Está seguro de que desea eliminar la personalización {0} para el fragmento de solicitud «{1}»?",
"removeCustomizationDialogTitle": "Eliminar personalización",
"removeCustomizationWithDescDialogMsg": "¿Está seguro de que desea eliminar la personalización {0} para el fragmento de solicitud «{1}» ({2})?",
"resetAllButton": "Restablecer todo",
"resetAllCustomizationsDialogMsg": "¿Está seguro de que desea restablecer todos los fragmentos de solicitud a sus versiones integradas? Esto eliminará todas las personalizaciones.",
"resetAllCustomizationsDialogTitle": "Restablecer todas las personalizaciones",
"resetAllCustomizationsTitle": "Restablecer todas las personalizaciones",
"resetAllPromptFragments": "Restablecer todos los fragmentos de solicitud",
"resetToBuiltInDialogMsg": "¿Está seguro de que desea restablecer el fragmento de solicitud «{0}» a su versión integrada? Esto eliminará todas las personalizaciones.",
"resetToBuiltInDialogTitle": "Restablecer a integrado",
"resetToBuiltInTitle": "Restablecer a este integrado",
"resetToCustomizationDialogMsg": "¿Está seguro de que desea restablecer el fragmento de solicitud «{0}» para utilizar la personalización {1}? Esto eliminará todas las personalizaciones de mayor prioridad.",
"resetToCustomizationDialogTitle": "Restablecer a personalización",
"resetToCustomizationTitle": "Restablecer esta personalización",
"selectedVariantLabel": "Seleccionado",
"selectedVariantTitle": "Variante seleccionada",
"usedByAgentTitle": "Utilizado por el agente: {0}",
"variantSetError": "La variante seleccionada no existe y no se ha encontrado ninguna predeterminada. Compruebe su configuración.",
"variantSetWarning": "La variante seleccionada no existe. En su lugar, se utiliza la variante predeterminada.",
"variantsOfSystemPrompt": "Variantes de este conjunto de variantes de indicaciones:"
},
"promptTemplates": {
"description": "Carpeta para almacenar plantillas de indicaciones personalizadas. Si no se personalizan, se utiliza el directorio de configuración del usuario. Considere la posibilidad de utilizar una carpeta que esté bajo control de versiones para gestionar sus variantes de plantillas de indicaciones.",
"openLabel": "Seleccionar carpeta"
},
"promptVariable": {
"argDescription": "La plantilla de solicitud de identificación para resolver",
"completions": {
"detail": {
"builtin": "Fragmento de indicador integrado",
"custom": "Fragmento de solicitud personalizado"
}
},
"description": "Resuelve plantillas de solicitud a través del servicio de solicitud."
},
"prompts": {
"category": "Plantillas de indicaciones de IA"
},
"requestSettings": {
"clientSettings": {
"description": "Configuración del cliente para gestionar los mensajes que se envían de vuelta al llm.",
"keepThinking": {
"description": "Si se establece en falso, toda la salida de pensamiento se filtrará antes de enviar la siguiente solicitud del usuario en una conversación de varios turnos."
},
"keepToolCalls": {
"description": "Si se establece en falso, todas las solicitudes y respuestas de herramientas se filtrarán antes de enviar la siguiente solicitud del usuario en una conversación de varios turnos."
}
},
"mdDescription": "Permite especificar ajustes de solicitud personalizados para varios modelos.\nCada ajuste consta de:\n- `scope`: Define cuándo se aplica el ajuste:\n- `modelId` (opcional): El ID del modelo que debe coincidir\n- `providerId` (opcional): El ID del proveedor con el que se debe coincidir (por ejemplo, huggingface, openai, ollama, llamafile).\n- `agentId` (opcional): El ID del agente con el que se debe coincidir.\n- `requestSettings`: Ajustes específicos del modelo como pares clave-valor.\n- `clientSettings`: Ajustes de gestión de mensajes del lado del cliente:\n- `keepToolCalls` (booleano): Si se deben mantener las llamadas a herramientas en el contexto.\n- `keepThinking` (booleano): Si se deben mantener los mensajes de pensamiento.\nLa configuración se compara en función de la especificidad (agente: 100, modelo: 10, proveedor: 1 punto).\nConsulte [nuestra documentación](https://theia-ide.org/docs/user_ai/#custom-request-settings) para obtener más información.",
"modelSpecificSettings": {
"description": "Configuración para el ID de modelo específico."
},
"scope": {
"agentId": {
"description": "El identificador de agente (opcional) al que se aplicarán los ajustes."
},
"modelId": {
"description": "El identificador del modelo (opcional)"
},
"providerId": {
"description": "El identificador de proveedor (opcional) al que se aplicarán los ajustes."
}
},
"title": "Configuración de solicitudes personalizadas"
},
"skillDirectories": {
"description": "Directorios adicionales que contienen definiciones de habilidades (archivos SKILL.md). Las habilidades proporcionan instrucciones reutilizables a las que pueden hacer referencia los agentes de IA. El directorio .prompts/skills de su espacio de trabajo y el directorio skills de la carpeta de configuración de su producto siempre están incluidos."
},
"skillsVariable": {
"description": "Devuelve la lista de habilidades disponibles que pueden utilizar los agentes de IA."
},
"taskContextSummary": {
"description": "Resuelve todos los elementos de contexto de tareas presentes en el contexto de la sesión."
},
"templateSettings": {
"edited": "editado",
"unavailableVariant": "No disponible"
},
"thinkingMode": {
"mdDescription": "Permite especificar la configuración del modo de pensamiento para los modelos que admiten capacidades de pensamiento ampliadas.\nCada configuración consta de:\n- `scope`: Define cuándo se aplica la configuración:\n- `modelId` (opcional): El ID del modelo que debe coincidir.\n- `providerId` (opcional): El ID del proveedor que debe coincidir.\n- `agentId` (opcional): El ID del agente con el que se debe coincidir.\n- «thinkingMode»: configuración del modo de pensamiento:\n- «enabled» (booleano): si el modo de pensamiento está habilitado.\n- «budgetTokens» (número, opcional): tokens máximos para el pensamiento (si el modelo lo admite).\nLos ajustes se coinciden en función de la especificidad (agente: 100, modelo: 10, proveedor: 1 punto).",
"scope": {
"agentId": {
"description": "El identificador de agente (opcional) al que se aplicarán los ajustes."
},
"modelId": {
"description": "El identificador del modelo (opcional)"
},
"providerId": {
"description": "El identificador de proveedor (opcional) al que se aplicarán los ajustes."
}
},
"thinkingMode": {
"budgetTokens": {
"description": "Número máximo de tokens que se pueden utilizar para pensar. Solo aplicable si el modelo admite presupuesto para pensar."
},
"description": "Configuración del modo de pensamiento.",
"enabled": {
"description": "Si el modo de reflexión está habilitado."
}
},
"title": "Configuración del modo de pensamiento"
},
"todayVariable": {
"description": "¿Hay algo que hacer hoy?",
"format": {
"description": "El formato de la fecha"
}
},
"unableToDisplayVariableValue": "No se puede mostrar el valor de la variable.",
"unableToResolveVariable": "No se puede resolver la variable.",
"varia