{
  "templates": {
    "minimal": "Mínimo: solo ápice A",
    "web": "Web — ápice + www",
    "mail": "Correo: apex + correo + MX + SPF",
    "full": "Completo: web + correo + ftp + SPF",
    "cdn": "CDN: apex + www + cdn (preparado para múltiples bordes)"
  },
  "dnssecOk": "Claves DNSSEC generadas (escritas: zona no firmada/no en el registrador)",
  "dnssecNotOk": "Claves DNSSEC no generadas (solo notas o herramientas no disponibles, sin falso éxito)",
  "dnssecFailed": "DNSSEC falló",
  "blocked": "Bloqueado (necesita permiso de cambio de sistema)",
  "clusterDone": "Hecho ({{status}})",
  "clusterPartial": "No fue completamente exitoso ({{status}}): consulte los detalles a continuación",
  "clusterFailed": "La operación del clúster falló",
  "validateFailed": "La validación del registro falló",
  "validateRequestFailed": "La solicitud de validación falló",
  "lookupFailed": "La búsqueda falló",
  "statRecords": "Archivos",
  "statSelected": "Seleccionado",
  "notInstalled": "El software DNS requerido no está instalado",
  "dsForRegistrar": "DS (para registrador; no publicado automáticamente):",
  "tabs": {
    "zones": "Zonas",
    "records": "Archivos",
    "cluster": "Grupo",
    "dnssec": "DNSSEC",
    "tools": "Herramientas",
    "ddns": "DDNS",
    "about": "Acerca de"
  },
  "recentWrite": "Resultado de escritura reciente",
  "zonesTitle": "Zonas ({{count}})",
  "zonesDesc": "Después de crear, escribir/aplicar la zona.",
  "createZone": "+ Crear zona",
  "mailZonesMissing": "Los dominios de correo electrónico no tienen zona DNS aquí: {{domains}}.",
  "createMailZone": "Crear zona de correo",
  "colZoneName": "Nombre de zona",
  "colServerIp": "IP del servidor",
  "colTemplate": "Plantilla",
  "colStatus": "Estado",
  "emptyZonesTitle": "Aún no hay zonas DNS",
  "emptyZonesDesc": "Utilice \"Crear zona\" en la barra de herramientas de la lista",
  "applyZoneTitle": "Escriba el archivo de zona y regístrese en PowerDNS llamado.conf + redescubrir (escribir ≠ buscar respuestas)",
  "applyZone": "Escribir / aplicar",
  "recordsFor": "Registros — {{zone}}",
  "recordsNeedSelect": "Registros (seleccione una zona primero)",
  "statusLabel": "Estado",
  "addRecord": "+ Agregar registro",
  "writeZoneFile": "Zona de escritura y carga",
  "healthLoaded": "Cargado",
  "stateLoaded": "Cargado",
  "healthPublicNs": "NS público",
  "statePublicNs": "NS público",
  "publicNsHere": "→ este anfitrión",
  "requestLeTitle": "Solicite Let's Encrypt para {{zone}}",
  "requestZoneSsl": "Solicitar SSL para zona",
  "soaTitle": "SOA/TTL predeterminado",
  "soaDesc": "Servidor de nombres SOA y $TTL al escribir el archivo de zona;",
  "soaBlockNs": "Servidores de nombres",
  "soaBlockTiming": "TTL y temporizadores",
  "recordsListTitle": "Registros DNS ({{count}})",
  "recordsListDesc": "Después de las ediciones, utilice \"Escribir archivo de zona\" arriba para las actualizaciones de archivos en disco denominadas así.",
  "soaNsLabel": "servidor de nombres SOA",
  "soaNsHint": "Déjelo vacío → predeterminado ns1.zone.",
  "defaultTtl": "TTL predeterminado (segundos)",
  "min1": "1 minuto",
  "min5": "5 minutos",
  "min10": "10 minutos",
  "hour1": "1 hora",
  "day1": "1 dia",
  "customSeconds": "Segundos personalizados",
  "soaSaved": "SOA guardado (plano de control): “Escribir archivo de zona” para aplicar",
  "soaSaveFailed": "No se pudo guardar SOA",
  "soaSavedAndWritten": "Archivo de zona guardado y escrito",
  "soaWriteFailed": "Error de escritura SOA",
  "failed": "Fallido",
  "colType": "Tipo",
  "colName": "Nombre",
  "colValue": "Valor",
  "emptyRecords": "Sin registros",
  "noZoneSelectedTitle": "Ninguna zona seleccionada",
  "noZoneSelectedDesc": "Elija una zona en la pestaña Zonas",
  "clusterTitle": "Clúster DNS",
  "clusterDesc": "Después del SCP de los archivos de zona, recarga remota (rndc/named/bind9/pdns)",
  "peerHost": "Anfitrión par",
  "peerHostHint": "Nombre de host NS secundario o IP (inicio de sesión con clave SSH)",
  "sshUser": "Usuario SSH",
  "sshUserHint": "Necesita escribir en la ruta de destino y permiso de recarga",
  "labelOptional": "Etiqueta (opcional)",
  "labelPlaceholder": "p.ej. ns2 / hkg-edge-dns",
  "opPerPeer": "Esta operación (por par)",
  "registeredPeers": "Compañeros registrados ({{count}})",
  "lastProbeHint": "actualizaciones de lastProbe después de sondear o presionar",
  "noPeers": "Aún no hay compañeros registrados",
  "zoneDirMissing": "· falta el directorio de zona",
  "generateKeys": "Generar claves; no se activa automáticamente",
  "selectZoneFirst": "Seleccione una zona primero",
  "lookupTitle": "Búsqueda de DNS (excavar)",
  "lookupDesc": "Consultar resolutores públicos; verificar multi-A/CDN. No inventa respuestas.",
  "lookupNamePlaceholder": "p.ej. ejemplo.com o www.ejemplo.com",
  "lookupType": "Tipo de consulta",
  "lookupResults": "Resultados ({{count}})",
  "lookupNoAnswerFail": "No hay respuestas / falló",
  "digNotInstalled": "excavar no está instalado",
  "digNotInstalledHint": "Esta pestaña necesita el binario dig (bind9-dnsutils). Eso no es NXDOMAIN. Instale bind9-dnsutils desde el administrador de paquetes del host; esta página no la instala automáticamente.",
  "method": "Método: {{method}}",
  "noAnswers": "No hay respuestas",
  "noAnswersDesc": "NXDOMAIN, vaciar RRset o resolver falla",
  "lookupOkHint": "Resultados de consultas en vivo",
  "lookupFailHint": "La búsqueda falló o está vacía. Verifique el nombre, el tipo y los solucionadores ascendentes.",
  "validateTitle": "Validación de registros",
  "validateDesc": "Crear/editar validaciones automáticas (CNAME choca, formato A/AAAA, etc.).",
  "createZoneTitle": "Crear zona DNS",
  "createZoneDesc": "Generar registros a partir de una plantilla",
  "createZoneNeedValid": "Ingrese un nombre de zona válido y una dirección IPv4",
  "zoneNameHint": "p.ej. ejemplo.com (sin punto final)",
  "invalidZone": "Nombre de zona no válido. Utilice un dominio real (por ejemplo, ejemplo.com).",
  "invalidIpv4": "IPv4 no válido. Cada octeto debe tener un valor entre 0 y 255.",
  "serverIpv4": "Servidor IPv4",
  "serverIpv4Hint": "Dirección utilizada para los registros de la plantilla A",
  "thisHostIpv4": "Este host público IPv4",
  "serverIpv6Optional": "Servidor IPv6 (opcional)",
  "serverIpv6Hint": "Escribe AAAA cuando existe v6 pública; puede dejar vacío",
  "thisHostIpv6": "Este host IPv6 público (opcional)",
  "soaNsCreateHint": "Dejar vacío para ns1.zone-name",
  "defaultTtlLabel": "TTL predeterminado",
  "defaultTtlHint": "Valor predeterminado para SOA y nuevos registros",
  "recordTemplate": "Plantilla de registro",
  "editRecord": "Editar registro",
  "addRecordTitle": "Agregar registro",
  "recordModalDesc": "Zona {{zone}} · escribir archivo de zona después de guardar",
  "recordType": "tipo de registro DNS",
  "nameHint": "@ = ápice; www = subdominio",
  "mxPlaceholder": "p.ej. 10 correo.ejemplo.com.",
  "spfPlaceholder": "p.ej. v=spf1 a mx ip4:… ip6:… ~todos",
  "needIpv6": "Introduzca una dirección IPv6",
  "needIpv4": "Introduzca una dirección IPv4",
  "valueHint": "IP, nombre de host o contenido del registro",
  "ipv6Address": "dirección IPv6",
  "ipv4Address": "dirección IPv4",
  "cacheTime": "tiempo de caché",
  "deleteZoneTitle": "¿Eliminar zona?",
  "deleteZoneDesc": "También elimina sus registros de registros DNS.",
  "deleteRecordTitle": "¿Eliminar registro?",
  "deleteRecordDesc": "Escriba el archivo de zona después de la eliminación.",
  "addPeer": "Agregar compañero",
  "probe": "Sonda",
  "pushZones": "Zonas de empuje",
  "reloadRemote": "recarga remota",
  "generateDnssec": "Generar claves DNSSEC",
  "lookup": "Buscar",
  "saveSoa": "Guardar SOA",
  "saveSoaAndWrite": "Guardar y escribir archivo de zona",
  "saveSoaSettings": "Guardar configuración SOA",
  "saveSoaAndWriteBtn": "Guardar y escribir archivo de zona",
  "goToZones": "Ir a zonas",
  "refresh": "Refrescar",
  "pushReload": "Empujar + recargar",
  "pushOnly": "Solo empujar (sin recarga)",
  "reloadOnly": "Sólo recarga remota",
  "probePeers": "Compañeros de investigación",
  "clusterDefaultHint": "Valor predeterminado: presionar y luego recargar DNS en los pares; necesita derechos de cambio de sistema.",
  "notProbed": "Aún no investigado",
  "probeHealthy": "Sonda: {{status}}",
  "pushReloadShort": "Empujar+recargar",
  "dnssecCardDesc": "Generar claves/DS;",
  "currentZone": "Zona actual:",
  "generateAndSign": "Genera claves e intenta firmar la zona.",
  "lookupName": "Nombre",
  "fillCurrentZone": "Llenar zona actual",
  "lookupToolHint": "Prefiere la excavación del anfitrión;",
  "validateExtra": "Los errores bloquean guardar; advierte (por ejemplo, CNAME de ápice) solo notifica.",
  "createAfterHint": "Después de crear, revise la pestaña Registros y escriba el archivo de zona en el disco.",
  "valueLabel": "Valor",
  "ttlHint": "tiempo de caché",
  "soaSavedControl": "SOA guardado (plano de control): escriba el archivo de zona para aplicar",
  "soaNs2Label": "NS secundaria (opcional)",
  "soaNs2Hint": "Segundo servidor de nombres FQDN, p. ns2.ejemplo.com.",
  "soaHostmaster": "Maestro de host SOA (RNAME)",
  "soaHostmasterHint": "Utilice puntos en lugar de @, p. hostmaster.ejemplo.com.",
  "soaRefresh": "Actualizar (segundos)",
  "soaRetry": "Reintentar (segundos)",
  "soaExpire": "Caducar (segundos)",
  "soaMinimum": "TTL de caché mínimo/negativo (segundos)",
  "soaTimingHint": "Parámetros de temporización SOA en segundos.",
  "healthTitle": "Estado del servicio DNS",
  "healthDesc": "Verdad del host: unidad/puerto 53/archivos de zona escritos/respuestas de excavación local (escrito ≠ recargado ≠",
  "healthPillOk": "DNS correcto",
  "healthPillBad": "Problemas de DNS",
  "healthService": "Servicio",
  "healthServiceDown": "abajo",
  "healthListen": "Puerto 53",
  "healthWritten": "Archivos de zona",
  "healthAnswering": "respuesta local",
  "healthAnsweringYes": "Sí",
  "healthAnsweringNo": "no/se negó",
  "healthRefresh": "Volver a sondear",
  "healthProbeLocal": "Sondear la salud nuevamente",
  "healthOpen53": "Abrir firewall 53 (TCP+UDP)",
  "healthOpened53": "Solicitó apertura 53 TCP+UDP",
  "healthOpen53Failed": "No se pudo abrir 53",
  "healthPortClosed": "no escuchar",
  "healthPortOpenAlready": "53 aparece abierto",
  "healthHint": "Si se rechaza la excavación, arregle PowerDNS, abra el puerto 53 y luego escriba zonas.",
  "stateService": "Servicio",
  "stateListen": "Escuchar",
  "stateWritten": "Escrito",
  "stateAnswering": "respuesta local",
  "lookupServer": "Servidor (@)",
  "lookupServerHint": "127.0.0.1 = autenticación local; pruebas de IP públicas externas; vacío = solucionador del sistema",
  "healthHealPdns": "Sanar enlace de PowerDNS",
  "healNeedInstall": "PowerDNS no está instalado: instálelo primero en la pestaña Software",
  "applyNeedService": "El servicio DNS no se está ejecutando: inícielo o instálelo antes de aplicar",
  "goStartService": "Iniciar servicio DNS",
  "startBindHint": "Si el inicio vuelve a detenerse, el puerto 53 suele estar retenido por systemd-resolved. Utilice Heal bind a continuación y luego comience de nuevo.",
  "deleteZoneNeedName": "Eliminar esta zona: escribirá el nombre de la zona para confirmar",
  "healthHealPdnsHint": "Establezca la dirección local en IP pública para evitar conflictos con systemd-resolved en 0",
  "healthHealPdnsOk": "PowerDNS vinculado a {{ip}} e intento de inicio",
  "healthHealPdnsFailed": "La curación de PowerDNS falló",
  "startProbeFailed": "No se pudo volver a verificar el estado del DNS después del inicio",
  "startNotListening": "Se devolvió el inicio de PowerDNS, pero la unidad no responde en el puerto 53",
  "aboutTitle": "Conceptos básicos de DNS",
  "aboutSub": "Primero las zonas; Los registros, el clúster y DNSSEC necesitan un dominio seleccionado.",
  "aboutZonesTitle": "Zonas y alcance",
  "aboutZonesBody": "Elija una zona en Zonas, luego administre registros, clústeres y DNSSEC para ese dominio.",
  "aboutHealthTitle": "Estado del servicio",
  "aboutHealthBody": "Utilice Herramientas para sondear PowerDNS, reparar el enlace y abrir el puerto 53.",
  "aboutStackTitle": "Software",
  "aboutStackBody": "Verifique/actualice el paquete PowerDNS en Software.",
  "aboutDdnsTitle": "DDNS",
  "aboutDdnsBody": "La pestaña DDNS actualiza los registros denominados A/AAAA cuando cambia la dirección WAN de este host. No reemplaza CRUD de zona. La verdad escrita no es lo mismo que la verdad pública.",
  "ddns": {
    "honesty": "Una escritura exitosa aún no es DNS público. Los cachés de resolución y el registrador NS aún se aplican. Las IP vacías o privadas nunca se publican.",
    "needExecute": "Las actualizaciones del proveedor necesitan root y YSK_EXECUTE=1. La detección aún se ejecuta.",
    "lastRun": "última ejecución",
    "nextRun": "Próxima ejecución",
    "wanRemembered": "IPv4 WAN recordado",
    "updateNow": "Actualizar ahora",
    "updateTitle": "¿Publicar direcciones WAN detectadas?",
    "updateDesc": "Calls Cloudflare, nsupdate, or the local zone for each enabled record. Type UPDATE to confirm.",
    "updated": "Actualización de DDNS finalizada",
    "updateFailed": "La actualización de DDNS falló",
    "probe": "Sonda WAN",
    "probed": "Sonda WAN finalizada",
    "probeFailedUi": "Falló la sonda WAN",
    "forceHint": "La actualización ahora se vuelve a publicar incluso cuando la dirección no cambia. Probe nunca llama a un proveedor.",
    "saved": "Guardado",
    "saveFailed": "No se pudo guardar",
    "deleted": "Registro eliminado",
    "emptyTitle": "Sin registros DDNS",
    "emptyDesc": "Agregue un nombre de host a continuación. Cloudflare, RFC 2136 o la zona PowerDNS de este host (administrada por = ddns).",
    "colFqdn": "Nombre de host",
    "colProvider": "Proveedor",
    "colPublished": "Publicado",
    "colEnabled": "Estado",
    "colFrom": "De",
    "colTo": "A",
    "colWhen": "Cuando",
    "colNote": "Nota",
    "pauseRecord": "Pausa",
    "resumeRecord": "Reanudar",
    "statusCard": "estado de la WAN",
    "recordsCard": "Nombres de host",
    "addCard": "Agregar nombre de host",
    "settingsCard": "Ajustes",
    "historyTitle": "Actualizaciones recientes",
    "historyEmpty": "Aún no hay historial de DDNS",
    "paused": "Programador en pausa",
    "pausedHint": "Las actualizaciones programadas están desactivadas. La sonda y la actualización aún se ejecutan.",
    "schedulerOn": "Actualizaciones programadas",
    "schedulerOnHint": "Planificador en proceso. No crontab. Desactivado significa que no hay inserción automática.",
    "zone": "Zona",
    "zoneHint": "Leave empty to use the last two labels of the hostname",
    "zoneSelectHint": "Zonas locales en este host. Cloudflare y RFC 2136 pueden usar cualquier nombre de zona.",
    "noLocalZones": "Aún no hay zonas locales. Primero cree uno en la pestaña Zonas si usa PowerDNS local.",
    "providerLocal": "DNS de energía local",
    "proxied": "Proxy de nube",
    "proxiedHint": "Nube naranja. Deje de lado los nombres de host de VPN/WireGuard.",
    "proxiedWarnTitle": "¿Nube naranja Cloudflare?",
    "proxiedWarnDesc": "Un registro proxy oculta la IP de origen. Los nombres de host de VPN y WireGuard deben seguir siendo solo DNS. Escriba PROXY para confirmar.",
    "addRecord": "Agregar nombre de host",
    "interval": "Intervalo (segundos)",
    "intervalHint": "60–86400. Programador en proceso; no crontab.",
    "cfToken": "Token de API de Cloudflare",
    "cfTokenHint": "Sólo escritura. Env CF_API_TOKEN se utiliza si está configurado. Nunca más se muestra.",
    "tokenConfigured": "Se almacena un token de Cloudflare. Déjelo en blanco para conservarlo.",
    "tokenMissing": "No hay ningún token de Cloudflare almacenado (el env CF_API_TOKEN aún se aplica).",
    "rfcServer": "servidor RFC 2136",
    "rfcServerHint": "Los servidores remotos necesitan un archivo de clave TSIG en el directorio de datos. El bucle invertido puede no estar firmado. El secreto nunca se transmite a argv.",
    "rfcKeyFile": "Archivo de clave TSIG",
    "rfcKeyFileHint": "Relativo al directorio de datos DDNS o una ruta absoluta en el directorio de datos.",
    "rfcKeyConfigured": "Se almacena una ruta de archivo clave. Déjelo en blanco para conservarlo.",
    "primaryFqdn": "Nombre de host principal",
    "primaryFqdnHint": "Se utiliza como sugerencia de punto final de VPN. No reescribe los pares existentes.",
    "updateIdentity": "Recuerde WAN IPv4",
    "updateIdentityHint": "Almacene la última IPv4 pública en estado DDNS para este host",
    "vpnHint": "VPN Endpoint puede usar un nombre de host DDNS (no reescrito automáticamente).",
    "sslHint": "Let's Encrypt HTTP-01 necesita el nombre de host para resolverse aquí. Los certificados no se vuelven a emitir en caso de cambio de IP.",
    "deleteTitle": "¿Eliminar el nombre de host DDNS?",
    "deleteDesc": "Escriba {{fqdn}} para confirmar. Las filas locales ManagedBy=ddns no se eliminan del editor de zona.",
    "err": {
      "requiresExecute": "Necesita root y YSK_EXECUTE=1 para publicar.",
      "missingToken": "Falta el token API de Cloudflare.",
      "rfc2136NeedKey": "El RFC 2136 remoto necesita un archivo de clave TSIG en el directorio de datos.",
      "rfc2136KeyMissing": "Falta el archivo de clave TSIG o está fuera del directorio de datos.",
      "noPublicIpv4": "No se detectó ningún IPv4 público.",
      "noPublicIpv6": "No se detectó ningún IPv6 público.",
      "notPublicIpv4": "El IPv4 detectado no es público.",
      "notPublicIpv6": "El IPv6 detectado no es público.",
      "probeFailed": "La investigación de IP pública falló.",
      "localNoZone": "No hay zona DNS local para este nombre de host.",
      "localNeedsDb": "El proveedor local necesita la base de datos del plano de control.",
      "managedByClash": "Ese nombre pertenece a otra característica (no DDNS).",
      "unknownProvider": "Proveedor DDNS desconocido.",
      "nsupdateFailed": "La actualización falló.",
      "updateFailed": "Error en la actualización del proveedor.",
      "invalidFqdn": "Nombre de host no válido.",
      "invalidType": "El tipo debe ser A o AAAA.",
      "invalidProvider": "Proveedor desconocido.",
      "notFound": "Registro no encontrado.",
      "confirmMismatch": "Confirmar debe coincidir con el nombre de host.",
      "schedulerDisabled": "El DDNS programado está en pausa.",
      "provider": "El proveedor devolvió un error."
    }
  },
  "createMailZoneNow": "Zona de correo creada {{domain}}",
  "toolsFirewallTitle": "Cortafuegos (UFW)",
  "toolsFirewallHint": "Permitir o denegar el puerto 53. No inicia ni detiene PowerDNS.",
  "toolsUnitTitle": "Unidad PowerDNS",
  "toolsUnitHint": "Unidad systemd pdns: iniciar, detener, reiniciar, recargar.",
  "installConfirmTitle": "¿Instalar PowerDNS?",
  "installConfirmDesc": "Instala pdns-server y escribe la config gestionada. Requiere root y YSK_EXECUTE=1.",
  "installConfirmConsequence": "Tras instalar e iniciar, PowerDNS usará el puerto 53.",
  "installPort53Busy": "Algo ya escucha en el puerto 53. PowerDNS puede fallar al enlazar hasta detener o reparar ese proceso.",
  "installPort53BusyConsequence": "Repare el enlace o detenga el otro oyente antes de esperar respuestas en 53."
}
