From 77ed75e0136afdf5ba99a71f0894b21c69a12cfc Mon Sep 17 00:00:00 2001 From: Sunghyun Cho Date: Mon, 19 Jan 2026 04:15:21 +0900 Subject: [PATCH 1/3] Finish translations --- packages/localizations/src/ko-KR.ts | 955 ++++++++++++++-------------- 1 file changed, 482 insertions(+), 473 deletions(-) diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index a52bf6a1c22..707c73a976b 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -15,19 +15,20 @@ import type { LocalizationResource } from '@clerk/shared/types'; export const koKR: LocalizationResource = { locale: 'ko-KR', apiKeys: { - action__add: undefined, - action__search: undefined, + action__add: '새 키 만들기', + action__search: '키 검색', copySecret: { formButtonPrimary__copyAndClose: '복사하고 닫기', - formHint: '보안상의 이유로 나중에 다시 볼 수 없습니다.', - formTitle: '지금 "{{name}}" API 키를 복사하세요', - }, - createdAndExpirationStatus__expiresOn: undefined, - createdAndExpirationStatus__never: undefined, - detailsTitle__emptyRow: undefined, - formButtonPrimary__add: undefined, - formFieldCaption__expiration__expiresOn: '{{ date }}에 만료', - formFieldCaption__expiration__never: undefined, + formHint: '보안상 나중에 다시 볼 수 없어요.', + formTitle: '지금 "{{name}}" API 키를 복사해 주세요', + }, + createdAndExpirationStatus__expiresOn: + "생성 {{ createdDate | shortDate('ko-KR') }} • 만료 {{ expiresDate | longDate('ko-KR') }}", + createdAndExpirationStatus__never: "생성 {{ createdDate | shortDate('ko-KR') }} • 만료 없음", + detailsTitle__emptyRow: 'API 키가 없어요', + formButtonPrimary__add: '키 만들기', + formFieldCaption__expiration__expiresOn: '{{ date }}에 만료돼요', + formFieldCaption__expiration__never: '이 키는 만료되지 않아요', formFieldOption__expiration__180d: '180일', formFieldOption__expiration__1d: '1일', formFieldOption__expiration__1y: '1년', @@ -35,148 +36,151 @@ export const koKR: LocalizationResource = { formFieldOption__expiration__60d: '60일', formFieldOption__expiration__7d: '7일', formFieldOption__expiration__90d: '90일', - formFieldOption__expiration__never: undefined, - formHint: undefined, - formTitle: undefined, - lastUsed__days: undefined, - lastUsed__hours: undefined, - lastUsed__minutes: undefined, - lastUsed__months: undefined, - lastUsed__seconds: undefined, - lastUsed__years: undefined, - menuAction__revoke: undefined, + formFieldOption__expiration__never: '만료 없음', + formHint: '이름을 입력해 새 키를 만들어요. 필요하면 언제든지 폐기할 수 있어요.', + formTitle: '새 API 키 추가', + lastUsed__days: '{{days}}일 전', + lastUsed__hours: '{{hours}}시간 전', + lastUsed__minutes: '{{minutes}}분 전', + lastUsed__months: '{{months}}개월 전', + lastUsed__seconds: '{{seconds}}초 전', + lastUsed__years: '{{years}}년 전', + menuAction__revoke: '키 폐기', revokeConfirmation: { - confirmationText: undefined, - formButtonPrimary__revoke: undefined, - formHint: undefined, - formTitle: undefined, + confirmationText: '폐기', + formButtonPrimary__revoke: '키 폐기', + formHint: '이 시크릿 키를 삭제할까요?', + formTitle: '"{{apiKeyName}}" 시크릿 키를 폐기할까요?', }, }, backButton: '돌아가기', - badge__activePlan: undefined, - badge__canceledEndsAt: undefined, - badge__currentPlan: undefined, + badge__activePlan: '활성', + badge__canceledEndsAt: "취소됨 • {{ date | shortDate('ko-KR') }}에 종료", + badge__currentPlan: '현재 플랜', badge__default: '기본값', - badge__endsAt: undefined, - badge__expired: undefined, - badge__freeTrial: undefined, + badge__endsAt: "{{ date | shortDate('ko-KR') }}에 종료", + badge__expired: '만료됨', + badge__freeTrial: '무료 체험', badge__otherImpersonatorDevice: '기타 사칭 장치', - badge__pastDueAt: undefined, - badge__pastDuePlan: undefined, + badge__pastDueAt: "{{ date | shortDate('ko-KR') }}에 연체", + badge__pastDuePlan: '연체됨', badge__primary: '기본', - badge__renewsAt: undefined, + badge__renewsAt: "{{ date | shortDate('ko-KR') }}에 갱신", badge__requiresAction: '조치 필요', - badge__startsAt: undefined, + badge__startsAt: "{{ date | shortDate('ko-KR') }}에 시작", badge__thisDevice: '이 장치', - badge__trialEndsAt: undefined, + badge__trialEndsAt: "{{ date | shortDate('ko-KR') }}에 체험 종료", badge__unverified: '미확인', - badge__upcomingPlan: undefined, + badge__upcomingPlan: '예정된 플랜', badge__userDevice: '사용자 장치', - badge__you: '당신', + badge__you: '나', billing: { - addPaymentMethod__label: undefined, - alwaysFree: undefined, - annually: undefined, - availableFeatures: undefined, - billedAnnually: undefined, - billedMonthlyOnly: undefined, - cancelFreeTrial: undefined, - cancelFreeTrialAccessUntil: undefined, - cancelFreeTrialTitle: undefined, - cancelSubscription: undefined, - cancelSubscriptionAccessUntil: undefined, - cancelSubscriptionNoCharge: undefined, - cancelSubscriptionPastDue: undefined, - cancelSubscriptionTitle: undefined, - cannotSubscribeMonthly: undefined, - cannotSubscribeUnrecoverable: undefined, + addPaymentMethod__label: '결제 수단 추가', + alwaysFree: '항상 무료', + annually: '연간', + availableFeatures: '사용 가능한 기능', + billedAnnually: '연간 결제', + billedMonthlyOnly: '월간 결제만 가능', + cancelFreeTrial: '무료 체험 취소', + cancelFreeTrialAccessUntil: + "무료 체험은 {{ date | longDate('ko-KR') }}까지 유지돼요. 이후에는 체험 기능을 사용할 수 없어요. 요금은 청구되지 않아요.", + cancelFreeTrialTitle: '{{plan}} 플랜 무료 체험을 취소할까요?', + cancelSubscription: '구독 취소', + cancelSubscriptionAccessUntil: + "{{ date | longDate('ko-KR') }}까지 '{{plan}}' 기능을 사용할 수 있어요. 이후에는 이용할 수 없어요.", + cancelSubscriptionNoCharge: '이 구독에는 요금이 청구되지 않아요.', + cancelSubscriptionPastDue: + '구독이 즉시 종료되고 모든 플랜 기능을 사용할 수 없어요. 다음 결제 시 연체 금액을 결제하셔야 해요.', + cancelSubscriptionTitle: '{{plan}} 구독을 취소할까요?', + cannotSubscribeMonthly: '이 플랜은 월간 결제가 불가해요. 연간 결제를 선택해 주세요.', + cannotSubscribeUnrecoverable: '이 플랜으로 구독할 수 없어요. 현재 구독이 더 높은 요금제예요.', checkout: { - description__paymentSuccessful: undefined, - description__subscriptionSuccessful: undefined, - downgradeNotice: undefined, + description__paymentSuccessful: '결제가 완료됐어요.', + description__subscriptionSuccessful: '새 구독이 준비됐어요.', + downgradeNotice: '현재 구독은 결제 주기 종료까지 유지되고, 이후 이 구독으로 전환돼요.', emailForm: { - subtitle: undefined, - title: undefined, + subtitle: '결제를 완료하려면 영수증을 받을 이메일 주소를 추가해야 해요.', + title: '이메일 주소 추가', }, lineItems: { - title__freeTrialEndsAt: undefined, - title__paymentMethod: undefined, - title__statementId: undefined, - title__subscriptionBegins: undefined, - title__totalPaid: undefined, - }, - pastDueNotice: undefined, - perMonth: undefined, - title: undefined, - title__paymentSuccessful: undefined, - title__subscriptionSuccessful: undefined, - title__trialSuccess: undefined, - totalDueAfterTrial: undefined, - }, - credit: undefined, - creditRemainder: undefined, - defaultFreePlanActive: undefined, - free: undefined, - getStarted: undefined, - keepFreeTrial: undefined, - keepSubscription: undefined, - manage: undefined, - manageSubscription: undefined, - month: undefined, - monthly: undefined, - pastDue: undefined, - pay: undefined, + title__freeTrialEndsAt: '무료 체험 종료일', + title__paymentMethod: '결제 수단', + title__statementId: '명세서 ID', + title__subscriptionBegins: '구독 시작', + title__totalPaid: '총 결제', + }, + pastDueNotice: '이전 구독이 연체되어 결제가 되지 않았어요.', + perMonth: '월', + title: '결제', + title__paymentSuccessful: '결제가 완료됐어요!', + title__subscriptionSuccessful: '성공!', + title__trialSuccess: '무료 체험이 시작됐어요!', + totalDueAfterTrial: '{{days}}일 후 무료 체험이 끝나면 결제할 금액', + }, + credit: '크레딧', + creditRemainder: '현재 구독 남은 기간에 대한 크레딧', + defaultFreePlanActive: '현재 무료 플랜을 사용 중이에요', + free: '무료', + getStarted: '시작하기', + keepFreeTrial: '무료 체험 유지', + keepSubscription: '구독 유지', + manage: '관리', + manageSubscription: '구독 관리', + month: '월', + monthly: '월간', + pastDue: '연체', + pay: '{{amount}} 결제', paymentMethod: { applePayDescription: { - annual: undefined, - monthly: undefined, + annual: '연간 결제', + monthly: '월간 결제', }, dev: { - anyNumbers: undefined, - cardNumber: undefined, - cvcZip: undefined, - developmentMode: undefined, - expirationDate: undefined, - testCardInfo: undefined, + anyNumbers: '아무 숫자나', + cardNumber: '카드 번호', + cvcZip: 'CVC, 우편번호', + developmentMode: '개발 모드', + expirationDate: '만료일', + testCardInfo: '테스트 카드 정보', }, }, - paymentMethods__label: undefined, - popular: undefined, + paymentMethods__label: '결제 수단', + popular: '인기', pricingTable: { - billingCycle: undefined, - included: undefined, - }, - reSubscribe: undefined, - seeAllFeatures: undefined, - startFreeTrial: undefined, - startFreeTrial__days: undefined, - subscribe: undefined, + billingCycle: '결제 주기', + included: '포함', + }, + reSubscribe: '다시 구독', + seeAllFeatures: '전체 기능 보기', + startFreeTrial: '무료 체험 시작', + startFreeTrial__days: '{{days}}일 무료 체험 시작', + subscribe: '구독하기', subscriptionDetails: { - beginsOn: undefined, - currentBillingCycle: undefined, - endsOn: undefined, - firstPaymentAmount: undefined, - firstPaymentOn: undefined, - nextPaymentAmount: undefined, - nextPaymentOn: undefined, - pastDueAt: undefined, - renewsAt: undefined, - subscribedOn: undefined, - title: undefined, - trialEndsOn: undefined, - trialStartedOn: undefined, - }, - subtotal: undefined, - switchPlan: undefined, - switchToAnnual: undefined, - switchToAnnualWithAnnualPrice: undefined, - switchToMonthly: undefined, - switchToMonthlyWithPrice: undefined, - totalDue: undefined, - totalDueToday: undefined, - viewFeatures: undefined, - viewPayment: undefined, - year: undefined, + beginsOn: '시작일', + currentBillingCycle: '현재 결제 주기', + endsOn: '종료일', + firstPaymentAmount: '첫 결제 금액', + firstPaymentOn: '첫 결제일', + nextPaymentAmount: '다음 결제 금액', + nextPaymentOn: '다음 결제일', + pastDueAt: '연체일', + renewsAt: '갱신일', + subscribedOn: '구독 시작일', + title: '구독', + trialEndsOn: '체험 종료일', + trialStartedOn: '체험 시작일', + }, + subtotal: '소계', + switchPlan: '이 플랜으로 전환', + switchToAnnual: '연간 결제로 변경', + switchToAnnualWithAnnualPrice: '연간 {{currency}}{{price}} / 년으로 변경', + switchToMonthly: '월간 결제로 변경', + switchToMonthlyWithPrice: '월간 {{currency}}{{price}} / 월로 변경', + totalDue: '총 결제 금액', + totalDueToday: '오늘 결제 금액', + viewFeatures: '기능 보기', + viewPayment: '결제 보기', + year: '년', }, createOrganization: { formButtonSubmit: '조직 만들기', @@ -194,23 +198,23 @@ export const koKR: LocalizationResource = { sameDay: "오늘 {{ date | timeString('ko-KR') }}", }, dividerText: '또는', - footerActionLink__alternativePhoneCodeProvider: undefined, + footerActionLink__alternativePhoneCodeProvider: '대신 SMS로 코드 받기', footerActionLink__useAnotherMethod: '다른 방법 사용하기', footerPageLink__help: '도움', footerPageLink__privacy: '개인정보처리방침', footerPageLink__terms: '약관', formButtonPrimary: '계속', - formButtonPrimary__verify: 'Verify', + formButtonPrimary__verify: '확인하기', formFieldAction__forgotPassword: '비밀번호를 잊으셨나요?', formFieldError__matchingPasswords: '비밀번호가 일치합니다.', formFieldError__notMatchingPasswords: '비밀번호가 일치하지 않습니다.', - formFieldError__verificationLinkExpired: 'The verification link expired. Please request a new link.', + formFieldError__verificationLinkExpired: '인증 링크가 만료됐어요. 새 링크를 요청해 주세요.', formFieldHintText__optional: '선택사항', - formFieldHintText__slug: 'A slug is a human-readable ID that must be unique. It’s often used in URLs.', - formFieldInputPlaceholder__apiKeyDescription: undefined, - formFieldInputPlaceholder__apiKeyExpirationDate: undefined, - formFieldInputPlaceholder__apiKeyName: undefined, - formFieldInputPlaceholder__backupCode: undefined, + formFieldHintText__slug: '슬러그는 사람이 읽기 쉬운 고유 ID예요. 보통 URL에 사용돼요.', + formFieldInputPlaceholder__apiKeyDescription: '이 키를 만드는 이유를 적어주세요', + formFieldInputPlaceholder__apiKeyExpirationDate: '날짜를 선택하세요', + formFieldInputPlaceholder__apiKeyName: '시크릿 키 이름을 입력하세요', + formFieldInputPlaceholder__backupCode: '백업 코드를 입력하세요', formFieldInputPlaceholder__confirmDeletionUserAccount: '계정 삭제', formFieldInputPlaceholder__emailAddress: '이메일 주소를 입력하세요', formFieldInputPlaceholder__emailAddress_username: '이메일 주소 또는 사용자명을 입력하세요', @@ -218,19 +222,19 @@ export const koKR: LocalizationResource = { '하나 이상의 이메일 주소를 공백 또는 쉼표로 구분하여 입력하거나 붙여넣습니다', formFieldInputPlaceholder__firstName: '이름', formFieldInputPlaceholder__lastName: '성', - formFieldInputPlaceholder__organizationDomain: undefined, - formFieldInputPlaceholder__organizationDomainEmailAddress: undefined, - formFieldInputPlaceholder__organizationName: undefined, - formFieldInputPlaceholder__organizationSlug: undefined, - formFieldInputPlaceholder__password: undefined, - formFieldInputPlaceholder__phoneNumber: undefined, + formFieldInputPlaceholder__organizationDomain: 'example.com', + formFieldInputPlaceholder__organizationDomainEmailAddress: 'you@example.com', + formFieldInputPlaceholder__organizationName: '조직 이름', + formFieldInputPlaceholder__organizationSlug: 'my-org', + formFieldInputPlaceholder__password: '비밀번호를 입력하세요', + formFieldInputPlaceholder__phoneNumber: '휴대폰 번호를 입력하세요', formFieldInputPlaceholder__username: undefined, - formFieldInput__emailAddress_format: undefined, + formFieldInput__emailAddress_format: '예시: name@example.com', formFieldLabel__apiKey: 'API 키', formFieldLabel__apiKeyDescription: '설명', formFieldLabel__apiKeyExpiration: '만료', formFieldLabel__apiKeyName: '시크릿 키 이름', - formFieldLabel__automaticInvitations: 'Enable automatic invitations for this domain', + formFieldLabel__automaticInvitations: '이 도메인에 자동 초대 사용', formFieldLabel__backupCode: '백업 코드', formFieldLabel__confirmDeletion: '확인', formFieldLabel__confirmPassword: '비밀번호 확인', @@ -242,13 +246,13 @@ export const koKR: LocalizationResource = { formFieldLabel__lastName: '성', formFieldLabel__newPassword: '새 비밀번호', formFieldLabel__organizationDomain: '도메인', - formFieldLabel__organizationDomainDeletePending: 'Delete pending invitations and suggestions', - formFieldLabel__organizationDomainEmailAddress: 'Verification email address', + formFieldLabel__organizationDomainDeletePending: '대기 중인 초대와 제안 삭제', + formFieldLabel__organizationDomainEmailAddress: '인증 이메일 주소', formFieldLabel__organizationDomainEmailAddressDescription: - 'Enter an email address under this domain to receive a code and verify this domain.', + '이 도메인의 이메일 주소를 입력하면 코드를 받아 도메인을 인증할 수 있어요.', formFieldLabel__organizationName: '이름', formFieldLabel__organizationSlug: '슬러그', - formFieldLabel__passkeyName: undefined, + formFieldLabel__passkeyName: '패스키 이름', formFieldLabel__password: '비밀번호', formFieldLabel__phoneNumber: '휴대폰 번호', formFieldLabel__role: '역할', @@ -259,107 +263,108 @@ export const koKR: LocalizationResource = { title: '{{identifier}}로 로그인했습니다', }, lastAuthenticationStrategy: '최근 사용', - maintenanceMode: undefined, + maintenanceMode: '지금 점검 중이에요. 걱정 마세요, 몇 분이면 끝날 거예요.', membershipRole__admin: '관리자', membershipRole__basicMember: '멤버', membershipRole__guestMember: '게스트', organizationList: { - action__createOrganization: 'Create organization', - action__invitationAccept: 'Join', - action__suggestionsAccept: 'Request to join', - createOrganization: 'Create Organization', - invitationAcceptedLabel: 'Joined', - subtitle: 'to continue to {{applicationName}}', - suggestionsAcceptedLabel: 'Pending approval', - title: 'Choose an account', - titleWithoutPersonal: 'Choose an organization', + action__createOrganization: '조직 만들기', + action__invitationAccept: '참여', + action__suggestionsAccept: '참여 요청', + createOrganization: '조직 만들기', + invitationAcceptedLabel: '참여함', + subtitle: '{{applicationName}}로 계속하려면', + suggestionsAcceptedLabel: '승인 대기', + title: '계정 선택', + titleWithoutPersonal: '조직 선택', }, organizationProfile: { apiKeysPage: { - title: undefined, + title: 'API 키', }, - badge__automaticInvitation: 'Automatic invitations', - badge__automaticSuggestion: 'Automatic suggestions', - badge__manualInvitation: 'No automatic enrollment', - badge__unverified: 'Unverified', + badge__automaticInvitation: '자동 초대', + badge__automaticSuggestion: '자동 제안', + badge__manualInvitation: '자동 등록 없음', + badge__unverified: '미인증', billingPage: { paymentHistorySection: { - empty: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - tableHeader__status: undefined, + empty: '결제 내역이 없어요', + notFound: '결제 시도를 찾을 수 없어요', + tableHeader__amount: '금액', + tableHeader__date: '날짜', + tableHeader__status: '상태', }, paymentMethodsSection: { - actionLabel__default: undefined, - actionLabel__remove: undefined, - add: undefined, - addSubtitle: undefined, - cancelButton: undefined, - formButtonPrimary__add: undefined, - formButtonPrimary__pay: undefined, - payWithTestCardButton: undefined, + actionLabel__default: '기본으로 설정', + actionLabel__remove: '삭제', + add: '새 결제 수단 추가', + addSubtitle: '계정에 새 결제 수단을 추가하세요.', + cancelButton: '취소', + formButtonPrimary__add: '결제 수단 추가', + formButtonPrimary__pay: '{{amount}} 결제', + payWithTestCardButton: '테스트 카드로 결제', removeMethod: { - messageLine1: undefined, - messageLine2: undefined, - successMessage: undefined, - title: undefined, + messageLine1: '{{identifier}}가 이 계정에서 삭제돼요.', + messageLine2: '이 결제 수단은 더 이상 사용할 수 없고, 연결된 구독도 작동하지 않아요.', + successMessage: '{{paymentMethod}}이(가) 계정에서 삭제됐어요.', + title: '결제 수단 삭제', }, - title: undefined, + title: '결제 수단', }, start: { - headerTitle__payments: undefined, - headerTitle__plans: undefined, - headerTitle__statements: undefined, - headerTitle__subscriptions: undefined, + headerTitle__payments: '결제', + headerTitle__plans: '플랜', + headerTitle__statements: '명세서', + headerTitle__subscriptions: '구독', }, statementsSection: { - empty: undefined, - itemCaption__paidForPlan: undefined, - itemCaption__proratedCredit: undefined, - itemCaption__subscribedAndPaidForPlan: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - title: undefined, - totalPaid: undefined, + empty: '표시할 명세서가 없어요', + itemCaption__paidForPlan: '{{plan}} {{period}} 플랜 결제', + itemCaption__proratedCredit: '이전 구독 일부 사용에 대한 비례 크레딧', + itemCaption__subscribedAndPaidForPlan: '{{plan}} {{period}} 플랜을 구독하고 결제했어요', + notFound: '명세서를 찾을 수 없어요', + tableHeader__amount: '금액', + tableHeader__date: '날짜', + title: '명세서', + totalPaid: '총 결제', }, subscriptionsListSection: { - actionLabel__manageSubscription: undefined, - actionLabel__newSubscription: undefined, - actionLabel__switchPlan: undefined, - tableHeader__edit: undefined, - tableHeader__plan: undefined, - tableHeader__startDate: undefined, - title: undefined, + actionLabel__manageSubscription: '관리', + actionLabel__newSubscription: '플랜 구독하기', + actionLabel__switchPlan: '플랜 변경', + tableHeader__edit: '편집', + tableHeader__plan: '플랜', + tableHeader__startDate: '시작일', + title: '구독', }, subscriptionsSection: { - actionLabel__default: undefined, + actionLabel__default: '관리', }, switchPlansSection: { - title: undefined, + title: '플랜 변경', }, - title: undefined, + title: '결제', }, createDomainPage: { subtitle: - 'Add the domain to verify. Users with email addresses at this domain can join the organization automatically or request to join.', - title: 'Add domain', + '도메인을 추가해 인증하세요. 이 도메인의 이메일을 가진 사용자는 조직에 자동으로 참여하거나 참여 요청을 할 수 있어요.', + title: '도메인 추가', }, invitePage: { - detailsTitle__inviteFailed: '초대를 보낼 수 없습니다. 다음을 수정하고 다시 시도하세요:', + detailsTitle__inviteFailed: + '초대를 보낼 수 없어요. 다음 이메일 주소에는 이미 대기 중인 초대가 있어요: {{email_addresses}}.', formButtonPrimary__continue: '초대 보내기', - selectDropdown__role: 'Select role', - subtitle: '이 조직에 새 멤버 초대', - successMessage: '초대가 성공적으로 전송되었습니다', - title: '회원 초대', + selectDropdown__role: '역할 선택', + subtitle: '공백이나 쉼표로 구분해 이메일 주소를 입력하거나 붙여넣어 주세요.', + successMessage: '초대가 성공적으로 전송됐어요', + title: '새 멤버 초대', }, membersPage: { action__invite: '초대', - action__search: undefined, + action__search: '검색', activeMembersTab: { menuAction__remove: '회원 제거', - tableHeader__actions: undefined, + tableHeader__actions: '작업', tableHeader__joined: '가입됨', tableHeader__role: '역할', tableHeader__user: '사용자', @@ -368,11 +373,11 @@ export const koKR: LocalizationResource = { invitationsTab: { autoInvitations: { headerSubtitle: - 'Invite users by connecting an email domain with your organization. Anyone who signs up with a matching email domain will be able to join the organization anytime.', - headerTitle: 'Automatic invitations', - primaryButton: 'Manage verified domains', + '이메일 도메인을 조직과 연결해 사용자를 초대하세요. 해당 도메인으로 가입한 사용자는 언제든 조직에 참여할 수 있어요.', + headerTitle: '자동 초대', + primaryButton: '인증된 도메인 관리', }, - table__emptyRow: 'No invitations to display', + table__emptyRow: '표시할 초대가 없어요', }, invitedMembersTab: { menuAction__revoke: '초대 취소', @@ -381,19 +386,19 @@ export const koKR: LocalizationResource = { requestsTab: { autoSuggestions: { headerSubtitle: - 'Users who sign up with a matching email domain, will be able to see a suggestion to request to join your organization.', - headerTitle: 'Automatic suggestions', - primaryButton: 'Manage verified domains', + '해당 도메인으로 가입한 사용자는 조직 참여 요청을 제안받을 수 있어요.', + headerTitle: '자동 제안', + primaryButton: '인증된 도메인 관리', }, - menuAction__approve: 'Approve', - menuAction__reject: 'Reject', - tableHeader__requested: 'Requested access', - table__emptyRow: 'No requests to display', + menuAction__approve: '승인', + menuAction__reject: '거절', + tableHeader__requested: '요청됨', + table__emptyRow: '요청이 없어요', }, start: { - headerTitle__invitations: 'Invitations', - headerTitle__members: 'Members', - headerTitle__requests: 'Requests', + headerTitle__invitations: '초대', + headerTitle__members: '멤버', + headerTitle__requests: '요청', }, alerts: { roleSetMigrationInProgress: { @@ -403,18 +408,18 @@ export const koKR: LocalizationResource = { }, }, navbar: { - apiKeys: undefined, - billing: undefined, - description: 'Manage your organization.', - general: 'General', - members: 'Members', - title: 'Organization', + apiKeys: 'API 키', + billing: '결제', + description: '조직을 관리하세요.', + general: '일반', + members: '멤버', + title: '조직', }, plansPage: { alerts: { - noPermissionsToManageBilling: undefined, + noPermissionsToManageBilling: '이 조직의 결제를 관리할 권한이 없어요.', }, - title: undefined, + title: '플랜', }, profilePage: { dangerSection: { @@ -426,7 +431,7 @@ export const koKR: LocalizationResource = { title: '조직 삭제', }, leaveOrganization: { - actionDescription: 'Type "{{organizationName}}" below to continue.', + actionDescription: '계속하려면 아래에 "{{organizationName}}"을(를) 입력하세요.', messageLine1: '이 조직을 탈퇴하시겠습니까? 이 조직 및 해당 애플리케이션에 대한 액세스 권한을 잃게됩니다.', messageLine2: '이 작업은 영구적이며 되돌릴 수 없습니다', successMessage: '조직을 탈퇴했습니다.', @@ -435,78 +440,78 @@ export const koKR: LocalizationResource = { title: '위험', }, domainSection: { - menuAction__manage: 'Manage', - menuAction__remove: 'Delete', - menuAction__verify: 'Verify', + menuAction__manage: '관리', + menuAction__remove: '삭제', + menuAction__verify: '인증', primaryButton: '도메인 추가', subtitle: '인증된 이메일 도메인을 기반으로 사용자가 조직에 자동으로 가입하거나 가입 요청을 할 수 있게 합니다.', title: '인증된 도메인', }, successMessage: '조직이 업데이트되었습니다.', - title: '조직 프로필', + title: '프로필 업데이트', }, removeDomainPage: { - messageLine1: 'The email domain {{domain}} will be removed.', - messageLine2: 'Users won’t be able to join the organization automatically after this.', - successMessage: '{{domain}} has been removed.', - title: 'Remove domain', + messageLine1: '이메일 도메인 {{domain}}이(가) 삭제돼요.', + messageLine2: '이후에는 사용자가 조직에 자동으로 참여할 수 없어요.', + successMessage: '{{domain}}이(가) 삭제됐어요.', + title: '도메인 삭제', }, start: { - headerTitle__general: 'General', + headerTitle__general: '일반', headerTitle__members: '멤버', profileSection: { - primaryButton: undefined, - title: 'Organization Profile', - uploadAction__title: 'Logo', + primaryButton: '프로필 업데이트', + title: '조직 프로필', + uploadAction__title: '로고', }, }, verifiedDomainPage: { dangerTab: { - calloutInfoLabel: 'Removing this domain will affect invited users.', - removeDomainActionLabel__remove: 'Remove domain', - removeDomainSubtitle: 'Remove this domain from your verified domains', - removeDomainTitle: 'Remove domain', + calloutInfoLabel: '이 도메인을 삭제하면 초대된 사용자에게 영향이 있어요.', + removeDomainActionLabel__remove: '도메인 삭제', + removeDomainSubtitle: '이 도메인을 인증된 도메인 목록에서 삭제', + removeDomainTitle: '도메인 삭제', }, enrollmentTab: { automaticInvitationOption__description: - 'Users are automatically invited to join the organization when they sign-up and can join anytime.', - automaticInvitationOption__label: 'Automatic invitations', + '사용자가 가입하면 자동으로 초대되고 언제든지 조직에 참여할 수 있어요.', + automaticInvitationOption__label: '자동 초대', automaticSuggestionOption__description: - 'Users receive a suggestion to request to join, but must be approved by an admin before they are able to join the organization.', - automaticSuggestionOption__label: 'Automatic suggestions', - calloutInfoLabel: 'Changing the enrollment mode will only affect new users.', - calloutInvitationCountLabel: 'Pending invitations sent to users: {{count}}', - calloutSuggestionCountLabel: 'Pending suggestions sent to users: {{count}}', - manualInvitationOption__description: 'Users can only be invited manually to the organization.', - manualInvitationOption__label: 'No automatic enrollment', - subtitle: 'Choose how users from this domain can join the organization.', + '사용자는 참여 요청 제안을 받지만, 관리자가 승인해야 조직에 참여할 수 있어요.', + automaticSuggestionOption__label: '자동 제안', + calloutInfoLabel: '등록 방식 변경은 새 사용자에게만 적용돼요.', + calloutInvitationCountLabel: '대기 중인 초대: {{count}}', + calloutSuggestionCountLabel: '대기 중인 제안: {{count}}', + manualInvitationOption__description: '사용자는 수동으로만 조직에 초대할 수 있어요.', + manualInvitationOption__label: '자동 등록 없음', + subtitle: '이 도메인 사용자가 조직에 참여하는 방법을 선택하세요.', }, start: { - headerTitle__danger: 'Danger', - headerTitle__enrollment: 'Enrollment options', + headerTitle__danger: '위험', + headerTitle__enrollment: '등록 옵션', }, - subtitle: 'The domain {{domain}} is now verified. Continue by selecting enrollment mode.', - title: 'Update {{domain}}', + subtitle: '도메인 {{domain}}이(가) 인증됐어요. 등록 방식을 선택해 주세요.', + title: '{{domain}} 업데이트', }, verifyDomainPage: { - formSubtitle: 'Enter the verification code sent to your email address', - formTitle: 'Verification code', - resendButton: "Didn't receive a code? Resend", - subtitle: 'The domain {{domainName}} needs to be verified via email.', - subtitleVerificationCodeScreen: 'A verification code was sent to {{emailAddress}}. Enter the code to continue.', - title: 'Verify domain', + formSubtitle: '이메일로 전송된 인증 코드를 입력하세요', + formTitle: '인증 코드', + resendButton: '코드를 받지 못하셨나요? 다시 보내기', + subtitle: '도메인 {{domainName}}은 이메일로 인증이 필요해요.', + subtitleVerificationCodeScreen: '{{emailAddress}}로 인증 코드가 전송됐어요. 코드를 입력해 주세요.', + title: '도메인 인증', }, }, organizationSwitcher: { - action__closeOrganizationSwitcher: undefined, + action__closeOrganizationSwitcher: '조직 전환기 닫기', action__createOrganization: '조직 만들기', - action__invitationAccept: 'Join', + action__invitationAccept: '참여', action__manageOrganization: '조직 관리', - action__openOrganizationSwitcher: undefined, - action__suggestionsAccept: 'Request to join', + action__openOrganizationSwitcher: '조직 전환기 열기', + action__suggestionsAccept: '참여 요청', notSelected: '선택한 조직 없음', personalWorkspace: '개인 워크스페이스', - suggestionsAcceptedLabel: 'Pending approval', + suggestionsAcceptedLabel: '승인 대기', }, paginationButton__next: '다음', paginationButton__previous: '이전', @@ -514,79 +519,79 @@ export const koKR: LocalizationResource = { paginationRowText__of: '의', reverification: { alternativeMethods: { - actionLink: undefined, - actionText: undefined, - blockButton__backupCode: undefined, - blockButton__emailCode: undefined, - blockButton__passkey: undefined, - blockButton__password: undefined, - blockButton__phoneCode: undefined, - blockButton__totp: undefined, + actionLink: '도움 요청하기', + actionText: '이 방법이 없나요?', + blockButton__backupCode: '백업 코드 사용', + blockButton__emailCode: '{{identifier}}로 이메일 코드 보내기', + blockButton__passkey: '패스키 사용하기', + blockButton__password: '비밀번호로 계속', + blockButton__phoneCode: '{{identifier}}로 SMS 코드 보내기', + blockButton__totp: '인증 앱 사용하기', getHelp: { - blockButton__emailSupport: undefined, - content: undefined, - title: undefined, + blockButton__emailSupport: '이메일 지원', + content: '계정 인증에 문제가 있다면 이메일로 문의해 주세요. 최대한 빠르게 도와드릴게요.', + title: '도움 요청하기', }, - subtitle: undefined, - title: undefined, + subtitle: '문제가 있나요? 다른 방법으로 인증할 수 있어요.', + title: '다른 방법 사용하기', }, backupCodeMfa: { - subtitle: undefined, - title: undefined, + subtitle: '2단계 인증 설정 때 받은 백업 코드를 입력하세요', + title: '백업 코드 입력', }, emailCode: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: '인증 코드', + resendButton: '코드를 받지 못하셨나요? 다시 보내기', + subtitle: '이메일로 전송된 코드를 입력해 주세요', + title: '인증이 필요해요', }, noAvailableMethods: { - message: undefined, - subtitle: undefined, - title: undefined, + message: '인증을 진행할 수 없어요. 설정된 인증 수단이 없어요.', + subtitle: '오류가 발생했어요', + title: '계정을 확인할 수 없어요', }, passkey: { - blockButton__passkey: undefined, - subtitle: undefined, - title: undefined, + blockButton__passkey: '패스키 사용하기', + subtitle: '패스키로 신원을 확인해요. 기기에서 지문, 얼굴 또는 화면 잠금을 요청할 수 있어요.', + title: '패스키 사용', }, password: { - actionLink: undefined, - subtitle: undefined, - title: undefined, + actionLink: '다른 방법 사용하기', + subtitle: '계속하려면 현재 비밀번호를 입력하세요', + title: '인증이 필요해요', }, phoneCode: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: '인증 코드', + resendButton: '코드를 받지 못하셨나요? 다시 보내기', + subtitle: '휴대폰으로 전송된 코드를 입력해 주세요', + title: '인증이 필요해요', }, phoneCodeMfa: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: '인증 코드', + resendButton: '코드를 받지 못하셨나요? 다시 보내기', + subtitle: '휴대폰으로 전송된 코드를 입력해 주세요', + title: '인증이 필요해요', }, totpMfa: { - formTitle: undefined, - subtitle: undefined, - title: undefined, + formTitle: '인증 코드', + subtitle: '인증 앱에서 생성된 코드를 입력해 주세요', + title: '인증이 필요해요', }, }, signIn: { accountSwitcher: { - action__addAccount: 'Add account', - action__signOutAll: 'Sign out of all accounts', - subtitle: 'Select the account with which you wish to continue.', - title: 'Choose an account', + action__addAccount: '계정 추가', + action__signOutAll: '모든 계정 로그아웃', + subtitle: '계속할 계정을 선택해 주세요.', + title: '계정 선택', }, alternativeMethods: { actionLink: '도움 요청하기', - actionText: 'Don’t have any of these?', + actionText: '이 방법이 없나요?', blockButton__backupCode: '백업 코드 사용하기', blockButton__emailCode: '{{identifier}}로 이메일 코드 보내기', blockButton__emailLink: '{{identifier}}로 이메일 링크 보내기', - blockButton__passkey: undefined, + blockButton__passkey: '패스키로 로그인', blockButton__password: '비밀번호로 로그인', blockButton__phoneCode: '{{identifier}}로 SMS 코드 보내기', blockButton__totp: '인증 앱 사용하기', @@ -599,10 +604,10 @@ export const koKR: LocalizationResource = { title: '다른 방법 사용하기', }, alternativePhoneCodeProvider: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: '인증 코드', + resendButton: '코드를 받지 못하셨나요? 다시 보내기', + subtitle: '{{applicationName}}로 계속하려면', + title: '{{provider}} 확인', }, backupCodeMfa: { subtitle: '백업코드는 2단계 인증을 설정할 때 얻은 코드입니다', @@ -622,8 +627,8 @@ export const koKR: LocalizationResource = { }, emailLink: { clientMismatch: { - subtitle: undefined, - title: undefined, + subtitle: '계속하려면 로그인 시작한 기기와 브라우저에서 링크를 열어 주세요.', + title: '이 기기에서는 인증 링크를 사용할 수 없어요', }, expired: { subtitle: '계속하려면 원래 탭으로 돌아가세요.', @@ -662,13 +667,13 @@ export const koKR: LocalizationResource = { title: '이메일을 확인하세요', }, enterpriseConnections: { - subtitle: undefined, - title: undefined, + subtitle: '계속할 기업 계정을 선택해 주세요.', + title: '기업 계정 선택', }, forgotPassword: { formTitle: '비밀번호 재설정 코드', resendButton: '코드 재전송', - subtitle: 'to reset your password', + subtitle: '비밀번호를 재설정하려면', subtitle_email: '먼저 이메일로 전송된 코드를 입력하세요', subtitle_phone: '먼저 휴대폰으로 전송된 코드를 입력하세요', title: '비밀번호 재설정', @@ -685,8 +690,8 @@ export const koKR: LocalizationResource = { title: '로그인할 수 없습니다', }, passkey: { - subtitle: undefined, - title: undefined, + subtitle: '패스키로 로그인하면 본인 확인이 돼요. 기기에서 지문, 얼굴 또는 화면 잠금을 요청할 수 있어요.', + title: '패스키 사용', }, password: { actionLink: '다른 방법 사용하기', @@ -694,13 +699,13 @@ export const koKR: LocalizationResource = { title: '비밀번호를 입력하세요', }, passwordCompromised: { - title: undefined, + title: '비밀번호가 유출됐을 수 있어요', }, passwordPwned: { - title: undefined, + title: '유출된 비밀번호예요', }, passwordUntrusted: { - title: undefined, + title: '신뢰할 수 없는 비밀번호예요', }, phoneCode: { formTitle: '인증 코드', @@ -716,7 +721,7 @@ export const koKR: LocalizationResource = { }, resetPassword: { formButtonPrimary: '비밀번호 재설정', - requiredMessage: 'For security reasons, it is required to reset your password.', + requiredMessage: '보안을 위해 비밀번호를 재설정해야 해요.', successMessage: '비밀번호가 성공적으로 변경되었습니다. 로그인하는 중입니다. 잠시만 기다려주세요.', title: '비밀번호 재설정', }, @@ -725,19 +730,19 @@ export const koKR: LocalizationResource = { }, start: { actionLink: '회원가입', - actionLink__join_waitlist: undefined, + actionLink__join_waitlist: '대기 목록 참여', actionLink__use_email: '이메일 사용하기', actionLink__use_email_username: '이메일 또는 사용자 이름 사용하기', - actionLink__use_passkey: undefined, + actionLink__use_passkey: '패스키 사용하기', actionLink__use_phone: '휴대폰 번호 사용하기', actionLink__use_username: '사용자 이름 사용하기', actionText: '계정이 없으신가요?', - actionText__join_waitlist: undefined, + actionText__join_waitlist: '미리 사용해 보고 싶으신가요?', alternativePhoneCodeProvider: { - actionLink: undefined, - label: undefined, - subtitle: undefined, - title: undefined, + actionLink: '다른 방법 사용하기', + label: '{{provider}} 휴대폰 번호', + subtitle: '{{provider}}로 인증 코드를 받을 휴대폰 번호를 입력하세요.', + title: '{{provider}}로 {{applicationName}}에 로그인', }, subtitle: '환영합니다! 계속하려면 로그인해 주세요', subtitleCombined: undefined, @@ -757,9 +762,9 @@ export const koKR: LocalizationResource = { signInEnterPasswordTitle: '비밀번호를 입력하세요', signUp: { alternativePhoneCodeProvider: { - resendButton: undefined, - subtitle: undefined, - title: undefined, + resendButton: '코드를 받지 못하셨나요? 다시 보내기', + subtitle: '{{provider}}로 전송된 인증 코드를 입력하세요', + title: '{{provider}} 인증', }, continue: { actionLink: '로그인', @@ -797,18 +802,19 @@ export const koKR: LocalizationResource = { }, }, enterpriseConnections: { - subtitle: undefined, - title: undefined, + subtitle: '계속할 기업 계정을 선택해 주세요.', + title: '기업 계정 선택', }, legalConsent: { checkbox: { - label__onlyPrivacyPolicy: undefined, - label__onlyTermsOfService: undefined, - label__termsOfServiceAndPrivacyPolicy: undefined, + label__onlyPrivacyPolicy: '{{ privacyPolicyLink || link("개인정보처리방침") }}에 동의합니다', + label__onlyTermsOfService: '{{ termsOfServiceLink || link("서비스 약관") }}에 동의합니다', + label__termsOfServiceAndPrivacyPolicy: + '{{ termsOfServiceLink || link("서비스 약관") }}과 {{ privacyPolicyLink || link("개인정보처리방침") }}에 동의합니다', }, continue: { - subtitle: undefined, - title: undefined, + subtitle: '계속하려면 약관에 동의해 주세요', + title: '약관 동의', }, }, phoneCode: { @@ -819,24 +825,24 @@ export const koKR: LocalizationResource = { title: '휴대폰 번호 인증', }, restrictedAccess: { - actionLink: undefined, - actionText: undefined, - blockButton__emailSupport: undefined, - blockButton__joinWaitlist: undefined, - subtitle: undefined, - subtitleWaitlist: undefined, - title: undefined, + actionLink: '로그인', + actionText: '이미 계정이 있나요?', + blockButton__emailSupport: '이메일 지원', + blockButton__joinWaitlist: '대기 목록 참여', + subtitle: '현재 회원가입이 중단돼 있어요. 접근 권한이 필요하다면 지원팀에 문의해 주세요.', + subtitleWaitlist: '회원가입이 중단돼 있어요. 출시 소식을 가장 먼저 받으려면 대기 목록에 참여해 주세요.', + title: '접근 제한', }, start: { actionLink: '로그인하기', - actionLink__use_email: undefined, - actionLink__use_phone: undefined, + actionLink__use_email: '이메일로 가입', + actionLink__use_phone: '휴대폰으로 가입', actionText: '계정이 있으신가요?', alternativePhoneCodeProvider: { - actionLink: undefined, - label: undefined, - subtitle: undefined, - title: undefined, + actionLink: '다른 방법 사용하기', + label: '{{provider}} 휴대폰 번호', + subtitle: '{{provider}}로 인증 코드를 받을 휴대폰 번호를 입력하세요.', + title: '{{provider}}로 {{applicationName}}에 가입', }, subtitle: '환영합니다! 아래 정보를 입력해주세요.', subtitleCombined: '환영합니다! 아래 정보를 입력해주세요.', @@ -849,7 +855,7 @@ export const koKR: LocalizationResource = { }, }, socialButtonsBlockButton: '{{provider|titleize}}로 계속하기', - socialButtonsBlockButtonManyInView: undefined, + socialButtonsBlockButtonManyInView: '{{provider|titleize}}', taskChooseOrganization: { chooseOrganization: { action__createOrganization: '새 조직 만들기', @@ -884,22 +890,22 @@ export const koKR: LocalizationResource = { }, }, taskResetPassword: { - formButtonPrimary: undefined, + formButtonPrimary: '비밀번호 재설정', signOut: { - actionLink: undefined, - actionText: undefined, + actionLink: '로그아웃', + actionText: '{{identifier}}로 로그인됨', }, - subtitle: undefined, - title: undefined, + subtitle: '계속하려면 비밀번호를 새로 설정해야 해요', + title: '비밀번호 재설정', }, unstable__errors: { - already_a_member_in_organization: undefined, + already_a_member_in_organization: '{{email}}은(는) 이미 이 조직의 멤버예요.', avatar_file_size_exceeded: '파일 크기가 최대 10MB 제한을 초과합니다. 더 작은 파일을 선택해 주세요.', avatar_file_type_invalid: '지원되지 않는 파일 형식입니다. JPG, PNG, GIF 또는 WEBP 이미지를 업로드해 주세요.', captcha_invalid: - 'Sign up unsuccessful due to failed security validations. Please refresh the page to try again or reach out to support for more assistance.', + '보안 검증에 실패해 회원가입을 완료할 수 없어요. 페이지를 새로고침한 뒤 다시 시도하거나 지원팀에 문의해 주세요.', captcha_unavailable: - 'Sign up unsuccessful due to failed bot validation. Please refresh the page to try again or reach out to support for more assistance.', + '봇 검증에 실패해 회원가입을 완료할 수 없어요. 페이지를 새로고침한 뒤 다시 시도하거나 지원팀에 문의해 주세요.', form_code_incorrect: undefined, form_email_address_blocked: '임시 이메일 서비스는 지원되지 않습니다. 계정을 만들려면 일반 이메일 주소를 사용해 주세요.', @@ -907,13 +913,13 @@ export const koKR: LocalizationResource = { form_identifier_exists__phone_number: undefined, form_identifier_exists__username: undefined, form_identifier_not_found: '이 세부 정보와 일치하는 계정을 찾을 수 없습니다.', - form_new_password_matches_current: undefined, + form_new_password_matches_current: '새 비밀번호는 현재 비밀번호와 같을 수 없어요.', form_param_format_invalid: undefined, - form_param_format_invalid__email_address: 'Email address must be a valid email address.', - form_param_format_invalid__phone_number: 'Phone number must be in a valid international format', - form_param_max_length_exceeded__first_name: 'First name should not exceed 256 characters.', - form_param_max_length_exceeded__last_name: 'Last name should not exceed 256 characters.', - form_param_max_length_exceeded__name: 'Name should not exceed 256 characters.', + form_param_format_invalid__email_address: '이메일 주소 형식이 올바르지 않아요.', + form_param_format_invalid__phone_number: '전화번호는 올바른 국제 형식이어야 해요.', + form_param_max_length_exceeded__first_name: '이름은 256자를 넘을 수 없어요.', + form_param_max_length_exceeded__last_name: '성은 256자를 넘을 수 없어요.', + form_param_max_length_exceeded__name: '이름은 256자를 넘을 수 없어요.', form_param_nil: undefined, form_param_type_invalid: undefined, form_param_type_invalid__email_address: undefined, @@ -922,18 +928,19 @@ export const koKR: LocalizationResource = { form_password_incorrect: undefined, form_password_or_identifier_incorrect: '비밀번호 또는 이메일 주소가 올바르지 않습니다. 다시 시도하거나 다른 방법을 사용하세요.', - form_password_length_too_short: undefined, + form_password_length_too_short: '비밀번호가 너무 짧아요. 최소 8자 이상이어야 해요.', form_password_not_strong_enough: '비밀번호가 충분히 안전하지 않습니다.', form_password_pwned: '이 비밀번호는 유출사항이 발견되어 사용할 수 없으므로 대신 다른 비밀번호를 사용해 보세요.', - form_password_pwned__sign_in: undefined, + form_password_pwned__sign_in: '이 비밀번호는 유출된 비밀번호예요. 비밀번호를 재설정해 주세요.', form_password_size_in_bytes_exceeded: '비밀번호가 허용되는 최대 바이트 수를 초과했습니다. 비밀번호를 줄이거나 일부 특수 문자를 제거해 주세요.', - form_password_untrusted__sign_in: undefined, + form_password_untrusted__sign_in: + '비밀번호가 유출됐을 수 있어요. 계정을 보호하기 위해 다른 방법으로 로그인해 주세요. 로그인 후 비밀번호를 재설정해야 해요.', form_password_validation_failed: '잘못된 비밀번호', form_username_invalid_character: undefined, - form_username_invalid_length: undefined, + form_username_invalid_length: '사용자 이름은 {{min_length}}~{{max_length}}자여야 해요.', form_username_needs_non_number_char: '사용자 이름에는 숫자가 아닌 문자가 하나 이상 포함되어야 합니다.', - identification_deletion_failed: 'You cannot delete your last identification.', + identification_deletion_failed: '마지막 식별 정보는 삭제할 수 없어요.', not_allowed_access: "이메일 주소 또는 전화번호는 가입에 사용할 수 없습니다. 이는 '+', '=', '#' 또는 '.'이 이메일 주소에 사용되었거나 임시 이메일 서비스에 연결된 도메인이 사용되었거나 명시적 제외가 있는 경우입니다. 이 오류가 발생한 경우 지원에 문의하세요.", organization_domain_blocked: undefined, @@ -941,13 +948,15 @@ export const koKR: LocalizationResource = { organization_domain_exists_for_enterprise_connection: undefined, organization_membership_quota_exceeded: undefined, organization_minimum_permissions_needed: undefined, - organization_not_found_or_unauthorized: undefined, - organization_not_found_or_unauthorized_with_create_organization_disabled: undefined, - passkey_already_exists: undefined, - passkey_not_supported: undefined, - passkey_pa_not_supported: undefined, - passkey_registration_cancelled: undefined, - passkey_retrieval_cancelled: undefined, + organization_not_found_or_unauthorized: + '이 조직의 멤버가 아니에요. 다른 조직을 선택하거나 새로 만들어 주세요.', + organization_not_found_or_unauthorized_with_create_organization_disabled: + '이 조직의 멤버가 아니에요. 다른 조직을 선택해 주세요.', + passkey_already_exists: '이 기기에 이미 패스키가 등록되어 있어요.', + passkey_not_supported: '이 기기에서는 패스키를 지원하지 않아요.', + passkey_pa_not_supported: '등록을 위해 플랫폼 인증기가 필요하지만, 이 기기는 지원하지 않아요.', + passkey_registration_cancelled: '패스키 등록이 취소되었거나 시간이 초과됐어요.', + passkey_retrieval_cancelled: '패스키 인증이 취소되었거나 시간이 초과됐어요.', passwordComplexity: { maximumLength: '{{length}} 보다 짧은 문자열', minimumLength: '{{length}} 또는 그 이상의 문자열', @@ -959,7 +968,7 @@ export const koKR: LocalizationResource = { }, phone_number_exists: '이 전화번호는 이미 사용중입니다. 다른 번호를 시도해 주세요.', session_exists: '이미 로그인 중입니다.', - web3_missing_identifier: undefined, + web3_missing_identifier: 'Web3 지갑 확장 프로그램을 찾을 수 없어요. 계속하려면 설치해 주세요.', web3_signature_request_rejected: '서명 요청을 거부했습니다. 계속하려면 다시 시도해 주세요.', web3_solana_signature_generation_failed: '서명을 생성하는 동안 오류가 발생했습니다. 계속하려면 다시 시도해 주세요.', zxcvbn: { @@ -1012,7 +1021,7 @@ export const koKR: LocalizationResource = { }, userProfile: { apiKeysPage: { - title: undefined, + title: 'API 키', }, backupCodePage: { actionLabel__copied: '복사 완료!', @@ -1031,62 +1040,62 @@ export const koKR: LocalizationResource = { }, billingPage: { paymentHistorySection: { - empty: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - tableHeader__status: undefined, + empty: '결제 내역이 없어요', + notFound: '결제 시도를 찾을 수 없어요', + tableHeader__amount: '금액', + tableHeader__date: '날짜', + tableHeader__status: '상태', }, paymentMethodsSection: { - actionLabel__default: undefined, - actionLabel__remove: undefined, - add: undefined, - addSubtitle: undefined, - cancelButton: undefined, - formButtonPrimary__add: undefined, - formButtonPrimary__pay: undefined, - payWithTestCardButton: undefined, + actionLabel__default: '기본으로 설정', + actionLabel__remove: '삭제', + add: '새 결제 수단 추가', + addSubtitle: '계정에 새 결제 수단을 추가하세요.', + cancelButton: '취소', + formButtonPrimary__add: '결제 수단 추가', + formButtonPrimary__pay: '{{amount}} 결제', + payWithTestCardButton: '테스트 카드로 결제', removeMethod: { - messageLine1: undefined, - messageLine2: undefined, - successMessage: undefined, - title: undefined, + messageLine1: '{{identifier}}가 이 계정에서 삭제돼요.', + messageLine2: '이 결제 수단은 더 이상 사용할 수 없고, 연결된 구독도 작동하지 않아요.', + successMessage: '{{paymentMethod}}이(가) 계정에서 삭제됐어요.', + title: '결제 수단 삭제', }, - title: undefined, + title: '결제 수단', }, start: { - headerTitle__payments: undefined, - headerTitle__plans: undefined, - headerTitle__statements: undefined, - headerTitle__subscriptions: undefined, + headerTitle__payments: '결제', + headerTitle__plans: '플랜', + headerTitle__statements: '명세서', + headerTitle__subscriptions: '구독', }, statementsSection: { - empty: undefined, - itemCaption__paidForPlan: undefined, - itemCaption__proratedCredit: undefined, - itemCaption__subscribedAndPaidForPlan: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - title: undefined, - totalPaid: undefined, + empty: '표시할 명세서가 없어요', + itemCaption__paidForPlan: '{{plan}} {{period}} 플랜 결제', + itemCaption__proratedCredit: '이전 구독 일부 사용에 대한 비례 크레딧', + itemCaption__subscribedAndPaidForPlan: '{{plan}} {{period}} 플랜을 구독하고 결제했어요', + notFound: '명세서를 찾을 수 없어요', + tableHeader__amount: '금액', + tableHeader__date: '날짜', + title: '명세서', + totalPaid: '총 결제', }, subscriptionsListSection: { - actionLabel__manageSubscription: undefined, - actionLabel__newSubscription: undefined, - actionLabel__switchPlan: undefined, - tableHeader__edit: undefined, - tableHeader__plan: undefined, - tableHeader__startDate: undefined, - title: undefined, + actionLabel__manageSubscription: '관리', + actionLabel__newSubscription: '플랜 구독하기', + actionLabel__switchPlan: '플랜 변경', + tableHeader__edit: '편집', + tableHeader__plan: '플랜', + tableHeader__startDate: '시작일', + title: '구독', }, subscriptionsSection: { - actionLabel__default: undefined, + actionLabel__default: '관리', }, switchPlansSection: { - title: undefined, + title: '플랜 변경', }, - title: undefined, + title: '결제', }, connectedAccountPage: { formHint: '계정을 연결할 제공자를 선택하세요', @@ -1125,10 +1134,10 @@ export const koKR: LocalizationResource = { successMessage: '{{identifier}} 이메일이 당신의 계정에 추가되었습니다.', }, enterpriseSSOLink: { - formButton: undefined, - formSubtitle: undefined, + formButton: '로그인 계속하기', + formSubtitle: '{{identifier}}로 로그인 완료', }, - formHint: undefined, + formHint: '이 이메일 주소를 추가하려면 먼저 인증해야 해요.', removeResource: { messageLine1: '{{identifier}} 이메일이 이 계정에서 제거 될 에정입니다.', messageLine2: '더 이상 이 이메일 주소로 로그인할 수 없습니다.', @@ -1136,20 +1145,20 @@ export const koKR: LocalizationResource = { title: '이메일 제거', }, title: '이메일 주소 추가', - verifyTitle: 'Verify email address', + verifyTitle: '이메일 주소 인증', }, - formButtonPrimary__add: 'Add', + formButtonPrimary__add: '추가', formButtonPrimary__continue: '계속', formButtonPrimary__finish: '완료', - formButtonPrimary__remove: 'Remove', - formButtonPrimary__save: 'Save', + formButtonPrimary__remove: '삭제', + formButtonPrimary__save: '저장', formButtonReset: '취소', mfaPage: { formHint: '추가할 방법을 선택합니다.', title: '2단계 인증 추가', }, mfaPhoneCodePage: { - backButton: 'Use existing number', + backButton: '기존 번호 사용', primaryButton__addPhoneNumber: '휴대폰 번호 추가', removeResource: { messageLine1: '{{identifier}}는 로그인할 때 더 이상 인증 코드를 받지 않습니다.', @@ -1160,10 +1169,10 @@ export const koKR: LocalizationResource = { subtitle__availablePhoneNumbers: 'SMS 코드 2단계 인증을 위해 등록할 휴대폰 번호를 선택하세요.', subtitle__unavailablePhoneNumbers: 'SMS 코드 2단계 인증에 등록할 수 있는 휴대폰 번호가 없습니다.', successMessage1: - 'When signing in, you will need to enter a verification code sent to this phone number as an additional step.', + '로그인할 때 이 휴대폰 번호로 전송된 인증 코드를 추가로 입력해야 해요.', successMessage2: - 'Save these backup codes and store them somewhere safe. If you lose access to your authentication device, you can use backup codes to sign in.', - successTitle: 'SMS code verification enabled', + '백업 코드를 안전한 곳에 보관해 주세요. 인증 기기에 접근할 수 없게 되면 백업 코드로 로그인할 수 있어요.', + successTitle: 'SMS 코드 인증이 활성화됐어요', title: 'SMS 코드 인증 추가', }, mfaTOTPPage: { @@ -1191,24 +1200,24 @@ export const koKR: LocalizationResource = { mobileButton__menu: '메뉴', navbar: { account: '프로필', - apiKeys: undefined, - billing: undefined, + apiKeys: 'API 키', + billing: '결제', description: '계정 정보를 관리하세요.', security: '보안', title: '계정', }, passkeyScreen: { removeResource: { - messageLine1: undefined, - title: undefined, + messageLine1: '{{name}}이(가) 이 계정에서 삭제돼요.', + title: '패스키 삭제', }, - subtitle__rename: undefined, - title__rename: undefined, + subtitle__rename: '패스키 이름을 바꾸면 더 쉽게 찾을 수 있어요.', + title__rename: '패스키 이름 변경', }, passwordPage: { checkboxInfoText__signOutOfOtherSessions: - 'It is recommended to sign out of all other devices which may have used your old password.', - readonly: 'Your password can currently not be edited because you can sign in only via the enterprise connection.', + '이전 비밀번호를 사용했을 수 있는 다른 기기에서 로그아웃하는 것을 권장해요.', + readonly: '기업 연결로만 로그인할 수 있어 비밀번호를 변경할 수 없어요.', successMessage__set: '비밀번호가 설정되었습니다.', successMessage__signOutOfOtherSessions: '다른 모든 기기는 로그아웃되었습니다.', successMessage__update: '비밀번호가 업데이트되었습니다.', @@ -1216,7 +1225,7 @@ export const koKR: LocalizationResource = { title__update: '비밀번호 변경', }, phoneNumberPage: { - infoText: '인증 링크가 포함된 문자 메시지가 이 휴대폰 번호로 전송됩니다.', + infoText: '인증 코드가 포함된 문자 메시지가 이 휴대폰 번호로 전송됩니다. 통신사 요금이 부과될 수 있어요.', removeResource: { messageLine1: '{{identifier}}가 당신의 계정에서 제거 될 예정입니다.', messageLine2: '더 이상 이 휴대폰 번호로 로그인할 수 없습니다.', @@ -1225,18 +1234,18 @@ export const koKR: LocalizationResource = { }, successMessage: '{{identifier}}가 당신의 계정에 추가되었습니다.', title: '휴대폰 번호 추가', - verifySubtitle: 'Enter the verification code sent to {{identifier}}', - verifyTitle: 'Verify phone number', + verifySubtitle: '{{identifier}}로 전송된 인증 코드를 입력하세요', + verifyTitle: '휴대폰 번호 인증', }, plansPage: { - title: undefined, + title: '플랜', }, profilePage: { fileDropAreaHint: '10MB보다 작은 JPG, PNG, GIF 또는 WEBP 이미지를 업로드합니다', imageFormDestructiveActionSubtitle: '이미지 제거', imageFormSubtitle: '이미지 업로드', imageFormTitle: '프로필 이미지', - readonly: 'Your profile information has been provided by the enterprise connection and cannot be edited.', + readonly: '기업 연결에서 제공된 프로필 정보라 수정할 수 없어요.', successMessage: '프로필이 업데이트되었습니다.', title: '프로필 업데이트', }, @@ -1250,9 +1259,9 @@ export const koKR: LocalizationResource = { actionLabel__reauthorize: '지금 인증하기', destructiveActionTitle: '제거', primaryButton: '계정 연결하기', - subtitle__disconnected: undefined, + subtitle__disconnected: '이 계정은 연결이 해제됐어요.', subtitle__reauthorize: - 'The required scopes have been updated, and you may be experiencing limited functionality. Please re-authorize this application to avoid any issues', + '필요한 권한 범위가 업데이트되어 일부 기능이 제한될 수 있어요. 문제를 피하려면 이 애플리케이션을 다시 인증해 주세요.', title: '연결된 계정', }, dangerSection: { @@ -1291,10 +1300,10 @@ export const koKR: LocalizationResource = { }, }, passkeysSection: { - menuAction__destructive: undefined, - menuAction__rename: undefined, - primaryButton: undefined, - title: undefined, + menuAction__destructive: '삭제', + menuAction__rename: '이름 변경', + primaryButton: '패스키 추가', + title: '패스키', }, passwordSection: { primaryButton__setPassword: '비밀번호 설정', @@ -1320,8 +1329,8 @@ export const koKR: LocalizationResource = { }, web3WalletsSection: { destructiveAction: '지갑 제거', - detailsAction__nonPrimary: undefined, - primaryButton: 'Web3 지갑', + detailsAction__nonPrimary: '기본으로 설정', + primaryButton: '지갑 연결하기', title: 'Web3 지갑', web3SelectSolanaWalletScreen: { subtitle: '계정에 연결할 Solana 지갑을 선택하세요.', @@ -1330,7 +1339,7 @@ export const koKR: LocalizationResource = { }, }, usernamePage: { - successMessage: '당신읭 사용자 이름이 업데이트되었습니다.', + successMessage: '사용자 이름이 업데이트됐어요.', title__set: '사용자 이름 업데이트', title__update: '사용자 이름 업데이트', }, @@ -1343,9 +1352,9 @@ export const koKR: LocalizationResource = { }, subtitle__availableWallets: '계정에 연결할 web3 지갑을 선택하세요.', subtitle__unavailableWallets: '사용 가능한 web3 지갑이 없습니다.', - successMessage: '지갑이 계정에 추가되었습니다ß.', + successMessage: '지갑이 계정에 추가됐어요.', title: 'web3 지갑 추가', - web3WalletButtonsBlockButton: undefined, + web3WalletButtonsBlockButton: '{{provider|titleize}}', }, }, waitlist: { From deec4e91b94bc1e837091de546b74f2d715188c7 Mon Sep 17 00:00:00 2001 From: Sunghyun Cho Date: Mon, 19 Jan 2026 04:17:55 +0900 Subject: [PATCH 2/3] feat(localization): update Korean translations for email link and organization settings --- packages/localizations/src/ko-KR.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index 707c73a976b..aa69d9a97b4 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -781,8 +781,8 @@ export const koKR: LocalizationResource = { }, emailLink: { clientMismatch: { - subtitle: undefined, - title: undefined, + subtitle: '계속하려면 가입을 시작한 기기와 브라우저에서 링크를 열어 주세요.', + title: '이 기기에서는 인증 링크를 사용할 수 없어요', }, formSubtitle: '이메일 주소로 전송된 인증 링크를 사용합니다.', formTitle: '인증 링크', @@ -872,7 +872,7 @@ export const koKR: LocalizationResource = { formFieldInputPlaceholder__name: '내 조직', formFieldInputPlaceholder__slug: 'nae-jigug', formFieldLabel__name: '이름', - formFieldLabel__slug: 'Slug', + formFieldLabel__slug: '슬러그', subtitle: '조직 세부 정보를 입력하여 계속하세요', title: '조직 설정', }, From 2e6b63a8c0757746333ca0c1bafcc6d366b67e35 Mon Sep 17 00:00:00 2001 From: Sunghyun Cho Date: Mon, 19 Jan 2026 04:42:29 +0900 Subject: [PATCH 3/3] feat(localization): update Korean translations for various UI elements --- packages/localizations/src/ko-KR.ts | 307 ++++++++++++++-------------- 1 file changed, 153 insertions(+), 154 deletions(-) diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index aa69d9a97b4..d72beb0a2bd 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -206,8 +206,8 @@ export const koKR: LocalizationResource = { formButtonPrimary: '계속', formButtonPrimary__verify: '확인하기', formFieldAction__forgotPassword: '비밀번호를 잊으셨나요?', - formFieldError__matchingPasswords: '비밀번호가 일치합니다.', - formFieldError__notMatchingPasswords: '비밀번호가 일치하지 않습니다.', + formFieldError__matchingPasswords: '비밀번호가 일치해요.', + formFieldError__notMatchingPasswords: '비밀번호가 일치하지 않아요.', formFieldError__verificationLinkExpired: '인증 링크가 만료됐어요. 새 링크를 요청해 주세요.', formFieldHintText__optional: '선택사항', formFieldHintText__slug: '슬러그는 사람이 읽기 쉬운 고유 ID예요. 보통 URL에 사용돼요.', @@ -217,9 +217,8 @@ export const koKR: LocalizationResource = { formFieldInputPlaceholder__backupCode: '백업 코드를 입력하세요', formFieldInputPlaceholder__confirmDeletionUserAccount: '계정 삭제', formFieldInputPlaceholder__emailAddress: '이메일 주소를 입력하세요', - formFieldInputPlaceholder__emailAddress_username: '이메일 주소 또는 사용자명을 입력하세요', - formFieldInputPlaceholder__emailAddresses: - '하나 이상의 이메일 주소를 공백 또는 쉼표로 구분하여 입력하거나 붙여넣습니다', + formFieldInputPlaceholder__emailAddress_username: '이메일 주소 또는 아이디를 입력하세요', + formFieldInputPlaceholder__emailAddresses: '이메일 주소를 공백이나 쉼표로 구분해 입력하거나 붙여넣어 주세요', formFieldInputPlaceholder__firstName: '이름', formFieldInputPlaceholder__lastName: '성', formFieldInputPlaceholder__organizationDomain: 'example.com', @@ -240,7 +239,7 @@ export const koKR: LocalizationResource = { formFieldLabel__confirmPassword: '비밀번호 확인', formFieldLabel__currentPassword: '현재 비밀번호', formFieldLabel__emailAddress: '이메일 주소', - formFieldLabel__emailAddress_username: '이메일 주소 혹은 사용자 이름', + formFieldLabel__emailAddress_username: '이메일 주소 혹은 아이디', formFieldLabel__emailAddresses: '이메일 주소', formFieldLabel__firstName: '이름', formFieldLabel__lastName: '성', @@ -257,10 +256,10 @@ export const koKR: LocalizationResource = { formFieldLabel__phoneNumber: '휴대폰 번호', formFieldLabel__role: '역할', formFieldLabel__signOutOfOtherSessions: '다른 모든 기기에서 로그아웃', - formFieldLabel__username: '사용자 이름', + formFieldLabel__username: '아이디', impersonationFab: { action__signOut: '로그아웃', - title: '{{identifier}}로 로그인했습니다', + title: '{{identifier}}로 로그인했어요', }, lastAuthenticationStrategy: '최근 사용', maintenanceMode: '지금 점검 중이에요. 걱정 마세요, 몇 분이면 끝날 거예요.', @@ -402,8 +401,8 @@ export const koKR: LocalizationResource = { }, alerts: { roleSetMigrationInProgress: { - title: '역할이 일시적으로 잠겨 있습니다', - subtitle: '사용 가능한 역할을 업데이트하고 있습니다. 완료되면 다시 역할을 업데이트할 수 있습니다.', + title: '역할이 잠시 잠겼어요', + subtitle: '사용 가능한 역할을 업데이트하고 있어요. 끝나면 다시 역할을 바꿀 수 있어요.', }, }, }, @@ -425,16 +424,16 @@ export const koKR: LocalizationResource = { dangerSection: { deleteOrganization: { actionDescription: '계속하려면 아래에 {{organizationName}}을(를) 입력하세요.', - messageLine1: '이 조직을 삭제하시겠습니까?', - messageLine2: '이 작업은 영구적이며 되돌릴 수 없습니다.', - successMessage: '조직을 삭제했습니다.', + messageLine1: '이 조직을 삭제할까요?', + messageLine2: '이 작업은 되돌릴 수 없어요.', + successMessage: '조직을 삭제했어요.', title: '조직 삭제', }, leaveOrganization: { actionDescription: '계속하려면 아래에 "{{organizationName}}"을(를) 입력하세요.', - messageLine1: '이 조직을 탈퇴하시겠습니까? 이 조직 및 해당 애플리케이션에 대한 액세스 권한을 잃게됩니다.', - messageLine2: '이 작업은 영구적이며 되돌릴 수 없습니다', - successMessage: '조직을 탈퇴했습니다.', + messageLine1: '이 조직을 탈퇴할까요? 조직과 관련 앱에 대한 접근 권한을 잃게 돼요.', + messageLine2: '이 작업은 되돌릴 수 없어요.', + successMessage: '조직을 탈퇴했어요.', title: '조직 떠나기', }, title: '위험', @@ -444,10 +443,10 @@ export const koKR: LocalizationResource = { menuAction__remove: '삭제', menuAction__verify: '인증', primaryButton: '도메인 추가', - subtitle: '인증된 이메일 도메인을 기반으로 사용자가 조직에 자동으로 가입하거나 가입 요청을 할 수 있게 합니다.', + subtitle: '인증된 이메일 도메인을 기준으로 사용자가 자동 참여하거나 참여 요청을 할 수 있게 해요.', title: '인증된 도메인', }, - successMessage: '조직이 업데이트되었습니다.', + successMessage: '조직이 업데이트됐어요.', title: '프로필 업데이트', }, removeDomainPage: { @@ -597,10 +596,10 @@ export const koKR: LocalizationResource = { blockButton__totp: '인증 앱 사용하기', getHelp: { blockButton__emailSupport: '이메일 지원', - content: '계정에 로그인하는 데 문제가 있는 경우 이메일을 보내주시면 최대한 빨리 액세스를 복구해 드리겠습니다.', + content: '계정 로그인에 문제가 있다면 이메일로 알려 주세요. 최대한 빠르게 접근을 복구해 드릴게요.', title: '도움 요청하기', }, - subtitle: '문제가 있나요? 다른 방법으로 로그인할 수 있습니다.', + subtitle: '문제가 있나요? 다른 방법으로 로그인할 수 있어요.', title: '다른 방법 사용하기', }, alternativePhoneCodeProvider: { @@ -610,7 +609,7 @@ export const koKR: LocalizationResource = { title: '{{provider}} 확인', }, backupCodeMfa: { - subtitle: '백업코드는 2단계 인증을 설정할 때 얻은 코드입니다', + subtitle: '백업 코드는 2단계 인증을 설정할 때 받은 코드예요', title: '백업 코드 입력', }, emailCode: { @@ -632,27 +631,27 @@ export const koKR: LocalizationResource = { }, expired: { subtitle: '계속하려면 원래 탭으로 돌아가세요.', - title: '이 인증 링크는 만료되었습니다', + title: '이 인증 링크는 만료됐어요', }, failed: { subtitle: '계속하려면 원래 탭으로 돌아가세요.', - title: '이 인증 링크는 유효하지 않습니다', + title: '이 인증 링크는 유효하지 않아요', }, formSubtitle: '이메일로 전송된 인증 링크를 사용하세요', formTitle: '인증 링크', loading: { - subtitle: '곧 리다이렉션 됩니다', + subtitle: '곧 이동돼요', title: '로그인 중...', }, resendButton: '링크 재전송', subtitle: '{{applicationName}}로 계속하려면', title: '이메일을 확인하세요', unusedTab: { - title: '이 탭을 닫으셔도 됩니다', + title: '이 탭은 닫아도 돼요', }, verified: { - subtitle: '곧 리다이렉션 될 예정입니다', - title: '로그인에 성공했습니다', + subtitle: '곧 이동돼요', + title: '로그인이 완료됐어요', }, verifiedSwitchTab: { subtitle: '계속하려면 원래 탭으로 돌아가세요', @@ -683,11 +682,11 @@ export const koKR: LocalizationResource = { label__alternativeMethods: '또는 다른 방법으로 로그인', title: '비밀번호를 잊으셨나요?', }, - newDeviceVerificationNotice: '새로운 기기에서 로그인하고 있습니다. 계정 보안을 위해 확인을 요청하고 있습니다.', + newDeviceVerificationNotice: '새로운 기기에서 로그인 중이에요. 계정 보안을 위해 확인을 요청하고 있어요.', noAvailableMethods: { - message: '로그인을 계속할 수 없습니다. 사용 가능한 인증 방법이 없습니다.', - subtitle: '오류가 발생했습니다', - title: '로그인할 수 없습니다', + message: '로그인을 계속할 수 없어요. 사용할 수 있는 인증 방법이 없어요.', + subtitle: '오류가 발생했어요', + title: '로그인할 수 없어요', }, passkey: { subtitle: '패스키로 로그인하면 본인 확인이 돼요. 기기에서 지문, 얼굴 또는 화면 잠금을 요청할 수 있어요.', @@ -722,20 +721,20 @@ export const koKR: LocalizationResource = { resetPassword: { formButtonPrimary: '비밀번호 재설정', requiredMessage: '보안을 위해 비밀번호를 재설정해야 해요.', - successMessage: '비밀번호가 성공적으로 변경되었습니다. 로그인하는 중입니다. 잠시만 기다려주세요.', + successMessage: '비밀번호가 변경됐어요. 로그인 중이에요. 잠시만 기다려 주세요.', title: '비밀번호 재설정', }, resetPasswordMfa: { - detailsLabel: '비밀번호를 재설정하기 전에 신원을 확인해야 합니다.', + detailsLabel: '비밀번호를 재설정하기 전에 신원을 확인해야 해요.', }, start: { actionLink: '회원가입', actionLink__join_waitlist: '대기 목록 참여', actionLink__use_email: '이메일 사용하기', - actionLink__use_email_username: '이메일 또는 사용자 이름 사용하기', + actionLink__use_email_username: '이메일 또는 아이디 사용하기', actionLink__use_passkey: '패스키 사용하기', actionLink__use_phone: '휴대폰 번호 사용하기', - actionLink__use_username: '사용자 이름 사용하기', + actionLink__use_username: '아이디 사용하기', actionText: '계정이 없으신가요?', actionText__join_waitlist: '미리 사용해 보고 싶으신가요?', alternativePhoneCodeProvider: { @@ -744,7 +743,7 @@ export const koKR: LocalizationResource = { subtitle: '{{provider}}로 인증 코드를 받을 휴대폰 번호를 입력하세요.', title: '{{provider}}로 {{applicationName}}에 로그인', }, - subtitle: '환영합니다! 계속하려면 로그인해 주세요', + subtitle: '환영해요! 계속하려면 로그인해 주세요', subtitleCombined: undefined, title: '{{applicationName}}에 로그인', titleCombined: '{{applicationName}}로 계속', @@ -784,7 +783,7 @@ export const koKR: LocalizationResource = { subtitle: '계속하려면 가입을 시작한 기기와 브라우저에서 링크를 열어 주세요.', title: '이 기기에서는 인증 링크를 사용할 수 없어요', }, - formSubtitle: '이메일 주소로 전송된 인증 링크를 사용합니다.', + formSubtitle: '이메일로 받은 인증 링크를 사용해 주세요.', formTitle: '인증 링크', loading: { title: '가입 중...', @@ -793,7 +792,7 @@ export const koKR: LocalizationResource = { subtitle: '{{applicationName}}로 계속하려면', title: '이메일 인증하기', verified: { - title: '성공적으로 가입에 성공했습니다', + title: '가입이 완료됐어요', }, verifiedSwitchTab: { subtitle: '계속하려면 새로 연 탭으로 돌아가기', @@ -807,10 +806,10 @@ export const koKR: LocalizationResource = { }, legalConsent: { checkbox: { - label__onlyPrivacyPolicy: '{{ privacyPolicyLink || link("개인정보처리방침") }}에 동의합니다', - label__onlyTermsOfService: '{{ termsOfServiceLink || link("서비스 약관") }}에 동의합니다', + label__onlyPrivacyPolicy: '{{ privacyPolicyLink || link("개인정보처리방침") }}에 동의해요', + label__onlyTermsOfService: '{{ termsOfServiceLink || link("서비스 약관") }}에 동의해요', label__termsOfServiceAndPrivacyPolicy: - '{{ termsOfServiceLink || link("서비스 약관") }}과 {{ privacyPolicyLink || link("개인정보처리방침") }}에 동의합니다', + '{{ termsOfServiceLink || link("서비스 약관") }}과 {{ privacyPolicyLink || link("개인정보처리방침") }}에 동의해요', }, continue: { subtitle: '계속하려면 약관에 동의해 주세요', @@ -844,8 +843,8 @@ export const koKR: LocalizationResource = { subtitle: '{{provider}}로 인증 코드를 받을 휴대폰 번호를 입력하세요.', title: '{{provider}}로 {{applicationName}}에 가입', }, - subtitle: '환영합니다! 아래 정보를 입력해주세요.', - subtitleCombined: '환영합니다! 아래 정보를 입력해주세요.', + subtitle: '환영해요! 아래 정보를 입력해 주세요.', + subtitleCombined: '환영해요! 아래 정보를 입력해 주세요.', title: '계정 만들기', titleCombined: '계정 만들기', }, @@ -873,12 +872,12 @@ export const koKR: LocalizationResource = { formFieldInputPlaceholder__slug: 'nae-jigug', formFieldLabel__name: '이름', formFieldLabel__slug: '슬러그', - subtitle: '조직 세부 정보를 입력하여 계속하세요', + subtitle: '조직 정보를 입력해 계속하세요', title: '조직 설정', }, organizationCreationDisabled: { - title: '조직에 소속되어야 합니다', - subtitle: '초대를 받으려면 조직 관리자에게 문의하세요.', + title: '조직에 소속돼야 해요', + subtitle: '초대가 필요하면 조직 관리자에게 문의해 주세요.', }, signOut: { actionLink: '로그아웃', @@ -886,7 +885,7 @@ export const koKR: LocalizationResource = { }, alerts: { organizationAlreadyExists: - '감지된 회사 이름 ({{organizationName}}) 및 {{organizationDomain}}에 대한 조직이 이미 존재합니다. 초대를 통해 가입하세요.', + '감지된 회사 이름({{organizationName}})과 {{organizationDomain}}에 해당하는 조직이 이미 있어요. 초대로 참여해 주세요.', }, }, taskResetPassword: { @@ -900,19 +899,19 @@ export const koKR: LocalizationResource = { }, unstable__errors: { already_a_member_in_organization: '{{email}}은(는) 이미 이 조직의 멤버예요.', - avatar_file_size_exceeded: '파일 크기가 최대 10MB 제한을 초과합니다. 더 작은 파일을 선택해 주세요.', - avatar_file_type_invalid: '지원되지 않는 파일 형식입니다. JPG, PNG, GIF 또는 WEBP 이미지를 업로드해 주세요.', + avatar_file_size_exceeded: '파일 크기가 최대 10MB 제한을 초과해요. 더 작은 파일을 선택해 주세요.', + avatar_file_type_invalid: '지원되지 않는 파일 형식이에요. JPG, PNG, GIF 또는 WEBP 이미지를 업로드해 주세요.', captcha_invalid: '보안 검증에 실패해 회원가입을 완료할 수 없어요. 페이지를 새로고침한 뒤 다시 시도하거나 지원팀에 문의해 주세요.', captcha_unavailable: '봇 검증에 실패해 회원가입을 완료할 수 없어요. 페이지를 새로고침한 뒤 다시 시도하거나 지원팀에 문의해 주세요.', form_code_incorrect: undefined, form_email_address_blocked: - '임시 이메일 서비스는 지원되지 않습니다. 계정을 만들려면 일반 이메일 주소를 사용해 주세요.', + '임시 이메일 서비스는 지원되지 않아요. 계정을 만들려면 일반 이메일 주소를 사용해 주세요.', form_identifier_exists__email_address: undefined, form_identifier_exists__phone_number: undefined, form_identifier_exists__username: undefined, - form_identifier_not_found: '이 세부 정보와 일치하는 계정을 찾을 수 없습니다.', + form_identifier_not_found: '이 정보와 일치하는 계정을 찾을 수 없어요.', form_new_password_matches_current: '새 비밀번호는 현재 비밀번호와 같을 수 없어요.', form_param_format_invalid: undefined, form_param_format_invalid__email_address: '이메일 주소 형식이 올바르지 않아요.', @@ -927,22 +926,22 @@ export const koKR: LocalizationResource = { form_param_value_invalid: undefined, form_password_incorrect: undefined, form_password_or_identifier_incorrect: - '비밀번호 또는 이메일 주소가 올바르지 않습니다. 다시 시도하거나 다른 방법을 사용하세요.', + '비밀번호 또는 이메일 주소가 올바르지 않아요. 다시 시도하거나 다른 방법을 사용해 보세요.', form_password_length_too_short: '비밀번호가 너무 짧아요. 최소 8자 이상이어야 해요.', - form_password_not_strong_enough: '비밀번호가 충분히 안전하지 않습니다.', - form_password_pwned: '이 비밀번호는 유출사항이 발견되어 사용할 수 없으므로 대신 다른 비밀번호를 사용해 보세요.', + form_password_not_strong_enough: '비밀번호가 충분히 안전하지 않아요.', + form_password_pwned: '이 비밀번호는 유출된 기록이 있어 사용할 수 없어요. 다른 비밀번호를 사용해 주세요.', form_password_pwned__sign_in: '이 비밀번호는 유출된 비밀번호예요. 비밀번호를 재설정해 주세요.', form_password_size_in_bytes_exceeded: - '비밀번호가 허용되는 최대 바이트 수를 초과했습니다. 비밀번호를 줄이거나 일부 특수 문자를 제거해 주세요.', + '비밀번호가 허용되는 최대 바이트 수를 초과했어요. 비밀번호를 줄이거나 일부 특수 문자를 제거해 주세요.', form_password_untrusted__sign_in: '비밀번호가 유출됐을 수 있어요. 계정을 보호하기 위해 다른 방법으로 로그인해 주세요. 로그인 후 비밀번호를 재설정해야 해요.', form_password_validation_failed: '잘못된 비밀번호', form_username_invalid_character: undefined, - form_username_invalid_length: '사용자 이름은 {{min_length}}~{{max_length}}자여야 해요.', - form_username_needs_non_number_char: '사용자 이름에는 숫자가 아닌 문자가 하나 이상 포함되어야 합니다.', + form_username_invalid_length: '아이디는 {{min_length}}~{{max_length}}자여야 해요.', + form_username_needs_non_number_char: '아이디에는 숫자가 아닌 문자가 하나 이상 포함돼야 해요.', identification_deletion_failed: '마지막 식별 정보는 삭제할 수 없어요.', not_allowed_access: - "이메일 주소 또는 전화번호는 가입에 사용할 수 없습니다. 이는 '+', '=', '#' 또는 '.'이 이메일 주소에 사용되었거나 임시 이메일 서비스에 연결된 도메인이 사용되었거나 명시적 제외가 있는 경우입니다. 이 오류가 발생한 경우 지원에 문의하세요.", + "이메일 주소 또는 전화번호는 가입에 사용할 수 없어요. 이메일 주소에 '+', '=', '#' 또는 '.'이 포함됐거나 임시 이메일 서비스 도메인이거나, 명시적으로 제외된 경우예요. 이 오류가 계속되면 지원에 문의해 주세요.", organization_domain_blocked: undefined, organization_domain_common: undefined, organization_domain_exists_for_enterprise_connection: undefined, @@ -964,50 +963,50 @@ export const koKR: LocalizationResource = { requireNumbers: '숫자', requireSpecialCharacter: '특수문자', requireUppercase: '대문자', - sentencePrefix: '당신의 비밀번호는 반드시 포함해야합니다', + sentencePrefix: '비밀번호에는 다음이 꼭 포함돼야 해요', }, - phone_number_exists: '이 전화번호는 이미 사용중입니다. 다른 번호를 시도해 주세요.', - session_exists: '이미 로그인 중입니다.', + phone_number_exists: '이 전화번호는 이미 사용 중이에요. 다른 번호를 시도해 주세요.', + session_exists: '이미 로그인 중이에요.', web3_missing_identifier: 'Web3 지갑 확장 프로그램을 찾을 수 없어요. 계속하려면 설치해 주세요.', - web3_signature_request_rejected: '서명 요청을 거부했습니다. 계속하려면 다시 시도해 주세요.', - web3_solana_signature_generation_failed: '서명을 생성하는 동안 오류가 발생했습니다. 계속하려면 다시 시도해 주세요.', + web3_signature_request_rejected: '서명 요청을 거부했어요. 계속하려면 다시 시도해 주세요.', + web3_solana_signature_generation_failed: '서명을 생성하는 동안 오류가 발생했어요. 계속하려면 다시 시도해 주세요.', zxcvbn: { - couldBeStronger: '비밀번호는 작동하지만 더 강력할 수 있습니다. 문자를 더 추가해 보세요.', - goodPassword: '수고하셨습니다. 훌륭한 비밀번호입니다.', - notEnough: '비밀번호가 충분히 안전하지 않습니다.', + couldBeStronger: '비밀번호는 괜찮지만 더 강하게 만들 수 있어요. 문자를 더 추가해 보세요.', + goodPassword: '좋아요! 훌륭한 비밀번호예요.', + notEnough: '비밀번호가 충분히 안전하지 않아요.', suggestions: { - allUppercase: '모든 문자가 아닌 일부 문자를 대문자로 표시합니다.', - anotherWord: '덜 일반적인 단어를 더 추가합니다.', - associatedYears: '귀하와 연관된 연도는 피하세요.', - capitalization: '한 글자 이상을 대문자로 표기하세요.', - dates: '자신과 관련된 날짜와 연도는 피하세요.', + allUppercase: '모든 글자가 아닌 일부 글자만 대문자로 바꿔 보세요.', + anotherWord: '덜 흔한 단어를 더 추가해 보세요.', + associatedYears: '나와 관련된 연도는 피하는 게 좋아요.', + capitalization: '첫 글자 외에도 대문자를 섞어 보세요.', + dates: '나와 관련된 날짜나 연도는 피하는 게 좋아요.', l33t: "'a'에서 '@'와 같이 예측 가능한 문자 대체를 피하세요.", - longerKeyboardPattern: '더 긴 키보드 패턴을 사용하고 타이핑 방향을 여러 번 변경합니다.', - noNeed: '기호, 숫자 또는 대문자를 사용하지 않고도 강력한 비밀번호를 만들 수 있습니다.', - pwned: '이 비밀번호를 다른 곳에서 사용하는 경우 변경해야 합니다.', + longerKeyboardPattern: '더 긴 키보드 패턴을 쓰고 입력 방향을 바꿔 보세요.', + noNeed: '기호, 숫자, 대문자 없이도 강한 비밀번호를 만들 수 있어요.', + pwned: '이 비밀번호를 다른 곳에서도 쓴다면 변경해 주세요.', recentYears: '최근 연도는 피하세요.', - repeated: '반복되는 단어와 문자를 피하세요.', - reverseWords: '일반적인 단어의 철자를 거꾸로 쓰지 마세요.', - sequences: '일반적인 문자 시퀀스를 피하세요.', - useWords: '여러 단어를 사용하되 일반적인 문구는 피하세요.', + repeated: '반복되는 단어나 문자는 피하세요.', + reverseWords: '익숙한 단어를 거꾸로 쓰지 마세요.', + sequences: '흔한 문자 순서는 피하세요.', + useWords: '여러 단어를 쓰되 흔한 문구는 피하세요.', }, warnings: { - common: '일반적으로 사용되는 비밀번호입니다.', - commonNames: '일반적인 이름과 성은 추측하기 쉽습니다.', - dates: '날짜는 쉽게 추측할 수 있습니다.', - extendedRepeat: '"abcabcabc"와 같이 반복되는 문자 패턴은 쉽게 추측할 수 있습니다.', - keyPattern: '짧은 패턴은 추측하기 쉽습니다.', - namesByThemselves: '단일 이름이나 성은 추측하기 쉽습니다.', - pwned: '인터넷에서 데이터 유출로 인해 비밀번호가 노출되었습니다.', - recentYears: '최근연도는 쉽게 추측할 수 있습니다.', - sequences: '"abc"와 같은 일반적인 문자 시퀀스는 쉽게 추측할 수 있습니다.', - similarToCommon: '일반적으로 사용되는 비밀번호와 유사합니다.', - simpleRepeat: '"aaa"와 같이 반복되는 문자는 쉽게 추측할 수 있습니다.', - straightRow: '같은 줄에 위치한 키보드를 사용하는 것은 추측하기 쉽습니다.', - topHundred: '자주 사용되는 비밀번호입니다.', - topTen: '아주 많이 사용되는 비밀번호입니다.', - userInputs: '개인 정보나 페이지 관련 데이터가 없어야 합니다.', - wordByItself: '한 단어는 쉽게 추측할 수 있습니다.', + common: '자주 쓰는 비밀번호예요.', + commonNames: '흔한 이름이나 성은 추측하기 쉬워요.', + dates: '날짜는 쉽게 추측돼요.', + extendedRepeat: '"abcabcabc" 같은 반복 패턴은 쉽게 추측돼요.', + keyPattern: '짧은 키보드 패턴은 추측하기 쉬워요.', + namesByThemselves: '단일 이름이나 성은 추측하기 쉬워요.', + pwned: '인터넷 유출로 비밀번호가 노출됐어요.', + recentYears: '최근 연도는 추측하기 쉬워요.', + sequences: '"abc" 같은 흔한 문자 순서는 추측하기 쉬워요.', + similarToCommon: '자주 쓰는 비밀번호와 비슷해요.', + simpleRepeat: '"aaa" 같은 반복 문자는 추측하기 쉬워요.', + straightRow: '키보드 한 줄 패턴은 추측하기 쉬워요.', + topHundred: '자주 쓰는 비밀번호예요.', + topTen: '아주 많이 쓰는 비밀번호예요.', + userInputs: '개인 정보나 페이지 관련 데이터는 피하는 게 좋아요.', + wordByItself: '한 단어만 쓰면 추측하기 쉬워요.', }, }, }, @@ -1028,13 +1027,13 @@ export const koKR: LocalizationResource = { actionLabel__copy: '전체 복사', actionLabel__download: '.txt 다운로드', actionLabel__print: '인쇄', - infoText1: '이 계정에 대해 백업 코드가 활성화됩니다.', + infoText1: '이 계정에 백업 코드가 활성화돼요.', infoText2: - '백업 코드를 비밀로 유지하고 안전하게 보관하세요. 백업 코드가 손상된 것으로 의심되는 경우 백업 코드를 다시 생성할 수 있습니다.', + '백업 코드는 비밀로 보관해 주세요. 노출이 의심되면 다시 생성할 수 있어요.', subtitle__codelist: '안전하게 저장하고 비밀로 유지하세요.', successMessage: - '이제 백업 코드가 활성화되었습니다. 인증 장치에 액세스할 수 없는 경우 이 중 하나를 사용하여 계정에 로그인할 수 있습니다. 각 코드는 한 번만 사용할 수 있습니다.', - successSubtitle: '인증 장치에 액세스할 수 없는 경우 이 중 하나를 사용하여 계정에 로그인할 수 있습니다.', + '이제 백업 코드가 활성화됐어요. 인증 장치에 접근할 수 없을 때 이 중 하나로 로그인할 수 있어요. 각 코드는 한 번만 사용할 수 있어요.', + successSubtitle: '인증 장치에 접근할 수 없을 때 이 중 하나로 로그인할 수 있어요.', title: '백업 코드 인증 추가', title__codelist: '백업 코드', }, @@ -1099,39 +1098,39 @@ export const koKR: LocalizationResource = { }, connectedAccountPage: { formHint: '계정을 연결할 제공자를 선택하세요', - formHint__noAccounts: '사용 가능한 외부 계정 제공자가 없습니다.', + formHint__noAccounts: '사용 가능한 외부 계정 제공자가 없어요.', removeResource: { - messageLine1: '{{identifier}}가 이 계정에서 제거 될 예정입니다.', - messageLine2: '이 연결된 계정을 더 이상 사용할 수 없으며 종속된 모든 기능이 더 이상 작동하지 않습니다.', - successMessage: '{{connectedAccount}}가 당신의 계정에서 제거되었습니다.', + messageLine1: '{{identifier}}가 이 계정에서 제거될 예정이에요.', + messageLine2: '이 연결된 계정은 더 이상 사용할 수 없고, 관련 기능도 작동하지 않아요.', + successMessage: '{{connectedAccount}}가 계정에서 삭제됐어요.', title: '연결된 계정 제거', }, socialButtonsBlockButton: '{{provider|titleize}} 계정 연결', - successMessage: '이 제공자가 계정에 추가되었습니다.', + successMessage: '이 제공자가 계정에 추가됐어요.', title: '연결된 계정 추가하기', }, deletePage: { actionDescription: '계속하려면 아래에 계정 삭제를 입력하세요.', confirm: '계정 삭제', messageLine1: - '계정을 삭제하시겠습니까? 일부 관련 데이터가 보관될 수 있습니다. 전체 데이터 삭제를 요청하려면 고객 지원에 문의하세요.', - messageLine2: '이 작업은 영구적이며 되돌릴 수 없습니다.', + '계정을 삭제할까요? 일부 관련 데이터는 보관될 수 있어요. 전체 데이터 삭제를 요청하려면 고객 지원에 문의해 주세요.', + messageLine2: '이 작업은 되돌릴 수 없어요.', title: '계정 삭제', }, emailAddressPage: { emailCode: { - formHint: '이 이메일 주소로 인증 코드가 포함된 이메일이 전송됩니다.', - formSubtitle: '{{identifier}}에게 전송된 인증 코드를 입력합니다', + formHint: '이 이메일 주소로 인증 코드가 포함된 이메일이 전송돼요.', + formSubtitle: '{{identifier}}에게 전송된 인증 코드를 입력해 주세요', formTitle: '인증 코드', resendButton: '코드 재전송', - successMessage: '{{identifier}} 이메일이 당신의 계정에 추가되었습니다.', + successMessage: '{{identifier}} 이메일이 계정에 추가됐어요.', }, emailLink: { - formHint: '인증 링크가 포함된 이메일이 이 이메일 주소로 전송됩니다.', - formSubtitle: '{{identifier}}에게 전송된 이메일의 링크를 클릭합니다.', + formHint: '인증 링크가 포함된 이메일이 이 이메일 주소로 전송돼요.', + formSubtitle: '{{identifier}}에게 전송된 이메일의 링크를 클릭해 주세요.', formTitle: '인증 링크', resendButton: '링크 재전송', - successMessage: '{{identifier}} 이메일이 당신의 계정에 추가되었습니다.', + successMessage: '{{identifier}} 이메일이 계정에 추가됐어요.', }, enterpriseSSOLink: { formButton: '로그인 계속하기', @@ -1139,9 +1138,9 @@ export const koKR: LocalizationResource = { }, formHint: '이 이메일 주소를 추가하려면 먼저 인증해야 해요.', removeResource: { - messageLine1: '{{identifier}} 이메일이 이 계정에서 제거 될 에정입니다.', - messageLine2: '더 이상 이 이메일 주소로 로그인할 수 없습니다.', - successMessage: '{{emailAddress}} 이메일이 당신의 계정에서 삭제되었습니다', + messageLine1: '{{identifier}} 이메일이 이 계정에서 제거될 예정이에요.', + messageLine2: '더 이상 이 이메일 주소로 로그인할 수 없어요.', + successMessage: '{{emailAddress}} 이메일이 계정에서 삭제됐어요.', title: '이메일 제거', }, title: '이메일 주소 추가', @@ -1154,20 +1153,20 @@ export const koKR: LocalizationResource = { formButtonPrimary__save: '저장', formButtonReset: '취소', mfaPage: { - formHint: '추가할 방법을 선택합니다.', + formHint: '추가할 방법을 선택해 주세요.', title: '2단계 인증 추가', }, mfaPhoneCodePage: { backButton: '기존 번호 사용', primaryButton__addPhoneNumber: '휴대폰 번호 추가', removeResource: { - messageLine1: '{{identifier}}는 로그인할 때 더 이상 인증 코드를 받지 않습니다.', - messageLine2: '계정이 안전하지 않을 수 있습니다. 계속하시겠습니까?', - successMessage: '{{mfaPhoneCode}}에 대한 SMS 코드 2단계 인증이 제거되었습니다', + messageLine1: '{{identifier}}는 로그인할 때 더 이상 인증 코드를 받지 않아요.', + messageLine2: '계정이 안전하지 않을 수 있어요. 계속할까요?', + successMessage: '{{mfaPhoneCode}}에 대한 SMS 코드 2단계 인증이 제거됐어요.', title: '2단계 인증 제거', }, subtitle__availablePhoneNumbers: 'SMS 코드 2단계 인증을 위해 등록할 휴대폰 번호를 선택하세요.', - subtitle__unavailablePhoneNumbers: 'SMS 코드 2단계 인증에 등록할 수 있는 휴대폰 번호가 없습니다.', + subtitle__unavailablePhoneNumbers: 'SMS 코드 2단계 인증에 등록할 수 있는 휴대폰 번호가 없어요.', successMessage1: '로그인할 때 이 휴대폰 번호로 전송된 인증 코드를 추가로 입력해야 해요.', successMessage2: @@ -1179,22 +1178,22 @@ export const koKR: LocalizationResource = { authenticatorApp: { buttonAbleToScan__nonPrimary: '대신 QR 코드 스캔 하세요', buttonUnableToScan__nonPrimary: 'QR 코드를 스캔할 수 없나요?', - infoText__ableToScan: '인증 앱에서 새 로그인 방법을 설정하고 다음 QR 코드를 스캔하여 계정에 연결합니다.', - infoText__unableToScan: '인증 장치에서 새 로그인 방법을 설정하고 아래에 제공된 키를 입력합니다.', + infoText__ableToScan: '인증 앱에서 새 로그인 방법을 만들고 QR 코드를 스캔해 계정에 연결해 주세요.', + infoText__unableToScan: '인증 장치에서 새 로그인 방법을 만든 다음 아래 키를 입력해 주세요.', inputLabel__unableToScan1: - '시간 기반 또는 일회용 비밀번호가 사용 설정되어 있는지 확인한 다음 계정 연결을 완료합니다.', - inputLabel__unableToScan2: '또는 인증자가 TOTP URI를 지원하는 경우 전체 URI를 복사할 수도 있습니다.', + '시간 기반 또는 일회용 비밀번호가 켜져 있는지 확인한 뒤 계정 연결을 완료해 주세요.', + inputLabel__unableToScan2: '인증 앱이 TOTP URI를 지원한다면 전체 URI를 복사해도 돼요.', }, removeResource: { - messageLine1: '로그인할 때 더 이상 이 인증자의 인증 코드가 필요하지 않습니다.', - messageLine2: '계정이 안전하지 않을 수 있습니다. 계속 진행하시겠습니까?', - successMessage: '인증자 애플리케이션을 통한 2단계 인증이 제거되었습니다.', + messageLine1: '로그인할 때 더 이상 이 인증자의 인증 코드가 필요하지 않아요.', + messageLine2: '계정이 안전하지 않을 수 있어요. 계속할까요?', + successMessage: '인증 앱을 통한 2단계 인증이 제거됐어요.', title: '2단계 인증 제거', }, successMessage: - '이제 2단계 인증이 활성화되었습니다. 로그인할 때 추가 단계로 이 인증자의 인증 코드를 입력해야 합니다.', + '이제 2단계 인증이 활성화됐어요. 로그인할 때 추가 단계로 이 인증자의 인증 코드를 입력해야 해요.', title: '인증 애플리케이션 추가', - verifySubtitle: '인증자가 생성한 인증 코드를 입력합니다', + verifySubtitle: '인증 앱이 생성한 인증 코드를 입력해 주세요', verifyTitle: '인증 코드', }, mobileButton__menu: '메뉴', @@ -1218,21 +1217,21 @@ export const koKR: LocalizationResource = { checkboxInfoText__signOutOfOtherSessions: '이전 비밀번호를 사용했을 수 있는 다른 기기에서 로그아웃하는 것을 권장해요.', readonly: '기업 연결로만 로그인할 수 있어 비밀번호를 변경할 수 없어요.', - successMessage__set: '비밀번호가 설정되었습니다.', - successMessage__signOutOfOtherSessions: '다른 모든 기기는 로그아웃되었습니다.', - successMessage__update: '비밀번호가 업데이트되었습니다.', + successMessage__set: '비밀번호가 설정됐어요.', + successMessage__signOutOfOtherSessions: '다른 모든 기기는 로그아웃됐어요.', + successMessage__update: '비밀번호가 업데이트됐어요.', title__set: '비밀번호 설정', title__update: '비밀번호 변경', }, phoneNumberPage: { - infoText: '인증 코드가 포함된 문자 메시지가 이 휴대폰 번호로 전송됩니다. 통신사 요금이 부과될 수 있어요.', + infoText: '인증 코드가 포함된 문자 메시지가 이 휴대폰 번호로 전송돼요. 통신사 요금이 부과될 수 있어요.', removeResource: { - messageLine1: '{{identifier}}가 당신의 계정에서 제거 될 예정입니다.', - messageLine2: '더 이상 이 휴대폰 번호로 로그인할 수 없습니다.', - successMessage: '{{phoneNumber}}가 당신의 계정에서 제거되었습니다.', + messageLine1: '{{identifier}}가 계정에서 제거될 예정이에요.', + messageLine2: '더 이상 이 휴대폰 번호로 로그인할 수 없어요.', + successMessage: '{{phoneNumber}}가 계정에서 제거됐어요.', title: '휴대폰 번호 제거', }, - successMessage: '{{identifier}}가 당신의 계정에 추가되었습니다.', + successMessage: '{{identifier}}가 계정에 추가됐어요.', title: '휴대폰 번호 추가', verifySubtitle: '{{identifier}}로 전송된 인증 코드를 입력하세요', verifyTitle: '휴대폰 번호 인증', @@ -1241,12 +1240,12 @@ export const koKR: LocalizationResource = { title: '플랜', }, profilePage: { - fileDropAreaHint: '10MB보다 작은 JPG, PNG, GIF 또는 WEBP 이미지를 업로드합니다', + fileDropAreaHint: '10MB보다 작은 JPG, PNG, GIF, WEBP 이미지를 업로드해 주세요.', imageFormDestructiveActionSubtitle: '이미지 제거', imageFormSubtitle: '이미지 업로드', imageFormTitle: '프로필 이미지', readonly: '기업 연결에서 제공된 프로필 정보라 수정할 수 없어요.', - successMessage: '프로필이 업데이트되었습니다.', + successMessage: '프로필이 업데이트됐어요.', title: '프로필 업데이트', }, start: { @@ -1285,7 +1284,7 @@ export const koKR: LocalizationResource = { backupCodes: { actionLabel__regenerate: '코드 재생성', headerTitle: '백업 코드', - subtitle__regenerate: '새로운 보안 백업 코드 세트를 받으세요. 이전 백업 코드는 삭제되며 사용할 수 없습니다.', + subtitle__regenerate: '새로운 보안 백업 코드 세트를 받아 보세요. 이전 백업 코드는 삭제돼 사용할 수 없어요.', title__regenerate: '백업 코드 재생성', }, phoneCode: { @@ -1323,9 +1322,9 @@ export const koKR: LocalizationResource = { title: '프로필', }, usernameSection: { - primaryButton__setUsername: '사용자 이름 설정', - primaryButton__updateUsername: '사용자 이름 변경', - title: '사용자 이름', + primaryButton__setUsername: '아이디 설정', + primaryButton__updateUsername: '아이디 변경', + title: '아이디', }, web3WalletsSection: { destructiveAction: '지갑 제거', @@ -1339,19 +1338,19 @@ export const koKR: LocalizationResource = { }, }, usernamePage: { - successMessage: '사용자 이름이 업데이트됐어요.', - title__set: '사용자 이름 업데이트', - title__update: '사용자 이름 업데이트', + successMessage: '아이디가 업데이트됐어요.', + title__set: '아이디 업데이트', + title__update: '아이디 업데이트', }, web3WalletPage: { removeResource: { - messageLine1: '{{identifier}}가 이 계정에서 제거 될 예정입니다.', - messageLine2: '더 이상 이 web3 지갑을 사용하여 로그인할 수 없습니다.', - successMessage: '{{web3Wallet}}가 당신의 계정에서 제거되었습니다.', + messageLine1: '{{identifier}}가 이 계정에서 제거될 예정이에요.', + messageLine2: '더 이상 이 Web3 지갑으로 로그인할 수 없어요.', + successMessage: '{{web3Wallet}}가 계정에서 제거됐어요.', title: 'web3 지갑 제거', }, subtitle__availableWallets: '계정에 연결할 web3 지갑을 선택하세요.', - subtitle__unavailableWallets: '사용 가능한 web3 지갑이 없습니다.', + subtitle__unavailableWallets: '사용 가능한 Web3 지갑이 없어요.', successMessage: '지갑이 계정에 추가됐어요.', title: 'web3 지갑 추가', web3WalletButtonsBlockButton: '{{provider|titleize}}', @@ -1362,19 +1361,19 @@ export const koKR: LocalizationResource = { actionLink: '로그인', actionText: '이미 액세스 권한이 있으신가요?', formButton: '대기 목록에 가입', - subtitle: '이메일 주소를 입력하시면 준비되면 알려드리겠습니다', + subtitle: '이메일 주소를 입력하면 준비되는 대로 알려드릴게요', title: '대기 목록에 가입', }, success: { - message: '곧 리디렉션됩니다...', - subtitle: '준비되면 연락드리겠습니다', - title: '대기 목록에 가입해 주셔서 감사합니다!', + message: '곧 이동돼요...', + subtitle: '준비되는 대로 연락드릴게요', + title: '대기 목록에 함께해 주셔서 고마워요!', }, }, web3SolanaWalletButtons: { connect: '{{walletName}}(으)로 연결', continue: '{{walletName}}(으)로 계속', noneAvailable: - 'Solana Web3 지갑을 찾을 수 없습니다. Web3를 지원하는 {{ solanaWalletsLink || link("wallet extension") }}을(를) 설치해 주세요.', + 'Solana Web3 지갑을 찾을 수 없어요. Web3를 지원하는 {{ solanaWalletsLink || link("wallet extension") }}을(를) 설치해 주세요.', }, } as const;