{
  "nav.diagnostics": "Diagnóstico del servidor",
  "nav.hash": "Hash y suma de comprobación",
  "nav.overview": "Vista general",
  "nav.terminal": "Terminal",
  "nav.servers": "Servidores",
  "nav.updates": "Actualizaciones",
  "nav.plugins": "Módulos",
  "nav.settings": "Configuración",
  "nav.aria": "Navegación principal",
  "vault.storage": "ALMACENAMIENTO LOCAL CIFRADO",
  "vault.unlockTitle": "Desbloquear Server Manager",
  "vault.unlockIntro": "Introduzca la contraseña maestra. La contraseña no se guarda.",
  "vault.password": "Contraseña maestra",
  "vault.confirmPassword": "Confirmar contraseña",
  "vault.unlock": "Desbloquear",
  "vault.forgot": "Contraseña olvidada / restablecer almacén",
  "vault.resetIrreversible": "El restablecimiento no se puede deshacer",
  "vault.resetDescription": "Se eliminarán todos los perfiles de servidor, las huellas de host guardadas y los demás datos cifrados. Se conservarán los módulos instalados y la configuración de actualizaciones.",
  "vault.resetInstruction": "Escriba SMAZAT para confirmar",
  "vault.cancel": "Cancelar",
  "vault.resetAction": "Eliminar datos y restablecer contraseña",
  "app.newArchitecture": "NUEVA ARQUITECTURA",
  "app.initializing": "Inicializando…",
  "app.lock": "Bloquear",
  "app.coreRunning": "Core está en ejecución",
  "overview.cleanTitle": "Una base sólida para la nueva aplicación",
  "overview.cleanDescription": "Servicios separados, IPC restringido, entorno de ejecución de módulos y canal de actualización seguro.",
  "overview.coreApi": "Core API",
  "overview.coreApiDescription": "Contrato estable de la aplicación",
  "overview.dataSchema": "Esquema de datos",
  "overview.dataSchemaDescription": "Almacenamiento de usuario con versiones",
  "overview.installedPlugins": "Módulos instalados",
  "overview.noToolsNeeded": "Core funciona sin Tools",
  "overview.currentSlice": "FASE ACTUAL",
  "overview.sliceTitle": "Almacén + perfiles + terminal SSH",
  "overview.sliceDescription": "Conexión funcional con verificación obligatoria de la clave del host y un SessionManager independiente.",
  "terminal.ping": "Ping",
  "terminal.sshRtt": "RTT de SSH",
  "terminal.latencyUnavailable": "No disponible",
  "terminal.latencyMeaning": "Ping: eco ICMP desde este equipo (3 muestras, mediana). RTT de SSH: solicitud y respuesta en la conexión SSH existente (3 muestras, mediana).",
  "terminal.measuring": "midiendo…",
  "terminal.pingLoss": "pérdida {loss} %",
  "terminal.pingTimeout": "sin respuesta: un cortafuegos puede bloquear ICMP",
  "terminal.pingDenied": "ICMP denegado por el sistema (permiso de red local / política)",
  "terminal.pingUnreachable": "destino inaccesible para ICMP",
  "terminal.pingUnsupported": "ping no está disponible en este sistema",
  "terminal.pingError": "ping ha fallado",
  "terminal.sshRttTransport": "Transporte SSH (solicitud/respuesta keepalive)",
  "terminal.sshRttCommand": "comando por SSH, incluido el procesamiento del servidor",
  "terminal.title": "Terminal interactivo",
  "terminal.disconnected": "Desconectado",
  "terminal.connecting": "Conectando…",
  "terminal.connected": "Conectado",
  "terminal.connectionError": "Error de conexión",
  "terminal.error": "Error",
  "terminal.server": "Servidor",
  "terminal.selectServer": "Seleccione un servidor…",
  "terminal.password": "Contraseña",
  "terminal.sshPassword": "Contraseña SSH",
  "terminal.passphrase": "Frase de contraseña (opcional)",
  "terminal.keyPassphrase": "Frase de contraseña de la clave",
  "terminal.connect": "Conectar",
  "terminal.disconnect": "Desconectar",
  "terminal.noProfile": "Primero cree un perfil de servidor.",
  "terminal.aria": "Terminal SSH",
  "terminal.libraryMissing": "La biblioteca de terminal no está disponible.",
  "terminal.welcome": "Seleccione un servidor e inicie la conexión SSH.",
  "terminal.connectingTo": "Conectando a {target}…",
  "terminal.passwordAuth": "autenticación con contraseña",
  "terminal.vaultLocked": "El almacén se ha bloqueado.",
  "profiles.eyebrow": "PERFILES CIFRADOS",
  "profiles.title": "Gestión de servidores",
  "profiles.new": "Nuevo servidor",
  "profiles.none": "Aún no se ha guardado ningún servidor.",
  "profiles.name": "Nombre",
  "profiles.namePlaceholder": "Servidor de producción",
  "profiles.host": "Host / IP",
  "profiles.port": "Puerto",
  "profiles.user": "Usuario",
  "profiles.auth": "Autenticación",
  "profiles.authPassword": "Contraseña al conectar",
  "profiles.authKey": "Clave privada",
  "profiles.privateKey": "Clave privada",
  "profiles.selectFile": "Seleccione un archivo…",
  "profiles.select": "Seleccionar",
  "profiles.save": "Guardar perfil",
  "profiles.delete": "Eliminar",
  "profiles.key": "clave",
  "profiles.password": "contraseña",
  "profiles.saved": "Se ha guardado el perfil.",
  "profiles.deleteConfirm": "¿Eliminar este perfil de servidor?",
  "updates.eyebrow": "REPOSITORIO DE ACTUALIZACIONES",
  "updates.title": "Actualizaciones de Core",
  "updates.installed": "Versión instalada",
  "updates.channel": "canal {channel}",
  "updates.ready": "Listo para comprobar",
  "updates.integrityIntro": "Core verifica la plataforma, la arquitectura, el tamaño, SHA-512 y la firma OpenPGP.",
  "updates.check": "Comprobar",
  "updates.download": "Descargar y verificar",
  "updates.reveal": "Mostrar archivo",
  "updates.alphaSecurity": "Modo de seguridad alfa",
  "updates.alphaDescription": "SHA-512 y la firma OpenPGP obligatoria protegen el instalador. La instalación no se inicia automáticamente y el origen está restringido al dominio HTTPS permitido.",
  "updates.downloaded": "La versión v{version} se ha descargado y verificado",
  "updates.available": "La versión {version} está disponible",
  "updates.availableFallback": "La actualización está lista para descargar y verificar.",
  "updates.current": "Está utilizando la versión actual",
  "updates.noNewer": "No hay ninguna versión más reciente en el canal seleccionado.",
  "updates.checking": "Comprobando…",
  "updates.checkingServer": "Comprobando el repositorio de actualizaciones",
  "updates.tryingEndpoints": "Probando el punto de conexión HTTPS permitido…",
  "updates.checkFailed": "Error al buscar actualizaciones",
  "updates.downloading": "Descargando…",
  "updates.downloadRejected": "La actualización se ha bloqueado",
  "plugins.eyebrow": "HERRAMIENTAS DE LA APLICACIÓN",
  "plugins.title": "Gestionar módulos",
  "plugins.install": "Instalar desde el catálogo",
  "plugins.plugin": "Módulo",
  "plugins.version": "Versión",
  "plugins.permissions": "Permisos",
  "plugins.none": "Aún no hay módulos",
  "plugins.first": "System Monitor será el primero.",
  "plugins.noPermissions": "sin permisos",
  "plugins.bundled": "Integrado",
  "settings.eyebrow": "CONFIGURACIÓN LOCAL",
  "settings.title": "Configuración de Core",
  "settings.language": "Idioma",
  "settings.czech": "Čeština",
  "settings.german": "Deutsch",
  "settings.english": "English",
  "settings.updateChannel": "Canal de actualización",
  "settings.autoCheck": "Comprobar automáticamente al iniciar",
  "settings.allowedServers": "Servidores de actualización permitidos",
  "settings.save": "Guardar configuración",
  "settings.saved": "Guardado",
  "vault.damagedMode": "RECUPERAR ALMACENAMIENTO CIFRADO",
  "vault.damagedTitle": "El almacén está incompleto",
  "vault.damagedDescription": "Falta uno de los archivos del almacén. Los datos no se sobrescribirán automáticamente.",
  "vault.setupMode": "CONFIGURACIÓN INICIAL DEL ALMACÉN",
  "vault.lockedMode": "EL ALMACÉN ESTÁ BLOQUEADO",
  "vault.setupTitle": "Crear contraseña maestra",
  "vault.setupDescription": "Elija una contraseña maestra de entre 4 y 64 caracteres. Los datos cifrados no se pueden recuperar sin ella.",
  "vault.lockedDescription": "El almacén ya existe. Introduzca su contraseña maestra para acceder a los servidores guardados.",
  "vault.create": "Crear almacén",
  "vault.passwordLength": "La contraseña maestra debe contener entre 4 y 64 caracteres.",
  "vault.passwordMismatch": "Las contraseñas no coinciden.",
  "vault.creating": "Creando…",
  "vault.unlocking": "Desbloqueando…",
  "vault.typeDelete": "Escriba exactamente SMAZAT para confirmar.",
  "vault.finalResetConfirm": "Confirmación final: ¿eliminar todos los datos cifrados del usuario?",
  "vault.deleting": "Eliminando…",
  "vault.resetDone": "Se ha restablecido el almacén. Cree una nueva contraseña maestra.",
  "ssh.unknownHost": "El servidor {host}:{port} aún no es de confianza.\\\n\\\nHuella SHA-256:\\\n{fingerprint}\\\n\\\nVerifique la huella por otro canal. ¿Guardarla y continuar?",
  "ssh.trustFailed": "No se ha podido guardar la clave del host.",
  "ssh.keyChanged": "ADVERTENCIA: la clave del host SSH ha cambiado. Se ha bloqueado la conexión.",
  "ssh.knownKey": "Conocida",
  "ssh.newKey": "Nueva",
  "ssh.failed": "La conexión ha fallado.",
  "errors.unknown": "Error desconocido",
  "errors.initialization": "Error de inicialización",
  "profiles.storePassword": "Guardar contraseña en el almacén cifrado",
  "profiles.storedPassword": "Contraseña SSH",
  "profiles.storePasswordPlaceholder": "Introduzca la contraseña que desea guardar",
  "profiles.passwordStoredPlaceholder": "Contraseña guardada: deje el campo vacío para conservarla",
  "profiles.passwordSecurity": "La contraseña solo se guarda en el almacén cifrado.",
  "terminal.savedPasswordHint": "Opcional: se usará la contraseña del almacén",
  "ssh.changedHostConfirm": "ADVERTENCIA: la clave del host SSH de {host}:{port} ha cambiado. Puede deberse a una reinstalación del servidor, pero también puede indicar un ataque.\\\n\\\nHuella conocida:\\\n{knownFingerprint}\\\n\\\nHuella nueva:\\\n{fingerprint}\\\n\\\nVerifique la nueva huella por otro canal de confianza. ¿Sustituir la huella conocida y volver a conectar?",
  "channels.all": "Todos",
  "updates.channelFilter": "Canal",
  "updates.install": "Iniciar instalador",
  "updates.catalogEyebrow": "CATÁLOGO DE VERSIONES",
  "updates.catalogTitle": "Versiones disponibles",
  "updates.catalogBeforeCheck": "Aquí aparecerán todas las versiones compatibles tras la comprobación.",
  "updates.catalogEmpty": "No hay versiones compatibles en este canal.",
  "updates.selectedLabel": "Seleccionada",
  "updates.selectLabel": "Seleccionar",
  "updates.newerVersion": "Hay una versión más reciente v{version}",
  "updates.sameVersionNewerRelease": "Hay una revisión más reciente de la misma versión v{version}",
  "updates.sameVersionCurrentRelease": "Está utilizando la revisión actual v{version}",
  "updates.sameVersionOlderRelease": "Se ha seleccionado una revisión anterior de la misma versión v{version}",
  "updates.olderVersion": "Versión anterior v{version} seleccionada",
  "updates.selected": "Versión v{version} seleccionada",
  "updates.publishedAt": "Publicada el {date}",
  "updates.noneAvailable": "No hay versiones disponibles",
  "updates.noCompatible": "El repositorio no contiene versiones compatibles con esta plataforma, arquitectura y canal.",
  "updates.installConfirm": "¿Iniciar el instalador verificado de v{version}, publicada el {date}?",
  "updates.installFailed": "No se ha podido iniciar el instalador",
  "updates.installFailure": "No se ha podido iniciar o completar la instalación. La actualización no se ha instalado.",
  "updates.downloadingAndVerifying": "Descargando y verificando…",
  "updates.verifyingSignature": "Verificando firma digital…",
  "updates.signatureVerified": "Firma digital verificada",
  "updates.signatureFailure": "La actualización no se puede verificar de forma segura y no se instalará.",
  "plugins.checkCatalog": "Cargar catálogo web",
  "plugins.checking": "Cargando catálogo…",
  "plugins.webCatalog": "CATÁLOGO WEB",
  "plugins.available": "Módulos disponibles",
  "plugins.catalogBeforeCheck": "Primero cargue el catálogo desde un servidor de actualización permitido.",
  "plugins.catalogEmpty": "No hay módulos compatibles en el canal seleccionado.",
  "plugins.open": "Abrir",
  "plugins.channelFilter": "Canal del catálogo",
  "plugins.remove": "Quitar",
  "plugins.removeConfirm": "¿Quitar el módulo {name}? La configuración de Core y el almacén se conservarán.",
  "plugins.installed": "Instalado",
  "plugins.update": "Actualizar",
  "plugins.installing": "Instalando…",
  "plugins.installConfirm": "¿Instalar {name} v{version}?\\\n\\\nPermisos necesarios: {permissions}",
  "plugins.minimized": "Módulos minimizados",
  "plugins.restore": "Restaurar el módulo {name}",
  "plugins.restoreAction": "Haga clic para restaurar",
  "settings.pluginChannel": "Canal del módulo",
  "legal.eyebrow": "INFORMACIÓN LEGAL",
  "legal.title": "Licencias y documentación",
  "legal.documentation": "Documentación",
  "legal.safetyCzech": "Seguridad operativa y copias de seguridad (CS)",
  "legal.safetyEnglish": "Seguridad operativa y copias de seguridad (EN)",
  "legal.safetyGerman": "Seguridad operativa y copias de seguridad (DE)",
  "legal.description": "CH-J Server Manager se proporciona bajo CH-J Proprietary Software License 1.14. Las licencias de los componentes de terceros siguen vigentes.",
  "legal.application": "Licencia de la aplicación",
  "legal.notice": "Aviso de derechos de autor",
  "legal.thirdParty": "Licencias de terceros",
  "legal.thirdPartyBundle": "Paquete completo de licencias",
  "legal.electron": "Licencia de Electron",
  "legal.chromium": "Licencias de Chromium",
  "security.title": "Seguridad",
  "security.enable": "Activar desbloqueo biométrico",
  "security.remove": "Desactivar y eliminar registro",
  "security.test": "Probar autenticación del sistema",
  "security.autoLock": "Bloquear automáticamente tras inactividad",
  "security.timeout": "Tiempo de inactividad",
  "security.never": "Nunca",
  "security.blur": "Bloquear cuando la aplicación pierda el foco",
  "security.sensitive": "Exigir autenticación del sistema para operaciones sensibles",
  "security.scope": "La autenticación protege la eliminación de perfiles, la instalación y eliminación de módulos, el inicio de instaladores y el restablecimiento de un almacén desbloqueado. Los comandos de terminal remoto no requieren esta autenticación adicional.",
  "security.lockEffect": "El bloqueo desconecta las sesiones SSH activas, cierra los módulos y detiene los diagnósticos.",
  "security.confirmPassword": "Contraseña maestra para cambiar las reglas de bloqueo",
  "security.strong": "Keychain protege la clave con las huellas actuales de Touch ID. Cambiar las huellas invalida el registro.",
  "security.convenience": "Desbloqueo rápido: la aplicación exige autenticación del sistema, pero el almacenamiento de credenciales no está vinculado criptográficamente a la biometría.",
  "security.enabled": "Desbloqueo biométrico activado",
  "security.disabled": "Desbloqueo biométrico desactivado",
  "security.testPassed": "Autenticación del sistema correcta",
  "biometrics.touch-id": "Desbloquear con Touch ID",
  "biometrics.windows-hello": "Desbloquear con Windows Hello",
  "biometrics.fprintd": "Desbloquear con huella dactilar",
  "biometrics.BIOMETRIC_AVAILABLE": "Autenticación del sistema disponible",
  "biometrics.BIOMETRIC_UNAVAILABLE": "Autenticación del sistema no disponible",
  "biometrics.BIOMETRIC_NO_ENROLLMENT": "No hay huellas ni Windows Hello registrados",
  "biometrics.BIOMETRIC_CANCELLED": "Autenticación cancelada",
  "biometrics.autoPrompt": "Confirme el desbloqueo en el diálogo del sistema…",
  "biometrics.usePassword": "Introduzca la contraseña del almacén o vuelva a intentar la biometría con el botón.",
  "biometrics.BIOMETRIC_FAILED": "Error de autenticación",
  "biometrics.BIOMETRIC_DEVICE_UNAVAILABLE": "Dispositivo no disponible temporalmente",
  "biometrics.BIOMETRIC_ENROLLMENT_INVALIDATED": "Registro invalidado. Use la contraseña maestra y vuelva a activar el desbloqueo biométrico.",
  "biometrics.BIOMETRIC_MASTER_PASSWORD_REQUIRED": "Se requiere la contraseña maestra",
  "biometrics.BIOMETRIC_TIMEOUT": "Se ha agotado el tiempo de autenticación",
  "biometrics.BIOMETRIC_KEYRING_UNAVAILABLE": "Llavero seguro del escritorio no disponible",
  "biometrics.BIOMETRIC_CREDENTIAL_FAILED": "Error en el almacenamiento de credenciales del SO. Use la contraseña maestra.",
  "biometrics.BIOMETRIC_INVALID_KEY": "La clave guardada no es válida. Use la contraseña maestra.",
  "biometrics.BIOMETRIC_BUSY": "Hay otra autenticación del sistema en curso",
  "ssh.SSH_LOCAL_NETWORK_DENIED": "macOS ha denegado el acceso a la red. Permita CH-J Server Manager en Ajustes del Sistema → Privacidad y seguridad → Red local y reinicie la aplicación.",
  "ssh.SSH_MAC_NETWORK_UNREACHABLE": "Servidor inaccesible desde macOS. Si SSH funciona en Terminal, revise Ajustes del Sistema → Privacidad y seguridad → Red local → CH-J Server Manager y reinicie la aplicación. Compruebe también la conectividad y la VPN.",
  "nav.reorderHelp": "Active Editar orden en el menú izquierdo para arrastrar elementos.",
  "nav.drag": "Arrastrar para reordenar",
  "plugins.display": "Ubicación del módulo",
  "plugins.visible": "Mostrar en Módulos",
  "plugins.hidden": "Ocultar",
  "plugins.navigation": "En la navegación izquierda",
  "transfer.import": "Importar",
  "transfer.export": "Exportar",
  "transfer.format": "Formato de exportación",
  "transfer.selectedOnly": "Solo servidores seleccionados",
  "transfer.secrets": "Solo se transfieren el nombre, el host original, el usuario y el puerto. No se transfieren contraseñas, claves, tokens ni sus rutas.",
  "transfer.preview": "Vista previa de importación",
  "transfer.authRequired": "Los perfiles importados y actualizados requieren volver a asignar la autenticación. La actualización elimina la contraseña y la ruta de clave guardadas.",
  "transfer.duplicate": "Duplicado",
  "transfer.duplicates": "Cuando coinciden host, puerto y usuario",
  "transfer.skip": "Omitir",
  "transfer.update": "Actualizar",
  "transfer.create": "Crear nuevo perfil",
  "transfer.confirm": "Confirmar importación",
  "transfer.select": "Seleccionar {name} para exportar",
  "transfer.yes": "Sí",
  "transfer.summary": "Servidores: {count} · Duplicados: {duplicates}",
  "transfer.imported": "Creados: {created} · Actualizados: {updated} · Omitidos: {skipped}",
  "transfer.exported": "Servidores exportados: {count}",
  "nav.sidebarModes": "Vista del menú",
  "nav.modeFull": "Iconos y nombres",
  "nav.modeCompact": "Solo iconos",
  "nav.modeSplit": "Iconos en dos columnas",
  "nav.resize": "Cambiar tamaño del menú (flechas, doble clic = predeterminado)",
  "nav.hideSidebar": "Ocultar menú",
  "nav.showSidebar": "Mostrar menú",
  "nav.editOrder": "Editar orden",
  "plugins.description": "Elija las herramientas que desea mostrar y mantener en el menú izquierdo.",
  "plugins.show": "Mostrar",
  "plugins.inMenu": "En el menú",
  "plugins.more": "Más módulos y actualizaciones",
  "plugins.details": "Detalles",
  "chrome.collapse": "Contraer",
  "chrome.collapseDescription": "Contraer en la barra inferior de la aplicación",
  "native.privateKey.title": "Seleccionar una clave privada SSH",
  "native.privateKey.keys": "Claves privadas SSH",
  "native.privateKey.all": "Todos los archivos",
  "native.biometric.reason": "Verifique su identidad para CH-J Server Manager",
  "native.keys.saveTitle": "Guardar par de claves SSH",
  "native.files.selectUpload": "Seleccione archivos o carpetas para subir",
  "native.files.saveDownload": "Guardar archivo descargado",
  "native.files.selectDownloadDirectory": "Seleccione una carpeta para la descarga",
  "native.files.saveArchive": "Guardar elementos remotos como archivo comprimido",
  "native.profiles.importFilter": "JSON / CSV",
  "native.diagnostics.importFilter": "JSON de diagnóstico",
  "terminal.layout": "Disposición de terminales",
  "terminal.single": "Un terminal",
  "terminal.sideBySide": "En paralelo",
  "terminal.stacked": "Apilados",
  "terminal.swap": "Intercambiar terminales",
  "terminal.resize": "Cambiar tamaño de los terminales",
  "terminal.manualHost": "Introducir host manualmente",
  "terminal.noJump": "Sin Jump host",
  "terminal.jumpHost": "Jump host",
  "terminal.pingJump": "El ping no se mide a través de un Jump host",
  "ssh.hopJump": "Salto SSH: Jump host",
  "ssh.hopTarget": "Salto SSH: Destino",
  "ssh.jumpError": "Jump host {host}",
  "ssh.JUMP_CHANNEL_FAILED": "El Jump host rechazó el canal de reenvío.",
  "ssh.JUMP_LOOP": "La ruta de Jump hosts contiene un bucle.",
  "ssh.JUMP_TOO_DEEP": "La ruta de Jump hosts supera los tres saltos.",
  "ssh.JUMP_PROFILE_NOT_FOUND": "No se encontró el perfil del Jump host.",
  "ssh.SSH_TARGET_INVALID": "Seleccione un servidor guardado o introduzca un host, puerto, usuario y autenticación válidos.",
  "chrome.minimize": "Minimizar",
  "chrome.maximize": "Maximizar",
  "chrome.restore": "Restaurar",
  "chrome.close": "Cerrar",
  "chrome.files": "Archivos",
  "chrome.folders": "Carpetas",
  "chrome.cancel": "Cancelar",
  "chrome.discard": "Descartar",
  "chrome.discardChanges": "¿Descartar los cambios sin guardar y cerrar?",
  "availability.online": "En línea",
  "availability.offline": "Sin conexión",
  "availability.checking": "Comprobando…",
  "availability.unknown": "Desconocido",
  "availability.unverified": "vía jump – sin verificar",
  "availability.viaJump": "Comprobado a través del jump host",
  "availability.lastSuccess": "Último éxito: {time}",
  "availability.lastAttempt": "Último intento: {time}",
  "availability.reason.timeout": "El puerto SSH no respondió a tiempo.",
  "availability.reason.refused": "Se rechazó la conexión al puerto SSH.",
  "availability.reason.unreachable": "No se puede acceder a la dirección desde esta red.",
  "availability.reason.dns": "No se pudo resolver el nombre DNS.",
  "availability.reason.denied": "El sistema operativo denegó la conexión (por ejemplo, por el permiso de Red local).",
  "availability.reason.error": "La conexión falló.",
  "availability.reason.noJumpSession": "Se accede a este servidor a través de un jump host. Solo se puede comprobar mientras haya una sesión SSH abierta con el jump host.",
  "availability.reason.jumpDenied": "El jump host no permitió la comprobación (el reenvío TCP podría estar desactivado).",
  "availability.settingsTitle": "Disponibilidad de los servidores",
  "availability.settingsEnabled": "Comprobar automáticamente la disponibilidad de los servidores",
  "availability.settingsInterval": "Intervalo de comprobación",
  "availability.settingsSeconds": "{seconds} s",
  "availability.refreshNow": "Actualizar disponibilidad ahora",
  "availability.meaning": "Sin conexión significa que no se puede acceder al puerto SSH desde esta red; el servidor en sí podría seguir funcionando.",
  "module.description.chj.nginx-manager": "Gestión segura de la configuración de NGINX por SSH: inventario, editor, nginx -t, copias de seguridad, reversión y recarga sin interrupciones.",
  "module.description.chj.system-monitor": "Resumen de CPU, red, disco y memoria física y virtual (swap/pagefile) para Linux y Windows, con gestión de swap y pagefile mediante operaciones controladas de Core.",
  "module.description.chj.hash-checksum": "Cálculo local de hashes de archivos, verificación, comparación y manifiestos de sumas de comprobación.",
  "module.description.chj.key-generator": "Generación local de pares de claves SSH y contraseñas aleatorias mediante una función criptográfica restringida de Core.",
  "module.description.chj.file-manager": "Gestor SFTP interactivo con editor Monaco, transferencias múltiples y exportación ZIP/TAR/TAR.GZ.",
  "module.description.chj.log-viewer": "Visualización segura del final del registro de diagnóstico de CH-J Server Manager Core.",
  "module.description.chj.disks": "Gestión gráfica de discos de servidores Linux remotos por SSH (similar a GParted): mapa de discos, particiones, sistemas de archivos, LVM/LUKS, ampliación automática y cola de operaciones mediante operaciones controladas de Core.",
  "module.description.chj.users": "Gestión de cuentas Linux, grupos, sudo, acceso SSH y claves Ed25519 mediante operaciones controladas de Core y una sesión SSH activa."
}
