{
  "tabs": {
    "login": "Login",
    "register": "Create Account"
  },
  "login": {
    "title": "Log in",
    "subtitle": "Use your access code, or continue with a linked account",
    "submitButton": "Login",
    "noAccount": "No account?",
    "createFree": "Create one free",
    "codeTooShort": "Please enter your full login code",
    "codeHint": "Enter your 16-character login code or a 12-character backup code. Backup codes are case-sensitive and work once.",
    "codeSegment": "Access code, part {{index}} of {{count}}"
  },
  "register": {
    "title": "Privacy-First Account",
    "subtitle": "Create an account with an access code. Email is optional for recovery.",
    "generateButton": "Generate My Login Code",
    "alreadyHaveCode": "Already have a code?",
    "loginLink": "Login",
    "failedCreate": "Failed to create account. Please try again.",
    "recoveryEmailLabel": "Recovery email (optional)",
    "recoveryEmailPlaceholder": "your@email.com",
    "benefits": {
      "credits": "Keep your credit balance in one account",
      "chat": "Chat with AI companions",
      "unlock": "Unlock premium content",
      "subscribe": "Subscribe to models"
    },
    "generating": "Generating your secure code...",
    "saveCode": {
      "warning": "Save This Code!",
      "warningNote": "This is the only time you will see it.",
      "yourCodeLabel": "Your Login Code",
      "savedConfirm": "I have saved my code",
      "continueButton": "Continue to Backup Codes"
    },
    "backupCodes": {
      "title": "Backup Codes",
      "subtitle": "Each code can be used once",
      "copyAll": "Copy All",
      "copied": "Copied!",
      "download": "Download",
      "startButton": "Start Using App"
    }
  },
  "loginPage": {
    "title": "Sign in to your account",
    "orText": "Or",
    "createAccount": "create a new account",
    "emailLabel": "Email",
    "passwordLabel": "Password",
    "signingIn": "Signing in...",
    "signIn": "Sign in",
    "divider": "or",
    "loginWithCode": "Login with code instead"
  },
  "registerPage": {
    "title": "Create your account",
    "alreadyHaveAccount": "Already have an account?",
    "signIn": "Sign in",
    "emailLabel": "Email",
    "passwordLabel": "Password",
    "confirmPasswordLabel": "Confirm Password",
    "passwordsDoNotMatch": "Passwords do not match",
    "passwordTooShort": "Password must be at least 8 characters",
    "creatingAccount": "Creating account...",
    "createAccount": "Create account",
    "divider": "or",
    "termsPre": "I am 18 or older and agree to the",
    "termsLink": "Terms of Service",
    "termsAnd": "and the",
    "privacyLink": "Privacy Policy"
  },
  "recoveryComplete": {
    "pageTitle": "Account Recovery",
    "noToken": "No recovery token found. Please request a new recovery link.",
    "linkExpired": "Recovery failed. The link may have expired.",
    "recoveringTitle": "Recovering Account...",
    "recoveringBody": "Please wait while we generate your new login code.",
    "failedTitle": "Recovery Failed",
    "tryAgain": "Try Again",
    "successTitle": "Account Recovered!",
    "successBody": "Your new login code has been generated. Save it somewhere safe!",
    "newCodeLabel": "Your New Login Code",
    "copied": "Copied!",
    "copyCode": "Copy Code",
    "saveWarning": "Save this code! This is the only time you will see it. Anyone with this code can access your account.",
    "goToLogin": "Go to Login"
  },
  "oauthCallback": {
    "missingProvider": "Missing provider",
    "missingCodeOrState": "Missing authorization code or state",
    "stateMismatch": "State mismatch - possible CSRF attack",
    "authFailed": "OAuth authentication failed",
    "failedTitle": "Authentication Failed",
    "tryAgain": "Try Again",
    "backToLogin": "Back to Login",
    "completingSignIn": "Completing sign in...",
    "errors": {
      "access_denied": "Authorization was denied.",
      "temporarily_unavailable": "Provider is temporarily unavailable. Please try again.",
      "server_error": "An error occurred with the provider.",
      "invalid_request": "Invalid authorization request.",
      "default": "Authorization failed. Please try again."
    }
  },
  "codeRegister": {
    "home": "Home",
    "createAccount": "Create Account",
    "introTitle": "Privacy-First Account",
    "introSubtitle": "No email required. We'll generate a unique login code for you.",
    "referredTitle": "Referred by a friend!",
    "referredBonusPre": "You'll get",
    "referredBonusAmount": "25 bonus credits",
    "referredBonusPost": "when you create your account.",
    "whyCodeLogin": "Why code-based login?",
    "benefitNoData": "No email or name required",
    "benefitNoEmail": "No email verification needed",
    "benefitAnonymity": "Anonymous-friendly",
    "recoveryEmailLabel": "Recovery email (optional)",
    "emailPlaceholder": "your@email.com",
    "recoveryEmailHint": "Add email to recover your account if you lose your code",
    "generateButton": "Generate My Login Code",
    "alreadyHaveCode": "Already have a code?",
    "loginHere": "Login here",
    "generatingMessage": "Generating your secure code...",
    "saveCodeTitle": "Save This Code!",
    "saveCodeWarningPre": "This is the",
    "saveCodeWarningEmphasis": "only time",
    "saveCodeWarningPost": "you will see your login code.",
    "saveCodeNoRecovery": "Without a recovery email, losing this code means losing your account.",
    "yourLoginCode": "Your Login Code",
    "bonusCreditsAdded": "{{count}} bonus credits",
    "bonusCreditsAddedSuffix": "have been added to your account!",
    "savedConfirmLabel": "I have saved my code somewhere safe",
    "continueToBackup": "Continue to Backup Codes",
    "backupCodesTitle": "Backup Codes",
    "backupCodesDescPre": "Each code can be used",
    "backupCodesDescEmphasis": "once",
    "backupCodesDescPost": "if you lose your main code",
    "copied": "Copied!",
    "copyAll": "Copy All",
    "download": "Download",
    "continueToApp": "Continue to App",
    "errorCreateFailed": "Failed to create account. Please try again.",
    "backupCodesFileHeader": "Your Backup Codes (each can be used once):",
    "keepSafe": "Keep these safe!",
    "loginCodeFileLabel": "Your Login Code: {{code}}",
    "backupCodesFileLabel": "Backup Codes (each can be used once):",
    "orAnonymous": "or continue anonymously with a login code",
    "termsPre": "I am 18 or older and agree to the",
    "termsLink": "Terms of Service",
    "termsAnd": "and the",
    "privacyLink": "Privacy Policy"
  },
  "codeLogin": {
    "home": "Home",
    "headerTitle": "Login",
    "title": "Log in",
    "subtitle": "Use your access code, or continue with a linked account",
    "codeLabel": "Login Code",
    "loggingIn": "Logging in...",
    "submit": "Login",
    "noAccount": "Don't have an account?",
    "createAccount": "Create Account",
    "lostCode": "Lost your code?",
    "recoverLink": "Recover via email",
    "validationError": "Please enter your full login code"
  },
  "emailAuth": {
    "methodCode": "Code",
    "methodEmail": "Email",
    "emailPlaceholder": "your@email.com",
    "passwordPlaceholder": "Password",
    "confirmPasswordPlaceholder": "Confirm password",
    "passwordHint": "At least 8 characters, with an uppercase letter and a digit.",
    "loginButton": "Log in",
    "forgotPassword": "Forgot your password?",
    "registerButton": "Create account",
    "verifySentTitle": "Check your inbox",
    "verifySentBody": "Your account is ready. We sent you an email with a link to verify your address.",
    "continueButton": "Start exploring"
  },
  "verifyEmailPage": {
    "pageTitle": "Email Verification",
    "verifyingTitle": "Verifying your email...",
    "verifyingBody": "One moment while we confirm your email address.",
    "successTitle": "Email verified!",
    "successBody": "Your email address has been confirmed. Enjoy the platform!",
    "errorTitle": "Verification failed",
    "errorBody": "This verification link is invalid or has expired. Log in and request a new verification email.",
    "goHome": "Go to home"
  },
  "resetPasswordPage": {
    "pageTitle": "Reset Password",
    "requestTitle": "Forgot your password?",
    "requestBody": "Enter your email address and we'll send you a link to reset your password.",
    "sendLink": "Send reset link",
    "sentTitle": "Check your inbox",
    "sentBody": "If an account exists with this email, a password reset link has been sent.",
    "backToLogin": "Back to login",
    "completeTitle": "Choose a new password",
    "newPasswordPlaceholder": "New password",
    "submit": "Set new password",
    "successTitle": "Password updated!",
    "successBody": "Your password has been reset. You can now log in with your new password.",
    "goToLogin": "Go to login",
    "invalidToken": "This reset link is invalid or has expired. Request a new one."
  },
  "oauthButtons": {
    "continueWith": "Continue with {{provider}}",
    "unavailable": "Social sign-in is temporarily unavailable.",
    "connectFailed": "Could not connect to {{provider}}. Please try again."
  },
  "mfa": {
    "title": "Two-step verification",
    "subtitle": "Enter the code from your authenticator app, or a recovery code.",
    "codePlaceholder": "000000",
    "verifyButton": "Verify",
    "cancel": "Back to login"
  }
}
