diff --git a/.changeset/thirty-cups-guess.md b/.changeset/thirty-cups-guess.md
new file mode 100644
index 00000000000..27cc6551d83
--- /dev/null
+++ b/.changeset/thirty-cups-guess.md
@@ -0,0 +1,8 @@
+---
+'@clerk/localizations': patch
+'@clerk/clerk-js': patch
+'@clerk/shared': patch
+'@clerk/ui': patch
+---
+
+Add verify/add email address step to `<__experimental_ConfigureSSO />`
diff --git a/packages/localizations/src/ar-SA.ts b/packages/localizations/src/ar-SA.ts
index 1650fbf5f7d..85082a9c074 100644
--- a/packages/localizations/src/ar-SA.ts
+++ b/packages/localizations/src/ar-SA.ts
@@ -186,6 +186,30 @@ export const arSA: LocalizationResource = {
navbar: {
title: 'تكوين تسجيل الدخول الموحد (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'التحقق من البريد الإلكتروني',
+ subtitle: 'تحقق من عنوان البريد الإلكتروني الذي تريد تفعيل اتصال المؤسسة عليه.',
+ addEmailAddress: {
+ formTitle: 'نحتاج إلى بريدك الإلكتروني',
+ formSubtitle: 'للبدء، نحتاج إلى عنوان بريدك الإلكتروني',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'عنوان البريد الإلكتروني',
+ },
+ emailCode: {
+ formTitle: 'تحقق من عنوان بريدك الإلكتروني',
+ formSubtitle: 'أدخل رمز التحقق المرسل إلى {{identifier}}',
+ resendButton: 'لم تتلقَّ الرمز؟ إعادة الإرسال',
+ verified: {
+ title: 'لقد تلقينا بريدك الإلكتروني',
+ subtitle: 'لقد تحققت من عنوان بريدك الإلكتروني التالي',
+ inputLabel: 'عنوان البريد الإلكتروني الذي تم التحقق منه',
+ },
+ },
+ domainTaken: {
+ title: 'هذا النطاق ({{domain}}) لديه بالفعل اتصال SSO',
+ subtitle: 'تواصل مع مسؤول التطبيق للحصول على الوصول من خلال الاتصال الحالي.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'أنشاء منظمة',
diff --git a/packages/localizations/src/be-BY.ts b/packages/localizations/src/be-BY.ts
index 5a1724ed188..653162b600e 100644
--- a/packages/localizations/src/be-BY.ts
+++ b/packages/localizations/src/be-BY.ts
@@ -187,6 +187,30 @@ export const beBY: LocalizationResource = {
navbar: {
title: 'Налада адзінага ўваходу (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Пацвердзіць адрас электроннай пошты',
+ subtitle: 'Пацвердзіце адрас электроннай пошты, на якім вы хочаце ўключыць карпаратыўнае падключэнне.',
+ addEmailAddress: {
+ formTitle: 'Нам патрэбна ваша пошта',
+ formSubtitle: 'Каб пачаць, нам спатрэбіцца ваш адрас электроннай пошты',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Адрас электроннай пошты',
+ },
+ emailCode: {
+ formTitle: 'Пацвердзіце ваш адрас электроннай пошты',
+ formSubtitle: 'Увядзіце код пацверджання, дасланы на {{identifier}}',
+ resendButton: 'Не атрымалі код? Адправіць паўторна',
+ verified: {
+ title: 'Мы атрымалі вашу пошту',
+ subtitle: 'Вы пацвердзілі свой адрас электроннай пошты з наступнай поштай',
+ inputLabel: 'Пацверджаны адрас электроннай пошты',
+ },
+ },
+ domainTaken: {
+ title: 'Гэты дамен ({{domain}}) ужо мае SSO-падключэнне',
+ subtitle: 'Звяжыцеся з адміністратарам прыкладання, каб атрымаць доступ праз існуючае падключэнне.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Стварыць арганізацыю',
diff --git a/packages/localizations/src/bg-BG.ts b/packages/localizations/src/bg-BG.ts
index 855f8bd4241..d03b0b6a317 100644
--- a/packages/localizations/src/bg-BG.ts
+++ b/packages/localizations/src/bg-BG.ts
@@ -188,6 +188,30 @@ export const bgBG: LocalizationResource = {
navbar: {
title: 'Конфигуриране на единен вход (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Потвърди имейл адреса',
+ subtitle: 'Потвърдете имейл адреса, на който искате да активирате корпоративната връзка.',
+ addEmailAddress: {
+ formTitle: 'Нуждаем се от вашия имейл',
+ formSubtitle: 'За да започнем, ще ни е необходим вашият имейл адрес',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Имейл адрес',
+ },
+ emailCode: {
+ formTitle: 'Потвърдете имейл адреса си',
+ formSubtitle: 'Въведете кода за потвърждение, изпратен на {{identifier}}',
+ resendButton: 'Не получихте код? Изпрати отново',
+ verified: {
+ title: 'Получихме имейла ви',
+ subtitle: 'Потвърдихте имейл адреса си със следния имейл',
+ inputLabel: 'Потвърден имейл адрес',
+ },
+ },
+ domainTaken: {
+ title: 'Този домейн ({{domain}}) вече има SSO връзка',
+ subtitle: 'Свържете се с администратора на приложението, за да получите достъп чрез съществуващата връзка.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Създаване на организация',
diff --git a/packages/localizations/src/bn-IN.ts b/packages/localizations/src/bn-IN.ts
index f928a614942..2993b385f7c 100644
--- a/packages/localizations/src/bn-IN.ts
+++ b/packages/localizations/src/bn-IN.ts
@@ -186,6 +186,30 @@ export const bnIN: LocalizationResource = {
navbar: {
title: 'একক সাইন-অন (SSO) কনফিগার করুন',
},
+ verifyEmailDomainStep: {
+ title: 'ইমেইল ঠিকানা যাচাই করুন',
+ subtitle: 'যে ইমেইল ঠিকানায় আপনি এন্টারপ্রাইজ সংযোগ সক্রিয় করতে চান তা যাচাই করুন।',
+ addEmailAddress: {
+ formTitle: 'আমাদের আপনার ইমেইল প্রয়োজন',
+ formSubtitle: 'শুরু করতে আমাদের আপনার ইমেইল ঠিকানা প্রয়োজন হবে',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'ইমেইল ঠিকানা',
+ },
+ emailCode: {
+ formTitle: 'আপনার ইমেইল ঠিকানা যাচাই করুন',
+ formSubtitle: '{{identifier}} এ পাঠানো যাচাইকরণ কোড লিখুন',
+ resendButton: 'কোড পাননি? পুনরায় পাঠান',
+ verified: {
+ title: 'আমরা আপনার ইমেইল পেয়েছি',
+ subtitle: 'আপনি নিম্নলিখিত ইমেইল দিয়ে আপনার ইমেইল ঠিকানা যাচাই করেছেন',
+ inputLabel: 'যাচাইকৃত ইমেইল ঠিকানা',
+ },
+ },
+ domainTaken: {
+ title: 'এই ডোমেইনে ({{domain}}) ইতিমধ্যে একটি SSO সংযোগ রয়েছে',
+ subtitle: 'বিদ্যমান সংযোগের মাধ্যমে অ্যাক্সেস পেতে অ্যাপ্লিকেশন প্রশাসকের সাথে যোগাযোগ করুন।',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'সংগঠন তৈরি করুন',
diff --git a/packages/localizations/src/ca-ES.ts b/packages/localizations/src/ca-ES.ts
index 43c23922c45..b6808394db8 100644
--- a/packages/localizations/src/ca-ES.ts
+++ b/packages/localizations/src/ca-ES.ts
@@ -194,6 +194,30 @@ export const caES: LocalizationResource = {
navbar: {
title: "Configura l'inici de sessió únic (SSO)",
},
+ verifyEmailDomainStep: {
+ title: 'Verifica el correu electrònic',
+ subtitle: "Verifica l'adreça de correu electrònic on vols habilitar la connexió empresarial.",
+ addEmailAddress: {
+ formTitle: 'Necessitem el teu correu',
+ formSubtitle: 'Per començar necessitem la teva adreça de correu electrònic',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Adreça de correu electrònic',
+ },
+ emailCode: {
+ formTitle: "Verifica l'adreça de correu electrònic",
+ formSubtitle: 'Introdueix el codi de verificació enviat a {{identifier}}',
+ resendButton: 'No has rebut el codi? Reenvia',
+ verified: {
+ title: 'Hem rebut el teu correu',
+ subtitle: 'Has verificat la teva adreça de correu electrònic amb el següent correu',
+ inputLabel: 'Adreça de correu electrònic verificada',
+ },
+ },
+ domainTaken: {
+ title: 'Aquest domini ({{domain}}) ja té una connexió SSO',
+ subtitle: "Contacta amb l'administrador de l'aplicació per obtenir accés a través de la connexió existent.",
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Crea organització',
diff --git a/packages/localizations/src/cs-CZ.ts b/packages/localizations/src/cs-CZ.ts
index 7723881510c..c640eaaa726 100644
--- a/packages/localizations/src/cs-CZ.ts
+++ b/packages/localizations/src/cs-CZ.ts
@@ -190,6 +190,30 @@ export const csCZ: LocalizationResource = {
navbar: {
title: 'Nastavit jednotné přihlášení (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Ověřit e-mailovou adresu',
+ subtitle: 'Ověřte e-mailovou adresu, na které chcete povolit podnikové připojení.',
+ addEmailAddress: {
+ formTitle: 'Potřebujeme váš e-mail',
+ formSubtitle: 'K zahájení budeme potřebovat vaši e-mailovou adresu',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mailová adresa',
+ },
+ emailCode: {
+ formTitle: 'Ověřte svou e-mailovou adresu',
+ formSubtitle: 'Zadejte ověřovací kód odeslaný na {{identifier}}',
+ resendButton: 'Neobdrželi jste kód? Odeslat znovu',
+ verified: {
+ title: 'Máme váš e-mail',
+ subtitle: 'Ověřili jste svou e-mailovou adresu pomocí následujícího e-mailu',
+ inputLabel: 'Ověřená e-mailová adresa',
+ },
+ },
+ domainTaken: {
+ title: 'Tato doména ({{domain}}) již má SSO připojení',
+ subtitle: 'Kontaktujte administrátora aplikace, abyste získali přístup prostřednictvím stávajícího připojení.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Vytvořit organizaci',
diff --git a/packages/localizations/src/da-DK.ts b/packages/localizations/src/da-DK.ts
index fe5673f9627..aacdf055c72 100644
--- a/packages/localizations/src/da-DK.ts
+++ b/packages/localizations/src/da-DK.ts
@@ -187,6 +187,30 @@ export const daDK: LocalizationResource = {
navbar: {
title: 'Konfigurer single sign-on (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Bekræft e-mailadresse',
+ subtitle: 'Bekræft den e-mailadresse, du vil aktivere virksomhedsforbindelsen på.',
+ addEmailAddress: {
+ formTitle: 'Vi har brug for din e-mail',
+ formSubtitle: 'For at starte har vi brug for din e-mailadresse',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mailadresse',
+ },
+ emailCode: {
+ formTitle: 'Bekræft din e-mailadresse',
+ formSubtitle: 'Indtast bekræftelseskoden sendt til {{identifier}}',
+ resendButton: 'Modtog du ingen kode? Send igen',
+ verified: {
+ title: 'Vi har modtaget din e-mail',
+ subtitle: 'Du har bekræftet din e-mailadresse med følgende e-mail',
+ inputLabel: 'Bekræftet e-mailadresse',
+ },
+ },
+ domainTaken: {
+ title: 'Dette domæne ({{domain}}) har allerede en SSO-forbindelse',
+ subtitle: 'Kontakt applikationens administrator for at få adgang via den eksisterende forbindelse.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Opret organisation',
diff --git a/packages/localizations/src/de-DE.ts b/packages/localizations/src/de-DE.ts
index 2c2ff5f0fdb..e81362695a8 100644
--- a/packages/localizations/src/de-DE.ts
+++ b/packages/localizations/src/de-DE.ts
@@ -193,6 +193,31 @@ export const deDE: LocalizationResource = {
navbar: {
title: 'Single Sign-On (SSO) konfigurieren',
},
+ verifyEmailDomainStep: {
+ title: 'E-Mail-Adresse verifizieren',
+ subtitle: 'Verifizieren Sie die E-Mail-Adresse, für die Sie die Unternehmensverbindung aktivieren möchten.',
+ addEmailAddress: {
+ formTitle: 'Wir benötigen Ihre E-Mail',
+ formSubtitle: 'Um zu beginnen, benötigen wir Ihre E-Mail-Adresse',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-Mail-Adresse',
+ },
+ emailCode: {
+ formTitle: 'Verifizieren Sie Ihre E-Mail-Adresse',
+ formSubtitle: 'Geben Sie den an {{identifier}} gesendeten Verifizierungscode ein',
+ resendButton: 'Keinen Code erhalten? Erneut senden',
+ verified: {
+ title: 'Wir haben Ihre E-Mail erhalten',
+ subtitle: 'Sie haben Ihre E-Mail-Adresse mit der folgenden E-Mail verifiziert',
+ inputLabel: 'Verifizierte E-Mail-Adresse',
+ },
+ },
+ domainTaken: {
+ title: 'Diese Domain ({{domain}}) hat bereits eine SSO-Verbindung',
+ subtitle:
+ 'Wenden Sie sich an den Administrator der Anwendung, um über die bestehende Verbindung Zugriff zu erhalten.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Organisation erstellen',
diff --git a/packages/localizations/src/el-GR.ts b/packages/localizations/src/el-GR.ts
index ad532677f9f..3cc94c52c47 100644
--- a/packages/localizations/src/el-GR.ts
+++ b/packages/localizations/src/el-GR.ts
@@ -187,6 +187,31 @@ export const elGR: LocalizationResource = {
navbar: {
title: 'Διαμόρφωση Ενιαίας Σύνδεσης (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Επαλήθευση διεύθυνσης email',
+ subtitle: 'Επαληθεύστε τη διεύθυνση email στην οποία θέλετε να ενεργοποιήσετε τη σύνδεση επιχείρησης.',
+ addEmailAddress: {
+ formTitle: 'Χρειαζόμαστε το email σας',
+ formSubtitle: 'Για να ξεκινήσουμε, θα χρειαστούμε τη διεύθυνση email σας',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Διεύθυνση email',
+ },
+ emailCode: {
+ formTitle: 'Επαληθεύστε τη διεύθυνση email σας',
+ formSubtitle: 'Εισαγάγετε τον κωδικό επαλήθευσης που στάλθηκε στο {{identifier}}',
+ resendButton: 'Δεν λάβατε κωδικό; Επαναποστολή',
+ verified: {
+ title: 'Λάβαμε το email σας',
+ subtitle: 'Έχετε επαληθεύσει τη διεύθυνση email σας με το ακόλουθο email',
+ inputLabel: 'Επαληθευμένη διεύθυνση email',
+ },
+ },
+ domainTaken: {
+ title: 'Αυτός ο τομέας ({{domain}}) διαθέτει ήδη σύνδεση SSO',
+ subtitle:
+ 'Επικοινωνήστε με τον διαχειριστή της εφαρμογής για να αποκτήσετε πρόσβαση μέσω της υπάρχουσας σύνδεσης.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Δημιουργία οργανισμού',
diff --git a/packages/localizations/src/en-GB.ts b/packages/localizations/src/en-GB.ts
index 5f21f029a6c..86357722efc 100644
--- a/packages/localizations/src/en-GB.ts
+++ b/packages/localizations/src/en-GB.ts
@@ -187,6 +187,30 @@ export const enGB: LocalizationResource = {
navbar: {
title: 'Configure Single Sign-On (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verify email address',
+ subtitle: 'Verify the email address you want to enable the enterprise connection on.',
+ addEmailAddress: {
+ formTitle: 'We need your email',
+ formSubtitle: 'In order to start we will need your email address',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Email address',
+ },
+ emailCode: {
+ formTitle: 'Verify your email address',
+ formSubtitle: 'Enter the verification code sent to {{identifier}}',
+ resendButton: "Didn't receive a code? Resend",
+ verified: {
+ title: 'We got your email',
+ subtitle: "You've verified your email address with the following email",
+ inputLabel: 'Verified email address',
+ },
+ },
+ domainTaken: {
+ title: 'This domain ({{domain}}) already has an SSO connection',
+ subtitle: "Contact the application's administrator to get access through the existing connection.",
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Create organisation',
diff --git a/packages/localizations/src/en-US.ts b/packages/localizations/src/en-US.ts
index c99ba13395a..22a5e5f3012 100644
--- a/packages/localizations/src/en-US.ts
+++ b/packages/localizations/src/en-US.ts
@@ -209,6 +209,30 @@ export const enUS: LocalizationResource = {
navbar: {
title: 'Configure Single Sign-On (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verify email address',
+ subtitle: 'Verify the email address you want to enable the enterprise connection on.',
+ addEmailAddress: {
+ formTitle: 'We need your email',
+ formSubtitle: 'In order to start we will need your email address',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Email address',
+ },
+ emailCode: {
+ formTitle: 'Verify your email address',
+ formSubtitle: 'Enter the verification code sent to {{identifier}}',
+ resendButton: "Didn't receive a code? Resend",
+ verified: {
+ title: 'We got your email',
+ subtitle: "You've verified your email address with the following email",
+ inputLabel: 'Verified email address',
+ },
+ },
+ domainTaken: {
+ title: 'This domain ({{domain}}) already has an SSO connection',
+ subtitle: "Contact the application's administrator to get access through the existing connection.",
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Create organization',
diff --git a/packages/localizations/src/es-CR.ts b/packages/localizations/src/es-CR.ts
index a96ef5b91d5..ac66e72b102 100644
--- a/packages/localizations/src/es-CR.ts
+++ b/packages/localizations/src/es-CR.ts
@@ -187,6 +187,30 @@ export const esCR: LocalizationResource = {
navbar: {
title: 'Configurar inicio de sesión único (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verificar correo electrónico',
+ subtitle: 'Verifica la dirección de correo electrónico en la que deseas habilitar la conexión empresarial.',
+ addEmailAddress: {
+ formTitle: 'Necesitamos tu correo electrónico',
+ formSubtitle: 'Para empezar, necesitaremos tu dirección de correo electrónico',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Dirección de correo electrónico',
+ },
+ emailCode: {
+ formTitle: 'Verifica tu dirección de correo electrónico',
+ formSubtitle: 'Ingresa el código de verificación enviado a {{identifier}}',
+ resendButton: '¿No recibiste un código? Reenviar',
+ verified: {
+ title: 'Recibimos tu correo electrónico',
+ subtitle: 'Has verificado tu dirección de correo electrónico con el siguiente correo',
+ inputLabel: 'Dirección de correo electrónico verificada',
+ },
+ },
+ domainTaken: {
+ title: 'Este dominio ({{domain}}) ya tiene una conexión SSO',
+ subtitle: 'Contacta al administrador de la aplicación para obtener acceso a través de la conexión existente.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Crear organización',
diff --git a/packages/localizations/src/es-ES.ts b/packages/localizations/src/es-ES.ts
index 0985e81031f..c5582b1e6bf 100644
--- a/packages/localizations/src/es-ES.ts
+++ b/packages/localizations/src/es-ES.ts
@@ -193,6 +193,31 @@ export const esES: LocalizationResource = {
navbar: {
title: 'Configurar inicio de sesión único (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verificar correo electrónico',
+ subtitle: 'Verifica la dirección de correo electrónico en la que deseas habilitar la conexión empresarial.',
+ addEmailAddress: {
+ formTitle: 'Necesitamos tu correo electrónico',
+ formSubtitle: 'Para empezar, necesitaremos tu dirección de correo electrónico',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Dirección de correo electrónico',
+ },
+ emailCode: {
+ formTitle: 'Verifica tu dirección de correo electrónico',
+ formSubtitle: 'Introduce el código de verificación enviado a {{identifier}}',
+ resendButton: '¿No has recibido un código? Reenviar',
+ verified: {
+ title: 'Hemos recibido tu correo electrónico',
+ subtitle: 'Has verificado tu dirección de correo electrónico con el siguiente correo',
+ inputLabel: 'Dirección de correo electrónico verificada',
+ },
+ },
+ domainTaken: {
+ title: 'Este dominio ({{domain}}) ya tiene una conexión SSO',
+ subtitle:
+ 'Contacta con el administrador de la aplicación para obtener acceso a través de la conexión existente.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Crear organización',
diff --git a/packages/localizations/src/es-MX.ts b/packages/localizations/src/es-MX.ts
index a3bc81d7bb7..4567eed9c7d 100644
--- a/packages/localizations/src/es-MX.ts
+++ b/packages/localizations/src/es-MX.ts
@@ -188,6 +188,30 @@ export const esMX: LocalizationResource = {
navbar: {
title: 'Configurar inicio de sesión único (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verificar correo electrónico',
+ subtitle: 'Verifica la dirección de correo electrónico en la que deseas habilitar la conexión empresarial.',
+ addEmailAddress: {
+ formTitle: 'Necesitamos tu correo electrónico',
+ formSubtitle: 'Para empezar, necesitaremos tu dirección de correo electrónico',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Dirección de correo electrónico',
+ },
+ emailCode: {
+ formTitle: 'Verifica tu dirección de correo electrónico',
+ formSubtitle: 'Ingresa el código de verificación enviado a {{identifier}}',
+ resendButton: '¿No recibiste un código? Reenviar',
+ verified: {
+ title: 'Recibimos tu correo electrónico',
+ subtitle: 'Has verificado tu dirección de correo electrónico con el siguiente correo',
+ inputLabel: 'Dirección de correo electrónico verificada',
+ },
+ },
+ domainTaken: {
+ title: 'Este dominio ({{domain}}) ya tiene una conexión SSO',
+ subtitle: 'Contacta al administrador de la aplicación para obtener acceso a través de la conexión existente.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Crear organización',
diff --git a/packages/localizations/src/es-UY.ts b/packages/localizations/src/es-UY.ts
index 557ceb5ca23..c1ed2591d59 100644
--- a/packages/localizations/src/es-UY.ts
+++ b/packages/localizations/src/es-UY.ts
@@ -187,6 +187,30 @@ export const esUY: LocalizationResource = {
navbar: {
title: 'Configurar inicio de sesión único (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verificar correo electrónico',
+ subtitle: 'Verificá la dirección de correo electrónico en la que querés habilitar la conexión empresarial.',
+ addEmailAddress: {
+ formTitle: 'Necesitamos tu correo electrónico',
+ formSubtitle: 'Para empezar, necesitaremos tu dirección de correo electrónico',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Dirección de correo electrónico',
+ },
+ emailCode: {
+ formTitle: 'Verificá tu dirección de correo electrónico',
+ formSubtitle: 'Ingresá el código de verificación enviado a {{identifier}}',
+ resendButton: '¿No recibiste un código? Reenviar',
+ verified: {
+ title: 'Recibimos tu correo electrónico',
+ subtitle: 'Verificaste tu dirección de correo electrónico con el siguiente correo',
+ inputLabel: 'Dirección de correo electrónico verificada',
+ },
+ },
+ domainTaken: {
+ title: 'Este dominio ({{domain}}) ya tiene una conexión SSO',
+ subtitle: 'Contactá al administrador de la aplicación para obtener acceso a través de la conexión existente.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Crear organización',
diff --git a/packages/localizations/src/fa-IR.ts b/packages/localizations/src/fa-IR.ts
index 0bd64d2c2f0..3966a021f7f 100644
--- a/packages/localizations/src/fa-IR.ts
+++ b/packages/localizations/src/fa-IR.ts
@@ -191,6 +191,30 @@ export const faIR: LocalizationResource = {
navbar: {
title: 'پیکربندی ورود یکپارچه (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'تأیید آدرس ایمیل',
+ subtitle: 'آدرس ایمیلی را که میخواهید اتصال سازمانی روی آن فعال شود، تأیید کنید.',
+ addEmailAddress: {
+ formTitle: 'به ایمیل شما نیاز داریم',
+ formSubtitle: 'برای شروع به آدرس ایمیل شما نیاز داریم',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'آدرس ایمیل',
+ },
+ emailCode: {
+ formTitle: 'آدرس ایمیل خود را تأیید کنید',
+ formSubtitle: 'کد تأیید ارسال شده به {{identifier}} را وارد کنید',
+ resendButton: 'کد را دریافت نکردید؟ ارسال مجدد',
+ verified: {
+ title: 'ایمیل شما را دریافت کردیم',
+ subtitle: 'شما آدرس ایمیل خود را با ایمیل زیر تأیید کردهاید',
+ inputLabel: 'آدرس ایمیل تأیید شده',
+ },
+ },
+ domainTaken: {
+ title: 'این دامنه ({{domain}}) قبلاً یک اتصال SSO دارد',
+ subtitle: 'برای دسترسی از طریق اتصال موجود، با مدیر برنامه تماس بگیرید.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'ایجاد سازمان',
diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts
index 46317d84fac..a8e0b80c12a 100644
--- a/packages/localizations/src/fi-FI.ts
+++ b/packages/localizations/src/fi-FI.ts
@@ -214,6 +214,31 @@ export const fiFI: LocalizationResource = {
navbar: {
title: 'Määritä kertakirjautuminen (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Vahvista sähköpostiosoite',
+ subtitle: 'Vahvista sähköpostiosoite, jolle haluat ottaa yritysyhteyden käyttöön.',
+ addEmailAddress: {
+ formTitle: 'Tarvitsemme sähköpostiosi',
+ formSubtitle: 'Aloittaaksemme tarvitsemme sähköpostiosoitteesi',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Sähköpostiosoite',
+ },
+ emailCode: {
+ formTitle: 'Vahvista sähköpostiosoitteesi',
+ formSubtitle: 'Anna vahvistuskoodi, joka lähetettiin osoitteeseen {{identifier}}',
+ resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
+ verified: {
+ title: 'Saimme sähköpostisi',
+ subtitle: 'Olet vahvistanut sähköpostiosoitteesi seuraavalla sähköpostilla',
+ inputLabel: 'Vahvistettu sähköpostiosoite',
+ },
+ },
+ domainTaken: {
+ title: 'Tällä verkkotunnuksella ({{domain}}) on jo SSO-yhteys',
+ subtitle:
+ 'Ota yhteyttä sovelluksen järjestelmänvalvojaan saadaksesi käyttöoikeudet olemassa olevan yhteyden kautta.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
diff --git a/packages/localizations/src/fr-FR.ts b/packages/localizations/src/fr-FR.ts
index 97d225f024a..f7b7ed79390 100644
--- a/packages/localizations/src/fr-FR.ts
+++ b/packages/localizations/src/fr-FR.ts
@@ -195,6 +195,30 @@ export const frFR: LocalizationResource = {
navbar: {
title: "Configurer l'authentification unique (SSO)",
},
+ verifyEmailDomainStep: {
+ title: "Vérifier l'adresse e-mail",
+ subtitle: "Vérifiez l'adresse e-mail sur laquelle vous souhaitez activer la connexion entreprise.",
+ addEmailAddress: {
+ formTitle: 'Nous avons besoin de votre e-mail',
+ formSubtitle: 'Pour commencer, nous aurons besoin de votre adresse e-mail',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Adresse e-mail',
+ },
+ emailCode: {
+ formTitle: 'Vérifiez votre adresse e-mail',
+ formSubtitle: 'Entrez le code de vérification envoyé à {{identifier}}',
+ resendButton: "Vous n'avez pas reçu de code ? Renvoyer",
+ verified: {
+ title: 'Nous avons reçu votre e-mail',
+ subtitle: "Vous avez vérifié votre adresse e-mail avec l'e-mail suivant",
+ inputLabel: 'Adresse e-mail vérifiée',
+ },
+ },
+ domainTaken: {
+ title: "Ce domaine ({{domain}}) dispose déjà d'une connexion SSO",
+ subtitle: "Contactez l'administrateur de l'application pour obtenir l'accès via la connexion existante.",
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Créer l’organisation',
diff --git a/packages/localizations/src/he-IL.ts b/packages/localizations/src/he-IL.ts
index b5510e08b09..8367699941b 100644
--- a/packages/localizations/src/he-IL.ts
+++ b/packages/localizations/src/he-IL.ts
@@ -186,6 +186,30 @@ export const heIL: LocalizationResource = {
navbar: {
title: 'הגדרת כניסה אחידה (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'אימות כתובת אימייל',
+ subtitle: 'אמת את כתובת האימייל שעליה ברצונך להפעיל את חיבור הארגון.',
+ addEmailAddress: {
+ formTitle: 'אנחנו צריכים את האימייל שלך',
+ formSubtitle: 'כדי להתחיל, נצטרך את כתובת האימייל שלך',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'כתובת אימייל',
+ },
+ emailCode: {
+ formTitle: 'אמת את כתובת האימייל שלך',
+ formSubtitle: 'הזן את קוד האימות שנשלח אל {{identifier}}',
+ resendButton: 'לא קיבלת קוד? שלח שוב',
+ verified: {
+ title: 'קיבלנו את האימייל שלך',
+ subtitle: 'אימתת את כתובת האימייל שלך עם האימייל הבא',
+ inputLabel: 'כתובת אימייל מאומתת',
+ },
+ },
+ domainTaken: {
+ title: 'לדומיין הזה ({{domain}}) כבר יש חיבור SSO',
+ subtitle: 'צור קשר עם מנהל היישום כדי לקבל גישה דרך החיבור הקיים.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'צור ארגון',
diff --git a/packages/localizations/src/hi-IN.ts b/packages/localizations/src/hi-IN.ts
index 64ce08e7a27..27e73fafa6a 100644
--- a/packages/localizations/src/hi-IN.ts
+++ b/packages/localizations/src/hi-IN.ts
@@ -187,6 +187,30 @@ export const hiIN: LocalizationResource = {
navbar: {
title: 'सिंगल साइन-ऑन (SSO) कॉन्फ़िगर करें',
},
+ verifyEmailDomainStep: {
+ title: 'ईमेल पता सत्यापित करें',
+ subtitle: 'उस ईमेल पते को सत्यापित करें जिस पर आप एंटरप्राइज़ कनेक्शन सक्षम करना चाहते हैं।',
+ addEmailAddress: {
+ formTitle: 'हमें आपके ईमेल की आवश्यकता है',
+ formSubtitle: 'शुरू करने के लिए हमें आपके ईमेल पते की आवश्यकता होगी',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'ईमेल पता',
+ },
+ emailCode: {
+ formTitle: 'अपना ईमेल पता सत्यापित करें',
+ formSubtitle: '{{identifier}} पर भेजा गया सत्यापन कोड दर्ज करें',
+ resendButton: 'कोड नहीं मिला? पुनः भेजें',
+ verified: {
+ title: 'हमें आपका ईमेल मिल गया',
+ subtitle: 'आपने निम्नलिखित ईमेल के साथ अपना ईमेल पता सत्यापित किया है',
+ inputLabel: 'सत्यापित ईमेल पता',
+ },
+ },
+ domainTaken: {
+ title: 'इस डोमेन ({{domain}}) में पहले से ही एक SSO कनेक्शन है',
+ subtitle: 'मौजूदा कनेक्शन के माध्यम से एक्सेस प्राप्त करने के लिए एप्लिकेशन के व्यवस्थापक से संपर्क करें।',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'संगठन बनाएँ',
diff --git a/packages/localizations/src/hr-HR.ts b/packages/localizations/src/hr-HR.ts
index 32f5b1dee3b..bf2b4c9d3b9 100644
--- a/packages/localizations/src/hr-HR.ts
+++ b/packages/localizations/src/hr-HR.ts
@@ -216,6 +216,30 @@ export const hrHR: LocalizationResource = {
navbar: {
title: 'Konfiguriraj jedinstvenu prijavu (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Potvrdi e-mail adresu',
+ subtitle: 'Potvrdite e-mail adresu na kojoj želite omogućiti poslovnu vezu.',
+ addEmailAddress: {
+ formTitle: 'Treba nam vaš e-mail',
+ formSubtitle: 'Za početak ćemo trebati vašu e-mail adresu',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mail adresa',
+ },
+ emailCode: {
+ formTitle: 'Potvrdite svoju e-mail adresu',
+ formSubtitle: 'Unesite verifikacijski kod poslan na {{identifier}}',
+ resendButton: 'Niste primili kod? Pošalji ponovno',
+ verified: {
+ title: 'Primili smo vaš e-mail',
+ subtitle: 'Potvrdili ste svoju e-mail adresu sljedećim e-mailom',
+ inputLabel: 'Potvrđena e-mail adresa',
+ },
+ },
+ domainTaken: {
+ title: 'Ova domena ({{domain}}) već ima SSO vezu',
+ subtitle: 'Kontaktirajte administratora aplikacije kako biste dobili pristup putem postojeće veze.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'kreiraj organizaciju',
diff --git a/packages/localizations/src/hu-HU.ts b/packages/localizations/src/hu-HU.ts
index 2fcc3f83bf0..ba0d6eebe85 100644
--- a/packages/localizations/src/hu-HU.ts
+++ b/packages/localizations/src/hu-HU.ts
@@ -216,6 +216,30 @@ export const huHU: LocalizationResource = {
navbar: {
title: 'Egyszeri bejelentkezés (SSO) beállítása',
},
+ verifyEmailDomainStep: {
+ title: 'E-mail-cím megerősítése',
+ subtitle: 'Erősítse meg azt az e-mail-címet, amelyen engedélyezni szeretné a vállalati kapcsolatot.',
+ addEmailAddress: {
+ formTitle: 'Szükségünk van az e-mail-címére',
+ formSubtitle: 'A kezdéshez szükségünk lesz az e-mail-címére',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mail-cím',
+ },
+ emailCode: {
+ formTitle: 'Erősítse meg az e-mail-címét',
+ formSubtitle: 'Adja meg a {{identifier}} címre küldött ellenőrző kódot',
+ resendButton: 'Nem kapott kódot? Küldés újra',
+ verified: {
+ title: 'Megkaptuk az e-mailjét',
+ subtitle: 'Megerősítette az e-mail-címét az alábbi e-maillel',
+ inputLabel: 'Megerősített e-mail-cím',
+ },
+ },
+ domainTaken: {
+ title: 'Ez a domain ({{domain}}) már rendelkezik SSO-kapcsolattal',
+ subtitle: 'A meglévő kapcsolaton keresztüli hozzáférés érdekében forduljon az alkalmazás rendszergazdájához.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Szervezet létrehozása',
diff --git a/packages/localizations/src/id-ID.ts b/packages/localizations/src/id-ID.ts
index bd47bf1828e..275c0ae0e3f 100644
--- a/packages/localizations/src/id-ID.ts
+++ b/packages/localizations/src/id-ID.ts
@@ -186,6 +186,30 @@ export const idID: LocalizationResource = {
navbar: {
title: 'Konfigurasi Single Sign-On (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verifikasi alamat email',
+ subtitle: 'Verifikasi alamat email yang ingin Anda aktifkan koneksi enterprise-nya.',
+ addEmailAddress: {
+ formTitle: 'Kami membutuhkan email Anda',
+ formSubtitle: 'Untuk memulai, kami membutuhkan alamat email Anda',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Alamat email',
+ },
+ emailCode: {
+ formTitle: 'Verifikasi alamat email Anda',
+ formSubtitle: 'Masukkan kode verifikasi yang dikirim ke {{identifier}}',
+ resendButton: 'Tidak menerima kode? Kirim ulang',
+ verified: {
+ title: 'Kami mendapatkan email Anda',
+ subtitle: 'Anda telah memverifikasi alamat email Anda dengan email berikut',
+ inputLabel: 'Alamat email terverifikasi',
+ },
+ },
+ domainTaken: {
+ title: 'Domain ini ({{domain}}) sudah memiliki koneksi SSO',
+ subtitle: 'Hubungi administrator aplikasi untuk mendapatkan akses melalui koneksi yang ada.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Buat organisasi',
diff --git a/packages/localizations/src/is-IS.ts b/packages/localizations/src/is-IS.ts
index a6346dce68d..3b607d8b4c1 100644
--- a/packages/localizations/src/is-IS.ts
+++ b/packages/localizations/src/is-IS.ts
@@ -215,6 +215,30 @@ export const isIS: LocalizationResource = {
navbar: {
title: 'Stilla einnar innskráningar (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Staðfesta tölvupóstfang',
+ subtitle: 'Staðfestu tölvupóstfangið sem þú vilt virkja fyrirtækjatenginguna á.',
+ addEmailAddress: {
+ formTitle: 'Við þurfum tölvupóstinn þinn',
+ formSubtitle: 'Til að byrja þurfum við tölvupóstfangið þitt',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Tölvupóstfang',
+ },
+ emailCode: {
+ formTitle: 'Staðfestu tölvupóstfangið þitt',
+ formSubtitle: 'Sláðu inn staðfestingarkóðann sem var sendur á {{identifier}}',
+ resendButton: 'Fékkstu engan kóða? Senda aftur',
+ verified: {
+ title: 'Við fengum tölvupóstinn þinn',
+ subtitle: 'Þú hefur staðfest tölvupóstfangið þitt með eftirfarandi tölvupósti',
+ inputLabel: 'Staðfest tölvupóstfang',
+ },
+ },
+ domainTaken: {
+ title: 'Þetta lén ({{domain}}) er þegar með SSO-tengingu',
+ subtitle: 'Hafðu samband við stjórnanda forritsins til að fá aðgang í gegnum núverandi tengingu.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Stofna samtök',
diff --git a/packages/localizations/src/it-IT.ts b/packages/localizations/src/it-IT.ts
index f5042de6356..730f916f0a5 100644
--- a/packages/localizations/src/it-IT.ts
+++ b/packages/localizations/src/it-IT.ts
@@ -193,6 +193,31 @@ export const itIT: LocalizationResource = {
navbar: {
title: 'Configura Single Sign-On (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verifica indirizzo email',
+ subtitle: "Verifica l'indirizzo email su cui vuoi abilitare la connessione aziendale.",
+ addEmailAddress: {
+ formTitle: 'Abbiamo bisogno della tua email',
+ formSubtitle: 'Per iniziare avremo bisogno del tuo indirizzo email',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Indirizzo email',
+ },
+ emailCode: {
+ formTitle: 'Verifica il tuo indirizzo email',
+ formSubtitle: 'Inserisci il codice di verifica inviato a {{identifier}}',
+ resendButton: 'Non hai ricevuto il codice? Invia di nuovo',
+ verified: {
+ title: 'Abbiamo ricevuto la tua email',
+ subtitle: 'Hai verificato il tuo indirizzo email con la seguente email',
+ inputLabel: 'Indirizzo email verificato',
+ },
+ },
+ domainTaken: {
+ title: 'Questo dominio ({{domain}}) ha già una connessione SSO',
+ subtitle:
+ "Contatta l'amministratore dell'applicazione per ottenere l'accesso tramite la connessione esistente.",
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Crea organizzazione',
diff --git a/packages/localizations/src/ja-JP.ts b/packages/localizations/src/ja-JP.ts
index 3deb569032b..ce0156d0756 100644
--- a/packages/localizations/src/ja-JP.ts
+++ b/packages/localizations/src/ja-JP.ts
@@ -197,6 +197,30 @@ export const jaJP: LocalizationResource = {
navbar: {
title: 'シングルサインオン(SSO)を設定',
},
+ verifyEmailDomainStep: {
+ title: 'メールアドレスを確認',
+ subtitle: 'エンタープライズ接続を有効にしたいメールアドレスを確認します。',
+ addEmailAddress: {
+ formTitle: 'メールアドレスが必要です',
+ formSubtitle: '開始するにはメールアドレスが必要です',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'メールアドレス',
+ },
+ emailCode: {
+ formTitle: 'メールアドレスを確認',
+ formSubtitle: '{{identifier}} に送信された確認コードを入力してください',
+ resendButton: 'コードを受け取っていませんか?再送信',
+ verified: {
+ title: 'メールを受け取りました',
+ subtitle: '次のメールでメールアドレスを確認しました',
+ inputLabel: '確認済みメールアドレス',
+ },
+ },
+ domainTaken: {
+ title: 'このドメイン ({{domain}}) にはすでに SSO 接続が存在します',
+ subtitle: '既存の接続を通じてアクセスを取得するには、アプリケーションの管理者にお問い合わせください。',
+ },
+ },
},
createOrganization: {
formButtonSubmit: '組織を作成する',
diff --git a/packages/localizations/src/kk-KZ.ts b/packages/localizations/src/kk-KZ.ts
index f53f6a36f42..6ecf686962e 100644
--- a/packages/localizations/src/kk-KZ.ts
+++ b/packages/localizations/src/kk-KZ.ts
@@ -186,6 +186,30 @@ export const kkKZ: LocalizationResource = {
navbar: {
title: 'Бірыңғай кіруді конфигурациялау (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Электрондық пошта мекенжайын растау',
+ subtitle: 'Кәсіпорын байланысын іске қосқыңыз келетін электрондық пошта мекенжайын растаңыз.',
+ addEmailAddress: {
+ formTitle: 'Бізге электрондық поштаңыз қажет',
+ formSubtitle: 'Бастау үшін электрондық пошта мекенжайыңыз қажет болады',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Электрондық пошта мекенжайы',
+ },
+ emailCode: {
+ formTitle: 'Электрондық пошта мекенжайыңызды растаңыз',
+ formSubtitle: '{{identifier}} мекенжайына жіберілген растау кодын енгізіңіз',
+ resendButton: 'Код алмадыңыз ба? Қайта жіберу',
+ verified: {
+ title: 'Электрондық поштаңызды алдық',
+ subtitle: 'Электрондық пошта мекенжайыңызды келесі поштамен растадыңыз',
+ inputLabel: 'Расталған электрондық пошта мекенжайы',
+ },
+ },
+ domainTaken: {
+ title: 'Бұл доменде ({{domain}}) бұрыннан SSO байланысы бар',
+ subtitle: 'Қолданыстағы байланыс арқылы кіруге қол жеткізу үшін қолданба әкімшісіне хабарласыңыз.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Ұйым құру',
diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts
index 1fa3e1e370b..f61a3517ee0 100644
--- a/packages/localizations/src/ko-KR.ts
+++ b/packages/localizations/src/ko-KR.ts
@@ -193,6 +193,30 @@ export const koKR: LocalizationResource = {
navbar: {
title: '싱글 사인온(SSO) 구성',
},
+ verifyEmailDomainStep: {
+ title: '이메일 주소 확인',
+ subtitle: '엔터프라이즈 연결을 활성화하려는 이메일 주소를 확인하세요.',
+ addEmailAddress: {
+ formTitle: '이메일이 필요합니다',
+ formSubtitle: '시작하려면 이메일 주소가 필요합니다',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: '이메일 주소',
+ },
+ emailCode: {
+ formTitle: '이메일 주소를 확인하세요',
+ formSubtitle: '{{identifier}}(으)로 전송된 인증 코드를 입력하세요',
+ resendButton: '코드를 받지 못하셨나요? 다시 보내기',
+ verified: {
+ title: '이메일을 받았습니다',
+ subtitle: '다음 이메일로 이메일 주소를 확인했습니다',
+ inputLabel: '확인된 이메일 주소',
+ },
+ },
+ domainTaken: {
+ title: '이 도메인 ({{domain}}) 에는 이미 SSO 연결이 있습니다',
+ subtitle: '기존 연결을 통해 접근 권한을 받으려면 애플리케이션 관리자에게 문의하세요.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: '조직 만들기',
diff --git a/packages/localizations/src/mn-MN.ts b/packages/localizations/src/mn-MN.ts
index 198e7d1fd28..8391fbc8d19 100644
--- a/packages/localizations/src/mn-MN.ts
+++ b/packages/localizations/src/mn-MN.ts
@@ -186,6 +186,30 @@ export const mnMN: LocalizationResource = {
navbar: {
title: 'Нэгдсэн нэвтрэлт (SSO) тохируулах',
},
+ verifyEmailDomainStep: {
+ title: 'И-мэйл хаягийг баталгаажуулах',
+ subtitle: 'Та байгууллагын холболтыг идэвхжүүлэхийг хүсэж буй и-мэйл хаягийг баталгаажуулна уу.',
+ addEmailAddress: {
+ formTitle: 'Бид таны и-мэйл хэрэгтэй',
+ formSubtitle: 'Эхлэхийн тулд бид таны и-мэйл хаягийг авах шаардлагатай',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'И-мэйл хаяг',
+ },
+ emailCode: {
+ formTitle: 'И-мэйл хаягаа баталгаажуулна уу',
+ formSubtitle: '{{identifier}} рүү илгээсэн баталгаажуулах кодыг оруулна уу',
+ resendButton: 'Код хүлээж аваагүй юу? Дахин илгээх',
+ verified: {
+ title: 'Бид таны и-мэйлийг хүлээн авлаа',
+ subtitle: 'Та доорх и-мэйлээр и-мэйл хаягаа баталгаажуулсан',
+ inputLabel: 'Баталгаажсан и-мэйл хаяг',
+ },
+ },
+ domainTaken: {
+ title: 'Энэ домейн ({{domain}}) аль хэдийн SSO холболттой байна',
+ subtitle: 'Одоо байгаа холболтоор дамжуулан хандах эрх авахын тулд програмын администратортой холбогдоно уу.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Байгуулга үүсгэх',
diff --git a/packages/localizations/src/ms-MY.ts b/packages/localizations/src/ms-MY.ts
index be7b1af309e..4325ec06013 100644
--- a/packages/localizations/src/ms-MY.ts
+++ b/packages/localizations/src/ms-MY.ts
@@ -186,6 +186,30 @@ export const msMY: LocalizationResource = {
navbar: {
title: 'Konfigurasi Log Masuk Tunggal (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Sahkan alamat e-mel',
+ subtitle: 'Sahkan alamat e-mel yang anda ingin dayakan sambungan enterprise.',
+ addEmailAddress: {
+ formTitle: 'Kami memerlukan e-mel anda',
+ formSubtitle: 'Untuk memulakan kami memerlukan alamat e-mel anda',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Alamat e-mel',
+ },
+ emailCode: {
+ formTitle: 'Sahkan alamat e-mel anda',
+ formSubtitle: 'Masukkan kod pengesahan yang dihantar ke {{identifier}}',
+ resendButton: 'Tidak menerima kod? Hantar semula',
+ verified: {
+ title: 'Kami menerima e-mel anda',
+ subtitle: 'Anda telah mengesahkan alamat e-mel anda dengan e-mel berikut',
+ inputLabel: 'Alamat e-mel disahkan',
+ },
+ },
+ domainTaken: {
+ title: 'Domain ini ({{domain}}) sudah mempunyai sambungan SSO',
+ subtitle: 'Hubungi pentadbir aplikasi untuk mendapatkan akses melalui sambungan sedia ada.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Cipta organisasi',
diff --git a/packages/localizations/src/nb-NO.ts b/packages/localizations/src/nb-NO.ts
index bcb8abaf78b..d6d1b983b61 100644
--- a/packages/localizations/src/nb-NO.ts
+++ b/packages/localizations/src/nb-NO.ts
@@ -215,6 +215,30 @@ export const nbNO: LocalizationResource = {
navbar: {
title: 'Konfigurer enkeltpålogging (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verifiser e-postadresse',
+ subtitle: 'Verifiser e-postadressen du vil aktivere virksomhetstilkoblingen på.',
+ addEmailAddress: {
+ formTitle: 'Vi trenger e-posten din',
+ formSubtitle: 'For å starte trenger vi e-postadressen din',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-postadresse',
+ },
+ emailCode: {
+ formTitle: 'Verifiser e-postadressen din',
+ formSubtitle: 'Skriv inn verifiseringskoden som ble sendt til {{identifier}}',
+ resendButton: 'Mottok du ingen kode? Send på nytt',
+ verified: {
+ title: 'Vi mottok e-posten din',
+ subtitle: 'Du har verifisert e-postadressen din med følgende e-post',
+ inputLabel: 'Verifisert e-postadresse',
+ },
+ },
+ domainTaken: {
+ title: 'Dette domenet ({{domain}}) har allerede en SSO-tilkobling',
+ subtitle: 'Kontakt programmets administrator for å få tilgang via den eksisterende tilkoblingen.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Opprett organisasjon',
diff --git a/packages/localizations/src/nl-BE.ts b/packages/localizations/src/nl-BE.ts
index 3131fcd5baa..03d19bd0fc1 100644
--- a/packages/localizations/src/nl-BE.ts
+++ b/packages/localizations/src/nl-BE.ts
@@ -187,6 +187,31 @@ export const nlBE: LocalizationResource = {
navbar: {
title: 'Single sign-on (SSO) configureren',
},
+ verifyEmailDomainStep: {
+ title: 'E-mailadres verifiëren',
+ subtitle: 'Verifieer het e-mailadres waarop u de enterprise-verbinding wilt inschakelen.',
+ addEmailAddress: {
+ formTitle: 'We hebben uw e-mail nodig',
+ formSubtitle: 'Om te beginnen hebben we uw e-mailadres nodig',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mailadres',
+ },
+ emailCode: {
+ formTitle: 'Verifieer uw e-mailadres',
+ formSubtitle: 'Voer de verificatiecode in die is verzonden naar {{identifier}}',
+ resendButton: 'Geen code ontvangen? Opnieuw verzenden',
+ verified: {
+ title: 'We hebben uw e-mail ontvangen',
+ subtitle: 'U heeft uw e-mailadres geverifieerd met de volgende e-mail',
+ inputLabel: 'Geverifieerd e-mailadres',
+ },
+ },
+ domainTaken: {
+ title: 'Dit domein ({{domain}}) heeft al een SSO-verbinding',
+ subtitle:
+ 'Neem contact op met de beheerder van de applicatie om toegang te krijgen via de bestaande verbinding.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Creëer organisatie',
diff --git a/packages/localizations/src/nl-NL.ts b/packages/localizations/src/nl-NL.ts
index ce89575b35d..2826663eac4 100644
--- a/packages/localizations/src/nl-NL.ts
+++ b/packages/localizations/src/nl-NL.ts
@@ -187,6 +187,31 @@ export const nlNL: LocalizationResource = {
navbar: {
title: 'Single sign-on (SSO) configureren',
},
+ verifyEmailDomainStep: {
+ title: 'E-mailadres verifiëren',
+ subtitle: 'Verifieer het e-mailadres waarop je de enterprise-verbinding wilt inschakelen.',
+ addEmailAddress: {
+ formTitle: 'We hebben je e-mail nodig',
+ formSubtitle: 'Om te beginnen hebben we je e-mailadres nodig',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mailadres',
+ },
+ emailCode: {
+ formTitle: 'Verifieer je e-mailadres',
+ formSubtitle: 'Voer de verificatiecode in die is verzonden naar {{identifier}}',
+ resendButton: 'Geen code ontvangen? Opnieuw verzenden',
+ verified: {
+ title: 'We hebben je e-mail ontvangen',
+ subtitle: 'Je hebt je e-mailadres geverifieerd met de volgende e-mail',
+ inputLabel: 'Geverifieerd e-mailadres',
+ },
+ },
+ domainTaken: {
+ title: 'Dit domein ({{domain}}) heeft al een SSO-verbinding',
+ subtitle:
+ 'Neem contact op met de beheerder van de applicatie om toegang te krijgen via de bestaande verbinding.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Creëer organisatie',
diff --git a/packages/localizations/src/pl-PL.ts b/packages/localizations/src/pl-PL.ts
index e5227729e6f..23dbbe83887 100644
--- a/packages/localizations/src/pl-PL.ts
+++ b/packages/localizations/src/pl-PL.ts
@@ -187,6 +187,30 @@ export const plPL: LocalizationResource = {
navbar: {
title: 'Skonfiguruj logowanie jednokrotne (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Zweryfikuj adres e-mail',
+ subtitle: 'Zweryfikuj adres e-mail, na którym chcesz włączyć połączenie firmowe.',
+ addEmailAddress: {
+ formTitle: 'Potrzebujemy Twojego e-maila',
+ formSubtitle: 'Aby rozpocząć, potrzebujemy Twojego adresu e-mail',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Adres e-mail',
+ },
+ emailCode: {
+ formTitle: 'Zweryfikuj swój adres e-mail',
+ formSubtitle: 'Wprowadź kod weryfikacyjny wysłany na adres {{identifier}}',
+ resendButton: 'Nie otrzymałeś kodu? Wyślij ponownie',
+ verified: {
+ title: 'Otrzymaliśmy Twój e-mail',
+ subtitle: 'Zweryfikowałeś swój adres e-mail za pomocą następującego e-maila',
+ inputLabel: 'Zweryfikowany adres e-mail',
+ },
+ },
+ domainTaken: {
+ title: 'Ta domena ({{domain}}) ma już połączenie SSO',
+ subtitle: 'Skontaktuj się z administratorem aplikacji, aby uzyskać dostęp przez istniejące połączenie.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Utwórz organizację',
diff --git a/packages/localizations/src/pt-BR.ts b/packages/localizations/src/pt-BR.ts
index 108c4f29d9f..45031976fe8 100644
--- a/packages/localizations/src/pt-BR.ts
+++ b/packages/localizations/src/pt-BR.ts
@@ -193,6 +193,30 @@ export const ptBR: LocalizationResource = {
navbar: {
title: 'Configurar logon único (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verificar endereço de e-mail',
+ subtitle: 'Verifique o endereço de e-mail no qual deseja habilitar a conexão empresarial.',
+ addEmailAddress: {
+ formTitle: 'Precisamos do seu e-mail',
+ formSubtitle: 'Para começar, precisaremos do seu endereço de e-mail',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Endereço de e-mail',
+ },
+ emailCode: {
+ formTitle: 'Verifique seu endereço de e-mail',
+ formSubtitle: 'Digite o código de verificação enviado para {{identifier}}',
+ resendButton: 'Não recebeu um código? Reenviar',
+ verified: {
+ title: 'Recebemos seu e-mail',
+ subtitle: 'Você verificou seu endereço de e-mail com o seguinte e-mail',
+ inputLabel: 'Endereço de e-mail verificado',
+ },
+ },
+ domainTaken: {
+ title: 'Este domínio ({{domain}}) já possui uma conexão SSO',
+ subtitle: 'Entre em contato com o administrador da aplicação para obter acesso por meio da conexão existente.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Criar organização',
diff --git a/packages/localizations/src/pt-PT.ts b/packages/localizations/src/pt-PT.ts
index adf07011b44..be2a815585f 100644
--- a/packages/localizations/src/pt-PT.ts
+++ b/packages/localizations/src/pt-PT.ts
@@ -194,6 +194,30 @@ export const ptPT: LocalizationResource = {
navbar: {
title: 'Configurar autenticação única (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verificar endereço de e-mail',
+ subtitle: 'Verifique o endereço de e-mail no qual pretende ativar a ligação empresarial.',
+ addEmailAddress: {
+ formTitle: 'Precisamos do seu e-mail',
+ formSubtitle: 'Para começar, precisaremos do seu endereço de e-mail',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Endereço de e-mail',
+ },
+ emailCode: {
+ formTitle: 'Verifique o seu endereço de e-mail',
+ formSubtitle: 'Introduza o código de verificação enviado para {{identifier}}',
+ resendButton: 'Não recebeu um código? Reenviar',
+ verified: {
+ title: 'Recebemos o seu e-mail',
+ subtitle: 'Verificou o seu endereço de e-mail com o seguinte e-mail',
+ inputLabel: 'Endereço de e-mail verificado',
+ },
+ },
+ domainTaken: {
+ title: 'Este domínio ({{domain}}) já possui uma ligação SSO',
+ subtitle: 'Contacte o administrador da aplicação para obter acesso através da ligação existente.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Criar organização',
diff --git a/packages/localizations/src/ro-RO.ts b/packages/localizations/src/ro-RO.ts
index 9008441998f..ca4992050cf 100644
--- a/packages/localizations/src/ro-RO.ts
+++ b/packages/localizations/src/ro-RO.ts
@@ -193,6 +193,30 @@ export const roRO: LocalizationResource = {
navbar: {
title: 'Configurați autentificarea unică (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verifică adresa de e-mail',
+ subtitle: 'Verifică adresa de e-mail pe care dorești să activezi conexiunea enterprise.',
+ addEmailAddress: {
+ formTitle: 'Avem nevoie de e-mailul tău',
+ formSubtitle: 'Pentru a începe, vom avea nevoie de adresa ta de e-mail',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Adresă de e-mail',
+ },
+ emailCode: {
+ formTitle: 'Verifică adresa ta de e-mail',
+ formSubtitle: 'Introdu codul de verificare trimis la {{identifier}}',
+ resendButton: 'Nu ai primit un cod? Retrimite',
+ verified: {
+ title: 'Am primit e-mailul tău',
+ subtitle: 'Ai verificat adresa ta de e-mail cu următorul e-mail',
+ inputLabel: 'Adresă de e-mail verificată',
+ },
+ },
+ domainTaken: {
+ title: 'Acest domeniu ({{domain}}) are deja o conexiune SSO',
+ subtitle: 'Contactează administratorul aplicației pentru a obține acces prin conexiunea existentă.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Creează organizație',
diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts
index baafba1fdab..4436c4d2d83 100644
--- a/packages/localizations/src/ru-RU.ts
+++ b/packages/localizations/src/ru-RU.ts
@@ -187,6 +187,30 @@ export const ruRU: LocalizationResource = {
navbar: {
title: 'Настроить единый вход (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Подтвердить адрес электронной почты',
+ subtitle: 'Подтвердите адрес электронной почты, для которого вы хотите включить корпоративное подключение.',
+ addEmailAddress: {
+ formTitle: 'Нам нужна ваша электронная почта',
+ formSubtitle: 'Чтобы начать, нам потребуется ваш адрес электронной почты',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Адрес электронной почты',
+ },
+ emailCode: {
+ formTitle: 'Подтвердите ваш адрес электронной почты',
+ formSubtitle: 'Введите код подтверждения, отправленный на {{identifier}}',
+ resendButton: 'Не получили код? Отправить повторно',
+ verified: {
+ title: 'Мы получили вашу электронную почту',
+ subtitle: 'Вы подтвердили свой адрес электронной почты с помощью следующего письма',
+ inputLabel: 'Подтверждённый адрес электронной почты',
+ },
+ },
+ domainTaken: {
+ title: 'Этот домен ({{domain}}) уже имеет SSO-подключение',
+ subtitle: 'Свяжитесь с администратором приложения, чтобы получить доступ через существующее подключение.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Создать организацию',
diff --git a/packages/localizations/src/sk-SK.ts b/packages/localizations/src/sk-SK.ts
index a74f99a230c..643190d6d97 100644
--- a/packages/localizations/src/sk-SK.ts
+++ b/packages/localizations/src/sk-SK.ts
@@ -187,6 +187,31 @@ export const skSK: LocalizationResource = {
navbar: {
title: 'Nastaviť jednotné prihlasovanie (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Overiť e-mailovú adresu',
+ subtitle: 'Overte e-mailovú adresu, na ktorej chcete povoliť podnikové pripojenie.',
+ addEmailAddress: {
+ formTitle: 'Potrebujeme váš e-mail',
+ formSubtitle: 'Na začiatok budeme potrebovať vašu e-mailovú adresu',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-mailová adresa',
+ },
+ emailCode: {
+ formTitle: 'Overte svoju e-mailovú adresu',
+ formSubtitle: 'Zadajte overovací kód odoslaný na {{identifier}}',
+ resendButton: 'Nedostali ste kód? Odoslať znova',
+ verified: {
+ title: 'Máme váš e-mail',
+ subtitle: 'Overili ste svoju e-mailovú adresu nasledujúcim e-mailom',
+ inputLabel: 'Overená e-mailová adresa',
+ },
+ },
+ domainTaken: {
+ title: 'Táto doména ({{domain}}) už má SSO pripojenie',
+ subtitle:
+ 'Kontaktujte administrátora aplikácie, aby ste získali prístup prostredníctvom existujúceho pripojenia.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Vytvoriť organizáciu',
diff --git a/packages/localizations/src/sr-RS.ts b/packages/localizations/src/sr-RS.ts
index 1c40e71dd13..17c67d348c2 100644
--- a/packages/localizations/src/sr-RS.ts
+++ b/packages/localizations/src/sr-RS.ts
@@ -187,6 +187,30 @@ export const srRS: LocalizationResource = {
navbar: {
title: 'Konfiguriši jedinstvenu prijavu (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Potvrdi adresu e-pošte',
+ subtitle: 'Potvrdite adresu e-pošte na kojoj želite da omogućite enterprise konekciju.',
+ addEmailAddress: {
+ formTitle: 'Potrebna nam je vaša e-pošta',
+ formSubtitle: 'Da bismo započeli, biće nam potrebna vaša adresa e-pošte',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Adresa e-pošte',
+ },
+ emailCode: {
+ formTitle: 'Potvrdite svoju adresu e-pošte',
+ formSubtitle: 'Unesite verifikacioni kod poslat na {{identifier}}',
+ resendButton: 'Niste primili kod? Pošalji ponovo',
+ verified: {
+ title: 'Primili smo vašu e-poštu',
+ subtitle: 'Potvrdili ste svoju adresu e-pošte sledećom e-poštom',
+ inputLabel: 'Potvrđena adresa e-pošte',
+ },
+ },
+ domainTaken: {
+ title: 'Ovaj domen ({{domain}}) već ima SSO konekciju',
+ subtitle: 'Kontaktirajte administratora aplikacije da biste dobili pristup putem postojeće konekcije.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Kreiraj organizaciju',
diff --git a/packages/localizations/src/sv-SE.ts b/packages/localizations/src/sv-SE.ts
index fe20fe42180..4e4947a0b3f 100644
--- a/packages/localizations/src/sv-SE.ts
+++ b/packages/localizations/src/sv-SE.ts
@@ -186,6 +186,30 @@ export const svSE: LocalizationResource = {
navbar: {
title: 'Konfigurera enkel inloggning (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Verifiera e-postadress',
+ subtitle: 'Verifiera e-postadressen som du vill aktivera företagsanslutningen för.',
+ addEmailAddress: {
+ formTitle: 'Vi behöver din e-post',
+ formSubtitle: 'För att börja behöver vi din e-postadress',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-postadress',
+ },
+ emailCode: {
+ formTitle: 'Verifiera din e-postadress',
+ formSubtitle: 'Ange verifieringskoden som skickats till {{identifier}}',
+ resendButton: 'Fick du ingen kod? Skicka igen',
+ verified: {
+ title: 'Vi har fått din e-post',
+ subtitle: 'Du har verifierat din e-postadress med följande e-post',
+ inputLabel: 'Verifierad e-postadress',
+ },
+ },
+ domainTaken: {
+ title: 'Denna domän ({{domain}}) har redan en SSO-anslutning',
+ subtitle: 'Kontakta applikationens administratör för att få åtkomst via den befintliga anslutningen.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Skapa organisation',
diff --git a/packages/localizations/src/ta-IN.ts b/packages/localizations/src/ta-IN.ts
index 33d46b0155a..81e4376254c 100644
--- a/packages/localizations/src/ta-IN.ts
+++ b/packages/localizations/src/ta-IN.ts
@@ -186,6 +186,30 @@ export const taIN: LocalizationResource = {
navbar: {
title: 'ஒற்றை உள்நுழைவை (SSO) உள்ளமை',
},
+ verifyEmailDomainStep: {
+ title: 'மின்னஞ்சல் முகவரியை சரிபார்க்கவும்',
+ subtitle: 'நீங்கள் நிறுவன இணைப்பை இயக்க விரும்பும் மின்னஞ்சல் முகவரியை சரிபார்க்கவும்.',
+ addEmailAddress: {
+ formTitle: 'எங்களுக்கு உங்கள் மின்னஞ்சல் தேவை',
+ formSubtitle: 'தொடங்க உங்கள் மின்னஞ்சல் முகவரி தேவைப்படும்',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'மின்னஞ்சல் முகவரி',
+ },
+ emailCode: {
+ formTitle: 'உங்கள் மின்னஞ்சல் முகவரியை சரிபார்க்கவும்',
+ formSubtitle: '{{identifier}} க்கு அனுப்பப்பட்ட சரிபார்ப்பு குறியீட்டை உள்ளிடவும்',
+ resendButton: 'குறியீடு கிடைக்கவில்லையா? மீண்டும் அனுப்பு',
+ verified: {
+ title: 'உங்கள் மின்னஞ்சல் கிடைத்தது',
+ subtitle: 'பின்வரும் மின்னஞ்சலுடன் உங்கள் மின்னஞ்சல் முகவரியை சரிபார்த்துள்ளீர்கள்',
+ inputLabel: 'சரிபார்க்கப்பட்ட மின்னஞ்சல் முகவரி',
+ },
+ },
+ domainTaken: {
+ title: 'இந்த டொமைனுக்கு ({{domain}}) ஏற்கனவே SSO இணைப்பு உள்ளது',
+ subtitle: 'ஏற்கனவே உள்ள இணைப்பின் வழியாக அணுகலைப் பெற, பயன்பாட்டின் நிர்வாகியைத் தொடர்பு கொள்ளவும்.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'நிறுவனத்தை உருவாக்கு',
diff --git a/packages/localizations/src/te-IN.ts b/packages/localizations/src/te-IN.ts
index a70186c3873..968b6cbee4b 100644
--- a/packages/localizations/src/te-IN.ts
+++ b/packages/localizations/src/te-IN.ts
@@ -186,6 +186,30 @@ export const teIN: LocalizationResource = {
navbar: {
title: 'సింగిల్ సైన్-ఆన్ (SSO) కాన్ఫిగర్ చేయండి',
},
+ verifyEmailDomainStep: {
+ title: 'ఇమెయిల్ చిరునామా ధృవీకరించండి',
+ subtitle: 'మీరు ఎంటర్ప్రైజ్ కనెక్షన్ను ప్రారంభించాలనుకుంటున్న ఇమెయిల్ చిరునామాను ధృవీకరించండి.',
+ addEmailAddress: {
+ formTitle: 'మాకు మీ ఇమెయిల్ అవసరం',
+ formSubtitle: 'ప్రారంభించడానికి మాకు మీ ఇమెయిల్ చిరునామా అవసరం',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'ఇమెయిల్ చిరునామా',
+ },
+ emailCode: {
+ formTitle: 'మీ ఇమెయిల్ చిరునామాను ధృవీకరించండి',
+ formSubtitle: '{{identifier}} కు పంపిన ధృవీకరణ కోడ్ను నమోదు చేయండి',
+ resendButton: 'కోడ్ అందలేదా? మళ్లీ పంపండి',
+ verified: {
+ title: 'మాకు మీ ఇమెయిల్ వచ్చింది',
+ subtitle: 'మీరు కింది ఇమెయిల్తో మీ ఇమెయిల్ చిరునామాను ధృవీకరించారు',
+ inputLabel: 'ధృవీకరించబడిన ఇమెయిల్ చిరునామా',
+ },
+ },
+ domainTaken: {
+ title: 'ఈ డొమైన్కి ({{domain}}) ఇప్పటికే SSO కనెక్షన్ ఉంది',
+ subtitle: 'ఇప్పటికే ఉన్న కనెక్షన్ ద్వారా యాక్సెస్ పొందడానికి అప్లికేషన్ నిర్వాహకుడిని సంప్రదించండి.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'సంస్థను సృష్టించండి',
diff --git a/packages/localizations/src/th-TH.ts b/packages/localizations/src/th-TH.ts
index 98926b01cb4..41672a54016 100644
--- a/packages/localizations/src/th-TH.ts
+++ b/packages/localizations/src/th-TH.ts
@@ -190,6 +190,30 @@ export const thTH: LocalizationResource = {
navbar: {
title: 'กำหนดค่าการลงชื่อเข้าใช้แบบครั้งเดียว (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'ยืนยันที่อยู่อีเมล',
+ subtitle: 'ยืนยันที่อยู่อีเมลที่คุณต้องการเปิดใช้งานการเชื่อมต่อองค์กร',
+ addEmailAddress: {
+ formTitle: 'เราต้องการอีเมลของคุณ',
+ formSubtitle: 'เพื่อเริ่มต้น เราต้องการที่อยู่อีเมลของคุณ',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'ที่อยู่อีเมล',
+ },
+ emailCode: {
+ formTitle: 'ยืนยันที่อยู่อีเมลของคุณ',
+ formSubtitle: 'ป้อนรหัสยืนยันที่ส่งไปยัง {{identifier}}',
+ resendButton: 'ไม่ได้รับรหัส? ส่งใหม่',
+ verified: {
+ title: 'เราได้รับอีเมลของคุณแล้ว',
+ subtitle: 'คุณได้ยืนยันที่อยู่อีเมลของคุณด้วยอีเมลต่อไปนี้',
+ inputLabel: 'ที่อยู่อีเมลที่ยืนยันแล้ว',
+ },
+ },
+ domainTaken: {
+ title: 'โดเมนนี้ ({{domain}}) มีการเชื่อมต่อ SSO อยู่แล้ว',
+ subtitle: 'ติดต่อผู้ดูแลระบบของแอปพลิเคชันเพื่อขอเข้าถึงผ่านการเชื่อมต่อที่มีอยู่',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'สร้างองค์กร',
diff --git a/packages/localizations/src/tr-TR.ts b/packages/localizations/src/tr-TR.ts
index f9ec3b6f23c..6ee6c170a41 100644
--- a/packages/localizations/src/tr-TR.ts
+++ b/packages/localizations/src/tr-TR.ts
@@ -186,6 +186,30 @@ export const trTR: LocalizationResource = {
navbar: {
title: 'Tek Oturum Açmayı (SSO) Yapılandır',
},
+ verifyEmailDomainStep: {
+ title: 'E-posta adresini doğrula',
+ subtitle: 'Kurumsal bağlantıyı etkinleştirmek istediğiniz e-posta adresini doğrulayın.',
+ addEmailAddress: {
+ formTitle: 'E-postanıza ihtiyacımız var',
+ formSubtitle: 'Başlamak için e-posta adresinize ihtiyacımız olacak',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'E-posta adresi',
+ },
+ emailCode: {
+ formTitle: 'E-posta adresinizi doğrulayın',
+ formSubtitle: '{{identifier}} adresine gönderilen doğrulama kodunu girin',
+ resendButton: 'Kod almadınız mı? Tekrar gönder',
+ verified: {
+ title: 'E-postanızı aldık',
+ subtitle: 'E-posta adresinizi aşağıdaki e-posta ile doğruladınız',
+ inputLabel: 'Doğrulanmış e-posta adresi',
+ },
+ },
+ domainTaken: {
+ title: 'Bu alan adı ({{domain}}) zaten bir SSO bağlantısına sahip',
+ subtitle: 'Mevcut bağlantı üzerinden erişim sağlamak için uygulamanın yöneticisiyle iletişime geçin.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Oluştur',
diff --git a/packages/localizations/src/uk-UA.ts b/packages/localizations/src/uk-UA.ts
index 4a13fb2776e..68f0d8fd690 100644
--- a/packages/localizations/src/uk-UA.ts
+++ b/packages/localizations/src/uk-UA.ts
@@ -187,6 +187,30 @@ export const ukUA: LocalizationResource = {
navbar: {
title: 'Налаштувати єдиний вхід (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Підтвердити адресу електронної пошти',
+ subtitle: "Підтвердьте адресу електронної пошти, на якій ви хочете увімкнути корпоративне з'єднання.",
+ addEmailAddress: {
+ formTitle: 'Нам потрібна ваша електронна пошта',
+ formSubtitle: 'Щоб почати, нам знадобиться ваша адреса електронної пошти',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Адреса електронної пошти',
+ },
+ emailCode: {
+ formTitle: 'Підтвердьте вашу адресу електронної пошти',
+ formSubtitle: 'Введіть код підтвердження, надісланий на {{identifier}}',
+ resendButton: 'Не отримали код? Надіслати повторно',
+ verified: {
+ title: 'Ми отримали вашу електронну пошту',
+ subtitle: 'Ви підтвердили адресу електронної пошти за допомогою наступного листа',
+ inputLabel: 'Підтверджена адреса електронної пошти',
+ },
+ },
+ domainTaken: {
+ title: "Цей домен ({{domain}}) уже має з'єднання SSO",
+ subtitle: "Зверніться до адміністратора програми, щоб отримати доступ через існуюче з'єднання.",
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Створити організацію',
diff --git a/packages/localizations/src/vi-VN.ts b/packages/localizations/src/vi-VN.ts
index 6bedf43ee58..0a8e03c59c7 100644
--- a/packages/localizations/src/vi-VN.ts
+++ b/packages/localizations/src/vi-VN.ts
@@ -190,6 +190,30 @@ export const viVN: LocalizationResource = {
navbar: {
title: 'Cấu hình đăng nhập một lần (SSO)',
},
+ verifyEmailDomainStep: {
+ title: 'Xác minh địa chỉ email',
+ subtitle: 'Xác minh địa chỉ email mà bạn muốn kích hoạt kết nối doanh nghiệp.',
+ addEmailAddress: {
+ formTitle: 'Chúng tôi cần email của bạn',
+ formSubtitle: 'Để bắt đầu, chúng tôi sẽ cần địa chỉ email của bạn',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: 'Địa chỉ email',
+ },
+ emailCode: {
+ formTitle: 'Xác minh địa chỉ email của bạn',
+ formSubtitle: 'Nhập mã xác minh đã được gửi tới {{identifier}}',
+ resendButton: 'Không nhận được mã? Gửi lại',
+ verified: {
+ title: 'Chúng tôi đã nhận được email của bạn',
+ subtitle: 'Bạn đã xác minh địa chỉ email của mình với email sau',
+ inputLabel: 'Địa chỉ email đã xác minh',
+ },
+ },
+ domainTaken: {
+ title: 'Tên miền này ({{domain}}) đã có kết nối SSO',
+ subtitle: 'Liên hệ với quản trị viên của ứng dụng để có quyền truy cập thông qua kết nối hiện có.',
+ },
+ },
},
createOrganization: {
formButtonSubmit: 'Tạo tổ chức',
diff --git a/packages/localizations/src/zh-CN.ts b/packages/localizations/src/zh-CN.ts
index f70f9fe53d6..c20a2b6466a 100644
--- a/packages/localizations/src/zh-CN.ts
+++ b/packages/localizations/src/zh-CN.ts
@@ -186,6 +186,30 @@ export const zhCN: LocalizationResource = {
navbar: {
title: '配置单点登录 (SSO)',
},
+ verifyEmailDomainStep: {
+ title: '验证电子邮件地址',
+ subtitle: '验证您想要启用企业连接的电子邮件地址。',
+ addEmailAddress: {
+ formTitle: '我们需要您的电子邮件',
+ formSubtitle: '为了开始,我们需要您的电子邮件地址',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: '电子邮件地址',
+ },
+ emailCode: {
+ formTitle: '验证您的电子邮件地址',
+ formSubtitle: '输入发送到 {{identifier}} 的验证码',
+ resendButton: '没有收到验证码?重新发送',
+ verified: {
+ title: '我们已收到您的电子邮件',
+ subtitle: '您已使用以下电子邮件验证了您的电子邮件地址',
+ inputLabel: '已验证的电子邮件地址',
+ },
+ },
+ domainTaken: {
+ title: '此域名 ({{domain}}) 已存在 SSO 连接',
+ subtitle: '请联系应用程序管理员,通过现有连接获取访问权限。',
+ },
+ },
},
createOrganization: {
formButtonSubmit: '创建组织',
diff --git a/packages/localizations/src/zh-TW.ts b/packages/localizations/src/zh-TW.ts
index 3cdb738b844..84307cbde86 100644
--- a/packages/localizations/src/zh-TW.ts
+++ b/packages/localizations/src/zh-TW.ts
@@ -192,6 +192,30 @@ export const zhTW: LocalizationResource = {
navbar: {
title: '設定單一登入 (SSO)',
},
+ verifyEmailDomainStep: {
+ title: '驗證電子郵件地址',
+ subtitle: '驗證您想要啟用企業連線的電子郵件地址。',
+ addEmailAddress: {
+ formTitle: '我們需要您的電子郵件',
+ formSubtitle: '為了開始,我們需要您的電子郵件地址',
+ inputPlaceholder: 'name@company.com',
+ inputLabel: '電子郵件地址',
+ },
+ emailCode: {
+ formTitle: '驗證您的電子郵件地址',
+ formSubtitle: '輸入發送到 {{identifier}} 的驗證碼',
+ resendButton: '沒有收到驗證碼?重新發送',
+ verified: {
+ title: '我們已收到您的電子郵件',
+ subtitle: '您已使用以下電子郵件驗證了您的電子郵件地址',
+ inputLabel: '已驗證的電子郵件地址',
+ },
+ },
+ domainTaken: {
+ title: '此網域 ({{domain}}) 已存在 SSO 連線',
+ subtitle: '請聯絡應用程式管理員,透過現有連線取得存取權限。',
+ },
+ },
},
createOrganization: {
formButtonSubmit: '創建組織',
diff --git a/packages/shared/src/types/localization.ts b/packages/shared/src/types/localization.ts
index b7479311b84..1d7bc8d2d04 100644
--- a/packages/shared/src/types/localization.ts
+++ b/packages/shared/src/types/localization.ts
@@ -1300,6 +1300,30 @@ export type __internal_LocalizationResource = {
title: LocalizationValue;
subtitle: LocalizationValue;
};
+ verifyEmailDomainStep: {
+ title: LocalizationValue;
+ subtitle: LocalizationValue;
+ addEmailAddress: {
+ formTitle: LocalizationValue;
+ formSubtitle: LocalizationValue;
+ inputPlaceholder: LocalizationValue;
+ inputLabel: LocalizationValue;
+ };
+ emailCode: {
+ formTitle: LocalizationValue;
+ formSubtitle: LocalizationValue<'identifier'>;
+ resendButton: LocalizationValue;
+ verified: {
+ title: LocalizationValue;
+ subtitle: LocalizationValue;
+ inputLabel: LocalizationValue;
+ };
+ };
+ domainTaken: {
+ title: LocalizationValue<'domain'>;
+ subtitle: LocalizationValue;
+ };
+ };
};
apiKeys: {
formTitle: LocalizationValue;
diff --git a/packages/ui/src/components/ConfigureSSO/steps/VerifyDomainStep.tsx b/packages/ui/src/components/ConfigureSSO/steps/VerifyDomainStep.tsx
index 8fdf519de5b..985f1779656 100644
--- a/packages/ui/src/components/ConfigureSSO/steps/VerifyDomainStep.tsx
+++ b/packages/ui/src/components/ConfigureSSO/steps/VerifyDomainStep.tsx
@@ -1,13 +1,87 @@
-import { useUser } from '@clerk/shared/react';
+import { useReverification, useSession, useUser } from '@clerk/shared/react';
+import type { EmailAddressResource } from '@clerk/shared/types';
+import { useCallback, useEffect, useRef, useState } from 'react';
-import { descriptors, Flow, Text } from '@/customizables';
+import {
+ Col,
+ descriptors,
+ Flow,
+ Heading,
+ Icon,
+ Input,
+ localizationKeys,
+ Text,
+ useLocalizations,
+} from '@/customizables';
+import { useFieldOTP } from '@/elements/CodeControl';
+import { useCardState } from '@/elements/contexts';
+import { Form } from '@/elements/Form';
+import { DuotoneAtSymbol, ExclamationTriangle } from '@/icons';
+import { handleError } from '@/utils/errorHandler';
+import { useConfigureSSOFlow } from '../ConfigureSSOContext';
import { Step } from '../elements/Step';
import { useWizard, Wizard } from '../elements/Wizard';
export const VerifyDomainStep = (): JSX.Element => {
const { user } = useUser();
- const primaryEmailAddress = user?.primaryEmailAddress;
+ const { session } = useSession();
+ const { enterpriseConnection } = useConfigureSSOFlow();
+ const { t } = useLocalizations();
+
+ const emailToVerify =
+ user?.primaryEmailAddress ?? user?.emailAddresses?.find(e => e.verification.status !== 'verified');
+ const isVerified = emailToVerify?.verification.status === 'verified';
+
+ // The user's domain is already wired to an enterprise connection that
+ // doesn't belong to the org they're currently configuring
+ const activeOrganizationId = session?.lastActiveOrganizationId ?? null;
+ const isDomainTakenByOtherOrg = Boolean(
+ isVerified && enterpriseConnection && enterpriseConnection.organizationId !== activeOrganizationId,
+ );
+
+ if (isDomainTakenByOtherOrg) {
+ const conflictingDomain = enterpriseConnection?.domains[0] as string;
+
+ return (
+
+
+ ({ gap: t.space.$3, alignItems: 'center', flex: 1 })}
+ >
+ ({
+ width: t.sizes.$8,
+ height: t.sizes.$8,
+ color: t.colors.$neutralAlpha600,
+ })}
+ />
+ ({ textAlign: 'center', maxWidth: t.sizes.$94 })}
+ >
+ ({ fontSize: t.fontSizes.$lg, textWrap: 'balance' })}
+ localizationKey={localizationKeys('configureSSO.verifyEmailDomainStep.domainTaken.title', {
+ domain: conflictingDomain,
+ })}
+ />
+
+
+
+
+
+ );
+ }
return (
@@ -17,20 +91,19 @@ export const VerifyDomainStep = (): JSX.Element => {
>
- {!primaryEmailAddress && (
-
-
-
- )}
+
+
+
+
-
+
@@ -49,8 +122,34 @@ const InnerStepCounter = (): JSX.Element => {
);
};
+const isEmail = (str: string) => /^\S+@\S+\.\S+$/.test(str);
+
export const ProvideEmailStep = (): JSX.Element => {
- const { goNext, goPrev, isFirstStep, isLastStep } = useWizard();
+ const { goNext, goPrev, isFirstStep } = useWizard();
+ const { user } = useUser();
+ const card = useCardState();
+ const { t } = useLocalizations();
+ const [email, setEmail] = useState('');
+ const createEmailAddress = useReverification((value: string) => user?.createEmailAddress({ email: value }));
+
+ const canSubmit = isEmail(email) && !card.isLoading;
+ const handleSubmit = useCallback(async () => {
+ if (!canSubmit) {
+ return;
+ }
+
+ card.setError(undefined);
+ card.setLoading();
+
+ try {
+ await createEmailAddress(email);
+ await goNext();
+ } catch (err) {
+ handleError(err as Error, [], card.setError);
+ } finally {
+ card.setIdle();
+ }
+ }, [canSubmit, email, createEmailAddress, card, goNext]);
return (
<>
@@ -59,7 +158,65 @@ export const ProvideEmailStep = (): JSX.Element => {
align='center'
justify='center'
>
- UI goes here
+ ({
+ display: 'flex',
+ maxWidth: t.sizes.$66,
+ textAlign: 'center',
+ flexDirection: 'column',
+ alignItems: 'center',
+ })}
+ >
+ ({
+ width: t.sizes.$8,
+ height: t.sizes.$8,
+ color: t.colors.$neutralAlpha600,
+ })}
+ />
+
+ ({ fontSize: t.fontSizes.$lg, fontWeight: t.fontWeights.$bold })}
+ localizationKey={localizationKeys('configureSSO.verifyEmailDomainStep.addEmailAddress.formTitle')}
+ />
+
+
+
+
+ setEmail(e.currentTarget.value)}
+ hasError={Boolean(card.error)}
+ isDisabled={card.isLoading}
+ // eslint-disable-next-line jsx-a11y/no-autofocus
+ autoFocus
+ />
+ {card.error ? (
+ ({ color: t.colors.$danger500, fontSize: t.fontSizes.$sm, textAlign: 'start' })}
+ >
+ {card.error}
+
+ ) : null}
+
+
@@ -68,16 +225,73 @@ export const ProvideEmailStep = (): JSX.Element => {
isDisabled={isFirstStep}
/>
goNext()}
- isDisabled={isLastStep}
+ onClick={handleSubmit}
+ isLoading={card.isLoading}
+ isDisabled={!canSubmit || card.isLoading}
/>
>
);
};
-export const EnterVerificationCodeStep = (): JSX.Element => {
- const { goNext, goPrev, isFirstStep, isLastStep } = useWizard();
+export const EnterVerificationCodeStep = ({
+ emailToVerify,
+}: {
+ emailToVerify?: EmailAddressResource;
+}): JSX.Element | null => {
+ const { user } = useUser();
+ const card = useCardState();
+ const codeSubmittedRef = useRef(false);
+ const { goNext, goPrev, isFirstStep } = useWizard();
+
+ const isVerified = emailToVerify?.verification.status === 'verified';
+ const isPrimary = emailToVerify?.id === user?.primaryEmailAddressId;
+ const hasVerifiedEmail = emailToVerify?.emailAddress && isVerified && !codeSubmittedRef.current;
+
+ const prepareEmailVerification = useReverification(() =>
+ emailToVerify?.prepareVerification({ strategy: 'email_code' }),
+ );
+ const attemptEmailVerification = useReverification((code: string) => emailToVerify?.attemptVerification({ code }));
+ const setPrimaryEmailAddress = useReverification((emailAddressId: string) =>
+ user?.update({ primaryEmailAddressId: emailAddressId }),
+ );
+ const prepare = useCallback(
+ () => prepareEmailVerification()?.catch(err => handleError(err, [], card.setError)),
+ [prepareEmailVerification, card],
+ );
+
+ const otp = useFieldOTP({
+ onCodeEntryFinished: (code, resolve, reject) => {
+ codeSubmittedRef.current = true;
+ attemptEmailVerification(code)
+ .then(() => resolve())
+ .catch(reject);
+ },
+ onResendCodeClicked: () => {
+ void prepare();
+ },
+ onResolve: async () => {
+ if (emailToVerify && !isPrimary) {
+ try {
+ await setPrimaryEmailAddress(emailToVerify.id);
+ } catch (err) {
+ handleError(err as Error, [], card.setError);
+ return;
+ }
+ }
+ void goNext();
+ },
+ });
+
+ useEffect(() => {
+ if (emailToVerify && !isVerified) {
+ void prepare();
+ }
+ }, []);
+
+ if (!emailToVerify) {
+ return null;
+ }
return (
<>
@@ -86,7 +300,34 @@ export const EnterVerificationCodeStep = (): JSX.Element => {
align='center'
justify='center'
>
- UI goes here
+ {hasVerifiedEmail ? (
+
+ ) : (
+
+
+ ({ fontSize: t.fontSizes.$sm })}
+ localizationKey={localizationKeys('configureSSO.verifyEmailDomainStep.emailCode.formTitle')}
+ />
+
+
+
+
+ )}
@@ -96,9 +337,58 @@ export const EnterVerificationCodeStep = (): JSX.Element => {
/>
goNext()}
- isDisabled={isLastStep}
+ isLoading={otp.isLoading}
+ isDisabled={!isVerified}
/>
>
);
};
+
+const EmailAlreadyVerified = ({ emailAddress }: { emailAddress: string }): JSX.Element => {
+ const { t } = useLocalizations();
+
+ return (
+
+ ({
+ width: t.sizes.$8,
+ height: t.sizes.$8,
+ color: t.colors.$neutralAlpha600,
+ })}
+ />
+ ({ textAlign: 'center', maxWidth: t.sizes.$94 })}
+ >
+ ({ fontSize: t.fontSizes.$lg, fontWeight: t.fontWeights.$bold })}
+ localizationKey={localizationKeys('configureSSO.verifyEmailDomainStep.emailCode.verified.title')}
+ />
+
+
+
+ ({ backgroundColor: t.colors.$neutralAlpha50 })}
+ />
+
+
+ );
+};
diff --git a/packages/ui/src/icons/duotone-at-symbol.svg b/packages/ui/src/icons/duotone-at-symbol.svg
new file mode 100644
index 00000000000..6cbc8b51f9c
--- /dev/null
+++ b/packages/ui/src/icons/duotone-at-symbol.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/ui/src/icons/index.ts b/packages/ui/src/icons/index.ts
index e282f04aae8..0fd1f281bdb 100644
--- a/packages/ui/src/icons/index.ts
+++ b/packages/ui/src/icons/index.ts
@@ -34,6 +34,7 @@ export { default as DeviceLaptop } from './device-laptop.svg';
export { default as DeviceMobile } from './device-mobile.svg';
export { default as DotCircle } from './dot-circle-horizontal.svg';
export { default as Download } from './download.svg';
+export { default as DuotoneAtSymbol } from './duotone-at-symbol.svg';
export { default as Email } from './email.svg';
export { default as ExclamationCircle } from './exclamation-circle.svg';
export { default as ExclamationTriangle } from './exclamation-triangle.svg';