{
  "sidebar.newTerminal": "Nueva sesión",
  "sidebar.settings": "Configuración",
  "sidebar.loadBookmarked": "Marcadores",
  "sidebar.terminals": "Terminales",
  "sidebar.humanControlled": "Control humano",
  "sidebar.agentControlled": "Controlado por agente",
  "sidebar.filterTerminals": "Filtrar terminales",
  "sidebar.clearTerminalFilter": "Borrar filtro de terminales",
  "sidebar.noMatchingTerminals": "Ninguna terminal coincide con el filtro actual",
  "sidebar.hide": "Ocultar barra lateral",
  "sidebar.show": "Mostrar barra lateral",
  "sidebar.leadingBrowser": "Este navegador lidera — los terminales se redimensionan automáticamente",
  "sidebar.followingBrowser": "Siguiendo navegador (solo escala)",
  "terminal.scaledContent": "Contenido escalado",
  "terminal.scaledTo": "Escalado al",
  "terminal.sizedForSmallerScreen": "Ajustado para una pantalla más pequeña",
  "terminal.makeReferenceScaleBrowser": "Hacer de este navegador la referencia de escala",
  "terminal.resizeToThisViewport": "Redimensionar este terminal a esta ventana",
  "sidebar.rename": "Renombrar",
  "sidebar.updateAvailable": "Actualización Disponible",
  "sidebar.quickUpdate": "Actualización Rápida",
  "sidebar.showChangelog": "Mostrar Registro de Cambios",
  "sidebar.updateRestart": "Actualizar y Reiniciar",
  "sidebar.sessionsClosed": "Las sesiones se cerrarán",
  "sidebar.terminalsStayConnected": "Las terminales permanecen conectadas",
  "sidebar.saveWorkTerminalsClose": "Guarda tu trabajo - las terminales se cerrarán",
  "sidebar.voiceAssistant": "Asistente de Voz",
  "sidebar.voiceStartStop": "Iniciar/Detener",
  "sidebar.voiceTestConnection": "Probar Conexión del Servidor de Voz",
  "sidebar.voiceToggleChat": "Alternar Panel de Chat",
  "sidebar.voiceLabel": "Voz",
  "sidebar.voiceMicrophone": "Micrófono",
  "sidebar.voiceSpeed": "Velocidad",
  "sidebar.voiceDefault": "Predeterminado",
  "sidebar.voiceLoading": "Cargando...",
  "sidebar.voiceNotConnected": "No conectado",
  "common.beta": "Beta",
  "sidebar.networkRemoteAccess": "Red y Acceso Remoto",
  "sidebar.trustCertificate": "Confiar en Certificado",
  "sidebar.trustCertificateHint": "Confiar en el certificado en este u otros dispositivos",
  "sidebar.shareAccess": "Compartir Acceso...",
  "sidebar.shareAccessHint": "Compartir información de conexión por correo electrónico",
  "security.warning": "No hay contraseña configurada. Cualquier persona en la red puede acceder a tus terminales.",
  "security.setPassword": "Establecer Contraseña",
  "chat.title": "Chat de Voz",
  "chat.hide": "Ocultar panel de chat",
  "chat.toolCall": "llamada de herramienta",
  "chat.toolCalls": "llamadas de herramienta",
  "chat.toolRequest": "Solicitud",
  "chat.toolResponse": "Respuesta",
  "topbar.sessions": "Sesiones",
  "topbar.fullscreen": "Pantalla completa",
  "topbar.sendCtrlC": "Enviar Ctrl+C",
  "topbar.closeTerminal": "Cerrar terminal",
  "topbar.showTouchBar": "Mostrar barra táctil",
  "topbar.hideTouchBar": "Ocultar barra táctil",
  "terminal.search": "Buscar...",
  "terminal.searchPrevious": "Anterior (Shift+Enter)",
  "terminal.searchNext": "Siguiente (Enter)",
  "terminal.searchClose": "Cerrar (Esc)",
  "terminal.searchFound": "Encontrado",
  "terminal.searchNoMatches": "Sin coincidencias",
  "terminal.noTerminals": "No hay terminales abiertas",
  "terminal.createTerminal": "Crear sesión",
  "terminal.createHint": "Pulsa <kbd>Alt</kbd>+<kbd>T</kbd> para crear una nueva sesión",
  "settings.general": "Updates / Info",
  "settings.appearance": "Apariencia",
  "settings.commandBay": "Command Bay",
  "settings.terminal": "Terminal",
  "settings.agent": "Agent",
  "settings.agentUi": "Agent UI",
  "settings.behavior": "Behaviour",
  "settings.security": "Seguridad",
  "settings.diagnostics": "Diagnósticos",
  "settings.general.title": "Updates / Info",
  "settings.general.aboutUpdates": "Acerca de y Actualizaciones",
  "settings.general.server": "Servidor",
  "settings.general.frontend": "Frontend",
  "settings.general.host": "Host",
  "settings.general.environment": "Entorno",
  "settings.general.codeSigning": "Firma de código",
  "settings.general.signed": "Firmado",
  "settings.general.unsigned": "Sin firmar",
  "settings.general.updates": "Actualizaciones",
  "settings.general.checkForUpdates": "Buscar Actualizaciones",
  "settings.general.changelog": "Registro de Cambios",
  "settings.general.updateLog": "Registro de Actualizaciones",
  "settings.general.latestVersion": "Estás ejecutando la versión más reciente",
  "settings.general.updateChannel": "Canal de actualización",
  "settings.general.updateChannelStable": "Estable",
  "settings.general.updateChannelDev": "Dev (prelanzamiento)",
  "settings.general.serverSection": "Servidor",
  "settings.general.serverHint": "La configuración del servidor se establece mediante argumentos de línea de comandos:",
  "settings.general.portHint": "Puerto de escucha (predeterminado: 2000)",
  "settings.general.bindHint": "Dirección de enlace (predeterminado: 0.0.0.0, usa 127.0.0.1 solo para local)",
  "settings.general.systemStatus": "Estado del Sistema",
  "settings.general.loading": "Cargando...",
  "settings.general.ossLicenses": "Licencias de Código Abierto",
  "settings.general.ossHint": "MidTerm utiliza los siguientes componentes de código abierto:",
  "settings.hub.title": "MidTerm Hub",
  "settings.hub.description": "Conecta aquí tus otros hosts de MidTerm para poder gestionar agentes en tu Mac, PC con Linux, Raspberry Pi o servidor desde una sola interfaz. Añade la URL y las credenciales de cada host para empezar.",
  "settings.appearance.title": "Apariencia",
  "settings.appearance.terminalAppearance": "Apariencia de la Terminal",
  "settings.appearance.language": "Idioma",
  "settings.appearance.languageAuto": "Automático (predeterminado del navegador)",
  "settings.appearance.fontSize": "Tamaño de Fuente",
  "settings.appearance.font": "Fuente",
  "settings.appearance.enableLigatures": "Enable Ligatures",
  "settings.appearance.lineHeight": "Altura de línea",
  "settings.appearance.letterSpacing": "Espaciado entre letras",
  "settings.appearance.fontWeight": "Grosor de fuente",
  "settings.appearance.fontWeightBold": "Grosor de negrita",
  "settings.appearance.cursorStyle": "Estilo del Cursor",
  "settings.appearance.cursorBlink": "Parpadeo del Cursor",
  "settings.appearance.cursorUnfocused": "Cursor (Sin Foco)",
  "settings.appearance.theme": "Tema",
  "settings.appearance.terminalColorScheme": "Colores del Terminal",
  "settings.appearance.backgroundTitle": "Fondo y transparencia",
  "settings.appearance.backgroundImage": "Imagen de fondo",
  "settings.appearance.backgroundUpload": "Subir imagen",
  "settings.appearance.backgroundRemove": "Quitar",
  "settings.appearance.backgroundNone": "No hay imagen cargada",
  "settings.appearance.backgroundHint": "Sube un PNG o JPG y lo guarda junto a los registros de MidTerm.",
  "settings.appearance.backgroundEnabled": "Mostrar imagen de fondo",
  "settings.appearance.backgroundKenBurns": "Ken Burns animado",
  "settings.appearance.backgroundKenBurnsZoom": "Zoom Ken Burns",
  "settings.appearance.backgroundKenBurnsSpeed": "Velocidad Ken Burns",
  "settings.appearance.uiTransparency": "Transparencia de la interfaz",
  "settings.appearance.terminalTransparency": "Transparencia del terminal",
  "settings.appearance.terminalCellBackgroundTransparency": "Transparencia del fondo de celdas del terminal",
  "settings.appearance.browserTabTitle": "Título de la Pestaña del Navegador",
  "settings.appearance.minimumContrast": "Contraste Mínimo",
  "settings.appearance.terminalScrollbar": "Barra de Desplazamiento de la Terminal",
  "settings.commandBay.title": "Command Bay",
  "settings.commandBay.commandBay": "Command Bay",
  "settings.commandBay.enableLigatures": "Enable Ligatures",
  "settings.terminal.title": "Terminal",
  "settings.terminal.terminalSessions": "Terminal Sessions",
  "settings.terminal.env": "Terminal Environment Variables",
  "settings.terminal.envHint": "One KEY=value pair per line",
  "settings.behavior.title": "Behaviour",
  "settings.behavior.sessionDefaults": "Valores Predeterminados de Sesión",
  "settings.behavior.defaultShell": "Shell Predeterminado",
  "settings.behavior.defaultWorkingDir": "New Session Start Location",
  "settings.behavior.defaultWorkingDirHint": "Leave empty for the run-as home directory",
  "settings.behavior.terminalBehavior": "Comportamiento de la Terminal",
  "settings.behavior.scrollbackLines": "Líneas de Desplazamiento",
  "settings.behavior.scrollbackBytes": "Bytes de Desplazamiento",
  "settings.behavior.bellStyle": "Estilo de Campana",
  "settings.behavior.copyOnSelect": "Copiar al Seleccionar",
  "settings.behavior.rightClickPaste": "Clic Derecho para Pegar",
  "settings.behavior.clipboardShortcuts": "Atajos de Copiar/Pegar",
  "settings.behavior.terminalEnterMode": "Shift+Enter = nueva línea sin enviar",
  "settings.behavior.smoothScrolling": "Desplazamiento Suave",
  "settings.behavior.mobileKineticTerminalScroll": "Mobile kinetic scroll",
  "settings.behavior.mobileKineticTerminalScrollHint": "Lets quick finger flings continue through terminal history on touch devices. Disable if touch scrolling feels too aggressive.",
  "settings.behavior.gpuRendering": "Renderizado GPU (WebGL)",
  "settings.behavior.inputMode": "Modo de entrada",
  "settings.behavior.inputModeHint": "Entrada inteligente usa un cuadro de texto en lugar de entrada directa por teclado. El modo Ambos fija la barra de entrada debajo del terminal.",
  "settings.behavior.scrollbackProtection": "Protección contra fallas de desplazamiento de Claude Code",
  "settings.behavior.disableAutoMainBrowserPromotion": "Disable auto-promotion to main browser",
  "settings.behavior.disableAutoMainBrowserPromotionHint": "Prevents a different browser from taking over as main just because it was the only active tab for a while. Use the terminal badge to claim main browser explicitly when you want to resize from that device.",
  "settings.behavior.keepAwake": "Mantener la computadora activa mientras existan sesiones",
  "settings.behavior.keepAwakeHint": "Evita la suspensión o el modo de espera mientras MidTerm tenga al menos una sesión activa. La pantalla aún puede apagarse. En los portátiles Mac, cerrar la tapa sigue poniendo el equipo en suspensión.",
  "settings.behavior.fileRadar": "Radar de Archivos",
  "settings.behavior.showBookmarks": "Mostrar marcadores",
  "settings.behavior.adHocSessionBookmarks": "Permitir marcadores de sesiones ad hoc",
  "settings.behavior.sidebarTerminalFilter": "Filtro de terminales en la barra lateral",
  "settings.behavior.managerBar": "Barra de Automatización",
  "settings.behavior.changelogAfterUpdate": "Mostrar registro de cambios después de actualizar",
  "settings.behavior.installAsApp": "Instalar como Aplicación",
  "settings.behavior.install": "Instalar",
  "settings.behavior.showInstallSteps": "Mostrar pasos",
  "settings.behavior.installIosTitle": "Instalar en iPhone o iPad",
  "settings.behavior.installIosMessage": "Para instalar MidTerm en iPhone o iPad, abre esta página en Safari, toca Compartir y luego toca Añadir a pantalla de inicio.",
  "settings.behavior.integrations": "Integraciones",
  "settings.behavior.tmuxCompatibility": "Compatibilidad con Tmux",
  "settings.behavior.tmuxHint": "Permite que las herramientas de codificación de IA administren paneles mediante comandos tmux. Desactiva si usas SSH a hosts remotos que ejecutan tmux real. Requiere reinicio.",
  "settings.agent.title": "Agent",
  "settings.agentUi.title": "Agent UI",
  "settings.agentUi.agentDefaults": "Agent Defaults",
  "settings.agentUi.messageFont": "Message Font",
  "settings.agentUi.showMessageTimestamps": "Show Timestamps On Agent Messages",
  "settings.agentUi.showUnknownAgentMessages": "Show Unknown Agent Messages",
  "settings.agentUi.toolCallOutputLines": "Tool call output lines",
  "settings.agentUi.codexYoloDefault": "Enable Codex --yolo by default",
  "settings.agentUi.codexEnv": "Codex Environment Variables",
  "settings.agentUi.claudeDangerouslySkipPermissionsDefault": "Enable Claude --dangerously-skip-permissions by default",
  "settings.agentUi.claudeEnv": "Claude Environment Variables",
  "settings.agentUi.agentEnvHint": "One KEY=value pair per line",
  "settings.agentUi.agentEnvInvalid": "Environment variables must use KEY=value format",
  "settings.security.title": "Seguridad",
  "settings.security.authentication": "Autenticación",
  "settings.security.password": "Contraseña",
  "settings.security.checking": "Verificando...",
  "settings.security.passwordSet": "Contraseña configurada",
  "settings.security.noPasswordSet": "No hay contraseña configurada",
  "settings.security.changePassword": "Cambiar Contraseña",
  "settings.security.change": "Cambiar...",
  "settings.security.session": "Sesión",
  "settings.security.logout": "Cerrar Sesión",
  "settings.security.processIdentity": "Identidad del Proceso",
  "settings.security.terminalUser": "Usuario de Terminal",
  "settings.security.processOwnerDefault": "Propietario del Proceso (predeterminado)",
  "settings.security.terminalUserHint": "Al ejecutarse como servicio del sistema, las terminales se generan como este usuario en lugar de la cuenta de servicio.",
  "settings.security.httpsCertificate": "Certificado HTTPS",
  "settings.security.fingerprint": "Huella Digital",
  "settings.security.validUntil": "Válido Hasta",
  "settings.security.trustOtherDevices": "Confiar en Otros Dispositivos",
  "settings.security.openTrustPage": "Abrir asistente de confianza del certificado",
  "settings.security.fingerprintHint": "Al conectarse desde un nuevo dispositivo, haz clic en el icono del candado en tu navegador y compara la huella digital SHA-256 con esta. Las huellas digitales coincidentes confirman que te estás conectando al servidor real.",
  "settings.security.regenerateCertificate": "Regenerar Certificado",
  "settings.security.regenerate": "Regenerar",
  "settings.security.regenerateHint": "Eliminar y recrear el certificado HTTPS. MidTerm se reiniciará y los navegadores necesitarán confiar en el nuevo certificado.",
  "settings.security.regenerateConfirm": "Esto eliminará el certificado HTTPS actual, generará uno nuevo y reiniciará el servidor. Todos los navegadores conectados necesitarán confiar en el nuevo certificado. ¿Continuar?",
  "settings.security.apiKeys": "API Keys",
  "settings.security.apiKeysHint": "Create machine tokens for agents and automation. New keys are shown only once after creation.",
  "settings.security.apiKeyHeadersHint": "Use Authorization: Bearer <token> or X-API-Key: <token>.",
  "settings.security.apiKeyName": "Name",
  "settings.security.apiKeyNamePlaceholder": "Primary Agent",
  "settings.security.apiKeyNameRequired": "API key name is required",
  "settings.security.apiKeyCreate": "Create API Key",
  "settings.security.apiKeyCreating": "Creating...",
  "settings.security.apiKeyCreatedTitle": "New API Key",
  "settings.security.apiKeyCreatedHint": "Store this API key now. It will not be shown again:",
  "settings.security.apiKeyCopied": "Copied to clipboard.",
  "settings.security.apiKeyCopyFailed": "Clipboard copy failed. Save it manually.",
  "settings.security.apiKeyCreatedAt": "Created",
  "settings.security.apiKeyLastUsed": "Last used",
  "settings.security.apiKeyNeverUsed": "Never used",
  "settings.security.apiKeyListEmpty": "No API keys created yet.",
  "settings.security.apiKeyRevoke": "Revoke",
  "settings.security.apiKeyRevokeConfirm": "Revoke API key \"{name}\"? Agents using it will lose access immediately.",
  "settings.security.apiKeyLoadFailed": "Could not load API keys",
  "settings.security.apiKeyCreateFailed": "API key creation failed",
  "settings.security.apiKeyDeleteFailed": "API key revocation failed",
  "settings.security.firewallTitle": "Windows Firewall",
  "settings.security.firewallStatus": "Status",
  "settings.security.firewallPort": "Port",
  "settings.security.firewallExposure": "Exposure",
  "settings.security.firewallRule": "Firewall Rule",
  "settings.security.firewallAdd": "Add Rule",
  "settings.security.firewallRemove": "Remove Rule",
  "settings.security.firewallHint": "Allow other PCs on your network to reach the current MidTerm HTTPS port.",
  "settings.security.firewallLoopbackHint": "MidTerm is currently bound to localhost only, so a firewall rule will not make it reachable from other PCs.",
  "settings.security.firewallAdminRequired": "MidTerm needs Administrator rights to add or remove Windows firewall rules.",
  "settings.security.firewallExposureLoopback": "Localhost only",
  "settings.security.firewallExposureNetwork": "Network reachable",
  "settings.security.firewallStatusActive": "Rule active for the current server port",
  "settings.security.firewallStatusOutOfDate": "A MidTerm rule exists but does not match the current server configuration",
  "settings.security.firewallStatusMissing": "No MidTerm firewall rule is configured",
  "settings.security.firewallAdding": "Adding...",
  "settings.security.firewallRemoving": "Removing...",
  "settings.security.firewallError": "Could not load firewall status",
  "settings.security.firewallActionFailed": "Firewall rule update failed",
  "settings.diagnostics.title": "Diagnósticos",
  "settings.diagnostics.latency": "Latencia",
  "settings.diagnostics.serverRtt": "RTT del Servidor",
  "settings.diagnostics.mthostRtt": "RTT de MTHost",
  "settings.diagnostics.activeSession": "Sesión Activa",
  "settings.diagnostics.outputRtt": "RTT de Salida",
  "settings.diagnostics.typeToMeasure": "escribe para medir",
  "settings.diagnostics.showGitDebugOverlay": "Mostrar superposición de depuración Git",
  "settings.diagnostics.showOverlay": "Mostrar superposición en la terminal",
  "settings.diagnostics.terminalBufferDump": "Terminal buffer dump",
  "settings.diagnostics.downloadTerminalBufferDump": "Download dump",
  "settings.diagnostics.filePaths": "Rutas de Archivos",
  "settings.diagnostics.pathSettings": "Configuración",
  "settings.diagnostics.pathSecrets": "Secretos",
  "settings.diagnostics.pathCertificate": "Certificado",
  "settings.diagnostics.pathLogDir": "Directorio de Registros",
  "settings.diagnostics.reloadSettings": "Recargar configuración desde archivo",
  "settings.diagnostics.frontendLogging": "Registro del Frontend",
  "settings.diagnostics.frontendLoggingHint": "Usa la consola del navegador (<kbd>F12</kbd>) para controlar el registro del frontend. Los errores y advertencias siempre aparecen. La salida de información y detallada es por módulo.",
  "settings.diagnostics.loggingPersistHint": "La configuración persiste en localStorage a través de recargas de página.",
  "settings.diagnostics.server": "Servidor",
  "settings.diagnostics.restartServer": "Reiniciar Servidor",
  "settings.diagnostics.restartServerDesc": "Reiniciar el proceso del servidor. Todos los clientes se desconectarán temporalmente.",
  "settings.diagnostics.restartConfirm": "¿Está seguro de que desea reiniciar el servidor? Todos los clientes conectados se desconectarán temporalmente.",
  "settings.diagnostics.restartingServer": "El servidor se está reiniciando...",
  "settings.diagnostics.restartFailed": "Es posible que el servidor no se haya reiniciado. Intente actualizar la página.",
  "settings.diagnostics.retryConnection": "Actualizar",
  "modal.changelog": "Registro de Cambios",
  "modal.changePassword": "Cambiar Contraseña",
  "modal.setPassword": "Establecer Contraseña",
  "modal.currentPassword": "Contraseña Actual",
  "modal.newPassword": "Nueva Contraseña",
  "modal.confirmPassword": "Confirmar Contraseña",
  "modal.cancel": "Cancelar",
  "modal.save": "Guardar",
  "modal.saving": "Guardando...",
  "modal.file": "Archivo",
  "fileViewer.dockToRight": "Acoplar a la derecha",
  "fileViewer.fullscreen": "Pantalla completa",
  "fileViewer.download": "Descargar",
  "fileViewer.refresh": "Actualizar",
  "fileViewer.popOut": "Abrir en modal",
  "fileViewer.loading": "Cargando...",
  "git.title": "Git",
  "commands.title": "Comandos",
  "managerBar.addButton": "Agregar botón",
  "managerBar.disableHint": "Disable in Settings → Command Bay",
  "touch.ctrl": "Ctrl",
  "touch.alt": "Alt",
  "touch.shift": "Shft",
  "touch.nav": "Nav",
  "touch.sym": "Sim",
  "touch.fn": "Fn",
  "auth.login": "Iniciar Sesión",
  "auth.loggingIn": "Iniciando sesión...",
  "auth.passwordRequired": "Se requiere contraseña",
  "auth.loginFailed": "Error al iniciar sesión",
  "auth.connectionError": "Error de conexión. Por favor, inténtalo de nuevo.",
  "auth.password": "Contraseña",
  "auth.terminalMultiplexer": "Multiplexor de Terminal",
  "auth.certFingerprint": "Huella Digital del Certificado",
  "auth.certHidePanel": "Ocultar este panel",
  "auth.certVerifyHint": "Verifica que esto coincida en todos los dispositivos. Consulta Configuración → Seguridad para más detalles.",
  "trust.title": "Confiar en Este Servidor",
  "trust.subtitle": "Multiplexor de Terminal MidTerm",
  "trust.step1": "Paso 1: Verificar Huella Digital",
  "trust.copy": "Copiar",
  "trust.copied": "¡Copiado!",
  "trust.securityCheck": "Compara esta huella digital con la mostrada durante la instalación o en tu dispositivo de confianza original. Si coinciden, esta conexión es auténtica.",
  "trust.step2": "Paso 2: Instalar Certificado",
  "trust.detected": "Detectado:",
  "trust.mobile": "Móvil",
  "trust.desktop": "Escritorio",
  "trust.installProfile": "Instalar Perfil",
  "trust.downloadCertificate": "Descargar Certificado",
  "trust.verifyBrowser": "Verificar en Tu Navegador",
  "trust.verifyBrowserHint": "Después de instalar, verifica que la conexión sea segura:",
  "trust.trustedAddresses": "Direcciones de Confianza en el Certificado",
  "trust.noAddresses": "Sin direcciones en el certificado",
  "trust.certValidUntil": "Certificado válido hasta:",
  "trust.backToMidTerm": "← Volver a MidTerm",
  "trust.securityWarning": "Nunca ingreses contraseñas o información confidencial hasta que hayas verificado que la huella digital coincide. Si tu navegador muestra una advertencia de certificado después de haber funcionado anteriormente, vuelve a verificar la huella digital antes de continuar.",
  "trust.errorLoading": "Error al cargar la información del certificado",
  "update.checking": "Verificando...",
  "update.updating": "Actualizando...",
  "update.restarting": "Reiniciando...",
  "update.failed": "Error al buscar actualizaciones",
  "update.githubRelease": "Versión de GitHub",
  "update.localBuild": "Compilación Local",
  "update.apply": "Aplicar",
  "update.applying": "Aplicando...",
  "update.lastUpdate": "Última actualización:",
  "update.success": "Éxito",
  "update.viewUpdateLog": "Ver Registro de Actualizaciones",
  "update.noLogFound": "No se encontró registro de actualizaciones",
  "update.copyLog": "Copiar Registro",
  "error.newPasswordRequired": "Se requiere nueva contraseña",
  "error.passwordsNoMatch": "Las contraseñas no coinciden",
  "error.passwordTooShort": "La contraseña debe tener al menos 4 caracteres",
  "error.passwordChangeFailed": "Error al cambiar la contraseña",
  "error.connectionError": "Error de conexión",
  "settings.options.cursorBar": "Barra",
  "settings.options.cursorBlock": "Bloque",
  "settings.options.cursorUnderline": "Subrayado",
  "settings.options.cursorOutline": "Contorno",
  "settings.options.cursorHidden": "Oculto",
  "settings.options.themeDark": "Oscuro",
  "settings.options.colorSchemeDark2": "Dark2",
  "settings.options.themeLight": "Claro",
  "settings.options.themeSolarizedDark": "Solarized Oscuro",
  "settings.options.themeSolarizedLight": "Solarized Claro",
  "settings.options.colorSchemeAuto": "Automático (sigue el tema)",
  "settings.options.colorSchemeCampbell": "Campbell",
  "settings.options.colorSchemeMacTerminalDark": "Mac Terminal oscuro",
  "settings.options.colorSchemeMacTerminalLight": "Mac Terminal claro",
  "settings.options.colorSchemeMatrix": "Matrix",
  "settings.options.backgroundFitCover": "Cubrir",
  "settings.options.backgroundFitContain": "Contener",
  "settings.options.tabHostname": "Nombre de host",
  "settings.options.tabStatic": "Solo MidTerm",
  "settings.options.tabSessionName": "Nombre de sesión",
  "settings.options.tabTerminalTitle": "Título del terminal",
  "settings.options.tabForegroundProcess": "Proceso en primer plano",
  "settings.options.fontWeightNormal": "Normal",
  "settings.options.fontWeightBold": "Negrita",
  "settings.options.agentMessageFontDefault": "Default",
  "settings.options.agentMessageFontSans": "Sans",
  "settings.options.agentMessageFontSerif": "Serif",
  "settings.options.contrastOff": "Desactivado",
  "settings.options.contrastAA": "WCAG AA (4.5:1)",
  "settings.options.contrastAAA": "WCAG AAA (7:1)",
  "settings.options.contrastMax": "Máximo (21:1)",
  "settings.options.scrollbarOff": "Desactivado",
  "settings.options.scrollbarHover": "Al pasar el ratón",
  "settings.options.scrollbarAlways": "Siempre",
  "settings.options.bellNotification": "Notificación de escritorio",
  "settings.options.bellSound": "Sonido",
  "settings.options.bellVisual": "Flash visual",
  "settings.options.bellOff": "Desactivado",
  "settings.options.inputKeyboard": "Teclado",
  "settings.options.inputSmartInput": "Entrada inteligente",
  "settings.options.inputBoth": "Ambos",
  "settings.options.clipboardAuto": "Auto (detectar plataforma)",
  "settings.options.clipboardWindows": "Windows (Ctrl+C/V)",
  "settings.options.clipboardUnix": "Unix (Ctrl+Shift+C/V)",
  "settings.options.terminalEnterDefault": "Desactivado",
  "settings.options.terminalEnterShiftLineFeed": "Activado",
  "settings.options.shellNotFound": "(no encontrado)",
  "fileViewer.fileNotFound": "Archivo no encontrado",
  "fileViewer.dirNotSupported": "Los directorios no son compatibles en el dock",
  "fileViewer.failedToList": "Error al cargar el directorio",
  "fileViewer.failedToLoadFile": "Error al cargar el archivo",
  "fileViewer.truncated": "... (truncado)",
  "fileViewer.emptyDirectory": "Directorio vacío",
  "fileViewer.binaryFile": "Archivo binario",
  "fileViewer.modified": "Modificado",
  "fileViewer.downloadHint": "Use el botón de descarga para guardar este archivo.",
  "fileViewer.save": "Guardar",
  "fileViewer.loadMore": "Cargar contenido restante...",
  "git.notARepo": "No es un repositorio Git",
  "git.notARepoHint": "Navegue a un repositorio Git para ver el estado",
  "git.stagedChanges": "Cambios preparados",
  "git.changes": "Cambios",
  "git.untracked": "Sin seguimiento",
  "git.conflicts": "Conflictos",
  "git.stash": "Stash",
  "git.recentCommits": "Commits recientes",
  "git.noCommits": "Sin commits",
  "git.workingTreeClean": "Directorio de trabajo limpio",
  "git.cleanShort": "Limpio",
  "git.noRepoShort": "Sin repo",
  "commands.stop": "Detener",
  "commands.run": "Ejecutar",
  "commands.edit": "Editar",
  "commands.delete": "Eliminar",
  "commands.newScript": "+ Nuevo script",
  "commands.deleteConfirm": "¿Eliminar este script?",
  "commands.noScripts": "No se encontraron scripts",
  "commands.createHint": "Crear archivos de script en .midterm/",
  "commands.scriptName": "Nombre del script",
  "commands.scriptContent": "Contenido del script...",
  "commands.update": "Actualizar",
  "commands.create": "Crear",
  "commands.cancel": "Cancelar",
  "commands.close": "Cerrar",
  "changelog.loading": "Cargando registro de cambios...",
  "changelog.noReleases": "No se encontraron versiones.",
  "changelog.loadOlder": "Cargar versiones anteriores",
  "changelog.loadingMore": "Cargando...",
  "changelog.failed": "Error al cargar el registro de cambios.",
  "changelog.viewOnGithub": "Ver en GitHub",
  "changelog.noNotes": "Sin notas de versión.",
  "changelog.dontShowAgain": "No mostrar después de actualizaciones",
  "session.terminal": "Terminal",
  "session.split": "DIVIDIDO",
  "session.splitTooltip": "La sesión está en un diseño dividido",
  "session.pinToQuickLaunch": "Anclar a inicio rápido",
  "session.rename": "Renombrar sesión",
  "session.markAgentControlled": "Marcar como controlado por agente",
  "session.markHumanControlled": "Devolver al control humano",
  "session.close": "Cerrar sesión",
  "session.injectGuidance": "Activar funciones de MidTerm",
  "session.injectGuidancePrompt.default": "Estás ejecutándote dentro de MidTerm, un multiplexor de terminal web. MidTerm mantiene .midterm/ actualizado en este directorio de trabajo. Este terminal puede usar las ayudas de MidTerm para control del navegador y paneles divididos. Lee ahora .midterm/AGENTS.md. Los helpers de la CLI de MidTerm están disponibles en .midterm/mtcli.sh y .midterm/mtcli.ps1.",
  "session.injectGuidancePrompt.claude": "Estás ejecutándote dentro de MidTerm, un multiplexor de terminal web. MidTerm mantiene .midterm/ actualizado en este directorio de trabajo. Este terminal puede usar las ayudas de MidTerm para control del navegador, paneles divididos e inspección del DOM. Lee ahora .midterm/CLAUDE.md. Los helpers de la CLI de MidTerm están disponibles en .midterm/mtcli.sh y .midterm/mtcli.ps1.",
  "session.removeFromLayout": "Quitar del diseño dividido",
  "session.actions": "Acciones",
  "network.enableClipboard": "Haga clic para habilitar el portapapeles y funciones seguras",
  "network.notTrusted": " (no confiable)",
  "fileDrop.httpsRequired": "El portapapeles requiere HTTPS confiable",
  "fileDrop.browserBlocks": "Su navegador bloquea el acceso al portapapeles en conexiones no confiables.",
  "fileDrop.trustCertificate": "Confiar en certificado →",
  "fileDrop.uploadFailedAuth": "Error de carga: no autenticado",
  "fileDrop.uploadFailedSession": "Error de carga: sesión no encontrada",
  "fileDrop.uploadFailed": "Error de carga",
  "fileDrop.uploadFailedNetwork": "Error de carga: error de red",
  "fileDrop.cannotPaste": "No se pueden pegar archivos {ext}",
  "fileDrop.fileTooLarge": "Archivo demasiado grande (máx. 40KB)",
  "fileDrop.failedToRead": "Error al leer",
  "fileDrop.clipboardFailed": "Error de inyección del portapapeles",
  "fileDrop.dropToUpload": "Soltar archivo para cargar",
  "fileDrop.uploadingToTerminal": "Cargando en la terminal...",
  "fileDrop.transferringToTerminal": "Transfiriendo a la terminal...",
  "fileDrop.transferringText": "Enviando texto a la terminal...",
  "fileLinks.notFound": "Archivo no encontrado",
  "history.quickLaunch": "Inicio rápido",
  "history.noHistory": "Sin historial aún",
  "history.pinned": "Fijado",
  "history.recent": "Reciente",
  "history.unstar": "Quitar estrella",
  "history.star": "Destacar",
  "history.remove": "Eliminar",
  "history.deleteStarred": "¿Eliminar elemento destacado?",
  "managerBar.edit": "Editar",
  "managerBar.remove": "Eliminar",
  "managerBar.labelHint": "etiqueta…",
  "sessionTabs.files": "Archivos",
  "sessionTabs.commands": "Comandos",
  "sessionTabs.git": "Git",
  "sessionTabs.share": "Compartir",
  "sessionTabs.web": "Browser",
  "sessionTabs.webShort": "Browser",
  "webPreview.title": "Dev Browser",
  "webPreview.urlPlaceholder": "type URL here",
  "webPreview.go": "Ir",
  "webPreview.refresh": "Actualizar",
  "webPreview.screenshot": "Captura al terminal (Ctrl+clic para descargar)",
  "webPreview.detach": "Abrir en ventana",
  "webPreview.dockBack": "Acoplar",
  "webPreview.detachedPlaceholder": "La vista previa está en una ventana separada",
  "webPreview.noTarget": "Ingrese una URL para previsualizar",
  "webPreview.agentHint": "Indicar al agente IA sobre control del navegador",
  "webPreview.clearCookies": "Borrar todas las cookies y recargar",
  "fileBrowser.unableToLoad": "No se pudo cargar el directorio",
  "fileBrowser.selectFile": "Seleccione un archivo para vista previa",
  "fileBrowser.loading": "Cargando...",
  "fileBrowser.unknownSize": "Tamaño desconocido",
  "fileBrowser.failedToLoad": "Error al cargar el archivo",
  "fileBrowser.download": "Descargar",
  "badges.overflow": "Desbordamiento de salida",
  "badges.pasting": "Pegando...",
  "auth.certFrom": "Desde",
  "auth.certUntil": "Hasta",
  "share.failedToLoad": "Error al cargar la información de conexión",
  "share.failedToGenerate": "Error al generar la información para compartir",
  "share.noEmailClient": "No se detectó cliente de correo.",
  "share.copiedToClipboard": "¡La información de conexión se ha copiado al portapapeles!",
  "share.visitTrustPage": "Visite la página de confianza para compartir el acceso",
  "share.dialog.title": "Compartir sesión de terminal",
  "share.dialog.sessionPrefix": "Sesión",
  "share.dialog.fullControl": "Control total",
  "share.dialog.viewOnly": "Solo lectura",
  "share.dialog.network": "Red",
  "share.dialog.hint": "El enlace otorga acceso a esta sesión de terminal durante 1 hora.",
  "share.dialog.link": "Enlace para compartir",
  "share.dialog.create": "Crear enlace",
  "share.dialog.creating": "Creando...",
  "share.dialog.copied": "Copiado",
  "share.dialog.expiresAt": "Caduca",
  "share.shared.invalid": "Este enlace de sesión compartida no es válido o ha caducado.",
  "dialog.confirm": "Confirmar",
  "dialog.info": "Información",
  "dialog.ok": "Aceptar",
  "dialog.cancel": "Cancelar",
  "smartInput.autoSend": "Envío automático",
  "smartInput.photo": "Tomar foto",
  "smartInput.attach": "Adjuntar archivo",
  "smartInput.removeAttachment": "Quitar adjunto",
  "smartInput.fileBadge": "ARCHIVO",
  "smartInput.imageTooLarge": "La imagen supera el límite de 10 MB de Agent Controller Session",
  "smartInput.attachmentUploadFailed": "Falló la subida del adjunto",
  "smartInput.attachmentSendFailed": "Falló el envío de Agent Controller Session",
  "sidebar.claimMainBrowser": "Convertir este navegador en el navegador principal: las terminales se ajustarán automáticamente a esta ventana. Los demás navegadores usarán escalado CSS.",
  "sidebar.updateDismiss": "Descartar",
  "sidebar.footerUpdateAvailable": "Actualización disponible",
  "settings.general.showUpdateNotification": "Mostrar las actualizaciones destacadas en la barra lateral",
  "settings.hub.addMachine": "Agregar máquina",
  "settings.hub.addHost": "Agregar host",
  "settings.hub.editHost": "Editar host",
  "settings.hub.machineName": "Nombre de la máquina",
  "settings.hub.machineUrl": "URL",
  "settings.hub.machineUrlPlaceholder": "https://192.168.1.24:2000",
  "settings.hub.apiKey": "API Key",
  "settings.hub.apiKeyPlaceholder": "mtk_...",
  "settings.hub.apiKeyStoredPlaceholder": "Déjalo en blanco para mantener la API key actual",
  "settings.hub.password": "Contraseña",
  "settings.hub.passwordPlaceholder": "Alternativa opcional",
  "settings.hub.passwordStoredPlaceholder": "Déjalo en blanco para mantener la contraseña actual",
  "settings.hub.passwordHint": "Se usa si falta la API key o si es rechazada.",
  "settings.hub.actions": "Acciones",
  "settings.hub.saveMachine": "Guardar máquina",
  "settings.hub.saveHost": "Guardar host",
  "settings.hub.controlUpdates": "Controlar actualizaciones",
  "settings.hub.configuredMachines": "Hosts configurados",
  "settings.hub.refresh": "Actualizar",
  "settings.hub.edit": "Editar",
  "settings.hub.pin": "Fijar huella",
  "settings.hub.clearPin": "Quitar huella fijada",
  "settings.hub.createSession": "Crear sesión",
  "settings.hub.removeMachine": "Quitar máquina",
  "settings.hub.removeMachineConfirm": "¿Quitar esta máquina de MidTerm Hub?",
  "settings.hub.machineSaved": "Máquina guardada",
  "settings.hub.machineRemoved": "Máquina eliminada",
  "settings.hub.refreshed": "Estado del host actualizado",
  "settings.hub.pinSaved": "Huella fijada",
  "settings.hub.pinCleared": "Huella fijada eliminada",
  "settings.hub.remoteSessionCreated": "Sesión remota creada",
  "settings.hub.fingerprint": "Huella",
  "settings.hub.pinnedFingerprint": "Huella fijada",
  "settings.hub.remoteSessions": "Sesiones",
  "settings.hub.remoteUpdate": "Actualización",
  "settings.hub.auth": "Auth",
  "settings.hub.authApiKey": "API key",
  "settings.hub.authPassword": "Contraseña",
  "settings.hub.authOpen": "Abierto",
  "settings.hub.trust": "Confianza",
  "settings.hub.trustRequired": "Verificar huella",
  "settings.hub.trustPinned": "Fijada",
  "settings.hub.trustUnpinned": "No fijada",
  "settings.hub.updateAvailable": "Actualización disponible",
  "settings.hub.noUpdate": "Sin actualización",
  "settings.hub.noMachinesConfigured": "No hay hosts configurados",
  "update.refreshReady": "Nueva UI lista",
  "update.refreshRequired": "Es necesario refrescar la UI",
  "update.refreshRequiredNote": "Esta pestaña necesita la nueva UI para seguir siendo compatible.",
  "update.refreshUi": "Refrescar UI",
  "update.refreshWhenConvenient": "Refresca cuando te venga bien. Las terminales siguen conectadas.",
  "update.restoringConnections": "Restableciendo conexiones en vivo...",
  "update.serverBack": "Servidor reconectado.",
  "update.refreshingUi": "Refrescando UI...",
  "share.dialog.runningShares": "Comparticiones activas",
  "share.dialog.loadingShares": "Cargando comparticiones activas...",
  "share.dialog.noRunningShares": "No hay comparticiones activas en este momento.",
  "share.dialog.runningSharesUnavailable": "No se pudieron cargar las comparticiones activas ahora mismo.",
  "share.dialog.terminate": "Terminar",
  "share.dialog.terminating": "Terminando...",
  "appServerControl.scrollToBottom": "Volver abajo",
  "appServerControl.emptyHistory": "Todavía no hay entradas en el historial.",
  "appServerControl.cluster.withCount": "{label} ({count})",
  "appServerControl.cluster.toolCalls": "Llamadas de herramientas",
  "appServerControl.cluster.workLog": "Registro de trabajo",
  "appServerControl.panel.details": "Detalles",
  "appServerControl.panel.lines": "{count} líneas",
  "appServerControl.diff.deletedFile": "{path} (eliminado)",
  "appServerControl.diff.renamedFile": "{from} -> {to}",
  "appServerControl.diff.omittedLines": "... se omitieron {count} líneas más del diff ...",
  "appServerControl.label.user": "Tú",
  "appServerControl.label.userShort": "Usuario",
  "appServerControl.label.assistant": "Assistant",
  "appServerControl.label.agent": "Agent",
  "appServerControl.label.reasoning": "Razonamiento",
  "appServerControl.label.tool": "Herramienta",
  "appServerControl.label.request": "Solicitud",
  "appServerControl.label.plan": "Plan",
  "appServerControl.label.diff": "Diff",
  "appServerControl.label.error": "Error",
  "appServerControl.label.system": "Sistema",
  "appServerControl.label.midterm": "MidTerm",
  "appServerControl.title.assistantResponse": "Respuesta del assistant",
  "appServerControl.title.reasoning": "Razonamiento",
  "appServerControl.title.reasoningSummary": "Resumen del razonamiento",
  "appServerControl.title.commandOutput": "Salida del comando",
  "appServerControl.title.fileChangeOutput": "Salida de cambio de archivo",
  "appServerControl.title.workingDiff": "Diff actual",
  "appServerControl.title.plan": "Plan",
  "appServerControl.request.back": "Atrás",
  "appServerControl.request.continue": "Continuar",
  "appServerControl.request.sending": "Enviando...",
  "appServerControl.request.sendAnswer": "Enviar respuesta",
  "appServerControl.request.working": "Trabajando...",
  "appServerControl.request.approveOnce": "Aprobar una vez",
  "appServerControl.request.decline": "Rechazar",
  "appServerControl.request.pendingUserInput": "Entrada pendiente del usuario",
  "appServerControl.request.pendingApproval": "Aprobación pendiente",
  "appServerControl.request.progress": "{current}/{total}",
  "appServerControl.request.selectManyToContinue": "Selecciona una o más de las {count} opciones para continuar.",
  "appServerControl.request.selectOneToContinue": "Selecciona 1 de {count} opciones para continuar.",
  "appServerControl.request.needsOneAnswer": "El agent necesita una respuesta para continuar.",
  "appServerControl.request.needsManyAnswers": "El agent necesita {count} respuestas para continuar.",
  "appServerControl.request.approvalLabel": "Aprobación",
  "appServerControl.request.requiredBeforeContinue": "Se requiere {label} antes de que el turno pueda continuar.",
  "appServerControl.request.typeAnswer": "Escribe una respuesta",
  "appServerControl.request.questionNumber": "Pregunta {index}",
  "appServerControl.request.question": "Pregunta",
  "appServerControl.request.selectedAnswers": "Respuestas seleccionadas",
  "appServerControl.status.connectedWaiting": "Agent Controller Session está conectado a MidTerm y esperando contenido del historial.",
  "appServerControl.status.streaming": "Transmitiendo",
  "appServerControl.status.generating": "Generando",
  "appServerControl.status.working": "Trabajando",
  "appServerControl.status.reconnecting": "Agent Controller Session se está reconectando a MidTerm.",
  "appServerControl.status.connecting": "Conectando",
  "appServerControl.status.failed": "Falló",
  "appServerControl.error.openTitle": "No se pudo abrir Agent Controller Session",
  "appServerControl.error.refreshTitle": "Falló la actualización de Agent Controller Session",
  "appServerControl.error.requestTitle": "Falló la solicitud de Agent Controller Session",
  "appServerControl.action.retry": "Reintentar Agent Controller Session",
  "appServerControl.action.retryBusy": "Reintentando...",
  "appServerControl.issue.readonlyHistory": "Historial de solo lectura",
  "appServerControl.issue.terminalBusy": "Terminal ocupada",
  "appServerControl.issue.liveAttachUnavailable": "Live attach no disponible",
  "appServerControl.issue.attachFailed": "Falló el attach de Agent Controller Session",
  "appServerControl.issue.terminalRecoveryFailed": "Falló la recuperación de la terminal",
  "appServerControl.issue.nativeRuntimeUnavailable": "Native runtime no disponible",
  "appServerControl.issue.busyTerminalTurn.title": "La terminal tiene el turno activo de Codex",
  "appServerControl.issue.busyTerminalTurn.body": "Agent Controller Session no puede tomar el control mientras la terminal siga teniendo el turno activo de Codex. Termina o interrumpe ese turno en la terminal y vuelve a intentarlo.",
  "appServerControl.issue.busyTerminalTurn.bodyReadonly": "Agent Controller Session está mostrando el último historial estable mientras el turno de Codex en la terminal sigue en ejecución. Termina o interrumpe ese turno en la terminal y vuelve a intentar el live attach de Agent Controller Session.",
  "appServerControl.issue.missingResumeId.title": "Todavía no se conoce un hilo reanudable de Codex",
  "appServerControl.issue.missingResumeId.body": "MidTerm todavía no puede determinar un id de hilo reanudable de Codex para esta session, por lo que el live attach de Agent Controller Session no está disponible. Usa Terminal para la vía en vivo o vuelve a intentarlo más tarde.",
  "appServerControl.issue.missingResumeId.bodyReadonly": "Agent Controller Session aún puede mostrar el historial canónico, pero MidTerm todavía no conoce un id de hilo reanudable de Codex para la transferencia en vivo en esta session. Sigue usando Terminal para la vía en vivo o vuelve a intentarlo cuando ya se conozca la identidad del hilo.",
  "appServerControl.issue.shellRecoveryFailed.title": "La terminal no se recuperó limpiamente tras la transferencia",
  "appServerControl.issue.shellRecoveryFailed.body": "MidTerm detuvo el proceso de Codex en primer plano, pero la session no volvió a una vía en vivo limpia. Vuelve a intentar Agent Controller Session cuando la vía vuelva a estar estable.",
  "appServerControl.issue.nativeRuntimeUnavailable.title": "Esta session todavía no puede iniciar un runtime en vivo de Agent Controller Session",
  "appServerControl.issue.nativeRuntimeUnavailable.body": "MidTerm no pudo iniciar el runtime nativo de Agent Controller Session para esta session. Vuelve a intentarlo cuando la session sea compatible con native runtime.",
  "appServerControl.issue.readonlyHistory.title": "El live attach de Agent Controller Session no está disponible ahora mismo",
  "appServerControl.issue.readonlyHistory.body": "{detail} Agent Controller Session permanecerá abierto sobre el historial canónico para que aún puedas revisar el último historial estable mientras Terminal sigue siendo la alternativa en vivo.",
  "appServerControl.issue.startupFailed.title": "No se pudo abrir Agent Controller Session",
  "appServerControl.activation.opening.detail": "Panel de Agent Controller Session abierto. Preparando el attach del runtime de Agent Controller Session.",
  "appServerControl.activation.opening.summary": "Panel de Agent Controller Session abierto.",
  "appServerControl.activation.opening.body": "MidTerm está abriendo la superficie de conversación de Agent Controller Session para esta session.",
  "appServerControl.activation.attaching.detail": "Solicitando el attach del runtime de Agent Controller Session.",
  "appServerControl.activation.attaching.summary": "Conectando runtime de Agent Controller Session.",
  "appServerControl.activation.attaching.body": "Iniciando o reconectando el runtime de Agent Controller Session gestionado por backend para esta session.",
  "appServerControl.activation.waitingSnapshot.detail": "El runtime de Agent Controller Session aceptó la solicitud de attach.",
  "appServerControl.activation.waitingSnapshot.summary": "Runtime de Agent Controller Session conectado.",
  "appServerControl.activation.waitingSnapshot.body": "Esperando el primer snapshot canónico de Agent Controller Session desde MidTerm.",
  "appServerControl.activation.loadingEvents.detail": "El snapshot de Agent Controller Session está listo. Cargando eventos recientes del historial.",
  "appServerControl.activation.loadingEvents.summary": "Snapshot de Agent Controller Session listo.",
  "appServerControl.activation.loadingEvents.body": "Cargando el backlog canónico de eventos de Agent Controller Session para esta session.",
  "appServerControl.activation.connectingStream.detail": "Los datos de Agent Controller Session ya se cargaron. Conectando el stream en vivo.",
  "appServerControl.activation.connectingStream.summary": "Backlog de eventos de Agent Controller Session cargado.",
  "appServerControl.activation.connectingStream.body": "Abriendo el stream de eventos en vivo de Agent Controller Session para que el historial se actualice en tiempo real.",
  "appServerControl.activation.ready.detail": "Stream en vivo de Agent Controller Session conectado.",
  "appServerControl.activation.ready.summary": "Stream en vivo de Agent Controller Session conectado.",
  "appServerControl.activation.ready.body": "Los eventos canónicos de Agent Controller Session ya están fluyendo en tiempo real al historial.",
  "appServerControl.activation.historyRestored.summary": "Historial canónico de Agent Controller Session restaurado.",
  "appServerControl.activation.historyRestored.body": "MidTerm recuperó el historial canónico de Agent Controller Session después de que fallara el attach inicial, así que está reintentando automáticamente el live attach.",
  "appServerControl.activation.startupFailed.detail": "El inicio de Agent Controller Session falló antes de que estuviera disponible el primer snapshot estable.",
  "appServerControl.activation.startupFailed.summary": "Falló el inicio de Agent Controller Session.",
  "appServerControl.activation.retry.summary": "Reintentando el attach de Agent Controller Session.",
  "appServerControl.activation.retry.detail": "MidTerm está reintentando el live attach de Agent Controller Session para esta session.",
  "appServerControl.activation.snapshotReady.summary": "El snapshot de Agent Controller Session ya está disponible.",
  "appServerControl.activation.snapshotReady.body": "MidTerm produjo el primer snapshot canónico de Agent Controller Session en el reintento {attempt}.",
  "appServerControl.activation.snapshotPending": "El snapshot de Agent Controller Session todavía no está listo.",
  "sessionLauncher.title": "Iniciar una nueva sesión",
  "sessionLauncher.terminalTitle": "Terminal",
  "sessionLauncher.terminalDescription": "Abrir una sesión de shell normal.",
  "sessionLauncher.codexTitle": "Codex",
  "sessionLauncher.codexDescription": "Iniciar una sesión de Codex con Agent Controller Session en una carpeta elegida.",
  "sessionLauncher.claudeTitle": "Claude",
  "sessionLauncher.claudeDescription": "Iniciar una sesión de Claude con Agent Controller Session en una carpeta elegida.",
  "sessionLauncher.home": "Inicio",
  "sessionLauncher.up": "Subir",
  "sessionLauncher.loading": "Cargando directorios...",
  "sessionLauncher.empty": "Aquí no hay subcarpetas.",
  "sessionLauncher.chooseTarget": "Ejecutar en",
  "sessionLauncher.chooseProvider": "Elegir un proveedor",
  "sessionLauncher.localTargetTitle": "Este servidor",
  "sessionLauncher.localTargetDescription": "Crear la sesión en el host actual de MidTerm.",
  "sessionLauncher.remoteWorkingDirectory": "Directorio de trabajo remoto",
  "sessionLauncher.remoteWorkingDirectoryPlaceholder": "Ruta opcional en la máquina remota",
  "sessionLauncher.remoteWorkingDirectoryHint": "Los lanzamientos remotos aceptan una ruta, pero la navegación de directorios solo está disponible en el servidor actual.",
  "sessionLauncher.remoteTerminalOnly": "Por ahora los lanzamientos remotos solo admiten sesiones de Terminal.",
  "sessionLauncher.startTerminal": "Iniciar Terminal",
  "sessionLauncher.startCodex": "Iniciar Codex",
  "sessionLauncher.startClaude": "Iniciar Claude",
  "sessionLauncher.loadFailed": "No se pudieron cargar los directorios.",
  "sessionLauncher.createFailed": "Falló el inicio de la sesión",
  "sessionLauncher.settingsUnavailable": "La configuración aún no está cargada. Vuelve a intentarlo en un momento.",
  "settings.hub": "MidTerm Hub",
  "settings.appearance.boxDrawingMode": "Dibujo de cajas",
  "settings.appearance.boxDrawingStyle": "Estilo de dibujo de cajas",
  "settings.appearance.boxDrawingScale": "Grosor del trazo de cajas",
  "settings.appearance.customGlyphs": "Usar glifos personalizados para dibujo de cajas",
  "settings.appearance.backgroundHideOnMobile": "Ocultar fondo en móvil",
  "settings.behavior.resumeMode": "Modo de reanudación de sesión",
  "settings.behavior.resumeModeHint": "Quick Resume mantiene más ligeras las sesiones ocultas al ponerlas al día con un replay más pequeño cuando vuelves a ellas. Las sesiones visibles siguen en vivo y el indicador de actividad continúa reflejando actividad real del terminal.",
  "settings.behavior.preserveTerminalCursorControl": "Preserve app cursor control",
  "settings.behavior.preserveTerminalCursorControlHint": "Keeps fullscreen terminal apps in charge of cursor show/hide sequences. Disable only if simple shells visibly flicker during heavy output.",
  "settings.diagnostics.terminalTransport": "Transporte del terminal",
  "settings.diagnostics.sourceSeq": "Seq de origen",
  "settings.diagnostics.muxReceivedSeq": "Seq recibida por mux",
  "settings.diagnostics.browserReceivedSeq": "Seq recibida por el navegador",
  "settings.diagnostics.browserRenderedSeq": "Seq renderizada por el navegador",
  "settings.diagnostics.mthostIpcQueuedSeq": "Seq en cola IPC de MTHost",
  "settings.diagnostics.mthostIpcFlushedSeq": "Seq vaciada IPC de MTHost",
  "settings.diagnostics.ipcBacklog": "Backlog de IPC",
  "settings.diagnostics.lastReplay": "Último replay",
  "settings.diagnostics.reconnects": "Reconexiones",
  "settings.diagnostics.dataLoss": "Pérdida de datos",
  "settings.diagnostics.browserSessionTree": "Browser Session Tree",
  "settings.diagnostics.browserSessionTreeHint": "Shows connected browser tabs, the leading resize owner, and each browser's currently active terminal or agent session.",
  "settings.diagnostics.browserSessionTreeEmpty": "No browser sessions reported yet.",
  "settings.diagnostics.browserSessionLeading": "leading",
  "settings.diagnostics.browserSessionFollowing": "following",
  "settings.diagnostics.browserSessionActive": "active",
  "settings.diagnostics.browserSessionIdle": "idle",
  "settings.diagnostics.browserSessionActiveSession": "Session",
  "settings.diagnostics.browserSessionSurface": "Surface",
  "settings.diagnostics.browserSessionConnections": "Connections",
  "settings.diagnostics.browserSessionNone": "none",
  "settings.options.boxDrawingCustom": "Glifos personalizados",
  "settings.options.boxDrawingFont": "Usar fuente",
  "settings.options.boxDrawingStyleClassic": "Clásico",
  "settings.options.boxDrawingStyleRounded": "Redondeado",
  "settings.options.resumeModeFullReplay": "Replay completo (predeterminado)",
  "settings.options.resumeModeQuickResume": "Quick Resume (mejor para más sesiones)",
  "smartInput.autoSendOnHint": "El envío automático está activado para la entrada transcrita",
  "smartInput.mic": "Mantén pulsado para hablar",
  "smartInput.placeholder": "Escribe aquí... (o pulsa Flecha arriba para restaurar tus últimos prompts)",
  "smartInput.placeholderMobile": "Escribe aquí...",
  "smartInput.send": "Enviar",
  "smartInput.sendGestureHint": "Enviar. Doble clic o pulsación larga para cambiar el envío automático",
  "smartInput.resume": "Reanudar",
  "smartInput.resumeConversation": "Reanudar conversación",
  "smartInput.appServerControlModelCommand": "Abrir selector de modelo de Agent Controller Session",
  "smartInput.appServerControlPlanCommand": "Alternar modo plan de Agent Controller Session",
  "smartInput.appServerControlGoalCommand": "Preparar comando de objetivo de Agent Controller Session",
  "smartInput.tools": "Herramientas",
  "smartInput.modeKeyboard": "Teclado",
  "smartInput.modeSmart": "Smart Input",
  "smartInput.modeBoth": "Ambos",
  "smartInput.keysShow": "Mostrar teclas",
  "smartInput.keysHide": "Ocultar teclas",
  "fileDrop.uploadingToAppServerControl": "Subiendo paran Agent Controller Session...",
  "fileDrop.transferringToAppServerControl": "Enviando an Agent Controller Session...",
  "fileDrop.transferringTextAppServerControl": "Enviando texto an Agent Controller Session...",
  "managerBar.more": "Más automatizaciones",
  "managerBar.type.single": "Comando único",
  "managerBar.type.chain": "Cadena de comandos",
  "managerBar.trigger.fireAndForget": "Ejecutar y seguir",
  "managerBar.trigger.onCooldown": "En cooldown",
  "managerBar.trigger.repeatCount": "Repetir n veces",
  "managerBar.trigger.repeatInterval": "Repetir cada n unidades de tiempo",
  "managerBar.trigger.schedule": "Programado",
  "managerBar.intervalUnit.seconds": "segundos",
  "managerBar.intervalUnit.minutes": "minutos",
  "managerBar.intervalUnit.hours": "horas",
  "managerBar.intervalUnit.days": "días",
  "managerBar.scheduleRepeat.daily": "Diario",
  "managerBar.scheduleRepeat.weekdays": "Días laborables",
  "managerBar.scheduleRepeat.weekends": "Fines de semana",
  "managerBar.queue.cooldown": "Cuando la actividad baje del 25 %",
  "managerBar.queue.turn": "Cuando el turno actual vuelva a ti",
  "managerBar.queue.chainCooldown": "El siguiente paso de la cadena espera al cooldown",
  "managerBar.queue.chainRunning": "Cadena en curso",
  "managerBar.queue.repeatCountPrefix": "Repeticiones restantes:",
  "managerBar.queue.repeatCountSuffix": " ejecuciones totales",
  "managerBar.queue.every": "Cada",
  "managerBar.queue.dequeue": "Quitar acción de la cola",
  "managerBar.modal.title": "Configurar automatización",
  "managerBar.modal.editTitle": "Editar automatización",
  "managerBar.modal.intro": "Crea una acción reutilizable para la sesión de terminal activa.",
  "managerBar.modal.label": "Etiqueta",
  "managerBar.modal.labelOptional": "Etiqueta (opcional)",
  "managerBar.modal.labelPlaceholder": "Usar la primera línea del prompt",
  "managerBar.modal.labelHelp": "Déjalo en blanco para usar la primera línea no vacía del prompt como etiqueta del botón.",
  "managerBar.modal.type": "Tipo",
  "managerBar.modal.trigger": "Disparador",
  "managerBar.modal.prompts": "Prompts",
  "managerBar.modal.addPrompt": "Agregar prompt",
  "managerBar.modal.removePrompt": "Quitar prompt",
  "managerBar.modal.singlePrompt": "Prompt",
  "managerBar.modal.chainPrompt": "Prompt",
  "managerBar.modal.promptPlaceholder": "Introduce el texto del prompt",
  "managerBar.modal.cooldownHint": "Empieza cuando la actividad de la sesión baja del 25 %. Después de cada disparo, se ignora la actividad durante 5 segundos.",
  "managerBar.modal.chainHint": "Los prompts de seguimiento esperan automáticamente al cooldown.",
  "managerBar.modal.promptSectionSingle": "Prompt",
  "managerBar.modal.promptSectionSingleCopy": "Escribe el prompt exacto que MidTerm debe enviar a la sesión activa.",
  "managerBar.modal.promptSectionChain": "Pasos",
  "managerBar.modal.promptSectionChainCopy": "Añade los prompts en orden. MidTerm espera al cooldown antes de enviar cada paso posterior.",
  "managerBar.modal.behaviorSection": "Comportamiento",
  "managerBar.modal.behaviorSectionCopy": "Elige cuántos prompts forman parte de esta acción y cuándo debe empezar la acción completa.",
  "managerBar.modal.typeSingleDescription": "Se envía un solo prompt tal cual. Úsalo para instrucciones reutilizables de una sola vez.",
  "managerBar.modal.typeChainDescription": "Una secuencia de prompts enviada en orden. Cada paso posterior espera automáticamente al cooldown.",
  "managerBar.modal.triggerDetails": "Detalles del disparador",
  "managerBar.modal.triggerDetailsCopy": "Aquí solo se muestran los controles relevantes para el disparador seleccionado.",
  "managerBar.modal.triggerDescription.fireAndForget": "Se ejecuta una vez inmediatamente al tocar la acción.",
  "managerBar.modal.triggerDescription.onCooldown": "Se pone en cola una vez y espera hasta que la sesión activa baje del 25 %.",
  "managerBar.modal.triggerDescription.repeatCount": "Ejecuta la acción completa repetidamente hasta alcanzar el número de repeticiones.",
  "managerBar.modal.triggerDescription.repeatInterval": "Pone la acción completa en cola con un intervalo fijo.",
  "managerBar.modal.triggerDescription.schedule": "Pone la acción completa en cola en el siguiente horario programado que coincida.",
  "managerBar.modal.repeatCount": "Número de repeticiones",
  "managerBar.modal.repeatCountHelp": "La acción completa vuelve a ejecutarse cuando termina y la sesión se enfría.",
  "managerBar.modal.repeatEvery": "Repetir cada",
  "managerBar.modal.repeatIntervalHelp": "La acción completa se pone en cola con esta cadencia. Los pasos de la cadena siguen esperando al cooldown.",
  "managerBar.modal.schedule": "Horario",
  "managerBar.modal.addSchedule": "Agregar horario",
  "managerBar.modal.removeSchedule": "Quitar horario",
  "managerBar.modal.scheduleHelp": "Añade una o más horas de inicio. MidTerm pondrá en cola la acción completa en el siguiente hueco que coincida.",
  "managerBar.modal.cancel": "Cancelar",
  "managerBar.modal.save": "Guardar acción",
  "managerBar.modal.errorPromptRequired": "Agrega al menos un prompt antes de guardar.",
  "managerBar.modal.errorScheduleRequired": "Agrega al menos una entrada de horario antes de guardar.",
  "sessionTabs.agent": "Agent",
  "sessionTabs.appServerControl": "Agent",
  "agentView.eyebrow": "Agent",
  "agentView.refresh": "Actualizar",
  "agentView.openTerminal": "Volver a Terminal",
  "agentView.state": "Estado",
  "agentView.activity": "Actividad",
  "agentView.lastOutput": "Última salida",
  "agentView.bells": "Alertas",
  "agentView.heatTimeline": "Línea de actividad",
  "agentView.heatTimelineMeta": "Intensidad reciente de la salida del terminal",
  "agentView.timeline": "Línea de actividad",
  "agentView.timelineMeta": "Actividad de la sesión modelada por MidTerm",
  "agentView.lane": "Canal de runtime",
  "agentView.laneMeta": "A qué puede conectarse MidTerm con seguridad ahora mismo",
  "agentView.transport": "Transporte estructurado",
  "agentView.transportMeta": "Resumen del lado del servidor desde MidTerm",
  "agentView.recentOutput": "Salida reciente",
  "agentView.recentOutputMeta": "Salida canónica del runtime de Agent Controller Session",
  "agentView.fallbackTail": "Salida de Agent Controller Session",
  "agentView.needsAttention": "Necesita atención",
  "agentView.stable": "Estable",
  "agentView.heat": "Actividad",
  "agentView.noHeat": "No hay salida reciente",
  "agentView.noTimeline": "Todavía no hay tarjetas de actividad",
  "agentView.noRecentOutput": "No hay salida reciente en el búfer del terminal.",
  "agentView.genericAgent": "Agente genérico",
  "agentView.shellFallback": "Shell",
  "agentView.stateBusy": "Turno activo",
  "agentView.stateIdle": "Prompt en espera",
  "agentView.stateBlocked": "Bloqueado",
  "agentView.stateShell": "Solo shell",
  "agentView.stateDead": "Finalizado",
  "agentView.stateUnknown": "Desconocido",
  "agentView.transportCodex": "Este panel está respaldado por el runtime estructurado de Agent Controller Session de MidTerm para sesiones de Codex y debe renderizar turns, tools, requests y salida en streaming canónicos.",
  "agentView.transportClaude": "Este panel está respaldado por el runtime estructurado de Agent Controller Session de MidTerm para sesiones de Claude y debe renderizar turns, tools, requests y salida en streaming canónicos.",
  "agentView.transportFallback": "Agent Controller Session debe renderizar aquí el estado estructurado del runtime del proveedor. Si ese estado no está disponible, trátalo como un problema del runtime de Agent Controller Session y no como un fallback derivado del terminal.",
  "agentView.unavailableTitle": "Vista de agente no disponible",
  "agentView.sessionUnavailable": "Esta sesión ya no está disponible.",
  "agentView.loadError": "Los datos del agente no se pudieron cargar ahora mismo.",
  "agentView.never": "Nunca",
  "agentView.unknownTime": "Desconocido",
  "agentView.justNow": "Justo ahora",
  "smartInput.expandComposer": "Expand composer",
  "smartInput.collapseComposer": "Collapse composer",
  "settings.updatesAbout": "Updates & About",
  "settings.updatesAbout.title": "Updates & About",
  "settings.updatesAbout.tooltip": "Versions, updates, trust status, install details, and open-source notices.",
  "settings.updatesAbout.updatePreferences": "Update Preferences",
  "settings.updatesAbout.updateActions": "Update Actions",
  "settings.updatesAbout.versionsTrust": "Versions & Trust",
  "settings.terminal.tooltip": "Fonts, colors, cursor, scrollback, and terminal interaction.",
  "settings.terminal.typographyTheme": "Typography & Theme",
  "settings.terminal.layoutCursor": "Layout & Cursor",
  "settings.terminal.drawingTransparency": "Drawing & Transparency",
  "settings.aiAgents": "AI Agents",
  "settings.aiAgents.title": "AI Agents",
  "settings.aiAgents.tooltip": "Defaults for non-terminal AI sessions and how agent history is shown.",
  "settings.aiAgents.conversationView": "Conversation View",
  "settings.aiAgents.codexDefaults": "Codex Defaults",
  "settings.aiAgents.claudeDefaults": "Claude Defaults",
  "settings.workflowGit": "Workflow & Git",
  "settings.workflowGit.title": "Workflow & Git",
  "settings.workflowGit.tooltip": "Navigation, Automation Bar, file linking, bookmarks, tab naming, and Git/worktree workflow.",
  "settings.workflowGit.workflowControls": "Workflow Controls",
  "settings.workflowGit.gitWorktrees": "Git & Worktrees",
  "settings.workflowGit.navigationDiscovery": "Navigation & Discovery",
  "settings.appearance.tooltip": "Theme, language, wallpaper, and global UI atmosphere.",
  "settings.appearance.themeLanguage": "Theme & Language",
  "settings.appearance.motionTransparency": "Motion & Transparency",
  "settings.sessionsStartup": "Sessions & Startup",
  "settings.sessionsStartup.title": "Sessions & Startup",
  "settings.sessionsStartup.tooltip": "Defaults for new terminals, session resume, runtime behavior, and browser-size ownership.",
  "settings.sessionsStartup.newSessions": "New Sessions",
  "settings.sessionsStartup.runtime": "Session Runtime",
  "settings.sessionsStartup.browserOwnership": "Browser Ownership",
  "settings.securityAccess": "Security & Access",
  "settings.securityAccess.title": "Security & Access",
  "settings.securityAccess.tooltip": "Passwords, API keys, certificates, firewall, and terminal process identity.",
  "settings.connectedHosts": "Connected Hosts",
  "settings.connectedHosts.title": "Connected Hosts",
  "settings.connectedHosts.tooltip": "Remote MidTerm hosts, shared trust, and host-oriented integrations.",
  "settings.advancedDiagnostics": "Advanced & Diagnostics",
  "settings.advancedDiagnostics.title": "Advanced & Diagnostics",
  "settings.advancedDiagnostics.tooltip": "Latency, transport internals, file paths, reload/restart, and developer diagnostics.",
  "settings.diagnostics.terminalKeyLog": "Terminal Key Log",
  "settings.diagnostics.terminalKeyLogHint": "Capture terminal Enter and modifier events so remap failures are directly visible.",
  "settings.diagnostics.terminalKeyLogEnabled": "Enable terminal key log",
  "settings.diagnostics.terminalKeyLogClear": "Clear log",
  "settings.diagnostics.terminalKeyLogEmpty": "Enable terminal key log to capture Enter and modifier events.",
  "session.notes": "Notas",
  "session.expandNotes": "Mostrar notas",
  "session.collapseNotes": "Ocultar notas",
  "session.notesPlaceholder": "Notas"
}
