export const settingsDict = { "settings.appearance.language.label": "Idioma", "settings.appearance.language.description": "Elige el idioma de la interfaz.", "settings.appearance.language.select": "Seleccionar idioma", "settings.window.description": "Ventana de configuración de OpenChamber.", "settings.view.home.title": "Configuración", "settings.view.home.description": "Saltar a páginas comunes.", "settings.view.home.cards.providers.title": "Proveedores", "settings.view.home.cards.providers.description": "Conectar modelos + credenciales", "settings.view.home.cards.agents.title": "Agentes", "settings.view.home.cards.agents.description": "Prompts, herramientas, permisos", "settings.view.home.cards.skillsCatalog.title": "Catálogo de habilidades", "settings.view.home.cards.skillsCatalog.description": "Instalar habilidades desde catálogos", "settings.view.home.cards.mcp.title": "MCP", "settings.view.home.cards.mcp.description": "Configurar servidores + conexiones MCP", "settings.view.home.cards.usage.title": "Uso", "settings.view.home.cards.usage.description": "Cuota + visibilidad del gasto", "settings.view.unavailable.title": "No disponible", "settings.view.unavailable.description": "Esta página de configuración no está disponible en este entorno de ejecución.", "settings.view.badge.beta": "beta", "settings.view.actions.reloadOpenCode": "Recargar OpenCode", "settings.view.actions.reloadOpenCodeTooltip": "Restablecer OpenCode y recargar su configuración.", "settings.view.actions.backToSettings": "Volver a Configuración", "settings.view.actions.closeSettings": "Cerrar configuración", "settings.view.actions.openSectionList": "Abrir lista de secciones", "settings.view.actions.closeSettingsWithShortcut": "Cerrar configuración ({shortcut}+,)", "settings.view.actions.back": "Atrás", "settings.view.actions.resizeNavigation": "Ajustar tamaño de la navegación", "settings.page.projects.title": "Proyectos", "settings.page.remoteInstances.title": "Instancias remotas", "settings.page.providers.title": "Proveedores", "settings.page.usage.title": "Uso", "settings.page.agents.title": "Agentes", "settings.page.commands.title": "Comandos", "settings.page.mcp.title": "MCP", "settings.page.skills.title": "Habilidades", "settings.page.skillsCatalog.title": "Catálogo de habilidades", "settings.page.git.title": "Git", "settings.page.appearance.title": "Apariencia", "settings.page.chat.title": "Chat", "settings.page.shortcuts.title": "Atajos", "settings.page.sessions.title": "Sesiones", "settings.page.magicPrompts.title": "Prompts mágicos", "settings.page.notifications.title": "Notificaciones", "settings.page.voice.title": "Voz", "settings.page.tunnel.title": "Túnel remoto", "settings.openchamber.tunnel.title": "Túnel remoto", "settings.openchamber.tunnel.description": "Configura el acceso remoto seguro con enlaces rápidos o tu propio túnel gestionado de Cloudflare.", "settings.openchamber.tunnel.note.serverSideEnforced": "El acceso seguro al túnel se aplica en el servidor.", "settings.openchamber.tunnel.note.connectLinksOneTime": "Los enlaces de conexión son de un solo uso: se revocan cuando el túnel se detiene o vence el TTL del enlace.", "settings.openchamber.tunnel.note.cloudflareConnectorTarget": "Destino del conector de Cloudflare:", "settings.openchamber.tunnel.note.cloudflareConnectorTargetUse": "Para el destino del conector de Cloudflare, usa", "settings.openchamber.tunnel.note.tokensSavedPerTunnel": "Los tokens se almacenan por túnel y se reutilizan desde el disco.", "settings.openchamber.tunnel.note.customConfigUsed": "Se usará un archivo de configuración personalizado al iniciar el túnel.", "settings.openchamber.tunnel.note.defaultConfigUsed": "Cuando esté vacío, cloudflared usa su configuración predeterminada (~/.cloudflared/config.yml).", "settings.openchamber.tunnel.note.managedRemoteRequiresDomain": "Los túneles remotos gestionados requieren un dominio comprado en tu cuenta de Cloudflare.", "settings.openchamber.tunnel.note.managedLocalUsesConfig": "Los túneles locales gestionados usan tu archivo de configuración local de cloudflared.", "settings.openchamber.tunnel.note.startModeAndGenerateLink": "Inicia un túnel {mode} y genera un enlace de conexión de un solo uso. No cierres la aplicación mientras este túnel esté en uso.", "settings.openchamber.tunnel.note.scanQrToConnect": "Escanea con tu teléfono para conectar.", "settings.openchamber.tunnel.section.redeemedAccessLinks": "Enlaces de acceso canjeados", "settings.openchamber.tunnel.section.savedManagedRemoteTunnels": "Túneles remotos gestionados guardados", "settings.openchamber.tunnel.notAvailable.cloudflaredNotFound": "cloudflared no encontrado", "settings.openchamber.tunnel.notAvailable.installHint": "Instálalo para habilitar el acceso al túnel remoto:", "settings.openchamber.tunnel.field.provider": "Proveedor", "settings.openchamber.tunnel.field.providerPlaceholder": "Seleccionar proveedor", "settings.openchamber.tunnel.field.tunnelType": "Tipo de túnel", "settings.openchamber.tunnel.field.connectLinkTtl": "TTL del enlace de conexión", "settings.openchamber.tunnel.field.tunnelSessionTtl": "TTL de la sesión del túnel", "settings.openchamber.tunnel.field.hostnameLabel": "Nombre de host:", "settings.openchamber.tunnel.field.savedTokenAvailablePlaceholder": "Token guardado disponible (opcional para reemplazar)", "settings.openchamber.tunnel.field.pasteTokenPlaceholder": "Pegar token para este túnel", "settings.openchamber.tunnel.field.newPresetNamePlaceholder": "Nombre del túnel (ej. Producción)", "settings.openchamber.tunnel.field.newPresetHostnamePlaceholder": "Nombre de host (p. ej. oc.example.com)", "settings.openchamber.tunnel.field.newPresetTokenPlaceholder": "Token", "settings.openchamber.tunnel.field.managedRemoteTokenInfoAria": "Información del token del túnel remoto gestionado", "settings.openchamber.tunnel.field.configurationFile": "Archivo de configuración", "settings.openchamber.tunnel.field.configurationFilePlaceholder": "Se usa la configuración predeterminada de cloudflared", "settings.openchamber.tunnel.field.managedRemoteTunnelToConnect": "Túnel remoto gestionado para conectar", "settings.openchamber.tunnel.field.selectSavedTunnelPlaceholder": "Seleccionar túnel guardado", "settings.openchamber.tunnel.field.publicUrlHint": "URL pública (no accesible sin un token)", "settings.openchamber.tunnel.field.connectLink": "Enlace de conexión", "settings.openchamber.tunnel.field.expires": "Expira", "settings.openchamber.tunnel.field.connectQrAlt": "Código QR de conexión del túnel", "settings.openchamber.tunnel.actions.removePresetAria": "Eliminar {name}", "settings.openchamber.tunnel.actions.saveToken": "Guardar token", "settings.openchamber.tunnel.actions.browseConfigFileAria": "Explorar archivo de configuración", "settings.openchamber.tunnel.actions.clearConfigFileAria": "Limpiar archivo de configuración", "settings.openchamber.tunnel.actions.openManagedRemoteDocs": "Ver documentación sobre cómo configurar un túnel remoto gestionado", "settings.openchamber.tunnel.actions.openManagedLocalDocs": "Ver documentación sobre la configuración de un túnel local gestionado", "settings.openchamber.tunnel.actions.startTunnel": "Iniciar túnel", "settings.openchamber.tunnel.actions.startingTunnel": "Iniciando túnel...", "settings.openchamber.tunnel.actions.stopTunnel": "Detener túnel", "settings.openchamber.tunnel.actions.stopping": "Deteniendo...", "settings.openchamber.tunnel.actions.newConnectLink": "Nuevo enlace de conexión", "settings.openchamber.tunnel.actions.copied": "Copiado", "settings.openchamber.tunnel.actions.retry": "Reintentar", "settings.openchamber.tunnel.option.moreProvidersSoon": "Más proveedores llegarán pronto", "settings.openchamber.tunnel.option.mode.quick.label": "Rápido", "settings.openchamber.tunnel.option.mode.quick.tooltip": "El túnel rápido funciona en modo best effort y Cloudflare no garantiza su disponibilidad.", "settings.openchamber.tunnel.option.mode.managedRemote.label": "Remoto gestionado", "settings.openchamber.tunnel.option.mode.managedRemote.tooltip": "El modo remoto gestionado usa tu cuenta de Cloudflare y un nombre de host para acceso de larga duración.", "settings.openchamber.tunnel.option.mode.managedLocal.label": "Local gestionado", "settings.openchamber.tunnel.option.mode.managedLocal.tooltip": "El modo local gestionado usa tu configuración local de cloudflared.", "settings.openchamber.tunnel.warning.quickModeReliability": "Para un acceso de larga duración más confiable, cambie a modo de túnel remoto o local gestionado.", "settings.openchamber.tunnel.warning.replacesActiveTunnel": "Iniciar este túnel reemplazará el túnel activo y revocará los enlaces de conexión y sesiones remotas existentes.", "settings.openchamber.tunnel.badge.quick": "RÁPIDO", "settings.openchamber.tunnel.badge.remote": "REMOTO", "settings.openchamber.tunnel.badge.local": "LOCAL", "settings.openchamber.tunnel.state.loading": "Cargando", "settings.openchamber.tunnel.state.expired": "Expirado", "settings.openchamber.tunnel.state.revoked": "Revocado", "settings.openchamber.tunnel.state.inactive": "Inactivo", "settings.openchamber.tunnel.state.noExpiry": "Sin vencimiento", "settings.openchamber.tunnel.state.never": "Nunca", "settings.openchamber.tunnel.state.tunnelReady": "Túnel listo", "settings.openchamber.tunnel.session.redeemedAt": "Canjeado {time}", "settings.openchamber.tunnel.session.expiresIn": "Expira en {remaining}", "settings.openchamber.tunnel.session.inactiveWithReason": "Inactivo ({reason})", "settings.openchamber.tunnel.error.invalidConfigExtension": "El archivo de configuración debe usar la extensión .yml, .yaml o .json.", "settings.openchamber.tunnel.tooltip.tokensSavedPath": "Los tokens se almacenan en ~/.config/openchamber/cloudflare-managed-remote-tunnels.json.", "settings.openchamber.tunnel.empty.noManagedRemoteTunnels": "Aún no se han guardado túneles remotos gestionados.", "settings.openchamber.tunnel.toast.checkAvailabilityFailed": "No se pudo verificar la disponibilidad del túnel", "settings.openchamber.tunnel.toast.saveSettingsFailed": "No se pudo guardar la configuración del túnel", "settings.openchamber.tunnel.toast.saveTtlFailed": "No se pudo guardar la configuración del TTL del túnel", "settings.openchamber.tunnel.toast.saveTokenFailed": "No se pudo guardar el token del túnel remoto gestionado", "settings.openchamber.tunnel.toast.selectOrAddManagedRemoteFirst": "Selecciona o agrega un túnel remoto gestionado primero", "settings.openchamber.tunnel.toast.managedRemoteTokenRequiredBeforeStarting": "Se requiere un token del túnel remoto gestionado antes de iniciar", "settings.openchamber.tunnel.toast.addManagedRemoteTokenBeforeStarting": "Agrega un token del túnel remoto gestionado antes de iniciar", "settings.openchamber.tunnel.toast.startFailed": "No se pudo iniciar el túnel", "settings.openchamber.tunnel.toast.startedButNoPublicUrl": "El túnel se inició pero no se devolvió una URL pública", "settings.openchamber.tunnel.toast.replacedTunnelSingleSingle": "Reemplazó el túnel anterior: revocó 1 enlace, invalidó 1 sesión.", "settings.openchamber.tunnel.toast.replacedTunnelSingleManySessions": "Reemplazó el túnel anterior: revocó 1 enlace, invalidó {invalidatedSessionCount} sesiones.", "settings.openchamber.tunnel.toast.replacedTunnelManyLinksSingleSession": "Reemplazó el túnel anterior: revocó {revokedBootstrapCount} enlaces, invalidó 1 sesión.", "settings.openchamber.tunnel.toast.replacedTunnelManyMany": "Reemplazó el túnel anterior: revocó {revokedBootstrapCount} enlaces, invalidó {invalidatedSessionCount} sesiones.", "settings.openchamber.tunnel.toast.linkReady": "Enlace del túnel listo", "settings.openchamber.tunnel.toast.stopped": "Túnel detenido", "settings.openchamber.tunnel.toast.stopFailed": "No se pudo detener el túnel", "settings.openchamber.tunnel.toast.connectLinkCopied": "Enlace de conexión copiado", "settings.openchamber.tunnel.toast.copyUrlFailed": "No se pudo copiar la URL", "settings.openchamber.tunnel.toast.saveSelectedManagedRemoteFailed": "No se pudo guardar el túnel remoto gestionado seleccionado", "settings.openchamber.tunnel.toast.tunnelNameRequired": "Se requiere el nombre del túnel", "settings.openchamber.tunnel.toast.managedRemoteHostnameRequired": "Se requiere el nombre de host del túnel remoto gestionado", "settings.openchamber.tunnel.toast.managedRemoteTokenRequired": "Se requiere el token del túnel remoto gestionado", "settings.openchamber.tunnel.toast.hostnameAlreadyExists": "Este nombre de host ya existe", "settings.openchamber.tunnel.toast.managedRemoteSaved": "Túnel remoto gestionado guardado", "settings.openchamber.tunnel.toast.managedRemoteRemoved": "Túnel remoto gestionado eliminado", "settings.magicPrompts.sidebar.title": "Prompts mágicos", "settings.magicPrompts.sidebar.description": "Selecciona una plantilla de prompt para editar.", "settings.magicPrompts.sidebar.group.git": "Git", "settings.magicPrompts.sidebar.group.github": "GitHub", "settings.magicPrompts.sidebar.group.planning": "Planificación", "settings.magicPrompts.sidebar.group.session": "Sesión", "settings.magicPrompts.sidebar.item.gitCommitGenerate": "Generación de commit", "settings.magicPrompts.sidebar.item.gitPrGenerate": "Generación de PR", "settings.magicPrompts.sidebar.item.gitConflictResolve": "Resolución de conflicto de merge/rebase", "settings.magicPrompts.sidebar.item.gitCherrypickConflictResolve": "Resolución de conflicto de cherry-pick", "settings.magicPrompts.sidebar.item.githubPrReview": "Revisión de PR", "settings.magicPrompts.sidebar.item.githubIssueReview": "Revisión de issue", "settings.magicPrompts.sidebar.item.githubPrFailedChecksReview": "Revisión de PR con comprobaciones fallidas", "settings.magicPrompts.sidebar.item.githubPrCommentsReview": "Revisión de comentarios de PR", "settings.magicPrompts.sidebar.item.githubSinglePrCommentReview": "Revisión de comentario único de PR", "settings.magicPrompts.sidebar.item.planTodo": "Planificar Todo", "settings.magicPrompts.sidebar.item.planImprove": "Mejorar plan", "settings.magicPrompts.sidebar.item.planImplement": "Implementar plan", "settings.magicPrompts.sidebar.item.sessionSummary": "Resumen de sesión", "settings.magicPrompts.sidebar.item.sessionWorkspaceReview": "Revisión del espacio de trabajo", "settings.magicPrompts.sidebar.item.sessionFusion": "Fusion", "settings.remoteInstances.sidebar.title": "Instancias remotas", "settings.remoteInstances.sidebar.total": "Total {count}", "settings.remoteInstances.sidebar.newSshInstanceName": "Nueva instancia SSH", "settings.remoteInstances.sidebar.actions.addSshInstance": "Añadir instancia SSH", "settings.remoteInstances.sidebar.actions.connect": "Conectar", "settings.remoteInstances.sidebar.actions.disconnect": "Desconectar", "settings.remoteInstances.sidebar.actions.retry": "Reintentar", "settings.remoteInstances.sidebar.actions.remove": "Eliminar", "settings.remoteInstances.sidebar.confirm.localPortInUseRetry": "El puerto local ya está en uso. ¿Elegir un puerto libre aleatorio y reintentar?", "settings.remoteInstances.sidebar.toast.createFailed": "No se pudo crear la instancia SSH", "settings.remoteInstances.sidebar.toast.retriedWithRandomPort": "Reintentado con un puerto local aleatorio", "settings.remoteInstances.sidebar.toast.connectFailed": "No se pudo conectar la instancia", "settings.remoteInstances.sidebar.toast.disconnectFailed": "No se pudo desconectar la instancia", "settings.remoteInstances.sidebar.toast.retryFailed": "No se pudo reintentar la conexión", "settings.remoteInstances.sidebar.toast.removeFailed": "No se pudo eliminar la instancia", "settings.remoteInstances.sidebar.phase.ready": "Listo", "settings.remoteInstances.sidebar.phase.error": "Error", "settings.remoteInstances.sidebar.phase.reconnect": "Reconectar", "settings.remoteInstances.sidebar.phase.installing": "Instalando", "settings.remoteInstances.sidebar.phase.updating": "Actualizando", "settings.remoteInstances.sidebar.phase.forwarding": "Redirigiendo", "settings.remoteInstances.sidebar.phase.starting": "Iniciando", "settings.remoteInstances.sidebar.phase.connecting": "Conectando", "settings.remoteInstances.sidebar.phase.idle": "Inactivo", "settings.remoteInstances.page.section.instance": "Instancia", "settings.remoteInstances.page.section.instanceDescription": "Configuración básica de SSH.", "settings.remoteInstances.page.field.mode": "Modo", "settings.remoteInstances.page.field.modeHint": "Instalaciones/actualizaciones gestionadas y arranque remoto de OpenChamber. Externo asume que ya está en ejecución.", "settings.remoteInstances.page.field.modePlaceholder": "Seleccionar modo", "settings.remoteInstances.page.field.modeManaged": "Gestionado (arranque automático)", "settings.remoteInstances.page.field.modeExternal": "Externo (ya en ejecución)", "settings.remoteInstances.page.field.preferredRemotePort": "Puerto remoto preferido", "settings.remoteInstances.page.field.preferredRemotePortHint": "Puerto que debe usar OpenChamber en el host remoto. Dejar vacío para que el entorno lo elija.", "settings.remoteInstances.page.field.keepServerRunning": "Mantener servidor en ejecución", "settings.remoteInstances.page.field.keepServerRunningHint": "Si está habilitado, el demonio de OpenChamber permanece en ejecución remotamente al desconectar.", "settings.remoteInstances.page.field.bindHost": "Host de enlace", "settings.remoteInstances.page.field.bindHostHint": "Interfaz de red para la URL local principal. Usar 127.0.0.1/localhost para acceso local solamente.", "settings.remoteInstances.page.field.preferredLocalPort": "Puerto local preferido", "settings.remoteInstances.page.field.preferredLocalPortHint": "Puerto local preferido para el túnel de OpenChamber principal. Dejar vacío para selección automática.", "settings.remoteInstances.page.field.forwardType": "Tipo de redirección", "settings.remoteInstances.page.field.localHostPlaceholder": "127.0.0.1", "settings.remoteInstances.page.field.remoteHostPlaceholder": "127.0.0.1", "settings.remoteInstances.page.field.auto": "Automático", "settings.remoteInstances.page.confirm.bindAllInterfaces": "Vincular a 0.0.0.0 expone los puertos redirigidos a tu red local. ¿Continuar?", "settings.remoteInstances.page.preview.localSocks5": "(local SOCKS5)", "settings.remoteInstances.page.preview.local": "(local)", "settings.remoteInstances.page.preview.remote": "(remoto)", "settings.remoteInstances.page.toast.openLocalEndpointFailed": "No se pudo abrir el endpoint local", "settings.remoteInstances.page.toast.localUrlCopied": "URL local copiada", "settings.remoteInstances.page.actions.copyLocalUrl": "Copiar URL local", "settings.remoteInstances.page.actions.open": "Abrir", "settings.remoteInstances.page.logsDialog.selectedInstanceFallback": "Instancia seleccionada", "settings.remoteInstances.page.patternDialog.descriptionWithHost": "{host} requiere un destino concreto.", "settings.remoteInstances.page.patternDialog.description": "Introduce destino.", "settings.common.actions.cancel": "Cancelar", "settings.common.actions.create": "Crear", "settings.common.actions.delete": "Eliminar", "settings.common.actions.reset": "Restablecer", "settings.common.actions.rename": "Cambiar nombre", "settings.common.actions.duplicate": "Duplicar", "settings.common.actions.import": "Importar", "settings.common.actions.copyAll": "Copiar todo", "settings.common.actions.clear": "Limpiar", "settings.common.actions.saving": "Guardando...", "settings.common.actions.saveChanges": "Guardar cambios", "settings.common.scope.global": "Global", "settings.common.scope.project": "Proyecto", "settings.common.field.description": "Descripción", "settings.common.badge.new": "Nuevo", "settings.common.badge.modified": "Modificado", "settings.common.permission.allow": "Permitir", "settings.common.permission.ask": "Preguntar", "settings.common.permission.deny": "Denegar", "settings.common.state.comingSoon": "Próximamente...", "settings.projects.actions.title": "Acciones", "settings.projects.actions.description": "Comandos por proyecto mostrados en el encabezado junto al nombre del proyecto.", "settings.projects.actions.validation.fillNameAndCommand": "Completa el nombre de la acción y el comando antes de guardar.", "settings.projects.actions.state.loading": "Cargando...", "settings.projects.actions.state.empty": "No hay acciones configuradas aún.", "settings.projects.actions.state.untitled": "Acción sin título", "settings.projects.actions.state.noDesktopSshForwards": "No hay forwards SSH locales habilitados disponibles.", "settings.projects.actions.field.selectIconAria": "Seleccionar icono", "settings.projects.actions.field.iconAria": "Icono {icon}", "settings.projects.actions.field.actionNamePlaceholder": "Nombre de la acción", "settings.projects.actions.field.command": "Comando", "settings.projects.actions.field.commandPlaceholder": "p. ej. bun run lint", "settings.projects.actions.field.autoOpenUrl": "Abrir URL automáticamente", "settings.projects.actions.field.autoOpenUrlForAria": "Abrir URL automáticamente para {title}", "settings.projects.actions.field.autoOpenUrlDescription": "Abrir URL desde la salida o la URL personalizada de abajo", "settings.projects.actions.field.overrideUrlPlaceholder": "URL de reemplazo (opcional)", "settings.projects.actions.field.overrideUrlTooltip": "Si este campo está lleno, se usa la URL personalizada. Si está vacío, la aplicación abre la mejor URL de la salida.", "settings.projects.actions.field.desktopSshForward": "Forward SSH de escritorio", "settings.projects.actions.field.useOutputManualUrl": "Usar URL de salida/manual", "settings.projects.actions.actions.add": "Añadir acción", "settings.projects.actions.actions.save": "Guardar acciones", "settings.projects.actions.toast.saveFailed": "No se pudieron guardar las acciones", "settings.projects.actions.toast.saved": "Acciones del proyecto guardadas", "settings.openchamber.about.title": "Acerca de OpenChamber", "settings.openchamber.about.field.version": "Versión", "settings.openchamber.about.state.checking": "Comprobando...", "settings.openchamber.about.state.upToDate": "Actualizado", "settings.openchamber.about.actions.checkUpdates": "Comprobar actualizaciones", "settings.openchamber.about.actions.update": "Actualizar", "settings.openchamber.about.actions.updateToVersion": "Actualizar a {version}", "settings.openchamber.about.actions.checkForUpdates": "Comprobar actualizaciones", "settings.openchamber.about.toast.latestVersion": "Ya estás en la última versión", "settings.agents.sidebar.title": "Agentes", "settings.agents.sidebar.total": "Total {count}", "settings.agents.sidebar.empty.title": "No hay agentes configurados", "settings.agents.sidebar.empty.description": "Usa el botón + arriba para crear uno", "settings.agents.sidebar.section.builtIn": "Agentes incorporados", "settings.agents.sidebar.section.custom": "Agentes personalizados", "settings.agents.sidebar.badge.system": "sistema", "settings.agents.sidebar.dialog.deleteTitle": "Eliminar agente", "settings.agents.sidebar.dialog.resetTitle": "Restablecer agente", "settings.agents.sidebar.dialog.deleteDescription": "¿Seguro que quieres eliminar el agente \"{name}\"?", "settings.agents.sidebar.dialog.resetDescription": "¿Seguro que quieres restablecer el agente \"{name}\" a su configuración predeterminada?", "settings.agents.sidebar.renameDialog.title": "Cambiar nombre del agente", "settings.agents.sidebar.renameDialog.description": "Introduce un nuevo nombre para el agente \"@{name}\"", "settings.agents.sidebar.renameDialog.placeholder": "Nuevo nombre del agente...", "settings.agents.sidebar.toast.builtInCannotDelete": "Los agentes incorporados no pueden eliminarse", "settings.agents.sidebar.toast.agentDeleted": "Agente \"{name}\" eliminado correctamente", "settings.agents.sidebar.toast.agentReset": "Agente \"{name}\" restablecido a la configuración predeterminada", "settings.agents.sidebar.toast.deleteFailed": "No se pudo eliminar el agente", "settings.agents.sidebar.toast.resetFailed": "No se pudo restablecer el agente", "settings.agents.sidebar.toast.agentNameRequired": "Se requiere el nombre del agente", "settings.agents.sidebar.toast.agentExists": "Ya existe un agente con este nombre", "settings.agents.sidebar.toast.removeOldAfterRenameFailed": "No se pudo eliminar el antiguo agente después del cambio de nombre", "settings.agents.sidebar.toast.renameFailed": "No se pudo cambiar el nombre del agente", "settings.agents.page.toast.permissionNameRequired": "Se requiere el nombre del permiso", "settings.agents.page.toast.created": "Agente creado correctamente", "settings.agents.page.toast.updated": "Agente actualizado correctamente", "settings.agents.page.toast.createFailed": "No se pudo crear el agente", "settings.agents.page.toast.updateFailed": "No se pudo actualizar el agente", "settings.agents.page.toast.saveUnexpectedError": "Ocurrió un error al guardar", "settings.agents.page.empty.title": "Selecciona un agente desde la barra lateral", "settings.agents.page.empty.description": "o crea uno nuevo", "settings.agents.page.title.new": "Nuevo agente", "settings.agents.page.subtitle.new": "Configura una nueva asistente", "settings.agents.page.subtitle.edit": "Editar configuración del agente", "settings.agents.page.section.identityRole": "Identidad y rol", "settings.agents.page.section.modelParameters": "Modelo y parámetros", "settings.agents.page.section.systemPrompt": "Prompt del sistema", "settings.agents.page.section.toolPermissions": "Permisos de herramientas", "settings.agents.page.field.agentName": "Nombre del agente", "settings.agents.page.field.agentNamePlaceholder": "nombre-agente", "settings.agents.page.field.scopePlaceholder": "Ámbito", "settings.agents.page.field.descriptionPlaceholder": "¿Qué hace este agente?", "settings.agents.page.field.mode": "Modo", "settings.agents.page.field.modeTooltip": "Visibilidad principal vs subagente", "settings.agents.page.field.overrideModel": "Sobrescribir modelo", "settings.agents.page.field.temperature": "Temperatura", "settings.agents.page.field.temperatureTooltip": "Controla la aleatoriedad. Mayor = más creativo, menor = más enfocado.", "settings.agents.page.field.temperatureRange": "0.0 a 2.0", "settings.agents.page.field.clearTemperatureAria": "Limpiar sobrescritura de temperatura", "settings.agents.page.field.topP": "Top P", "settings.agents.page.field.topPTooltip": "Diversidad de muestreo del núcleo. Más bajo = solo tokens más probables.", "settings.agents.page.field.topPRange": "0.0 a 1.0", "settings.agents.page.field.clearTopPAria": "Limpiar sobrescritura de top p", "settings.agents.page.field.systemPromptPlaceholder": "Eres un asistente experto en programación...", "settings.agents.page.mode.primary": "Primario", "settings.agents.page.mode.subagent": "Subagente", "settings.agents.page.mode.all": "Todos", "settings.agents.page.permissions.defaultLabel": "Predeterminado", "settings.agents.page.permissions.hideEditor": "Ocultar editor", "settings.agents.page.permissions.advancedEditor": "Editor avanzado", "settings.agents.page.permissions.globalSummary": "Global: {summary}", "settings.agents.page.permissions.rulesSummary": "Reglas: {summary}", "settings.agents.page.permissions.globalDefault": "Predeterminado global", "settings.agents.page.permissions.pattern": "Patrón", "settings.agents.page.permissions.addCustomRule": "Añadir regla personalizada", "settings.agents.page.permissions.permissionPlaceholder": "Permiso...", "settings.agents.page.permissions.patternPlaceholder": "Patrón (ej. *)", "settings.page.behavior.title": "Comportamiento", "settings.behavior.page.title": "Comportamiento", "settings.behavior.page.warning.title": "Las reglas globales se combinan con las reglas del proyecto", "settings.behavior.page.warning.description": "Los cambios realizados aquí actualizan {path}. OpenCode también incluye cualquier AGENTS.md a nivel de proyecto cuando existe.", "settings.behavior.page.section.systemPrompt": "AGENTS.md global", "settings.behavior.page.field.systemPromptPlaceholder": "Eres un asistente de IA útil...\n\nUsa este espacio para definir reglas absolutas sobre cómo la IA debe comportarse en todas las sesiones y proveedores.", "settings.behavior.page.section.responseStyle": "Estilo de respuesta", "settings.behavior.page.responseStyle.tooltip": "Cuando está habilitado, estas instrucciones guían cómo responde el asistente en cada conversación nueva. Se envían con tu primer mensaje y no cambian tus reglas globales de AGENTS.md.", "settings.behavior.page.responseStyle.enableAria": "Habilitar instrucciones de estilo de respuesta", "settings.behavior.page.responseStyle.enable": "Agregar instrucciones de estilo de respuesta a conversaciones nuevas", "settings.behavior.page.responseStyle.preset": "Preset", "settings.behavior.page.responseStyle.option.concise": "Conciso", "settings.behavior.page.responseStyle.option.detailed": "Detallado", "settings.behavior.page.responseStyle.option.mentor": "Mentor", "settings.behavior.page.responseStyle.option.pushback": "Réplica", "settings.behavior.page.responseStyle.option.noFiller": "Sin relleno", "settings.behavior.page.responseStyle.option.matchEnergy": "Igualar mi tono", "settings.behavior.page.responseStyle.option.warmPeer": "Colega cercano", "settings.behavior.page.responseStyle.option.custom": "Personalizado", "settings.behavior.page.responseStyle.customPlaceholder": "Escribe la instrucción que se agregará al primer mensaje...", "settings.behavior.page.toast.saved": "Comportamiento guardado correctamente", "settings.behavior.page.toast.saveFailed": "Error al guardar el comportamiento", "settings.commands.sidebar.title": "Comandos", "settings.commands.sidebar.total": "Total {count}", "settings.commands.sidebar.empty.title": "No hay comandos configurados", "settings.commands.sidebar.empty.description": "Usa el botón + arriba para crear uno", "settings.commands.sidebar.section.builtIn": "Comandos incorporados", "settings.commands.sidebar.section.custom": "Comandos personalizados", "settings.commands.sidebar.dialog.deleteTitle": "Eliminar comando", "settings.commands.sidebar.dialog.resetTitle": "Restablecer comando", "settings.commands.sidebar.dialog.deleteDescription": "¿Estás seguro de que quieres eliminar el comando \"{name}\"?", "settings.commands.sidebar.dialog.resetDescription": "¿Estás seguro de que quieres restablecer el comando \"{name}\" a su configuración predeterminada?", "settings.commands.sidebar.renameDialog.title": "Cambiar nombre del comando", "settings.commands.sidebar.renameDialog.description": "Introduce un nuevo nombre para el comando \"/{name}\"", "settings.commands.sidebar.renameDialog.placeholder": "Nuevo nombre del comando...", "settings.commands.sidebar.toast.builtInCannotDelete": "Los comandos incorporados no pueden eliminarse", "settings.commands.sidebar.toast.commandDeleted": "Comando \"{name}\" eliminado", "settings.commands.sidebar.toast.commandReset": "Comando \"{name}\" restablecido al valor predeterminado", "settings.commands.sidebar.toast.deleteFailed": "No se pudo eliminar el comando", "settings.commands.sidebar.toast.resetFailed": "No se pudo restablecer el comando", "settings.commands.sidebar.toast.commandNameRequired": "Se requiere nombre del comando", "settings.commands.sidebar.toast.commandExists": "Ya existe un comando con este nombre", "settings.commands.sidebar.toast.removeOldAfterRenameFailed": "No se pudo eliminar el comando antiguo después del cambio de nombre", "settings.commands.sidebar.toast.renameFailed": "No se pudo cambiar el nombre del comando", "settings.commands.page.toast.templateRequired": "Se requiere plantilla del comando", "settings.commands.page.toast.created": "Comando creado", "settings.commands.page.toast.updated": "Comando actualizado", "settings.commands.page.toast.createFailed": "No se pudo crear el comando", "settings.commands.page.toast.updateFailed": "No se pudo actualizar el comando", "settings.commands.page.toast.saveUnexpectedError": "Ocurrió un error al guardar", "settings.commands.page.empty.title": "Selecciona un comando de la barra lateral", "settings.commands.page.empty.description": "o crea uno nuevo", "settings.commands.page.title.new": "Nuevo comando", "settings.commands.page.subtitle.new": "Configura un nuevo comando slash", "settings.commands.page.subtitle.edit": "Editar configuración del comando", "settings.commands.page.section.identity": "Identidad", "settings.commands.page.section.executionContext": "Contexto de ejecución", "settings.commands.page.section.template": "Plantilla del comando", "settings.commands.page.field.commandName": "Nombre del comando", "settings.commands.page.field.commandNamePlaceholder": "nombre-del-comando", "settings.commands.page.field.descriptionPlaceholder": "¿Qué hace este comando?", "settings.commands.page.field.overrideAgent": "Sobrescribir agente", "settings.commands.page.field.templatePlaceholder": "Tu plantilla de comando aquí...\n\nUsa $ARGUMENTS para la entrada del usuario.\nUsa !`shell command` para insertar la salida del shell.\nUsa @filename para añadir el contenido del archivo.", "settings.commands.page.templateHint.userInput": "entrada del usuario", "settings.commands.page.templateHint.shellOutput": "salida del shell", "settings.commands.page.templateHint.fileContents": "contenido del archivo", "settings.commands.agentSelector.title": "Seleccionar agente", "settings.commands.agentSelector.notSelected": "No seleccionado", "settings.commands.agentSelector.selectAgentPlaceholder": "Seleccionar agente...", "settings.gitIdentities.page.section.title": "Identidades", "settings.gitIdentities.page.empty.title": "No hay identidades configuradas", "settings.gitIdentities.page.empty.description": "Crea una para gestionar la configuración del autor de Git por proyecto", "settings.gitIdentities.page.discoveredCredentials.title": "Encontrados en ~/.git-credentials", "settings.gitIdentities.page.badge.default": "predeterminado", "settings.gitIdentities.page.actions.setAsDefault": "Establecer como predeterminado", "settings.gitIdentities.page.actions.unsetDefault": "Quitar predeterminado", "settings.gitIdentities.page.actions.import": "Importar", "settings.gitIdentities.page.toast.updateDefaultFailed": "No se pudo actualizar la identidad predeterminada", "settings.gitIdentities.page.toast.defaultUpdated": "Identidad predeterminada actualizada", "settings.gitIdentities.page.toast.defaultUnset": "Identidad predeterminada quitada", "settings.gitIdentities.page.toast.profileDeleted": "Perfil \"{name}\" eliminado", "settings.gitIdentities.page.toast.deleteProfileFailed": "No se pudo eliminar el perfil", "settings.gitIdentities.page.deleteDialog.title": "Eliminar perfil", "settings.gitIdentities.page.deleteDialog.description": "¿Estás seguro de que quieres eliminar \"{name}\"?", "settings.gitIdentities.editor.title.importCredential": "Importar credencial", "settings.gitIdentities.editor.title.newIdentity": "Nueva identidad", "settings.gitIdentities.editor.title.globalIdentity": "Identidad global", "settings.gitIdentities.editor.title.editIdentity": "Editar identidad", "settings.gitIdentities.editor.description.globalReadOnly": "Identidad Git global (solo lectura)", "settings.gitIdentities.editor.description.newProfile": "Crear una nueva identidad Git", "settings.gitIdentities.editor.description.editProfile": "Editar la configuración de la identidad", "settings.gitIdentities.editor.field.profileName": "Nombre de la identidad", "settings.gitIdentities.editor.field.profileNamePlaceholder": "Identidad de trabajo, personal, etc.", "settings.gitIdentities.editor.field.color": "Color", "settings.gitIdentities.editor.field.icon": "Icono", "settings.gitIdentities.editor.field.userName": "Nombre de usuario", "settings.gitIdentities.editor.field.userNameTooltip": "El nombre que aparecerá en los mensajes de commit de Git.", "settings.gitIdentities.editor.field.userNamePlaceholder": "John Doe", "settings.gitIdentities.editor.field.emailAddress": "Dirección de correo electrónico", "settings.gitIdentities.editor.field.emailAddressTooltip": "Debe coincidir con tu correo en GitHub/GitLab para atribuir correctamente.", "settings.gitIdentities.editor.field.emailAddressPlaceholder": "john@example.com", "settings.gitIdentities.editor.field.authMethod": "Método de autenticación", "settings.gitIdentities.editor.field.authToken": "Token", "settings.gitIdentities.editor.field.sshKeyPath": "Ruta de la clave SSH", "settings.gitIdentities.editor.field.sshKeyPathTooltip": "Ruta opcional a la clave privada. Ejemplo: ~/.ssh/id_ed25519", "settings.gitIdentities.editor.field.sshKeyPathPlaceholder": "~/.ssh/id_ed25519", "settings.gitIdentities.editor.field.host": "Servidor", "settings.gitIdentities.editor.field.hostTooltip": "El token se leerá de ~/.git-credentials para este servidor.", "settings.gitIdentities.editor.field.hostPlaceholder": "github.com", "settings.gitIdentities.editor.actions.close": "Cerrar", "settings.gitIdentities.editor.actions.create": "Crear", "settings.gitIdentities.editor.actions.save": "Guardar", "settings.gitIdentities.editor.toast.userNameEmailRequired": "Se requieren nombre de usuario y dirección de correo electrónico", "settings.gitIdentities.editor.toast.hostRequiredForToken": "Se requiere un servidor para autenticación basada en token", "settings.gitIdentities.editor.toast.profileCreated": "Identidad creada", "settings.gitIdentities.editor.toast.profileUpdated": "Identidad actualizada", "settings.gitIdentities.editor.toast.createProfileFailed": "No se pudo crear la identidad", "settings.gitIdentities.editor.toast.updateProfileFailed": "No se pudo actualizar la identidad", "settings.gitIdentities.editor.toast.saveUnexpectedError": "Ocurrió un error al guardar", "settings.gitIdentities.editor.toast.profileDeleted": "Identidad eliminada", "settings.gitIdentities.editor.toast.deleteProfileFailed": "No se pudo eliminar la identidad", "settings.gitIdentities.editor.toast.deleteUnexpectedError": "Ocurrió un error al eliminar", "settings.skills.sidebar.title": "Habilidades", "settings.skills.sidebar.total": "Total {count}", "settings.skills.sidebar.section.project": "Habilidades del proyecto", "settings.skills.sidebar.section.user": "Habilidades del usuario", "settings.skills.sidebar.empty.title": "No hay habilidades configuradas", "settings.skills.sidebar.empty.description": "Usa el botón + arriba para crear una", "settings.skills.sidebar.badge.claude": "claude", "settings.skills.sidebar.badge.agents": "agentes", "settings.skills.sidebar.badge.opencode": "opencode", "settings.skills.sidebar.toast.skillDeleted": "Habilidad \"{name}\" eliminada con éxito", "settings.skills.sidebar.toast.deleteSkillFailed": "No se pudo eliminar la habilidad", "settings.skills.sidebar.toast.duplicateLoadFailed": "No se pudo cargar la información de la habilidad para duplicarla", "settings.skills.sidebar.toast.renameLoadFailed": "No se pudo cargar la información de la habilidad", "settings.skills.sidebar.toast.removeOldAfterRenameFailed": "No se pudo eliminar la habilidad antigua después del cambio de nombre", "settings.skills.sidebar.toast.renameFailed": "No se pudo cambiar el nombre de la habilidad", "settings.skills.sidebar.deleteDialog.title": "Eliminar habilidad", "settings.skills.sidebar.deleteDialog.description": "¿Estás seguro de que quieres eliminar la habilidad \"{name}\"?", "settings.skills.sidebar.renameDialog.title": "Cambiar nombre habilidad", "settings.skills.sidebar.renameDialog.description": "Introduce un nuevo nombre para la habilidad \"{name}\"", "settings.skills.sidebar.renameDialog.placeholder": "Nuevo nombre de habilidad...", "settings.skills.page.title.newSkill": "Nueva habilidad", "settings.skills.page.subtitle.newSkill": "Configurar una nueva habilidad", "settings.skills.page.subtitle.skillLocation": "{location} habilidad", "settings.skills.page.section.basicInformation": "Información básica", "settings.skills.page.section.instructions": "Instrucciones", "settings.skills.page.section.supportingFiles": "Archivos de apoyo", "settings.skills.page.field.skillNameLocation": "Nombre de la habilidad y ubicación", "settings.skills.page.field.skillNameHint": "Minúsculas, números y guiones", "settings.skills.page.field.skillNamePlaceholder": "nombre-de-habilidad", "settings.skills.page.field.descriptionHint": "El agente usa esta descripción para decidir cuándo cargar la habilidad", "settings.skills.page.field.descriptionPlaceholder": "Breve descripción de lo que hace esta habilidad...", "settings.skills.page.field.instructionsPlaceholder": "Instrucciones paso a paso, guías o contenido de referencia...", "settings.skills.page.badge.claudeCompatible": "Compatible con Claude", "settings.skills.page.badge.pending": "pendiente", "settings.skills.page.actions.addFile": "Añadir archivo", "settings.skills.page.actions.createSkill": "Crear habilidad", "settings.skills.page.actions.createFile": "Crear archivo", "settings.skills.page.supportingFiles.empty": "No hay archivos de apoyo. Usa \"Añadir archivo\" para incluir materiales de referencia.", "settings.skills.page.loading.details": "Cargando detalles de la habilidad...", "settings.skills.page.loading.fileContent": "Cargando contenido del archivo...", "settings.skills.page.empty.title": "Selecciona una habilidad del panel lateral", "settings.skills.page.empty.description": "o crea una nueva", "settings.skills.page.deleteFileDialog.title": "Eliminar archivo de apoyo", "settings.skills.page.deleteFileDialog.description": "¿Estás seguro de que quieres eliminar \"{path}\"?", "settings.skills.page.fileDialog.titleEdit": "Editar archivo de apoyo", "settings.skills.page.fileDialog.titleAdd": "Añadir archivo de apoyo", "settings.skills.page.fileDialog.descriptionEdit": "Modificar el contenido del archivo", "settings.skills.page.fileDialog.descriptionAdd": "Crea un archivo nuevo en el directorio de la habilidad", "settings.skills.page.fileDialog.field.filePath": "Ruta del archivo", "settings.skills.page.fileDialog.field.filePathPlaceholder": "example.md o docs/reference.txt", "settings.skills.page.fileDialog.field.filePathHint": "Ruta relativa dentro del directorio de la habilidad. Se crearán automáticamente las subcarpetas.", "settings.skills.page.fileDialog.field.content": "Contenido", "settings.skills.page.fileDialog.field.contentPlaceholder": "Contenido del archivo...", "settings.skills.page.toast.skillNameRequired": "Se requiere el nombre de la habilidad", "settings.skills.page.toast.invalidSkillName": "El nombre de la habilidad debe ser 1-64 caracteres alfanuméricos en minúscula con guiones, no puede comenzar ni terminar con guion", "settings.skills.page.toast.descriptionRequired": "Se requiere una descripción", "settings.skills.page.toast.skillExists": "Ya existe una habilidad con este nombre", "settings.skills.page.toast.skillCreated": "Habilidad creada", "settings.skills.page.toast.skillUpdated": "Habilidad actualizada", "settings.skills.page.toast.createSkillFailed": "No se pudo crear la habilidad", "settings.skills.page.toast.updateSkillFailed": "No se pudo actualizar la habilidad", "settings.skills.page.toast.saveUnexpectedError": "Ocurrió un error al guardar", "settings.skills.page.toast.loadFileContentFailed": "No se pudo cargar el contenido del archivo", "settings.skills.page.toast.fileNameRequired": "Se requiere el nombre del archivo", "settings.skills.page.toast.fileExists": "Ya existe un archivo con este nombre", "settings.skills.page.toast.noSkillSelected": "No se seleccionó ninguna habilidad", "settings.skills.page.toast.fileAdded": "Archivo \"{path}\" añadido", "settings.skills.page.toast.fileCreated": "Archivo \"{path}\" creado", "settings.skills.page.toast.fileUpdated": "Archivo \"{path}\" actualizado", "settings.skills.page.toast.fileRemoved": "Archivo \"{path}\" eliminado", "settings.skills.page.toast.fileDeleted": "Archivo \"{path}\" borrado", "settings.skills.page.toast.createFileFailed": "No se pudo crear el archivo", "settings.skills.page.toast.updateFileFailed": "No se pudo actualizar el archivo", "settings.skills.page.toast.deleteFileFailed": "No se pudo eliminar el archivo", "settings.skills.location.option.userOpencode.label": "Usuario / OpenCode", "settings.skills.location.option.userOpencode.description": "Ubicación global de la configuración de OpenCode", "settings.skills.location.option.projectOpencode.label": "Proyecto / OpenCode", "settings.skills.location.option.projectOpencode.description": "Ubicación del .opencode del proyecto actual", "settings.skills.location.option.userClaude.label": "Usuario / Claude", "settings.skills.location.option.userClaude.description": "Ubicación global de skills de Claude", "settings.skills.location.option.projectClaude.label": "Proyecto / Claude", "settings.skills.location.option.projectClaude.description": "Ubicación .claude del proyecto actual", "settings.skills.location.option.userAgents.label": "Usuario / Agentes", "settings.skills.location.option.userAgents.description": "Ubicación global de compatibilidad con .agents", "settings.skills.location.option.projectAgents.label": "Proyecto / Agentes", "settings.skills.location.option.projectAgents.description": "Ubicación de compatibilidad con .agents del proyecto actual", "settings.skills.catalog.shared.field.repository": "Repositorio", "settings.skills.catalog.shared.field.repositoryPlaceholder": "owner/repo o git@github.com:owner/repo.git", "settings.skills.catalog.shared.field.optionalSubpath": "Subruta opcional", "settings.skills.catalog.shared.field.subpathPlaceholder": "ej. skills", "settings.skills.catalog.shared.field.targetLocation": "Ubicación de destino", "settings.skills.catalog.shared.field.project": "Proyecto", "settings.skills.catalog.shared.field.noProjects": "No hay proyectos disponibles", "settings.skills.catalog.shared.field.chooseProjectPlaceholder": "Elige un proyecto", "settings.skills.catalog.shared.field.searchSkillsPlaceholder": "Buscar habilidades…", "settings.skills.catalog.shared.toast.repositoryRequired": "Se requiere la fuente del repositorio", "settings.skills.catalog.shared.toast.privateRepoNotSupportedVsCode": "Los repositorios privados no son compatibles en VS Code aún", "settings.skills.catalog.shared.toast.foundSkills": "Se encontraron {count} habilidad(es)", "settings.skills.catalog.shared.noDescription": "No se proporcionó una descripción", "settings.skills.catalog.shared.actions.scan": "Escanear", "settings.skills.catalog.shared.actions.scanning": "Escanear...", "settings.skills.catalog.shared.actions.install": "Instalar", "settings.skills.catalog.shared.actions.installing": "Instalando...", "settings.skills.catalog.shared.auth.title": "Autenticación requerida", "settings.skills.catalog.shared.auth.description": "Selecciona una identidad de Git (clave SSH)", "settings.skills.catalog.shared.auth.chooseIdentity": "Elige la identidad", "settings.skills.catalog.shared.auth.footerHint": "Configura las identidades en Configuración - Identidades de Git.", "settings.skills.catalog.shared.auth.footerHintArrow": "Configura las identidades en Configuración → Identidades de Git.", "settings.skills.catalog.conflicts.title": "Ya existen habilidades", "settings.skills.catalog.conflicts.description": "Algunas de las habilidades seleccionadas ya están instaladas en este alcance. Elige si quieres omitirlas o sobrescribirlas.", "settings.skills.catalog.conflicts.count": "{count} conflicto(s)", "settings.skills.catalog.conflicts.installedIn": "Instalado en {scope} / {source}", "settings.skills.catalog.conflicts.scope.user": "usuario", "settings.skills.catalog.conflicts.scope.project": "proyecto", "settings.skills.catalog.conflicts.source.opencode": "opencode", "settings.skills.catalog.conflicts.source.agents": "agents", "settings.skills.catalog.conflicts.decision.skip": "Omitir", "settings.skills.catalog.conflicts.decision.overwrite": "Sobrescribir", "settings.skills.catalog.conflicts.actions.skipAll": "Omitir todo", "settings.skills.catalog.conflicts.actions.overwriteAll": "Sobrescribir todo", "settings.skills.catalog.conflicts.actions.continue": "Continuar", "settings.skills.catalog.installSkill.title": "Instalar habilidad", "settings.skills.catalog.installSkill.descriptionPrefix": "Instalar", "settings.skills.catalog.installSkill.descriptionSuffix": "en uno de los cuatro ubicaciones de destino.", "settings.skills.catalog.installSkill.field.destination": "Destino", "settings.skills.catalog.installSkill.field.project": "Proyecto", "settings.skills.catalog.installSkill.field.noProjects": "No hay proyectos disponibles", "settings.skills.catalog.installSkill.field.chooseProjectPlaceholder": "Seleccionar proyecto", "settings.skills.catalog.installSkill.actions.install": "Instalar", "settings.skills.catalog.installSkill.actions.installing": "Instalando...", "settings.skills.catalog.installSkill.toast.installed": "Habilidad instalada correctamente", "settings.skills.catalog.installSkill.toast.authRequired": "Autenticación requerida", "settings.skills.catalog.installSkill.toast.installFailed": "No se pudo instalar la habilidad", "settings.skills.catalog.add.title": "Añadir catálogo de habilidades", "settings.skills.catalog.add.descriptionPrefix": "Añade un repositorio Git como nuevo origen de catálogo. OpenChamber escaneará para encontrar carpetas que contengan", "settings.skills.catalog.add.descriptionSuffix": ".", "settings.skills.catalog.add.field.catalogName": "Nombre del catálogo", "settings.skills.catalog.add.field.catalogNamePlaceholder": "p. ej. Habilidades del equipo", "settings.skills.catalog.add.field.repository": "Repositorio", "settings.skills.catalog.add.field.optionalSubpath": "Subruta opcional", "settings.skills.catalog.add.field.repositoryHint": "Los repositorios públicos funcionan en cualquier lugar. Los privados requieren una identidad SSH (solo en Desktop/Web).", "settings.skills.catalog.add.scanResult": "Resultado del escaneo: {count} habilidad(es) encontrada(s)", "settings.skills.catalog.add.duplicateMessage": "Este catálogo ya está añadido.", "settings.skills.catalog.add.actions.addCatalog": "Añadir catálogo", "settings.skills.catalog.add.toast.repositoryRequired": "Se requiere el origen del repositorio", "settings.skills.catalog.add.toast.authenticationRequiredScan": "Autenticación requerida. Selecciona una identidad Git y escanea de nuevo.", "settings.skills.catalog.add.toast.scanFailed": "No se pudo escanear el repositorio", "settings.skills.catalog.add.toast.noSkillsFound": "No se encontraron habilidades en este repositorio", "settings.skills.catalog.add.toast.catalogNameRequired": "Se requiere el nombre del catálogo", "settings.skills.catalog.add.toast.scanBeforeAdd": "Escanea el repositorio antes de añadir este catálogo", "settings.skills.catalog.add.toast.catalogAlreadyExists": "Este catálogo ya existe", "settings.skills.catalog.add.toast.catalogAdded": "Catálogo añadido", "settings.skills.catalog.add.toast.saveFailed": "No se pudo guardar el catálogo", "settings.skills.catalog.installFromRepo.title": "Instalar desde repositorio Git", "settings.skills.catalog.installFromRepo.descriptionPrefix": "Escanea un repositorio para encontrar carpetas que contengan", "settings.skills.catalog.installFromRepo.descriptionSuffix": ", luego instala las habilidades seleccionadas.", "settings.skills.catalog.installFromRepo.repositoryHintPrefix": "Para el formato abreviado de GitHub, puedes añadir una subruta como", "settings.skills.catalog.installFromRepo.authDescription": "Selecciona una identidad Git (clave SSH) que pueda acceder a este repositorio.", "settings.skills.catalog.installFromRepo.empty.noScanResultsTitle": "No hay resultados de escaneo aún", "settings.skills.catalog.installFromRepo.empty.noScanResultsDescription": "Escanea un repositorio para descubrir habilidades", "settings.skills.catalog.installFromRepo.actions.selectAll": "Seleccionar todo", "settings.skills.catalog.installFromRepo.actions.selectNone": "Seleccionar ninguno", "settings.skills.catalog.installFromRepo.actions.installSelected": "Instalar selección", "settings.skills.catalog.installFromRepo.badge.installed": "instalado ({scope}/{source})", "settings.skills.catalog.installFromRepo.selectedCount": "Seleccionado: {selected} / {total}", "settings.skills.catalog.installFromRepo.toast.authenticationRequiredScan": "Autenticación requerida. Selecciona una identidad Git y prueba a escanear de nuevo.", "settings.skills.catalog.installFromRepo.toast.authenticationRequiredInstall": "Autenticación requerida. Selecciona una identidad Git y prueba a instalar de nuevo.", "settings.skills.catalog.installFromRepo.toast.scanFailed": "No se pudo escanear el repositorio", "settings.skills.catalog.installFromRepo.toast.selectAtLeastOne": "Selecciona al menos una habilidad para instalar", "settings.skills.catalog.installFromRepo.toast.installedCount": "{count} habilidad(es) instalada(s)", "settings.skills.catalog.installFromRepo.toast.installCompleted": "Instalación completada", "settings.skills.catalog.installFromRepo.toast.installFailed": "No se pudieron instalar las habilidades", "settings.skills.catalog.page.mode.manual": "Manual", "settings.skills.catalog.page.mode.external": "Externo", "settings.skills.catalog.page.title": "Catálogo de habilidades", "settings.skills.catalog.page.section.sourceRepository": "Repositorio de origen", "settings.skills.catalog.page.field.selectSourcePlaceholder": "Seleccionar origen", "settings.skills.catalog.page.actions.refreshTitle": "Actualizar", "settings.skills.catalog.page.actions.removeCatalogTitle": "Eliminar catálogo", "settings.skills.catalog.page.actions.addCatalog": "Añadir catálogo", "settings.skills.catalog.page.actions.removeCatalog": "Eliminar catálogo", "settings.skills.catalog.page.actions.loadMoreSkills": "Cargar más habilidades", "settings.skills.catalog.page.loading.catalog": "Cargando...", "settings.skills.catalog.page.loading.skills": "Cargando habilidades...", "settings.skills.catalog.page.loading.more": "Cargando...", "settings.skills.catalog.page.foundCount": "{count} habilidad(es) encontrada(s)", "settings.skills.catalog.page.error.catalogTitle": "Error del catálogo", "settings.skills.catalog.page.empty.noSkillsTitle": "No se encontraron habilidades", "settings.skills.catalog.page.empty.noSkillsDescription": "Prueba con una búsqueda diferente o refresca el catálogo", "settings.skills.catalog.page.badge.installed": "instalado ({scope})", "settings.skills.catalog.page.badge.notInstallable": "no instalable", "settings.skills.catalog.page.badge.unknown": "desconocido", "settings.skills.catalog.page.byOwnerPrefix": "por", "settings.skills.catalog.page.removeDialog.title": "Eliminar catálogo", "settings.skills.catalog.page.removeDialog.description": "¿Estás seguro de que quieres eliminar este catálogo?", "settings.openchamber.passkeys.title": "Claves de paso", "settings.openchamber.passkeys.field.currentDevice": "Dispositivo actual", "settings.openchamber.passkeys.actions.add": "Añadir clave de paso", "settings.openchamber.passkeys.actions.cancelSetup": "Cancelar configuración de clave de paso", "settings.openchamber.passkeys.actions.signOutEverywhere": "Cerrar sesión en todos los lugares", "settings.openchamber.passkeys.actions.signingOut": "Cerrando sesión…", "settings.openchamber.passkeys.actions.removing": "Eliminando…", "settings.openchamber.passkeys.state.uiPasswordRequired": "Las claves de paso solo están disponibles cuando el bloqueo con contraseña de la interfaz está habilitado.", "settings.openchamber.passkeys.state.loading": "Cargando claves de paso…", "settings.openchamber.passkeys.state.noneSaved": "No se han guardado claves de paso para este host aún.", "settings.openchamber.passkeys.item.lastUsed": "Último uso {time}", "settings.openchamber.passkeys.item.added": "Añadido {time}", "settings.openchamber.passkeys.time.neverUsed": "Nunca usado", "settings.openchamber.passkeys.toast.loadFailed": "No se pudieron cargar las claves de paso.", "settings.openchamber.passkeys.toast.enableUiPasswordFirst": "Habilita la contraseña de bloqueo de la interfaz de usuario antes de añadir claves de paso.", "settings.openchamber.passkeys.toast.added": "Clave de paso añadida", "settings.openchamber.passkeys.toast.setupCanceled": "Configuración de clave de paso cancelada", "settings.openchamber.passkeys.toast.addFailed": "No se pudo agregar la clave de paso.", "settings.openchamber.passkeys.toast.removed": "Clave de paso eliminada", "settings.openchamber.passkeys.toast.removeFailed": "No se pudo eliminar la clave de paso.", "settings.openchamber.passkeys.toast.clearAuthFailed": "No se pudo limpiar la autenticación guardada.", "settings.openchamber.sessionRetention.title": "Retención de sesiones", "settings.openchamber.sessionRetention.tooltip": "Archivar o eliminar automáticamente sesiones inactivas según la última actividad. Mantiene las 5 sesiones más recientes.", "settings.openchamber.sessionRetention.field.enableAutoCleanupAria": "Habilitar limpieza automática", "settings.openchamber.sessionRetention.field.enableAutoCleanup": "Habilitar limpieza automática", "settings.openchamber.sessionRetention.field.retentionPeriod": "Periodo de retención", "settings.openchamber.sessionRetention.field.retentionPeriodAria": "Período de retención en días", "settings.openchamber.sessionRetention.field.days": "días", "settings.openchamber.sessionRetention.field.whenSessionsExpire": "Cuando las sesiones expiren", "settings.openchamber.sessionRetention.actions.resetRetentionAria": "Restablecer período de retención", "settings.openchamber.sessionRetention.actions.runCleanupNow": "Ejecutar limpieza ahora", "settings.openchamber.sessionRetention.actions.cleaningUp": "Limpieza en curso...", "settings.openchamber.sessionRetention.action.archive": "Archivar", "settings.openchamber.sessionRetention.action.delete": "Eliminar", "settings.openchamber.sessionRetention.manualCleanup.title": "Limpieza manual", "settings.openchamber.sessionRetention.manualCleanup.eligibleArchiveNow": "Elegible para archivar ahora: {count}", "settings.openchamber.sessionRetention.manualCleanup.eligibleDeleteNow": "Elegible para eliminar ahora: {count}", "settings.openchamber.sessionRetention.toast.noneEligibleArchive": "No hay sesiones elegibles para archivar", "settings.openchamber.sessionRetention.toast.noneEligibleDelete": "No hay sesiones elegibles para eliminar", "settings.openchamber.sessionRetention.toast.archivedCount": "Archivadas {count} sesión(es)", "settings.openchamber.sessionRetention.toast.deletedCount": "Eliminadas {count} sesión(es)", "settings.openchamber.sessionRetention.toast.failedArchiveCount": "No se pudo archivar {count} sesión(es)", "settings.openchamber.sessionRetention.toast.failedDeleteCount": "No se pudo eliminar {count} sesión(es)", "settings.openchamber.desktopNetwork.title": "Acceso de red de escritorio", "settings.openchamber.desktopNetwork.field.allowLanAccessAria": "Permitir acceso LAN al lado de escritorio", "settings.openchamber.desktopNetwork.field.allowLanAccess": "Permitir que otros dispositivos en tu red local abran esta aplicación", "settings.openchamber.desktopNetwork.field.allowLanAccessDescription": "Reinicia la aplicación para que los teléfonos, tablets y otros ordenadores en tu Wi-Fi puedan abrirla.", "settings.openchamber.desktopNetwork.field.warning": "Advertencia: mientras esté habilitado, la aplicación es accesible por cualquiera en la misma red local.", "settings.openchamber.desktopNetwork.hint.openAfterRestart": "Después del reinicio, abre desde otro dispositivo: ", "settings.openchamber.desktopNetwork.hint.openNow": "Abrir desde otro dispositivo: ", "settings.openchamber.desktopNetwork.actions.saveAndRestart": "Guardar y reiniciar", "settings.openchamber.desktopNetwork.error.loadFailed": "No se pudo cargar la configuración de escritorio", "settings.openchamber.desktopNetwork.error.saveFailed": "No se pudo guardar la configuración de escritorio", "settings.openchamber.desktopNetwork.error.savedRestartFailed": "Guardado, pero no se pudo reiniciar la aplicación", "settings.openchamber.opencodeCli.title": "CLI de OpenCode", "settings.openchamber.opencodeCli.tooltipPrefix": "Ruta absoluta opcional al", "settings.openchamber.opencodeCli.tooltipSuffix": "ejecutable.", "settings.openchamber.opencodeCli.field.binaryPath": "Ruta del ejecutable de OpenCode", "settings.openchamber.opencodeCli.field.binaryPathPlaceholder": "/Users/you/.bun/bin/opencode", "settings.openchamber.opencodeCli.field.showUpdateNotifications": "Mostrar notificaciones de actualización de OpenCode", "settings.openchamber.opencodeCli.field.showUpdateNotificationsAria": "Mostrar notificaciones de actualización de OpenCode", "settings.openchamber.opencodeCli.actions.browseAria": "Buscar ruta del ejecutable de OpenCode", "settings.openchamber.opencodeCli.actions.browse": "Buscar", "settings.openchamber.opencodeCli.actions.saveAndReload": "Guardar + Recargar", "settings.openchamber.opencodeCli.actions.restartingOpenCode": "Reiniciando OpenCode…", "settings.openchamber.opencodeCli.dialog.selectBinaryTitle": "Seleccionar ejecutable de opencode", "settings.openchamber.opencodeCli.tipPrefix": "Consejo: también puedes usar", "settings.openchamber.opencodeCli.tipMiddle": "variable de entorno, pero esta configuración persiste en", "settings.mcp.sidebar.title": "Servidores MCP", "settings.mcp.sidebar.total": "Total {count}", "settings.mcp.sidebar.actions.refreshStatusAria": "Actualizar estado MCP", "settings.mcp.sidebar.actions.refreshStatusTitle": "Actualizar estado MCP", "settings.mcp.sidebar.actions.addServerTitle": "Añadir servidor MCP", "settings.mcp.sidebar.actions.deleting": "Eliminando…", "settings.mcp.sidebar.empty.title": "No hay servidores MCP configurados", "settings.mcp.sidebar.empty.description": "Usa el botón + arriba para añadir uno", "settings.mcp.sidebar.group.projectServers": "Servidores del proyecto", "settings.mcp.sidebar.group.userServers": "Servidores del usuario", "settings.mcp.sidebar.serverType.localTitle": "Servidor local", "settings.mcp.sidebar.serverType.remoteTitle": "Servidor remoto", "settings.mcp.sidebar.deleteDialog.title": "Eliminar servidor MCP", "settings.mcp.sidebar.deleteDialog.descriptionPrefix": "¿Seguro que quieres eliminar \"{name}\"? Esto lo eliminará de", "settings.mcp.sidebar.toast.deleteFailed": "No se pudo eliminar el servidor MCP", "settings.mcp.sidebar.toast.serverDeleted": "Servidor MCP \"{name}\" eliminado", "settings.mcp.sidebar.toast.refreshListIfStale": "Actualiza la lista de MCP si la interfaz parece desactualizada.", "settings.openchamber.keyboardShortcuts.title": "Atajos de teclado", "settings.openchamber.keyboardShortcuts.actions.resetAll": "Restablecer todo", "settings.openchamber.keyboardShortcuts.actions.overwrite": "Sobrescribir", "settings.openchamber.keyboardShortcuts.tooltip": "Captura una nueva combinación de teclas, guárdala y los enlaces se actualizarán inmediatamente.", "settings.openchamber.keyboardShortcuts.overwritePrompt": "Esta combinación ya está usada por otro atajo. ¿Sobrescribir y limpiar esa otra asignación?", "settings.openchamber.keyboardShortcuts.field.pressKeys": "Pulsa las teclas...", "settings.openchamber.keyboardShortcuts.error.captureFirst": "Captura un atajo primero.", "settings.openchamber.keyboardShortcuts.warning.riskyBrowserShortcut": "Este atajo puede entrar en conflicto con los predeterminados del navegador. Todavía se guarda.", "settings.openchamber.keyboardShortcuts.action.open_go_to_line.label": "Ir a línea (editor de archivos)", "settings.openchamber.keyboardShortcuts.action.open_command_palette.label": "Abrir paleta de comandos", "settings.openchamber.keyboardShortcuts.action.focus_input.label": "Enfocar entrada", "settings.openchamber.keyboardShortcuts.action.open_settings.label": "Abrir configuración", "settings.openchamber.keyboardShortcuts.action.toggle_terminal.label": "Mostrar u ocultar panel de terminal", "settings.openchamber.keyboardShortcuts.action.toggle_terminal_expanded.label": "Expandir o contraer terminal", "settings.openchamber.keyboardShortcuts.action.toggle_sidebar.label": "Mostrar u ocultar barra lateral", "settings.openchamber.keyboardShortcuts.action.toggle_right_sidebar.label": "Mostrar u ocultar barra lateral derecha", "settings.openchamber.keyboardShortcuts.action.open_right_sidebar_git.label": "Abrir pestaña de Git en barra lateral derecha", "settings.openchamber.keyboardShortcuts.action.open_right_sidebar_files.label": "Abrir pestaña de Archivos en barra lateral derecha", "settings.openchamber.keyboardShortcuts.action.cycle_right_sidebar_tab.label": "Cambiar pestaña de la barra lateral derecha", "settings.openchamber.keyboardShortcuts.action.new_chat.label": "Nueva sesión", "settings.openchamber.keyboardShortcuts.action.new_chat_worktree.label": "Nuevo borrador de worktree", "settings.openchamber.keyboardShortcuts.action.new_mini_chat.label": "Nueva ventana Mini Chat", "settings.openchamber.keyboardShortcuts.action.open_help.label": "Abrir atajos de teclado", "settings.openchamber.keyboardShortcuts.action.toggle_context_plan.label": "Alternar panel de plan de contexto", "settings.openchamber.keyboardShortcuts.action.toggle_services_menu.label": "Mostrar u ocultar menú de servicios", "settings.openchamber.keyboardShortcuts.action.cycle_services_tab.label": "Cambiar pestaña de servicios", "settings.openchamber.keyboardShortcuts.action.cycle_theme.label": "Cambiar tema", "settings.openchamber.keyboardShortcuts.action.cycle_agent.label": "Cambiar agente", "settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_forward.label": "Siguiente modelo favorito", "settings.openchamber.keyboardShortcuts.action.cycle_favorite_model_backward.label": "Modelo favorito anterior", "settings.openchamber.keyboardShortcuts.action.expand_input.label": "Expandir entrada", "settings.openchamber.keyboardShortcuts.action.open_timeline_dialog.label": "Abrir línea de tiempo de conversación", "settings.projects.sidebar.total": "Total {count}", "settings.projects.sidebar.actions.addProject": "Añadir proyecto", "settings.projects.page.empty.noProjects": "No hay proyectos disponibles.", "settings.projects.page.title.default": "Configuración del proyecto", "settings.projects.page.section.worktree": "Worktree", "settings.projects.page.field.projectName": "Nombre del proyecto", "settings.projects.page.field.projectNamePlaceholder": "Nombre del proyecto", "settings.projects.page.field.accentColor": "Color de énfasis", "settings.projects.page.field.projectIcon": "Icono del proyecto", "settings.projects.page.field.projectIconBackgroundAria": "Color de fondo del icono del proyecto", "settings.projects.page.field.clearIconBackgroundAria": "Limpiar color de fondo del icono", "settings.projects.page.field.clearBackground": "Limpiar fondo", "settings.projects.page.field.none": "Ninguno", "settings.projects.page.field.preview": "Vista previa", "settings.projects.page.actions.uploadIcon": "Subir icono", "settings.projects.page.actions.uploading": "Subiendo...", "settings.projects.page.actions.discoverFavicon": "Buscar favicon", "settings.projects.page.actions.discovering": "Descubriendo...", "settings.projects.page.actions.removeProjectIcon": "Eliminar icono del proyecto", "settings.projects.page.actions.removing": "Eliminando...", "settings.projects.page.actions.undoRemove": "Deshacer eliminación", "settings.projects.page.toast.uploadIconFailed": "No se pudo subir el icono del proyecto", "settings.projects.page.toast.iconUpdated": "Icono del proyecto actualizado", "settings.projects.page.toast.removeIconFailed": "No se pudo eliminar el icono del proyecto", "settings.projects.page.toast.iconRemoved": "Icono del proyecto eliminado", "settings.projects.page.toast.discoverIconFailed": "No se pudo descubrir el icono del proyecto", "settings.projects.page.toast.customIconAlreadySet": "Icono personalizado ya establecido para este proyecto", "settings.projects.page.toast.iconDiscovered": "Icono del proyecto descubierto", "settings.usage.sidebar.title": "Uso", "settings.usage.sidebar.total": "Total {count}", "settings.usage.sidebar.actions.toggleAutoRefreshAria": "Alternar refresco automático", "settings.usage.sidebar.actions.refreshAria": "Actualizar uso", "settings.usage.sidebar.actions.refreshTitle": "Actualizar uso", "settings.usage.sidebar.tooltip.autoRefresh": "Actualizar automáticamente los datos de uso en el intervalo establecido", "settings.usage.sidebar.field.intervalPlaceholder": "Intervalo", "settings.usage.sidebar.field.display": "Visualización", "settings.usage.sidebar.field.displayModePlaceholder": "Modo de visualización", "settings.usage.sidebar.field.displayModeUsage": "Uso", "settings.usage.sidebar.field.displayModeRemaining": "Cuota restante", "settings.usage.sidebar.status.notSet": "No establecido", "settings.usage.page.empty.selectProvider": "Selecciona un proveedor para ver detalles de uso.", "settings.usage.page.header.providerUsage": "Uso de {provider}", "settings.usage.page.header.refreshing": "Actualizando uso...", "settings.usage.page.header.lastUpdated": "Última actualización: {time}", "settings.usage.page.options.showInHeaderAria": "Mostrar en menú de encabezado", "settings.usage.page.options.showInHeader": "Mostrar en el menú del encabezado", "settings.usage.page.options.showInHeaderTooltip": "Cuando esté habilitado, el uso de este proveedor será visible en el menú de acceso rápido del encabezado de la aplicación.", "settings.usage.page.state.noData": "No hay datos de uso disponibles aún.", "settings.usage.page.state.refreshFailedTitle": "No se pudo actualizar los datos de uso", "settings.usage.page.state.providerNotConfiguredTitle": "Proveedor no configurado", "settings.usage.page.state.providerNotConfiguredDescription": "Añade credenciales en la pestaña de Proveedores para habilitar el seguimiento de uso.", "settings.usage.page.section.modelQuotas": "Cuotas de modelo", "settings.usage.page.section.otherModels": "Otros modelos", "settings.usage.page.state.noQuotaWindowsTitle": "No se reportaron ventanas de cuota", "settings.usage.page.state.noQuotaWindowsDescription": "Este proveedor actualmente no reporta límites de tasa ni cuotas de uso.", "settings.usage.pace.status.onTrack": "A buen ritmo", "settings.usage.pace.status.slightlyFast": "Ligeramente rápido", "settings.usage.pace.status.tooFast": "Demasiado rápido", "settings.usage.pace.status.usedUp": "Agotado", "settings.usage.pace.predictionTooltip": "Uso predicho al final de la ventana basado en la velocidad actual: {prediction}", "settings.usage.pace.wait": "Esperar {duration}", "settings.usage.pace.prediction": "Pred.: {prediction}", "settings.usage.pace.rate": "Velocidad: {rate}", "settings.usage.pace.waitSeparator": " · Esperar ", "settings.usage.pace.predictionLabel": "Pred.: ", "settings.remoteInstances.page.title": "Instancia remota", "settings.remoteInstances.page.description": "Configura la conexión SSH, el servidor remoto y la configuración de redirección.", "settings.remoteInstances.page.empty.selectInstance": "Selecciona una instancia para ver y editar sus configuraciones.", "settings.remoteInstances.page.empty.noExtraForwards": "No hay redirecciones adicionales de puerto configuradas.", "settings.remoteInstances.page.section.actions": "Acciones", "settings.remoteInstances.page.section.actionsDescription": "Conectar, reconectar, inspeccionar registros o eliminar esta instancia.", "settings.remoteInstances.page.section.remoteServer": "Servidor remoto", "settings.remoteInstances.page.section.remoteServerDescription": "Cómo OpenChamber se gestiona y inicia en el host remoto.", "settings.remoteInstances.page.section.mainTunnel": "Túnel principal", "settings.remoteInstances.page.section.mainTunnelDescription": "Punto de conexión local principal para esta instancia remota.", "settings.remoteInstances.page.section.authentication": "Autenticación", "settings.remoteInstances.page.section.authenticationDescription": "Credenciales opcionales para SSH y la interfaz de usuario de OpenChamber remoto.", "settings.remoteInstances.page.section.portForwards": "Redirecciones de puerto", "settings.remoteInstances.page.section.portForwardsDescription": "Redirecciones SSH adicionales más allá del túnel principal.", "settings.remoteInstances.page.field.sshCommand": "Comando SSH", "settings.remoteInstances.page.field.sshCommandPlaceholder": "ssh user@host", "settings.remoteInstances.page.field.nickname": "Apodo", "settings.remoteInstances.page.field.nicknamePlaceholder": "Mi host remoto", "settings.remoteInstances.page.field.connectionTimeoutSeconds": "Tiempo de espera de conexión (segundos)", "settings.remoteInstances.page.field.installMethod": "Método de instalación", "settings.remoteInstances.page.field.installMethodHint": "Cómo se instala OpenChamber cuando se ejecuta en modo gestionado.", "settings.remoteInstances.page.field.selectInstallMethodPlaceholder": "Seleccionar método de instalación", "settings.remoteInstances.page.field.installMethodDownloadRelease": "Descargar versión", "settings.remoteInstances.page.field.installMethodUploadBundle": "Subir paquete", "settings.remoteInstances.page.field.selectBindHostPlaceholder": "Seleccionar host de enlace", "settings.remoteInstances.page.field.sshPasswordOptional": "Contraseña SSH (opcional)", "settings.remoteInstances.page.field.sshPasswordPlaceholder": "Introducir contraseña SSH", "settings.remoteInstances.page.field.uiPasswordOptional": "Contraseña de interfaz de usuario (opcional)", "settings.remoteInstances.page.field.uiPasswordPlaceholder": "Introducir contraseña de interfaz de usuario", "settings.remoteInstances.page.field.forwardTypeHint": "Elige redirección local (-L), remota (-R) o dinámica (-D).", "settings.remoteInstances.page.field.typePlaceholder": "Tipo", "settings.remoteInstances.page.forwardType.local": "Local (-L)", "settings.remoteInstances.page.forwardType.remote": "Remota (-R)", "settings.remoteInstances.page.forwardType.dynamic": "Dinámica (-D)", "settings.remoteInstances.page.forwardTypeDescription.local": "Redirige el tráfico local a un destino remoto.", "settings.remoteInstances.page.forwardTypeDescription.remote": "Expón un endpoint remoto y redirígelo de vuelta a su máquina local.", "settings.remoteInstances.page.forwardTypeDescription.dynamic": "Expón un proxy SOCKS5 local sobre SSH.", "settings.remoteInstances.page.actions.create": "Crear", "settings.remoteInstances.page.actions.cancel": "Cancelar", "settings.remoteInstances.page.actions.connecting": "Conectando...", "settings.remoteInstances.page.actions.reconnecting": "Reconectando...", "settings.remoteInstances.page.actions.reconnectNow": "Reconectar ahora", "settings.remoteInstances.page.actions.logs": "Registros SSH", "settings.remoteInstances.page.actions.pickRandomPort": "Elegir puerto aleatorio", "settings.remoteInstances.page.actions.enableForwardAria": "Habilitar redirección", "settings.remoteInstances.page.actions.openLocal": "Abrir local", "settings.remoteInstances.page.actions.addForward": "Añadir redirección", "settings.remoteInstances.page.import.sectionTitle": "Importar desde configuración SSH", "settings.remoteInstances.page.import.loading": "Cargando hosts SSH...", "settings.remoteInstances.page.import.noneFound": "No se encontraron hosts SSH.", "settings.remoteInstances.page.import.noneAvailable": "No hay hosts SSH disponibles para importar.", "settings.remoteInstances.page.import.patternSuffix": "(patrón)", "settings.remoteInstances.page.status.currentLocalUrl": "URL local actual:", "settings.remoteInstances.page.status.reconnectStale": "La reconexión parece estar atascada. Puedes intentarlo ahora.", "settings.remoteInstances.page.logsDialog.title": "Registros SSH", "settings.remoteInstances.page.logsDialog.loading": "Cargando registros...", "settings.remoteInstances.page.logsDialog.empty": "No hay registros SSH aún.", "settings.remoteInstances.page.patternDialog.title": "Crear desde patrón comodín", "settings.remoteInstances.page.patternDialog.destinationPlaceholder": "user@host", "settings.remoteInstances.page.phase.resolvingConfiguration": "Resolviendo configuración", "settings.remoteInstances.page.phase.checkingAuth": "Verificando autenticación", "settings.remoteInstances.page.phase.establishingSsh": "Estableciendo conexión SSH", "settings.remoteInstances.page.phase.probingRemote": "Explorando host remoto", "settings.remoteInstances.page.phase.installingOpenChamber": "Instalando OpenChamber", "settings.remoteInstances.page.phase.updatingOpenChamber": "Actualizando OpenChamber", "settings.remoteInstances.page.phase.detectingServer": "Detectando servidor", "settings.remoteInstances.page.phase.startingServer": "Iniciando servidor", "settings.remoteInstances.page.phase.forwardingPorts": "Redirigiendo puertos", "settings.remoteInstances.page.phase.reconnecting": "Reconectando", "settings.remoteInstances.page.confirm.storeSshPasswordPlaintext": "¿Guardar contraseña SSH en texto plano en disco?", "settings.remoteInstances.page.confirm.storeUiPasswordPlaintext": "¿Guardar contraseña de interfaz de usuario en texto plano en disco?", "settings.remoteInstances.page.confirm.removeInstance": "¿Eliminar esta instancia remota?", "settings.remoteInstances.page.toast.sshCommandRequired": "Se requiere el comando SSH", "settings.remoteInstances.page.toast.saveFailed": "No se pudo guardar la instancia", "settings.remoteInstances.page.toast.instanceSaved": "Instancia guardada", "settings.remoteInstances.page.toast.instanceCreated": "Instancia creada", "settings.remoteInstances.page.toast.destinationRequired": "Se requiere destino", "settings.remoteInstances.page.toast.noLogsToCopy": "No hay registros para copiar", "settings.remoteInstances.page.toast.logsCopied": "Registros copiados", "settings.remoteInstances.page.toast.logsCleared": "Registros eliminados", "settings.remoteInstances.page.toast.clearLogsFailed": "No se pudieron eliminar los registros", "settings.remoteInstances.page.toast.instanceUrlUnavailable": "La URL de la instancia no está disponible", "settings.remoteInstances.page.toast.connectFailed": "No se pudo conectar con la instancia", "settings.remoteInstances.page.toast.cancelConnectionFailed": "No se pudo cancelar la conexión", "settings.remoteInstances.page.toast.disconnectFailed": "No se pudo desconectar la instancia", "settings.remoteInstances.page.toast.retryFailed": "No se pudo reintentar la conexión", "settings.remoteInstances.page.toast.instanceRemoved": "Instancia eliminada", "settings.remoteInstances.page.toast.removeInstanceFailed": "No se pudo eliminar la instancia", "settings.openchamber.worktrees.state.selectProject": "Selecciona un proyecto para gestionar worktrees.", "settings.openchamber.worktrees.state.gitOnly": "La configuración de worktree solo está disponible para repositorios Git.", "settings.openchamber.worktrees.setup.title": "Comandos de configuración", "settings.openchamber.worktrees.setup.tooltipPrefix": "Ejecútalo automáticamente dentro del directorio del nuevo worktree cuando se crea un worktree. Usa", "settings.openchamber.worktrees.setup.tooltipSuffix": "para la raíz del proyecto.", "settings.openchamber.worktrees.setup.loading": "Cargando...", "settings.openchamber.worktrees.setup.commandPlaceholder": "ej.: bun install", "settings.openchamber.worktrees.setup.removeCommandAria": "Eliminar comando", "settings.openchamber.worktrees.setup.addCommand": "Añadir comando", "settings.openchamber.worktrees.list.title": "Worktrees existentes", "settings.openchamber.worktrees.list.tooltip": "Los worktrees existen fuera del repositorio (gestionados por OpenCode). Eliminar un worktree también elimina las sesiones vinculadas.", "settings.openchamber.worktrees.list.loading": "Cargando worktrees...", "settings.openchamber.worktrees.list.empty": "No se encontraron worktrees para este proyecto", "settings.openchamber.worktrees.list.detachedHead": "HEAD desvinculado", "settings.openchamber.worktrees.list.deleteWorktreeAria": "Eliminar worktree {name}", "settings.agents.modelSelector.title": "Seleccionar modelo", "settings.agents.modelSelector.searchPlaceholder": "Buscar modelos", "settings.agents.modelSelector.selectPlaceholder": "Seleccionar modelo...", "settings.agents.modelSelector.notSelected": "No seleccionado", "settings.agents.modelSelector.noModelOptional": "Sin modelo (opcional)", "settings.agents.modelSelector.section.favorites": "Favoritos", "settings.agents.modelSelector.section.recents": "Recientes", "settings.agents.modelSelector.section.recent": "Reciente", "settings.agents.modelSelector.badge.current": "Actual", "settings.agents.modelSelector.actions.favorite": "Favorito", "settings.agents.modelSelector.actions.unfavorite": "No favorito", "settings.agents.modelSelector.actions.addToFavorites": "Añadir a favoritos", "settings.agents.modelSelector.actions.removeFromFavorites": "Eliminar de favoritos", "settings.agents.modelSelector.state.noModelsFound": "No se encontraron modelos", "settings.agents.modelSelector.keyboardHints": "↑↓ navegar • Enter seleccionar • Esc cerrar", "settings.providers.sidebar.title": "Proveedores", "settings.providers.sidebar.total": "Total {count}", "settings.providers.sidebar.actions.connectProviderAria": "Conectar proveedor", "settings.providers.sidebar.actions.connectProviderTitle": "Conectar proveedor", "settings.providers.sidebar.empty.title": "No se encontraron proveedores", "settings.providers.sidebar.empty.description": "Revisa tu configuración de OpenCode", "settings.providers.sidebar.section.userProviders": "Proveedores de usuario", "settings.providers.sidebar.section.projectProviders": "Proveedores del proyecto", "settings.providers.page.state.loading": "Cargando...", "settings.providers.page.state.unableToLoadProviderList": "No se pudo cargar la lista de proveedores", "settings.providers.page.empty.noProvidersDetected": "No se detectaron proveedores", "settings.providers.page.empty.checkOpenCodeConfiguration": "Revisa tu configuración de OpenCode", "settings.providers.page.empty.selectProviderFromSidebar": "Selecciona un proveedor desde el panel lateral", "settings.providers.page.empty.reviewDetailsAndConfigureAuth": "Revisa los detalles y configura la autenticación", "settings.providers.page.connect.title": "Conectar proveedor", "settings.providers.page.connect.selectProviderTitle": "Seleccionar proveedor", "settings.providers.page.connect.providerField": "Proveedor", "settings.providers.page.connect.selectProviderPlaceholder": "Seleccionar proveedor", "settings.providers.page.connect.searchProvidersPlaceholder": "Buscar...", "settings.providers.page.connect.noProvidersFound": "No se encontraron proveedores", "settings.providers.page.connect.allProvidersConnected": "Todos los proveedores están conectados.", "settings.providers.page.auth.title": "Autenticación", "settings.providers.page.auth.loadingMethods": "Cargando métodos de autenticación...", "settings.providers.page.auth.apiKeyLabel": "Clave API", "settings.providers.page.auth.apiKeyTooltip": "Las claves se envían directamente a OpenCode y nunca se almacenan en OpenChamber.", "settings.providers.page.auth.apiKeyPlaceholder": "sk-...", "settings.providers.page.auth.oauthMethodFallback": "Método OAuth {index}", "settings.providers.page.auth.pasteAuthorizationCodePlaceholder": "Pegar código de autorización", "settings.providers.page.auth.connected": "Conectado", "settings.providers.page.auth.useReconnectHint": "· Usar Reconnect para actualizar credenciales", "settings.providers.page.connectionDetails.title": "Detalles de conexión", "settings.providers.page.connectionDetails.configuredIn": "Configurado en:", "settings.providers.page.connectionDetails.noActiveSource": "No hay fuente de configuración activa", "settings.providers.page.connectionDetails.source.authCredentials": "credenciales de autenticación", "settings.providers.page.connectionDetails.source.userConfig": "configuración del usuario", "settings.providers.page.connectionDetails.source.projectConfig": "configuración del proyecto", "settings.providers.page.connectionDetails.source.customConfig": "configuración personalizada", "settings.providers.page.models.title": "Modelos disponibles", "settings.providers.page.models.filterPlaceholder": "Filtrar modelos...", "settings.providers.page.models.noModelsMatchFilter": "No hay modelos que coincidan con este filtro.", "settings.providers.page.models.capability.toolCalling": "Uso de herramientas", "settings.providers.page.models.capability.reasoning": "Razonamiento", "settings.providers.page.models.capability.imageInput": "Entrada de imagen", "settings.providers.page.models.tokenBadge.context": "ctx", "settings.providers.page.models.tokenBadge.output": "out", "settings.providers.page.models.actions.hideModelFromSelectors": "Ocultar modelo en selectores", "settings.providers.page.models.actions.showModelInSelectors": "Mostrar modelo en selectores", "settings.providers.page.models.actions.hideModel": "Ocultar modelo", "settings.providers.page.models.actions.showModel": "Mostrar modelo", "settings.providers.page.actions.saving": "Guardando...", "settings.providers.page.actions.saveKey": "Guardar clave", "settings.providers.page.actions.connect": "Conectar", "settings.providers.page.actions.copyCode": "Copiar código", "settings.providers.page.actions.open": "Abrir", "settings.providers.page.actions.copy": "Copiar", "settings.providers.page.actions.complete": "Completar", "settings.providers.page.actions.hide": "Ocultar", "settings.providers.page.actions.reconnect": "Reconectar", "settings.providers.page.actions.disconnecting": "Desconectando...", "settings.providers.page.actions.disconnect": "Desconectar", "settings.providers.page.actions.hideAll": "Ocultar todo", "settings.providers.page.actions.showAll": "Mostrar todo", "settings.providers.page.toast.authMethodsLoadFailed": "No se pudo cargar los métodos de autenticación del proveedor", "settings.providers.page.toast.providerSourcesLoadFailed": "No se pudo cargar las fuentes del proveedor", "settings.providers.page.toast.apiKeyRequired": "Se requiere una clave API", "settings.providers.page.toast.apiKeySaveFailed": "No se pudo guardar la clave API", "settings.providers.page.toast.apiKeySaved": "Clave API guardada", "settings.providers.page.toast.oauthStartFailed": "No se pudo iniciar el flujo OAuth", "settings.providers.page.toast.oauthDetailsMissing": "No se devolvieron detalles de OAuth", "settings.providers.page.toast.completeOAuthInBrowser": "Completa el flujo OAuth en tu navegador", "settings.providers.page.toast.oauthCompleteFailed": "No se pudo completar el flujo OAuth", "settings.providers.page.toast.oauthCompleted": "Conexión OAuth completada", "settings.providers.page.toast.oauthLinkCopied": "Enlace de OAuth copiado", "settings.providers.page.toast.oauthLinkCopyFailed": "No se pudo copiar el enlace de OAuth", "settings.providers.page.toast.deviceCodeCopied": "Código de dispositivo copiado", "settings.providers.page.toast.deviceCodeCopyFailed": "No se pudo copiar el código de dispositivo", "settings.providers.page.toast.providerDisconnected": "Proveedor desconectado", "settings.providers.page.toast.providerDisconnectFailed": "No se pudo desconectar el proveedor", "settings.mcp.page.empty.selectServer": "Selecciona un servidor MCP desde el panel lateral", "settings.mcp.page.empty.addNewOne": "o añade uno nuevo", "settings.mcp.page.header.newServer": "Nuevo servidor MCP", "settings.mcp.page.header.configureNewServer": "Configurar un nuevo servidor MCP", "settings.mcp.page.header.transport": "{type} transporte", "settings.mcp.page.transport.local": "Local · stdio", "settings.mcp.page.transport.remote": "Remoto · SSE", "settings.mcp.page.status.label.connected": "Conectado", "settings.mcp.page.status.label.failed": "Fallido", "settings.mcp.page.status.label.needsAuth": "Necesita autenticación", "settings.mcp.page.status.label.needsRegistration": "Necesita registro", "settings.mcp.page.status.description.connected": "Conectado y listo para que OpenCode descubra herramientas y recursos.", "settings.mcp.page.status.description.failedDefault": "OpenCode no pudo alcanzar este servidor MCP.", "settings.mcp.page.status.description.needsAuth": "Este servidor MCP remoto requiere autorización antes de poder conectarse.", "settings.mcp.page.status.description.needsClientRegistrationDefault": "Este servidor MCP remoto requiere registro del cliente antes de completar la autorización.", "settings.mcp.page.status.description.disabled": "Este servidor MCP está desactivado en la configuración.", "settings.mcp.page.status.description.default": "Actualiza o prueba la conexión para cargar el estado de ejecución en tiempo real.", "settings.mcp.page.status.runtimeStatus": "Estado de ejecución", "settings.mcp.page.status.projectScopedTo": "Alcance del proyecto: {directory}", "settings.mcp.page.status.userScoped": "Configuración de alcance del usuario", "settings.mcp.page.status.activeProject": "el proyecto activo", "settings.mcp.page.actions.connect": "Conectar", "settings.mcp.page.actions.disconnect": "Desconectar", "settings.mcp.page.actions.authorize": "Autorizar", "settings.mcp.page.actions.reauthorize": "Reautorizar", "settings.mcp.page.actions.clearAuth": "Limpiar autenticación", "settings.mcp.page.actions.test": "Probar", "settings.mcp.page.actions.testConnection": "Probar conexión", "settings.mcp.page.actions.working": "Trabajando...", "settings.mcp.page.actions.starting": "Iniciando...", "settings.mcp.page.actions.clearing": "Limpiando...", "settings.mcp.page.actions.testing": "Probando...", "settings.mcp.page.actions.completing": "Completando...", "settings.mcp.page.actions.completeAuthorization": "Completar autorización", "settings.mcp.page.actions.openInBrowser": "Abrir en el navegador", "settings.mcp.page.actions.copyLink": "Copiar enlace", "settings.mcp.page.actions.deleting": "Eliminando…", "settings.mcp.page.auth.authorizationUrl": "URL de autorización", "settings.mcp.page.auth.manualFallbackTitle": "Autenticación manual alternativa", "settings.mcp.page.auth.manualFallbackDescription": "Si el navegador vuelve a una máquina diferente o muestra una URL de callback con un código, pega esa URL completa o el código sin formato aquí.", "settings.mcp.page.auth.callbackInputPlaceholder": "Pega la URL de callback o el código de autorización", "settings.mcp.page.auth.waitingForOpenCode": "Esperando a que OpenCode observe el flujo de autorización completado por el navegador...", "settings.mcp.page.server.title": "Servidor", "settings.mcp.page.server.name": "Nombre del servidor", "settings.mcp.page.server.namePlaceholder": "my-mcp-server", "settings.mcp.page.server.importJson": "Importar desde un fragmento JSON", "settings.mcp.page.server.importJsonTitle": "Importa una configuración completa del servidor MCP desde un fragmento JSON", "settings.mcp.page.server.enable": "Habilitar servidor", "settings.mcp.page.server.enableAria": "Habilitar servidor", "settings.mcp.page.server.transportMode": "Modo de transporte", "settings.mcp.page.connection.command": "Comando", "settings.mcp.page.connection.serverUrl": "URL del servidor", "settings.mcp.page.connection.serverUrlPlaceholder": "https://mcp.example.com/mcp", "settings.mcp.page.connection.pasteCommand": "Pegar comando", "settings.mcp.page.connection.pasteCommandTitle": "Pega un comando local desde el portapapeles y divídelo automáticamente", "settings.mcp.page.connection.previewArgs": "Vista previa ({count} argumentos)", "settings.mcp.page.advanced.title": "Opciones remotas avanzadas", "settings.mcp.page.advanced.configure": "Configurar opciones avanzadas", "settings.mcp.page.advanced.autoDetect": "Detectar automáticamente", "settings.mcp.page.advanced.custom": "Personalizado", "settings.mcp.page.advanced.headers": "encabezados", "settings.mcp.page.advanced.timeoutMs": "Tiempo de espera (ms)", "settings.mcp.page.advanced.timeoutHint": "Dejar en blanco para usar el tiempo de espera predeterminado de OpenCode para MCP.", "settings.mcp.page.advanced.requestHeaders": "Encabezados de solicitud", "settings.mcp.page.advanced.headerNamePlaceholder": "Header-Name", "settings.mcp.page.advanced.pasteHeaders": "Pegar encabezados", "settings.mcp.page.advanced.pasteHeadersTitle": "Pega líneas KEY=VALUE de encabezados desde el portapapeles", "settings.mcp.page.advanced.oauthAutoDetection": "Habilitar detección automática de OAuth", "settings.mcp.page.advanced.oauthAutoDetectionAria": "Habilitar detección automática de OAuth", "settings.mcp.page.advanced.oauthClientIdPlaceholder": "OAuth client ID", "settings.mcp.page.advanced.oauthClientSecretPlaceholder": "OAuth client secret", "settings.mcp.page.advanced.oauthScopesPlaceholder": "Scopes (separados por espacios)", "settings.mcp.page.advanced.oauthRedirectUriPlaceholder": "Redirect URI", "settings.mcp.page.advanced.oauthHint": "Dejar estos campos en blanco para que OpenCode infiera automáticamente la configuración de OAuth del servidor MCP.", "settings.mcp.page.advanced.oauthCallbackHint": "La autorización basada en el navegador utiliza esta URL de callback cuando el Redirect URI está en blanco:", "settings.mcp.page.env.title": "Variables de entorno", "settings.mcp.page.env.key": "Clave", "settings.mcp.page.env.value": "Valor", "settings.mcp.page.env.valuePlaceholder": "valor", "settings.mcp.page.env.hide": "Ocultar", "settings.mcp.page.env.show": "Mostrar", "settings.mcp.page.env.addVariable": "Añadir variable", "settings.mcp.page.env.addEnvironmentVariable": "Añadir variable de entorno", "settings.mcp.page.env.keyPlaceholder": "API_KEY", "settings.mcp.page.env.pasteEnv": "Pegar .env", "settings.mcp.page.env.pasteEnvTitle": "Pega líneas KEY=VALUE desde el portapapeles", "settings.mcp.page.env.plainTextWarning": "⚠ Los valores se almacenan como texto plano en opencode.json", "settings.mcp.page.env.removeVariableAria": "Eliminar variable", "settings.mcp.page.importDialog.title": "Importar fragmento JSON", "settings.mcp.page.importDialog.description": "Pega un fragmento completo de JSON MCP desde documentos u otro archivo de configuración. Los valores leídos llenarán este formulario para revisión antes de guardar.", "settings.mcp.page.importDialog.pasteFromClipboard": "Pegar JSON desde el portapapeles", "settings.mcp.page.deleteDialog.title": "Eliminar \"{name}\"?", "settings.mcp.page.deleteDialog.descriptionPrefix": "Esto elimina el servidor de", "settings.mcp.page.deleteDialog.descriptionSuffix": "OpenCode necesitará recargar.", "settings.mcp.page.toast.clipboardReadFailed": "No se puede leer el portapapeles", "settings.mcp.page.toast.configImported": "Configuración MCP importada", "settings.mcp.page.toast.nameRequired": "Se requiere un nombre", "settings.mcp.page.toast.serverNameExists": "Ya existe un servidor con este nombre", "settings.mcp.page.toast.localCommandRequired": "El comando no puede estar vacío para un servidor local", "settings.mcp.page.toast.remoteUrlRequired": "La URL no puede estar vacía para un servidor remoto", "settings.mcp.page.toast.serverCreatedReloadFailed": "Servidor MCP creado, pero OpenCode no pudo recargar.", "settings.mcp.page.toast.savedReloadFailed": "Guardado, pero OpenCode no pudo recargar.", "settings.mcp.page.toast.retryRefreshHint": "Vuelve a actualizar o vuelve a abrir Configuración antes de autorizar este servidor.", "settings.mcp.page.toast.serverCreatedReloading": "Servidor MCP creado. OpenCode recargando…", "settings.mcp.page.toast.savedReloading": "Guardado. OpenCode recargando…", "settings.mcp.page.toast.saveFailed": "No se pudo guardar", "settings.mcp.page.toast.unexpectedError": "Ocurrió un error", "settings.mcp.page.toast.serverDeletedReloadFailed": "\"{name}\" eliminado, pero OpenCode no pudo recargar", "settings.mcp.page.toast.refreshListIfStale": "Actualiza la lista de MCP si la interfaz parece desactualizada.", "settings.mcp.page.toast.serverDeleted": "\"{name}\" eliminado", "settings.mcp.page.toast.deleteFailed": "No se pudo eliminar", "settings.mcp.page.toast.disconnected": "Desconectado", "settings.mcp.page.toast.connected": "Conectado", "settings.mcp.page.toast.connectionNeedsAuthorization": "La conexión requiere autorización", "settings.mcp.page.toast.connectionNeedsClientRegistration": "La conexión requiere registro del cliente", "settings.mcp.page.toast.connectionFailed": "Error de conexión", "settings.mcp.page.toast.connectionAttemptFinished": "Intento de conexión finalizado. Refresca el estado para más detalles.", "settings.mcp.page.toast.createServerBeforeLiveActions": "Crea el servidor antes de ejecutar acciones en vivo", "settings.mcp.page.toast.saveBeforeLiveActions": "Guarda los cambios antes de ejecutar acciones en tiempo real", "settings.mcp.page.toast.refreshStatusFailed": "No se pudo actualizar el estado de MCP", "settings.mcp.page.toast.oauthRedirectUrlBuildFailed": "No se pudo construir la URL de redirección de OAuth de MCP", "settings.mcp.page.toast.oauthBrowserCallbackSaveFailed": "No se pudo guardar la URL de callback del navegador para la autorización de MCP", "settings.mcp.page.toast.openCodeReloadFailedAfterCallbackSave": "No se pudo recargar OpenCode después de guardar la URL de callback del navegador", "settings.mcp.page.toast.completeAuthorizationInBrowserWithPaste": "Completa el flujo de autorización de MCP en tu navegador, luego pega el código o URL de callback devuelto aquí", "settings.mcp.page.toast.completeAuthorizationInBrowser": "Completa el flujo de autorización de MCP en tu navegador", "settings.mcp.page.toast.openAuthorizationUrlFailed": "No se pudo abrir la URL de autorización automáticamente", "settings.mcp.page.toast.authorizationStartFailed": "No se pudo iniciar la autorización", "settings.mcp.page.toast.authSessionExpired": "La sesión de autorización expiró o fue eliminada durante el reinicio. Haz clic en Autorizar nuevamente.", "settings.mcp.page.toast.savedAuthorizationRemoved": "La autorización guardada de MCP fue eliminada", "settings.mcp.page.toast.clearAuthorizationFailed": "No se pudo limpiar la autorización", "settings.mcp.page.toast.authorizationUrlCopied": "URL de autorización copiada", "settings.mcp.page.toast.authorizationUrlCopyFailed": "No se pudo copiar la URL de autorización", "settings.mcp.page.toast.pasteCallbackOrCodeFirst": "Pega primero la URL de callback o el código de autorización", "settings.mcp.page.toast.missingServerDetails": "Detalles del servidor MCP faltantes. Selecciona el servidor nuevamente o pega la URL completa de callback.", "settings.mcp.page.toast.authorizationCompleted": "Autorización de MCP completada", "settings.mcp.page.toast.authorizationCompletedFor": "Autorización de MCP completada para {name}", "settings.mcp.page.toast.authorizationCompleteFailed": "No se pudo completar la autorización de MCP", "settings.mcp.page.toast.enableServerBeforeTest": "Habilita este servidor antes de probar la conexión", "settings.mcp.page.toast.connectionTestSucceeded": "Prueba de conexión correcta", "settings.mcp.page.toast.connectionTestFailed": "No se pudo probar la conexión", "settings.mcp.page.toast.connectionTestFinished": "Prueba de conexión finalizada. Actualiza el estado para ver detalles.", "settings.mcp.page.toast.authorizationFailed": "No se pudo autorizar", "settings.mcp.page.toast.authorizationStillInProgress": "La autorización aún está en progreso en tu navegador. Pega la URL de callback o el código si es necesario.", "settings.mcp.page.toast.noKeyValuePairsFound": "No se encontraron pares KEY=VALUE en el portapapeles", "settings.mcp.page.toast.importedVariablesCount": "Variables importadas: {count}", "settings.mcp.page.toast.pastedArgumentsCount": "Argumentos pegados: {count}", "settings.shared.projectSelector.fallbackProject": "Proyecto", "settings.shared.projectSelector.switchProjectAria": "Cambiar proyecto", "settings.shared.projectSelector.switchProjectTitle": "Cambiar proyecto", "settings.openchamber.defaults.title": "Configuración por defecto", "settings.openchamber.defaults.summaryPrefix": "Las nuevas sesiones comenzarán con:", "settings.openchamber.defaults.summaryOpenCodeDefault": "Agente OpenCode por defecto", "settings.openchamber.defaults.field.defaultModel": "Modelo por defecto", "settings.openchamber.defaults.field.defaultThinking": "Pensamiento por defecto", "settings.openchamber.defaults.field.thinkingPlaceholder": "Pensando", "settings.openchamber.defaults.field.defaultAgent": "Agente por defecto", "settings.openchamber.defaults.field.showDeletionDialogAria": "Mostrar diálogo de eliminación", "settings.openchamber.defaults.field.showDeletionDialog": "Mostrar diálogo de eliminación", "settings.openchamber.defaults.field.openFilesPreviewAria": "Abrir archivos en modo vista previa", "settings.openchamber.defaults.field.openFilesPreview": "Abrir archivos en modo vista previa", "settings.openchamber.defaults.option.default": "Predeterminado", "settings.openchamber.defaults.option.defaultLowercase": "default", "settings.openchamber.git.title": "Preferencias de Git", "settings.openchamber.git.changesViewTitle": "Vista de cambios", "settings.openchamber.git.changesViewAria": "Modo de vista de cambios de Git", "settings.openchamber.git.option.flatList": "Lista plana", "settings.openchamber.git.option.treeView": "Vista en árbol", "settings.openchamber.git.optionAria": "Modo de vista de cambios de Git: {option}", "settings.openchamber.git.enableGitmojiAria": "Habilitar selector de Gitmoji", "settings.openchamber.git.enableGitmoji": "Habilitar selector de Gitmoji", "settings.openchamber.git.showGitignoredAria": "Mostrar archivos gitignored", "settings.openchamber.git.showGitignored": "Mostrar archivos ignorados por Git", "settings.github.page.tooltip.connectAccount": "Conecta una cuenta de GitHub para flujos de trabajo de PR e issue dentro de la aplicación.", "settings.github.page.avatarAlt.withLogin": "Avatar de {login}", "settings.github.page.avatarAlt.fallback": "Avatar de GitHub", "settings.github.page.label.unknownUser": "desconocido", "settings.github.page.label.scopes": "Alcances: {value}", "settings.github.page.label.otherAccounts": "Cuentas adicionales", "settings.github.page.actions.disconnect": "Desconectar", "settings.github.page.actions.connect": "Conectar GitHub", "settings.github.page.actions.switchTo": "Cambiar a", "settings.github.page.actions.addAccount": "Añadir cuenta", "settings.github.page.actions.openGithub": "Abrir GitHub", "settings.github.page.status.notConnected": "No conectado", "settings.github.page.status.active": "Activo", "settings.github.page.flow.title": "Autorizar OpenChamber", "settings.github.page.flow.description": "En GitHub, ingresa el siguiente código para autorizar este dispositivo:", "settings.github.page.flow.waiting": "Esperando aprobación… (actualización automática)", "settings.github.page.toast.startConnectFailed": "No se pudo iniciar la conexión de GitHub", "settings.github.page.toast.connected": "Conexión con GitHub establecida", "settings.github.page.toast.authorizationFailed": "No se pudo autorizar en GitHub", "settings.github.page.toast.disconnected": "Desconectado de GitHub", "settings.github.page.toast.disconnectFailed": "No se pudo desconectar de GitHub", "settings.github.page.toast.accountSwitched": "Cuenta de GitHub cambiada", "settings.github.page.toast.accountSwitchFailed": "No se pudo cambiar de cuenta de GitHub", "settings.notifications.page.delivery.title": "Entrega de notificaciones", "settings.notifications.page.delivery.enableAria": "Habilitar notificaciones", "settings.notifications.page.delivery.enableLabel": "Habilitar notificaciones", "settings.notifications.page.delivery.focusedAria": "Notificar mientras la aplicación esté en foco", "settings.notifications.page.delivery.focusedLabel": "Notificar mientras la aplicación está en foco", "settings.notifications.page.delivery.testAction": "Enviar notificación de prueba", "settings.notifications.page.delivery.browserPermissionHint": "Tu navegador puede solicitar permiso la primera vez.", "settings.notifications.page.delivery.permissionDenied": "Permiso para notificaciones denegado. Actívalo en la configuración de tu navegador.", "settings.notifications.page.delivery.permissionGrantedButDisabled": "Permiso concedido, pero las notificaciones están desactivadas.", "settings.notifications.page.delivery.vscodeHint": "Cuando esté activado, las notificaciones se entregan a través de notificaciones nativas de VS Code.", "settings.notifications.page.events.title": "Eventos de notificaciones", "settings.notifications.page.events.completionAria": "Completado del agente", "settings.notifications.page.events.completionLabel": "Finalización del agente", "settings.notifications.page.events.subtaskAria": "Completado del subagente", "settings.notifications.page.events.subtaskLabel": "Finalización del subagente", "settings.notifications.page.events.errorAria": "Errores del agente", "settings.notifications.page.events.errorLabel": "Errores del agente", "settings.notifications.page.events.questionAria": "Preguntas del agente", "settings.notifications.page.events.questionLabel": "Preguntas del agente", "settings.notifications.page.template.title": "Plantillas de notificaciones", "settings.notifications.page.template.variablesLabel": "Variables:", "settings.notifications.page.template.event.completion": "completion", "settings.notifications.page.template.event.subtask": "Finalización del subagente", "settings.notifications.page.template.event.error": "error", "settings.notifications.page.template.event.question": "question", "settings.notifications.page.template.field.title": "Título", "settings.notifications.page.template.field.message": "Mensaje", "settings.notifications.page.template.defaults.completion.title": "{agent_name} está listo", "settings.notifications.page.template.defaults.completion.message": "{model_name} completó la tarea", "settings.notifications.page.template.defaults.error.title": "Error de herramienta", "settings.notifications.page.template.defaults.error.message": "{last_message}", "settings.notifications.page.template.defaults.question.title": "Entrada necesaria", "settings.notifications.page.template.defaults.question.message": "{last_message}", "settings.notifications.page.template.defaults.subtask.title": "{agent_name} está listo", "settings.notifications.page.template.defaults.subtask.message": "{model_name} completó la tarea", "settings.notifications.page.summary.title": "Resumen de IA", "settings.notifications.page.summary.toggleAria": "Resumir el último mensaje", "settings.notifications.page.summary.toggleLabel": "Resumir último mensaje", "settings.notifications.page.summary.requiresTemplateVariable": "Requiere", "settings.notifications.page.summary.modelLabel": "Modelo de resumen", "settings.notifications.page.summary.modelTooltip": "Usado para resúmenes de notificaciones y voz.", "settings.notifications.page.summary.notSelected": "No seleccionado", "settings.notifications.page.summary.thresholdLabel": "Umbral", "settings.notifications.page.summary.thresholdHint": "Mensajes más largos que este serán resumidos", "settings.notifications.page.summary.resetThresholdAria": "Restablecer umbral", "settings.notifications.page.summary.lengthLabel": "Longitud", "settings.notifications.page.summary.lengthHint": "Longitud objetivo del resumen en caracteres", "settings.notifications.page.summary.resetLengthAria": "Restablecer longitud del resumen", "settings.notifications.page.summary.maxLengthLabel": "Longitud máxima", "settings.notifications.page.summary.maxLengthHint": "Acortar {last_message} a esta longitud", "settings.notifications.page.summary.resetMaxLengthAria": "Restablecer longitud máxima del mensaje", "settings.notifications.page.push.title": "Notificaciones en segundo plan", "settings.notifications.page.push.enableAria": "Habilitar notificaciones de fondo", "settings.notifications.page.push.enableLabel": "Habilitar notificaciones en segundo plan", "settings.notifications.page.push.unsupportedHint": "Las notificaciones en segundo plan no son compatibles. Chrome/Edge de escritorio y Android admiten push. iOS requiere una PWA instalada.", "settings.notifications.page.push.supportedHint": "Recibe alertas a través del servicio en segundo plan de su sistema operativo", "settings.notifications.page.push.loadingAria": "Cargando", "settings.notifications.page.toast.permissionDenied.title": "Permiso para notificaciones denegado", "settings.notifications.page.toast.permissionDenied.description": "Por favor, habilita las notificaciones en la configuración de tu navegador.", "settings.notifications.page.toast.permissionDenied.enableInBrowser": "Habilita las notificaciones en la configuración de tu navegador.", "settings.notifications.page.toast.requestPermissionFailed": "No se pudo solicitar permiso para notificaciones", "settings.notifications.page.toast.notificationsApiUnavailable": "API de notificaciones no disponible", "settings.notifications.page.toast.testNotificationSent": "Notificación de prueba enviada con éxito", "settings.notifications.page.toast.testNotificationFailed": "No se pudo enviar la notificación de prueba", "settings.notifications.page.toast.pushUnsupported": "Las notificaciones en segundo plan no son compatibles", "settings.notifications.page.toast.pushApiUnavailable": "API de push no disponible", "settings.notifications.page.toast.pushKeyLoadFailed": "No se pudo cargar la clave de push", "settings.notifications.page.toast.enableBackgroundFailed": "No se pudo habilitar notificaciones de fondo", "settings.notifications.page.toast.backgroundEnabled": "Notificaciones de fondo habilitadas", "settings.notifications.page.toast.backgroundDisabled": "Notificaciones de fondo deshabilitadas", "settings.notifications.page.testNotification.title": "Notificación de prueba", "settings.notifications.page.testNotification.body": "Esta es una notificación de prueba de OpenChamber.", "settings.voice.page.section.voiceSetup": "Configuración de voz", "settings.voice.page.section.speechRecognition": "Reconocimiento de voz", "settings.voice.page.section.playbackAndSummary": "Reproducción y resumen", "settings.voice.page.field.enableVoiceModeAria": "Habilitar modo de voz", "settings.voice.page.field.enableVoiceMode": "Habilitar modo de voz", "settings.voice.page.field.provider": "Proveedor", "settings.voice.page.provider.browser": "Navegador", "settings.voice.page.provider.custom": "Personalizado", "settings.voice.page.provider.say": "Decir", "settings.voice.page.provider.server": "Servidor", "settings.voice.page.provider.wasm": "Local", "settings.voice.page.stt.wasmModel": "Modelo Whisper", "settings.voice.page.stt.wasmLoaded": "Modelo cargado", "settings.voice.page.stt.wasmDownloading": "Descargando modelo...", "settings.voice.page.stt.wasmLoading": "Cargando modelo...", "settings.voice.page.stt.wasmNotLoaded": "El modelo se descargará en el primer uso de voz", "settings.voice.page.stt.wasmDownload": "Descargar", "settings.voice.page.stt.wasmRetry": "Reintentar", "settings.voice.page.tooltip.browser": "Gratuito, offline, soporte limitado en móvil.", "settings.voice.page.tooltip.openai": "Calidad alta, compatible con móviles, requiere clave de API.", "settings.voice.page.tooltip.custom": "Servidor compatible con OpenAI (por ejemplo Kokoro).", "settings.voice.page.tooltip.say": "Nativo de macOS. Rápido, gratis, offline.", "settings.voice.page.tooltip.sttBrowser": "API de voz web (Chrome/Edge). Gratis, sin configuración.", "settings.voice.page.tooltip.sttServer": "Servidor compatible con Whisper de OpenAI. Mayor precisión, cualquier idioma.", "settings.voice.page.field.apiKey": "Clave de API", "settings.voice.page.field.apiKeyHintUsingConfig": "Usando la clave de la configuración", "settings.voice.page.field.apiKeyHintRequired": "OpenAI TTS requiere una clave de API", "settings.voice.page.field.apiKeyHintProvide": "Proporciona tu clave de OpenAI", "settings.voice.page.field.serverUrl": "URL del servidor", "settings.voice.page.field.serverUrlHint": "URL base del servidor compatible con TTS de OpenAI", "settings.voice.page.field.model": "Modelo", "settings.voice.page.field.voice": "Voz", "settings.voice.page.field.voiceIdentifierHint": "Identificador de voz compatible con el servidor", "settings.voice.page.field.configuredAbove": "Configurado anteriormente", "settings.voice.page.actions.preview": "Vista previa", "settings.voice.page.field.selectVoicePlaceholder": "Seleccionar voz", "settings.voice.page.field.auto": "Automático", "settings.voice.page.field.speechRate": "Velocidad de habla", "settings.voice.page.field.speechPitch": "Tono de habla", "settings.voice.page.field.speechVolume": "Volumen de habla", "settings.voice.page.field.language": "Idioma", "settings.voice.page.field.selectLanguagePlaceholder": "Seleccionar idioma", "settings.voice.page.field.sttBrowserSupportError": "MediaRecorder o AudioContext no están disponibles en este navegador. El STT del servidor puede que no funcione.", "settings.voice.page.field.sttServerUrlHint": "URL base del servidor compatible con Whisper", "settings.voice.page.field.sttLanguageHint": "Código BCP-47 (por ejemplo en, fr). Dejar en blanco para detección automática.", "settings.voice.page.field.silenceThreshold": "Umbral de silencio", "settings.voice.page.field.silenceHold": "Retención de silencio", "settings.voice.page.field.transcribeOnStopAria": "Transcribir al detener la grabación", "settings.voice.page.field.transcribeOnStop": "Transcribir al detener", "settings.voice.page.field.millisecondsUnit": "ms", "settings.voice.page.field.messageReadAloudButtonAria": "Botón de lectura en voz alta del mensaje", "settings.voice.page.field.messageReadAloudButton": "Botón de lectura en voz alta del mensaje", "settings.voice.page.field.summarizeBeforePlaybackAria": "Resumir antes de la reproducción", "settings.voice.page.field.summarizeBeforePlayback": "Resumir antes de la reproducción", "settings.voice.page.field.summarizeVoiceModeResponsesAria": "Resumir respuestas en modo de voz", "settings.voice.page.field.summarizeVoiceModeResponses": "Resumir respuestas en modo de voz", "settings.voice.page.field.summarizationThreshold": "Umbral de resumen", "settings.voice.page.field.summaryMaxLength": "Longitud máxima del resumen", "settings.voice.page.hint.shiftClickPrefix": "Presionar", "settings.voice.page.hint.shiftClickSuffix": "en el botón del micrófono para alternar el modo continuo", "settings.voice.page.preview.browserVoiceFallback": "voz del navegador", "settings.voice.page.preview.voiceLine": "¡Hola! Soy {voiceName}. Así suena mi voz.", "settings.voice.page.preview.customServerLine": "¡Hola! Esta es una previsualización del servidor TTS personalizado.", "settings.openchamber.visual.section.colorMode": "Modo de color", "settings.openchamber.visual.section.localization": "Localización", "settings.openchamber.visual.section.spacingAndLayout": "Espaciado y diseño", "settings.openchamber.visual.section.navigation": "Navegación", "settings.openchamber.visual.section.chatRenderMode": "Modo de renderizado de chat", "settings.openchamber.visual.section.chatRenderModeAria": "Modo de renderizado de chat", "settings.openchamber.visual.section.messageStreamTransport": "Transporte del flujo de mensajes", "settings.openchamber.visual.section.activityDefault": "Modo predeterminado de actividad", "settings.openchamber.visual.section.activityDefaultAria": "Modo predeterminado de actividad", "settings.openchamber.visual.section.showToolsOpenedByDefault": "Mostrar herramientas abiertas por defecto:", "settings.openchamber.visual.section.userMessageRendering": "Renderizado de mensajes del usuario", "settings.openchamber.visual.section.userMessageRenderingAria": "Modo de Renderizado de mensajes del usuario", "settings.openchamber.visual.section.mermaidRendering": "Renderizado de Mermaid", "settings.openchamber.visual.section.mermaidRenderingAria": "Modo de Renderizado de Mermaid", "settings.openchamber.visual.section.diffLayout": "Diseño de comparación", "settings.openchamber.visual.section.diffLayoutAria": "Diseño de comparación", "settings.openchamber.visual.section.diffViewMode": "Modo de vista de comparación", "settings.openchamber.visual.section.diffViewModeAria": "Modo de vista de comparación", "settings.openchamber.visual.section.privacy": "Privacidad", "settings.openchamber.visual.field.lightTheme": "Tema claro", "settings.openchamber.visual.field.darkTheme": "Tema oscuro", "settings.openchamber.visual.field.selectLightThemeAria": "Seleccionar tema claro", "settings.openchamber.visual.field.selectDarkThemeAria": "Seleccionar tema oscuro", "settings.openchamber.visual.field.selectThemePlaceholder": "Seleccionar tema", "settings.openchamber.visual.field.timeFormat": "Formato de hora", "settings.openchamber.visual.field.weekStartsOn": "La semana empieza el", "settings.openchamber.visual.field.selectTimeFormatAria": "Seleccionar formato de hora", "settings.openchamber.visual.field.selectWeekStartAria": "Seleccionar inicio de la semana", "settings.openchamber.visual.actions.reloadThemes": "Recargar temas", "settings.openchamber.visual.actions.reloadingThemes": "Recargando temas...", "settings.openchamber.visual.field.themeImportInfoAria": "Información de importación de temas", "settings.openchamber.visual.field.themeImportInfoTooltip": "Importar temas personalizados desde ~/.config/openchamber/themes/", "settings.openchamber.visual.field.installAppName": "Nombre de la aplicación para instalar", "settings.openchamber.visual.field.installAppNameHint": "Lo usa la instalación de la PWA.", "settings.openchamber.visual.field.pwaInstallAppNameAria": "Nombre de la aplicación para instalar PWA", "settings.openchamber.visual.actions.resetInstallAppNameAria": "Restablecer nombre de la aplicación para instalar", "settings.openchamber.visual.field.installOrientation": "Orientación de instalación", "settings.openchamber.visual.field.installOrientationHint": "Usado por la aplicación web instalada. Vuelve a instalar la PWA después de cambiar esto.", "settings.openchamber.visual.field.pwaInstallOrientationAria": "Orientación de instalación de PWA", "settings.openchamber.visual.field.selectOrientationPlaceholder": "Seleccionar orientación", "settings.openchamber.visual.actions.resetInstallOrientationAria": "Restablecer orientación de instalación", "settings.openchamber.visual.field.mobileKeyboardMode": "Comportamiento del teclado móvil", "settings.openchamber.visual.field.mobileKeyboardModeHint": "El comportamiento predeterminado del navegador es el más seguro. Redimensionar el contenido pide a los navegadores compatibles reducir la app cuando se abre el teclado.", "settings.openchamber.visual.field.mobileKeyboardModeAria": "Comportamiento del teclado móvil", "settings.openchamber.visual.field.selectMobileKeyboardModePlaceholder": "Seleccionar comportamiento del teclado", "settings.openchamber.visual.actions.resetMobileKeyboardModeAria": "Restablecer comportamiento del teclado móvil", "settings.openchamber.visual.field.interfaceFontSize": "Tamaño de fuente de la interfaz", "settings.openchamber.visual.field.interfaceFont": "Fuente de la interfaz", "settings.openchamber.visual.field.selectInterfaceFontAria": "Seleccionar fuente de interfaz", "settings.openchamber.visual.actions.resetInterfaceFontAria": "Restablecer fuente de interfaz", "settings.openchamber.visual.field.fontSizePercentageAria": "Porcentaje de tamaño de fuente", "settings.openchamber.visual.actions.resetFontSizeAria": "Restablecer tamaño de fuente", "settings.openchamber.visual.field.terminalFontSize": "Tamaño de fuente del terminal", "settings.openchamber.visual.field.codeFont": "Fuente de código", "settings.openchamber.visual.field.selectCodeFontAria": "Seleccionar fuente de código", "settings.openchamber.visual.actions.resetCodeFontAria": "Restablecer fuente de código", "settings.openchamber.visual.actions.resetTerminalFontSizeAria": "Restablecer tamaño de fuente del terminal", "settings.openchamber.visual.field.spacingDensity": "Densidad de espaciado", "settings.openchamber.visual.actions.resetSpacingAria": "Restablecer espaciado", "settings.openchamber.visual.field.inputBarOffset": "Desplazamiento de la barra de entrada", "settings.openchamber.visual.field.inputBarOffsetTooltip": "Elevar la barra de entrada para evitar obstáculos en la pantalla del sistema operativo, como barras de inicio.", "settings.openchamber.visual.actions.resetInputBarOffsetAria": "Restablecer desplazamiento de la barra de entrada", "settings.openchamber.visual.field.terminalQuickKeysAria": "Teclas rápidas del terminal", "settings.openchamber.visual.field.terminalQuickKeys": "Teclas rápidas del terminal", "settings.openchamber.visual.field.terminalQuickKeysTooltip": "Mostrar Esc, Ctrl y flechas en la vista del terminal", "settings.openchamber.visual.field.activityDefaultModeAria": "Modo predeterminado de actividad: {option}", "settings.openchamber.visual.field.showExpandedBashToolsAria": "Mostrar herramientas de Bash expandidas", "settings.openchamber.visual.field.showExpandedEditToolsAria": "Mostrar herramientas de edición expandidas", "settings.openchamber.visual.field.bash": "Bash", "settings.openchamber.visual.field.editTools": "Herramientas de edición", "settings.openchamber.visual.field.userMessageRenderingAria": "Renderizado de mensajes del usuario: {option}", "settings.openchamber.visual.field.mermaidRenderingAria": "Renderizado de Mermaid: {option}", "settings.openchamber.visual.field.diffLayoutAria": "Diseño de comparación: {option}", "settings.openchamber.visual.field.diffViewModeAria": "Modo de vista de comparación: {option}", "settings.openchamber.visual.field.showReasoningTracesAria": "Mostrar rastros de razonamiento", "settings.openchamber.visual.field.showReasoningTraces": "Mostrar trazas de razonamiento", "settings.openchamber.visual.field.collapsibleThinkingBlocksAria": "Habilitar bloques de razonamiento colapsables", "settings.openchamber.visual.field.collapsibleThinkingBlocks": "Habilitar Bloques de Razonamiento Colapsables", "settings.openchamber.visual.field.stickyUserHeaderAria": "Encabezado del usuario fijo", "settings.openchamber.visual.field.stickyUserHeader": "Encabezado de usuario fijo", "settings.openchamber.visual.field.wideChatLayoutAria": "Diseño de chat ancho", "settings.openchamber.visual.field.wideChatLayout": "Diseño de chat ancho", "settings.openchamber.visual.field.showSplitAssistantMessageActionsAria": "Acciones en línea del asistente", "settings.openchamber.visual.field.showSplitAssistantMessageActions": "Acciones en línea del asistente", "settings.openchamber.visual.field.showSplitAssistantMessageActionsTooltip": "Muestra Copiar respuesta, Guardar como imagen y Leer en voz alta en bloques de texto del asistente que aparecen antes de llamadas a herramientas posteriores dentro de la misma respuesta.", "settings.openchamber.visual.field.showToolFileIconsAria": "Mostrar iconos de archivos de herramientas", "settings.openchamber.visual.field.showToolFileIcons": "Mostrar iconos de archivos de herramientas", "settings.openchamber.visual.field.showMobileStatusBarAria": "Mostrar barra de estado móvil", "settings.openchamber.visual.field.showMobileStatusBar": "Mostrar barra de estado móvil", "settings.openchamber.visual.field.showDotfilesAria": "Mostrar archivos ocultos", "settings.openchamber.visual.field.showDotfiles": "Mostrar archivos ocultos", "settings.openchamber.visual.field.queueMessagesByDefaultAria": "Poner mensaje en cola por defecto", "settings.openchamber.visual.field.queueMessagesByDefault": "Poner mensajes en cola por defecto", "settings.openchamber.visual.field.queueMessagesByDefaultTooltip": "Cuando esté habilitado, Enter coloca mensajes en cola. Usa {modifier}+Enter para enviar.", "settings.openchamber.visual.field.persistDraftMessagesAria": "Mantener borradores de mensajes", "settings.openchamber.visual.field.persistDraftMessages": "Conservar borradores de mensajes", "settings.openchamber.visual.field.enableSpellcheckInTextInputsAria": "Habilitar ortografía en campos de texto", "settings.openchamber.visual.field.enableSpellcheckInTextInputs": "Habilitar ortografía en campos de texto", "settings.openchamber.visual.field.sendAnonymousUsageReportsAria": "Enviar informes anónimos de uso", "settings.openchamber.visual.field.sendAnonymousUsageReports": "Enviar informes anónimos de uso", "settings.openchamber.visual.field.sendAnonymousUsageReportsHint": "Nos ayuda a entender qué versiones de la aplicación se usan activamente para priorizar mejoras. Solo se recopilan la versión de la aplicación, la plataforma y el entorno de ejecución ; no se recopilan datos personales ni código.", "settings.openchamber.visual.option.themeMode.system": "Sistema", "settings.openchamber.visual.option.themeMode.light": "Claro", "settings.openchamber.visual.option.themeMode.dark": "Oscuro", "settings.openchamber.visual.option.diffLayout.dynamic.label": "Dinámico", "settings.openchamber.visual.option.diffLayout.dynamic.description": "Nuevo en línea, modificado lado a lado.", "settings.openchamber.visual.option.diffLayout.inline.label": "Siempre en línea", "settings.openchamber.visual.option.diffLayout.inline.description": "Muestra una vista unificada.", "settings.openchamber.visual.option.diffLayout.sideBySide.label": "Siempre lado a lado", "settings.openchamber.visual.option.diffLayout.sideBySide.description": "Compara archivos originales y modificados.", "settings.openchamber.visual.option.diffViewMode.single.label": "Archivo único", "settings.openchamber.visual.option.diffViewMode.single.description": "Mostrar un archivo a la vez.", "settings.openchamber.visual.option.diffViewMode.stacked.label": "Todos los archivos", "settings.openchamber.visual.option.diffViewMode.stacked.description": "Muestra todos los archivos modificados en una sola vista.", "settings.openchamber.visual.option.mermaidRendering.svg.label": "SVG", "settings.openchamber.visual.option.mermaidRendering.svg.description": "Renderiza diagramas como gráficos escalables.", "settings.openchamber.visual.option.mermaidRendering.ascii.label": "ASCII", "settings.openchamber.visual.option.mermaidRendering.ascii.description": "Renderiza diagramas como bloques de texto.", "settings.openchamber.visual.option.pwaOrientation.system.label": "Seguir el sistema", "settings.openchamber.visual.option.pwaOrientation.system.description": "Respetar la configuración de rotación del dispositivo.", "settings.openchamber.visual.option.pwaOrientation.portrait.label": "Bloqueo vertical", "settings.openchamber.visual.option.pwaOrientation.portrait.description": "Instalar la aplicación bloqueada en vertical.", "settings.openchamber.visual.option.pwaOrientation.landscape.label": "Bloqueo horizontal", "settings.openchamber.visual.option.pwaOrientation.landscape.description": "Instalar la aplicación bloqueada en horizontal.", "settings.openchamber.visual.option.mobileKeyboardMode.native.label": "Seguir el navegador", "settings.openchamber.visual.option.mobileKeyboardMode.native.description": "Usar el comportamiento predeterminado del navegador para el paneo y los cambios del viewport al abrir el teclado.", "settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.label": "Redimensionar contenido", "settings.openchamber.visual.option.mobileKeyboardMode.resizeContent.description": "Pedir a los navegadores compatibles que reduzcan el diseño de la app en lugar de depender solo del paneo.", "settings.openchamber.visual.option.userMessageRendering.markdown.label": "Markdown", "settings.openchamber.visual.option.userMessageRendering.markdown.description": "Renderiza el texto del usuario con formato markdown.", "settings.openchamber.visual.option.userMessageRendering.plain.label": "Texto plano", "settings.openchamber.visual.option.userMessageRendering.plain.description": "Renderiza el texto del usuario con espacios en blanco y enlaces preservados.", "settings.openchamber.visual.option.chatRenderMode.sorted.label": "Ordenado", "settings.openchamber.visual.option.chatRenderMode.sorted.description": "Renderiza mensajes completados del asistente sin transmisión en vivo.", "settings.openchamber.visual.option.chatRenderMode.live.label": "En vivo", "settings.openchamber.visual.option.chatRenderMode.live.description": "Transmitir el texto del asistente y las herramientas conforme llegan.", "settings.openchamber.visual.option.messageTransport.auto.label": "Automático", "settings.openchamber.visual.option.messageTransport.auto.description": "Preferir WebSocket y caer en SSE si es necesario.", "settings.openchamber.visual.option.messageTransport.ws.label": "WebSocket", "settings.openchamber.visual.option.messageTransport.ws.description": "Usar WebSocket para transmisión de mensajes.", "settings.openchamber.visual.option.messageTransport.sse.label": "SSE", "settings.openchamber.visual.option.messageTransport.sse.description": "Usar server-sent events para transmitir mensajes.", "settings.openchamber.visual.option.activityRenderMode.collapsed.label": "Colapsado", "settings.openchamber.visual.option.activityRenderMode.collapsed.description": "Mantener la Actividad colapsada por defecto.", "settings.openchamber.visual.option.activityRenderMode.summary.label": "Expandido", "settings.openchamber.visual.option.activityRenderMode.summary.description": "Expandir la Actividad por defecto.", "settings.openchamber.visual.option.timeFormat.auto.label": "Auto", "settings.openchamber.visual.option.timeFormat.auto.description": "Usa la preferencia de la configuración regional del sistema.", "settings.openchamber.visual.option.timeFormat.24h.label": "24 horas", "settings.openchamber.visual.option.timeFormat.24h.description": "Mostrar la hora como 14:15.", "settings.openchamber.visual.option.timeFormat.12h.label": "12 horas", "settings.openchamber.visual.option.timeFormat.12h.description": "Mostrar la hora como 02:15 PM.", "settings.openchamber.visual.option.weekStart.auto.label": "Auto", "settings.openchamber.visual.option.weekStart.auto.description": "Usa el inicio de semana de la configuración regional.", "settings.openchamber.visual.option.weekStart.monday.label": "Lunes", "settings.openchamber.visual.option.weekStart.sunday.label": "Domingo", "settings.magicPrompts.page.loading.aria": "Cargando", "settings.magicPrompts.page.loading.text": "Cargando prompts mágicos...", "settings.magicPrompts.page.block.visiblePrompt": "Prompt visible", "settings.magicPrompts.page.block.instructions": "Instrucciones", "settings.magicPrompts.page.group.gitCommitGenerate.title": "Generación de commit", "settings.magicPrompts.page.group.gitCommitGenerate.description": "Prompts usados para la generación de mensajes de commit: mensaje visible del usuario + instrucciones ocultas.", "settings.magicPrompts.page.group.gitPrGenerate.title": "Generación de PR", "settings.magicPrompts.page.group.gitPrGenerate.description": "Prompts usados para la generación del título/cuerpo de un PR: mensaje visible del usuario + instrucciones ocultas.", "settings.magicPrompts.page.group.githubPrReview.title": "Revisión de PR", "settings.magicPrompts.page.group.githubPrReview.description": "Prompts usados para el flujo de revisión de PR: mensaje visible del usuario + carga de instrucciones ocultas.", "settings.magicPrompts.page.group.githubIssueReview.title": "Revisión de issue", "settings.magicPrompts.page.group.githubIssueReview.description": "Prompts usados para el flujo de revisión de issue: mensaje visible del usuario + carga de instrucciones ocultas.", "settings.magicPrompts.page.group.githubPrFailedChecksReview.title": "Revisión de PR con checks fallidos", "settings.magicPrompts.page.group.githubPrFailedChecksReview.description": "Prompts usados para el análisis de checks fallidos en un PR.", "settings.magicPrompts.page.group.githubPrCommentsReview.title": "Revisión de comentarios de PR", "settings.magicPrompts.page.group.githubPrCommentsReview.description": "Prompts usados para el análisis de comentarios de un PR.", "settings.magicPrompts.page.group.githubSinglePrCommentReview.title": "Revisión de comentario único de PR", "settings.magicPrompts.page.group.githubSinglePrCommentReview.description": "Prompts usados para el análisis de un comentario único de un PR.", "settings.magicPrompts.page.group.gitConflictResolve.title": "Resolución de conflictos de merge/rebase", "settings.magicPrompts.page.group.gitConflictResolve.description": "Prompts usados al resolver conflictos de merge/rebase con IA.", "settings.magicPrompts.page.group.gitCherrypickConflictResolve.title": "Resolución de conflictos de cherry-pick", "settings.magicPrompts.page.group.gitCherrypickConflictResolve.description": "Prompts usados al resolver conflictos de cherry-pick en el flujo de integración.", "settings.magicPrompts.page.group.planImprove.title": "Mejora de plan", "settings.magicPrompts.page.group.planImprove.description": "Prompt oculto usado al enviar un plan guardado a un flujo de mejora.", "settings.magicPrompts.page.group.planTodo.title": "Planificación de tareas", "settings.magicPrompts.page.group.planTodo.description": "Prompt oculto usado al enviar una tarea a una nueva sesión de planificación.", "settings.magicPrompts.page.group.planImplement.title": "Implementación de plan", "settings.magicPrompts.page.group.planImplement.description": "Prompt oculto usado al enviar un plan guardado a un flujo de implementación.", "settings.magicPrompts.page.group.sessionSummary.title": "Resumen de sesión", "settings.magicPrompts.page.group.sessionSummary.description": "Prompts usados por el comando /summary: mensaje visible del usuario + instrucciones ocultas. No destructivo: no compacta el historial de la sesión.", "settings.magicPrompts.page.group.sessionWorkspaceReview.title": "Revisión del espacio de trabajo", "settings.magicPrompts.page.group.sessionWorkspaceReview.description": "Prompts usados por el comando /workspace-review: mensaje visible del usuario + instrucciones ocultas. Revisa los cambios actuales del espacio de trabajo solo para problemas de alta señal.", "settings.magicPrompts.page.group.sessionFusion.title": "Fusion", "settings.magicPrompts.page.group.sessionFusion.description": "Prompts usados para combinar salidas de multi-run en una respuesta final: mensaje visible del usuario + instrucciones ocultas antes de los resultados fuente.", "settings.magicPrompts.page.actions.resetting": "Restableciendo...", "settings.magicPrompts.page.actions.resetAllOverrides": "Restablecer todas las sobrescrituras", "settings.magicPrompts.page.actions.resetToDefault": "Restablecer valores predeterminados", "settings.magicPrompts.page.actions.save": "Guardar", "settings.magicPrompts.page.placeholdersLabel": "Marcadores de posición:", "settings.magicPrompts.page.validation.visiblePromptRequired": "El prompt visible no puede estar vacío.", "settings.magicPrompts.page.status.unsavedChanges": "Cambios no guardados", "settings.magicPrompts.page.status.usingSavedOverride": "Usando sobrescritura guardada", "settings.magicPrompts.page.status.usingBuiltinDefault": "Usando valor predeterminado integrado", "settings.magicPrompts.page.toast.loadFailed": "No se pudieron cargar los prompts mágicos", "settings.magicPrompts.page.toast.visiblePromptRequired": "El prompt visible no puede estar vacío", "settings.magicPrompts.page.toast.saved": "Prompt mágico guardado", "settings.magicPrompts.page.toast.saveFailed": "No se pudo guardar el prompt mágico", "settings.magicPrompts.page.toast.resetSuccess": "Prompt restablecido al valor predeterminado", "settings.magicPrompts.page.toast.resetFailed": "No se pudo restablecer el prompt", "settings.magicPrompts.page.toast.resetAllSuccess": "Se restablecieron todos los prompts sobrescritos", "settings.magicPrompts.page.toast.resetAllFailed": "No se pudieron restablecer todos los prompts", } as const;