{
  "login": {
    "title": "로그인 - GPUFlow",
    "description": "GPUFlow 계정에 로그인하여 GPU 임대 및 목록을 관리하세요.",
    "welcomeBack": "다시 오신 것을 환영합니다",
    "signInToAccount": "GPUFlow 계정에 로그인하세요",
    "emailOrUsername": "이메일 또는 사용자명",
    "enterEmailOrUsername": "이메일 또는 사용자명을 입력하세요",
    "password": "비밀번호",
    "enterPassword": "비밀번호를 입력하세요",
    "hidePassword": "비밀번호 숨기기",
    "showPassword": "비밀번호 보기",
    "signingIn": "로그인 중...",
    "signIn": "로그인",
    "dontHaveAccount": "계정이 없으신가요?",
    "signUp": "회원가입",
    "continueAsGuest": "게스트로 계속하기",
    "forgotPassword": "비밀번호를 잊으셨나요?",
    "rememberMe": "로그인 상태 유지",
    "errors": {
      "emailRequired": "이메일 또는 사용자명이 필요합니다",
      "passwordRequired": "비밀번호가 필요합니다",
      "invalidCredentials": "잘못된 이메일/사용자명 또는 비밀번호입니다",
      "noPasswordLogin": "비밀번호 로그인이 설정되지 않은 계정입니다. 소셜 로그인을 사용하거나 해당하는 경우 비밀번호를 재설정하세요.",
      "incompleteUserData": "사용자 데이터가 불완전합니다. 로그인할 수 없습니다.",
      "somethingWentWrong": "문제가 발생했습니다. 다시 시도해 주세요."
    },
    "tooManyAttempts": "로그인 시도가 너무 많습니다. 15분 후에 다시 시도해 주세요.",
    "suspended": "이 계정은 정지되었습니다. 오류라고 생각되면 support@gpuflow.app으로 문의해 주세요.",
    "oauthErrors": {
      "cancelled": "로그인이 취소되었습니다.",
      "expired": "로그인 시간이 너무 오래 걸렸거나 다른 브라우저에서 시작되었습니다. 다시 시도해 주세요.",
      "no_email": "이 계정에는 인증된 이메일 주소가 없습니다. Google 또는 GitHub에서 이메일을 인증하거나 이메일로 가입해 주세요.",
      "failed": "로그인에 실패했습니다. 다시 시도해 주세요."
    }
  },
  "signup": {
    "title": "GPUFlow 가입 - 계정 생성",
    "description": "GPUFlow에 가입하여 고성능 GPU에 액세스하고 임대하거나 자신의 하드웨어로 수익을 창출하세요.",
    "createAccount": "계정 생성",
    "joinGpuFlow": "GPUFlow에 가입하여 GPU를 임대하고 하드웨어로 수익을 올리세요",
    "username": "사용자명",
    "chooseUsername": "고유한 사용자명을 선택하세요",
    "email": "이메일",
    "enterEmailAddress": "이메일 주소를 입력하세요",
    "password": "비밀번호",
    "createStrongPassword": "강력한 비밀번호를 생성하세요",
    "confirmPassword": "비밀번호 확인",
    "confirmYourPassword": "비밀번호를 확인하세요",
    "hideConfirmPassword": "비밀번호 확인 숨기기",
    "showConfirmPassword": "비밀번호 확인 보기",
    "creatingAccount": "계정 생성 중...",
    "createAccountButton": "계정 생성",
    "alreadyHaveAccount": "이미 계정이 있으신가요?",
    "signIn": "로그인",
    "continueAsGuest": "게스트로 계속하기",
    "trySuggestions": "다음 제안을 시도해보세요:",
    "termsAndPrivacy": "계정을 생성하면 GPUFlow의 <terms>서비스 약관</terms> 및 <privacy>개인정보 처리방침</privacy>에 동의하게 됩니다.",
    "errors": {
      "usernameRequired": "사용자명이 필요합니다",
      "usernameMinLength": "사용자명은 최소 {{min}}자 이상이어야 합니다",
      "usernameMaxLength": "사용자명은 {{max}}자 이하여야 합니다",
      "usernameInvalidChars": "사용자명은 영문자, 숫자, 하이픈, 밑줄만 포함할 수 있습니다",
      "emailRequired": "이메일이 필요합니다",
      "emailInvalid": "유효한 이메일 주소를 입력해 주세요",
      "passwordRequired": "비밀번호가 필요합니다",
      "passwordMinLength": "비밀번호는 최소 8자 이상이어야 합니다",
      "confirmPasswordRequired": "비밀번호를 확인해 주세요",
      "passwordsDoNotMatch": "비밀번호가 일치하지 않습니다",
      "usernameTaken": "이미 사용 중인 사용자명입니다",
      "emailExists": "이 이메일로 이미 계정이 존재합니다",
      "failedToCreate": "사용자 계정 생성에 실패했습니다.",
      "somethingWentWrong": "문제가 발생했습니다. 다시 시도해 주세요."
    },
    "tooManyAccounts": "사용 중인 네트워크에서 새 계정이 너무 많이 만들어졌습니다. 1시간 후에 다시 시도해 주세요."
  },
  "common": {
    "or": "또는",
    "and": "그리고",
    "with": "~와 함께",
    "loading": "로딩 중...",
    "pleaseWait": "잠시만 기다려 주세요...",
    "tryAgain": "다시 시도",
    "goBack": "뒤로 가기",
    "close": "닫기",
    "cancel": "취소",
    "continue": "계속",
    "submit": "제출",
    "next": "다음",
    "previous": "이전",
    "finish": "완료",
    "done": "완료"
  },
  "guard": {
    "checkFailed": "확인 절차를 완료한 후 다시 시도해 주세요."
  },
  "oauth": {
    "google": "Google로 계속하기",
    "github": "GitHub로 계속하기",
    "or": "또는"
  },
  "forgot": {
    "metaTitle": "비밀번호 재설정 - GPUFlow",
    "title": "비밀번호 재설정",
    "description": "새 비밀번호를 설정할 수 있는 링크를 이메일로 보내 드립니다.",
    "sent": "이 주소를 사용하는 계정이 있으면 재설정 링크가 발송되었습니다. 링크는 1시간 동안 유효합니다.",
    "email": "이메일",
    "submit": "링크 보내기",
    "backToSignIn": "로그인으로 돌아가기",
    "errors": {
      "invalidEmail": "유효한 이메일 주소를 입력해 주세요.",
      "tooMany": "요청이 너무 많습니다. 1시간 후에 다시 시도해 주세요."
    }
  },
  "reset": {
    "metaTitle": "새 비밀번호 설정 - GPUFlow",
    "title": "새 비밀번호 설정",
    "newPassword": "새 비밀번호",
    "confirmPassword": "비밀번호 확인",
    "submit": "비밀번호 저장",
    "invalidLink": "이 링크는 만료되었거나 이미 사용되었습니다.",
    "requestNew": "새 링크 요청",
    "errors": {
      "minLength": "비밀번호는 8자 이상이어야 합니다.",
      "mismatch": "비밀번호가 일치하지 않습니다.",
      "suspended": "비밀번호가 변경되었지만 이 계정은 정지 상태입니다. support@gpuflow.app으로 문의해 주세요."
    }
  },
  "verify": {
    "metaTitle": "이메일 인증 - GPUFlow",
    "confirmedTitle": "이메일 인증 완료",
    "confirmedBody": "감사합니다. 이메일 주소가 인증되었습니다.",
    "invalidTitle": "유효하지 않은 링크",
    "invalidBody": "이 링크는 만료되었거나 새 링크로 대체되었습니다. 로그인한 뒤 대시보드에서 \"이메일 다시 보내기\"를 눌러 새 링크를 받으세요.",
    "toDashboard": "대시보드로 이동",
    "errors": {
      "noEmail": "계정에 이메일 주소가 없습니다.",
      "tooMany": "이메일을 너무 많이 보냈습니다. 1시간 후에 다시 시도해 주세요.",
      "sendFailed": "이메일을 보내지 못했습니다. 잠시 후 다시 시도해 주세요."
    }
  },
  "emails": {
    "verify": {
      "subject": "GPUFlow 이메일을 인증해 주세요",
      "intro": "GPUFlow 계정의 이 이메일 주소를 인증해 주세요:",
      "outro": "링크는 24시간 동안 유효합니다. 가입하지 않으셨다면 이 이메일을 무시하세요."
    },
    "reset": {
      "subject": "GPUFlow 비밀번호 재설정",
      "intro": "GPUFlow 계정의 비밀번호 재설정이 요청되었습니다. 여기에서 새 비밀번호를 설정하세요:",
      "outro": "링크는 1시간 동안 한 번만 사용할 수 있습니다. 본인이 요청하지 않았다면 이 이메일을 무시하세요. 비밀번호는 그대로 유지됩니다."
    }
  }
}
