{
  "tabs": {
    "login": "로그인",
    "register": "계정 만들기"
  },
  "login": {
    "title": "로그인",
    "subtitle": "액세스 코드를 사용하거나 연동된 계정으로 계속하세요",
    "submitButton": "로그인",
    "noAccount": "계정이 없으신가요?",
    "createFree": "무료로 만들기",
    "codeTooShort": "전체 로그인 코드를 입력해 주세요",
    "codeHint": "16자리 로그인 코드 또는 12자리 백업 코드를 입력하세요. 백업 코드는 대소문자를 구분하며 한 번만 사용할 수 있습니다.",
    "codeSegment": "접속 코드, {{count}}개 부분 중 {{index}}번째"
  },
  "register": {
    "title": "첫 이미지 3장 무료",
    "subtitle": "접속 코드로 계정을 만드세요. 복구용 이메일은 선택 사항입니다.",
    "generateButton": "내 로그인 코드 생성",
    "alreadyHaveCode": "이미 코드가 있으신가요?",
    "loginLink": "로그인",
    "failedCreate": "계정 생성에 실패했습니다. 다시 시도해 주세요.",
    "recoveryEmailLabel": "복구 이메일 (선택 사항)",
    "recoveryEmailPlaceholder": "귀하의@이메일.com",
    "benefits": {
      "credits": "크레딧 잔액을 하나의 계정에서 관리하세요",
      "unlock": "프리미엄 콘텐츠 잠금 해제",
      "subscribe": "모델 구독"
    },
    "generating": "보안 코드를 생성하는 중입니다...",
    "saveCode": {
      "warning": "이 코드를 저장하세요!",
      "warningNote": "이 코드는 지금만 확인할 수 있습니다.",
      "yourCodeLabel": "내 로그인 코드",
      "savedConfirm": "코드를 저장했습니다",
      "continueButton": "백업 코드로 계속"
    },
    "backupCodes": {
      "title": "백업 코드",
      "subtitle": "각 코드는 한 번만 사용할 수 있습니다",
      "copyAll": "전체 복사",
      "copied": "복사됨!",
      "download": "다운로드",
      "startButton": "앱 사용 시작"
    }
  },
  "codeRegister": {
    "home": "홈",
    "createAccount": "계정 만들기",
    "introTitle": "프라이버시 우선 계정",
    "introSubtitle": "이메일이 필요 없습니다. 고유한 로그인 코드를 생성해 드립니다.",
    "referredTitle": "친구의 추천을 받았습니다!",
    "referredBonusPre": "계정을 만들면",
    "referredBonusAmount": "보너스 크레딧 25개",
    "referredBonusPost": "를 받게 됩니다.",
    "whyCodeLogin": "코드 기반 로그인을 사용하는 이유",
    "benefitNoData": "이메일 또는 이름 불필요",
    "benefitNoEmail": "이메일 인증 불필요",
    "benefitAnonymity": "익명 친화적",
    "recoveryEmailLabel": "복구 이메일 (선택 사항)",
    "emailPlaceholder": "귀하의@이메일.com",
    "recoveryEmailHint": "코드를 분실했을 때 계정을 복구할 수 있도록 이메일을 추가하세요",
    "generateButton": "내 로그인 코드 생성하기",
    "alreadyHaveCode": "이미 코드가 있으신가요?",
    "loginHere": "여기서 로그인",
    "generatingMessage": "보안 코드를 생성하는 중...",
    "saveCodeTitle": "이 코드를 저장하세요!",
    "saveCodeWarningPre": "로그인 코드를 볼 수 있는",
    "saveCodeWarningEmphasis": "단 한 번의 기회",
    "saveCodeWarningPost": "입니다.",
    "saveCodeNoRecovery": "복구 이메일이 없으면 이 코드를 분실할 경우 계정을 잃게 됩니다.",
    "yourLoginCode": "내 로그인 코드",
    "bonusCreditsAdded": "보너스 크레딧 {{count}}개",
    "bonusCreditsAddedSuffix": "가 계정에 추가되었습니다!",
    "savedConfirmLabel": "코드를 안전한 곳에 저장했습니다",
    "continueToBackup": "백업 코드로 계속하기",
    "backupCodesTitle": "백업 코드",
    "backupCodesDescPre": "기본 코드를 분실한 경우 각 코드는",
    "backupCodesDescEmphasis": "한 번",
    "backupCodesDescPost": "사용할 수 있습니다",
    "copied": "복사됨!",
    "copyAll": "모두 복사",
    "download": "다운로드",
    "continueToApp": "앱으로 계속하기",
    "errorCreateFailed": "계정 생성에 실패했습니다. 다시 시도해 주세요.",
    "backupCodesFileHeader": "백업 코드 (각 코드는 한 번 사용 가능):",
    "keepSafe": "안전하게 보관하세요!",
    "loginCodeFileLabel": "내 로그인 코드: {{code}}",
    "backupCodesFileLabel": "백업 코드 (각 코드는 한 번 사용 가능):",
    "orAnonymous": "또는 로그인 코드로 익명으로 계속하기",
    "termsPre": "나는 18세 이상이며 다음에 동의합니다.",
    "termsLink": "서비스 약관",
    "termsAnd": "그리고",
    "privacyLink": "개인 정보 보호 정책"
  },
  "loginPage": {
    "title": "계정에 로그인하세요",
    "orText": "또는",
    "createAccount": "새 계정 만들기",
    "emailLabel": "이메일",
    "passwordLabel": "비밀번호",
    "signingIn": "로그인 중...",
    "signIn": "로그인",
    "divider": "또는",
    "loginWithCode": "대신 코드로 로그인"
  },
  "registerPage": {
    "title": "계정 만들기",
    "alreadyHaveAccount": "이미 계정이 있으신가요?",
    "signIn": "로그인",
    "emailLabel": "이메일",
    "passwordLabel": "비밀번호",
    "confirmPasswordLabel": "비밀번호 확인",
    "passwordsDoNotMatch": "비밀번호가 일치하지 않습니다",
    "passwordTooShort": "비밀번호는 최소 8자 이상이어야 합니다",
    "creatingAccount": "계정 생성 중...",
    "createAccount": "계정 만들기",
    "divider": "또는",
    "termsPre": "나는 18세 이상이며 다음에 동의합니다.",
    "termsLink": "서비스 약관",
    "termsAnd": "그리고",
    "privacyLink": "개인 정보 보호 정책"
  },
  "recoveryComplete": {
    "pageTitle": "계정 복구",
    "noToken": "복구 토큰을 찾을 수 없습니다. 새 복구 링크를 요청해주세요.",
    "linkExpired": "계정 복구 실패. 링크가 만료되었을 수 있습니다.",
    "recoveringTitle": "계정 복구 중...",
    "recoveringBody": "새로운 로그인 코드를 생성할 때까지 잠시 기다려주세요.",
    "failedTitle": "계정 복구 실패",
    "tryAgain": "다시 시도",
    "successTitle": "계정이 복구되었습니다!",
    "successBody": "새로운 로그인 코드가 생성되었습니다. 안전한 곳에 저장하세요!",
    "newCodeLabel": "새로운 로그인 코드",
    "copied": "복사되었습니다!",
    "copyCode": "코드 복사",
    "saveWarning": "이 코드를 저장하세요! 이것을 볼 수 있는 유일한 기회입니다. 이 코드를 가진 누구나 계정에 접근할 수 있습니다.",
    "goToLogin": "로그인으로 이동"
  },
  "oauthCallback": {
    "missingProvider": "제공자 누락",
    "missingCodeOrState": "인증 코드 또는 상태 누락",
    "stateMismatch": "상태 불일치 - 가능한 CSRF 공격",
    "authFailed": "OAuth 인증 실패",
    "failedTitle": "인증 실패",
    "tryAgain": "다시 시도",
    "backToLogin": "로그인으로 돌아가기",
    "completingSignIn": "로그인 완료 중...",
    "errors": {
      "access_denied": "권한이 거부되었습니다.",
      "temporarily_unavailable": "제공자가 일시적으로 사용할 수 없습니다. 나중에 다시 시도해주세요.",
      "server_error": "제공자에서 오류가 발생했습니다.",
      "invalid_request": "유효하지 않은 권한 요청입니다.",
      "default": "권한 부여가 실패했습니다. 다시 시도해주세요."
    }
  },
  "codeLogin": {
    "home": "홈",
    "headerTitle": "로그인",
    "title": "로그인",
    "subtitle": "액세스 코드를 사용하거나 연동된 계정으로 계속하세요",
    "codeLabel": "로그인 코드",
    "loggingIn": "로그인 중...",
    "submit": "로그인",
    "noAccount": "계정이 없으신가요?",
    "createAccount": "계정 만들기",
    "lostCode": "코드를 잃어버렸나요?",
    "recoverLink": "이메일로 복구",
    "validationError": "전체 로그인 코드를 입력해주세요"
  },
  "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": "{{provider}} 계정으로 계속하기",
    "unavailable": "소셜 계정 로그인을 일시적으로 사용할 수 없습니다.",
    "connectFailed": "{{provider}}에 연결하지 못했습니다. 다시 시도해 주세요."
  },
  "mfa": {
    "title": "2단계 인증",
    "subtitle": "인증 앱의 코드 또는 복구 코드를 입력하세요.",
    "codePlaceholder": "000000",
    "verifyButton": "확인",
    "cancel": "로그인으로 돌아가기"
  }
}
