feat(i18n): add korean language support (#8879)

Hello everyone,

To support Korean-speaking users who may experience challenges in using
this excellent tool due to language barriers, I have added Korean
language support with the help of ChatGPT.

I hope that this contribution allows ZITADEL to be more useful and
accessible to Korean-speaking users.

Thank you.

---

안녕하세요 여러분, 언어의 어려움으로 이 훌륭한 도구를 활용하는데 곤란함을 겪는 한국어 사용자들을 위하여 ChatGPT의 도움을
받아 한국어 지원을 추가하였습니다.

이 기여를 통해 ZITADEL이 한국어 사용자들에게 유용하게 활용되었으면 좋겠습니다.

감사합니다.

Co-authored-by: Max Peintner <max@caos.ch>
This commit is contained in:
Kim JeongHyeon 2024-12-02 22:11:31 +09:00 committed by GitHub
parent 8fcf8e9ac8
commit c0a93944c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
42 changed files with 4823 additions and 50 deletions

View File

@ -17,6 +17,7 @@ import localeRu from '@angular/common/locales/ru';
import localeNl from '@angular/common/locales/nl'; import localeNl from '@angular/common/locales/nl';
import localeSv from '@angular/common/locales/sv'; import localeSv from '@angular/common/locales/sv';
import localeHu from '@angular/common/locales/hu'; import localeHu from '@angular/common/locales/hu';
import localeKo from '@angular/common/locales/ko';
import { APP_INITIALIZER, NgModule } from '@angular/core'; import { APP_INITIALIZER, NgModule } from '@angular/core';
import { MatNativeDateModule } from '@angular/material/core'; import { MatNativeDateModule } from '@angular/material/core';
import { MatDialogModule } from '@angular/material/dialog'; import { MatDialogModule } from '@angular/material/dialog';
@ -108,6 +109,8 @@ registerLocaleData(localeSv);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/sv.json')); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/sv.json'));
registerLocaleData(localeHu); registerLocaleData(localeHu);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/hu.json')); i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/hu.json'));
registerLocaleData(localeKo);
i18nIsoCountries.registerLocale(require('i18n-iso-countries/langs/ko.json'));
export class WebpackTranslateLoader implements TranslateLoader { export class WebpackTranslateLoader implements TranslateLoader {
getTranslation(lang: string): Observable<any> { getTranslation(lang: string): Observable<any> {

View File

@ -16,6 +16,7 @@ export const supportedLanguages = [
'nl', 'nl',
'sv', 'sv',
'hu', 'hu',
'ko',
]; ];
export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|id|it|ja|pl|zh|bg|pt|mk|cs|ru|nl|sv|hu/; export const supportedLanguagesRegexp: RegExp = /de|en|es|fr|id|it|ja|pl|zh|bg|pt|mk|cs|ru|nl|sv|hu|ko/;
export const fallbackLanguage: string = 'en'; export const fallbackLanguage: string = 'en';

View File

@ -1383,7 +1383,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1620,7 +1621,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Проверката на имейл е извършена", "emailVerificationDoneText": "Проверката на имейл е извършена",
@ -2559,7 +2561,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Добавяне на мениджър", "ADD": "Добавяне на мениджър",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1621,7 +1622,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Ověření e-mailu dokončeno", "emailVerificationDoneText": "Ověření e-mailu dokončeno",
@ -2572,7 +2574,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Přidat manažera", "ADD": "Přidat manažera",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1621,7 +1622,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Email Verification erfolgreich", "emailVerificationDoneText": "Email Verification erfolgreich",
@ -2563,7 +2565,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Manager hinzufügen", "ADD": "Manager hinzufügen",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1621,7 +1622,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Email verification done", "emailVerificationDoneText": "Email verification done",
@ -2588,7 +2590,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Add a Manager", "ADD": "Add a Manager",

View File

@ -1385,7 +1385,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1622,7 +1623,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Verificación de email realizada", "emailVerificationDoneText": "Verificación de email realizada",
@ -2560,7 +2562,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Añadir un Mánager", "ADD": "Añadir un Mánager",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1621,7 +1622,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Vérification de l'e-mail effectuée", "emailVerificationDoneText": "Vérification de l'e-mail effectuée",
@ -2564,7 +2566,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Ajouter un responsable", "ADD": "Ajouter un responsable",

View File

@ -1384,7 +1384,8 @@
"nl": "Holland", "nl": "Holland",
"sv": "Svéd", "sv": "Svéd",
"id": "Indonéz", "id": "Indonéz",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1619,7 +1620,8 @@
"ru": "Orosz", "ru": "Orosz",
"nl": "Holland", "nl": "Holland",
"sv": "Svéd", "sv": "Svéd",
"id": "Indonéz" "id": "Indonéz",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "E-mail ellenőrzés kész", "emailVerificationDoneText": "E-mail ellenőrzés kész",

View File

@ -1262,7 +1262,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1486,7 +1487,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Verifikasi email selesai", "emailVerificationDoneText": "Verifikasi email selesai",
@ -2272,7 +2274,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Tambahkan Manajer", "ADD": "Tambahkan Manajer",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1621,7 +1622,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.", "emailVerificationDoneText": "Verifica dell'e-mail terminata con successo.",
@ -2564,7 +2566,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Aggiungi un manager", "ADD": "Aggiungi un manager",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1617,7 +1618,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "メール認証が完了しました", "emailVerificationDoneText": "メール認証が完了しました",
@ -2554,7 +2556,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "マネージャーを追加する", "ADD": "マネージャーを追加する",

File diff suppressed because it is too large Load Diff

View File

@ -1385,7 +1385,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1622,7 +1623,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Е-поштата е верифицирана", "emailVerificationDoneText": "Е-поштата е верифицирана",
@ -2560,7 +2562,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Додај Менаџер", "ADD": "Додај Менаџер",

View File

@ -1620,7 +1620,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "E-mail verificatie voltooid", "emailVerificationDoneText": "E-mail verificatie voltooid",
@ -2580,7 +2581,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Voeg een Manager toe", "ADD": "Voeg een Manager toe",

View File

@ -1383,7 +1383,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1620,7 +1621,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona", "emailVerificationDoneText": "Weryfikacja adresu e-mail zakończona",
@ -2563,7 +2565,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Dodaj managera", "ADD": "Dodaj managera",

View File

@ -1385,7 +1385,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1622,7 +1623,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "Verificação de email concluída", "emailVerificationDoneText": "Verificação de email concluída",
@ -2558,7 +2560,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Adicionar um Gerente", "ADD": "Adicionar um Gerente",

View File

@ -1428,7 +1428,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1677,7 +1678,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"LOCALE": "Код языка", "LOCALE": "Код языка",
"LOCALES": { "LOCALES": {
@ -2670,7 +2672,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Добавить менеджера", "ADD": "Добавить менеджера",

View File

@ -1388,7 +1388,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1625,7 +1626,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "E-postverifiering klar", "emailVerificationDoneText": "E-postverifiering klar",
@ -2592,7 +2594,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "Lägg till en administratör", "ADD": "Lägg till en administratör",

View File

@ -1384,7 +1384,8 @@
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia", "id": "Bahasa Indonesia",
"hu": "Magyar" "hu": "Magyar",
"ko": "한국어"
} }
}, },
"SMTP": { "SMTP": {
@ -1620,7 +1621,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"KEYS": { "KEYS": {
"emailVerificationDoneText": "电子邮件验证完成", "emailVerificationDoneText": "电子邮件验证完成",
@ -2563,7 +2565,8 @@
"ru": "Русский", "ru": "Русский",
"nl": "Nederlands", "nl": "Nederlands",
"sv": "Svenska", "sv": "Svenska",
"id": "Bahasa Indonesia" "id": "Bahasa Indonesia",
"ko": "한국어"
}, },
"MEMBER": { "MEMBER": {
"ADD": "添加管理者", "ADD": "添加管理者",

View File

@ -51,6 +51,7 @@ ZITADEL is available in the following languages
- Dutch (nl) - Dutch (nl)
- Swedish (sv) - Swedish (sv)
- Hungarian (hu) - Hungarian (hu)
- 한국어 (ko)
A language is displayed based on your agent's language header. A language is displayed based on your agent's language header.
If a users language header doesn't match any of the supported or [restricted](#restrict-languages) languages, the instances default language will be used. If a users language header doesn't match any of the supported or [restricted](#restrict-languages) languages, the instances default language will be used.

View File

@ -260,6 +260,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Пол GenderLabel: Пол
Female: Женски пол Female: Женски пол
Male: Мъжки Male: Мъжки
@ -301,6 +302,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Правила и условия TosAndPrivacyLabel: Правила и условия
TosConfirm: Приемам TosConfirm: Приемам
TosLinkText: TOS TosLinkText: TOS
@ -371,6 +373,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Упълномощаване на устройството Title: Упълномощаване на устройството
UserCode: UserCode:

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Pohlaví GenderLabel: Pohlaví
Female: Žena Female: Žena
Male: Muž Male: Muž
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Obchodní podmínky TosAndPrivacyLabel: Obchodní podmínky
TosConfirm: Souhlasím s TosConfirm: Souhlasím s
TosLinkText: obchodními podmínkami TosLinkText: obchodními podmínkami
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Autorizace zařízení Title: Autorizace zařízení
UserCode: UserCode:

View File

@ -263,6 +263,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Geschlecht GenderLabel: Geschlecht
Female: weiblich Female: weiblich
Male: männlich Male: männlich
@ -305,6 +306,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz TosAndPrivacyLabel: Allgemeine Geschäftsbedingungen und Datenschutz
TosConfirm: Ich akzeptiere die TosConfirm: Ich akzeptiere die
TosLinkText: AGB TosLinkText: AGB
@ -381,6 +383,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Gerät verbinden Title: Gerät verbinden
UserCode: UserCode:

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Gender GenderLabel: Gender
Female: Female Female: Female
Male: Male Male: Male
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Terms and conditions TosAndPrivacyLabel: Terms and conditions
TosConfirm: I accept the TosConfirm: I accept the
TosLinkText: TOS TosLinkText: TOS
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Device Authorization Title: Device Authorization
UserCode: UserCode:

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Género GenderLabel: Género
Female: Mujer Female: Mujer
Male: Hombre Male: Hombre
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Términos y condiciones TosAndPrivacyLabel: Términos y condiciones
TosConfirm: Acepto los TosConfirm: Acepto los
TosLinkText: TDS TosLinkText: TDS
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
Footer: Footer:
PoweredBy: Powered By PoweredBy: Powered By

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Genre GenderLabel: Genre
Female: Femme Female: Femme
Male: Homme Male: Homme
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Termes et conditions TosAndPrivacyLabel: Termes et conditions
TosConfirm: J'accepte les TosConfirm: J'accepte les
TosLinkText: TOS TosLinkText: TOS
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Autorisation de l'appareil Title: Autorisation de l'appareil

View File

@ -234,6 +234,7 @@ RegistrationUser:
Swedish: Svéd Swedish: Svéd
Indonesian: Indonéz Indonesian: Indonéz
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Nem GenderLabel: Nem
Female: Female:
Male: Férfi Male: Férfi
@ -275,6 +276,7 @@ ExternalRegistrationUserOverview:
Swedish: Svéd Swedish: Svéd
Indonesian: Indonéz Indonesian: Indonéz
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Felhasználási feltételek TosAndPrivacyLabel: Felhasználási feltételek
TosConfirm: Elfogadom a TosConfirm: Elfogadom a
TosLinkText: TOS TosLinkText: TOS
@ -345,6 +347,7 @@ ExternalNotFound:
Swedish: Svéd Swedish: Svéd
Indonesian: Indonéz Indonesian: Indonéz
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Eszköz engedélyezése Title: Eszköz engedélyezése
UserCode: UserCode:

View File

@ -234,6 +234,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Jenis kelamin GenderLabel: Jenis kelamin
Female: Perempuan Female: Perempuan
Male: Pria Male: Pria
@ -274,6 +275,7 @@ ExternalRegistrationUserOverview:
Dutch: Nederlands Dutch: Nederlands
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Korean: 한국어
TosAndPrivacyLabel: Syarat dan Ketentuan TosAndPrivacyLabel: Syarat dan Ketentuan
TosConfirm: Saya menerima itu TosConfirm: Saya menerima itu
TosLinkText: KL TosLinkText: KL
@ -344,6 +346,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Otorisasi Perangkat Title: Otorisasi Perangkat
UserCode: UserCode:

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Genere GenderLabel: Genere
Female: Femminile Female: Femminile
Male: Maschile Male: Maschile
@ -305,6 +306,7 @@ ExternalRegistrationUserOverview:
Dutch: Nederlands Dutch: Nederlands
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Korean: 한국어
TosAndPrivacyLabel: Termini di servizio TosAndPrivacyLabel: Termini di servizio
TosConfirm: Accetto i TosConfirm: Accetto i
TosLinkText: Termini di servizio TosLinkText: Termini di servizio
@ -381,6 +383,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Autorizzazione del dispositivo Title: Autorizzazione del dispositivo

View File

@ -256,6 +256,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: 性別 GenderLabel: 性別
Female: 女性 Female: 女性
Male: 男性 Male: 男性
@ -298,6 +299,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: 利用規約 TosAndPrivacyLabel: 利用規約
TosConfirm: 私は利用規約を承諾します。 TosConfirm: 私は利用規約を承諾します。
TosLinkText: TOS TosLinkText: TOS
@ -374,6 +376,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: デバイス認証 Title: デバイス認証

View File

@ -0,0 +1,521 @@
Login:
Title: 다시 오신 것을 환영합니다!
Description: 로그인 정보를 입력하세요.
TitleLinking: 사용자 연결을 위한 로그인
DescriptionLinking: 외부 사용자를 연결하려면 로그인 정보를 입력하세요.
LoginNameLabel: 로그인 이름
UsernamePlaceHolder: 사용자 이름
LoginnamePlaceHolder: username@domain
ExternalUserDescription: 외부 사용자로 로그인하세요.
MustBeMemberOfOrg: 사용자는 {{.OrgName}} 조직의 멤버여야 합니다.
RegisterButtonText: 등록
NextButtonText: 다음
LDAP:
Title: 로그인
Description: 로그인 정보를 입력하세요.
LoginNameLabel: 로그인 이름
PasswordLabel: 비밀번호
NextButtonText: 다음
SelectAccount:
Title: 계정 선택
Description: 계정을 사용하세요
TitleLinking: 사용자 연결을 위한 계정 선택
DescriptionLinking: 외부 사용자와 연결할 계정을 선택하세요.
OtherUser: 다른 사용자
SessionState0: 활성
SessionState1: 로그아웃됨
MustBeMemberOfOrg: 사용자는 {{.OrgName}} 조직의 멤버여야 합니다.
Password:
Title: 비밀번호
Description: 로그인 정보를 입력하세요.
PasswordLabel: 비밀번호
MinLength: 최소 길이는
MinLengthp2: 자 이상이어야 합니다.
MaxLength: 70자 미만이어야 합니다.
HasUppercase: 대문자가 포함되어야 합니다.
HasLowercase: 소문자가 포함되어야 합니다.
HasNumber: 숫자가 포함되어야 합니다.
HasSymbol: 기호가 포함되어야 합니다.
Confirmation: 비밀번호가 일치합니다.
ResetLinkText: 비밀번호 재설정
BackButtonText: 뒤로
NextButtonText: 다음
UsernameChange:
Title: 사용자 이름 변경
Description: 새 사용자 이름을 설정하세요
UsernameLabel: 사용자 이름
CancelButtonText: 취소
NextButtonText: 다음
UsernameChangeDone:
Title: 사용자 이름 변경 완료
Description: 사용자 이름이 성공적으로 변경되었습니다.
NextButtonText: 다음
InitPassword:
Title: 비밀번호 설정
Description: 아래 양식에 새 비밀번호를 설정하기 위해 받은 코드를 입력하세요.
CodeLabel: 코드
NewPasswordLabel: 새 비밀번호
NewPasswordConfirmLabel: 비밀번호 확인
ResendButtonText: 코드 재전송
NextButtonText: 다음
InitPasswordDone:
Title: 비밀번호 설정 완료
Description: 비밀번호가 성공적으로 설정되었습니다.
NextButtonText: 다음
CancelButtonText: 취소
InitUser:
Title: 사용자 활성화
Description: 아래 코드를 통해 이메일을 인증하고 비밀번호를 설정하세요.
CodeLabel: 코드
NewPasswordLabel: 새 비밀번호
NewPasswordConfirm: 비밀번호 확인
NextButtonText: 다음
ResendButtonText: 코드 재전송
InitUserDone:
Title: 사용자 활성화 완료
Description: 이메일이 인증되었으며 비밀번호가 성공적으로 설정되었습니다.
NextButtonText: 다음
CancelButtonText: 취소
InviteUser:
Title: 사용자 활성화
Description: 아래 코드를 통해 이메일을 인증하고 비밀번호를 설정하세요.
CodeLabel: 코드
NewPasswordLabel: 새 비밀번호
NewPasswordConfirm: 비밀번호 확인
NextButtonText: 다음
ResendButtonText: 코드 재전송
InitMFAPrompt:
Title: 2단계 인증 설정
Description: 2단계 인증은 사용자 계정에 추가 보안을 제공합니다. 이를 통해 계정 접근이 본인에게만 허용됩니다.
Provider0: "인증 앱 (예: Google/Microsoft Authenticator, Authy)"
Provider1: "장치 종속 (예: FaceID, Windows Hello, 지문)"
Provider3: OTP SMS
Provider4: OTP 이메일
NextButtonText: 다음
SkipButtonText: 건너뛰기
InitMFAOTP:
Title: 2단계 인증
Description: 2단계 인증을 설정하세요. 인증 앱이 없으면 다운로드하세요.
OTPDescription: "인증 앱으로 코드를 스캔하거나 비밀을 복사하여 아래에 생성된 코드를 입력하세요 (예: Google/Microsoft Authenticator, Authy)."
SecretLabel: 비밀
CodeLabel: 코드
NextButtonText: 다음
CancelButtonText: 취소
InitMFAOTPSMS:
Title: 2단계 인증
DescriptionPhone: 2단계 인증을 설정하세요. 전화번호를 입력하여 인증하세요.
DescriptionCode: 2단계 인증을 설정하세요. 받은 코드를 입력하여 전화번호를 인증하세요.
PhoneLabel: 전화번호
CodeLabel: 코드
EditButtonText: 수정
ResendButtonText: 코드 재전송
NextButtonText: 다음
InitMFAU2F:
Title: 보안 키 추가
Description: 보안 키는 휴대폰에 내장되거나, 블루투스 또는 컴퓨터 USB 포트에 직접 연결할 수 있는 인증 방법입니다.
TokenNameLabel: 보안 키/장치 이름
NotSupported: "WebAuthN이 브라우저에서 지원되지 않습니다. 최신 상태인지 확인하거나 다른 브라우저를 사용하세요 (예: Chrome, Safari, Firefox)."
RegisterTokenButtonText: 보안 키 추가
ErrorRetry: 다시 시도, 새 챌린지 생성 또는 다른 방법 선택.
InitMFADone:
Title: 2단계 인증 완료
Description: 축하합니다! 2단계 인증을 성공적으로 설정하여 계정을 더욱 안전하게 보호했습니다. 로그인 시마다 이 인증이 필요합니다.
NextButtonText: 다음
CancelButtonText: 취소
MFAProvider:
Provider0: "인증 앱 (예: Google/Microsoft Authenticator, Authy)"
Provider1: "장치 종속 (예: FaceID, Windows Hello, 지문)"
Provider3: OTP SMS
Provider4: OTP 이메일
ChooseOther: 다른 옵션 선택
VerifyMFAOTP:
Title: 2단계 인증 확인
Description: 2단계 인증을 확인하세요
CodeLabel: 코드
NextButtonText: 다음
VerifyOTP:
Title: 2단계 인증 확인
Description: 2단계 인증을 확인하세요
CodeLabel: 코드
ResendButtonText: 코드 재전송
NextButtonText: 다음
VerifyMFAU2F:
Title: 2단계 인증
Description: "등록된 장치로 2단계 인증을 진행하세요 (예: FaceID, Windows Hello, 지문)"
NotSupported: "WebAuthN이 브라우저에서 지원되지 않습니다. 최신 버전을 사용하거나 지원되는 다른 브라우저로 변경하세요 (예: Chrome, Safari, Firefox)."
ErrorRetry: 다시 시도, 새 요청 생성 또는 다른 방법 선택.
ValidateTokenButtonText: 2단계 인증
Passwordless:
Title: 비밀번호 없이 로그인
Description: "FaceID, Windows Hello, 지문과 같은 장치에서 제공하는 인증 방법으로 로그인하세요."
NotSupported: "WebAuthN이 브라우저에서 지원되지 않습니다. 최신 상태인지 확인하거나 다른 브라우저를 사용하세요 (예: Chrome, Safari, Firefox)."
ErrorRetry: 다시 시도, 새 챌린지 생성 또는 다른 방법 선택.
LoginWithPwButtonText: 비밀번호로 로그인
ValidateTokenButtonText: 비밀번호 없이 로그인
PasswordlessPrompt:
Title: 비밀번호 없는 로그인 설정
Description: "비밀번호 없는 로그인을 설정하시겠습니까? (FaceID, Windows Hello, 지문과 같은 장치 인증 방법)"
DescriptionInit: 비밀번호 없는 로그인을 설정해야 합니다. 기기 등록을 위해 제공된 링크를 사용하세요.
PasswordlessButtonText: 비밀번호 없이 사용
NextButtonText: 다음
SkipButtonText: 건너뛰기
PasswordlessRegistration:
Title: 비밀번호 없는 로그인 설정
Description: "장치 이름을 입력한 후 아래의 '비밀번호 없이 등록' 버튼을 클릭하여 인증을 추가하세요 (예: 내 휴대폰, MacBook 등)."
TokenNameLabel: 장치 이름
NotSupported: "WebAuthN이 브라우저에서 지원되지 않습니다. 최신 상태인지 확인하거나 다른 브라우저를 사용하세요 (예: Chrome, Safari, Firefox)."
RegisterTokenButtonText: 비밀번호 없이 등록
ErrorRetry: 다시 시도, 새 챌린지 생성 또는 다른 방법 선택.
PasswordlessRegistrationDone:
Title: 비밀번호 없는 로그인 설정 완료
Description: 비밀번호 없는 장치가 성공적으로 추가되었습니다.
DescriptionClose: 이제 이 창을 닫을 수 있습니다.
NextButtonText: 다음
CancelButtonText: 취소
PasswordChange:
Title: 비밀번호 변경
Description: 비밀번호를 변경하세요. 기존 비밀번호와 새 비밀번호를 입력하세요.
ExpiredDescription: 비밀번호가 만료되어 변경이 필요합니다. 기존 비밀번호와 새 비밀번호를 입력하세요.
OldPasswordLabel: 기존 비밀번호
NewPasswordLabel: 새 비밀번호
NewPasswordConfirmLabel: 비밀번호 확인
CancelButtonText: 취소
NextButtonText: 다음
Footer: 푸터
PasswordChangeDone:
Title: 비밀번호 변경 완료
Description: 비밀번호가 성공적으로 변경되었습니다.
NextButtonText: 다음
PasswordResetDone:
Title: 비밀번호 재설정 링크 발송됨
Description: 비밀번호를 재설정하려면 이메일을 확인하세요.
NextButtonText: 다음
EmailVerification:
Title: 이메일 인증
Description: 이메일 인증을 위해 전송된 코드를 아래 양식에 입력하세요.
CodeLabel: 코드
NextButtonText: 다음
ResendButtonText: 코드 재전송
EmailVerificationDone:
Title: 이메일 인증 완료
Description: 이메일 주소가 성공적으로 인증되었습니다.
NextButtonText: 다음
CancelButtonText: 취소
LoginButtonText: 로그인
RegisterOption:
Title: 등록 옵션
Description: 등록 방법을 선택하세요
RegisterUsernamePasswordButtonText: 사용자 이름과 비밀번호로 등록
ExternalLoginDescription: 또는 외부 사용자로 등록
LoginButtonText: 로그인
RegistrationUser:
Title: 등록
Description: 사용자 정보를 입력하세요. 이메일 주소는 로그인 이름으로 사용됩니다.
DescriptionOrgRegister: 사용자 정보를 입력하세요.
EmailLabel: 이메일
UsernameLabel: 사용자 이름
FirstnameLabel: 이름
LastnameLabel:
LanguageLabel: 언어
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Indonesian: Bahasa Indonesia
Hungarian: Magyar
Korean: 한국어
GenderLabel: 성별
Female: 여성
Male: 남성
Diverse: 기타 / X
PasswordLabel: 비밀번호
PasswordConfirmLabel: 비밀번호 확인
TosAndPrivacyLabel: 동의사항
TosConfirm: 이용 약관에 동의합니다.
TosLinkText: 이용 약관
PrivacyConfirm: 개인정보 수집 및 이용에 동의합니다.
PrivacyLinkText: 개인정보처리방침
ExternalLogin: 또는 외부 사용자로 등록
BackButtonText: 로그인
NextButtonText: 다음
ExternalRegistrationUserOverview:
Title: 외부 사용자 등록
Description: 선택한 제공자에서 사용자 정보를 가져왔습니다. 이제 정보를 수정하거나 완성할 수 있습니다.
EmailLabel: 이메일
UsernameLabel: 사용자 이름
FirstnameLabel: 이름
LastnameLabel:
NicknameLabel: 닉네임
PhoneLabel: 전화번호
LanguageLabel: 언어
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Indonesian: Bahasa Indonesia
Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: 동의사항
TosConfirm: 이용 약관에 동의합니다.
TosLinkText: 이용 약관
PrivacyConfirm: 개인정보 수집 및 이용에 동의합니다.
PrivacyLinkText: 개인정보처리방침
ExternalLogin: 또는 외부 사용자로 등록
BackButtonText: 뒤로
NextButtonText: 저장
RegistrationOrg:
Title: 조직 등록
Description: 조직 이름과 사용자 정보를 입력하세요.
OrgNameLabel: 조직 이름
EmailLabel: 이메일
UsernameLabel: 사용자 이름
FirstnameLabel: 이름
LastnameLabel:
PasswordLabel: 비밀번호
PasswordConfirmLabel: 비밀번호 확인
TosAndPrivacyLabel: 동의사항
TosConfirm: 이용 약관에 동의합니다.
TosLinkText: 이용 약관
PrivacyConfirm: 개인정보 수집 및 이용에 동의합니다.
PrivacyLinkText: 개인정보처리방침
SaveButtonText: 조직 생성
LoginSuccess:
Title: 로그인 성공
AutoRedirectDescription: 자동으로 애플리케이션으로 리디렉션됩니다. 그렇지 않으면 아래 버튼을 클릭하세요. 이후 창을 닫아도 됩니다.
RedirectedDescription: 이제 이 창을 닫을 수 있습니다.
NextButtonText: 다음
LogoutDone:
Title: 로그아웃 완료
Description: 성공적으로 로그아웃되었습니다.
LoginButtonText: 로그인
LinkingUserPrompt:
Title: 기존 사용자 발견
Description: "기존 계정을 연결하시겠습니까:"
LinkButtonText: 연결
OtherButtonText: 다른 옵션
LinkingUsersDone:
Title: 사용자 연결
Description: 사용자가 연결되었습니다.
CancelButtonText: 취소
NextButtonText: 다음
ExternalNotFound:
Title: 외부 사용자 찾을 수 없음
Description: 외부 사용자를 찾을 수 없습니다. 사용자 계정을 연결하거나 새 계정을 자동 등록하시겠습니까?
LinkButtonText: 연결
AutoRegisterButtonText: 등록
TosAndPrivacyLabel: 동의사항
TosConfirm: 이용 약관에 동의합니다.
TosLinkText: 이용 약관
PrivacyConfirm: 개인정보 수집 및 이용에 동의합니다.
PrivacyLinkText: 개인정보처리방침
German: Deutsch
English: English
Italian: Italiano
French: Français
Chinese: 简体中文
Polish: Polski
Japanese: 日本語
Spanish: Español
Bulgarian: Български
Portuguese: Português
Macedonian: Македонски
Czech: Čeština
Russian: Русский
Dutch: Nederlands
Swedish: Svenska
Indonesian: Bahasa Indonesia
Hungarian: Magyar
Korean: 한국어
DeviceAuth:
Title: 기기 인증
UserCode:
Label: 사용자 코드
Description: 기기에서 표시된 사용자 코드를 입력하세요.
ButtonNext: 다음
Action:
Description: 기기 접근 권한을 부여하세요.
GrantDevice: 기기에게 권한을 부여하려고 합니다
AccessToScopes: 다음 범위에 접근 권한이 있습니다
Button:
Allow: 허용
Deny: 거부
Done:
Description: 완료.
Approved: 기기 인증이 승인되었습니다. 이제 기기로 돌아가세요.
Denied: 기기 인증이 거부되었습니다. 이제 기기로 돌아가세요.
Footer:
PoweredBy: 제공자
Tos: 이용 약관
PrivacyPolicy: 개인정보처리방침
Help: 도움말
SupportEmail: 지원 이메일
SignIn: "{{.Provider}}로 로그인"
Errors:
Internal: 내부 오류가 발생했습니다
AuthRequest:
NotFound: 인증 요청을 찾을 수 없습니다
UserAgentNotCorresponding: 사용자 에이전트가 일치하지 않습니다
UserAgentNotFound: 사용자 에이전트 ID를 찾을 수 없습니다
TokenNotFound: 토큰을 찾을 수 없습니다
RequestTypeNotSupported: 요청 유형이 지원되지 않습니다
MissingParameters: 필수 매개변수가 없습니다
User:
NotFound: 사용자를 찾을 수 없습니다
AlreadyExists: 사용자가 이미 존재합니다
Inactive: 사용자가 비활성화되었습니다
NotFoundOnOrg: 선택된 조직에서 사용자를 찾을 수 없습니다
NotAllowedOrg: 사용자는 필수 조직의 멤버가 아닙니다
NotMatchingUserID: 사용자와 인증 요청의 사용자가 일치하지 않습니다
UserIDMissing: 사용자 ID가 비어 있습니다
Invalid: 잘못된 사용자 데이터입니다
DomainNotAllowedAsUsername: 도메인이 이미 예약되어 사용할 수 없습니다
NotAllowedToLink: 외부 로그인 제공자와 연결할 수 없습니다
Profile:
NotFound: 프로필을 찾을 수 없습니다
NotChanged: 프로필이 변경되지 않았습니다
Empty: 프로필이 비어 있습니다
FirstNameEmpty: 프로필에 이름이 비어 있습니다
LastNameEmpty: 프로필에 성이 비어 있습니다
IDMissing: 프로필 ID가 없습니다
Email:
NotFound: 이메일을 찾을 수 없습니다
Invalid: 잘못된 이메일입니다
AlreadyVerified: 이메일이 이미 인증되었습니다
NotChanged: 이메일이 변경되지 않았습니다
Empty: 이메일이 비어 있습니다
IDMissing: 이메일 ID가 없습니다
Phone:
NotFound: 전화번호를 찾을 수 없습니다
Invalid: 잘못된 전화번호입니다
AlreadyVerified: 전화번호가 이미 인증되었습니다
Empty: 전화번호가 비어 있습니다
NotChanged: 전화번호가 변경되지 않았습니다
Address:
NotFound: 주소를 찾을 수 없습니다
NotChanged: 주소가 변경되지 않았습니다
Username:
AlreadyExists: 사용자 이름이 이미 사용 중입니다
Reserved: 사용자 이름이 이미 예약되었습니다
Empty: 사용자 이름이 비어 있습니다
Password:
ConfirmationWrong: 비밀번호 확인이 일치하지 않습니다
Empty: 비밀번호가 비어 있습니다
Invalid: 잘못된 비밀번호입니다
InvalidAndLocked: 비밀번호가 잘못되었고 사용자가 잠겼습니다. 관리자에게 문의하세요.
NotChanged: 새 비밀번호는 현재 비밀번호와 다르게 설정해야 합니다
UsernameOrPassword:
Invalid: 사용자 이름 또는 비밀번호가 잘못되었습니다
PasswordComplexityPolicy:
NotFound: 비밀번호 정책을 찾을 수 없습니다
MinLength: 비밀번호가 너무 짧습니다
HasLower: 비밀번호에 소문자가 포함되어야 합니다
HasUpper: 비밀번호에 대문자가 포함되어야 합니다
HasNumber: 비밀번호에 숫자가 포함되어야 합니다
HasSymbol: 비밀번호에 기호가 포함되어야 합니다
Code:
Expired: 코드가 만료되었습니다
Invalid: 잘못된 코드입니다
Empty: 코드가 비어 있습니다
CryptoCodeNil: 암호화 코드가 없습니다
NotFound: 코드를 찾을 수 없습니다
GeneratorAlgNotSupported: 지원되지 않는 생성 알고리즘입니다
EmailVerify:
UserIDEmpty: 사용자 ID가 비어 있습니다
ExternalData:
CouldNotRead: 외부 데이터를 올바르게 읽을 수 없습니다
MFA:
NoProviders: 사용 가능한 다중 인증 제공자가 없습니다
OTP:
AlreadyReady: 다중 인증 OTP(일회용 비밀번호)가 이미 설정되었습니다
NotExisting: 다중 인증 OTP(일회용 비밀번호)가 존재하지 않습니다
InvalidCode: 잘못된 코드입니다
NotReady: 다중 인증 OTP(일회용 비밀번호)가 준비되지 않았습니다
Locked: 사용자가 잠겼습니다
SomethingWentWrong: 문제가 발생했습니다
NotActive: 사용자가 활성 상태가 아닙니다
ExternalIDP:
IDPTypeNotImplemented: IDP 유형이 구현되지 않았습니다
NotAllowed: 외부 로그인 제공자가 허용되지 않습니다
IDPConfigIDEmpty: ID 제공자 ID가 비어 있습니다
ExternalUserIDEmpty: 외부 사용자 ID가 비어 있습니다
UserDisplayNameEmpty: 사용자 표시 이름이 비어 있습니다
NoExternalUserData: 외부 사용자 데이터를 받을 수 없습니다
CreationNotAllowed: 이 제공자에서는 새 사용자 생성을 허용하지 않습니다
LinkingNotAllowed: 이 제공자에서는 사용자를 연결할 수 없습니다
NoOptionAllowed: 이 제공자에서는 생성과 연결이 모두 허용되지 않습니다. 관리자에게 문의하세요.
GrantRequired: 로그인 불가. 사용자는 애플리케이션에서 최소한 하나의 권한이 필요합니다. 관리자에게 문의하세요.
ProjectRequired: 로그인 불가. 사용자의 조직이 프로젝트에 허가되어야 합니다. 관리자에게 문의하세요.
IdentityProvider:
InvalidConfig: ID 제공자 설정이 잘못되었습니다
IAM:
LockoutPolicy:
NotExisting: 잠금 정책이 존재하지 않습니다
Org:
LoginPolicy:
RegistrationNotAllowed: 등록이 허용되지 않습니다
DeviceAuth:
NotExisting: 사용자 코드가 존재하지 않습니다
optional: (선택 사항)

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Пол GenderLabel: Пол
Female: Женски Female: Женски
Male: Машки Male: Машки
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Правила и услови TosAndPrivacyLabel: Правила и услови
TosConfirm: Се согласувам со TosConfirm: Се согласувам со
TosLinkText: правилата за користење TosLinkText: правилата за користење
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Овластување преку уред Title: Овластување преку уред

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Geslacht GenderLabel: Geslacht
Female: Vrouw Female: Vrouw
Male: Man Male: Man
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Algemene voorwaarden TosAndPrivacyLabel: Algemene voorwaarden
TosConfirm: Ik accepteer de TosConfirm: Ik accepteer de
TosLinkText: AV TosLinkText: AV
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Apparaat Autorisatie Title: Apparaat Autorisatie
UserCode: UserCode:

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Płeć GenderLabel: Płeć
Female: Kobieta Female: Kobieta
Male: Mężczyzna Male: Mężczyzna
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Warunki i zasady TosAndPrivacyLabel: Warunki i zasady
TosConfirm: Akceptuję TosConfirm: Akceptuję
TosLinkText: Warunki korzystania TosLinkText: Warunki korzystania
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Autoryzacja urządzenia Title: Autoryzacja urządzenia

View File

@ -260,6 +260,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Gênero GenderLabel: Gênero
Female: Feminino Female: Feminino
Male: Masculino Male: Masculino
@ -302,6 +303,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Termos e condições TosAndPrivacyLabel: Termos e condições
TosConfirm: Eu aceito os TosConfirm: Eu aceito os
TosLinkText: termos de serviço TosLinkText: termos de serviço
@ -378,6 +380,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Autorização de dispositivo Title: Autorização de dispositivo

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Пол GenderLabel: Пол
Female: Женский Female: Женский
Male: Мужской Male: Мужской
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Условия использования TosAndPrivacyLabel: Условия использования
TosConfirm: Я согласен с TosConfirm: Я согласен с
TosLinkText: Пользовательским соглашением TosLinkText: Пользовательским соглашением
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Авторизация устройства Title: Авторизация устройства

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: Kön GenderLabel: Kön
Female: Man Female: Man
Male: Kvinna Male: Kvinna
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: Användarvillkor TosAndPrivacyLabel: Användarvillkor
TosConfirm: Jag accepterar TosConfirm: Jag accepterar
TosLinkText: Användarvillkoren TosLinkText: Användarvillkoren
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: Tillgång från hårdvaruenhet Title: Tillgång från hårdvaruenhet
UserCode: UserCode:

View File

@ -264,6 +264,7 @@ RegistrationUser:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
GenderLabel: 性别 GenderLabel: 性别
Female: 女性 Female: 女性
Male: 男性 Male: 男性
@ -306,6 +307,7 @@ ExternalRegistrationUserOverview:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
TosAndPrivacyLabel: 条款和条款 TosAndPrivacyLabel: 条款和条款
TosConfirm: 我接受 TosConfirm: 我接受
TosLinkText: 服务条款 TosLinkText: 服务条款
@ -382,6 +384,7 @@ ExternalNotFound:
Swedish: Svenska Swedish: Svenska
Indonesian: Bahasa Indonesia Indonesian: Bahasa Indonesia
Hungarian: Magyar Hungarian: Magyar
Korean: 한국어
DeviceAuth: DeviceAuth:
Title: 设备授权 Title: 设备授权
UserCode: UserCode:

View File

@ -98,6 +98,8 @@
</option> </option>
<option value="hu" id="hu" {{if (selectedLanguage "hu")}} selected {{end}}>{{t "ExternalNotFound.Hungarian"}} <option value="hu" id="hu" {{if (selectedLanguage "hu")}} selected {{end}}>{{t "ExternalNotFound.Hungarian"}}
</option> </option>
<option value="ko" id="ko" {{if (selectedLanguage "ko")}} selected {{end}}>{{t "ExternalNotFound.Korean"}}
</option>
</select> </select>
</div> </div>
</div> </div>

View File

@ -0,0 +1,68 @@
InitCode:
Title: 사용자 초기화
PreHeader: 사용자 초기화
Subject: 사용자 초기화
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 사용자가 생성되었습니다. 로그인하려면 사용자 이름 {{.PreferredLoginName}}을 사용하세요. 초기화 프로세스를 완료하려면 아래 버튼을 클릭하세요. (코드 {{.Code}}) 이 메일을 요청하지 않으셨다면 무시하셔도 됩니다.
ButtonText: 초기화 완료
PasswordReset:
Title: 비밀번호 재설정
PreHeader: 비밀번호 재설정
Subject: 비밀번호 재설정
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 비밀번호 재설정 요청을 받았습니다. 비밀번호를 재설정하려면 아래 버튼을 사용하세요. (코드 {{.Code}}) 이 메일을 요청하지 않으셨다면 무시하셔도 됩니다.
ButtonText: 비밀번호 재설정
VerifyEmail:
Title: 이메일 인증
PreHeader: 이메일 인증
Subject: 이메일 인증
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 새 이메일이 추가되었습니다. 이메일을 인증하려면 아래 버튼을 사용하세요. (코드 {{.Code}}) 새로운 이메일을 추가하지 않으셨다면 이 메일을 무시하세요.
ButtonText: 이메일 인증
VerifyPhone:
Title: 전화번호 인증
PreHeader: 전화번호 인증
Subject: 전화번호 인증
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 새 전화번호가 추가되었습니다. 다음 코드를 사용하여 인증하세요 {{.Code}}
ButtonText: 전화번호 인증
VerifyEmailOTP:
Title: 일회용 비밀번호 인증
PreHeader: 일회용 비밀번호 인증
Subject: 일회용 비밀번호 인증
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 인증하려면 다음 일회용 비밀번호 {{.OTP}}를 5분 이내에 사용하거나 "인증" 버튼을 클릭하세요.
ButtonText: 인증
VerifySMSOTP:
Text: >-
{{.OTP}}는 {{ .Domain }}의 일회용 비밀번호입니다. 다음 {{.Expiry}} 이내에 사용하세요.
@{{.Domain}} #{{.OTP}}
DomainClaimed:
Title: 조직에서 도메인을 소유하게 되었습니다
PreHeader: 이메일 / 사용자 이름 변경
Subject: 조직에서 도메인을 소유하게 되었습니다
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 도메인 {{.Domain}} 은(는) 조직에서 소유하게 되었습니다. 현재 사용자인 {{.Username}}은 이 조직의 구성원이 아닙니다. 따라서 로그인할 때 이메일을 변경해야 합니다. 이 로그인용으로 임시 사용자 이름 ({{.TempUsername}})을 생성했습니다.
ButtonText: 로그인
PasswordlessRegistration:
Title: 비밀번호 없는 로그인 추가
PreHeader: 비밀번호 없는 로그인 추가
Subject: 비밀번호 없는 로그인 추가
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 비밀번호 없는 로그인을 위한 토큰 추가 요청을 받았습니다. 비밀번호 없는 로그인을 위해 토큰 또는 장치를 추가하려면 아래 버튼을 클릭하세요.
ButtonText: 비밀번호 없는 로그인 추가
PasswordChange:
Title: 사용자 비밀번호 변경됨
PreHeader: 비밀번호 변경
Subject: 사용자 비밀번호 변경됨
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: 사용자의 비밀번호가 변경되었습니다. 본인이 직접 변경하지 않으셨다면 즉시 비밀번호를 재설정하시기 바랍니다.
ButtonText: 로그인
InviteUser:
Title: "{{.ApplicationName}} 초대"
PreHeader: "{{.ApplicationName}} 초대"
Subject: "{{.ApplicationName}} 초대"
Greeting: 안녕하세요, {{.DisplayName}}님,
Text: "{{.ApplicationName}}에 초대되었습니다. 초대 프로세스를 완료하려면 아래 버튼을 클릭하세요. 이 메일을 요청하지 않으셨다면 무시하셔도 됩니다."
ButtonText: 초대 수락

1406
internal/static/i18n/ko.yaml Normal file

File diff suppressed because it is too large Load Diff