{
  "title": "Validadores (Beta)",
  "subtitle": "Instala y gestiona nodos L1 en este host. No custodial: tú conservas las claves.",
  "beta": "Beta",
  "tab": {
    "nodes": "Nodos",
    "disk": "Disco",
    "stack": "Software",
    "about": "Acerca de"
  },
  "empty": {
    "title": "Aún no hay nodos validador",
    "desc": "Crea un nodo de testnet en unos clics."
  },
  "refresh": "Actualizar",
  "software": {
    "engine": "Motor acoplable",
    "engineDesc": "Los nodos validadores se ejecutan como proyectos de redacción. Instale Docker aquí si falta. La eliminación de imágenes permanece en la página de Docker.",
    "client": "Cliente",
    "image": "Imagen",
    "present": "Local",
    "local": "tirado",
    "missing": "no tirado",
    "size": "Tamaño",
    "usedBy": "Utilizado por",
    "unused": "Ninguna instancia",
    "pull": "Pull",
    "pulled": "En este anfitrión",
    "pulling": "Tirar {{ref}}",
    "empty": "No hay imágenes de clientes fijadas",
    "emptyDesc": "El catálogo está vacío. Esto no debería suceder.",
    "daemonDown": "Docker Engine no se está ejecutando",
    "source": "Fuente",
    "official": "Oficial más reciente",
    "officialNewer": "Oficial más nuevo",
    "stale": "Detrás del pasador",
    "staleItem": "{{id}} ({{tag}})",
    "pin": "Pasador del panel",
    "openRelease": "Notas de la versión",
    "chooseOnInstance": "Cambie la versión en la página de la instancia. Al extraer una imagen, no se vuelve a etiquetar un nodo en ejecución."
  },
  "disk": {
    "title": "Disco de validadores",
    "root": "Directorio de datos",
    "free": "Libre",
    "used": "Usado",
    "fsUsed": "Sistema de archivos utilizado",
    "leftoverTitle": "Datos sobrantes ({{count}})",
    "leftoverEmpty": "No hay directorios de instancias sobrantes",
    "leftoverDesc": "Directorios bajo la raíz de los validadores que no son una instancia de tienda. Elimínelos solo después de confirmar que no se usaron.",
    "leftoverRemove": "Eliminar",
    "leftoverRemoveTitle": "¿Eliminar los datos sobrantes del validador?",
    "leftoverRemoveDesc": "Elimina permanentemente {{path}} del disco. Este no es un nodo listado.",
    "browseRoot": "Abrir en el explorador de archivos",
    "none": "Aún no hay datos de instancia",
    "warn": "El uso de disco es alto (70%+)",
    "danger": "El uso de disco es crítico (85%+)",
    "autoClear": "Vaciar automáticamente la instancia detenida más grande cuando el disco es crítico (desactivado por defecto)",
    "autoClearRisk": "Destructivo: la instancia detenida más grande se elimina sin más aviso. El valor predeterminado está desactivado. Verifique la auditoría/los registros después de que se active.",
    "autoClearConfirmTitle": "¿Habilitar el borrado automático?",
    "autoClearC1": "Cuando el disco es crítico, la instancia detenida más grande se elimina sin volver a preguntar.",
    "autoClearThreshold": "Desencadenante: uso del sistema de archivos igual o superior al 85%.",
    "autoClearCandidate": "Candidato actual: {{id}}",
    "autoClearCandidates": "Candidatos detenidos (el más grande con datos primero): {{list}}",
    "autoClearNone": "Ninguna instancia detenida es candidata en este momento."
  },
  "chain": {
    "eth": "Ethereum",
    "avax": "Avalanche",
    "near": "NEAR",
    "ada": "Cardano",
    "btc": "Bitcoin",
    "cosmos": "Cosmos Hub",
    "sui": "Sui",
    "aptos": "Aptos",
    "dot": "Polkadot",
    "sol": "Solana"
  },
  "network": {
    "hoodi": "Hoodi",
    "sepolia": "Sepolia",
    "mainnet": "Red principal",
    "fuji": "Fuji",
    "testnet": "Red de pruebas",
    "preview": "Avance",
    "preprod": "preproducción",
    "westend": "Westend"
  },
  "networkKind": {
    "testnet": "Red de pruebas",
    "mainnet": "Red principal",
    "mixed": "Red principal + red de prueba"
  },
  "profile": {
    "minimal": "Mínimo",
    "pruned": "Pruned",
    "validator-ready": "Listo para validador",
    "rpc": "RPC"
  },
  "profileHelp": {
    "title": "Profiles",
    "desc": "The four choices on wizard step 3 are mainly disk budget and role. Each chain shows its recommended size in the wizard. The panel never holds staking keys.",
    "colName": "Perfil",
    "colUse": "Usar para",
    "colDisk": "Disco",
    "colStake": "Validador de apuestas",
    "useMinimal": "Testnet o una primera instalación. No es una historia completa.",
    "usePruned": "Siga la punta de la cadena a largo plazo. Mantiene solo datos recientes (podados).",
    "useValidatorReady": "Dimensionado para que luego puedas dar fe o proponer. Genere claves sin conexión usted mismo.",
    "useRpc": "Deje que este host u otros servicios consulten la cadena. Escucha en 127.0.0.1 de forma predeterminada.",
    "diskMinimal": "Pequeñísimo",
    "diskPruned": "Medio (más que mínimo)",
    "diskValidatorReady": "El más grande de los cuatro.",
    "diskRpc": "Depende de la cadena",
    "stakeNo": "No apto",
    "stakeYes": "Sí, sin conexión o mal configurado puede perder participación",
    "stakeRpc": "No es un validador",
    "minimal": "Disco más pequeño. Úselo para redes de prueba o una primera instalación. No es un historial completo y no es para un validador de apuestas en vivo.",
    "pruned": "Mantiene el estado de la cadena reciente y elimina los bloques más antiguos (podados). Más disco que Minimal, menos que un nodo completo. Úselo para seguir el consejo a largo plazo.",
    "validatorReady": "Reserva más disco para que luego puedas dar fe o proponer como validador. Genere claves sin conexión usted mismo. Estar desconectado o mal configurado puede hacer perder apuesta.",
    "rpc": "Para que este host u otros servicios consulten la cadena. RPC escucha en 127.0.0.1 de forma predeterminada y no se publica en Internet."
  },
  "col": {
    "id": "ID",
    "chain": "Cadena",
    "network": "Red",
    "profile": "Perfil",
    "status": "Estado",
    "traffic": "Tráfico",
    "disk": "Disco"
  },
  "cli": {
    "usage": "Uso: ysk-server validators list|chains|disk|get|status|checklist|logs|create|start|stop|restart|clear|upgrade|set-version|versions|policy|mithril|prune|switch-network|snapshot|compose|compose-write|rewrite-compose|software|pull|leftover-remove|stats|settings|producer-keys|producer-detach|near-account [--chain C] [--network N] [--profile P] [--el EL] [--cl CL] [--el-tag T] [--cl-tag T] [--node-tag T] [--client ID] [--tag T] [--data-path P] [--rpc-port N] [--id ID] [--path PATH] [--file PATH] [--image REF] [--upgrade POLICY] [--confirm TOKEN] [--kes-file P] [--vrf-file P] [--opcert-file P] [--accept-low-disk] [--accept-low-mem] [--accept-mainnet] [--refresh] [--execute] [--json]"
  },
  "clients": {
    "el": "Cliente de ejecución",
    "cl": "Cliente de consenso",
    "version": "Versión",
    "pin": "Pasador del panel",
    "officialNewer": "Oficial más nuevo",
    "olderThanPin": "Más antiguo que el pin del panel.",
    "prerelease": "Presentación",
    "current": "Corriendo ahora",
    "source": "Fuente de la imagen"
  },
  "mithril": {
    "label": "Restaurar primero desde instantánea Mithril (recomendado en testnet)",
    "hint": "Esta es una restauración única después de la instalación. No está escrito en redacción. También puedes ejecutarlo más tarde desde la página de la instancia.",
    "action": "Restaurar con Mithril"
  },
  "errors": {
    "notFound": "Instancia de validador no encontrada",
    "invalidId": "Id de instancia no válido",
    "diskLow": "No hay disco libre suficiente para esta cadena, red y perfil",
    "memLow": "No hay suficiente RAM libre para el límite de memoria de esta cadena",
    "diskUnknownMainnet": "No se puede medir el disco libre; se rechaza crear en red principal",
    "needDocker": "Se requiere Docker Compose y no se encontró",
    "composeFailed": "docker compose falló",
    "containerNotUp": "Se inició la redacción, pero el contenedor no siguió ejecutándose",
    "probeFailed": "El nodo aún no responde a RPC. Consulte los registros en esta página.",
    "oom": "Sin memoria. Establezca un límite de memoria o agregue RAM, luego reinicie.",
    "nofile": "El proceso alcanzó el límite de archivos abiertos (nofile). Levante ulimits.nofile y reinicie.",
    "noContainer": "No existe ningún contenedor de redacción para esta instancia.",
    "restarting": "El contenedor se está reiniciando. Consulte los registros en esta página.",
    "restartingCount": "El contenedor se está reiniciando ({{n}}). Consulte los registros en esta página.",
    "needConfirm": "Vaciar exige confirm=id de instancia o CLEAR",
    "mithrilAdaOnly": "La restauración Mithril solo está disponible para Cardano",
    "needMithrilConfirm": "Mithril exige confirm=id de instancia o MITHRIL",
    "mithrilBlocked": "El docker run de Mithril fue bloqueado por la lista permitida",
    "mithrilKey": "No se pudo cargar la clave de verificación genesis de Mithril",
    "mithrilFailed": "Falló la descarga de la instantánea Mithril",
    "pruneFailed": "La limpieza falló",
    "switchNeedStop": "Detén el nodo antes de cambiar de red",
    "switchNeedClear": "Cambiar de red borra los datos de cadena. Confirma con el id de instancia o CLEAR",
    "composeMissing": "No se encontró el archivo Compose",
    "composeNotManaged": "Se rechaza escribir un archivo Compose que no gestiona YSK",
    "badDataPath": "La ruta de datos debe ser un directorio absoluto fuera de las rutas del sistema",
    "portInUse": "Ese puerto RPC ya lo usa otra instancia de validador",
    "badTag": "Esa versión del cliente no es una etiqueta oficial para esta imagen.",
    "needVersionConfirm": "Cambiar la versión requiere confirmación = ID de instancia",
    "needMainnetVersionAck": "Los cambios en la versión de Mainnet requieren aceptar Mainnet",
    "snapshotUnsupported": "No hay origen de instantánea permitido para esta cadena",
    "snapshotLookup": "No se pudo resolver el puntero oficial de instantánea",
    "needSnapshotConfirm": "Restaurar instantánea exige confirm=id de instancia o SNAPSHOT",
    "snapshotBlocked": "El docker run de instantánea fue bloqueado por la lista permitida",
    "snapshotFailed": "Falló la descarga o extracción de la instantánea",
    "producerAdaOnly": "Las claves de productor son solo para Cardano",
    "needProducerConfirm": "Adjuntar claves de productor requiere confirmación = ID de instancia o PRODUCTOR",
    "needMainnetProducerAck": "La conexión del productor de Mainnet requiere aceptar Mainnet",
    "producerColdRejected": "Se rechazan las claves de firma en frío o del propietario del grupo. Mantenga las claves frías fuera de línea.",
    "producerTooLarge": "Ese archivo clave tiene más de 64 KiB.",
    "producerBadType": "Ese archivo no es una clave KES, una clave VRF ni un certificado operativo.",
    "producerEmpty": "Proporcione al menos uno de kes, vrf u opcert",
    "switchNeedDetachProducer": "Separe las claves de productor antes de cambiar de red",
    "nearAccountInvalid": "El nombre del grupo debe ser un slug corto (o la cuenta {pool}{factory} completa).",
    "nearKeyMissing": "validator_key.json falta o no tiene clave_pública. Inicie el nodo y espere neard init."
  },
  "notes": {
    "beta": "Esta función es Beta. Los cambios de host necesitan root y YSK_EXECUTE=1.",
    "noKeys": "YSK Server nunca genera ni guarda claves de staking.",
    "dockerSoon": "Instale y comience desde esta página del asistente. Los cambios de host necesitan root y YSK_EXECUTE=1.",
    "dryCreate": "Se escribió la especificación y el compose (dry-run). Pasa --execute y YSK_EXECUTE=1 para iniciar contenedores.",
    "dryStart": "El arranque es dry-run. Pasa --execute y YSK_EXECUTE=1.",
    "dryStop": "La parada es dry-run. Pasa --execute y YSK_EXECUTE=1.",
    "dryClear": "El vaciado es dry-run. Pasa --execute y YSK_EXECUTE=1.",
    "created": "Nodo creado y compose iniciado",
    "started": "Nodo iniciado",
    "stopped": "Nodo detenido",
    "cleared": "Datos de cadena vaciados",
    "dryMithril": "La restauración Mithril es dry-run. Pasa --execute y YSK_EXECUTE=1.",
    "mithril": "Instantánea Mithril restaurada; nodo reiniciado",
    "dryPrune": "La limpieza es dry-run. Pasa --execute y YSK_EXECUTE=1.",
    "pruned": "Imágenes no usadas del proyecto limpiadas",
    "pruneProfile": "La poda nativa del cliente es el perfil pruned／minimal. Recrea para cambiarlo.",
    "sameNetwork": "Ya está en esa red",
    "drySwitch": "El cambio de red es dry-run.",
    "switched": "Red cambiada y datos de cadena vaciados",
    "dryCompose": "Se escribiría compose.yml",
    "composeWrote": "Se escribió compose.yml",
    "statsEmpty": "No hay contenedores en ejecución para medir",
    "autoClearNone": "No hay instancia detenida para vaciar automáticamente",
    "drySnapshot": "La restauración de instantánea es dry-run. Pasa --execute y YSK_EXECUTE=1.",
    "snapshotEthEl": "Archivo EL de ethPandaOps restaurado y CL restablecido para checkpoint sync",
    "snapshotEthCl": "Datos CL restablecidos para el checkpoint sync oficial",
    "snapshotNear": "Datos NEAR borrados; compose reinicializará con genesis oficial y epoch sync",
    "nativePrune": "Se ejecutó la poda nativa del cliente",
    "dryProducer": "Las claves del productor son de ejecución en seco. Agregue --execute y YSK_EXECUTE=1.",
    "dryProducerDetach": "La separación de productores es un ensayo. Agregue --execute y YSK_EXECUTE=1.",
    "producerPartial": "Escribió teclas de acceso rápido. Adjunte KES, VRF y opcert antes de que el nodo comience como productor de bloques.",
    "producerAttached": "Teclas de acceso rápido adjuntas; componer reescrito como productor de bloques",
    "producerDetached": "Se eliminaron las teclas de acceso rápido; componer reescrito como relevo",
    "dryDelete": "Eliminar es un ensayo en seco. Pase --execute y YSK_EXECUTE=1.",
    "deleted": "Nodo eliminado",
    "leftoverRemoved": "Se eliminaron los restos {{path}}",
    "dryNearAccount": "Establecería account_id en {{account}} (pasar --ejecutar). El secreto nunca cambia.",
    "nearAccountWrote": "Establezca account_id en {{account}}. El secreto no fue cambiado. Reinicie el nodo si se está ejecutando."
  },
  "create": "Crear nodo",
  "wizard": {
    "title": "Crear nodo",
    "stepOf": "Paso {{n}} / {{total}}",
    "stepChain": "Cadena",
    "stepNetwork": "Red",
    "stepProfile": "Perfil",
    "stepSummary": "Resumen",
    "needDocker": "Docker Engine no está instalado. Instálelo primero: este botón permanece deshabilitado.",
    "diskNeed": "Este perfil necesita aproximadamente {{need}} · gratis {{free}}",
    "diskNeedNetwork": "El valor predeterminado (mínimo) para esta red necesita aproximadamente {{need}} · gratis {{free}}",
    "profileHint": {
      "minimal": "Sincronización más pequeña: disco ligero, no para apostar.",
      "pruned": "Mantiene solo el historial reciente (podado). Más pequeño que el archivo, aún utilizable para RPC.",
      "validator-ready": "Tamaño para un validador de apuestas. Necesita más disco que Mínimo.",
      "rpc": "Nodo RPC público: no es un validador de apuestas."
    },
    "diskShort": "No hay suficiente disco libre para esta cadena/red/perfil",
    "diskShortDetail": "Necesita {{need}} · gratis {{free}} · corto {{short}}",
    "memShort": "No hay suficiente RAM libre para el límite de memoria de esta cadena",
    "memShortDetail": "Necesita {{need}} · gratis {{free}} · corto {{short}}",
    "needCustomPath": "Introduzca una ruta de datos absoluta",
    "previewId": "ID de nodo",
    "previewCompose": "Redactar proyecto",
    "profileSeeAbout": "What each profile means is on the About tab.",
    "back": "Atrás",
    "next": "Siguiente",
    "install": "Instalar",
    "mainnetWarn": "La red principal necesita mucho disco libre (ETH suele ser 800 GiB+). Se recomienda testnet.",
    "mainnetAck": "Entiendo el riesgo de disco y slashing. Continuar en red principal.",
    "lowDiskAcked": "El disco libre está por debajo del tamaño recomendado. Confirmaste crear de todos modos; la sincronización puede detenerse si el disco se llena.",
    "lowMemAcked": "La RAM libre está por debajo del límite de memoria de esta cadena más 1 GiB de espacio libre. Confirmaste crear de todos modos; el nodo puede OOM o detenerse.",
    "heavyWarn": "Esta cadena es pesada (mucho disco y IOPS altos). Solana en red principal suele necesitar 2 TiB+.",
    "memory": "Límite de memoria (p. ej. 4g)",
    "cpus": "Límite de CPU (p. ej. 2.0)",
    "dataPath": "Ruta de datos (opcional)",
    "rpcPort": "Puerto RPC (opcional)",
    "limitNone": "Sin límite",
    "rpcDefault": "Por defecto",
    "customPath": "Utilice una ruta de datos personalizada",
    "installConfirmTitle": "¿Instalar este nodo?",
    "installConfirmDesc": "{{chain}} · {{network}} · {{profile}}. Aproximadamente {{disk}} de disco. La extracción de imágenes puede llevar mucho tiempo.",
    "installC1": "Se pueden descargar varios gigabytes de imágenes.",
    "installC2": "Puede cancelar la tarea del panel; Las imágenes ya extraídas no se eliminan automáticamente.",
    "installC3": "Mainnet usa mucho disco. Un validador de apuestas puede perder participación si está desconectado o mal configurado. Escriba la identificación del nodo para confirmar.",
    "dockerAbout": "Se requiere Docker Engine para instalar e iniciar nodos.",
    "dockerAboutOk": "El motor Docker está instalado.",
    "dockerAboutMissing": "Docker Engine no está instalado. Abra Docker para instalarlo.",
    "rewriteCompose": "Reescribir componer",
    "rewriteComposeTitle": "¿Reescribir compose.yml desde el adaptador actual?",
    "rewriteComposeDesc": "Sobrescribe la redacción generada para {{id}} utilizando los indicadores enviados para esta cadena.",
    "chainMeta": "{{disk}} min · {{clients}} clientes"
  },
  "actions": {
    "detail": "Detalles",
    "start": "Iniciar",
    "stop": "Detener",
    "restart": "Reiniciar",
    "clear": "Vaciar",
    "upgrade": "Actualizar",
    "setVersion": "Cambiar versión",
    "clearConfirm": "Escribe el id de instancia o CLEAR",
    "prune": "Limpiar imágenes",
    "switchNetwork": "Cambiar red",
    "removeUnit": "También eliminar compose / registro de instancia",
    "restoreAfter": "Restaurar instantánea tras vaciar",
    "delete": "Borrar",
    "deleteTitle": "Eliminar {{id}}",
    "deleteDesc": "Esto elimina el nodo del panel.",
    "deleteC1": "Docker Compose se detiene y se elimina",
    "deleteC2": "Se eliminan los datos de la cadena en el disco.",
    "deleteC3": "Se elimina el registro de instancia.",
    "pruneTitle": "Podar imágenes no utilizadas",
    "pruneDesc": "Escriba la identificación de la instancia para eliminar las imágenes de Compose no utilizadas para este nodo.",
    "pruneC1": "Las imágenes no utilizadas etiquetadas para este proyecto de Compose se eliminan.",
    "clearTitle": "Borrar {{id}}",
    "clearC1": "Se eliminan los datos de la cadena en el disco.",
    "clearC2": "La instancia permanece en el panel, parada y vacía.",
    "switchTitle": "Cambiar de red",
    "switchC1": "El nodo se detiene y los datos de la cadena se borran antes de escribir la nueva red."
  },
  "policy": {
    "label": "Política de actualización",
    "manual": "A mano",
    "notify": "Notificar",
    "auto-safe": "Automático (seguro)",
    "auto-all": "Automático (todo)"
  },
  "logs": {
    "empty": "Aún no hay registros",
    "follow": "Seguir registros"
  },
  "compose": {
    "label": "Archivo Compose",
    "save": "Guardar compose"
  },
  "snapshot": {
    "action": "Restaurar instantánea",
    "mithril": "Cardano usa Mithril para restaurar instantáneas certificadas.",
    "eth": "Ethereum en red principal arranca con checkpoint sync oficial del cliente de consenso. El EL sigue con snap sync.",
    "ethEl": "Hoodi/Sepolia pueden restaurar un archivo EL de ethPandaOps y luego hacer checkpoint-sync del CL.",
    "avax": "Avalanche usa state-sync en el perfil compose.",
    "near": "Las instantáneas tar gratuitas oficiales de NEAR se retiraron. Restaurar borra datos y usa genesis oficial más epoch sync.",
    "none": "No hay origen de instantánea configurado para esta cadena."
  },
  "producer": {
    "title": "Teclas de acceso rápido del productor de bloques",
    "hint": "Esta no es una dirección IP. Cargue la clave KES, la clave VRF y el certificado operativo desde una máquina fuera de línea. Mantenga las llaves frías alejadas de este host.",
    "warn": "El mismo nodo con un puerto P2P público firmará bloques. La topología oficial mantiene al productor fuera de la Internet pública. Estos tres archivos son teclas de acceso rápido.",
    "kes": "KES",
    "vrf": "VRF",
    "opcert": "opcert",
    "missing": "No adjunto",
    "present": "Adjunto {{fp}}",
    "presentShort": "En anfitrión",
    "queuedShort": "Listo",
    "queued": "Seleccionado · {{name}}",
    "fileHint": "Nombre típico {{file}}",
    "dropOrBrowse": "Coloque {{file}} aquí o explore",
    "dropping": "Soltar para adjuntar {{label}}",
    "browse": "Navegar",
    "clearFile": "Eliminar",
    "choose": "Elige el archivo",
    "apply": "Aplicar y reiniciar como productor de bloques.",
    "detach": "Desconectar y ejecutar como relé",
    "applyTitle": "¿Adjuntar teclas de acceso rápido a {{id}}?",
    "applyDesc": "KES, VRF y opcert están escritos en el directorio de claves de instancia. Redactar se reescribe. El contenedor se reinicia como productor de bloques.",
    "applyC1": "Las claves frías deben permanecer fuera de línea. No subas cold.skey.",
    "applyC2": "El nodo en ejecución puede firmar bloques si estos archivos son válidos.",
    "applyC3": "Mainnet: un productor fuera de línea o mal configurado pierde bloques.",
    "detachTitle": "¿Separar las claves de productor de {{id}}?",
    "detachDesc": "Las teclas de acceso rápido se eliminan de este host. Redactar vuelve al relevo.",
    "detachC1": "El nodo ya no producirá bloques.",
    "mainnet": "Mainnet: entiendo que este host contendrá teclas de acceso rápido y firmará bloques."
  },
  "stake": {
    "title": "Preparar staking (tú conservas las claves)",
    "offlineKeys": "Genera las claves sin conexión. El panel nunca las guarda.",
    "deposit": "Completa el depósito / registro en el launchpad oficial.",
    "withdrawal": "Configura tú mismo las credenciales de retirada.",
    "monitor": "Vigila disco, pares e insignias de actualización en esta página."
  },
  "playbook": {
    "overviewTitle": "Cómo funciona el replanteo en cada cadena",
    "overviewDesc": "Este panel ejecuta el nodo. Tu billetera y tus llaves se quedan contigo. Solo enlaces oficiales: nunca comparta una frase inicial aquí.",
    "colChain": "Cadena",
    "colModel": "como te registras",
    "colMin": "Mínimo típico",
    "colWallet": "Tu billetera",
    "colPanel": "Qué hace este panel",
    "yskDoes": "Este panel hace",
    "youDo": "Tú haces",
    "steps": "Pasos",
    "never": "No",
    "official": "Enlaces oficiales",
    "seeAbout": "Los pasos completos se encuentran en la pestaña Acerca de.",
    "nodeIdReady": "NodeID (de este nodo)",
    "nodeIdPending": "NodeID aparece después de que el nodo se sincroniza y responde a RPC.",
    "blsReady": "clave pública BLS",
    "blsProof": "Prueba de posesión BLS",
    "blsPending": "Las credenciales de BLS aparecen después de que el nodo responde a RPC.",
    "copyAll": "Copiar todo",
    "copyNamed": "Copiar {{label}}",
    "nearStakeKey": "Replantear clave pública",
    "nearStakeKeyPending": "Aparece después del primer inicio (cerca del inicio). RPC no listo no significa que falte la clave.",
    "nearAccountId": "Archivo clave account_id",
    "nearAccountIdPending": "A menudo está vacío hasta que lo configura en {{pool}}{{suffix}} después de que existe el grupo. El panel escribe sólo este campo, nunca secret_key.",
    "nearFactory": "Fábrica de pools de apuestas",
    "nearPublicAddr": "P2P público (pares)",
    "nearPublicAddrPending": "Aparece después del primer inicio y escribe WAN:{{port}} en config.json.",
    "nearCreateCommand": "comando create_staking_pool",
    "nearPointing": "El contrato del grupo no toma la IP de este servidor. Almacena la clave pública de participación de este nodo. Los pares usan la fila P2P público de arriba (puerto de host {{port}}). RPC permanece en el host local.",
    "nearAccountIdHint": "Una vez que exista el grupo, configure account_id aquí (no edite el archivo a mano). El panel nunca escribe secret_key.",
    "cosmosPubkey": "Clave pública de consenso",
    "cosmosPubkeyPending": "Aparece después de que gaiad init escribe priv_validator_key.json. RPC no listo no significa que falte la clave.",
    "cosmosChainId": "ID de cadena",
    "cosmosP2p": "P2P público (dirección_externa)",
    "cosmosP2pPending": "Aparece después del primer inicio y escribe tcp://WAN:{{port}} en config.toml.",
    "ethBeacon": "API de baliza (localhost)",
    "ethBeaconPending": "Baliza HTTP en este host. Apunte un cliente de validación que usted mismo ejecute a esta URL; esta redacción no tiene VC.",
    "cosmosCreateCommand": "comando crear-validador",
    "cosmosCreateJson": "validator.json (gaiad v28)",
    "copyFailed": "Copia fallida",
    "solIdentity": "Clave pública de identidad",
    "solIdentityPending": "Aparece después de que RPC responde getIdentity. Este proceso no requiere votación hasta que usted mismo agregue una cuenta de votación.",
    "adaP2pPort": "Puerto P2P de relé",
    "adaP2pPending": "Anuncie el IPv4 (o DNS) público de este host y este puerto en el certificado de registro del grupo. topology.json localRoots es para su propio productor de bloques. Este panel no sondea WAN.",
    "notPosTitle": "No prueba de participación",
    "notPosBody": "Bitcoin aquí es un nodo completo o podado. No hay ninguna billetera de apuestas en esta página.",
    "eth": {
      "model": "Esta composición ejecuta ejecución + baliza únicamente, no un cliente validador. Deposite 32 ETH en la plataforma de lanzamiento oficial.",
      "min": "32 ETH + gasolina",
      "wallets": "MetaMask, Ledger, Trezor: solo en la plataforma de lanzamiento oficial",
      "panel": "Ejecuta EL + baliza. RPC y API de baliza en localhost. No hay cliente validador en redacción.",
      "honesty": "Esta instancia es solo ejecución + baliza. No hay ningún cliente validador en el archivo de redacción. Copiar un almacén de claves en el directorio de datos de la baliza no comenzará la certificación. El contrato de depósito no toma la IP de este servidor.",
      "yskDoes": [
        "Instale e inicie los clientes de ejecución y baliza.",
        "Muestra el estado del disco, los pares y la actualización.",
        "No ejecuta un cliente de validación y no carga un almacén de claves de firma."
      ],
      "youDo": [
        "Cree usted mismo el almacén de claves y la dirección de retiro en la plataforma de lanzamiento oficial o con sating-deposit-cli.",
        "Deposite 32 ETH en la plataforma de lanzamiento de esta red.",
        "Ejecute un cliente de validación usted mismo (no este redactado) contra la API de baliza localhost de esta instancia."
      ],
      "steps": [
        "Espere hasta que la ejecución y la baliza estén sincronizadas.",
        "Abra la plataforma de lanzamiento oficial de esta red (Hoodi o Mainnet en esta página). Sepolia no tiene ningún botón de plataforma de lanzamiento aquí.",
        "Sin conexión, genere el keystore (staking-deposit-cli). Configure la dirección de retiro en su propia billetera ETH.",
        "Deposite 32 ETH en el launchpad (guarde más para gasolina).",
        "Ejecute un validator client usted mismo contra la URL de baliza en esta tarjeta (ejemplo: lighthouse vc --beacon-nodes). Esta redacción no tiene VC; poner un keystore en el directorio de datos de la baliza no da fe."
      ],
      "never": [
        "Nunca le dé su frase inicial o clave de retiro a nadie, incluido este panel.",
        "Nunca cargue un almacén de claves de firma en una nube alojada.",
        "No espere que esta página dé fe después de copiar un almacén de claves en el directorio de datos de la baliza."
      ]
    },
    "avax": {
      "model": "Registre la prueba NodeID y BLS en ejecución en P-Chain desde Core o Ledger.",
      "min": "2.000 AVAX + tarifa (1 AVAX en Fuji); al menos 14 días",
      "wallets": "Núcleo, libro mayor",
      "panel": "Ejecuta avalanchego y puede mostrar NodeID y BLS después de las respuestas de RPC",
      "yskDoes": [
        "Ejecute avalanchego y mantenga RPC en localhost.",
        "Muestre las credenciales de NodeID y BLS una vez que el nodo responda a RPC."
      ],
      "youDo": [
        "Mantenga AVAX en Core o Ledger.",
        "Agregue el validador de Core utilizando el NodeID y la prueba BLS de este nodo."
      ],
      "steps": [
        "Espere hasta que este nodo esté sincronizado y aparezcan las filas NodeID / BLS (RPC).",
        "Copie la clave pública NodeID, BLS y la prueba de posesión BLS.",
        "En Core web (Stake → Validar), o con Ledger vía Core, regístrese en P-Chain. La transacción no requiere una IP de servidor.",
        "Mainnet necesita al menos 2000 AVAX, un período mínimo de 14 días y una reserva de tarifas. Fuji es 1 AVAX."
      ],
      "never": [
        "No envíe AVAX a este panel.",
        "No comparta su frase de recuperación de Core o Ledger."
      ]
    },
    "ada": {
      "model": "Opere un grupo de apuestas con claves frías/KES/VRF fuera de línea, sin tocar la billetera del navegador.",
      "min": "El compromiso es su elección (ver documentos oficiales)",
      "wallets": "Herramientas oficiales del grupo de interés (las claves en frío permanecen fuera de línea)",
      "panel": "Primero ejecuta cardano-node como retransmisión; Las teclas de acceso rápido se pueden adjuntar en esta página.",
      "honesty": "Esta instancia comienza como un relevo. El registro del grupo en cadena utiliza claves frías que se mantienen fuera de línea. Los pares y la topología utilizan el IPv4 público de este host y el puerto P2P que se muestra aquí; el panel no explora la WAN.",
      "yskDoes": [
        "Ejecute la restauración de instantáneas de cardano-node y Mithril cuando se ofrezca.",
        "Adjunte KES, VRF y opcert cuando los proporcione. Se rechazan las claves frías."
      ],
      "youDo": [
        "Genere claves de grupo sin conexión.",
        "Registre el grupo con la CLI oficial de Cardano. Coloque el IPv4 o DNS público de este host y el puerto de retransmisión P2P en el certificado de registro del grupo.",
        "Adjunte KES, VRF y opcert en esta página. No cargue claves frías."
      ],
      "steps": [
        "Lea la guía oficial para operar un pool de participación.",
        "Genere claves frías, KES y VRF en una máquina fuera de línea.",
        "Registre el grupo en cadena. Anuncie el relé en ese certificado (--pool-relay-ipv4 o DNS + el puerto P2P en esta tarjeta). El descubrimiento público es el certificado, no topology.json.",
        "En esta página de instancia, adjunte KES, VRF y el certificado operativo. Se rechazan las claves frías.",
        "topology.json localRoots es para su propio productor de bloques (anuncio: falso). Este panel no busca la dirección WAN."
      ],
      "never": [
        "No trate esto como una apuesta de un solo clic de MetaMask.",
        "No almacene claves frías en el host del validador.",
        "No espere que la edición topology.json por sí sola registre el relé en cadena."
      ]
    },
    "near": {
      "model": "Cree un contrato de participación en la fábrica oficial. El contrato almacena la clave pública de este nodo, no la IP del servidor.",
      "min": "Consulte los documentos oficiales del validador (30 NEAR para crear el grupo, más la apuesta)",
      "wallets": "Cartera/bloqueo oficial NEAR",
      "panel": "Ejecuta neard; el formulario se llena create_staking_pool; una vez que existe el grupo, escribe solo account_id.",
      "yskDoes": [
        "Ejecute neard con RPC en localhost y P2P en 24567.",
        "Después de iniciar, muestre la clave pública de la participación, la dirección pública P2P y la fábrica.",
        "Complete create_staking_pool desde el nombre del grupo + propietario + clave pública. Una vez que exista el grupo, escriba solo account_id, nunca secret_key, nunca la transacción."
      ],
      "youDo": [
        "Inicie el nodo y espere la clave pública en esta página.",
        "Ingrese el nombre y el propietario del grupo, luego copie el comando.",
        "Firme create_staking_pool desde su propia billetera NEAR o cerca de CLI.",
        "Regrese aquí y configure account_id. Apueste de su billetera a ese grupo."
      ],
      "steps": [
        "Inicie el nodo y espere a que se acerque el inicio para que aparezca la clave pública (RPC no listo no es lo mismo que claves faltantes).",
        "Ingrese el nombre corto del grupo y la cuenta del propietario. Copie el comando create_staking_pool completo.",
        "Desde su billetera, llame a la fábrica (testnet pool.f863973.m0 / mainnet poolv1.near) con 30 NEAR para almacenamiento. El comando usa --accountId; Si su CLI cercana espera --account_id, siga la ayuda de esa CLI.",
        "Una vez que exista el grupo, use Establecer account_id en esta página (confirmar = ID de instancia). No edite validator_key.json a mano.",
        "Reinicie si el nodo ya se está ejecutando. Espere hasta que RPC responda y el nodo esté sincronizado antes de apostar grandes cantidades. Los pares usan Público P2P: el contrato no requiere una IP."
      ],
      "never": [
        "No pegue una frase inicial en este panel.",
        "No incluya la IP de este servidor en el contrato.",
        "No espere que el panel envíe la transacción create_staking_pool."
      ]
    },
    "cosmos": {
      "model": "cree-validador desde la billetera de su operador utilizando la clave pública de consenso de este nodo, no la IP del servidor.",
      "min": "Ver documentos oficiales de Cosmos Hub (autodelegación en uatom)",
      "wallets": "Keplr u otra billetera Cosmos que controles",
      "panel": "Ejecuta gaiad v28; muestra clave pública de consenso; El formulario llena validator.json + create-validator. Nunca escribe priv_validator_key.json ni transmite.",
      "honesty": "Esta gaiad es v28 (archivo JSON). Los documentos de Hub todavía muestran banderas; esas fallan aquí. La transacción almacena la clave pública de consenso de este nodo, no la IP del servidor. Los pares utilizan P2P público. RPC permanece en el host local. Este panel no transmite ni lee priv_key.",
      "yskDoes": [
        "Ejecute gaiad con RPC en localhost y P2P en 26656. Los precios mínimos del gas son 0.005uatom.",
        "Después de iniciar, muestre la clave pública de consenso, el identificador de cadena y el P2P público.",
        "Complete validator.json y el comando gaiad v28 desde cantidad, moniker y --from más la clave pública de consenso. Nunca escriba priv_validator_key.json ni transmita la transacción."
      ],
      "youDo": [
        "Inicie el nodo y espere la clave pública de consenso en esta página.",
        "Ingrese el monto, el apodo y --desde. Copie validator.json, luego el comando gaiad.",
        "Firma desde Keplr o las claves gaiad que controlas. No mezcle ese mnemónico con la clave de consenso en este host."
      ],
      "steps": [
        "Inicie el nodo y espere gaiad init para que aparezca la clave pública de consenso (RPC no listo no es lo mismo que claves faltantes).",
        "Ingrese autodelegación (1 átomo = 1 ÁTOMO o uatom), apodo y --from. Copie validator.json y luego el comando gaiad. Este nodo es gaiad v28: archivo JSON, no el formulario de bandera de los documentos del Hub. chain-id es cosmoshub-4 en mainnet, proveedor en testnet.",
        "El --gas-prices copiado es 0.005uatom para que coincida con este nodo. No pegue el ejemplo 0.0025uatom de los documentos de Hub ni el validador de creación basado en banderas.",
        "Guarde validator.json y transmita desde la billetera de su operador. La transacción no requiere una IP de servidor. Los pares usan tcp://WAN:{{port}}.",
        "Espere hasta que RPC responda y el nodo esté sincronizado antes de vincular grandes cantidades."
      ],
      "never": [
        "No mezcle el mnemotécnico de billetera del operador con la clave de consenso.",
        "No introduzca aquí mnemónicos de billetera.",
        "No coloque la IP de este servidor en create-validator.",
        "No pegue los indicadores --amount/--pubkey de los documentos de Hub; esta gaiad es v28 (validator.json).",
        "No utilice gas 0.0025uatom en este nodo; el mínimo de composición es 0.005uatom."
      ]
    },
    "sol": {
      "model": "Esta redacción ejecuta Agave con --no-voting. La cuenta de voto y el retiro se crean con las herramientas oficiales de Solana, no con este panel.",
      "min": "Consulte los documentos oficiales de operaciones (el hardware y el disco son pesados)",
      "wallets": "CLI / billetera oficial de Solana que usted controla",
      "panel": "Ejecuta Agave como un nodo de recuperación (--sin votación). Puede mostrar la clave pública de identidad después de las respuestas de RPC.",
      "honesty": "Este proceso es sin votación. No votará ni ganará participación hasta que cree una cuenta de voto con la CLI oficial de Agave y cambie la forma en que se inicia el proceso. Este panel no elimina --no-voto.",
      "yskDoes": [
        "Ejecute el cliente Agave y advierta sobre el disco.",
        "Muestre la clave pública de identidad una vez que RPC responda getIdentity.",
        "No crea una cuenta de voto y no comienza a votar."
      ],
      "youDo": [
        "Cree claves de voto y retiro autorizado con las herramientas oficiales de Solana en una máquina que usted controla.",
        "Cree la cuenta de voto con la CLI oficial, utilizando esta clave pública de identidad.",
        "Solo entonces ejecute un validador de votación; esta redacción permanece sin votación."
      ],
      "steps": [
        "Confirme que este host tenga suficiente disco e IOPS (la red principal suele ser de 2 TiB+).",
        "Espere hasta que RPC responda, luego copie la clave pública de identidad que se muestra aquí.",
        "Cree claves de voto y retiro autorizado con las herramientas oficiales de Solana en una máquina que usted controle, luego solana cree una cuenta de voto.",
        "Esta redacción mantiene --no-voting. Crear un vote account no hace que este proceso vote."
      ],
      "never": [
        "No espere un botón de billetera del navegador en este panel.",
        "No pegue pares de claves de identidad ni de voto en este panel.",
        "No espere que esta página comience a votar después de crear un vote account."
      ]
    },
    "dot": {
      "model": "Esta redacción es un nodo completo (sin --validador). Las claves de sesión y setKeys son pasos oficiales de Polkadot.js, no este panel.",
      "min": "Ver la wiki oficial",
      "wallets": "Polkadot.js",
      "panel": "Ejecuta polkadot como un nodo completo. RPC en el servidor local. Sin indicador --validator.",
      "honesty": "Este proceso no se inicia con --validator. El panel no llama a Author_rotateKeys (eso cambiaría el almacén de claves). Convertirse en validador necesita la bandera de nodo oficial y una llamada de rotación de claves que realice contra el RPC del host local.",
      "yskDoes": [
        "Ejecute polkadot y exponga RPC en localhost.",
        "No pasa --validator y no rota las claves de sesión."
      ],
      "youDo": [
        "Siga la guía oficial para configurar un validador.",
        "Si agrega --validator usted mismo, llame a rotateKeys en el RPC del host local y vincule el resultado en Polkadot.js desde su alijo."
      ],
      "steps": [
        "Sincroniza este nodo completo.",
        "Lea la guía de validación oficial. Esta redacción no es un proceso de validación.",
        "No pegues el mnemotécnico de alijo aquí. Si luego ejecuta --validator, rote las claves usted mismo en http://127.0.0.1 (puerto RPC en esta instancia).",
        "En Polkadot.js, configure esas claves de sesión en su alijo/controlador y luego siga los pasos oficiales de vinculación."
      ],
      "never": [
        "No pegue el mnemónico oculto en este panel.",
        "No espere que esta página genere claves de sesión o haya iniciado --validator."
      ]
    },
    "sui": {
      "model": "Esta redacción es un nodo completo de Sui (fullnode.yaml), no un nodo de validación.",
      "min": "Ver documentos oficiales de Sui",
      "wallets": "Cartera oficial del operador Sui",
      "panel": "Ejecuta sui-node como un nodo completo. RPC en el servidor local.",
      "honesty": "Este proceso no puede firmar como validador Sui. La configuración del validador utiliza una configuración y claves diferentes. Los documentos oficiales del validador están vinculados; este panel no cambia el nodo al modo validador.",
      "yskDoes": [
        "Ejecute la imagen del sui-nodo enviada como un nodo completo."
      ],
      "youDo": [
        "Utilice esta instancia como un nodo completo.",
        "Para convertirse en validador, siga los documentos oficiales del validador de Sui en la configuración del validador, no este texto."
      ],
      "steps": [
        "Sincroniza este nodo completo.",
        "Trátelo como un nodo completo: vuelve a ejecutar los puntos de control pero no firma el consenso.",
        "Abra la guía oficial del operador del validador solo si está creando un proceso de validación separado."
      ],
      "never": [
        "No envíe SUI a este panel.",
        "No espere que este proceso de nodo completo se registre como validador."
      ]
    },
    "aptos": {
      "model": "Esta redacción es un nodo completo público de Aptos (rol full_node), no un validador.",
      "min": "Ver documentos oficiales de Aptos",
      "wallets": "Cartera oficial de operador Aptos",
      "panel": "Ejecuta aptos-node como un nodo completo público. RPC en el servidor local.",
      "honesty": "Los nodos completos públicos no participan en el consenso. Un validador necesita una función diferente, claves y, por lo general, un nodo completo de validador. Este panel no cambia el nodo al modo validador.",
      "yskDoes": [
        "Ejecute la imagen de Aptos enviada como un nodo completo público."
      ],
      "youDo": [
        "Utilice esta instancia como un nodo completo público.",
        "Para ejecutar un validador, siga los documentos oficiales del nodo de validación de Aptos, no este texto."
      ],
      "steps": [
        "Sincroniza este nodo completo público.",
        "Trátelo como un PFN: proporciona datos del libro mayor, no vota.",
        "Abra los documentos oficiales del validador solo si está creando un par de validador + VFN por separado."
      ],
      "never": [
        "No ingrese claves de operador en este panel.",
        "No espere que este proceso de nodo completo se registre como validador."
      ]
    },
    "btc": {
      "model": "No prueba de participación. Este es un nodo completo o podado de Bitcoin.",
      "min": "—",
      "wallets": "No aplicable",
      "panel": "ejecuta bitcoind",
      "yskDoes": [
        "Ejecute un nodo Bitcoin completo o podado."
      ],
      "youDo": [
        "Utilice cualquier billetera Bitcoin por separado. La minería y los rayos están fuera de alcance."
      ],
      "steps": [
        "Trate esta instancia únicamente como un nodo de Bitcoin.",
        "No hay depósito de apuesta ni almacén de claves de validación."
      ],
      "never": [
        "No busque una billetera de apuestas en esta página."
      ]
    },
    "nearPoolSlug": "Nombre del pool",
    "nearPoolSlugHint": "Sólo nombre corto. La fábrica agrega {{suffix}}.",
    "nearOwner": "Cuenta del propietario",
    "nearOwnerHint": "Cuenta NEAR que firma create_staking_pool en tu billetera. No la clave del nodo.",
    "nearPreview": "Vista previa del comando",
    "nearWriteAccount": "Establecer account_id",
    "nearWriteTitle": "¿Establecer validator_key.json account_id para {{id}}?",
    "nearWriteDesc": "Escribe solo account_id en el archivo de clave existente. No envía create_staking_pool. No toca secret_key.",
    "nearWriteC1": "account_id se convierte en {{pool}}{{suffix}}",
    "nearWriteC2": "El panel nunca firma la transacción factory",
    "nearRestart": "Reinicie el nodo después de escribir",
    "nearNeedKey": "Espere hasta que aparezca la clave pública de participación (neard init), luego complete este formulario.",
    "nearNeedSlug": "Ingrese un nombre de grupo para configurar account_id.",
    "nearNeedOwner": "Ingrese la cuenta del propietario para completar el comando. Establecer account_id solo necesita el nombre del grupo.",
    "cosmosPointing": "Esta gaiad es v28: copie validator.json, luego cree-validator validator.json. Los documentos de Hub todavía muestran banderas; esas fallan aquí. La transacción utiliza la clave pública de consenso de este nodo, no la IP del servidor. Los pares utilizan P2P público (puerto de host {{port}}). El gas es 0,005 uatom, no el ejemplo de 0,0025 uatom de los documentos de Hub.",
    "avaxPointing": "El registro de P-Chain utiliza esta prueba NodeID y BLS, no la IP del servidor. RPC permanece en localhost. Regístrese en Core (Replanteo → Validar).",
    "ethVcCommand": "Ejemplo de validator client (no está en este compose)",
    "ethVcHint": "Ejecute un validator client usted mismo en esta URL de baliza. Importar un keystore al directorio de datos de la baliza no da fe.",
    "cosmosAmount": "Autodelegación",
    "cosmosAmountHint": "uatom, o 1 átomo por 1 ÁTOMO. Un simple 1 es 1 uatom, no 1 ÁTOMO.",
    "cosmosAmountParsed": "{{amount}} = {{atom}}",
    "cosmosMoniker": "Moniker",
    "cosmosFromKey": "nombre de clave --from",
    "cosmosFromHint": "Nombre de clave local gaiad o firmar con Keplr. No es la clave del consenso sobre este anfitrión.",
    "cosmosNeedPubkey": "Espere hasta que aparezca la clave pública de consenso (gaiad init), luego complete este formulario.",
    "cosmosNeedFields": "Ingrese la cantidad, el apodo y --from para completar el comando."
  },
  "alerts": {
    "diskTitle": "Disco de validador crítico",
    "diskBody": "El espacio libre del volumen de datos del validador es crítico.",
    "upgradeTitle": "Hay una actualización de validador",
    "upgradeBody": "Uno o más clientes de nodo tienen una versión fijada más nueva.",
    "syncTitle": "El nodo validador necesita atención",
    "syncBody": "Un nodo lleva más de 6 horas sincronizando o ha informado un error.",
    "rollbackTitle": "Actualización de validador revertida",
    "rollbackBody": "La actualización de {{id}} falló la comprobación de salud y se revirtió."
  },
  "upgrade": {
    "changelog": "Registro de cambios"
  },
  "readiness": {
    "dockerTitle": "Docker para nodos validador",
    "dockerOk": "{{count}} instancia(s) de validador; Docker está instalado",
    "dockerMissing": "Hay instancias de validador pero no se encontró el comando docker"
  },
  "detail": {
    "status": "Estado",
    "sync": "Sincronizar",
    "peers": "Colegas",
    "traffic": "Tráfico",
    "version": "Versión",
    "access": "Acceso",
    "upgrade": "Actualizaciones",
    "upgradeHint": "Cómo este nodo rastrea las versiones del cliente.",
    "setVersion": "Cambiar versión",
    "setVersionHint": "Elija una etiqueta Docker oficial para un cliente en este nodo. Compose se reescribe, luego se extrae y se reinicia.",
    "setVersionConfirmTitle": "¿Cambiar {{id}} a {{tag}}?",
    "setVersionConfirmDesc": "Reescribe componer, extrae {{ref}} y reinicia el nodo.",
    "setVersionC1": "El contenedor en ejecución se reemplaza con la etiqueta seleccionada.",
    "setVersionC2": "Escriba la identificación de la instancia para confirmar.",
    "setVersionMainnet": "Mainnet: una mala versión puede desconectar el nodo. Entiendo.",
    "releaseNotes": "Notas de la versión",
    "network": "Red",
    "networkHint": "El cambio de red detiene el nodo y borra los datos de la cadena. Confirme primero en Borrar datos.",
    "maintain": "Mantenimiento",
    "danger": "Borrar datos",
    "dangerHint": "Escriba la identificación de la instancia o CLEAR. Esto elimina los datos de la cadena en el disco.",
    "compose": "Compose",
    "logs": "Registros"
  },
  "state": {
    "unknown": "Desconocido",
    "stopped": "Interrumpido",
    "created": "Creado (nunca iniciado)",
    "missing": "Sin contenedor",
    "starting": "A partir de",
    "rpc_wait": "En ejecución: RPC no está listo",
    "running": "Correr",
    "syncing": "Sincronización",
    "error": "Error"
  }
}
