{
  "common": {
    "save": "Guardar",
    "saving": "Guardando?",
    "saved": "Guardado",
    "cancel": "Cancelar",
    "confirm": "Confirmar",
    "delete": "Eliminar",
    "deleting": "Eliminando?",
    "copy": "Copiar",
    "copied": "Copiado",
    "loading": "Cargando?",
    "error": "Error",
    "done": "Hecho",
    "back": "Atr?s",
    "continue": "Continuar",
    "skip": "Saltar",
    "create": "Crear",
    "creating": "Creando?",
    "generate": "Generar",
    "verify": "Verificar",
    "verifying": "Verificando?",
    "revoke": "Revocar",
    "link": "Vincular",
    "unlink": "Desvincular",
    "download": "Descargar",
    "signOut": "Cerrar sesi?n",
    "adminPanel": "Panel de administración",
    "backToPanel": "Volver al panel",
    "add": "Agregar",
    "adding": "Agregando?",
    "test": "Probar",
    "testing": "Probando…",
    "import": "Importar",
    "importing": "Importando?",
    "export": "Exportar",
    "upload": "Subir",
    "uploading": "Subiendo?",
    "replace": "Reemplazar",
    "remove": "Eliminar",
    "next": "Siguiente",
    "prev": "Anterior",
    "edit": "Editar",
    "purgeFromNode": "Purgar archivos del nodo",
    "page": "Página {page}",
    "databaseTypes": {
      "mysql": "MySQL",
      "mariadb": "MariaDB",
      "postgresql": "PostgreSQL",
      "mongodb": "MongoDB",
      "redis": "Redis"
    },
    "deleted": "Eliminado",
    "updated": "Actualizado",
    "created": "Creado"
  },
  "auth": {
    "login": {
      "title": "Bienvenido de nuevo",
      "subtitle": "Inicie sesión en su cuenta.",
      "emailLabel": "Correo electrónico",
      "emailPlaceholder": "tu@ejemplo.com",
      "emailRequired": "Se requiere correo electrónico.",
      "emailInvalid": "Ingrese una dirección de correo electrónico válida.",
      "passwordLabel": "Contraseña",
      "passwordPlaceholder": "Introduce tu contraseña",
      "passwordMinLength": "La contraseña debe tener al menos 8 caracteres.",
      "fixHighlighted": "Por favor corrija los campos resaltados.",
      "submit": "Iniciar sesión",
      "submitting": "Iniciando sesión…",
      "noAccount": "¿Aún no tienes cuenta?",
      "register": "Registro",
      "forgotPassword": "¿Olvidaste tu contraseña?",
      "signInFailed": "No se puede iniciar sesión."
    },
    "register": {
      "title": "Crear una cuenta",
      "subtitle": "Regístrese para comenzar.",
      "displayNameLabel": "Nombre para mostrar (opcional)",
      "displayNamePlaceholder": "Alex",
      "emailLabel": "Correo electrónico",
      "emailPlaceholder": "tu@ejemplo.com",
      "emailRequired": "Se requiere correo electrónico.",
      "emailInvalid": "Ingrese una dirección de correo electrónico válida.",
      "passwordLabel": "Contraseña",
      "passwordPlaceholder": "Crear una contraseña",
      "passwordMinLength": "La contraseña debe tener al menos 8 caracteres.",
      "fixHighlighted": "Por favor corrija los campos resaltados.",
      "submit": "Crear una cuenta",
      "submitting": "Creando cuenta…",
      "hasAccount": "¿Ya tienes una cuenta?",
      "signIn": "Iniciar sesión",
      "signUpFailed": "No se puede crear la cuenta.",
      "signInAfterFailed": "Cuenta creada pero no se pudo iniciar sesión. Por favor inicia sesión."
    },
    "twoFactor": {
      "title": "Autenticación de dos factores",
      "subtitleTotp": "Ingrese el código de 6 dígitos de su aplicación de autenticación.",
      "subtitleBackup": "Ingrese uno de sus códigos de respaldo para continuar.",
      "codeLabel": "código de autenticación",
      "backupCodeLabel": "código de respaldo",
      "codePlaceholder": "000000",
      "backupCodePlaceholder": "xxxxxxxx-xxxx",
      "verify": "Verificar",
      "verifying": "Verificando?",
      "useBackupCode": "Utilice un código de respaldo en su lugar",
      "useAuthenticator": "Utilice la aplicación de autenticación en su lugar",
      "invalidCode": "Código no válido. Por favor inténtalo de nuevo."
    },
    "errors": {
      "fallbackTitle": "Error de autenticación",
      "fallbackDescription": "Algo salió mal durante el inicio de sesión. Por favor inténtalo de nuevo.",
      "backToLogin": "Volver a iniciar sesión",
      "email_doesnt_match": {
        "title": "El correo electrónico no coincide",
        "description": "El correo electrónico de la cuenta social no coincide con su perfil. En su lugar, intente vincular desde la configuración de su cuenta."
      },
      "account_not_linked": {
        "title": "Cuenta no vinculada",
        "description": "Esta cuenta social no está vinculada a ningún usuario. Inicie sesión con su correo electrónico y contraseña, luego vincúlelo desde la configuración de la cuenta."
      },
      "account_already_linked_to_different_user": {
        "title": "Cuenta ya vinculada",
        "description": "Esta cuenta social ya está conectada a un usuario diferente."
      },
      "signup_disabled": {
        "title": "Registro deshabilitado",
        "description": "El registro de nueva cuenta está actualmente deshabilitado. Póngase en contacto con su administrador."
      },
      "oauth_provider_not_found": {
        "title": "Proveedor no encontrado",
        "description": "Este proveedor de inicio de sesión no está configurado. Póngase en contacto con su administrador."
      },
      "unable_to_create_user": {
        "title": "No se pudo crear la cuenta",
        "description": "Se produjo un error al crear su cuenta. Por favor inténtalo de nuevo."
      },
      "unable_to_create_session": {
        "title": "error de sesión",
        "description": "Se produjo un error al crear su sesión. Por favor inténtalo de nuevo."
      },
      "unable_to_link_account": {
        "title": "No se pudo vincular la cuenta",
        "description": "Se produjo un error al vincular su cuenta. Por favor inténtalo de nuevo."
      },
      "state_mismatch": {
        "title": "Solicitud caducada",
        "description": "La solicitud de inicio de sesión expiró o fue manipulada. Por favor inténtalo de nuevo."
      },
      "state_not_found": {
        "title": "Solicitud no encontrada",
        "description": "No se pudo encontrar la solicitud de inicio de sesión. Por favor inténtalo de nuevo."
      },
      "invalid_code": {
        "title": "código no válido",
        "description": "El código de autorización no era válido o ya se había utilizado. Por favor inténtalo de nuevo."
      },
      "please_restart_the_process": {
        "title": "Por favor inténtalo de nuevo",
        "description": "Algo salió mal durante el inicio de sesión. Por favor inicie el proceso nuevamente."
      }
    },
    "forgotPassword": {
      "title": "¿Olvidaste tu contraseña?",
      "subtitle": "Ingresa tu correo y te enviaremos un enlace para restablecer tu contraseña.",
      "emailLabel": "Correo electrónico",
      "emailPlaceholder": "tu@ejemplo.com",
      "emailRequired": "El correo electrónico es obligatorio.",
      "emailInvalid": "Ingresa una dirección de correo válida.",
      "submit": "Enviar enlace de restablecimiento",
      "submitting": "Enviando…",
      "successTitle": "Revisa tu bandeja de entrada",
      "successMessage": "Si ese correo está registrado, el enlace ya está en camino.",
      "backToLogin": "Volver al inicio de sesión",
      "requestFailed": "No se pudo enviar el enlace de restablecimiento."
    },
    "resetPassword": {
      "title": "Establecer nueva contraseña",
      "subtitle": "Elige una contraseña segura para tu cuenta.",
      "passwordLabel": "Nueva contraseña",
      "passwordPlaceholder": "Crea una nueva contraseña",
      "confirmLabel": "Confirmar contraseña",
      "confirmPlaceholder": "Repite tu contraseña",
      "passwordMinLength": "La contraseña debe tener al menos 8 caracteres.",
      "passwordsNoMatch": "Las contraseñas no coinciden.",
      "submit": "Restablecer contraseña",
      "submitting": "Guardando…",
      "invalidToken": "Este enlace de restablecimiento es inválido o ha expirado.",
      "resetFailed": "No se pudo restablecer la contraseña.",
      "backToLogin": "Volver al inicio de sesión"
    },
    "social": {
      "continueWith": "Continuar con {provider}",
      "redirecting": "Redirigiendo…",
      "or": "o",
      "tagline": "Despliega, monitorea y administra tus servidores de juego desde un solo lugar."
    }
  },
  "nav": {
    "panel": {
      "gameServers": "Servidores de juegos",
      "account": "Cuenta",
      "allServers": "Todos los servidores",
      "wallet": "Cartera",
      "shop": "Tienda"
    },
    "server": {
      "console": "Consola",
      "files": "Archivos",
      "databases": "Bases de datos",
      "schedules": "Horarios",
      "users": "Usuarios",
      "backups": "Copias de seguridad",
      "network": "Red",
      "settings": "Ajustes",
      "activity": "Actividad",
      "plugins": "Plugins",
      "mods": "Mods"
    },
    "admin": {
      "dashboard": "Panel",
      "nodes": "Ubicaciones & Nodos",
      "nestsAndEggs": "Nidos y huevos",
      "databaseHosts": "Hosts de bases de datos",
      "servers": "Servidores",
      "users": "Usuarios",
      "activity": "Actividad",
      "settings": "Ajustes",
      "billing": "Facturación"
    }
  },
  "panel": {
    "servers": {
      "noServersTitle": "Aún no hay servidores",
      "noServersDescription": "Sus servidores aparecerán aquí una vez creados.",
      "noAllocation": "Sin asignación"
    },
    "serverStatus": {
      "installing": "Instalación",
      "install_failed": "Fallido",
      "suspended": "Suspendido",
      "restoring_backup": "Restaurando",
      "running": "Correr",
      "starting": "A partir de",
      "stopping": "Parada",
      "offline": "Desconectado"
    },
    "console": {
      "start": "Iniciar",
      "restart": "Reiniciar",
      "kill": "Matar",
      "stop": "Detener",
      "waitingOutput": "Esperando salida de consola…",
      "commandPlaceholder": "Escribe un comando…",
      "statsAddress": "Dirección",
      "statsUptime": "Tiempo activo",
      "statsCpu": "CPU",
      "statsMemory": "Memoria",
      "statsDisk": "Disco",
      "statsInbound": "Entrante",
      "statsOutbound": "Saliente",
      "eulaTitle": "EULA de Minecraft",
      "eulaDescription": "Este servidor requiere que aceptes el Acuerdo de licencia de usuario final de Minecraft antes de iniciarse. Al aceptar, aceptas los términos en aka.ms/MinecraftEULA.",
      "eulaAccept": "Aceptar y continuar",
      "eulaAcceptedToast": "EULA aceptada. Reinicia el servidor para aplicar los cambios.",
      "eulaErrorToast": "Error al aceptar la EULA",
      "javaTitle": "Incompatibilidad de versión de Java",
      "javaDescription": "El servidor requiere una versión de Java diferente. Actualiza la variable de inicio JAVA_VERSION en los ajustes.",
      "javaApply": "Aplicar y reiniciar",
      "javaImageUpdatedToast": "Imagen Docker actualizada. Reinicia el servidor para aplicar los cambios.",
      "javaGoToSettings": "Ir a ajustes"
    },
    "server": {
      "suspended": "Suspendido",
      "installing": "Instalando",
      "suspendedTitle": "Servidor suspendido",
      "suspendedDescription": "El acceso a este servidor ha sido restringido por un administrador. Contacta al soporte si crees que es un error.",
      "installingTitle": "Instalación en progreso",
      "installingDescription": "El servidor se está instalando actualmente. Esto suele tardar uno o dos minutos según la configuración del egg. La página se actualizará automáticamente cuando esté listo."
    },
    "plugins": {
      "searchPlaceholder": "Buscar plugins de Modrinth…",
      "featuredTitle": "Plugins destacados",
      "searchResultsTitle": "Resultados de búsqueda",
      "noResults": "No se encontraron plugins",
      "downloads": "{count} descargas",
      "install": "Instalar",
      "installing": "Instalando…",
      "installSuccess": "Plugin en cola de descarga. Revisa la pestaña de archivos en un momento.",
      "installError": "Error al instalar el plugin",
      "loaderLabel": "Cargador",
      "versionLabel": "Versión",
      "notSupported": "El instalador de plugins no está disponible para este tipo de servidor.",
      "notSupportedHint": "Pide a un administrador que habilite la función minecraft_plugins en este egg.",
      "selectVersion": "Seleccionar versión",
      "modrinthLink": "Ver en Modrinth",
      "loadingVersions": "Cargando versiones…",
      "noVersions": "No se encontraron versiones compatibles",
      "author": "por {author}",
      "updated": "Actualizado",
      "categories": "Categorías",
      "close": "Cerrar",
      "noDescription": "No hay descripción disponible.",
      "links": "Enlaces",
      "tags": "Etiquetas",
      "creators": "Creadores",
      "details": "Detalles",
      "viewSource": "Ver código fuente",
      "joinDiscord": "Unirse a Discord",
      "reportIssues": "Reportar problemas",
      "wiki": "Wiki",
      "donateOn": "Donar en {platform}",
      "publishedAgo": "Publicado {time}",
      "updatedAgo": "Actualizado {time}"
    },
    "mods": {
      "searchPlaceholder": "Buscar mods de Modrinth…",
      "featuredTitle": "Mods destacados",
      "searchResultsTitle": "Resultados de búsqueda",
      "noResults": "No se encontraron mods",
      "downloads": "{count} descargas",
      "install": "Instalar",
      "installing": "Instalando…",
      "installSuccess": "Mod en cola de descarga. Revisa la pestaña de archivos en un momento.",
      "installError": "Error al instalar el mod",
      "loaderLabel": "Cargador",
      "versionLabel": "Versión",
      "mcVersionLabel": "MC {version}",
      "notSupported": "El instalador de mods no está disponible para este tipo de servidor.",
      "notSupportedHint": "Pide a un administrador que habilite la función minecraft_mods en este egg.",
      "selectVersion": "Seleccionar versión",
      "modrinthLink": "Ver en Modrinth",
      "loadingVersions": "Cargando versiones…",
      "noVersions": "No se encontraron versiones compatibles",
      "author": "por {author}",
      "updated": "Actualizado",
      "categories": "Categorías",
      "close": "Cerrar",
      "noDescription": "No hay descripción disponible.",
      "links": "Enlaces",
      "tags": "Etiquetas",
      "creators": "Creadores",
      "details": "Detalles",
      "viewSource": "Ver código fuente",
      "joinDiscord": "Unirse a Discord",
      "reportIssues": "Reportar problemas",
      "wiki": "Wiki",
      "donateOn": "Donar en {platform}",
      "publishedAgo": "Publicado {time}",
      "updatedAgo": "Actualizado {time}"
    },
    "files": {
      "newFile": "Nuevo archivo",
      "uploadFiles": "Subir archivos",
      "loading": "Cargando…",
      "binaryFile": "Archivo binario",
      "binaryFileNote": "No se puede editar en el navegador",
      "noFileSelected": "Ningún archivo seleccionado",
      "noFileSelectedHint": "Selecciona un archivo del panel para verlo o editarlo",
      "saving": "Guardando…",
      "save": "Guardar",
      "dropToUpload": "Suelta los archivos para subirlos"
    },
    "databases": {
      "createTitle": "Nueva base de datos",
      "createDescription": "Crea una base de datos para este servidor.",
      "databaseNameLabel": "Nombre de la base de datos",
      "databaseNameHint": "Solo letras, números y guiones bajos.",
      "databaseTypeLabel": "Tipo de base de datos",
      "noTypesAvailable": "Aún no hay tipos de base de datos disponibles para este servidor. Pide a un administrador que añada un host.",
      "cancel": "Cancelar",
      "creating": "Creando…",
      "createDatabase": "Crear base de datos",
      "rotating": "Rotando…",
      "rotatePassword": "Rotar contraseña",
      "rotateConfirmTitle": "¿Rotar la contraseña de la base de datos?",
      "rotateConfirmDesc": "Esto genera una nueva contraseña de inmediato. Todo lo que siga usando la contraseña anterior perderá el acceso hasta que se actualice.",
      "delete": "Eliminar",
      "fieldUsername": "Nombre de usuario",
      "fieldPassword": "Contraseña",
      "fieldHost": "Host",
      "fieldPort": "Puerto",
      "fieldConnectionString": "Cadena de conexión",
      "fieldConnectionStringNoKeyspace": "Cadena de conexión (acceso total, sin aislamiento de keyspace)",
      "sectionTitle": "Bases de datos",
      "newDatabase": "Nueva base de datos",
      "loading": "Cargando…",
      "empty": "Todavía no hay bases de datos",
      "createFirst": "Crear primera base de datos",
      "statDatabases": "Bases de datos",
      "statHost": "Host",
      "statNote": "Nota",
      "statNoteText": "Las bases de datos se aprovisionan en un host de base de datos configurado por tu administrador. Las credenciales son únicas por base de datos y no se pueden compartir entre servidores."
    },
    "schedules": {
      "createTitle": "Crear horario",
      "createDescription": "Configura una tarea automatizada usando sintaxis cron.",
      "nameLabel": "Nombre del horario",
      "namePlaceholder": "Reinicio diario",
      "cronExpression": "Expresión Cron",
      "cronMinute": "Minuto",
      "cronHour": "Hora",
      "cronDay": "Día",
      "cronWeekday": "Día de la semana",
      "cancel": "Cancelar",
      "creating": "Creando…",
      "createSchedule": "Crear horario",
      "addTaskTitle": "Añadir tarea",
      "addTaskDescription": "Las tareas se ejecutan en secuencia cuando se activa el horario.",
      "actionLabel": "Acción",
      "actionCommandDesc": "Comando — ejecutar un comando de consola",
      "actionPowerDesc": "Energía — cambiar el estado de energía del servidor",
      "actionBackupDesc": "Copia de seguridad — crear una copia de seguridad del servidor",
      "commandLabel": "Comando",
      "powerActionLabel": "Acción de energía",
      "delayLabel": "Retraso tras anterior (segundos)",
      "continueOnFailure": "Continuar si hay error",
      "continueOnFailShort": "continuar si hay error",
      "adding": "Añadiendo…",
      "addTask": "Añadir tarea",
      "noTasks": "Sin tareas — este horario no hace nada hasta que añadas una.",
      "actionCommand": "Comando",
      "actionPower": "Energía",
      "actionBackup": "Copia de seguridad",
      "sectionTitle": "Horarios",
      "newSchedule": "Nuevo horario",
      "colName": "Nombre",
      "colCron": "Cron",
      "colLastRun": "Última ejecución",
      "colNextRun": "Próxima ejecución",
      "loading": "Cargando…",
      "empty": "Todavía no hay horarios",
      "createFirst": "Crear primer horario",
      "enable": "Activar",
      "disable": "Desactivar",
      "taskCount": "{count, plural, one {# tarea} other {# tareas}}",
      "statSchedules": "Horarios",
      "statEnabled": "Activados",
      "statDisabled": "Desactivados",
      "statNextRun": "Próxima ejecución",
      "cronEveryMinute": "Cada minuto",
      "cronEveryNMinutes": "{n, plural, one {Cada minuto} other {Cada # minutos}}",
      "cronEveryHour": "Cada hora",
      "cronEveryNHours": "{n, plural, one {Cada hora} other {Cada # horas}}",
      "cronEveryDayAt": "Cada día a las {time}",
      "cronEveryWeekdayAt": "Cada {weekday} a las {time}",
      "cronMonthlyOnDay": "Mensualmente el día {day} a las {time}",
      "cronOnDayOrWeekday": "El día {day} o {weekday} a las {time}",
      "dow": {
        "sunday": "domingo",
        "monday": "lunes",
        "tuesday": "martes",
        "wednesday": "miércoles",
        "thursday": "jueves",
        "friday": "viernes",
        "saturday": "sábado"
      }
    },
    "users": {
      "inviteTitle": "Invitar usuario",
      "inviteDescription": "Introduce el correo electrónico del usuario que deseas añadir a este servidor.",
      "emailLabel": "Correo electrónico",
      "permissionsLabel": "Permisos",
      "selectAll": "Seleccionar todo",
      "deselectAll": "Deseleccionar todo",
      "cancel": "Cancelar",
      "inviting": "Invitando…",
      "inviteUser": "Invitar usuario",
      "sectionTitle": "Subusuarios",
      "colUser": "Usuario",
      "colActions": "Acciones",
      "loading": "Cargando…",
      "empty": "Todavía no hay subusuarios",
      "inviteFirst": "Invitar primer usuario",
      "statSubusers": "Subusuarios",
      "statNote": "Nota",
      "statNoteText": "Los subusuarios solo tienen acceso al panel. Los permisos están limitados a este servidor y no otorgan acceso a facturación ni a la configuración de la cuenta.",
      "inviteSuccess": "Usuario invitado"
    },
    "backups": {
      "restoreTitle": "Restaurar copia de seguridad",
      "restoreDescription": "Restaurar {name} sobreescribirá los archivos actuales del servidor. Esta acción no se puede deshacer.",
      "cancel": "Cancelar",
      "restoring": "Restaurando…",
      "restoreBackup": "Restaurar copia de seguridad",
      "deleteTitle": "Eliminar copia de seguridad",
      "deleteDescription": "¿Estás seguro de que quieres eliminar {name}? Esta acción no se puede deshacer.",
      "deleting": "Eliminando…",
      "deleteBackup": "Eliminar copia de seguridad",
      "createTitle": "Crear copia de seguridad",
      "createDescription": "Dale un nombre a esta copia de seguridad para identificarla más tarde.",
      "nameLabel": "Nombre de la copia de seguridad",
      "creating": "Creando…",
      "createBackup": "Crear copia de seguridad",
      "sectionTitle": "Copias de seguridad",
      "colName": "Nombre",
      "colSize": "Tamaño",
      "colCreated": "Creado",
      "loading": "Cargando…",
      "empty": "Todavía no hay copias de seguridad",
      "createFirst": "Crear primera copia de seguridad",
      "download": "Descargar",
      "restore": "Restaurar",
      "delete": "Eliminar",
      "statBackups": "Copias de seguridad",
      "statTotalSize": "Tamaño total",
      "statLastBackup": "Última copia de seguridad",
      "restoreSuccess": "Copia restaurada",
      "downloadsDisabledHint": "Las descargas de copias no están disponibles porque el destino de almacenamiento no permite descargas públicas.",
      "backupToGDrive": "Copia en Google Drive",
      "gdriveBadgeHint": "Esta copia se almacena en el Google Drive del usuario"
    },
    "network": {
      "colIp": "Dirección IP",
      "colPort": "Puerto",
      "colType": "Tipo",
      "loading": "Cargando…",
      "noAllocation": "Sin asignación",
      "typePrimary": "Primaria",
      "statPrimary": "Primaria",
      "statAllocations": "Asignaciones",
      "statNote": "Nota",
      "statNoteText": "La asignación primaria se usa como dirección de conexión del servidor."
    },
    "settings": {
      "generalTitle": "General",
      "generalDescription": "Configuración básica del servidor.",
      "serverNameLabel": "Nombre del servidor",
      "serverNameDescription": "Mostrado en el panel.",
      "dockerImageLabel": "Imagen Docker",
      "dockerImageDescription": "Imagen del contenedor usada para ejecutar este servidor.",
      "sftpTitle": "SFTP",
      "sftpDescription": "Usa estas credenciales para conectarte mediante cualquier cliente SFTP. Tu contraseña del panel se usa para la autenticación.",
      "sftpHost": "Host",
      "sftpPort": "Puerto",
      "sftpUsername": "Nombre de usuario",
      "sftpConnectHint": "Abre tu cliente SFTP local mediante el manejador de protocolo.",
      "sftpConnect": "Conectar",
      "startupTitle": "Inicio",
      "startupDescription": "Comando de inicio del servidor y variables.",
      "startupCommandLabel": "Comando de inicio",
      "readOnly": "solo lectura",
      "subscriptionTitle": "Suscripción",
      "subscriptionDescription": "Gestiona la suscripción de tu servidor y su renovación.",
      "subscriptionExpiresLabel": "Vence",
      "subscriptionExtendLabel": "Extender servidor",
      "subscriptionExtendDescription": "Añade más tiempo a tu servidor usando el saldo de tu cartera.",
      "subscriptionExtendButton": "Extender",
      "subscriptionExtendDialogTitle": "Extender servidor",
      "subscriptionExtendDialogDescription": "Elige una duración para añadir a tu fecha de vencimiento actual.",
      "subscriptionExtendConfirm": "Confirmar extensión",
      "subscriptionExtendSuccess": "Servidor extendido correctamente.",
      "subscriptionExtendExpiringSoon": "Este servidor vence pronto.",
      "subscriptionExtendInsufficientFunds": "Saldo de cartera insuficiente.",
      "subscriptionNoSubscription": "Sin suscripción activa.",
      "subscriptionExtending": "Extendiendo…",
      "dangerZoneTitle": "Zona de peligro",
      "dangerZoneDescription": "Acciones irreversibles que afectan a este servidor.",
      "reinstallLabel": "Reinstalar servidor",
      "reinstallDescription": "Ejecuta de nuevo el instalador del egg. Los archivos del script de instalación se sobreescribirán — otros datos del servidor generalmente se conservan, pero no está garantizado.",
      "reinstall": "Reinstalar",
      "reinstalling": "Reinstalando…",
      "reinstallDialogTitle": "¿Reinstalar \"{name}\"?",
      "reinstallDialogDescription": "Esto ejecutará de nuevo el instalador del egg. Los archivos creados por el instalador serán sobreescritos. Otros datos del servidor generalmente se conservan, pero no está garantizado. El servidor no estará disponible temporalmente.",
      "cancel": "Cancelar",
      "statServerId": "ID del servidor",
      "statNode": "Nodo",
      "statEgg": "Egg",
      "statSftpHost": "Host SFTP",
      "selectEggTitle": "Elegir tipo de juego",
      "selectEggDescription": "Selecciona el tipo de juego para esta reinstalación.",
      "selectEggLabel": "Tipo de juego",
      "reinstallContinue": "Continuar",
      "reinstallTriggeredToast": "Reinstalación iniciada"
    },
    "activity": {
      "colTimestamp": "Marca de tiempo",
      "colEvent": "Evento",
      "colActor": "Actor",
      "colDetails": "Detalles",
      "colIp": "Dirección IP",
      "loading": "Cargando…",
      "empty": "Todavía no hay actividad",
      "system": "Sistema",
      "statEvents": "Eventos",
      "statPowerEvents": "Eventos de energía",
      "statFileWrites": "Escrituras de archivos",
      "statBackups": "Copias de seguridad",
      "eventPowerStart": "Energía: Iniciar",
      "eventPowerStop": "Energía: Detener",
      "eventPowerRestart": "Energía: Reiniciar",
      "eventPowerKill": "Energía: Matar",
      "eventBackupCreate": "Copia: Crear",
      "eventBackupDelete": "Copia: Eliminar",
      "eventBackupRestore": "Copia: Restaurar",
      "eventFilesRead": "Archivos: Leer",
      "eventFilesWrite": "Archivos: Escribir",
      "eventSettingsUpdate": "Configuración: Actualizar",
      "eventServerReinstall": "Servidor: Reinstalar",
      "eventDatabaseCreate": "Base de datos: Crear",
      "eventDatabaseDelete": "Base de datos: Eliminar",
      "eventDatabaseRotatePassword": "Base de datos: Rotar contraseña",
      "eventScheduleCreate": "Horario: Crear",
      "eventScheduleUpdate": "Horario: Actualizar",
      "eventScheduleDelete": "Horario: Eliminar",
      "eventUsersAdd": "Usuarios: Añadir",
      "eventUsersUpdate": "Usuarios: Actualizar",
      "eventUsersRemove": "Usuarios: Eliminar"
    },
    "billing": {
      "title": "Facturación",
      "subtitle": "Elige un plan que se adapte a tus necesidades.",
      "shopTitle": "Tienda",
      "shopSubtitle": "Elige un plan que se adapte a tus necesidades.",
      "empty": "Aún no hay categorías de planes disponibles.",
      "backToCategories": "Todas las categorías",
      "noPlans": "Aún no hay planes disponibles en esta categoría.",
      "plans": "planes",
      "plan": "plan",
      "featured": "Destacado",
      "getStarted": "Comenzar",
      "selectPlan": "Seleccionar plan",
      "soldOut": "Agotado",
      "startingFrom": "Desde",
      "walletBalance": "Cartera: {balance}",
      "topUpRequired": "Recargar para comprar",
      "purchaseSuccess": "¡Servidor desplegado! Redirigiendo…",
      "purchaseDialog": {
        "title": "Configura tu servidor",
        "stepDuration": "Período de facturación",
        "stepInstaller": "Instalador",
        "stepConfig": "Configurar",
        "stepConfirm": "Confirmar",
        "serverName": "Nombre del servidor",
        "serverNamePlaceholder": "Mi servidor de juegos",
        "chooseInstaller": "Elegir instalador",
        "noInstallers": "No hay instaladores configurados para este plan.",
        "noConfig": "No hay opciones configurables para este instalador.",
        "dockerImage": "Imagen Docker",
        "showMore": "Mostrar {count} más",
        "showLess": "Mostrar menos",
        "envVars": "Variables de entorno",
        "back": "Volver",
        "next": "Siguiente",
        "deploying": "Desplegando…",
        "deploy": "Desplegar servidor",
        "priceLabel": "{price} / {duration}",
        "summaryPlan": "Plan",
        "summaryDuration": "Duración",
        "summaryInstaller": "Instalador",
        "summaryImage": "Imagen Docker",
        "summaryTotal": "Total",
        "noAllocations": "No hay slots de servidor disponibles. Por favor contacta con soporte."
      },
      "errors": {
        "insufficientFunds": "Saldo insuficiente. Por favor recarga primero.",
        "currencyMismatch": "La moneda de tu cartera no coincide con este plan.",
        "alreadySubscribed": "Ya tienes una suscripción activa para este plan.",
        "noAllocations": "No hay slots de servidor disponibles. Por favor contacta con soporte.",
        "noCapacity": "Este plan está agotado actualmente. Inténtalo más tarde.",
        "purchaseFailed": "Compra fallida. Por favor inténtalo de nuevo."
      },
      "durations": {
        "7day": "7 días",
        "1month": "Mensual",
        "3months": "3 meses",
        "6months": "6 meses",
        "1year": "Anual"
      },
      "specs": {
        "cpu": "vCPU",
        "ram": "GB RAM",
        "disk": "GB disco",
        "backups": "Copias de seguridad",
        "allocations": "Asignaciones",
        "databases": "Bases de datos"
      },
      "wallet": {
        "title": "Mi cartera",
        "backToBilling": "Facturación",
        "balance": "Saldo",
        "topUp": "Recargar",
        "viewWallet": "Ver cartera",
        "transactions": "Historial de transacciones",
        "noTransactions": "Sin transacciones",
        "noTransactionsHint": "Tu actividad de cartera aparecerá aquí después de tu primera recarga.",
        "balanceAfter": "Saldo después",
        "topUpSuccess": "Cartera recargada exitosamente",
        "topUpError": "No se pudo iniciar el pago. Por favor inténtalo de nuevo.",
        "noGateway": "No hay un proveedor de pago activo configurado. Contacta a tu administrador.",
        "topUpSheet": {
          "title": "Recargar cartera",
          "description": "Selecciona un monto para añadir a tu saldo.",
          "customAmount": "Monto personalizado",
          "customAmountPlaceholder": "Ingresar monto",
          "total": "Total",
          "confirm": "Proceder al pago",
          "processing": "Procesando…"
        },
        "chooseProvider": "Elegir método de pago",
        "chooseProviderDesc": "Selecciona cómo quieres recargar tu cartera.",
        "back": "Volver",
        "types": {
          "topup": "Recarga",
          "refund": "Reembolso",
          "charge": "Cargo",
          "adjustment": "Ajuste",
          "expired": "Expirado"
        },
        "txDescriptions": {
          "referral_bonus": "Bono de referido",
          "referral_commission": "Comisión de referido",
          "wallet_topup": "Recarga de cartera a través del proveedor de pago",
          "wallet_topup_via": "Recarga de cartera a través de {provider}",
          "extension": "Extensión"
        },
        "referral": {
          "title": "Programa de referidos",
          "subtitle": "Comparte tu código y gana recompensas cuando tus amigos recargan.",
          "yourCode": "Tu código de referido",
          "yourCodeDesc": "Comparte este código con tus amigos para ganar recompensas.",
          "create": "Crear",
          "save": "Guardar",
          "cancel": "Cancelar",
          "codePlaceholderCreate": "ej. MICODIGO",
          "enterCode": "¿Tienes un código de referido?",
          "enterCodeDesc": "Ingresa el código de un amigo para reclamar tu recompensa.",
          "codePlaceholder": "ej. STRUXA-ABCD",
          "apply": "Aplicar",
          "applySuccess": "¡Código de referido aplicado! Tu bono se acreditará en cada recarga.",
          "usageCount": "Usado por {count} {count, plural, one {persona} other {personas}}",
          "errorSelfReferral": "No puedes usar tu propio código de referido.",
          "errorAlreadyApplied": "Ya has aplicado un código de referido.",
          "errorCodeNotFound": "Código de referido no encontrado o ya no está activo.",
          "errorCodeTaken": "Ese código ya está tomado. Prueba uno diferente.",
          "errorGeneric": "Algo salió mal. Por favor inténtalo de nuevo.",
          "editCode": "Editar código de referido",
          "generateSuccess": "Código de referido creado",
          "updateSuccess": "Código de referido actualizado"
        }
      }
    }
  },
  "account": {
    "tabs": {
      "profile": "Perfil",
      "apiKeys": "Claves API",
      "billing": "Facturación"
    },
    "profile": {
      "personalInfoTitle": "Información personal",
      "displayNameLabel": "Nombre para mostrar",
      "emailLabel": "Correo electrónico",
      "displayNamePlaceholder": "Su nombre",
      "save": "Guardar",
      "saving": "Guardando?",
      "saved": "Guardado",
      "avatarOnlyImages": "Sólo se permiten imágenes JPEG, PNG, WebP o GIF.",
      "avatarTooLarge": "La imagen debe tener menos de 5 MB.",
      "avatarUpdated": "Avatar actualizado",
      "loading": "Cargando?"
    },
    "security": {
      "twoFactorTitle": "Autenticación de dos factores",
      "twoFactorDescription": "Añade una capa extra de seguridad a tu cuenta con TOTP.",
      "twoFactorEnabled": "Activado",
      "twoFactorDisabled": "Desactivado",
      "backupCodes": "Códigos de respaldo",
      "enableTfa": "Habilitar 2FA",
      "disableTfa": "Deshabilitar 2FA",
      "enableTfaDialogTitle": "Habilite la autenticación de dos factores",
      "disableTfaDialogTitle": "Deshabilitar la autenticación de dos factores",
      "disableTfaDialogDesc": "Ingrese su contraseña para confirmar.",
      "backupCodesDialogTitle": "Códigos de respaldo",
      "backupCodesDialogDescPassword": "Ingrese su contraseña para generar nuevos códigos de respaldo.",
      "backupCodesDialogDescCodes": "Guarde estos códigos en un lugar seguro. Cada código sólo se puede utilizar una vez.",
      "passwordLabel": "Contraseña",
      "passwordPlaceholder": "La contraseña de tu cuenta",
      "enterPasswordDesc": "Ingrese su contraseña para continuar.",
      "scanDesc": "Escanee el código QR con su aplicación de autenticación y luego ingrese el código a continuación.",
      "codesDesc": "Guarde sus códigos de respaldo en un lugar seguro. Cada código sólo se puede utilizar una vez.",
      "verificationCode": "Código de verificación",
      "verificationCodePlaceholder": "código de 6 dígitos",
      "manualKeyToggle": "¿Tienes problemas? Introducir clave manualmente",
      "yourBackupCodes": "Tus códigos de respaldo",
      "copyAll": "Copiar todo",
      "backupCodesCopied": "Códigos de respaldo copiados",
      "tfaEnabled": "Autenticación de dos factores habilitada",
      "tfaDisabled": "Autenticación de dos factores deshabilitada",
      "previousCodesInvalid": "Los códigos de respaldo anteriores ahora no son válidos.",
      "continuing": "Continuo…",
      "verifyAndEnable": "Verificar y habilitar",
      "disabling": "Deshabilitando…",
      "generating": "Generando…",
      "sessionsTitle": "Sesiones activas",
      "sessionsDescription": "Todos los dispositivos actualmente conectados a su cuenta.",
      "noSessions": "No se encontraron sesiones.",
      "currentSession": "actual",
      "unknownIp": "IP desconocida",
      "revokeSession": "Revocar"
    },
    "connectedAccounts": {
      "title": "Cuentas conectadas",
      "description": "Vincula proveedores de inicio de sesión social a tu cuenta.",
      "linked": "vinculado",
      "linkFailed": "No se pudo vincular la cuenta",
      "unlinkFailed": "No se pudo desvincular la cuenta",
      "unlinked": "Cuenta desvinculada"
    },
    "password": {
      "changeTitle": "Cambiar la contraseña",
      "setTitle": "Establecer contraseña",
      "changeDescription": "Actualice la contraseña de su cuenta.",
      "setDescription": "Agregue una contraseña para iniciar sesión sin una cuenta social.",
      "currentPasswordLabel": "Contraseña actual",
      "currentPasswordPlaceholder": "Contraseña actual",
      "newPasswordLabel": "Nueva contraseña",
      "newPasswordPlaceholder": "Nueva contraseña",
      "confirmPasswordLabel": "confirmar Contraseña",
      "confirmPasswordPlaceholder": "Confirmar nueva contraseña",
      "passwordsDoNotMatch": "Las contraseñas no coinciden.",
      "passwordTooShort": "La contraseña debe tener al menos 8 caracteres.",
      "changePassword": "Cambiar la contraseña",
      "setPassword": "Establecer contraseña",
      "saving": "Guardando?",
      "saved": "Guardado",
      "updateFailed": "No se pudo actualizar la contraseña"
    },
    "apiKeys": {
      "title": "Claves API",
      "description": "Utilice claves API para autenticar el acceso programático a la API.",
      "createKey": "Crear clave",
      "noKeysTitle": "Aún no hay claves API.",
      "unnamedKey": "Clave sin nombre",
      "createDialogTitle": "Crear clave API",
      "createDialogTitleDone": "Clave API creada",
      "createDialogDesc": "Dale un nombre a tu clave para identificarla más tarde.",
      "createDialogDescDone": "Copie su clave ahora; no se volverá a mostrar.",
      "keyNamePlaceholder": "p.ej. Mi aplicación",
      "creating": "Creando?",
      "create": "Crear",
      "deleteDialogTitle": "¿Eliminar clave API?",
      "deleteDialogDesc": "Cualquier aplicación que utilice esta clave dejará de funcionar inmediatamente.",
      "deleteKey": "Eliminar clave",
      "deleting": "Eliminando?",
      "createFailed": "No se pudo crear la clave API",
      "deleteFailed": "No se pudo eliminar la clave API"
    },
    "billing": {
      "addressTitle": "Dirección de Envio",
      "fullNameLabel": "Nombre Completo / Empresa",
      "fullNamePlaceholder": "acme inc.",
      "addressLine1Label": "Dirección Línea 1",
      "addressLine1Placeholder": "123 Calle Principal",
      "addressLine2Label": "Línea de dirección 2",
      "addressLine2Optional": "(opcional)",
      "addressLine2Placeholder": "habitación 400",
      "cityLabel": "Ciudad",
      "cityPlaceholder": "Nueva York",
      "stateLabel": "Estado / Provincia",
      "statePlaceholder": "Nueva York",
      "postalCodeLabel": "Código Postal",
      "postalCodePlaceholder": "10001",
      "countryLabel": "País",
      "selectCountry": "Seleccione país…",
      "vatTitle": "Información del IVA",
      "vatDescription": "Requerido para que las empresas de la UE reciban facturas sin IVA.",
      "vatNumberLabel": "Número de IVA",
      "vatNumberPlaceholder": "DE123456789",
      "vatCountryLabel": "País IVA",
      "saveBilling": "Guardar facturación",
      "saving": "Guardando?",
      "saved": "Guardado"
    },
    "locale": {
      "sectionTitle": "Preferencia de idioma",
      "sectionDescription": "Elija su idioma de visualización preferido. Sincronizado en todos tus dispositivos.",
      "label": "Idioma",
      "languages": {
        "en": "Inglés",
        "pl": "Polaco",
        "de": "Alemán",
        "es": "Español",
        "fr": "Francés"
      },
      "save": "Guardar",
      "saveSuccess": "Preferencia de idioma guardada",
      "saveFailed": "No se pudo guardar la preferencia de idioma"
    },
    "googleDrive": {
      "title": "Google Drive",
      "description": "Conecta tu Google Drive personal para guardar allí las copias de seguridad de tus servidores.",
      "connected": "conectado",
      "notConnected": "No hay ninguna cuenta de Google conectada.",
      "connect": "Conectar Google Drive",
      "disconnect": "Desconectar",
      "disconnected": "Google Drive desconectado",
      "connectSuccess": "Google Drive conectado",
      "connectDenied": "La conexión con Google Drive fue denegada",
      "connectError": "Error al conectar Google Drive",
      "connectMismatch": "La cuenta de Google que has conectado es diferente de la conectada anteriormente. Las copias existentes dejarían de ser accesibles, por lo que la conexión no se ha sustituido."
    }
  },
  "admin": {
    "dashboard": {
      "title": "Panel",
      "overview": "Descripción general",
      "nodesLabel": "Nodos",
      "nodesOnline": "{count} en línea",
      "serversLabel": "Servidores",
      "activeNodesLabel": "Nodos activos",
      "quickLinks": "Enlaces rápidos",
      "manageLocations": "Administrar ubicaciones",
      "manageLocationsDesc": "Agregar y configurar nodos Wings",
      "manageNodes": "Administrar nodos",
      "manageNodesDesc": "Ver y editar sus nodos",
      "nestsAndEggs": "Nidos y huevos",
      "nestsAndEggsDesc": "Configurar plantillas de servidor",
      "createServer": "Crear servidor",
      "createServerDesc": "Aprovisionar un nuevo servidor de juegos"
    },
    "locations": {
      "title": "Ubicaciones",
      "searchPlaceholder": "Buscar ubicaciones...",
      "newLocation": "Nueva ubicación",
      "editTitle": "Editar ubicación",
      "dialogTitle": "Nueva ubicación",
      "dialogDesc": "Agregue una nueva ubicación geográfica para agrupar nodos.",
      "nameLabel": "Nombre",
      "namePlaceholder": "Este de EE. UU.",
      "shortCodeLabel": "Código corto",
      "shortCodePlaceholder": "nosotros-este",
      "descriptionLabel": "Descripción",
      "descriptionPlaceholder": "Descripción opcional",
      "shortColumn": "Corto",
      "nameColumn": "Nombre",
      "descriptionColumn": "Descripción",
      "deleteTitle": "¿Eliminar ubicación?",
      "deleteDesc": "Esto eliminará permanentemente la ubicación. Los nodos asignados a él pueden verse afectados.",
      "empty": "Aún no hay ubicaciones. Cree uno para comenzar a agregar nodos.",
      "emptySearch": "Ninguna ubicación coincide con su búsqueda."
    },
    "nodes": {
      "title": "Ubicaciones & Nodos",
      "searchPlaceholder": "Buscar ubicaciones y nodos...",
      "create": "Crear",
      "createLocation": "Crear ubicación",
      "createNode": "Crear nodo",
      "unassigned": "Sin asignar",
      "newNode": "Nuevo nodo",
      "dialogTitle": "Nuevo nodo",
      "dialogDesc": "Agregue un nodo Wings a este panel para implementar servidores.",
      "nameLabel": "Nombre",
      "namePlaceholder": "Nodo 01",
      "locationLabel": "Ubicación",
      "locationPlaceholder": "Seleccione ubicación…",
      "fqdnLabel": "FQDN",
      "fqdnPlaceholder": "nodo01.ejemplo.com",
      "schemeLabel": "Esquema",
      "memoryLabel": "Memoria (MB)",
      "diskLabel": "Disco (MB)",
      "daemonPortLabel": "Puerto demonio",
      "sftpPortLabel": "Puerto SFTP",
      "nameColumn": "Nombre",
      "addressColumn": "DIRECCIÓN",
      "resourcesColumn": "Recursos",
      "resources": "{memory} GB · {disk} GB",
      "deleteTitle": "¿Eliminar nodo?",
      "deleteDesc": "Esto eliminará todos los datos asociados.",
      "empty": "Aún no hay nodos. Cree uno para comenzar a implementar servidores.",
      "emptySearch": "Ningún nodo coincide con su búsqueda.",
      "maintenance": "Mantenimiento",
      "checking": "De cheques…",
      "online": "En línea",
      "offline": "Desconectado",
      "loading": "Cargando?",
      "notFound": "Nodo no encontrado.",
      "generalSection": "General",
      "descriptionDesc": "Nota opcional sobre este nodo.",
      "networkSection": "Red",
      "networkDesc": "Detalles de conexión para el demonio Wings.",
      "fqdnDesc": "Nombre de dominio completo o IP.",
      "fqdnSettingsPlaceholder": "nodo.ejemplo.com",
      "secureLabel": "Seguro",
      "secureDesc": "Utilice HTTPS para comunicarse con Wings.",
      "daemonPortDesc": "Port Wings sigue escuchando.",
      "sftpPortDesc": "Puerto en el que escucha el servidor SFTP.",
      "daemonBaseLabel": "Ruta de la base del demonio",
      "daemonBaseDesc": "Directorio donde se almacenan los archivos del servidor.",
      "daemonBasePlaceholder": "/var/lib/pterodáctilo",
      "resourcesSection": "Recursos",
      "resourcesDesc": "Límites de memoria y disco para servidores en este nodo.",
      "memoryOverallocateLabel": "Sobreasignación de memoria (%)",
      "overallocateDesc": "Permitir la asignación más allá del límite físico.",
      "diskOverallocateLabel": "Sobreasignación de disco (%)",
      "uploadSizeLabel": "Tamaño de carga (MB)",
      "uploadSizeDesc": "Tamaño máximo de carga de archivos a través de SFTP.",
      "statusSection": "Estado",
      "maintenanceLabel": "Modo de mantenimiento",
      "maintenanceDesc": "Impide que se implementen nuevos servidores en este nodo.",
      "saveChanges": "Guardar cambios",
      "requiresRestart": "Requiere que el demonio Wings se reinicie para que surta efecto",
      "tabSettings": "Ajustes",
      "tabAllocations": "Asignaciones",
      "tabConfiguration": "Configuración",
      "nodesLink": "Nodos",
      "allocationsTitle": "Asignaciones",
      "addAllocation": "Agregar asignación",
      "ipLabel": "Dirección IP",
      "portsLabel": "Puertos (rango o separados por comas)",
      "portsPlaceholder": "25565-25600 o 25565,25566",
      "ipAliasLabel": "Alias ​​de IP",
      "ipAliasOptional": "(opcional)",
      "ipAliasPlaceholder": "jugar.ejemplo.com",
      "noAllocations": "Sin asignaciones. Agregue algunos para crear servidores en este nodo.",
      "assigned": "asignado",
      "configNotice": "Este es un ejemplo generado.",
      "configNoticeBody": "Si Wings ya se está ejecutando y configurado en este nodo, no pegue el archivo completo, solo actualice",
      "configNoticeBody2": "para que coincida con los valores anteriores.",
      "configFileLabel": "Alas config.yml",
      "regenToken": "Ficha de regeneración",
      "descriptionLabel": "Descripción",
      "descriptionPlaceholder": "Descripción opcional",
      "backupDestinationSection": "Destino de copias",
      "backupDestinationSectionDesc": "Dónde se almacenan las copias de los servidores de este nodo. Anula el valor predeterminado global.",
      "backupUseGlobal": "Usar el valor predeterminado global",
      "backupUseGlobalDesc": "Si está habilitado, este nodo usa el destino predeterminado configurado en los ajustes de la instancia.",
      "prevPage": "Página anterior",
      "nextPage": "Página siguiente"
    },
    "nests": {
      "title": "Nidos y huevos",
      "searchPlaceholder": "Buscar nidos...",
      "newNest": "Nuevo nido",
      "dialogTitle": "Nuevo nido",
      "dialogDesc": "Crea un contenedor para agrupar huevos relacionados.",
      "nameLabel": "Nombre",
      "namePlaceholder": "minecraft",
      "authorLabel": "Autor",
      "authorPlaceholder": "administración",
      "descriptionLabel": "Descripción",
      "descriptionPlaceholder": "Opcional",
      "nameColumn": "Nombre",
      "authorColumn": "Autor",
      "deleteTitle": "¿Eliminar nido?",
      "deleteDesc": "También se eliminarán todos los huevos de este nido.",
      "empty": "Aún no hay nidos. Importe huevos desde el asistente de incorporación o cree uno manualmente.",
      "emptySearch": "Ningún nido coincide con tu búsqueda.",
      "nestsLink": "Nidos",
      "nestSettingsTitle": "Configuración de nido",
      "importDialogTitle": "Importar Egg",
      "dropzoneLabel": "Suelta un archivo JSON aquí o haz clic para buscar",
      "pasteJsonTab": "Pegar JSON",
      "fromUrlTab": "Desde URL",
      "urlPlaceholder": "https://raw.githubusercontent.com/.../egg.json",
      "urlFetchFailed": "Solicitud fallida: HTTP {status}",
      "jsonPlaceholder": "{\"name\": \"...\", \"startup\": \"...\"}",
      "prevPage": "Página anterior",
      "nextPage": "Página siguiente",
      "startupColumn": "Comando de inicio",
      "eggsTitle": "Huevos",
      "searchEggs": "Buscar huevos...",
      "deleteEggTitle": "¿Eliminar huevo?",
      "deleteEggDesc": "Esto eliminará permanentemente el óvulo y todas sus variables.",
      "noEggs": "Aún no hay huevos. Importe un JSON de huevo de pterodáctilo para comenzar.",
      "noEggsSearch": "Ningún huevo coincide con tu búsqueda.",
      "eggLoading": "Cargando...",
      "eggNotFound": "Huevo no encontrado.",
      "eggTabGeneral": "General",
      "eggTabEnvironment": "Ambiente",
      "eggTabInstaller": "Instalador",
      "eggTabVariables": "variables",
      "eggDetailsTitle": "Detalles del huevo",
      "eggNameLabel": "Nombre",
      "eggDescriptionLabel": "Descripción",
      "eggStartupLabel": "Comando de inicio",
      "eggStopCommandLabel": "Comando de parada",
      "eggRunningDetectionLabel": "Detección de ejecución",
      "eggRunningDetectionDesc": "— Wings marca el servidor como en ejecución cuando se encuentra algún patrón en la salida de la consola",
      "dockerImagesTitle": "Imágenes de Docker",
      "noDockerImages": "No hay imágenes de Docker configuradas.",
      "featuresTitle": "Características",
      "featuresDesc": "— Wings los utiliza para permitir comportamientos específicos (por ejemplo, eula, steam)",
      "allowedDatabaseTypesTitle": "Tipos de base de datos permitidos",
      "allowedDatabaseTypesHint": "— deja todo sin marcar para permitir cualquier motor de base de datos",
      "installScriptTitle": "Instalar secuencia de comandos",
      "scriptLabel": "Guion",
      "entryPointLabel": "Punto de entrada",
      "extensionLabel": "Extensión",
      "installContainerLabel": "Instalar contenedor",
      "variablesTitle": "variables",
      "noVariables": "Aún no hay variables.",
      "addVariableTitle": "Agregar variable",
      "varNameLabel": "Nombre",
      "varNamePlaceholder": "Puerto del servidor",
      "varEnvLabel": "Variable ambiental",
      "varEnvPlaceholder": "SERVIDOR_PORT",
      "varDefaultLabel": "Por defecto",
      "varDefaultPlaceholder": "25565",
      "userViewable": "Usuario visible",
      "userEditable": "Editable por el usuario",
      "deleteVariable": "Eliminar variable",
      "addImage": "Agregar imagen"
    },
    "databaseHosts": {
      "title": "Hosts de bases de datos",
      "newHost": "Nuevo anfitrión",
      "dialogTitle": "Nuevo host de base de datos",
      "dialogDesc": "Agrega un host de base de datos que los servidores puedan usar para aprovisionar bases de datos.",
      "editTitle": "Editar host de base de datos",
      "editDesc": "Actualiza los datos de conexión de este host.",
      "nameLabel": "Nombre",
      "namePlaceholder": "MySQL primario",
      "typeLabel": "Motor",
      "typeRedisHint": "Requiere Redis 6+ (soporte de ACL)",
      "sslLabel": "Usar SSL",
      "sslHint": "(cifra la conexión; úsalo si ves errores de \"conexión no segura\")",
      "hostLabel": "Anfitrión",
      "hostPlaceholder": "127.0.0.1",
      "portLabel": "Puerto",
      "usernameLabel": "Nombre de usuario",
      "usernamePlaceholder": "raíz",
      "passwordLabel": "Contraseña",
      "passwordUnchangedPlaceholder": "Deja en blanco para mantener la contraseña actual",
      "maxDatabasesLabel": "Bases de datos máximas",
      "maxDatabasesHint": "(0 = ilimitado)",
      "allowedNodesLabel": "Nodos permitidos",
      "allowedNodesHint": "(deja vacío para permitir servidores de cualquier nodo)",
      "allowedNodesPlaceholder": "Selecciona nodos…",
      "allowedNodesSearchPlaceholder": "Buscar nodos…",
      "noNodesFound": "No se encontraron nodos.",
      "noNodesConfigured": "Aún no se han configurado nodos.",
      "allNodes": "todos los nodos",
      "nodeCount": "{count, plural, one {# nodo} other {# nodos}}",
      "nameColumn": "Nombre",
      "typeColumn": "Motor",
      "connectionColumn": "Conexión",
      "statusColumn": "Estado",
      "ok": "DE ACUERDO",
      "failed": "Fallido",
      "unknown": "Desconocido",
      "viewTestResult": "Ver resultado de la prueba",
      "testResultTitle": "Resultado de la prueba de conexión",
      "testResultOkDesc": "La conexión a este host se realizó correctamente.",
      "testResultFailedDesc": "La conexión a este host falló.",
      "errorDetailsLabel": "Detalles del error",
      "noErrorDetails": "No se devolvieron más detalles.",
      "deleteTitle": "¿Eliminar host de base de datos?",
      "deleteDesc": "Esto no elimina las bases de datos existentes en el host, solo el registro del panel. Los servidores que lo usen perderán acceso a sus credenciales.",
      "empty": "No hay hosts de bases de datos configurados."
    },
    "servers": {
      "title": "Servidores",
      "searchPlaceholder": "Buscar servidores...",
      "newServer": "Nuevo servidor",
      "nameColumn": "Nombre",
      "addressColumn": "DIRECCIÓN",
      "nodeColumn": "Nodo",
      "statusColumn": "Estado",
      "deleteTitle": "¿Eliminar servidor?",
      "deleteDesc": "Esta acción no se puede deshacer.",
      "installed": "Instalado",
      "installing": "Instalación",
      "installFailed": "Instalación fallida",
      "restoring": "Restaurando",
      "suspended": "Suspendido",
      "empty": "Aún no hay servidores.",
      "emptySearch": "Ningún servidor coincide con su búsqueda.",
      "stepBasicInfo": "Información básica",
      "stepNodeAllocation": "Nodo y asignación",
      "stepNestEgg": "Nido y huevo",
      "stepResources": "Recursos",
      "stepStartupVariables": "Variables de inicio",
      "serverNameLabel": "Nombre del servidor",
      "serverNamePlaceholder": "Mi servidor de Minecraft",
      "descriptionLabel": "Descripción",
      "descriptionPlaceholder": "Descripción opcional",
      "ownerLabel": "Dueño",
      "nodeLabel": "Nodo",
      "nodePlaceholder": "Seleccione un nodo...",
      "allocationLabel": "Asignación",
      "allocationAvailable": "({count} disponible)",
      "allocationPlaceholder": "Seleccione una asignación...",
      "noFreeAllocations": "Sin asignaciones gratuitas. Agregue algunos en la página de administración de nodos.",
      "nestLabel": "Nido",
      "nestPlaceholder": "Seleccione un nido...",
      "eggLabel": "Huevo",
      "eggPlaceholder": "Selecciona un huevo...",
      "dockerImageLabel": "Imagen acoplable",
      "dockerImagePlaceholder": "Seleccione una imagen...",
      "memoryLabel": "Memoria (MB)",
      "diskLabel": "Disco (MB)",
      "cpuLabel": "Límite de CPU (%)",
      "swapLabel": "Intercambiar (MB, -1=ilimitado)",
      "ioLabel": "Peso del bloque IO (10-1000)",
      "cpuThreadsLabel": "Hilos de CPU",
      "cpuThreadsPlaceholder": "0,1,2 (en blanco = todos)",
      "disableOomLabel": "Deshabilitar OOM Killer",
      "startOnCompletionLabel": "Iniciar el servidor al finalizar",
      "skipScriptsLabel": "Saltar scripts de instalación",
      "startupCommandLabel": "Comando de inicio",
      "noVariables": "No hay variables para este huevo.",
      "loadingEggVars": "Cargando variables de huevo...",
      "detailLoading": "Cargando...",
      "detailNotFound": "Servidor no encontrado.",
      "tabGeneral": "General",
      "tabResources": "Recursos",
      "tabStartup": "Puesta en marcha",
      "tabDanger": "Peligro",
      "identityTitle": "Identidad",
      "nameLabel": "Nombre",
      "descriptionDetailLabel": "Descripción",
      "ownerDetailLabel": "Dueño",
      "uuidLabel": "UUID",
      "eggDetailLabel": "Huevo",
      "nodeAllocationTitle": "Nodo y asignación",
      "nodeChangedWarning": "Advertencia: cambiar el nodo no migra datos en Wings. Asegúrese de que el servidor exista en el nodo de destino.",
      "selectNode": "Seleccionar nodo",
      "selectAllocation": "Seleccionar asignación",
      "noFreeAllocationsShort": "Sin asignaciones gratuitas",
      "selectNodeFirst": "Seleccione un nodo primero",
      "currentBadge": "actual",
      "resourcesTitle": "Límites de recursos",
      "cpuShortLabel": "UPC (%)",
      "swapShortLabel": "Intercambiar (MB)",
      "ioShortLabel": "Peso IO",
      "saveResources": "Guardar recursos",
      "startupTitle": "Comando de inicio",
      "commandLabel": "Dominio",
      "envVarsTitle": "Variables de entorno",
      "saveStartup": "Guardar inicio",
      "savedRecomputed": "Guardado: invocación recalculada",
      "dangerZone": "Zona de peligro",
      "unsuspendTitle": "Suspender el servidor",
      "suspendTitle": "Suspender servidor",
      "unsuspendDesc": "Permita que los usuarios accedan e inicien este servidor nuevamente.",
      "suspendDesc": "Detenga inmediatamente el servidor e impida el acceso de los usuarios.",
      "unsuspend": "suspender",
      "suspend": "Suspender",
      "reinstallTitle": "Reinstalar el servidor",
      "reinstallDesc": "Limpie y vuelva a ejecutar el script de instalación. Es posible que se pierdan los datos del servidor.",
      "reinstalling": "Reinstalando...",
      "reinstall": "Reinstalar",
      "reinstallTriggered": "Reinstalación activada.",
      "deleteServerTitle": "Eliminar servidor",
      "deleteServerDesc": "Eliminar permanentemente este servidor. Esto no se puede deshacer.",
      "deleteConfirmTitle": "¿Eliminar servidor?",
      "deleteConfirmDesc": "Esto eliminará permanentemente \"{name}\". Esta acción no se puede deshacer.",
      "purgeData": "Purgar datos del nodo",
      "changeOwner": "Cambiar"
    },
    "users": {
      "title": "Usuarios",
      "searchPlaceholder": "Buscar usuarios…",
      "userColumn": "Usuario",
      "emailColumn": "Correo electrónico",
      "roleColumn": "Role",
      "statusColumn": "Estado",
      "joinedColumn": "Unido",
      "loading": "Cargando?",
      "noUsers": "No se encontraron usuarios.",
      "promoteToAdmin": "Promocionar a administrador",
      "demoteToUser": "Degradar a usuario",
      "banned": "Prohibido",
      "active": "Activo",
      "banTitle": "Prohibir {name}",
      "banDesc": "Este usuario quedará excluido de su cuenta.",
      "banReasonLabel": "Razón",
      "banReasonOptional": "(opcional)",
      "banReasonPlaceholder": "p.ej. Violación de los términos de servicio",
      "banning": "Prohibir…",
      "banUser": "Prohibir usuario",
      "deleteTitle": "¿Eliminar {name}?",
      "deleteDesc": "Esta acción es permanente y no se puede deshacer.",
      "deleting": "Eliminando?",
      "deleteUser": "Eliminar usuario",
      "pageInfo": "Página {page} de {total} · {count} usuarios",
      "detailLoading": "Cargando…",
      "detailNotFound": "Usuario no encontrado.",
      "usersLink": "Usuarios",
      "tabOverview": "Descripción general",
      "tabServers": "Servidores",
      "tabSecurity": "Seguridad",
      "tabActions": "Acciones de administrador",
      "identityTitle": "Identidad",
      "roleLabel": "Role",
      "statusLabel": "Estado",
      "twoFactorLabel": "2FA",
      "joinedLabel": "Unido",
      "serversLabel": "Servidores",
      "serverCountPlural": "{count} servidor{count, plural, one {} other {s}}",
      "banReasonTitle": "Razón de prohibición",
      "banExpiresPrefix": "Vence",
      "billingTitle": "Dirección de Envio",
      "noBilling": "No hay dirección de facturación registrada.",
      "addressLabel": "DIRECCIÓN",
      "cityStateLabel": "Ciudad / Estado",
      "postalCodeLabel": "Código Postal",
      "countryLabel": "País",
      "vatLabel": "TINA",
      "serversTitle": "Servidores",
      "noServers": "No hay servidores propiedad de este usuario.",
      "nodeColumn": "Nodo",
      "allocationColumn": "Asignación",
      "suspendedStatus": "Suspendido",
      "activeStatus": "Activo",
      "tfaTitle": "Autenticación de dos factores",
      "tfaTotp": "autenticador TOTP",
      "tfaEnabled": "Activado",
      "tfaNotEnabled": "No habilitado",
      "sessionsTitle": "Sesiones activas",
      "noSessions": "Sin sesiones activas.",
      "signedIn": "Iniciado sesión",
      "sessionActive": "activo",
      "sessionExpired": "venció",
      "actionsTitle": "Acciones de administrador",
      "demoteTitle": "Degradar a usuario",
      "promoteTitle": "Promocionar a administrador",
      "demoteDesc": "Quitar privilegios de administrador a este usuario.",
      "promoteDesc": "Otorgue a este usuario acceso completo de administrador al panel.",
      "demote": "Degradar",
      "promote": "Promover",
      "unbanTitle": "Desbanear usuario",
      "banActionTitle": "Prohibir usuario",
      "unbanDesc": "Permita que este usuario inicie sesión nuevamente.",
      "banActionDesc": "Evite que este usuario inicie sesión.",
      "banReasonPrefix": "Razón:",
      "unban": "Desbanear",
      "ban": "Prohibición",
      "deleteUserTitle": "Eliminar usuario",
      "deleteUserDesc": "Eliminar permanentemente esta cuenta. Esto no se puede deshacer.",
      "banDialogTitle": "Prohibir {name}",
      "banDialogDesc": "Este usuario quedará excluido de su cuenta.",
      "deleteDialogTitle": "¿Eliminar {name}?",
      "deleteDialogDesc": "Esta acción es permanente y no se puede deshacer. Todos los servidores propiedad de este usuario permanecerán pero quedarán sin propietario.",
      "tabBilling": "Facturación",
      "billingWalletTitle": "Cartera",
      "billingBalanceLabel": "Saldo",
      "billingCurrencyLabel": "Moneda",
      "billingAdjustButton": "Ajustar saldo",
      "billingAdjustTitle": "Ajustar saldo",
      "billingAdjustDesc": "Ingresa un monto positivo para añadir fondos, o negativo para retirarlos. La nota opcional aparecerá en el historial de transacciones del usuario.",
      "billingAdjustAmountLabel": "Monto",
      "billingAdjustAmountPlaceholder": "ej. 10.00 o -5.00",
      "billingAdjustNoteLabel": "Nota (opcional)",
      "billingAdjustNotePlaceholder": "Dejar vacío para omitir del historial",
      "billingActiveSubsTitle": "Suscripciones activas",
      "billingSubHistoryTitle": "Historial de suscripciones",
      "billingNoActiveSubs": "Sin suscripciones activas.",
      "billingNoSubHistory": "Sin historial de suscripciones.",
      "billingWalletTxnsTitle": "Transacciones de cartera",
      "billingNoWalletTxns": "Sin transacciones.",
      "billingSubRenews": "Se renueva",
      "billingSubCanceledAt": "Cancelado",
      "billingTxnTypeCol": "Tipo",
      "billingTxnAmountCol": "Monto",
      "billingTxnBalanceCol": "Saldo",
      "billingTxnNoteCol": "Nota",
      "billingTxnDateCol": "Fecha",
      "billingStatusActive": "Activo",
      "billingStatusTrialing": "En prueba",
      "billingStatusPastDue": "Vencido"
    },
    "activity": {
      "timestampColumn": "Marca de tiempo",
      "eventColumn": "Evento",
      "actorColumn": "Actor",
      "targetColumn": "Objetivo",
      "detailsColumn": "Detalles",
      "ipColumn": "Dirección IP",
      "loading": "Cargando?",
      "noActivity": "Aún no hay actividad administrativa",
      "system": "Sistema",
      "totalEvents": "Eventos totales",
      "serverEvents": "Eventos del servidor",
      "userModeration": "Moderación de usuarios",
      "infrastructure": "Infraestructura",
      "billingEvents": "Facturación"
    },
    "settings": {
      "title": "Ajustes",
      "tabBranding": "General",
      "tabSeo": "SEO",
      "tabAuth": "Auth",
      "restartRequired": "Reiniciar requerido",
      "restartDesc": "Algunos cambios entran en vigor sólo después de reiniciar el panel. Reinicie la instancia de su panel manualmente.",
      "generalTitle": "General",
      "generalDesc": "Identidad de la aplicación y metadatos SEO.",
      "appNameLabel": "Nombre de la aplicación",
      "appUrlLabel": "URL de la aplicación",
      "appUrlPlaceholder": "https://panel.ejemplo.com",
      "appNameEnvNote": "Establecer a través de la variable de entorno APP_NAME",
      "appUrlEnvNote": "Establecer a través de la variable de entorno APP_URL",
      "metaDescLabel": "Meta descripción",
      "metaDescPlaceholder": "Una breve descripción que se muestra en los resultados del motor de búsqueda.",
      "logoTitle": "Logotipo / Icono",
      "logoDesc": "Se muestra en las páginas de autenticación y se utiliza como favicon del navegador.",
      "logoLabel": "Logo",
      "logoHint": "Recomendado: SVG o PNG con fondo transparente.",
      "seoBasicTitle": "SEO básico",
      "seoBasicDesc": "Metadatos principales para motores de búsqueda.",
      "seoKeywordsLabel": "Palabras clave",
      "seoKeywordsPlaceholder": "panel, juego, hosting",
      "seoKeywordsHint": "Separadas por comas. La mayoría de los motores de búsqueda las ignoran, pero pueden ayudar a indexadores de nicho.",
      "seoThemeColorLabel": "Color del tema",
      "seoThemeColorPlaceholder": "#5865F2",
      "seoThemeColorHint": "Color hexadecimal usado por Discord para el borde del embed y algunos navegadores móviles.",
      "seoOgSectionTitle": "Open Graph",
      "seoOgSectionDesc": "Controla cómo aparecen los enlaces en Facebook, LinkedIn, Discord y más.",
      "seoOgTitleLabel": "Título OG",
      "seoOgTitlePlaceholder": "Por defecto: nombre de la app",
      "seoOgDescLabel": "Descripción OG",
      "seoOgDescPlaceholder": "Por defecto: meta descripción",
      "seoOgSiteNameLabel": "Nombre del sitio",
      "seoOgSiteNamePlaceholder": "Por defecto: nombre de la app",
      "seoOgTypeLabel": "Tipo OG",
      "seoOgTypeWebsite": "Sitio web",
      "seoOgTypeArticle": "Artículo",
      "seoOgTypeProfile": "Perfil",
      "seoOgImageTitle": "Imagen OG",
      "seoOgImageDesc": "Mostrada al compartir enlaces en plataformas sociales. Recomendado 1200×630 px.",
      "seoTwitterSectionTitle": "Twitter / X",
      "seoTwitterSectionDesc": "Etiquetas meta adicionales leídas por Twitter/X al renderizar tarjetas de enlace.",
      "seoTwitterCardLabel": "Tipo de tarjeta",
      "seoTwitterCardSummary": "Resumen (miniatura pequeña)",
      "seoTwitterCardLarge": "Resumen con imagen grande",
      "seoTwitterSiteLabel": "@handle del sitio",
      "seoTwitterSitePlaceholder": "@tusitio",
      "seoTwitterCreatorLabel": "@handle del creador",
      "seoTwitterCreatorPlaceholder": "@autor",
      "seoPreviewTitle": "Vista previa en vivo",
      "seoPreviewDiscord": "Discord",
      "seoPreviewGoogle": "Google",
      "seoPreviewTwitter": "Twitter/X",
      "ogBannerTitle": "Bandera OG",
      "ogBannerDesc": "Imagen de Open Graph que se muestra cuando se comparten enlaces en las redes sociales. Recomendado 1200×630 px.",
      "bannerLabel": "Bandera",
      "bannerHint": "Utilice JPEG, PNG o WebP.",
      "bannerAspectHint": "Recomendado 1200×630 px.",
      "callbackUrlLabel": "URL de devolución de llamada",
      "callbackSetAppUrl": "Configure la URL de la aplicación en Branding → General primero",
      "registrationTitle": "Registro",
      "allowRegistrationLabel": "Permitir registros de nuevos usuarios",
      "allowRegistrationDesc": "Cuando está deshabilitado, solo los administradores pueden crear cuentas nuevas.",
      "socialLoginTitle": "Inicio de sesión social",
      "socialLoginDesc": "Proveedores de OAuth para iniciar sesión. Requiere reiniciar el panel después de guardar.",
      "enabled": "Activado",
      "clientIdLabel": "ID de cliente",
      "clientSecretLabel": "Secreto del cliente",
      "clientSecretSet": "•••••••• (ya configurado)",
      "enterSecret": "Introduzca secreto",
      "tabEmail": "Correo electrónico",
      "smtpTitle": "Configuración SMTP",
      "smtpDesc": "Configure el envío de correos salientes para verificación, restablecimiento de contraseña y notificaciones.",
      "smtpEnabled": "Activar envío de correos",
      "smtpEnabledDesc": "Cuando está desactivado, los registros con correo/contraseña se verificarán automáticamente.",
      "smtpHost": "Servidor SMTP",
      "smtpPort": "Puerto",
      "smtpUser": "Nombre de usuario",
      "smtpPassword": "Contraseña",
      "smtpPasswordSet": "•••••••• (ya configurado — ingrese uno nuevo para cambiar)",
      "smtpFromEmail": "Correo del remitente",
      "smtpFromName": "Nombre del remitente",
      "smtpSecure": "Usar TLS/SSL",
      "smtpSecureDesc": "Activar para el puerto 465. Desactivar para STARTTLS (puerto 587).",
      "testConnection": "Probar conexión",
      "testConnectionTesting": "Enviando…",
      "testConnectionSend": "Enviar correo de prueba",
      "testConnectionCancel": "Cancelar",
      "testConnectionModalTitle": "Enviar correo de prueba",
      "testConnectionModalDesc": "Ingrese una dirección de correo para enviar un mensaje de prueba.",
      "testConnectionEmailPlaceholder": "tu@ejemplo.com",
      "testConnectionSuccess": "Correo de prueba enviado a {email}",
      "testConnectionFailed": "Error: {error}",
      "templatesTitle": "Plantillas de correo",
      "templatesDesc": "Personaliza el contenido de los correos salientes. Usa la plantilla predeterminada cuando está vacío.",
      "templateTabVerification": "Verificación",
      "templateTabPasswordReset": "Restablecimiento de contraseña",
      "templateTabWelcome": "Bienvenida",
      "templateTabServerInstall": "Instalación del servidor",
      "templateVariablesHint": "Variables disponibles: {variables}",
      "templateResetDefault": "Restablecer predeterminado",
      "templateTabEditor": "Editor",
      "templatePreview": "Vista previa",
      "templateHidePreview": "Ocultar vista previa",
      "templateSave": "Guardar plantilla",
      "templateSaving": "Guardando…",
      "templateSaved": "Guardado",
      "previewSubjectVerification": "Verifica tu dirección de correo",
      "previewSubjectPasswordReset": "Restablece tu contraseña",
      "previewSubjectWelcome": "¡Bienvenido!",
      "previewSubjectServerInstall": "Tu servidor está listo",
      "editTemplates": "Editar plantillas",
      "editTemplatesDesc": "Personaliza el HTML para cada correo saliente.",
      "tabBackups": "Copias",
      "backupsGlobalTitle": "Destino de copias predeterminado",
      "backupsGlobalDesc": "Los nodos nuevos sin destino propio usan este valor predeterminado global. Los nodos pueden anularlo individualmente.",
      "backupsGlobalNone": "No hay un valor predeterminado global configurado: las copias usan el adaptador local del daemon.",
      "backupsGlobalReset": "Restablecer a local",
      "backupsGlobalResetDesc": "Elimina el destino predeterminado global. Los nodos con su propio destino no se ven afectados.",
      "gdriveTitle": "Copias en Google Drive",
      "gdriveDesc": "Permite a los usuarios guardar copias en su Google Drive personal. Crea un proyecto de Google Cloud, habilita la API de Drive y pega las credenciales de cliente OAuth a continuación. Mientras tu app esté en modo de prueba, añade el correo de cada usuario como usuario de prueba.",
      "gdriveClientIdLabel": "ID de cliente",
      "gdriveClientIdPlaceholder": "1234567890-abc.apps.googleusercontent.com",
      "gdriveClientSecretLabel": "Secreto de cliente"
    },
    "emailEditor": {
      "backToSettings": "Ajustes",
      "templates": "Plantillas",
      "variables": "Variables",
      "preview": "Vista previa",
      "templateVerification": "Verificación",
      "templatePasswordReset": "Restablecimiento de contraseña",
      "templateWelcome": "Bienvenida",
      "templateServerInstall": "Instalación del servidor",
      "save": "Guardar",
      "saving": "Guardando…",
      "saved": "Guardado",
      "resetDefault": "Restablecer predeterminado",
      "loading": "Cargando…",
      "viewEditor": "Editor",
      "viewPreview": "Vista previa"
    },
    "billing": {
      "title": "Facturación",
      "tabs": {
        "settings": "Configuración",
        "providers": "Proveedores",
        "catalog": "Catálogo"
      },
      "settings": {
        "general": {
          "title": "General",
          "description": "Activar facturación y establecer la moneda predeterminada.",
          "enableBilling": "Activar facturación",
          "defaultCurrency": "Moneda predeterminada",
          "searchCurrencies": "Buscar monedas…",
          "noResults": "Sin resultados"
        },
        "trials": {
          "title": "Pruebas gratuitas",
          "description": "Ofrecer un período de prueba gratuito antes de cobrar.",
          "enableTrials": "Activar pruebas gratuitas",
          "trialDays": "Duración predeterminada del período de prueba (días)"
        },
        "tax": {
          "title": "Impuestos",
          "description": "Configurar la recaudación de impuestos en las facturas.",
          "enableTax": "Activar recaudación de impuestos",
          "defaultVatRate": "Tasa de IVA predeterminada (%)",
          "requireVatNumber": "Requerir número de IVA para clientes de la UE"
        },
        "referral": {
          "title": "Programa de referidos",
          "description": "Recompensar a los usuarios por traer nuevos clientes.",
          "enableReferral": "Activar programa de referidos",
          "refereeDiscount": "Bono para el referido (%)",
          "refereeDiscountDesc": "Bono añadido al monedero del referido en cada recarga.",
          "referrerReward": "Comisión del referente (%)",
          "referrerRewardDesc": "Comisión acreditada al referente en cada recarga del referido."
        }
      },
      "providers": {
        "title": "Proveedores de pago",
        "addProvider": "Agregar proveedor",
        "empty": "No hay proveedores de pago configurados.",
        "nameColumn": "Proveedor",
        "keyColumn": "Clave API",
        "statusColumn": "Estado",
        "providerType": "Tipo de proveedor",
        "name": "Nombre de visualización",
        "namePlaceholder": "p.ej. Stripe Producción",
        "publicKey": "Clave pública",
        "secretKey": "Clave secreta",
        "isDefault": "Establecer como predeterminado",
        "isDefaultDescription": "Usar este proveedor de forma predeterminada para nuevas transacciones.",
        "isActive": "Activo",
        "statusSection": "Estado",
        "editTitle": "Editar proveedor",
        "editDescription": "Actualizar credenciales y configuración de este proveedor.",
        "addTitle": "Agregar proveedor",
        "addDescription": "Conectar una pasarela de pago para comenzar a aceptar pagos.",
        "deleteTitle": "Eliminar proveedor",
        "deleteDescription": "Esto eliminará la configuración del proveedor. Las suscripciones existentes vinculadas a este proveedor no se verán afectadas.",
        "webhookSecret": "Secreto del webhook",
        "webhookSecretPlaceholder": "whsec_…",
        "keepExisting": "Dejar vacío para conservar la clave existente",
        "webhookEndpointLabel": "Punto de conexión del webhook",
        "webhookEndpointHint": "Apunte el webhook de su proveedor a esta URL",
        "copied": "Copiado",
        "stripe": "Stripe",
        "simpay": "SimPay",
        "apiPassword": "Contraseña API",
        "apiPasswordPlaceholder": "Su contraseña de API de SimPay",
        "serviceId": "ID de servicio",
        "serviceIdPlaceholder": "Su ID de servicio de SimPay",
        "signatureKey": "Clave de firma IPN",
        "signatureKeyPlaceholder": "Su clave de firma IPN de SimPay",
        "active": "Activo",
        "inactive": "Inactivo"
      },
      "catalog": {
        "back": "Volver",
        "planCount": "{count, plural, one {# plan} other {# planes}}",
        "uploadFailed": "Error al subir.",
        "categories": {
          "title": "Categorías",
          "add": "Agregar categoría",
          "addDescription": "Crear una nueva categoría para agrupar planes.",
          "edit": "Editar categoría",
          "editDescription": "Actualizar el nombre, slug y estado de la categoría.",
          "delete": "Eliminar categoría",
          "deleteDescription": "Los productos en esta categoría quedarán sin categoría.",
          "statusSection": "Estado",
          "icon": "Icono",
          "bannerUrl": "Banner",
          "preview": "Vista previa",
          "uploading": "Cargando…",
          "changeBanner": "Cambiar banner",
          "uploadBanner": "Subir banner",
          "iconUploading": "…",
          "previewName": "Nombre de categoría",
          "previewDescription": "Descripción breve",
          "name": "Nombre",
          "slug": "Slug",
          "description": "Descripción",
          "sortOrder": "Orden de clasificación",
          "isActive": "Activo",
          "empty": "Aún no hay categorías."
        },
        "plans": {
          "title": "Planes",
          "add": "Agregar plan",
          "addDescription": "Definir un nuevo plan de precios para esta categoría.",
          "edit": "Editar plan",
          "editDescription": "Actualizar detalles del plan, límites de recursos y precios.",
          "delete": "Eliminar plan",
          "deleteDescription": "Las suscripciones activas en este plan no se verán afectadas.",
          "statusSection": "Visibilidad",
          "previewName": "Nombre del plan",
          "previewDescription": "Descripción breve",
          "name": "Nombre",
          "description": "Descripción",
          "isFeatured": "Plan destacado",
          "isFeaturedDescription": "Marcar este plan como la opción destacada/recomendada para nuevos clientes.",
          "featured": "Destacado",
          "isActive": "Activo",
          "active": "Activo",
          "inactive": "Inactivo",
          "public": "Público",
          "unlisted": "No listado",
          "isPublic": "Visible públicamente",
          "isPublicDescription": "Mostrar este plan en páginas de precios públicas.",
          "resources": "Asignación de recursos",
          "cpu": "CPU",
          "ram": "RAM",
          "disk": "Disco",
          "backups": "Copias de seguridad",
          "allocations": "Asignaciones",
          "databases": "Bases de datos",
          "eggs": "Eggs",
          "selectEggs": "Seleccionar eggs…",
          "searchEggs": "Buscar eggs…",
          "nodes": "Nodos",
          "selectNodes": "Cualquier nodo…",
          "searchNodes": "Buscar nodos…",
          "noResults": "Sin resultados",
          "planCount": "{count, plural, one {# plan} other {# planes}}",
          "prices": "Precios",
          "noPrices": "Aún no se han añadido niveles de precios.",
          "addPrice": "Agregar nivel",
          "noneInProduct": "Aún no hay planes en esta categoría.",
          "durations": {
            "7day": "7 días",
            "1month": "1 mes",
            "3months": "3 meses",
            "6months": "6 meses",
            "1year": "1 año"
          },
          "durationShort": {
            "7day": "7 días",
            "1month": "mes",
            "3months": "3 mes",
            "6months": "6 mes",
            "1year": "año"
          }
        }
      }
    },
    "backupDestinations": {
      "typeLabel": "Tipo de destino",
      "typeWings": "Local (wings)",
      "typeDdupBak": "ddup-bak",
      "typeS3": "S3 / Almacenamiento de objetos",
      "typeRestic": "Restic",
      "typePbs": "Proxmox Backup Server",
      "typeKopia": "Kopia",
      "localHint": "Las copias se guardan en el directorio de copias local del daemon.",
      "s3EndpointLabel": "URL del endpoint",
      "s3EndpointPlaceholder": "https://s3.example.com",
      "s3RegionLabel": "Región",
      "s3BucketLabel": "Bucket",
      "s3BucketPlaceholder": "backups",
      "s3AccessKeyLabel": "Clave de acceso",
      "s3SecretKeyLabel": "Clave secreta",
      "s3UsePathStyle": "Usar direccionamiento estilo ruta",
      "s3AllowPublicDownloads": "Permitir descargas desde el panel",
      "s3AllowPublicDownloadsDesc": "Permite a los usuarios descargar archivos de copia en el navegador. Requiere que el endpoint S3 sea accesible públicamente desde los navegadores de los usuarios.",
      "resticRepositoryLabel": "Repositorio",
      "resticRepositoryPlaceholder": "s3:https://s3.example.com/bucket",
      "resticPasswordLabel": "Contraseña",
      "resticRetryLockLabel": "Bloqueo de reintento (segundos)",
      "resticEnvLabel": "Variables de entorno",
      "resticEnvPlaceholder": "AWS_ACCESS_KEY_ID=…\nAWS_SECRET_ACCESS_KEY=…",
      "pbsUrlLabel": "URL del servidor",
      "pbsDatastoreLabel": "Datastore",
      "pbsNamespaceLabel": "Espacio de nombres",
      "pbsTokenIdLabel": "ID de token",
      "pbsTokenSecretLabel": "Secreto del token",
      "pbsFingerprintLabel": "Huella digital",
      "pbsBackupIdPrefixLabel": "Prefijo del ID de copia",
      "kopiaUrlLabel": "URL del repositorio",
      "kopiaUsernameLabel": "Usuario",
      "kopiaPasswordLabel": "Contraseña",
      "kopiaFingerprintLabel": "Huella digital",
      "kopiaTagsLabel": "Etiquetas",
      "kopiaTagsPlaceholder": "backup=true"
    }
  },
  "setup": {
    "steps": {
      "adminAccount": "Cuenta de administrador",
      "importEggs": "Importar huevos",
      "location": "Ubicación",
      "node": "Nodo",
      "complete": "Completo"
    },
    "stepOf": "Paso {step} de {total}",
    "step1": {
      "title": "Crear cuenta de administrador",
      "subtitle": "Configure la cuenta de administrador principal.",
      "description": "Cree la cuenta de administrador principal para este panel. Aún no existen otros usuarios.",
      "displayNameLabel": "Nombre para mostrar (opcional)",
      "displayNamePlaceholder": "Administración",
      "emailLabel": "Correo electrónico *",
      "emailPlaceholder": "administrador@ejemplo.com",
      "passwordLabel": "Contraseña *",
      "passwordPlaceholder": "Al menos 8 caracteres",
      "confirmPasswordLabel": "Confirmar Contraseña *",
      "confirmPasswordPlaceholder": "Repita la contraseña",
      "submit": "Crear una cuenta",
      "submitting": "Creando cuenta...",
      "emailRequired": "Se requiere correo electrónico.",
      "passwordMinLength": "La contraseña debe tener al menos 8 caracteres.",
      "passwordsDoNotMatch": "Las contraseñas no coinciden.",
      "creationFailed": "Error al crear la cuenta.",
      "signInFailed": "Error al iniciar sesión.",
      "genericError": "Algo salió mal."
    },
    "step2": {
      "title": "Importar huevos",
      "subtitle": "Elija plantillas de servidor para importar desde los repositorios de Pterodactyl.",
      "description": "Los huevos son plantillas de configuración de servidor del ecosistema Pterodactyl. Seleccione cuál importar; podrá agregar más más adelante desde el panel de administración.",
      "fetching": "Obteniendo repositorios de huevos de GitHub...",
      "loading": "Cargando?",
      "networkError": "No se pudo acceder a GitHub. Verifique su conexión a Internet u omita este paso.",
      "selectAll": "Seleccionar todo",
      "none": "Ninguno",
      "selected": "{count} seleccionado",
      "skip": "Saltar",
      "import": "Importar {count} huevos",
      "importing": "Importando?"
    },
    "step3": {
      "title": "Registrar una ubicación",
      "subtitle": "Defina dónde están ubicados físicamente sus nodos.",
      "description": "Las ubicaciones agrupan sus nodos por centro de datos o región.",
      "nameLabel": "Nombre *",
      "namePlaceholder": "Este de EE. UU.",
      "shortCodeLabel": "Código corto *",
      "shortCodePlaceholder": "nosotros-este",
      "descriptionLabel": "Descripción (opcional)",
      "descriptionPlaceholder": "centro de datos de nueva york",
      "nameShortCodeRequired": "Se requieren nombre y código corto.",
      "createFailed": "No se pudo crear la ubicación.",
      "submit": "Crear ubicación",
      "creating": "Creando?"
    },
    "step4": {
      "title": "Agregar un nodo",
      "subtitle": "Conecta tu primer demonio Wings.",
      "description": "Los nodos son servidores físicos que ejecutan el demonio Wings. Puedes agregar más más tarde.",
      "nodeNameLabel": "Nombre de nodo *",
      "nodeNamePlaceholder": "Nodo 1",
      "fqdnLabel": "FQDN *",
      "fqdnPlaceholder": "nodo1.ejemplo.com",
      "schemeLabel": "Esquema",
      "memoryLabel": "Memoria (MB) *",
      "diskLabel": "Disco (MB) *",
      "daemonPortLabel": "Puerto demonio",
      "sftpPortLabel": "Puerto SFTP",
      "nameAndFqdnRequired": "El nombre y el FQDN son obligatorios.",
      "memoryInvalid": "La memoria debe ser un número entero positivo.",
      "diskInvalid": "El disco debe ser un número entero positivo.",
      "createFailed": "No se pudo crear el nodo.",
      "submit": "Crear nodo",
      "creating": "Creando?"
    },
    "step5": {
      "title": "Configuración completa",
      "subtitle": "Todo está configurado y listo para usar.",
      "description": "Tu panel está listo. Dirígete al panel de administración para crear servidores y administrar tu infraestructura.",
      "whatsNext": "¿Qué sigue?",
      "addAllocations": "Agregar asignaciones",
      "addAllocationsDesc": "Asigne pares IP:puerto a su nodo antes de crear servidores",
      "createServers": "Crear servidores",
      "createServersDesc": "Implementar servidores de juegos desde el panel de administración",
      "inviteUsers": "Invitar usuarios",
      "inviteUsersDesc": "Agregar usuarios y asignarles servidores",
      "configureSettings": "Configurar ajustes",
      "configureSettingsDesc": "Ajustar el registro, los límites y la marca de la aplicación",
      "submit": "Ir al panel de administración",
      "finishing": "Terminando de configurar...",
      "finishFailed": "No se pudo completar la configuración. Por favor inténtalo de nuevo."
    },
    "importSuccess": "Se importó {count} {count, plural, one {egg} other {eggs}} correctamente."
  }
}