{
  "tabs": {
    "login": "Iniciar sesión",
    "register": "Crear cuenta"
  },
  "login": {
    "title": "Iniciar sesión",
    "subtitle": "Usa tu código de acceso o continúa con una cuenta vinculada",
    "submitButton": "Iniciar sesión",
    "noAccount": "¿Sin cuenta?",
    "createFree": "Crea una gratis",
    "codeTooShort": "Por favor, introduce tu código de acceso completo",
    "codeHint": "Introduce tu código de acceso de 16 caracteres o un código de recuperación de 12 caracteres. Los códigos de recuperación distinguen entre mayúsculas y minúsculas y solo funcionan una vez.",
    "codeSegment": "Código de acceso, parte {{index}} de {{count}}"
  },
  "register": {
    "title": "Tus primeras 3 imágenes son gratis",
    "subtitle": "Crea una cuenta con un código de acceso. El correo electrónico es opcional para recuperarla.",
    "generateButton": "Generar mi código de acceso",
    "alreadyHaveCode": "¿Ya tienes un código?",
    "loginLink": "Iniciar sesión",
    "failedCreate": "No se pudo crear la cuenta. Por favor, inténtalo de nuevo.",
    "recoveryEmailLabel": "Correo de recuperación (opcional)",
    "recoveryEmailPlaceholder": "tu@email.com",
    "benefits": {
      "credits": "Mantén tu saldo de créditos en una sola cuenta",
      "unlock": "Desbloquea contenido premium",
      "subscribe": "Suscríbete a modelos"
    },
    "generating": "Generando tu código seguro...",
    "saveCode": {
      "warning": "¡Guarda este código!",
      "warningNote": "Esta es la única vez que lo verás.",
      "yourCodeLabel": "Tu código de acceso",
      "savedConfirm": "He guardado mi código",
      "continueButton": "Continuar con los códigos de respaldo"
    },
    "backupCodes": {
      "title": "Códigos de respaldo",
      "subtitle": "Cada código solo puede usarse una vez",
      "copyAll": "Copiar todo",
      "copied": "¡Copiado!",
      "download": "Descargar",
      "startButton": "Empezar a usar la app"
    }
  },
  "codeRegister": {
    "home": "Inicio",
    "createAccount": "Crear cuenta",
    "introTitle": "Cuenta centrada en la privacidad",
    "introSubtitle": "No se requiere correo electrónico. Generaremos un código de acceso único para ti.",
    "referredTitle": "¡Te ha invitado un amigo!",
    "referredBonusPre": "Recibirás",
    "referredBonusAmount": "25 créditos de bonificación",
    "referredBonusPost": "cuando crees tu cuenta.",
    "whyCodeLogin": "¿Por qué acceso mediante código?",
    "benefitNoData": "No se requiere correo electrónico ni nombre",
    "benefitNoEmail": "No se necesita verificación por correo",
    "benefitAnonymity": "Amigable con el anonimato",
    "recoveryEmailLabel": "Correo de recuperación (opcional)",
    "emailPlaceholder": "tu@email.com",
    "recoveryEmailHint": "Añade un correo para recuperar tu cuenta si pierdes el código",
    "generateButton": "Generar mi código de acceso",
    "alreadyHaveCode": "¿Ya tienes un código?",
    "loginHere": "Inicia sesión aquí",
    "generatingMessage": "Generando tu código seguro...",
    "saveCodeTitle": "¡Guarda este código!",
    "saveCodeWarningPre": "Esta es la",
    "saveCodeWarningEmphasis": "única vez",
    "saveCodeWarningPost": "que verás tu código de acceso.",
    "saveCodeNoRecovery": "Sin un correo de recuperación, perder este código significa perder tu cuenta.",
    "yourLoginCode": "Tu código de acceso",
    "bonusCreditsAdded": "{{count}} créditos de bonificación",
    "bonusCreditsAddedSuffix": "se han añadido a tu cuenta!",
    "savedConfirmLabel": "He guardado mi código en un lugar seguro",
    "continueToBackup": "Continuar a los códigos de respaldo",
    "backupCodesTitle": "Códigos de respaldo",
    "backupCodesDescPre": "Cada código puede usarse",
    "backupCodesDescEmphasis": "una vez",
    "backupCodesDescPost": "si pierdes tu código principal",
    "copied": "¡Copiado!",
    "copyAll": "Copiar todo",
    "download": "Descargar",
    "continueToApp": "Continuar a la app",
    "errorCreateFailed": "No se pudo crear la cuenta. Inténtalo de nuevo.",
    "backupCodesFileHeader": "Tus códigos de respaldo (cada uno puede usarse una vez):",
    "keepSafe": "¡Guárdalos en un lugar seguro!",
    "loginCodeFileLabel": "Tu código de acceso: {{code}}",
    "backupCodesFileLabel": "Códigos de respaldo (cada uno puede usarse una vez):",
    "orAnonymous": "o continúa de forma anónima con un código de acceso",
    "termsPre": "Tengo 18 años o más y acepto las",
    "termsLink": "Términos de servicio",
    "termsAnd": "y el",
    "privacyLink": "Política de privacidad"
  },
  "loginPage": {
    "title": "Inicie sesión en su cuenta",
    "orText": "O",
    "createAccount": "crear una cuenta nueva",
    "emailLabel": "Correo Electrónico",
    "passwordLabel": "Contraseña",
    "signingIn": "Iniciando sesión...",
    "signIn": "Iniciar sesión",
    "divider": "o",
    "loginWithCode": "Inicie sesión con código en su lugar"
  },
  "registerPage": {
    "title": "Cree su cuenta",
    "alreadyHaveAccount": "¿Ya tiene una cuenta?",
    "signIn": "Iniciar sesión",
    "emailLabel": "Correo Electrónico",
    "passwordLabel": "Contraseña",
    "confirmPasswordLabel": "Confirmar Contraseña",
    "passwordsDoNotMatch": "Las contraseñas no coinciden",
    "passwordTooShort": "La contraseña debe tener al menos 8 caracteres",
    "creatingAccount": "Creando cuenta...",
    "createAccount": "Crear cuenta",
    "divider": "o",
    "termsPre": "Tengo 18 años o más y acepto las",
    "termsLink": "Términos de servicio",
    "termsAnd": "y el",
    "privacyLink": "Política de privacidad"
  },
  "recoveryComplete": {
    "pageTitle": "Recuperación de Cuenta",
    "noToken": "No se encontró token de recuperación. Por favor solicita un nuevo enlace de recuperación.",
    "linkExpired": "La recuperación falló. Es posible que el enlace haya expirado.",
    "recoveringTitle": "Recuperando Cuenta...",
    "recoveringBody": "Por favor espera mientras generamos tu nuevo código de inicio de sesión.",
    "failedTitle": "La Recuperación Falló",
    "tryAgain": "Intentar de Nuevo",
    "successTitle": "¡Cuenta Recuperada!",
    "successBody": "Tu nuevo código de inicio de sesión ha sido generado. ¡Guárdalo en un lugar seguro!",
    "newCodeLabel": "Tu Nuevo Código de Inicio de Sesión",
    "copied": "¡Copiado!",
    "copyCode": "Copiar Código",
    "saveWarning": "¡Guarda este código! Esta es la única vez que lo verás. Cualquiera con este código puede acceder a tu cuenta.",
    "goToLogin": "Ir a Inicio de Sesión"
  },
  "oauthCallback": {
    "missingProvider": "Proveedor faltante",
    "missingCodeOrState": "Código de autorización o estado faltante",
    "stateMismatch": "Discrepancia de estado - posible ataque CSRF",
    "authFailed": "La autenticación OAuth falló",
    "failedTitle": "Autenticación Fallida",
    "tryAgain": "Intentar de Nuevo",
    "backToLogin": "Volver a Inicio de Sesión",
    "completingSignIn": "Completando inicio de sesión...",
    "errors": {
      "access_denied": "La autorización fue denegada.",
      "temporarily_unavailable": "El proveedor no está disponible temporalmente. Por favor intenta de nuevo.",
      "server_error": "Ocurrió un error con el proveedor.",
      "invalid_request": "Solicitud de autorización inválida.",
      "default": "La autorización falló. Por favor intenta de nuevo."
    }
  },
  "codeLogin": {
    "home": "Inicio",
    "headerTitle": "Inicio de Sesión",
    "title": "Iniciar sesión",
    "subtitle": "Usa tu código de acceso o continúa con una cuenta vinculada",
    "codeLabel": "Código de Inicio de Sesión",
    "loggingIn": "Iniciando sesión...",
    "submit": "Inicio de Sesión",
    "noAccount": "¿No tienes cuenta?",
    "createAccount": "Crear Cuenta",
    "lostCode": "¿Olvidaste tu código?",
    "recoverLink": "Recuperar por correo electrónico",
    "validationError": "Por favor ingresa tu código de inicio de sesión completo"
  },
  "emailAuth": {
    "methodCode": "Código",
    "methodEmail": "Correo",
    "emailPlaceholder": "tu@email.com",
    "passwordPlaceholder": "Contraseña",
    "confirmPasswordPlaceholder": "Confirmar contraseña",
    "passwordHint": "Al menos 8 caracteres, con una mayúscula y un dígito.",
    "loginButton": "Iniciar sesión",
    "forgotPassword": "¿Olvidaste tu contraseña?",
    "registerButton": "Crear cuenta",
    "verifySentTitle": "Revisa tu bandeja de entrada",
    "verifySentBody": "Tu cuenta está lista. Te enviamos un correo con un enlace para verificar tu dirección.",
    "continueButton": "Empezar a explorar"
  },
  "verifyEmailPage": {
    "pageTitle": "Verificación de correo",
    "verifyingTitle": "Verificando tu correo...",
    "verifyingBody": "Un momento mientras confirmamos tu dirección de correo.",
    "successTitle": "¡Correo verificado!",
    "successBody": "Tu dirección de correo ha sido confirmada. ¡Disfruta de la plataforma!",
    "errorTitle": "Verificación fallida",
    "errorBody": "Este enlace de verificación no es válido o ha expirado. Inicia sesión y solicita un nuevo correo de verificación.",
    "goHome": "Ir al inicio"
  },
  "resetPasswordPage": {
    "pageTitle": "Restablecer contraseña",
    "requestTitle": "¿Olvidaste tu contraseña?",
    "requestBody": "Introduce tu dirección de correo y te enviaremos un enlace para restablecer tu contraseña.",
    "sendLink": "Enviar enlace",
    "sentTitle": "Revisa tu bandeja de entrada",
    "sentBody": "Si existe una cuenta con este correo, se ha enviado un enlace de restablecimiento.",
    "backToLogin": "Volver al inicio de sesión",
    "completeTitle": "Elige una nueva contraseña",
    "newPasswordPlaceholder": "Nueva contraseña",
    "submit": "Establecer nueva contraseña",
    "successTitle": "¡Contraseña actualizada!",
    "successBody": "Tu contraseña se ha restablecido. Ya puedes iniciar sesión con tu nueva contraseña.",
    "goToLogin": "Ir al inicio de sesión",
    "invalidToken": "Este enlace de restablecimiento no es válido o ha expirado. Solicita uno nuevo."
  },
  "oauthButtons": {
    "continueWith": "Continuar con {{provider}}",
    "unavailable": "El inicio de sesión con redes sociales no está disponible temporalmente.",
    "connectFailed": "No se pudo conectar con {{provider}}. Inténtalo de nuevo."
  },
  "mfa": {
    "title": "Verificación en dos pasos",
    "subtitle": "Introduce el código de tu app de autenticación o un código de recuperación.",
    "codePlaceholder": "000000",
    "verifyButton": "Verificar",
    "cancel": "Volver al inicio de sesión"
  }
}
