{
  "exportLoadFailed": "No se pudieron cargar los datos de exportación",
  "dryRunDone": "Funcionamiento en seco completo (sistema sin cambios)",
  "rebuildDone": "Solicitud de reconstrucción finalizada: ver el resultado de las operaciones",
  "exportWritten": "Exportar configuración escrita/administrada listada",
  "rebuildFailed": "La reconstrucción falló",
  "hostFallback": "Anfitrión",
  "mem": "Memoria",
  "diskPeak": "Pico del disco",
  "exportRebuild": "Exportar / Reconstruir",
  "dnsCerts": "DNS/certificados",
  "editIdentity": "Editar identidad",
  "power": "Fuerza",
  "metrics": "Métrica",
  "writeExports": "Escribir directorio de exportación",
  "dryRunSync": "Sincronización en seco",
  "hostConsole": "Consola anfitriona",
  "loadingHost": "Cargando descripción general del host...",
  "identity": "Identidad",
  "identityReadonly": "Solo lectura: necesita YSK_EXECUTE + root para aplicar",
  "identityTools": "Establezca el nombre de host y la zona horaria a través de las herramientas del sistema",
  "hostnameHint": "Nombre de host del sistema",
  "writable": "grabable",
  "locked": "bloqueado",
  "hostname": "Nombre de host",
  "prettyName": "bonito nombre",
  "optional": "Opcional",
  "prettyPh": "Nombre para mostrar descriptivo",
  "timezone": "Zona horaria",
  "timezoneHint": "Elija una zona horaria de la IANA de la lista (por ejemplo, Asia/Hong_Kong)",
  "timezoneNow": "Hora del anfitrión ahora: {{time}} ({{tz}})",
  "timezoneBrowserDiff": "Este host usa {{host}}; su navegador utiliza {{browser}}. Cambiar la zona horaria aquí cambia el reloj del host, no el navegador.",
  "timezoneSelect": "Seleccionar zona horaria",
  "notExported": "Aún no exportado",
  "dns": "DNS",
  "updated": "Actualizado",
  "applyIdentity": "Aplicar identidad",
  "identitySetHostname": "Nombre de host configurado en {{name}}",
  "identitySetPretty": "Bonito nombre de host configurado en {{name}}",
  "identityClearPretty": "Bonito nombre de host borrado",
  "identitySetTimezone": "Zona horaria establecida en {{tz}}",
  "panelSsl": "PanelSSL",
  "panelTls": {
    "title": "Panel HTTPS",
    "sub": "El plano de control (ysk-server) sirve TLS en listeningPort; WebAuthn/contraseñas necesitan HTTPS",
    "domain": "Dominio del panel",
    "domainHint": "Se utiliza para emisión/vinculación de certificados, p. demo.ysk.hk",
    "email": "Ciframos el correo electrónico",
    "status": "Estado",
    "enabled": "TLS habilitado en la configuración",
    "disabled": "TLS desactivado (HTTP)",
    "serving": "Esta conexión: HTTPS",
    "servingHttp": "Esta conexión: HTTP",
    "expires": "El certificado caduca",
    "certPath": "Ruta del certificado",
    "issueEnable": "Emitir certificado y habilitar HTTPS",
    "enableExisting": "Habilitar con certificado existente",
    "disable": "Desactivar panel HTTPS",
    "disableNeedConfirm": "Requiere confirmación — escriba DISABLE-HTTPS",
    "needDomain": "Introduzca primero el nombre de host/dominio",
    "needFqdn": "Necesita un FQDN (ejemplo.com), no un nombre de host simple",
    "urlHint": "Después de reiniciar, abra {{url}}",
    "certMissing": "TLS habilitado pero faltan archivos de certificado/clave",
    "restartToApply": "Reinicie ysk-server para aplicar HTTPS",
    "noConfig": "config.json no encontrado (comience con --config)",
    "usingExisting": "Usando el certificado local existente",
    "usingLe": "Usando rutas en vivo de Let's Encrypt",
    "needCertFirst": "Sin certificado para {{domain}}; emitir o subir primero",
    "configWritten": "Configuración TLS del panel escrita",
    "disabledNote": "Panel TLS deshabilitado",
    "certAlreadyPresent": "Certificado ya presente; reedición omitida",
    "restartManual": "Reinicie manualmente: systemctl reinicie ysk-server",
    "restarted": "servidor ysk reiniciado",
    "restartFailed": "Error al reiniciar: {{detail}}",
    "firewallHint": "Si accede desde Internet, permita el puerto del panel (predeterminado 9287/tcp)",
    "restartNow": "Reinicie el servidor ysk inmediatamente después",
    "restartNowHint": "Abandona esta sesión;",
    "restartConfirm": "¿Reiniciar el servicio del panel ahora? Esta conexión puede interrumpirse; vuelva a abrirla a través de HTTPS.",
    "manualRestart": "Reinicie manualmente, luego abra {{url}}",
    "reconnectHttps": "Es posible que el servicio se haya reiniciado. Vuelva a conectarse en {{url}}.",
    "leStrategies": "Certificado del panel: pruebe webroot → nginx certonly → independiente (sin --redirect)",
    "leOk": "Certificado Let's Encrypt obtenido para {{domain}}",
    "leFailed": "Error en la solicitud de certificado: {{detail}}",
    "leHint": "Asegúrese de que DNS A apunte aquí y que se pueda acceder al puerto 80 (o nginx sirve al dominio)",
    "openFirewall": "Si es público: permitir el puerto del panel {{port}}/tcp (Firewall → abrir puerto → Panel 9287)",
    "disableConfirmTitle": "¿Desactivar el panel HTTPS?",
    "disableConfirmDesc": "El panel servirá HTTP. WebAuthn/Passkey dejará de funcionar hasta que HTTPS vuelva a estar activado.",
    "disablePasskeyWarn": "Las claves de acceso registradas necesitan HTTPS; fallarán en HTTP.",
    "listenPublic": "El panel está escuchando en una dirección pública (0.0.0.0/::). Restrinja con un firewall o vincule a 127.0.0.1.",
    "bootstrapCert": "Este es el certificado de arranque autofirmado: los navegadores lo advertirán. Emita un certificado de confianza para el dominio del panel.",
    "cliNoSocket": "CLI no tiene un socket HTTP activo; serverHttps se infiere de los sockets de configuración y escucha (ss).",
    "listenHost": "Escuchar dirección",
    "currentHost": "Esta sesión",
    "replaceCert": "Reemplazar con un certificado confiable"
  },
  "timeNtp": "Tiempo y NTP",
  "clockStatus": "Estado del reloj del sistema",
  "local": "Local",
  "utc": "UTC",
  "source": "Fuente",
  "ntpService": "servicio NTP",
  "ntpServiceActive": "Correr",
  "ntpServiceInactive": "Interrumpido",
  "ntpServiceNa": "N / A",
  "ntpSync": "Sincronización del reloj",
  "ntpSyncedYes": "sincronizado",
  "ntpSyncedNo": "No sincronizado",
  "ntpSyncedUnknown": "Desconocido",
  "ntpRequested": "Habilitación de sincronización NTP solicitada",
  "ntpFailed": "No se pudo habilitar NTP",
  "enableNtp": "Habilitar sincronización NTP",
  "network": "Red",
  "networkSub": "Sólo lectura · El plan de red completo no está en esta página",
  "noIp": "No se pudieron leer las IP",
  "storage": "Almacenamiento",
  "metricsDetail": "Detalle de métricas",
  "noDisk": "No se pudieron leer los discos",
  "avail": "Disponible {{v}}",
  "shortcuts": "Atajos de operaciones",
  "shortcutsAria": "Atajos de operaciones",
  "scServices": "Matriz de servicios",
  "scServicesD": "ciclo de vida de la unidad",
  "scUnit": "Unidad de plano de control",
  "scUnitD": "Unidad de sistema de panel",
  "scReadiness": "Preparación",
  "scReadinessD": "Puerta de producción",
  "scUpdates": "Actualizaciones del sistema",
  "scUpdatesD": "Paquetes / CVE",
  "scMetrics": "Métricas de host",
  "scMetricsD": "Cargar alertas",
  "scLogs": "Centro de registro",
  "scLogsD": "diario / archivos",
  "powerTitle": "Poder (zona de peligro)",
  "powerWarn": "El reinicio/apagado interrumpe todos los servicios y el panel. El panel no puede encender el host; necesita acceso físico o hipervisor.",
  "unlocked": "desbloqueado",
  "powerUnlock": "Desbloquear zona de peligro",
  "powerLock": "Bloquear zona de peligro",
  "noScheduledPower": "No está programado ningún reinicio o apagado",
  "powerCaps": "Necesita YSK_EXECUTE=1 y root. Ahora EJECUTAR={{exec}}, raíz={{root}}.",
  "scheduledPower": "Apagado/reinicio programado detectado",
  "cancelScheduleHint": ". Utilice \"Cancelar programación\" para retirar.",
  "rebootHost": "Reiniciar el host…",
  "poweroffHost": "Apagar…",
  "cancelled": "Cancelado",
  "cancelFailed": "Cancelar falló",
  "cancelSchedule": "Cancelar horario",
  "confirmStrings": "Confirmar con REINICIAR/APAGAR. Retraso predeterminado ~1 min para apagar y reiniciar (apagar +N). Escrito para auditar.",
  "confirmReboot": "¿Confirmar el reinicio del host?",
  "confirmPoweroff": "¿Confirmar apagado?",
  "confirmRebootDesc": "Todos los servicios y sesiones del panel desaparecerán. Escriba REBOOT para confirmar.",
  "confirmPoweroffDesc": "El host se apagará; El panel no puede encenderse de forma remota. Escriba APAGADO para confirmar.",
  "typeToUnlock": "Escribe {{need}} para desbloquear",
  "confirmRebootBtn": "Confirmar reinicio",
  "confirmPoweroffBtn": "Confirmar apagado",
  "sentDisconnect": "Enviado: la conexión se interrumpirá",
  "powerFailed": "La acción de energía falló",
  "exportExplain": "Exportar = resumen de base de datos del panel JSON. Reconstruir = configuración administrada → /etc/nginx/conf.d + recargar. La sincronización necesita root + EJECUTAR.",
  "controlSummary": "Resumen del plano de control",
  "controlSummarySub": "Instantánea de Live DB · vista previa / descarga / escritura en el servidor",
  "snapshotLoaded": "Resumen cargado · {{at}}",
  "previewSummary": "Resumen de vista previa",
  "downloadedJson": "JSON descargado al navegador",
  "downloadJson": "Descargar JSON",
  "snapshotMeta": "Generado {{at}} · usuarios {{users}} · paquetes {{packages}}",
  "previewHint": "Haga clic en \"Vista previa del resumen\" para cargar la instantánea del plano de control.",
  "managedNotEtc": "dataDir/nginx/conf.d: no es el mismo que se aplica en /etc",
  "nFiles": "{{count}} archivos",
  "noManaged": "Aún no hay configuración administrada",
  "noManagedDesc": "Aparece después de publicar el proyecto Nginx.",
  "readFailed": "Error de lectura",
  "preview": "Avance",
  "previewModalDesc": "Contenido de configuración administrado (dataDir)",
  "prevPage": "Anterior",
  "nextPage": "Próximo",
  "pageOf": "Página {{page}} / {{total}} · {{count}} archivos",
  "managedPager": "Páginas de configuración administradas",
  "syncToSystem": "Sincronizar con el sistema",
  "syncSub": "Copie a /etc/nginx/conf.d y vuelva a cargar: necesita root + EJECUTAR",
  "syncReload": "Sincronizar + recargar",
  "syncReloadNeedConfirm": "Requiere confirmación — escribe /etc/nginx/conf.d y recarga Nginx",
  "exportOnly": "Exportar solo + lista de configuración",
  "dryRun": "Ejecución en seco",
  "dryRunNote": "El funcionamiento en seco no cambia el sistema.",
  "exportHistory": "Historial de exportación del servidor",
  "exportHistorySub": "dataDir/exportaciones · descarga autenticada",
  "noExports": "Aún no hay archivos de exportación del servidor",
  "noExportsDesc": "Haga clic en \"Escribir directorio de exportación\" para crear",
  "downloaded": "Descargado {{name}}",
  "download": "Descargar",
  "syncConfirmTitle": "¿Sincronizar Nginx con el sistema?",
  "syncConfirmDesc": "Sincronizar la configuración de Nginx administrada con /etc/nginx/conf",
  "uptime": "tiempo de actividad",
  "load1m": "Carga 1m",
  "executeLabel": "EXECUTE",
  "rootLabel": "Raíz",
  "managedLabel": "Administrado",
  "managedCount": "Administrado",
  "exportsCount": "Exportaciones",
  "managedNginxTitle": "Nginx administrado",
  "exportPath": "Ruta de exportación",
  "mode": "Modo",
  "managedConf": "Configuración administrada",
  "dryRunFlag": "Ejecución en seco",
  "timezoneSearch": "Filtrar zonas horarias...",
  "resyncNtp": "Volver a sincronizar NTP",
  "storageSub": "Uso del disco",
  "nginxLeftover": "Sobrante",
  "nginxUnused": "Sin uso",
  "nginxLeftoverHint": "Conf residual (p. ej. public-files). Sigue en la sincronización hasta que actúe.",
  "nginxUnusedHint": "Conf de stock / catch-all (000-default). Sigue en la sincronización hasta que actúe.",
  "nginxRemoveLeftover": "Quitar las sobras",
  "nginxRemoveLeftoverTitle": "¿Eliminar la configuración sobrante de nginx?",
  "nginxRemoveLeftoverDesc": "Elimina {{name}} del inventario del panel. La copia activa de /etc/nginx se elimina solo con YSK_EXECUTE + root. 000 predeterminado no queda y no se puede eliminar aquí.",
  "needExecuteRoot": "Necesita YSK_EXECUTE + raíz"
}
