UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

918 lines 116 kB
{ "ai-chat-ui.show-settings": "Mostrar ajustes de IA", "ai-chat:summarize-session-as-task-for-coder": "Resumir la sesión como tarea para el codificador", "ai.updateTaskContext": "Actualizar el contexto de la tarea actual", "aiConfiguration:open": "Abrir la vista Configuración AI", "aiHistory:clear": "Historia de la IA: Borrar historial", "aiHistory:open": "Abrir la vista Historial de IA", "aiHistory:sortChronologically": "Historia de la IA: Ordenar cronológicamente", "aiHistory:sortReverseChronologically": "Historia de la IA: Ordenar cronológicamente inverso", "aiHistory:toggleCompact": "Historia de la IA: Alternar vista compacta", "aiHistory:toggleHideNewlines": "Historia de AI: Dejar de interpretar las nuevas líneas", "aiHistory:toggleRaw": "Historia de la IA: Alternar vista en bruto", "aiHistory:toggleRenderNewlines": "Historia de AI: Interpretar nuevas líneas", "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 por código", "notebook.cell.changeToMarkdown": "Cambiar Celda a Mardown", "notebook.cell.insertMarkdownCellAbove": "Insertar celda Markdown arriba", "notebook.cell.insertMarkdownCellBelow": "Insertar celda Markdown abajo", "terminal:new:profile": "Crear un nuevo terminal integrado a partir de un perfil", "terminal:profile:default": "Elija el perfil de terminal por defecto", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "Comportamiento de la notificación cuando este agente completa una tarea. Si no se establece, se utilizará la configuración de notificación global por defecto.\n - `os-notification`: Mostrar notificaciones del sistema operativo\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 (true) o deshabilitado (false).", "title": "Habilitar agente" }, "languageModelRequirements": { "identifier": { "mdDescription": "El identificador del modelo lingüístico que se va a utilizar." }, "mdDescription": "Especifica los modelos lingüísticos utilizados para este agente.", "purpose": { "mdDescription": "La finalidad para la que se utiliza este modelo lingüístico.", "title": "Propósito" }, "title": "Requisitos del modelo lingüístico" }, "mdDescription": "Configure los ajustes del agente, como activar o desactivar agentes específicos, configurar avisos y seleccionar LLM.", "selectedVariants": { "mdDescription": "Especifica las variantes de aviso seleccionadas actualmente para este agente.", "title": "Variantes seleccionadas" }, "title": "Configuración del agente" }, "anthropic": { "apiKey": { "description": "Introduzca la clave API de su cuenta oficial de Anthropic. **Nota:** Al utilizar esta opción, la clave de la API de Anthropic se almacenará en texto claro en la máquina que ejecuta Theia. Utilice la variable de entorno `ANTHROPIC_API_KEY` para establecer la clave de forma segura." }, "models": { "description": "Modelos antrópicos oficiales" } }, "chat": { "agent": { "architect": "Arquitecto", "coder": "programador", "universal": "Universal" }, "applySuggestion": "Solicitar 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 propuestos", "changeSetFileDiffUriLabel": "Cambios en la IA: {0}", "chatAgentsVariable": { "description": "Devuelve la lista de agentes de chat disponibles en el sistema" }, "chatSessionNamingAgent": { "description": "Agente de generación de nombres de sesión de chat", "vars": { "conversation": { "description": "El contenido de la conversación de chat." }, "listOfSessionNames": { "description": "La lista de nombres de sesión existentes." } } }, "chatSessionSummaryAgent": { "description": "Agente para generar resúmenes de sesiones de chat." }, "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 que coincida. Compruebe su configuración.", "couldNotFindReadyLMforAgent": "No se pudo encontrar un modelo de lenguaje listo para el agente {0}. Compruebe su configuración.", "defaultAgent": { "description": "Opcional: <agent-name> del Agente de Chat que se invocará, si no se menciona explícitamente ningún agente con @<agent-name> en la consulta del usuario. Si no se configura ningún Agente predeterminado, se aplicarán los valores predeterminados de Theia." }, "imageContextVariable": { "args": { "data": { "description": "Los datos de la imagen en base64." }, "mimeType": { "description": "El mimetype 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 sobre una imagen", "label": "Archivo de imágenes" }, "orchestrator": { "description": "Este agente analiza la solicitud del usuario comparándola con la descripción de todos los agentes de chat disponibles y selecciona al agente más adecuado para responder a la solicitud (mediante IA). La solicitud del usuario se delegará directamente en el agente seleccionado sin más confirmación.", "vars": { "availableChatAgents": { "description": "La lista de agentes de chat en los que el orquestador puede delegar, excluyendo los agentes especificados en la preferencia de lista de exclusión." } } }, "pinChatAgent": { "description": "Habilite la vinculación de agentes para mantener activo automáticamente un agente de chat mencionado a lo largo de las solicitudes, reduciendo la necesidad de menciones repetidas." }, "revertSuggestion": "Revertir sugerencia", "selectImageFile": "Seleccione un archivo de imagen", "taskContextService": { "summarizeProgressMessage": "Resume: {0}", "updatingProgressMessage": "Actualización: {0}" }, "toolConfirmation": { "confirm": { "description": "Pedir confirmación antes de ejecutar las herramientas" }, "disabled": { "description": "Desactivar la ejecución de herramientas" }, "yolo": { "description": "Ejecutar herramientas automáticamente sin confirmación" } }, "view": { "label": "Chat AI" } }, "chat-ui": { "addContextVariable": "Añadir variable contextual", "agent": "Agente", "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": "AI", "aiFeatureHeader": "🚀 ¡Características de IA disponibles (versión alfa)!", "featuresDisabled": "Actualmente, todas las funciones de IA están desactivadas.", "generating": "Generando", "howToEnable": "Cómo activar las funciones de IA:", "noRenderer": "Error: No se ha encontrado ningún renderizador", "scrollToBottom": "Saltar al último mensaje", "waitingForInput": "A la espera de aportaciones", "you": "Usted" }, "chatInput": { "clearHistory": "Borrar historial de solicitudes de entrada", "cycleMode": "Ciclo Modo Chat", "nextPrompt": "Siguiente pregunta", "previousPrompt": "Mensaje anterior" }, "code-part-renderer": { "generatedCode": "Código generado" }, "command-part-renderer": { "commandNotExecutable": "El comando tiene el id \"{0}\" pero no es ejecutable desde la ventana de Chat." }, "copyCodeBlock": "Copiar bloque de código", "couldNotSendRequestToSession": "No se ha podido enviar la petición \"{0}\" a la sesión {1}", "delegation-response-renderer": { "prompt": { "label": "Pronta delegación:" }, "response": { "label": "Respuesta:" }, "starting": "Delegación inicial...", "status": { "canceled": "cancelado", "error": "error", "generating": "generando...", "starting": "empezando..." } }, "deleteChangeSet": "Borrar conjunto de cambios", "editRequest": "Editar", "enterChatName": "Introduzca el nombre del chat", "errorChatInvocation": "Se ha producido un error durante la invocación del servicio de chat.", "failedToDeleteSession": "Error al eliminar la sesión de chat", "failedToLoadChats": "Error al cargar las sesiones de chat", "failedToRestoreSession": "Error al restaurar la sesión de chat", "failedToRetry": "Fallo al reintentar el mensaje", "noChatAgentsAvailable": "No hay agentes de chat disponibles.", "openDiff": "Dif abierto", "openOriginalFile": "Abrir archivo original", "performThisTask": "Realiza esta tarea.", "persistedSession": "Sesión persistente (haga clic para restaurar)", "removeChat": "Eliminar Chat", "renameChat": "Cambiar el nombre del chat", "requestNotFoundForRetry": "Solicitud no encontrada para reintentar", "selectAgentQuickPickPlaceholder": "Seleccionar un agente para la nueva sesión", "selectChat": "Seleccionar chat", "selectContextVariableQuickPickPlaceholder": "Seleccione una variable contextual que se adjuntará al mensaje", "selectTaskContextQuickPickItem": { "currentlyOpen": "actualmente abierto" }, "selectTaskContextQuickPickPlaceholder": "Seleccione un contexto de tarea para adjuntar", "selectVariableArguments": "Seleccionar argumentos variables", "send": "Enviar (Intro)", "sessionNotFoundForRetry": "Sesión no encontrada para reintentar", "text-part-renderer": { "cantDisplay": "¡No se puede mostrar la respuesta, por favor compruebe su ChatResponsePartRenderers!" }, "thinking-part-renderer": { "thinking": "Pensar" }, "toolcall-part-renderer": { "denied": "Ejecución denegada", "finished": "Ran", "rejected": "Ejecución cancelada" }, "toolconfirmation": { "allow-forever-tooltip": "Permita siempre que esta herramienta", "allow-options-dropdown-tooltip": "Más opciones de permisos", "allow-session": "Permitir este Chat", "allow-session-tooltip": "Permitir todas las llamadas de esta herramienta para esta sesión de chat", "allow-tooltip": "Permitir que esta herramienta llame una vez", "allowed": "Ejecución de herramientas permitida", "denied": "Ejecución de herramienta denegada", "deny-forever": "Negar siempre", "deny-forever-tooltip": "Niega siempre esta herramienta", "deny-options-dropdown-tooltip": "Más opciones de denegación", "deny-session": "Denegar para este Chat", "deny-session-tooltip": "Denegar todas las llamadas de esta herramienta para esta sesión de chat", "deny-tooltip": "Denegar la llamada a esta herramienta una vez", "header": "Confirmar la ejecución de la herramienta" }, "unableToSummarizeCurrentSession": "No se puede resumir la sesión actual. Confirme que el agente de resumen no está desactivado.", "unknown-part-renderer": { "contentNotRestoreable": "Este contenido (tipo '{0}') no se ha podido restaurar completamente. Puede ser de una extensión que ya no está disponible." }, "unpinAgent": "Desvincular agente" }, "claude-code": { "agentDescription": "Agente codificador de Anthropic", "askBeforeEdit": "Pregunta antes de editar", "changeSetTitle": "Cambios por código Claude", "clearCommand": { "description": "Crear una nueva sesión" }, "compactCommand": { "description": "Conversación compacta con instrucciones de enfoque opcionales" }, "completedCount": "{0}/{1} completado", "configCommand": { "description": "Configuración del Código Claude Abierto" }, "currentDirectory": "directorio actual", "differentAgentRequestWarning": "La solicitud de chat anterior fue gestionada por un agente diferente. Claude Code no ve esos otros mensajes.", "directory": "Directorio", "domain": "Dominio", "editAutomatically": "Editar automáticamente", "editNumber": "Editar {0}", "editing": "Edición de", "editsCount": "{0} edita", "emptyTodoList": "No todos available", "entireFile": "Archivo completo", "excludingOnePattern": " (excepto 1 patrón)", "excludingPatterns": " (excluidos los patrones de {0} )", "executedCommand": "Ejecutado: {0}", "failedToParseBashToolData": "Error al analizar los datos de la herramienta Bash", "failedToParseEditToolData": "Error al analizar los datos de la herramienta de edición", "failedToParseGlobToolData": "Error al analizar los datos de la herramienta Glob", "failedToParseGrepToolData": "Error al analizar los datos de la herramienta Grep", "failedToParseLSToolData": "Error al analizar los datos de la herramienta LS", "failedToParseMultiEditToolData": "Error al analizar los datos de la herramienta MultiEdit", "failedToParseReadToolData": "Error al analizar los datos de la herramienta de lectura", "failedToParseTodoListData": "Error al analizar los datos de la lista de tareas", "failedToParseWebFetchToolData": "Error al analizar los datos de la herramienta WebFetch", "failedToParseWriteToolData": "Error al analizar los datos de la herramienta de escritura", "fetching": "Buscar en", "fileFilter": "Filtro de archivos", "filePath": "Ruta del archivo", "fileType": "Tipo de archivo", "findMatchingFiles": "Buscar archivos que coincidan con el patrón glob \"{0}\" en el directorio actual", "findMatchingFilesWithPath": "Buscar archivos que coincidan con el patrón glob \"{0}\" dentro de {1}", "finding": "Encontrar", "from": "En", "globPattern": "patrón global", "grepOptions": { "caseInsensitive": "distingue entre mayúsculas y minúsculas", "glob": "globo: {0}", "headLimit": "límite: {0}", "lineNumbers": "números de línea", "linesAfter": "+{0} después", "linesBefore": "+{0} antes", "linesContext": "±{0} contexto", "multiLine": "multilínea", "type": "tipo: {0}" }, "grepOutputModes": { "content": "contenido", "count": "cuente", "filesWithMatches": "archivos con coincidencias" }, "ignoredPatterns": "Patrones ignorados", "ignoringPatterns": "Ignorar los patrones de {0} ", "initCommand": { "description": "Inicializar el proyecto con la guía CLAUDE.md" }, "itemCount": "{0} artículos", "lineLimit": "Límite de línea", "lines": "Líneas", "listDirectoryContents": "Listar 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 artículo", "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 plan", "project": "proyecto", "projectRoot": "raíz del proyecto", "readMode": "Modo lectura", "reading": "Lectura", "replaceAllCount": "{0} replace-all", "replaceAllOccurrences": "Sustituir todas las apariciones", "resumeCommand": { "description": "Reanudar una sesión" }, "reviewCommand": { "description": "Solicitar revisión del código" }, "searchPath": "Ruta de búsqueda", "searching": "Buscar en", "startingLine": "Línea de salida", "timeout": "Timeout", "timeoutInMs": "Timeout: {0}ms", "to": "A", "todoList": "Lista de tareas", "todoPriority": { "high": "alta", "low": "bajo", "medium": "medio" }, "toolApprovalRequest": "Claude Code quiere utilizar la herramienta \"{0}\". ¿Quiere permitirlo?", "totalEdits": "Total ediciones", "webFetch": "Búsqueda web", "writing": "Escribir" }, "code-completion": { "progressText": "Cálculo de la finalización del código AI..." }, "codex": { "agentDescription": "Asistente de programación de OpenAI con tecnología Codex", "completedCount": "{0}/{1} completado", "exitCode": "Código de salida: {0}", "fileChangeFailed": "Codex no aplicó los cambios para: {0}", "fileChangeFailedGeneric": "Codex no ha podido aplicar los cambios en el archivo.", "itemCount": "{0} artículos", "noItems": "Sin artículos", "oneItem": "1 artículo", "running": "Corriendo...", "searched": "Buscado", "searching": "Buscando", "todoList": "Lista completa", "webSearch": "Búsqueda web" }, "completion": { "agent": { "description": "Este agente proporciona completado de código en línea en el editor de código en el 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 anterior a la posición actual del cursor" }, "suffix": { "description": "El código después de la posición actual del cursor" } } }, "automaticEnable": { "description": "Activar automáticamente las finalizaciones de IA en línea dentro de cualquier editor (Mónaco) durante la edición. \n Como alternativa, puede activar manualmente el código mediante el comando \"Activar sugerencia en línea\" o el atajo de teclado predeterminado \"Ctrl+Alt+Espacio\"." }, "cacheCapacity": { "description": "Número máximo de finalizaciones de código a almacenar en la caché. Un número mayor puede mejorar el rendimiento pero consumirá más memoria. El valor mínimo es 10, el rango recomendado está entre 50-200.", "title": "Capacidad de la caché de finalización de código" }, "debounceDelay": { "description": "Controla el retardo en milisegundos antes de activar la finalización automática después de que se hayan detectado cambios en el editor. Requiere que esté activada la \"Finalización automática de código\". Introduzca 0 para desactivar el retardo.", "title": "Retardo de rebote" }, "excludedFileExts": { "description": "Especifique las extensiones de archivo (por ejemplo, .md, .txt) en las que deben desactivarse las finalizaciones AI.", "title": "Extensiones de archivo excluidas" }, "fileVariable": { "description": "El URI del archivo que se está editando. Sólo disponible en el contexto de finalización de código." }, "languageVariable": { "description": "El languageId del archivo que se está editando. Sólo disponible en el contexto de finalización 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). Establézcalo a -1 para utilizar el archivo completo como contexto sin límite de líneas y a 0 para utilizar sólo la línea actual.", "title": "Líneas de contexto máximas" }, "prefixVariable": { "description": "El código anterior a la posición actual del cursor. Sólo disponible en el contexto de finalización de código." }, "stripBackticks": { "description": "Elimina los signos de cierre del código devuelto por algunos LLM. Si se detecta un punto y aparte, también se eliminará todo el contenido posterior. Este ajuste ayuda a garantizar que se devuelve un código sencillo cuando los modelos de lenguaje utilizan un formato similar al de las marcas.", "title": "Eliminar marcas de finalización en línea" }, "suffixVariable": { "description": "El código después de la posición actual del cursor. Sólo disponible en el contexto de finalización de código." } }, "configuration": { "selectItem": "Seleccione un elemento." }, "core": { "agentConfiguration": { "actions": "Acciones", "addCustomAgent": "Añadir agente personalizado", "enableAgent": "Habilitar agente", "label": "Agentes", "llmRequirements": "Requisitos para el Máster en Derecho (LLM)", "notUsedInPrompt": "No se utiliza en el aviso", "promptTemplates": "Plantillas", "selectAgentMessage": "Seleccione primero un agente", "templateName": "Plantilla", "undeclared": "Sin declarar", "usedAgentSpecificVariables": "Variables específicas del agente utilizadas", "usedFunctions": "Funciones utilizadas", "usedGlobalVariables": "Variables globales utilizadas", "variant": "Variant" }, "agentsVariable": { "description": "Devuelve la lista de agentes disponibles en el sistema" }, "aiConfiguration": { "label": "✨ Configuración AI [Alfa]" }, "blinkTitle": { "agentCompleted": "Theia - Agente finalizado", "namedAgentCompleted": "Theia - Agente \"{0}\" Finalizado" }, "changeSetSummaryVariable": { "description": "Proporciona un resumen de los archivos de un conjunto de cambios y su contenido." }, "contextDetailsVariable": { "description": "Proporciona valores de texto completo 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 ejemplo de agente. Adapte las propiedades a sus necesidades." }, "defaultModelAliases": { "code": { "description": "Optimizado para tareas de comprensión y generación de código." }, "code-completion": { "description": "Más adecuado para situaciones de autocompletado de código." }, "summarize": { "description": "Modelos priorizados para resumir y condensar el contenido." }, "universal": { "description": "Bien equilibrado tanto para el código como para el uso general del lenguaje." } }, "defaultNotification": { "mdDescription": "El método de notificación por defecto utilizado cuando un agente de IA completa una tarea. Los agentes individuales pueden anular esta configuración.\n - `os-notification`: Mostrar notificaciones del sistema operativo\n - Mensaje 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 por defecto" }, "discard": { "label": "Descartar Plantilla AI Prompt" }, "discardCustomPrompt": { "tooltip": "Descartar personalizaciones" }, "fileVariable": { "description": "Resuelve el contenido de un fichero", "uri": { "description": "El URI del archivo solicitado." } }, "languageModelRenderer": { "alias": "[alias] {0}", "languageModel": "Modelo lingüístico", "purpose": "Propósito" }, "maxRetries": { "mdDescription": "El número máximo de reintentos cuando falla una petición a un proveedor de AI. Un valor de 0 significa que no hay reintentos.", "title": "Reintentos máximos" }, "modelAliasesConfiguration": { "agents": "Agentes que utilizan este alias", "defaultList": "[Lista por defecto]", "evaluatesTo": "Evalúa a", "label": "Model Aliases", "modelNotReadyTooltip": "No está listo", "modelReadyTooltip": "Listo", "noAgents": "Ningún agente utiliza este alias.", "noModelReadyTooltip": "No model ready", "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.", "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 AI]({0}). Alternativamente, puede establecer la configuración manualmente en el 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 de modelos lingüísticos" } }, "prefs": { "title": "✨ Características de la IA [Alfa]" }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "Personalización activa", "createCustomizationTitle": "Crear personalización", "customization": "personalización", "customizationLabel": "Personalización", "defaultVariantTitle": "Variante por defecto", "deleteCustomizationTitle": "Borrar personalización", "editTemplateTitle": "Editar plantilla", "headerTitle": "Fragmentos de Prompt", "label": "Fragmentos de Prompt", "noFragmentsAvailable": "No hay fragmentos disponibles.", "otherPromptFragmentsHeader": "Otros fragmentos de Prompt", "promptTemplateText": "Texto de la plantilla", "promptVariantsHeader": "Conjuntos de variantes", "removeCustomizationDialogMsg": "¿Está seguro de que desea eliminar la personalización {0} para el fragmento de aviso \"{1}\"?", "removeCustomizationDialogTitle": "Eliminar personalización", "removeCustomizationWithDescDialogMsg": "¿Está seguro de que desea eliminar la personalización {0} para el fragmento de aviso \"{1}\" ({2})?", "resetAllButton": "Restablecer todo", "resetAllCustomizationsDialogMsg": "¿Está seguro de que desea restablecer todos los fragmentos de aviso a sus versiones incorporadas? Esto eliminará todas las personalizaciones.", "resetAllCustomizationsDialogTitle": "Restablecer todas las personalizaciones", "resetAllCustomizationsTitle": "Restablecer todas las personalizaciones", "resetAllPromptFragments": "Restablecer todos los fragmentos de aviso", "resetToBuiltInDialogMsg": "¿Está seguro de que desea restablecer el fragmento de aviso \"{0}\" a su versión incorporada? Esto eliminará todas las personalizaciones.", "resetToBuiltInDialogTitle": "Restablecer a incorporado", "resetToBuiltInTitle": "Restablecer a este built-in", "resetToCustomizationDialogMsg": "¿Está seguro de que desea restablecer el fragmento de aviso \"{0}\" para utilizar la personalización {1}? Esto eliminará todas las personalizaciones de mayor prioridad.", "resetToCustomizationDialogTitle": "Volver a Personalización", "resetToCustomizationTitle": "Volver a esta personalización", "selectedVariantLabel": "Selección", "selectedVariantTitle": "Variante seleccionada", "usedByAgentTitle": "Utilizado por el agente: {0}", "variantSetError": "La variante seleccionada no existe y no se ha podido encontrar ninguna por defecto. Por favor, compruebe su configuración.", "variantSetWarning": "La variante seleccionada no existe. En su lugar se está utilizando la variante por defecto.", "variantsOfSystemPrompt": "Variantes de este conjunto de variantes:" }, "promptTemplates": { "description": "Carpeta para almacenar plantillas de avisos personalizadas. Si no se personalizan, se utiliza el directorio de configuración del usuario. Por favor, considere el uso de una carpeta, que está bajo control de versiones para gestionar sus variantes de plantillas de aviso.", "openLabel": "Seleccionar carpeta" }, "promptVariable": { "argDescription": "El identificador de la plantilla que debe resolverse", "completions": { "detail": { "builtin": "Fragmento de aviso integrado", "custom": "Fragmento de aviso personalizado" } }, "description": "Resuelve las plantillas de avisos a través del servicio de avisos" }, "prompts": { "category": "Plantillas Theia AI Prompt" }, "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 false, toda la salida de pensamiento se filtrará antes de enviar la siguiente solicitud de usuario en una conversación multigiro." }, "keepToolCalls": { "description": "Si se establece en false, todas las solicitudes y respuestas de herramientas se filtrarán antes de enviar la siguiente solicitud de usuario en una conversación multivuelta." } }, "mdDescription": "Permite especificar configuraciones de solicitud personalizadas para múltiples modelos.\n Cada objeto representa la configuración para un modelo específico. El campo `modelId` especifica el ID del modelo, `requestSettings` define la configuración específica del modelo.\n El campo `providerId` es opcional y permite aplicar la configuración a un proveedor específico. Si no se define, la configuración se aplicará a todos los proveedores.\n Ejemplo de providerIds: huggingface, openai, ollama, llamafile.\n Consulte [nuestra documentación](https://theia-ide.org/docs/user_ai/#custom-request-settings) para obtener más información.", "modelSpecificSettings": { "description": "Ajustes para el ID de modelo específico." }, "scope": { "agentId": { "description": "El id de agente (opcional) al que aplicar la configuración." }, "modelId": { "description": "El identificador del modelo (opcional)" }, "providerId": { "description": "El identificador (opcional) del proveedor al que se aplicarán los ajustes." } }, "title": "Configuración personalizada de solicitudes" }, "taskContextSummary": { "description": "Resuelve todos los elementos de contexto de tarea presentes en el contexto de sesión." }, "templateSettings": { "unavailableVariant": "La variante seleccionada ya no está disponible" }, "todayVariable": { "description": "Hace algo para 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.", "variable-contribution": { "builtInVariable": "Theia Variable incorporada", "currentAbsoluteFilePath": "La ruta absoluta del archivo abierto actualmente. Tenga en cuenta que la mayoría de los agentes esperan una ruta de archivo relativa (relativa al espacio de trabajo actual).", "currentFileContent": "El contenido plano del archivo abierto actualmente. Esto excluye la información de dónde proviene el contenido. Tenga en cuenta que la mayoría de los agentes funcionarán mejor con una ruta de archivo relativa (relativa al espacio de trabajo actual).", "currentRelativeDirPath": "La ruta relativa del directorio que contiene el archivo abierto actualmente.", "currentRelativeFilePath": "La ruta relativa del archivo abierto actualmente.", "currentSelectedText": "El texto sin formato seleccionado actualmente en el archivo abierto. Esto excluye la información de donde viene el contenido. Tenga en cuenta que la mayoría de los agentes funcionarán mejor con una ruta de archivo relativa (relativa al espacio de trabajo actual).", "dotRelativePath": "Referencia corta a la ruta relativa del archivo abierto actualmente ('currentRelativeFilePath')." } }, "editor": { "editorContextVariable": { "description": "Resuelve la información de contexto específica del editor", "label": "EditorContext" }, "explainWithAI": { "prompt": "Explique este error", "title": "Explicar con IA" }, "fixWithAI": { "prompt": "Ayuda para solucionar este error" } }, "google": { "apiKey": { "description": "Introduzca una clave API de su cuenta oficial de Google AI (Gemini). **Tenga en cuenta:** Al utilizar esta preferencia, la clave API de GOOGLE AI se almacenará en texto claro en la máquina que ejecuta Theia. Utiliza la variable de entorno `GOOGLE_API_KEY` para establecer la clave de forma segura." }, "maxRetriesOnErrors": { "description": "Número máximo de reintentos en caso de error. Si es menor que 1, la lógica de reintentos está desactivada." }, "models": { "description": "Modelos oficiales de Google Gemini" }, "retryDelayOnOtherErrors": { "description": "Retraso en segundos entre reintentos en caso de otros errores (en ocasiones la GenAI de Google informa de errores como sintaxis JSON incompleta devuelta desde el modelo o 500 Internal Server Error). Establecerlo a -1 previene reintentos en estos casos. De lo contrario, el reintento se produce inmediatamente (si se establece en 0) o después de este retraso en segundos (si se establece en un número positivo)." }, "retryDelayOnRateLimitError": { "description": "Retraso en segundos entre reintentos en caso de errores de límite de velocidad. Véase https://ai.google.dev/gemini-api/docs/rate-limits" } }, "history": { "clear": { "tooltip": "Borrar el historial de todos los agentes" }, "exchange-card": { "agentId": "Agente", "timestamp": "Comenzó" }, "open-history-tooltip": "Abrir la historia de la IA...", "request-card": { "agent": "Agente", "model": "Modelo", "request": "Solicitar", "response": "Respuesta", "timestamp": "Marca de tiempo", "title": "Solicitar" }, "sortChronologically": { "tooltip": "Ordenar cronológicamente" }, "sortReverseChronologically": { "tooltip": "Ordenar cronológicamente inverso" }, "toggleCompact": { "tooltip": "Mostrar vista compacta" }, "toggleHideNewlines": { "tooltip": "Dejar de interpretar las nuevas líneas" }, "toggleRaw": { "tooltip": "Mostrar vista en bruto" }, "toggleRenderNewlines": { "tooltip": "Interpretar las nuevas líneas" }, "view": { "label": "✨ Historia del agente de IA [Alfa]", "noAgent": "No hay agente disponible.", "noAgentSelected": "No hay agente seleccionado.", "noHistoryForAgent": "No hay historial disponible para el agente seleccionado '{0}'" } }, "huggingFace": { "apiKey": { "mdDescription": "Introduzca una clave API para su cuenta de Hugging Face. **Tenga en cuenta:** Al utilizar esta preferencia, la clave API de Hugging Face se almacenará en texto claro en la máquina que ejecuta Theia. Utilice la variable de entorno `HUGGINGFACE_API_KEY` para establecer la clave de forma segura." }, "models": { "description": "Modelos de Cara de Abrazo para usar" } }, "ide": { "agent-description": "Configure los ajustes del agente de IA, incluida la habilitación, la selección de LLM, la personalización de la plantilla de avisos y la creación de agentes personalizados en la [Vista de configuración de IA]({0}).", "agentConfiguration": { "customAgentLocationQuickPick": { "createNewFile": "Crear un nuevo archivo", "openExistingFile": "Abrir el archivo existente", "placeholder": "Elija dónde crear o abrir un archivo de agentes personalizados", "title": "Seleccione la ubicación del archivo de agentes personalizados" }, "noDescription": "No hay descripción disponible." }, "app-tester": { "errorCheckingPlaywrightServerStatus": "Error al comprobar el estado del servidor MCP de Playwright: {0}", "startPlaywrightServers": { "canceled": "Configure los servidores MCP.", "error": "Error al iniciar el servidor MCP de Playwright: {0}", "no": "No, cancelar", "progress": "Inicio de los servidores MCP de Playwright.", "question": "Los servidores MCP de Playwright no se están ejecutando. ¿Desea iniciarlos ahora? Esto puede instalar los servidores MCP de Playwright.", "yes": "Sí, inicie los servidores" } }, "architectAgent": { "suggestion": { "summarizeSessionAsTaskForCoder": "Resumir esta sesión como tarea para Coder", "updateTaskContext": "Actualizar el contexto de la tarea actual" } }, "bypassHint": "Algunos agentes como Claude Code no requieren los modelos lingüísticos de Theia.", "chatDisabledMessage": { "featuresTitle": "Vistas y funciones compatibles actualmente:" }, "coderAgent": { "suggestion": { "fixProblems": { "content": "[Solucionar problemas]({0}) en el archivo actual.", "prompt": "por favor mire {1} y solucione cualquier problema." }, "startNewChat": "Mantén los chats breves y centrados. [Inicia un nuevo chat]({0}) para una nueva tarea o [inicia un nuevo chat con un resumen de este]({1})." } }, "commandAgent": { "commandCallback": { "confirmAction": "Entendido.", "label": "Mando de IA" }, "response": { "customHandler": "Intenta ejecutar esto:", "noCommand": "Lo siento, no puedo encontrar tal comando", "theiaCommand": "He encontrado este comando que puede ayudarte:" }, "vars": { "commandIds": { "description": "La lista de comandos disponibles en Theia." } } }, "configureAgent": { "header": "Configurar un agente predeterminado" }, "continueAnyway": "Continuar de todos modos", "enableAI": { "mdDescription": "❗ Este ajuste te permite acceder a las últimas capacidades de IA (versión Beta). \n Tenga en cuenta que estas funciones se encuentran en fase beta, lo que significa que pueden sufrir cambios y que se seguirán mejorando. Es importante ser consciente de que estas funciones pueden generar solicitudes continuas a los modelos lingüísticos (LLM) a los que usted proporciona acceso. Esto podría generar costes que deberá supervisar de cerca. Al activar esta opción, usted acepta estos riesgos. \n **Nota Los ajustes de esta sección sólo surtirán efecto\n una vez activada la configuración de la función principal. Una vez activada la función, deberá configurar al menos un proveedor LLM de los que se indican a continuación. Consulte también [la documentación](https://theia-ide.org/docs/user_ai/)**." }, "github": { "configureGitHubServer": { "canceled": "Se ha cancelado la configuración del servidor de GitHub. Por favor, configura el servidor MCP de GitHub para utilizar este agente.", "no": "No, cancelar", "yes": "Sí, configurar servidor GitHub" }, "errorCheckingGitHubServerStatus": "Error al comprobar el estado del servidor MCP de GitHub: {0}", "startGitHubServer": { "canceled": "Inicia el servidor MCP de GitHub para utilizar este agente.", "error": "Error al iniciar el servidor MCP de GitHub: {0}", "no": "No, cancelar", "progress": "Iniciando el servidor MCP de GitHub.", "question": "El servidor MCP de GitHub está configurado pero no se está ejecutando. ¿Desea iniciarlo ahora?", "yes": "Sí, inicie el servidor" } }, "githubRepoName": { "description": "El nombre del repositorio GitHub actual (por ejemplo, \"eclipse-theia/theia\")" }, "model-selection-description": "Elija qué Modelos de Lenguaje Grande (LLMs) utiliza cada agente de IA en la [Vista de Configuración de IA]({0}).", "moreAgentsAvailable": { "header": "Hay más agentes disponibles." }, "noRecommendedAgents": "No hay agentes recomendados disponibles.", "openSettings": "Abrir configuración de IA", "or": "o", "orchestrator": { "error": { "noAgents": "No hay ningún agente de chat disponible para atender la solicitud. Compruebe en la configuración si hay alguno habilitado." }, "progressMessage": "Determinar el agente más adecuado", "response": { "delegatingToAgent": "Delegar en `@{0}`" } }, "prompt-template-description": "Seleccione las variantes de aviso y personalice las plantillas de aviso para los agentes AI en la [Vista de configuración AI]({0}).", "recommendedAgents": "Agentes recomendados:", "toolsConfiguration": { "confirmationMode": { "label": "Modo de confirmación" }, "default": { "label": "Modo de confirmación de herramienta por defecto:" }, "resetAll": "Restablecer todo", "resetAllConfirmDialog": { "msg": "¿Estás seguro de que quieres restablecer todos los modos de confirmación de herramientas a los predeterminados? Esto eliminará todos los ajustes personalizados.", "title": "Restablecer todos los modos de confirmación de herramientas" }, "resetAllTooltip": "Restablecer todas las herramientas por defecto", "toolOptions": { "confirm": { "label": "Confirme" } } }, "variableConfiguration": { "selectVariable": "Seleccione una variable.", "usedByAgents": "Utilizado por agentes", "variableArgs": "Argumentos variables" } }, "llamaFile": { "prefs": { "mdDescription": "Este ajuste le permite configurar y gestionar modelos LlamaFile en Theia IDE. \n Cada entrada requiere un `nombre` fácil de usar, el archivo `uri` que apunta a su LlamaFile, y el `puerto` en el que se ejecutará. \n Para iniciar un LlamaFile, utilice el comando \"Start LlamaFile\", que le permite seleccionar el modelo deseado. \n Si edita una entrada (por ejemplo, cambiando el puerto), cualquier instancia en ejecución se detendrá y tendrá que iniciarla manualmente de nuevo. \n [Más información sobre la configuración y gestión de LlamaFiles en la documentación de Theia IDE](https://theia-ide.org/docs/user_ai/#llamafile-models).", "name": { "description": "El nombre del modelo a utilizar para este Llamafile." }, "port": { "description": "El puerto a utilizar para iniciar el servidor." }, "title": "✨ AI LlamaFile", "uri": { "description": "La uri del archivo Llamafile." } }, "start": "Iniciar Llamafile", "stop": "Stop Llamafile" }, "llamafile": { "error": { "noConfigured": "No Llamafiles configured.", "noRunning": "No hay Llamafiles funcionando.", "startFailed": "Algo ha ido mal durante el inicio de llamafile: {0}.\nPara más información, consulte la consola.", "stopFailed": "Algo ha ido mal durante la parada de llamafile: {0}.\nPara más información, consulte la consola." } }, "mcp": { "error": { "allServersRunning": "Todos los servidores MCP ya están en funcionamiento.", "noRunningServers": "No hay servidores MCP en funcionamiento.", "noServersConfigured": "No hay servidores MCP configurados.", "startFailed": "Se ha producido un error al iniciar el servidor MCP." }, "info": { "serverStarted": "Servidor MCP \"{0}\" iniciado con éxito. Herramientas registradas: {1}" }, "servers": { "args": { "mdDescription": "Una matriz de argumentos para pasar al comando.", "title": "Argumentos para el comando" }, "autostart": { "mdDescription": "Iniciar automáticamente este servidor cuando se inicie el frontend. Los servidores recién añadidos no se inician automáticamente de forma inmediata, sino cuando se reinician.", "title": "Arranque automático" }, "command": { "mdDescription": "El comando utilizado para iniciar el servidor MCP, por ejemplo, \"uvx\" o \"npx\".", "title": "Comando para ejecutar el servidor MCP" }, "env": { "mdDescription": "Variables de entorno opcionales para el servidor, como una clave API.", "title": "Variables de entorno" }, "headers": { "mdDescription": "Cabeceras adicionales opcionales incluidas en cada solicitud al servidor.", "title": "Cabeceras" }, "mdDescription": "Configura servidores MCP con comandos, argumentos, opcionalment