Buckets:
| export const dict = { | |
| "command.category.suggested": "Sugerido", | |
| "command.category.view": "Ver", | |
| "command.category.project": "Proyecto", | |
| "command.category.provider": "Proveedor", | |
| "command.category.server": "Servidor", | |
| "command.category.session": "Sesión", | |
| "command.category.theme": "Tema", | |
| "command.category.language": "Idioma", | |
| "command.category.file": "Archivo", | |
| "command.category.context": "Contexto", | |
| "command.category.terminal": "Terminal", | |
| "command.category.model": "Modelo", | |
| "command.category.mcp": "MCP", | |
| "command.category.agent": "Agente", | |
| "command.category.permissions": "Permisos", | |
| "command.category.workspace": "Espacio de trabajo", | |
| "command.category.settings": "Ajustes", | |
| "theme.scheme.system": "Sistema", | |
| "theme.scheme.light": "Claro", | |
| "theme.scheme.dark": "Oscuro", | |
| "command.sidebar.toggle": "Alternar barra lateral", | |
| "command.project.open": "Abrir proyecto", | |
| "command.provider.connect": "Conectar proveedor", | |
| "command.server.switch": "Cambiar servidor", | |
| "command.settings.open": "Abrir ajustes", | |
| "command.session.previous": "Sesión anterior", | |
| "command.session.next": "Siguiente sesión", | |
| "command.session.previous.unseen": "Sesión no leída anterior", | |
| "command.session.next.unseen": "Siguiente sesión no leída", | |
| "command.session.archive": "Archivar sesión", | |
| "command.palette": "Paleta de comandos", | |
| "command.theme.cycle": "Alternar tema", | |
| "command.theme.set": "Usar tema: {{theme}}", | |
| "command.theme.scheme.cycle": "Alternar esquema de color", | |
| "command.theme.scheme.set": "Usar esquema de color: {{scheme}}", | |
| "command.language.cycle": "Alternar idioma", | |
| "command.language.set": "Usar idioma: {{language}}", | |
| "command.session.new": "Nueva sesión", | |
| "command.file.open": "Abrir archivo", | |
| "command.tab.close": "Cerrar pestaña", | |
| "command.context.addSelection": "Añadir selección al contexto", | |
| "command.context.addSelection.description": "Añadir las líneas seleccionadas del archivo actual", | |
| "command.input.focus": "Enfocar entrada", | |
| "command.terminal.toggle": "Alternar terminal", | |
| "command.fileTree.toggle": "Alternar árbol de archivos", | |
| "command.review.toggle": "Alternar revisión", | |
| "command.terminal.new": "Nueva terminal", | |
| "command.terminal.new.description": "Crear una nueva pestaña de terminal", | |
| "command.steps.toggle": "Alternar pasos", | |
| "command.steps.toggle.description": "Mostrar u ocultar pasos para el mensaje actual", | |
| "command.message.previous": "Mensaje anterior", | |
| "command.message.previous.description": "Ir al mensaje de usuario anterior", | |
| "command.message.next": "Siguiente mensaje", | |
| "command.message.next.description": "Ir al siguiente mensaje de usuario", | |
| "command.model.choose": "Elegir modelo", | |
| "command.model.choose.description": "Seleccionar un modelo diferente", | |
| "command.mcp.toggle": "Alternar MCPs", | |
| "command.mcp.toggle.description": "Alternar MCPs", | |
| "command.agent.cycle": "Alternar agente", | |
| "command.agent.cycle.description": "Cambiar al siguiente agente", | |
| "command.agent.cycle.reverse": "Alternar agente hacia atrás", | |
| "command.agent.cycle.reverse.description": "Cambiar al agente anterior", | |
| "command.model.variant.cycle": "Alternar esfuerzo de pensamiento", | |
| "command.model.variant.cycle.description": "Cambiar al siguiente nivel de esfuerzo", | |
| "command.prompt.mode.shell": "Shell", | |
| "command.prompt.mode.normal": "Prompt", | |
| "command.permissions.autoaccept.enable": "Aceptar permisos automáticamente", | |
| "command.permissions.autoaccept.disable": "Dejar de aceptar permisos automáticamente", | |
| "command.workspace.toggle": "Alternar espacios de trabajo", | |
| "command.workspace.toggle.description": "Habilitar o deshabilitar múltiples espacios de trabajo en la barra lateral", | |
| "command.session.undo": "Deshacer", | |
| "command.session.undo.description": "Deshacer el último mensaje", | |
| "command.session.redo": "Rehacer", | |
| "command.session.redo.description": "Rehacer el último mensaje deshecho", | |
| "command.session.compact": "Compactar sesión", | |
| "command.session.compact.description": "Resumir la sesión para reducir el tamaño del contexto", | |
| "command.session.fork": "Bifurcar desde mensaje", | |
| "command.session.fork.description": "Crear una nueva sesión desde un mensaje anterior", | |
| "command.session.share": "Compartir sesión", | |
| "command.session.share.description": "Compartir esta sesión y copiar la URL al portapapeles", | |
| "command.session.unshare": "Dejar de compartir sesión", | |
| "command.session.unshare.description": "Dejar de compartir esta sesión", | |
| "palette.search.placeholder": "Buscar archivos, comandos y sesiones", | |
| "palette.empty": "No se encontraron resultados", | |
| "palette.group.commands": "Comandos", | |
| "palette.group.files": "Archivos", | |
| "dialog.provider.search.placeholder": "Buscar proveedores", | |
| "dialog.provider.empty": "No se encontraron proveedores", | |
| "dialog.provider.group.popular": "Popular", | |
| "dialog.provider.group.other": "Otro", | |
| "dialog.provider.tag.recommended": "Recomendado", | |
| "dialog.provider.opencode.note": "Modelos seleccionados incluyendo Claude, GPT, Gemini y más", | |
| "dialog.provider.opencode.tagline": "Modelos optimizados y fiables", | |
| "dialog.provider.opencodeGo.tagline": "Suscripción económica para todos", | |
| "dialog.provider.anthropic.note": "Acceso directo a modelos Claude, incluyendo Pro y Max", | |
| "dialog.provider.copilot.note": "Modelos de IA para asistencia de codificación a través de GitHub Copilot", | |
| "dialog.provider.openai.note": "Modelos GPT para tareas de IA generales rápidas y capaces", | |
| "dialog.provider.google.note": "Modelos Gemini para respuestas rápidas y estructuradas", | |
| "dialog.provider.openrouter.note": "Accede a todos los modelos soportados desde un solo proveedor", | |
| "dialog.provider.vercel.note": "Acceso unificado a modelos de IA con enrutamiento inteligente", | |
| "dialog.model.select.title": "Seleccionar modelo", | |
| "dialog.model.search.placeholder": "Buscar modelos", | |
| "dialog.model.empty": "Sin resultados de modelos", | |
| "dialog.model.manage": "Gestionar modelos", | |
| "dialog.model.manage.description": "Personalizar qué modelos aparecen en el selector de modelos.", | |
| "dialog.model.manage.provider.toggle": "Alternar todos los modelos de {{provider}}", | |
| "dialog.model.unpaid.freeModels.title": "Modelos gratuitos proporcionados por OpenCode", | |
| "dialog.model.unpaid.addMore.title": "Añadir más modelos de proveedores populares", | |
| "dialog.provider.viewAll": "Ver más proveedores", | |
| "provider.connect.title": "Conectar {{provider}}", | |
| "provider.connect.title.anthropicProMax": "Iniciar sesión con Claude Pro/Max", | |
| "provider.connect.selectMethod": "Seleccionar método de inicio de sesión para {{provider}}.", | |
| "provider.connect.method.apiKey": "Clave API", | |
| "provider.connect.status.inProgress": "Autorización en progreso...", | |
| "provider.connect.status.waiting": "Esperando autorización...", | |
| "provider.connect.status.failed": "Autorización fallida: {{error}}", | |
| "provider.connect.apiKey.description": | |
| "Introduce tu clave API de {{provider}} para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.", | |
| "provider.connect.apiKey.label": "Clave API de {{provider}}", | |
| "provider.connect.apiKey.placeholder": "Clave API", | |
| "provider.connect.apiKey.required": "La clave API es obligatoria", | |
| "provider.connect.opencodeZen.line1": | |
| "OpenCode Zen te da acceso a un conjunto curado de modelos fiables optimizados para agentes de programación.", | |
| "provider.connect.opencodeZen.line2": | |
| "Con una sola clave API obtendrás acceso a modelos como Claude, GPT, Gemini, GLM y más.", | |
| "provider.connect.opencodeZen.visit.prefix": "Visita ", | |
| "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", | |
| "provider.connect.opencodeZen.visit.suffix": " para obtener tu clave API.", | |
| "provider.connect.oauth.code.visit.prefix": "Visita ", | |
| "provider.connect.oauth.code.visit.link": "este enlace", | |
| "provider.connect.oauth.code.visit.suffix": | |
| " para obtener tu código de autorización para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.", | |
| "provider.connect.oauth.code.label": "Código de autorización {{method}}", | |
| "provider.connect.oauth.code.placeholder": "Código de autorización", | |
| "provider.connect.oauth.code.required": "El código de autorización es obligatorio", | |
| "provider.connect.oauth.code.invalid": "Código de autorización inválido", | |
| "provider.connect.oauth.auto.visit.prefix": "Visita ", | |
| "provider.connect.oauth.auto.visit.link": "este enlace", | |
| "provider.connect.oauth.auto.visit.suffix": | |
| " e introduce el código a continuación para conectar tu cuenta y usar modelos de {{provider}} en OpenCode.", | |
| "provider.connect.oauth.auto.confirmationCode": "Código de confirmación", | |
| "provider.connect.toast.connected.title": "{{provider}} conectado", | |
| "provider.connect.toast.connected.description": "Los modelos de {{provider}} ahora están disponibles para usar.", | |
| "provider.custom.title": "Proveedor personalizado", | |
| "provider.custom.description.prefix": "Configurar un proveedor compatible con OpenAI. Ver la ", | |
| "provider.custom.description.link": "documentación de configuración del proveedor", | |
| "provider.custom.description.suffix": ".", | |
| "provider.custom.field.providerID.label": "ID del proveedor", | |
| "provider.custom.field.providerID.placeholder": "miproveedor", | |
| "provider.custom.field.providerID.description": "Letras minúsculas, números, guiones o guiones bajos", | |
| "provider.custom.field.name.label": "Nombre para mostrar", | |
| "provider.custom.field.name.placeholder": "Mi Proveedor de IA", | |
| "provider.custom.field.baseURL.label": "URL base", | |
| "provider.custom.field.baseURL.placeholder": "https://api.miproveedor.com/v1", | |
| "provider.custom.field.apiKey.label": "Clave API", | |
| "provider.custom.field.apiKey.placeholder": "Clave API", | |
| "provider.custom.field.apiKey.description": "Opcional. Dejar vacío si gestionas la autenticación mediante cabeceras.", | |
| "provider.custom.models.label": "Modelos", | |
| "provider.custom.models.id.label": "ID", | |
| "provider.custom.models.id.placeholder": "id-modelo", | |
| "provider.custom.models.name.label": "Nombre", | |
| "provider.custom.models.name.placeholder": "Nombre para mostrar", | |
| "provider.custom.models.remove": "Eliminar modelo", | |
| "provider.custom.models.add": "Añadir modelo", | |
| "provider.custom.headers.label": "Cabeceras (opcional)", | |
| "provider.custom.headers.key.label": "Cabecera", | |
| "provider.custom.headers.key.placeholder": "Nombre-Cabecera", | |
| "provider.custom.headers.value.label": "Valor", | |
| "provider.custom.headers.value.placeholder": "valor", | |
| "provider.custom.headers.remove": "Eliminar cabecera", | |
| "provider.custom.headers.add": "Añadir cabecera", | |
| "provider.custom.error.providerID.required": "El ID del proveedor es obligatorio", | |
| "provider.custom.error.providerID.format": "Usa letras minúsculas, números, guiones o guiones bajos", | |
| "provider.custom.error.providerID.exists": "Ese ID de proveedor ya existe", | |
| "provider.custom.error.name.required": "El nombre para mostrar es obligatorio", | |
| "provider.custom.error.baseURL.required": "La URL base es obligatoria", | |
| "provider.custom.error.baseURL.format": "Debe comenzar con http:// o https://", | |
| "provider.custom.error.required": "Obligatorio", | |
| "provider.custom.error.duplicate": "Duplicado", | |
| "provider.disconnect.toast.disconnected.title": "{{provider}} desconectado", | |
| "provider.disconnect.toast.disconnected.description": "Los modelos de {{provider}} ya no están disponibles.", | |
| "model.tag.free": "Gratis", | |
| "model.tag.latest": "Último", | |
| "model.provider.anthropic": "Anthropic", | |
| "model.provider.openai": "OpenAI", | |
| "model.provider.google": "Google", | |
| "model.provider.xai": "xAI", | |
| "model.provider.meta": "Meta", | |
| "model.input.text": "texto", | |
| "model.input.image": "imagen", | |
| "model.input.audio": "audio", | |
| "model.input.video": "video", | |
| "model.input.pdf": "pdf", | |
| "model.tooltip.allows": "Permite: {{inputs}}", | |
| "model.tooltip.reasoning.allowed": "Permite razonamiento", | |
| "model.tooltip.reasoning.none": "Sin razonamiento", | |
| "model.tooltip.context": "Límite de contexto {{limit}}", | |
| "common.search.placeholder": "Buscar", | |
| "common.goBack": "Volver", | |
| "common.goForward": "Avanzar", | |
| "common.loading": "Cargando", | |
| "common.loading.ellipsis": "...", | |
| "common.cancel": "Cancelar", | |
| "common.connect": "Conectar", | |
| "common.disconnect": "Desconectar", | |
| "common.continue": "Enviar", | |
| "common.submit": "Enviar", | |
| "common.save": "Guardar", | |
| "common.saving": "Guardando...", | |
| "common.default": "Predeterminado", | |
| "common.attachment": "adjunto", | |
| "prompt.placeholder.shell": "Introduce comando de shell... {{example}}", | |
| "prompt.placeholder.normal": 'Pregunta cualquier cosa... "{{example}}"', | |
| "prompt.placeholder.simple": "Pregunta cualquier cosa...", | |
| "prompt.placeholder.summarizeComments": "Resumir comentarios…", | |
| "prompt.placeholder.summarizeComment": "Resumir comentario…", | |
| "prompt.mode.shell": "Shell", | |
| "prompt.mode.normal": "Prompt", | |
| "prompt.mode.shell.exit": "esc para salir", | |
| "prompt.example.1": "Arreglar un TODO en el código", | |
| "prompt.example.2": "¿Cuál es el stack tecnológico de este proyecto?", | |
| "prompt.example.3": "Arreglar pruebas rotas", | |
| "prompt.example.4": "Explicar cómo funciona la autenticación", | |
| "prompt.example.5": "Encontrar y arreglar vulnerabilidades de seguridad", | |
| "prompt.example.6": "Añadir pruebas unitarias para el servicio de usuario", | |
| "prompt.example.7": "Refactorizar esta función para que sea más legible", | |
| "prompt.example.8": "¿Qué significa este error?", | |
| "prompt.example.9": "Ayúdame a depurar este problema", | |
| "prompt.example.10": "Generar documentación de API", | |
| "prompt.example.11": "Optimizar consultas a la base de datos", | |
| "prompt.example.12": "Añadir validación de entrada", | |
| "prompt.example.13": "Crear un nuevo componente para...", | |
| "prompt.example.14": "¿Cómo despliego este proyecto?", | |
| "prompt.example.15": "Revisar mi código para mejores prácticas", | |
| "prompt.example.16": "Añadir manejo de errores a esta función", | |
| "prompt.example.17": "Explicar este patrón de regex", | |
| "prompt.example.18": "Convertir esto a TypeScript", | |
| "prompt.example.19": "Añadir logging en todo el código", | |
| "prompt.example.20": "¿Qué dependencias están desactualizadas?", | |
| "prompt.example.21": "Ayúdame a escribir un script de migración", | |
| "prompt.example.22": "Implementar caché para este endpoint", | |
| "prompt.example.23": "Añadir paginación a esta lista", | |
| "prompt.example.24": "Crear un comando CLI para...", | |
| "prompt.example.25": "¿Cómo funcionan las variables de entorno aquí?", | |
| "prompt.popover.emptyResults": "Sin resultados coincidentes", | |
| "prompt.popover.emptyCommands": "Sin comandos coincidentes", | |
| "prompt.dropzone.label": "Suelta imágenes, PDFs o archivos de texto aquí", | |
| "prompt.dropzone.file.label": "Suelta para @mencionar archivo", | |
| "prompt.slash.badge.custom": "personalizado", | |
| "prompt.slash.badge.skill": "skill", | |
| "prompt.slash.badge.mcp": "mcp", | |
| "prompt.context.active": "activo", | |
| "prompt.context.includeActiveFile": "Incluir archivo activo", | |
| "prompt.context.removeActiveFile": "Eliminar archivo activo del contexto", | |
| "prompt.context.removeFile": "Eliminar archivo del contexto", | |
| "prompt.action.attachFile": "Adjuntar archivo", | |
| "prompt.attachment.remove": "Eliminar adjunto", | |
| "prompt.action.send": "Enviar", | |
| "prompt.action.stop": "Detener", | |
| "prompt.toast.pasteUnsupported.title": "Adjunto no compatible", | |
| "prompt.toast.pasteUnsupported.description": "Solo se pueden adjuntar imágenes, PDFs o archivos de texto aquí.", | |
| "prompt.toast.modelAgentRequired.title": "Selecciona un agente y modelo", | |
| "prompt.toast.modelAgentRequired.description": "Elige un agente y modelo antes de enviar un prompt.", | |
| "prompt.toast.worktreeCreateFailed.title": "Fallo al crear el árbol de trabajo", | |
| "prompt.toast.sessionCreateFailed.title": "Fallo al crear la sesión", | |
| "prompt.toast.shellSendFailed.title": "Fallo al enviar comando de shell", | |
| "prompt.toast.commandSendFailed.title": "Fallo al enviar comando", | |
| "prompt.toast.promptSendFailed.title": "Fallo al enviar prompt", | |
| "prompt.toast.promptSendFailed.description": "No se pudo recuperar la sesión", | |
| "dialog.mcp.title": "MCPs", | |
| "dialog.mcp.description": "{{enabled}} de {{total}} habilitados", | |
| "dialog.mcp.empty": "No hay MCPs configurados", | |
| "dialog.lsp.empty": "LSPs detectados automáticamente por tipo de archivo", | |
| "dialog.plugins.empty": "Plugins configurados en opencode.json", | |
| "mcp.status.connected": "conectado", | |
| "mcp.status.failed": "fallido", | |
| "mcp.status.needs_auth": "necesita auth", | |
| "mcp.auth.clickToAuthenticate": "Haz clic para autenticar", | |
| "mcp.status.disabled": "deshabilitado", | |
| "dialog.fork.empty": "No hay mensajes desde donde bifurcar", | |
| "dialog.directory.search.placeholder": "Buscar carpetas", | |
| "dialog.directory.empty": "No se encontraron carpetas", | |
| "dialog.server.title": "Servidores", | |
| "dialog.server.description": "Cambiar a qué servidor de OpenCode se conecta esta app.", | |
| "dialog.server.search.placeholder": "Buscar servidores", | |
| "dialog.server.empty": "No hay servidores aún", | |
| "dialog.server.add.title": "Añadir un servidor", | |
| "dialog.server.add.url": "URL del servidor", | |
| "dialog.server.add.placeholder": "http://localhost:4096", | |
| "dialog.server.add.error": "No se pudo conectar al servidor", | |
| "dialog.server.add.checking": "Comprobando...", | |
| "dialog.server.add.button": "Añadir servidor", | |
| "dialog.server.add.name": "Nombre del servidor (opcional)", | |
| "dialog.server.add.namePlaceholder": "Localhost", | |
| "dialog.server.add.username": "Nombre de usuario (opcional)", | |
| "dialog.server.add.password": "Contraseña (opcional)", | |
| "dialog.server.edit.title": "Editar servidor", | |
| "dialog.server.default.title": "Servidor predeterminado", | |
| "dialog.server.default.description": | |
| "Conectar a este servidor al iniciar la app en lugar de iniciar un servidor local. Requiere reinicio.", | |
| "dialog.server.default.none": "Ningún servidor seleccionado", | |
| "dialog.server.default.set": "Establecer servidor actual como predeterminado", | |
| "dialog.server.default.clear": "Limpiar", | |
| "dialog.server.action.remove": "Eliminar servidor", | |
| "dialog.server.menu.edit": "Editar", | |
| "dialog.server.menu.default": "Establecer como predeterminado", | |
| "dialog.server.menu.defaultRemove": "Quitar predeterminado", | |
| "dialog.server.menu.delete": "Eliminar", | |
| "dialog.server.current": "Servidor actual", | |
| "dialog.server.status.default": "Predeterminado", | |
| "dialog.project.edit.title": "Editar proyecto", | |
| "dialog.project.edit.name": "Nombre", | |
| "dialog.project.edit.icon": "Icono", | |
| "dialog.project.edit.icon.alt": "Icono del proyecto", | |
| "dialog.project.edit.icon.hint": "Haz clic o arrastra una imagen", | |
| "dialog.project.edit.icon.recommended": "Recomendado: 128x128px", | |
| "dialog.project.edit.color": "Color", | |
| "dialog.project.edit.color.select": "Seleccionar color {{color}}", | |
| "dialog.project.edit.worktree.startup": "Script de inicio del espacio de trabajo", | |
| "dialog.project.edit.worktree.startup.description": | |
| "Se ejecuta después de crear un nuevo espacio de trabajo (árbol de trabajo).", | |
| "dialog.project.edit.worktree.startup.placeholder": "p. ej. bun install", | |
| "context.breakdown.title": "Desglose de Contexto", | |
| "context.breakdown.note": | |
| 'Desglose aproximado de tokens de entrada. "Otro" incluye definiciones de herramientas y sobrecarga.', | |
| "context.breakdown.system": "Sistema", | |
| "context.breakdown.user": "Usuario", | |
| "context.breakdown.assistant": "Asistente", | |
| "context.breakdown.tool": "Llamadas a herramientas", | |
| "context.breakdown.other": "Otro", | |
| "context.systemPrompt.title": "Prompt del Sistema", | |
| "context.rawMessages.title": "Mensajes en bruto", | |
| "context.stats.session": "Sesión", | |
| "context.stats.messages": "Mensajes", | |
| "context.stats.provider": "Proveedor", | |
| "context.stats.model": "Modelo", | |
| "context.stats.limit": "Límite de Contexto", | |
| "context.stats.totalTokens": "Tokens Totales", | |
| "context.stats.usage": "Uso", | |
| "context.stats.inputTokens": "Tokens de Entrada", | |
| "context.stats.outputTokens": "Tokens de Salida", | |
| "context.stats.reasoningTokens": "Tokens de Razonamiento", | |
| "context.stats.cacheTokens": "Tokens de Caché (lectura/escritura)", | |
| "context.stats.userMessages": "Mensajes de Usuario", | |
| "context.stats.assistantMessages": "Mensajes de Asistente", | |
| "context.stats.totalCost": "Costo Total", | |
| "context.stats.sessionCreated": "Sesión Creada", | |
| "context.stats.lastActivity": "Última Actividad", | |
| "context.usage.tokens": "Tokens", | |
| "context.usage.usage": "Uso", | |
| "context.usage.cost": "Costo", | |
| "context.usage.clickToView": "Haz clic para ver contexto", | |
| "context.usage.view": "Ver uso del contexto", | |
| "language.en": "English", | |
| "language.zh": "简体中文", | |
| "language.zht": "繁體中文", | |
| "language.ko": "한국어", | |
| "language.de": "Deutsch", | |
| "language.es": "Español", | |
| "language.fr": "Français", | |
| "language.da": "Dansk", | |
| "language.ja": "日本語", | |
| "language.pl": "Polski", | |
| "language.ru": "Русский", | |
| "language.ar": "العربية", | |
| "language.no": "Norsk", | |
| "language.br": "Português (Brasil)", | |
| "language.bs": "Bosanski", | |
| "language.th": "ไทย", | |
| "language.tr": "Türkçe", | |
| "toast.language.title": "Idioma", | |
| "toast.language.description": "Cambiado a {{language}}", | |
| "toast.theme.title": "Tema cambiado", | |
| "toast.scheme.title": "Esquema de color", | |
| "toast.workspace.enabled.title": "Espacios de trabajo habilitados", | |
| "toast.workspace.enabled.description": "Ahora se muestran varios worktrees en la barra lateral", | |
| "toast.workspace.disabled.title": "Espacios de trabajo deshabilitados", | |
| "toast.workspace.disabled.description": "Solo se muestra el worktree principal en la barra lateral", | |
| "toast.permissions.autoaccept.on.title": "Aceptando permisos automáticamente", | |
| "toast.permissions.autoaccept.on.description": "Las solicitudes de permisos se aprobarán automáticamente", | |
| "toast.permissions.autoaccept.off.title": "Se dejó de aceptar permisos automáticamente", | |
| "toast.permissions.autoaccept.off.description": "Las solicitudes de permisos requerirán aprobación", | |
| "toast.model.none.title": "Ningún modelo seleccionado", | |
| "toast.model.none.description": "Conecta un proveedor para resumir esta sesión", | |
| "toast.file.loadFailed.title": "Fallo al cargar archivo", | |
| "toast.file.listFailed.title": "Fallo al listar archivos", | |
| "toast.context.noLineSelection.title": "Sin selección de líneas", | |
| "toast.context.noLineSelection.description": "Primero selecciona un rango de líneas en una pestaña de archivo.", | |
| "toast.session.share.copyFailed.title": "Fallo al copiar URL al portapapeles", | |
| "toast.session.share.success.title": "Sesión compartida", | |
| "toast.session.share.success.description": "¡URL compartida copiada al portapapeles!", | |
| "toast.session.share.failed.title": "Fallo al compartir sesión", | |
| "toast.session.share.failed.description": "Ocurrió un error al compartir la sesión", | |
| "toast.session.unshare.success.title": "Sesión dejó de compartirse", | |
| "toast.session.unshare.success.description": "¡La sesión dejó de compartirse exitosamente!", | |
| "toast.session.unshare.failed.title": "Fallo al dejar de compartir sesión", | |
| "toast.session.unshare.failed.description": "Ocurrió un error al dejar de compartir la sesión", | |
| "toast.session.listFailed.title": "Fallo al cargar sesiones para {{project}}", | |
| "toast.update.title": "Actualización disponible", | |
| "toast.update.description": "Una nueva versión de OpenCode ({{version}}) está disponible para instalar.", | |
| "toast.update.action.installRestart": "Instalar y reiniciar", | |
| "toast.update.action.notYet": "Todavía no", | |
| "error.page.title": "Algo salió mal", | |
| "error.page.description": "Ocurrió un error al cargar la aplicación.", | |
| "error.page.details.label": "Detalles del error", | |
| "error.page.action.restart": "Reiniciar", | |
| "error.page.action.report": "Informar error", | |
| "error.page.action.reported": "Error informado", | |
| "error.page.action.checking": "Comprobando...", | |
| "error.page.action.checkUpdates": "Buscar actualizaciones", | |
| "error.page.action.updateTo": "Actualizar a {{version}}", | |
| "error.page.report.prefix": "Por favor reporta este error al equipo de OpenCode", | |
| "error.page.report.discord": "en Discord", | |
| "error.page.version": "Versión: {{version}}", | |
| "error.dev.rootNotFound": | |
| "Elemento raíz no encontrado. ¿Olvidaste añadirlo a tu index.html? ¿O tal vez el atributo id está mal escrito?", | |
| "error.serverSync.connectFailed": "No se pudo conectar al servidor. ¿Hay un servidor ejecutándose en `{{url}}`?", | |
| "directory.error.invalidUrl": "URL de directorio inválida.", | |
| "error.chain.unknown": "Error desconocido", | |
| "error.chain.causedBy": "Causado por:", | |
| "error.chain.apiError": "Error de API", | |
| "error.chain.status": "Estado: {{status}}", | |
| "error.chain.retryable": "Reintentable: {{retryable}}", | |
| "error.chain.responseBody": "Cuerpo de la respuesta:\n{{body}}", | |
| "error.chain.didYouMean": "¿Quisiste decir: {{suggestions}}", | |
| "error.chain.modelNotFound": "Modelo no encontrado: {{provider}}/{{model}}", | |
| "error.chain.checkConfig": "Comprueba los nombres de proveedor/modelo en tu configuración (opencode.json)", | |
| "error.chain.mcpFailed": 'El servidor MCP "{{name}}" falló. Nota, OpenCode no soporta autenticación MCP todavía.', | |
| "error.chain.providerAuthFailed": "Autenticación de proveedor fallida ({{provider}}): {{message}}", | |
| "error.chain.providerInitFailed": | |
| 'Fallo al inicializar proveedor "{{provider}}". Comprueba credenciales y configuración.', | |
| "error.chain.configJsonInvalid": "El archivo de configuración en {{path}} no es un JSON(C) válido", | |
| "error.chain.configJsonInvalidWithMessage": | |
| "El archivo de configuración en {{path}} no es un JSON(C) válido: {{message}}", | |
| "error.chain.configDirectoryTypo": | |
| 'El directorio "{{dir}}" en {{path}} no es válido. Renombra el directorio a "{{suggestion}}" o elimínalo. Esto es un error tipográfico común.', | |
| "error.chain.configFrontmatterError": "Fallo al analizar frontmatter en {{path}}:\n{{message}}", | |
| "error.chain.configInvalid": "El archivo de configuración en {{path}} es inválido", | |
| "error.chain.configInvalidWithMessage": "El archivo de configuración en {{path}} es inválido: {{message}}", | |
| "notification.permission.title": "Permiso requerido", | |
| "notification.permission.description": "{{sessionTitle}} en {{projectName}} necesita permiso", | |
| "notification.question.title": "Pregunta", | |
| "notification.question.description": "{{sessionTitle}} en {{projectName}} tiene una pregunta", | |
| "notification.action.goToSession": "Ir a sesión", | |
| "notification.session.responseReady.title": "Respuesta lista", | |
| "notification.session.error.title": "Error de sesión", | |
| "notification.session.error.fallbackDescription": "Ocurrió un error", | |
| "home.recentProjects": "Proyectos recientes", | |
| "home.empty.title": "Sin proyectos recientes", | |
| "home.empty.description": "Empieza abriendo un proyecto local", | |
| "session.tab.session": "Sesión", | |
| "session.tab.review": "Revisión", | |
| "session.tab.context": "Contexto", | |
| "session.panel.reviewAndFiles": "Revisión y archivos", | |
| "session.review.filesChanged": "{{count}} Archivos Cambiados", | |
| "session.review.change.one": "Cambio", | |
| "session.review.change.other": "Cambios", | |
| "session.review.loadingChanges": "Cargando cambios...", | |
| "session.review.empty": "No hay cambios en esta sesión aún", | |
| "session.review.noVcs": "No se detectó Sistema de Control de Versiones Git, los cambios no se muestran", | |
| "session.review.noSnapshot": | |
| "El seguimiento de instantáneas está deshabilitado en la configuración, por lo que los cambios de sesión no están disponibles", | |
| "session.review.noChanges": "Sin cambios", | |
| "session.files.selectToOpen": "Selecciona un archivo para abrir", | |
| "session.files.all": "Todos los archivos", | |
| "session.files.empty": "Sin archivos", | |
| "session.files.binaryContent": "Archivo binario (el contenido no puede ser mostrado)", | |
| "session.messages.renderEarlier": "Renderizar mensajes anteriores", | |
| "session.messages.loadingEarlier": "Cargando mensajes anteriores...", | |
| "session.messages.loadEarlier": "Cargar mensajes anteriores", | |
| "session.messages.loading": "Cargando mensajes...", | |
| "session.messages.jumpToLatest": "Ir al último", | |
| "session.context.addToContext": "Añadir {{selection}} al contexto", | |
| "session.todo.title": "Tareas", | |
| "session.todo.collapse": "Contraer", | |
| "session.todo.expand": "Expandir", | |
| "session.followupDock.summary.one": "{{count}} mensaje en cola", | |
| "session.followupDock.summary.other": "{{count}} mensajes en cola", | |
| "session.followupDock.sendNow": "Enviar ahora", | |
| "session.followupDock.edit": "Editar", | |
| "session.followupDock.collapse": "Contraer mensajes en cola", | |
| "session.followupDock.expand": "Expandir mensajes en cola", | |
| "session.revertDock.summary.one": "{{count}} mensaje revertido", | |
| "session.revertDock.summary.other": "{{count}} mensajes revertidos", | |
| "session.revertDock.collapse": "Contraer mensajes revertidos", | |
| "session.revertDock.expand": "Expandir mensajes revertidos", | |
| "session.revertDock.restore": "Restaurar mensaje", | |
| "session.new.title": "Construye lo que quieras", | |
| "session.new.worktree.main": "Rama principal", | |
| "session.new.worktree.mainWithBranch": "Rama principal ({{branch}})", | |
| "session.new.worktree.create": "Crear nuevo árbol de trabajo", | |
| "session.new.lastModified": "Última modificación", | |
| "session.header.search.placeholder": "Buscar {{project}}", | |
| "session.header.searchFiles": "Buscar archivos", | |
| "session.header.openIn": "Abrir en", | |
| "session.header.open.action": "Abrir {{app}}", | |
| "session.header.open.ariaLabel": "Abrir en {{app}}", | |
| "session.header.open.menu": "Opciones de apertura", | |
| "session.header.open.copyPath": "Copiar ruta", | |
| "status.popover.trigger": "Estado", | |
| "status.popover.ariaLabel": "Configuraciones del servidor", | |
| "status.popover.tab.servers": "Servidores", | |
| "status.popover.tab.mcp": "MCP", | |
| "status.popover.tab.lsp": "LSP", | |
| "status.popover.tab.plugins": "Plugins", | |
| "status.popover.action.manageServers": "Administrar servidores", | |
| "session.share.popover.title": "Publicar en web", | |
| "session.share.popover.description.shared": | |
| "Esta sesión es pública en la web. Es accesible para cualquiera con el enlace.", | |
| "session.share.popover.description.unshared": | |
| "Compartir sesión públicamente en la web. Será accesible para cualquiera con el enlace.", | |
| "session.share.action.share": "Compartir", | |
| "session.share.action.publish": "Publicar", | |
| "session.share.action.publishing": "Publicando...", | |
| "session.share.action.unpublish": "Despublicar", | |
| "session.share.action.unpublishing": "Despublicando...", | |
| "session.share.action.view": "Ver", | |
| "session.share.copy.copied": "Copiado", | |
| "session.share.copy.copyLink": "Copiar enlace", | |
| "lsp.tooltip.none": "Sin servidores LSP", | |
| "lsp.label.connected": "{{count}} LSP", | |
| "prompt.loading": "Cargando prompt...", | |
| "terminal.loading": "Cargando terminal...", | |
| "terminal.title": "Terminal", | |
| "terminal.title.numbered": "Terminal {{number}}", | |
| "terminal.close": "Cerrar terminal", | |
| "terminal.connectionLost.title": "Conexión perdida", | |
| "terminal.connectionLost.description": | |
| "La conexión del terminal se interrumpió. Esto puede ocurrir cuando el servidor se reinicia.", | |
| "common.closeTab": "Cerrar pestaña", | |
| "common.dismiss": "Descartar", | |
| "common.requestFailed": "Solicitud fallida", | |
| "common.moreOptions": "Más opciones", | |
| "common.learnMore": "Saber más", | |
| "common.rename": "Renombrar", | |
| "common.reset": "Restablecer", | |
| "common.archive": "Archivar", | |
| "common.delete": "Eliminar", | |
| "common.close": "Cerrar", | |
| "common.edit": "Editar", | |
| "common.loadMore": "Cargar más", | |
| "common.key.esc": "ESC", | |
| "sidebar.menu.toggle": "Alternar menú", | |
| "sidebar.nav.projectsAndSessions": "Proyectos y sesiones", | |
| "sidebar.settings": "Ajustes", | |
| "sidebar.help": "Ayuda", | |
| "sidebar.workspaces.enable": "Habilitar espacios de trabajo", | |
| "sidebar.workspaces.disable": "Deshabilitar espacios de trabajo", | |
| "sidebar.gettingStarted.title": "Empezando", | |
| "sidebar.gettingStarted.line1": "OpenCode incluye modelos gratuitos para que puedas empezar inmediatamente.", | |
| "sidebar.gettingStarted.line2": "Conecta cualquier proveedor para usar modelos, inc. Claude, GPT, Gemini etc.", | |
| "sidebar.project.recentSessions": "Sesiones recientes", | |
| "sidebar.project.viewAllSessions": "Ver todas las sesiones", | |
| "sidebar.project.clearNotifications": "Borrar notificaciones", | |
| "app.name.desktop": "OpenCode Desktop", | |
| "settings.section.desktop": "Escritorio", | |
| "settings.section.server": "Servidor", | |
| "settings.tab.general": "General", | |
| "settings.tab.shortcuts": "Atajos", | |
| "settings.desktop.section.wsl": "WSL", | |
| "settings.desktop.wsl.title": "Integración con WSL", | |
| "settings.desktop.wsl.description": "Ejecutar el servidor OpenCode dentro de WSL en Windows.", | |
| "settings.general.section.appearance": "Apariencia", | |
| "settings.general.section.notifications": "Notificaciones del sistema", | |
| "settings.general.section.updates": "Actualizaciones", | |
| "settings.general.section.sounds": "Efectos de sonido", | |
| "settings.general.section.feed": "Feed", | |
| "settings.general.section.display": "Pantalla", | |
| "settings.general.row.language.title": "Idioma", | |
| "settings.general.row.language.description": "Cambiar el idioma de visualización para OpenCode", | |
| "settings.general.row.appearance.title": "Apariencia", | |
| "settings.general.row.appearance.description": "Personaliza cómo se ve OpenCode en tu dispositivo", | |
| "settings.general.row.colorScheme.title": "Esquema de color", | |
| "settings.general.row.colorScheme.description": "Elige si OpenCode sigue el tema del sistema, claro u oscuro", | |
| "settings.general.row.theme.title": "Tema", | |
| "settings.general.row.theme.description": "Personaliza el tema de OpenCode.", | |
| "settings.general.row.font.title": "Fuente de código", | |
| "settings.general.row.font.description": "Personaliza la fuente usada en bloques de código", | |
| "settings.general.row.terminalFont.title": "Terminal Font", | |
| "settings.general.row.terminalFont.description": "Customise the font used in the terminal", | |
| "settings.general.row.uiFont.title": "Fuente de la interfaz", | |
| "settings.general.row.uiFont.description": "Personaliza la fuente usada en toda la interfaz", | |
| "settings.general.row.followup.title": "Comportamiento de seguimiento", | |
| "settings.general.row.followup.description": | |
| "Elige si los prompts de seguimiento se dirigen inmediatamente o esperan en una cola", | |
| "settings.general.row.followup.option.queue": "Cola", | |
| "settings.general.row.followup.option.steer": "Dirigir", | |
| "settings.general.row.reasoningSummaries.title": "Mostrar resúmenes de razonamiento", | |
| "settings.general.row.reasoningSummaries.description": | |
| "Mostrar resúmenes del razonamiento del modelo en la línea de tiempo", | |
| "settings.general.row.shellToolPartsExpanded.title": "Expandir partes de la herramienta shell", | |
| "settings.general.row.shellToolPartsExpanded.description": | |
| "Mostrar las partes de la herramienta shell expandidas por defecto en la línea de tiempo", | |
| "settings.general.row.editToolPartsExpanded.title": "Expandir partes de la herramienta de edición", | |
| "settings.general.row.editToolPartsExpanded.description": | |
| "Mostrar las partes de las herramientas de edición, escritura y parcheado expandidas por defecto en la línea de tiempo", | |
| "settings.general.row.showSessionProgressBar.title": "Mostrar barra de progreso de la sesión", | |
| "settings.general.row.showSessionProgressBar.description": | |
| "Mostrar la barra de progreso animada en la parte superior de la sesión cuando el agente esté trabajando", | |
| "settings.general.row.wayland.title": "Usar Wayland nativo", | |
| "settings.general.row.wayland.description": "Deshabilitar fallback a X11 en Wayland. Requiere reinicio.", | |
| "settings.general.row.wayland.tooltip": | |
| "En Linux con monitores de frecuencia de actualización mixta, Wayland nativo puede ser más estable.", | |
| "settings.general.row.releaseNotes.title": "Notas de la versión", | |
| "settings.general.row.releaseNotes.description": | |
| 'Mostrar ventanas emergentes de "Novedades" después de las actualizaciones', | |
| "settings.updates.row.startup.title": "Buscar actualizaciones al iniciar", | |
| "settings.updates.row.startup.description": "Buscar actualizaciones automáticamente cuando se inicia OpenCode", | |
| "settings.updates.row.check.title": "Buscar actualizaciones", | |
| "settings.updates.row.check.description": "Buscar actualizaciones manualmente e instalarlas si hay alguna", | |
| "settings.updates.action.checkNow": "Buscar ahora", | |
| "settings.updates.action.checking": "Buscando...", | |
| "settings.updates.toast.latest.title": "Estás al día", | |
| "settings.updates.toast.latest.description": "Estás usando la última versión de OpenCode.", | |
| "sound.option.none": "Ninguno", | |
| "sound.option.alert01": "Alerta 01", | |
| "sound.option.alert02": "Alerta 02", | |
| "sound.option.alert03": "Alerta 03", | |
| "sound.option.alert04": "Alerta 04", | |
| "sound.option.alert05": "Alerta 05", | |
| "sound.option.alert06": "Alerta 06", | |
| "sound.option.alert07": "Alerta 07", | |
| "sound.option.alert08": "Alerta 08", | |
| "sound.option.alert09": "Alerta 09", | |
| "sound.option.alert10": "Alerta 10", | |
| "sound.option.bipbop01": "Bip-bop 01", | |
| "sound.option.bipbop02": "Bip-bop 02", | |
| "sound.option.bipbop03": "Bip-bop 03", | |
| "sound.option.bipbop04": "Bip-bop 04", | |
| "sound.option.bipbop05": "Bip-bop 05", | |
| "sound.option.bipbop06": "Bip-bop 06", | |
| "sound.option.bipbop07": "Bip-bop 07", | |
| "sound.option.bipbop08": "Bip-bop 08", | |
| "sound.option.bipbop09": "Bip-bop 09", | |
| "sound.option.bipbop10": "Bip-bop 10", | |
| "sound.option.staplebops01": "Staplebops 01", | |
| "sound.option.staplebops02": "Staplebops 02", | |
| "sound.option.staplebops03": "Staplebops 03", | |
| "sound.option.staplebops04": "Staplebops 04", | |
| "sound.option.staplebops05": "Staplebops 05", | |
| "sound.option.staplebops06": "Staplebops 06", | |
| "sound.option.staplebops07": "Staplebops 07", | |
| "sound.option.nope01": "No 01", | |
| "sound.option.nope02": "No 02", | |
| "sound.option.nope03": "No 03", | |
| "sound.option.nope04": "No 04", | |
| "sound.option.nope05": "No 05", | |
| "sound.option.nope06": "No 06", | |
| "sound.option.nope07": "No 07", | |
| "sound.option.nope08": "No 08", | |
| "sound.option.nope09": "No 09", | |
| "sound.option.nope10": "No 10", | |
| "sound.option.nope11": "No 11", | |
| "sound.option.nope12": "No 12", | |
| "sound.option.yup01": "Sí 01", | |
| "sound.option.yup02": "Sí 02", | |
| "sound.option.yup03": "Sí 03", | |
| "sound.option.yup04": "Sí 04", | |
| "sound.option.yup05": "Sí 05", | |
| "sound.option.yup06": "Sí 06", | |
| "settings.general.notifications.agent.title": "Agente", | |
| "settings.general.notifications.agent.description": | |
| "Mostrar notificación del sistema cuando el agente termine o necesite atención", | |
| "settings.general.notifications.permissions.title": "Permisos", | |
| "settings.general.notifications.permissions.description": | |
| "Mostrar notificación del sistema cuando se requiera un permiso", | |
| "settings.general.notifications.errors.title": "Errores", | |
| "settings.general.notifications.errors.description": "Mostrar notificación del sistema cuando ocurra un error", | |
| "settings.general.sounds.agent.title": "Agente", | |
| "settings.general.sounds.agent.description": "Reproducir sonido cuando el agente termine o necesite atención", | |
| "settings.general.sounds.permissions.title": "Permisos", | |
| "settings.general.sounds.permissions.description": "Reproducir sonido cuando se requiera un permiso", | |
| "settings.general.sounds.errors.title": "Errores", | |
| "settings.general.sounds.errors.description": "Reproducir sonido cuando ocurra un error", | |
| "settings.shortcuts.title": "Atajos de teclado", | |
| "settings.shortcuts.reset.button": "Restablecer a valores predeterminados", | |
| "settings.shortcuts.reset.toast.title": "Atajos restablecidos", | |
| "settings.shortcuts.reset.toast.description": | |
| "Los atajos de teclado han sido restablecidos a los valores predeterminados.", | |
| "settings.shortcuts.conflict.title": "Atajo ya en uso", | |
| "settings.shortcuts.conflict.description": "{{keybind}} ya está asignado a {{titles}}.", | |
| "settings.shortcuts.unassigned": "Sin asignar", | |
| "settings.shortcuts.pressKeys": "Presiona teclas", | |
| "settings.shortcuts.search.placeholder": "Buscar atajos", | |
| "settings.shortcuts.search.empty": "No se encontraron atajos", | |
| "settings.shortcuts.group.general": "General", | |
| "settings.shortcuts.group.session": "Sesión", | |
| "settings.shortcuts.group.navigation": "Navegación", | |
| "settings.shortcuts.group.modelAndAgent": "Modelo y agente", | |
| "settings.shortcuts.group.terminal": "Terminal", | |
| "settings.shortcuts.group.prompt": "Prompt", | |
| "settings.providers.title": "Proveedores", | |
| "settings.providers.description": "La configuración de proveedores estará disponible aquí.", | |
| "settings.providers.section.connected": "Proveedores conectados", | |
| "settings.providers.connected.empty": "No hay proveedores conectados", | |
| "settings.providers.section.popular": "Proveedores populares", | |
| "settings.providers.tag.environment": "Entorno", | |
| "settings.providers.tag.config": "Configuración", | |
| "settings.providers.tag.custom": "Personalizado", | |
| "settings.providers.tag.other": "Otro", | |
| "settings.models.title": "Modelos", | |
| "settings.models.description": "La configuración de modelos estará disponible aquí.", | |
| "settings.agents.title": "Agentes", | |
| "settings.agents.description": "La configuración de agentes estará disponible aquí.", | |
| "settings.commands.title": "Comandos", | |
| "settings.commands.description": "La configuración de comandos estará disponible aquí.", | |
| "settings.mcp.title": "MCP", | |
| "settings.mcp.description": "La configuración de MCP estará disponible aquí.", | |
| "settings.permissions.title": "Permisos", | |
| "settings.permissions.description": "Controla qué herramientas puede usar el servidor por defecto.", | |
| "settings.permissions.section.tools": "Herramientas", | |
| "settings.permissions.toast.updateFailed.title": "Fallo al actualizar permisos", | |
| "settings.permissions.action.allow": "Permitir", | |
| "settings.permissions.action.ask": "Preguntar", | |
| "settings.permissions.action.deny": "Denegar", | |
| "settings.permissions.tool.read.title": "Leer", | |
| "settings.permissions.tool.read.description": "Leer un archivo (coincide con la ruta del archivo)", | |
| "settings.permissions.tool.edit.title": "Editar", | |
| "settings.permissions.tool.edit.description": | |
| "Modificar archivos, incluyendo ediciones, escrituras, parches y multi-ediciones", | |
| "settings.permissions.tool.glob.title": "Glob", | |
| "settings.permissions.tool.glob.description": "Coincidir archivos usando patrones glob", | |
| "settings.permissions.tool.grep.title": "Grep", | |
| "settings.permissions.tool.grep.description": "Buscar contenidos de archivo usando expresiones regulares", | |
| "settings.permissions.tool.list.title": "Listar", | |
| "settings.permissions.tool.list.description": "Listar archivos dentro de un directorio", | |
| "settings.permissions.tool.bash.title": "Bash", | |
| "settings.permissions.tool.bash.description": "Ejecutar comandos de shell", | |
| "settings.permissions.tool.task.title": "Tarea", | |
| "settings.permissions.tool.task.description": "Lanzar sub-agentes", | |
| "settings.permissions.tool.skill.title": "Habilidad", | |
| "settings.permissions.tool.skill.description": "Cargar una habilidad por nombre", | |
| "settings.permissions.tool.lsp.title": "LSP", | |
| "settings.permissions.tool.lsp.description": "Ejecutar consultas de servidor de lenguaje", | |
| "settings.permissions.tool.todowrite.title": "Escribir Todo", | |
| "settings.permissions.tool.todowrite.description": "Actualizar la lista de tareas", | |
| "settings.permissions.tool.webfetch.title": "Web Fetch", | |
| "settings.permissions.tool.webfetch.description": "Obtener contenido de una URL", | |
| "settings.permissions.tool.websearch.title": "Búsqueda Web", | |
| "settings.permissions.tool.websearch.description": "Buscar en la web", | |
| "settings.permissions.tool.external_directory.title": "Directorio Externo", | |
| "settings.permissions.tool.external_directory.description": "Acceder a archivos fuera del directorio del proyecto", | |
| "settings.permissions.tool.doom_loop.title": "Bucle Infinito", | |
| "settings.permissions.tool.doom_loop.description": "Detectar llamadas a herramientas repetidas con entrada idéntica", | |
| "session.delete.failed.title": "Fallo al eliminar sesión", | |
| "session.delete.title": "Eliminar sesión", | |
| "session.delete.confirm": '¿Eliminar sesión "{{name}}"?', | |
| "session.delete.button": "Eliminar sesión", | |
| "workspace.new": "Nuevo espacio de trabajo", | |
| "workspace.type.local": "local", | |
| "workspace.type.sandbox": "sandbox", | |
| "workspace.create.failed.title": "Fallo al crear espacio de trabajo", | |
| "workspace.delete.failed.title": "Fallo al eliminar espacio de trabajo", | |
| "workspace.resetting.title": "Restableciendo espacio de trabajo", | |
| "workspace.resetting.description": "Esto puede tomar un minuto.", | |
| "workspace.reset.failed.title": "Fallo al restablecer espacio de trabajo", | |
| "workspace.reset.success.title": "Espacio de trabajo restablecido", | |
| "workspace.reset.success.description": "El espacio de trabajo ahora coincide con la rama predeterminada.", | |
| "workspace.error.stillPreparing": "El espacio de trabajo aún se está preparando", | |
| "workspace.status.checking": "Comprobando cambios no fusionados...", | |
| "workspace.status.error": "No se pudo verificar el estado de git.", | |
| "workspace.status.clean": "No se detectaron cambios no fusionados.", | |
| "workspace.status.dirty": "Cambios no fusionados detectados en este espacio de trabajo.", | |
| "workspace.delete.title": "Eliminar espacio de trabajo", | |
| "workspace.delete.confirm": '¿Eliminar espacio de trabajo "{{name}}"?', | |
| "workspace.delete.button": "Eliminar espacio de trabajo", | |
| "workspace.reset.title": "Restablecer espacio de trabajo", | |
| "workspace.reset.confirm": '¿Restablecer espacio de trabajo "{{name}}"?', | |
| "workspace.reset.button": "Restablecer espacio de trabajo", | |
| "workspace.reset.archived.none": "No se archivarán sesiones activas.", | |
| "workspace.reset.archived.one": "1 sesión será archivada.", | |
| "workspace.reset.archived.many": "{{count}} sesiones serán archivadas.", | |
| "workspace.reset.note": "Esto restablecerá el espacio de trabajo para coincidir con la rama predeterminada.", | |
| "common.open": "Abrir", | |
| "dialog.releaseNotes.action.getStarted": "Comenzar", | |
| "dialog.releaseNotes.action.next": "Siguiente", | |
| "dialog.releaseNotes.action.hideFuture": "No mostrar esto en el futuro", | |
| "dialog.releaseNotes.media.alt": "Vista previa de la versión", | |
| "toast.project.reloadFailed.title": "Error al recargar {{project}}", | |
| "error.server.invalidConfiguration": "Configuración inválida", | |
| "common.moreCountSuffix": " (+{{count}} más)", | |
| "common.time.justNow": "Justo ahora", | |
| "common.time.minutesAgo.short": "hace {{count}} min", | |
| "common.time.hoursAgo.short": "hace {{count}} h", | |
| "common.time.daysAgo.short": "hace {{count}} d", | |
| "settings.providers.connected.environmentDescription": "Conectado desde tus variables de entorno", | |
| "settings.providers.custom.description": "Añade un proveedor compatible con OpenAI por su URL base.", | |
| "app.server.unreachable": "No se pudo conectar con {{server}}", | |
| "app.server.retrying": "Reintentando automáticamente...", | |
| "app.server.otherServers": "Otros servidores", | |
| "dialog.server.add.usernamePlaceholder": "usuario", | |
| "dialog.server.add.passwordPlaceholder": "contraseña", | |
| "server.row.noUsername": "sin usuario", | |
| "session.review.noVcs.createGit.title": "Crear repositorio Git", | |
| "session.review.noVcs.createGit.description": "Rastrea, revisa y deshaz cambios en este proyecto", | |
| "session.review.noVcs.createGit.actionLoading": "Creando repositorio Git...", | |
| "session.review.noVcs.createGit.action": "Crear repositorio Git", | |
| "session.todo.progress": "{{done}} de {{total}} tareas completadas", | |
| "session.question.progress": "{{current}} de {{total}} preguntas", | |
| "session.header.open.finder": "Finder", | |
| "session.header.open.fileExplorer": "Explorador de archivos", | |
| "session.header.open.fileManager": "Gestor de archivos", | |
| "session.header.open.app.vscode": "VS Code", | |
| "session.header.open.app.cursor": "Cursor", | |
| "session.header.open.app.zed": "Zed", | |
| "session.header.open.app.textmate": "TextMate", | |
| "session.header.open.app.antigravity": "Antigravity", | |
| "session.header.open.app.terminal": "Terminal", | |
| "session.header.open.app.iterm2": "iTerm2", | |
| "session.header.open.app.ghostty": "Ghostty", | |
| "session.header.open.app.warp": "Warp", | |
| "session.header.open.app.xcode": "Xcode", | |
| "session.header.open.app.androidStudio": "Android Studio", | |
| "session.header.open.app.powershell": "PowerShell", | |
| "session.header.open.app.sublimeText": "Sublime Text", | |
| "debugBar.ariaLabel": "Diagnóstico de rendimiento de desarrollo", | |
| "debugBar.na": "n/d", | |
| "debugBar.nav.label": "NAV", | |
| "debugBar.nav.tip": | |
| "Última transición de ruta completada tocando una página de sesión, medida desde el inicio del router hasta el primer pintado después de asentarse.", | |
| "debugBar.fps.label": "FPS", | |
| "debugBar.fps.tip": "Cuadros por segundo en los últimos 5 segundos.", | |
| "debugBar.frame.label": "FRAME", | |
| "debugBar.frame.tip": "Peor tiempo de cuadro en los últimos 5 segundos.", | |
| "debugBar.jank.label": "JANK", | |
| "debugBar.jank.tip": "Cuadros superiores a 32ms en los últimos 5 segundos.", | |
| "debugBar.long.label": "LONG", | |
| "debugBar.long.tip": "Tiempo bloqueado y recuento de tareas largas en los últimos 5 segundos. Tarea máx: {{max}}.", | |
| "debugBar.delay.label": "DELAY", | |
| "debugBar.delay.tip": "Peor retraso de entrada observado en los últimos 5 segundos.", | |
| "debugBar.inp.label": "INP", | |
| "debugBar.inp.tip": | |
| "Duración aproximada de la interacción en los últimos 5 segundos. Esto es similar a INP, no el INP oficial de Web Vitals.", | |
| "debugBar.cls.label": "CLS", | |
| "debugBar.cls.tip": "Cambio de diseño acumulativo para la vida útil actual de la aplicación.", | |
| "debugBar.mem.label": "MEM", | |
| "debugBar.mem.tipUnavailable": "Heap JS usado vs límite de heap. Solo Chromium.", | |
| "debugBar.mem.tip": "Heap JS usado vs límite de heap. {{used}} de {{limit}}.", | |
| "common.key.ctrl": "Ctrl", | |
| "common.key.alt": "Alt", | |
| "common.key.shift": "Mayús", | |
| "common.key.meta": "Meta", | |
| "common.key.space": "Espacio", | |
| "common.key.backspace": "Retroceso", | |
| "common.key.enter": "Intro", | |
| "common.key.tab": "Tab", | |
| "common.key.delete": "Supr", | |
| "common.key.home": "Inicio", | |
| "common.key.end": "Fin", | |
| "common.key.pageUp": "RePág", | |
| "common.key.pageDown": "AvPág", | |
| "common.key.insert": "Insert", | |
| "common.unknown": "desconocido", | |
| "error.page.circular": "[Circular]", | |
| "error.serverSDK.noServerAvailable": "Ningún servidor disponible", | |
| "error.serverSDK.serverNotAvailable": "Servidor no disponible", | |
| "error.childStore.persistedCacheCreateFailed": "Error al crear caché persistente", | |
| "error.childStore.persistedProjectMetadataCreateFailed": "Error al crear metadatos de proyecto persistentes", | |
| "error.childStore.persistedProjectIconCreateFailed": "Error al crear icono de proyecto persistente", | |
| "error.childStore.storeCreateFailed": "Error al crear almacén", | |
| "terminal.connectionLost.abnormalClose": "WebSocket cerrado anormalmente: {{code}}", | |
| } | |
Xet Storage Details
- Size:
- 51.5 kB
- Xet hash:
- bc5d02c854790333c6590cbde56c77d97ddb4dd620059b6a00f2b100229cbc9c
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.