diff --git a/packages/localizations/src/ar-SA.ts b/packages/localizations/src/ar-SA.ts index 9b70f8d0a2d..f664637950a 100644 --- a/packages/localizations/src/ar-SA.ts +++ b/packages/localizations/src/ar-SA.ts @@ -644,6 +644,8 @@ export const arSA: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'المضيف / الاسم', instructions: 'أضِف سجل TXT هذا إلى مزوّد DNS الخاص بك. سنتحقق تلقائيًا بمجرد أن يصبح السجل نشطًا.', typeLabel: 'النوع', diff --git a/packages/localizations/src/be-BY.ts b/packages/localizations/src/be-BY.ts index 3fb72ae5d54..3c3514337fc 100644 --- a/packages/localizations/src/be-BY.ts +++ b/packages/localizations/src/be-BY.ts @@ -644,6 +644,8 @@ export const beBY: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Хост / Імя', instructions: 'Дадайце гэты TXT-запіс да вашага DNS-правайдара. Мы аўтаматычна выканаем праверку, як толькі запіс стане актыўным.', diff --git a/packages/localizations/src/bg-BG.ts b/packages/localizations/src/bg-BG.ts index 4e14def42ab..0b5e53b2c0c 100644 --- a/packages/localizations/src/bg-BG.ts +++ b/packages/localizations/src/bg-BG.ts @@ -645,6 +645,8 @@ export const bgBG: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Хост / Име', instructions: 'Добавете този TXT запис към вашия DNS доставчик. Ще потвърдим автоматично, след като записът стане активен.', diff --git a/packages/localizations/src/bn-IN.ts b/packages/localizations/src/bn-IN.ts index d8a33bdfa92..51b944c4f96 100644 --- a/packages/localizations/src/bn-IN.ts +++ b/packages/localizations/src/bn-IN.ts @@ -650,6 +650,8 @@ export const bnIN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'হোস্ট / নাম', instructions: 'আপনার DNS প্রদানকারীতে এই TXT রেকর্ডটি যোগ করুন। রেকর্ডটি সক্রিয় হলে আমরা স্বয়ংক্রিয়ভাবে যাচাই করব।', diff --git a/packages/localizations/src/ca-ES.ts b/packages/localizations/src/ca-ES.ts index fe24667d6a5..41b77b39fcb 100644 --- a/packages/localizations/src/ca-ES.ts +++ b/packages/localizations/src/ca-ES.ts @@ -651,6 +651,8 @@ export const caES: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Amfitrió / Nom', instructions: 'Afegeix aquest registre TXT al teu proveïdor de DNS. El verificarem automàticament un cop el registre estigui actiu.', diff --git a/packages/localizations/src/cs-CZ.ts b/packages/localizations/src/cs-CZ.ts index 40ca97e4f47..52afc413bf1 100644 --- a/packages/localizations/src/cs-CZ.ts +++ b/packages/localizations/src/cs-CZ.ts @@ -648,6 +648,8 @@ export const csCZ: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Hostitel / Název', instructions: 'Přidejte tento záznam TXT u svého poskytovatele DNS. Jakmile bude záznam aktivní, automaticky jej ověříme.', diff --git a/packages/localizations/src/da-DK.ts b/packages/localizations/src/da-DK.ts index 8f6cd90e1ce..312bbd03a93 100644 --- a/packages/localizations/src/da-DK.ts +++ b/packages/localizations/src/da-DK.ts @@ -644,6 +644,8 @@ export const daDK: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Vært / Navn', instructions: 'Tilføj denne TXT-post hos din DNS-udbyder. Vi bekræfter automatisk, så snart posten er aktiv.', typeLabel: 'Type', diff --git a/packages/localizations/src/de-DE.ts b/packages/localizations/src/de-DE.ts index f7c181cf898..5b8c493f7d3 100644 --- a/packages/localizations/src/de-DE.ts +++ b/packages/localizations/src/de-DE.ts @@ -650,6 +650,8 @@ export const deDE: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Name', instructions: 'Fügen Sie diesen TXT-Eintrag bei Ihrem DNS-Anbieter hinzu. Wir verifizieren ihn automatisch, sobald der Eintrag aktiv ist.', diff --git a/packages/localizations/src/el-GR.ts b/packages/localizations/src/el-GR.ts index fbc71c2473a..3be1cf81a53 100644 --- a/packages/localizations/src/el-GR.ts +++ b/packages/localizations/src/el-GR.ts @@ -644,6 +644,8 @@ export const elGR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Κεντρικός υπολογιστής / Όνομα', instructions: 'Προσθέστε αυτήν την εγγραφή TXT στον πάροχο DNS σας. Θα την επαληθεύσουμε αυτόματα μόλις η εγγραφή ενεργοποιηθεί.', diff --git a/packages/localizations/src/en-GB.ts b/packages/localizations/src/en-GB.ts index 74fa7ea9e73..adb99bbd9ce 100644 --- a/packages/localizations/src/en-GB.ts +++ b/packages/localizations/src/en-GB.ts @@ -644,6 +644,8 @@ export const enGB: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Name', instructions: "Add this TXT record to your DNS provider. We'll verify automatically once the record is live.", typeLabel: 'Type', diff --git a/packages/localizations/src/en-US.ts b/packages/localizations/src/en-US.ts index d766d4ce383..10713c12dc5 100644 --- a/packages/localizations/src/en-US.ts +++ b/packages/localizations/src/en-US.ts @@ -658,8 +658,10 @@ export const enUS: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: 'At least one verified domain is required to set up SSO.', removeButtonTooltip__lastVerifiedDomainActive: 'At least one verified domain is required to keep SSO enabled.', txtRecord: { + checkNowButton: 'Check now', hostLabel: 'Host / Name', instructions: "Add this TXT record to your DNS provider. We'll verify automatically once the record is live.", + pendingHint: 'Verification usually completes within 1-5 minutes, depending on your DNS provider.', typeLabel: 'Type', valueLabel: 'Value', }, diff --git a/packages/localizations/src/es-CR.ts b/packages/localizations/src/es-CR.ts index 6c465f680a0..2ce479c7549 100644 --- a/packages/localizations/src/es-CR.ts +++ b/packages/localizations/src/es-CR.ts @@ -644,6 +644,8 @@ export const esCR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nombre', instructions: 'Agrega este registro TXT a tu proveedor de DNS. Lo verificaremos automáticamente una vez que el registro esté activo.', diff --git a/packages/localizations/src/es-ES.ts b/packages/localizations/src/es-ES.ts index 2d6895e5822..c884f888227 100644 --- a/packages/localizations/src/es-ES.ts +++ b/packages/localizations/src/es-ES.ts @@ -650,6 +650,8 @@ export const esES: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nombre', instructions: 'Añade este registro TXT a tu proveedor de DNS. Lo verificaremos automáticamente una vez que el registro esté activo.', diff --git a/packages/localizations/src/es-MX.ts b/packages/localizations/src/es-MX.ts index 64b90aa3da2..3deb973515f 100644 --- a/packages/localizations/src/es-MX.ts +++ b/packages/localizations/src/es-MX.ts @@ -645,6 +645,8 @@ export const esMX: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nombre', instructions: 'Agrega este registro TXT a tu proveedor de DNS. Lo verificaremos automáticamente una vez que el registro esté activo.', diff --git a/packages/localizations/src/es-UY.ts b/packages/localizations/src/es-UY.ts index b027e07069f..88fd120da50 100644 --- a/packages/localizations/src/es-UY.ts +++ b/packages/localizations/src/es-UY.ts @@ -644,6 +644,8 @@ export const esUY: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nombre', instructions: 'Agregá este registro TXT a tu proveedor de DNS. Lo verificaremos automáticamente una vez que el registro esté activo.', diff --git a/packages/localizations/src/fa-IR.ts b/packages/localizations/src/fa-IR.ts index 1cf0c875abf..0671c62f3c8 100644 --- a/packages/localizations/src/fa-IR.ts +++ b/packages/localizations/src/fa-IR.ts @@ -649,6 +649,8 @@ export const faIR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'میزبان / نام', instructions: 'این رکورد TXT را به ارائه‌دهنده DNS خود اضافه کنید. به‌محض فعال شدن رکورد، به‌طور خودکار آن را تأیید می‌کنیم.', diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts index d02b810a53a..4f1a06acd22 100644 --- a/packages/localizations/src/fi-FI.ts +++ b/packages/localizations/src/fi-FI.ts @@ -650,6 +650,8 @@ export const fiFI: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Isäntä / Nimi', instructions: 'Lisää tämä TXT-tietue DNS-palveluntarjoajallesi. Vahvistamme sen automaattisesti, kun tietue on aktiivinen.', diff --git a/packages/localizations/src/fr-FR.ts b/packages/localizations/src/fr-FR.ts index 3ef7465f900..c71bf8a457e 100644 --- a/packages/localizations/src/fr-FR.ts +++ b/packages/localizations/src/fr-FR.ts @@ -652,6 +652,8 @@ export const frFR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Hôte / Nom', instructions: 'Ajoutez cet enregistrement TXT à votre fournisseur DNS. Nous le vérifierons automatiquement une fois l’enregistrement actif.', diff --git a/packages/localizations/src/he-IL.ts b/packages/localizations/src/he-IL.ts index b1763ec3337..1b1f983059f 100644 --- a/packages/localizations/src/he-IL.ts +++ b/packages/localizations/src/he-IL.ts @@ -644,6 +644,8 @@ export const heIL: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'מארח / שם', instructions: 'הוסף רשומת TXT זו אצל ספק ה-DNS שלך. נאמת אותה אוטומטית ברגע שהרשומה תהיה פעילה.', typeLabel: 'סוג', diff --git a/packages/localizations/src/hi-IN.ts b/packages/localizations/src/hi-IN.ts index 98812de0410..687212b9b88 100644 --- a/packages/localizations/src/hi-IN.ts +++ b/packages/localizations/src/hi-IN.ts @@ -650,6 +650,8 @@ export const hiIN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'होस्ट / नाम', instructions: 'इस TXT रिकॉर्ड को अपने DNS प्रदाता में जोड़ें। रिकॉर्ड सक्रिय होते ही हम स्वतः सत्यापित कर देंगे।', diff --git a/packages/localizations/src/hr-HR.ts b/packages/localizations/src/hr-HR.ts index db93f008960..84a055bdf26 100644 --- a/packages/localizations/src/hr-HR.ts +++ b/packages/localizations/src/hr-HR.ts @@ -651,6 +651,8 @@ export const hrHR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Naziv', instructions: 'Dodajte ovaj TXT zapis kod svog DNS pružatelja. Automatski ćemo ga potvrditi čim zapis postane aktivan.', diff --git a/packages/localizations/src/hu-HU.ts b/packages/localizations/src/hu-HU.ts index 3a3aff4cfe8..1e473655a6f 100644 --- a/packages/localizations/src/hu-HU.ts +++ b/packages/localizations/src/hu-HU.ts @@ -651,6 +651,8 @@ export const huHU: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Gazda / Név', instructions: 'Adja hozzá ezt a TXT-rekordot a DNS-szolgáltatójához. Automatikusan igazoljuk, amint a rekord aktívvá válik.', diff --git a/packages/localizations/src/id-ID.ts b/packages/localizations/src/id-ID.ts index df03c826a49..947a2dab87a 100644 --- a/packages/localizations/src/id-ID.ts +++ b/packages/localizations/src/id-ID.ts @@ -644,6 +644,8 @@ export const idID: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nama', instructions: 'Tambahkan data TXT ini ke penyedia DNS Anda. Kami akan memverifikasi secara otomatis setelah data aktif.', diff --git a/packages/localizations/src/is-IS.ts b/packages/localizations/src/is-IS.ts index a2f5087a28e..1a4fa6f578d 100644 --- a/packages/localizations/src/is-IS.ts +++ b/packages/localizations/src/is-IS.ts @@ -650,6 +650,8 @@ export const isIS: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Hýsill / Nafn', instructions: 'Bættu þessari TXT-færslu við DNS-þjónustuna þína. Við staðfestum sjálfkrafa um leið og færslan verður virk.', diff --git a/packages/localizations/src/it-IT.ts b/packages/localizations/src/it-IT.ts index 305b7cc39d0..ce093aaa856 100644 --- a/packages/localizations/src/it-IT.ts +++ b/packages/localizations/src/it-IT.ts @@ -650,6 +650,8 @@ export const itIT: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nome', instructions: 'Aggiungi questo record TXT al tuo provider DNS. Verificheremo automaticamente non appena il record sarà attivo.', diff --git a/packages/localizations/src/ja-JP.ts b/packages/localizations/src/ja-JP.ts index ad9f53c787f..59505752a61 100644 --- a/packages/localizations/src/ja-JP.ts +++ b/packages/localizations/src/ja-JP.ts @@ -651,6 +651,8 @@ export const jaJP: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'ホスト / 名前', instructions: 'この TXT レコードを DNS プロバイダーに追加してください。レコードが有効になると自動的に確認します。', diff --git a/packages/localizations/src/kk-KZ.ts b/packages/localizations/src/kk-KZ.ts index f2ecf7e21fe..e9513fdc76a 100644 --- a/packages/localizations/src/kk-KZ.ts +++ b/packages/localizations/src/kk-KZ.ts @@ -644,6 +644,8 @@ export const kkKZ: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Хост / Атау', instructions: 'Бұл TXT жазбасын DNS провайдеріңізге қосыңыз. Жазба белсенді болған бойда біз оны автоматты түрде растаймыз.', diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index 0bb35f7cee4..d636fc5d06f 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -648,6 +648,8 @@ export const koKR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: '호스트 / 이름', instructions: '이 TXT 레코드를 DNS 공급자에 추가하세요. 레코드가 활성화되면 자동으로 확인합니다.', typeLabel: '유형', diff --git a/packages/localizations/src/mn-MN.ts b/packages/localizations/src/mn-MN.ts index 0d25f3cea12..a0c0f239eed 100644 --- a/packages/localizations/src/mn-MN.ts +++ b/packages/localizations/src/mn-MN.ts @@ -644,6 +644,8 @@ export const mnMN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Хост / Нэр', instructions: 'Энэ TXT бичлэгийг өөрийн DNS үйлчилгээ үзүүлэгчид нэмнэ үү. Бичлэг идэвхжсэний дараа бид автоматаар баталгаажуулна.', diff --git a/packages/localizations/src/ms-MY.ts b/packages/localizations/src/ms-MY.ts index 72e32d5764c..763d15a98e1 100644 --- a/packages/localizations/src/ms-MY.ts +++ b/packages/localizations/src/ms-MY.ts @@ -652,6 +652,8 @@ export const msMY: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Hos / Nama', instructions: 'Tambahkan rekod TXT ini kepada penyedia DNS anda. Kami akan mengesahkan secara automatik sebaik sahaja rekod aktif.', diff --git a/packages/localizations/src/nb-NO.ts b/packages/localizations/src/nb-NO.ts index edd764c32d5..02fa10072b6 100644 --- a/packages/localizations/src/nb-NO.ts +++ b/packages/localizations/src/nb-NO.ts @@ -651,6 +651,8 @@ export const nbNO: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Vert / Navn', instructions: 'Legg til denne TXT-posten hos DNS-leverandøren din. Vi verifiserer automatisk når posten er aktiv.', diff --git a/packages/localizations/src/nl-BE.ts b/packages/localizations/src/nl-BE.ts index 4107509c7d1..f00d3d4fa63 100644 --- a/packages/localizations/src/nl-BE.ts +++ b/packages/localizations/src/nl-BE.ts @@ -644,6 +644,8 @@ export const nlBE: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Naam', instructions: 'Voeg dit TXT-record toe aan je DNS-provider. We verifiëren het automatisch zodra het record actief is.', diff --git a/packages/localizations/src/nl-NL.ts b/packages/localizations/src/nl-NL.ts index b54ddc59780..2c9b789fadd 100644 --- a/packages/localizations/src/nl-NL.ts +++ b/packages/localizations/src/nl-NL.ts @@ -644,6 +644,8 @@ export const nlNL: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Naam', instructions: 'Voeg dit TXT-record toe aan je DNS-provider. We verifiëren het automatisch zodra het record actief is.', diff --git a/packages/localizations/src/pl-PL.ts b/packages/localizations/src/pl-PL.ts index 92adfd113a1..d38b5fa7769 100644 --- a/packages/localizations/src/pl-PL.ts +++ b/packages/localizations/src/pl-PL.ts @@ -644,6 +644,8 @@ export const plPL: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nazwa', instructions: 'Dodaj ten rekord TXT u swojego dostawcy DNS. Zweryfikujemy go automatycznie, gdy rekord stanie się aktywny.', diff --git a/packages/localizations/src/pt-BR.ts b/packages/localizations/src/pt-BR.ts index 0b9478c97dd..7803c8a0f8d 100644 --- a/packages/localizations/src/pt-BR.ts +++ b/packages/localizations/src/pt-BR.ts @@ -650,6 +650,8 @@ export const ptBR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Nome', instructions: 'Adicione este registro TXT ao seu provedor de DNS. Verificaremos automaticamente assim que o registro estiver ativo.', diff --git a/packages/localizations/src/pt-PT.ts b/packages/localizations/src/pt-PT.ts index f378392dcb4..9e1157a9161 100644 --- a/packages/localizations/src/pt-PT.ts +++ b/packages/localizations/src/pt-PT.ts @@ -652,6 +652,8 @@ export const ptPT: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Anfitrião / Nome', instructions: 'Adicione este registo TXT ao seu fornecedor de DNS. Verificaremos automaticamente assim que o registo estiver ativo.', diff --git a/packages/localizations/src/ro-RO.ts b/packages/localizations/src/ro-RO.ts index 6a91ac6bbd0..3143c5d9eaf 100644 --- a/packages/localizations/src/ro-RO.ts +++ b/packages/localizations/src/ro-RO.ts @@ -650,6 +650,8 @@ export const roRO: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Gazdă / Nume', instructions: 'Adaugă această înregistrare TXT la furnizorul tău DNS. O vom verifica automat de îndată ce înregistrarea devine activă.', diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts index 545061ad0e5..4d4ec0ab724 100644 --- a/packages/localizations/src/ru-RU.ts +++ b/packages/localizations/src/ru-RU.ts @@ -644,6 +644,8 @@ export const ruRU: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Хост / Имя', instructions: 'Добавьте эту TXT-запись у своего DNS-провайдера. Мы проверим её автоматически, как только запись станет активной.', diff --git a/packages/localizations/src/sk-SK.ts b/packages/localizations/src/sk-SK.ts index 0c34697e47f..6c578f3fb39 100644 --- a/packages/localizations/src/sk-SK.ts +++ b/packages/localizations/src/sk-SK.ts @@ -644,6 +644,8 @@ export const skSK: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Hostiteľ / Názov', instructions: 'Pridajte tento záznam TXT u svojho poskytovateľa DNS. Hneď ako bude záznam aktívny, automaticky ho overíme.', diff --git a/packages/localizations/src/sr-RS.ts b/packages/localizations/src/sr-RS.ts index 92aee810ba2..dfabd3950d6 100644 --- a/packages/localizations/src/sr-RS.ts +++ b/packages/localizations/src/sr-RS.ts @@ -644,6 +644,8 @@ export const srRS: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Host / Naziv', instructions: 'Dodajte ovaj TXT zapis kod svog DNS provajdera. Automatski ćemo ga potvrditi čim zapis postane aktivan.', diff --git a/packages/localizations/src/sv-SE.ts b/packages/localizations/src/sv-SE.ts index 56d3da38257..7cdcd87d1a7 100644 --- a/packages/localizations/src/sv-SE.ts +++ b/packages/localizations/src/sv-SE.ts @@ -644,6 +644,8 @@ export const svSE: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Värd / Namn', instructions: 'Lägg till den här TXT-posten hos din DNS-leverantör. Vi verifierar automatiskt när posten är aktiv.', diff --git a/packages/localizations/src/ta-IN.ts b/packages/localizations/src/ta-IN.ts index 587a71d59e5..d27c7fe5744 100644 --- a/packages/localizations/src/ta-IN.ts +++ b/packages/localizations/src/ta-IN.ts @@ -652,6 +652,8 @@ export const taIN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'ஹோஸ்ட் / பெயர்', instructions: 'இந்த TXT பதிவை உங்கள் DNS வழங்குநரிடம் சேர்க்கவும். பதிவு செயலில் வந்தவுடன் நாங்கள் தானாகவே சரிபார்ப்போம்.', diff --git a/packages/localizations/src/te-IN.ts b/packages/localizations/src/te-IN.ts index de16deaba50..5d32c191411 100644 --- a/packages/localizations/src/te-IN.ts +++ b/packages/localizations/src/te-IN.ts @@ -651,6 +651,8 @@ export const teIN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'హోస్ట్ / పేరు', instructions: 'ఈ TXT రికార్డ్‌ను మీ DNS ప్రొవైడర్‌కు జోడించండి. రికార్డ్ సక్రియం అయిన వెంటనే మేము స్వయంచాలకంగా ధృవీకరిస్తాము.', diff --git a/packages/localizations/src/th-TH.ts b/packages/localizations/src/th-TH.ts index 8c8b34e16ba..bee123c0507 100644 --- a/packages/localizations/src/th-TH.ts +++ b/packages/localizations/src/th-TH.ts @@ -648,6 +648,8 @@ export const thTH: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'โฮสต์ / ชื่อ', instructions: 'เพิ่มระเบียน TXT นี้ไปยังผู้ให้บริการ DNS ของคุณ เราจะยืนยันโดยอัตโนมัติเมื่อระเบียนทำงาน', typeLabel: 'ประเภท', diff --git a/packages/localizations/src/tr-TR.ts b/packages/localizations/src/tr-TR.ts index 98e08e93e4a..ef11a3b54ba 100644 --- a/packages/localizations/src/tr-TR.ts +++ b/packages/localizations/src/tr-TR.ts @@ -644,6 +644,8 @@ export const trTR: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Ana bilgisayar / Ad', instructions: 'Bu TXT kaydını DNS sağlayıcınıza ekleyin. Kayıt yayına girer girmez otomatik olarak doğrulayacağız.', diff --git a/packages/localizations/src/uk-UA.ts b/packages/localizations/src/uk-UA.ts index dc6f645e1c5..48c0dca4b4a 100644 --- a/packages/localizations/src/uk-UA.ts +++ b/packages/localizations/src/uk-UA.ts @@ -644,6 +644,8 @@ export const ukUA: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Хост / Імʼя', instructions: 'Додайте цей TXT-запис до свого DNS-провайдера. Ми перевіримо його автоматично, щойно запис стане активним.', diff --git a/packages/localizations/src/vi-VN.ts b/packages/localizations/src/vi-VN.ts index 4d61f937845..76f202bc0e3 100644 --- a/packages/localizations/src/vi-VN.ts +++ b/packages/localizations/src/vi-VN.ts @@ -650,6 +650,8 @@ export const viVN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: 'Máy chủ / Tên', instructions: 'Thêm bản ghi TXT này vào nhà cung cấp DNS của bạn. Chúng tôi sẽ tự động xác minh khi bản ghi hoạt động.', diff --git a/packages/localizations/src/zh-CN.ts b/packages/localizations/src/zh-CN.ts index 50fd9254b16..cf0493176c4 100644 --- a/packages/localizations/src/zh-CN.ts +++ b/packages/localizations/src/zh-CN.ts @@ -644,6 +644,8 @@ export const zhCN: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: '主机 / 名称', instructions: '将此 TXT 记录添加到您的 DNS 提供商。记录生效后,我们将自动进行验证。', typeLabel: '类型', diff --git a/packages/localizations/src/zh-TW.ts b/packages/localizations/src/zh-TW.ts index b79689fb355..531bf4afd23 100644 --- a/packages/localizations/src/zh-TW.ts +++ b/packages/localizations/src/zh-TW.ts @@ -647,6 +647,8 @@ export const zhTW: LocalizationResource = { removeButtonTooltip__lastVerifiedDomain: undefined, removeButtonTooltip__lastVerifiedDomainActive: undefined, txtRecord: { + checkNowButton: undefined, + pendingHint: undefined, hostLabel: '主機 / 名稱', instructions: '請將此 TXT 記錄新增至您的 DNS 供應商。記錄生效後,我們將自動進行驗證。', typeLabel: '類型', diff --git a/packages/shared/src/types/localization.ts b/packages/shared/src/types/localization.ts index 9ca7ecee35e..2bcd69977d7 100644 --- a/packages/shared/src/types/localization.ts +++ b/packages/shared/src/types/localization.ts @@ -1433,6 +1433,8 @@ export type __internal_LocalizationResource = { removeButtonTooltip__lastVerifiedDomainActive: LocalizationValue; txtRecord: { instructions: LocalizationValue; + pendingHint: LocalizationValue; + checkNowButton: LocalizationValue; typeLabel: LocalizationValue; hostLabel: LocalizationValue; valueLabel: LocalizationValue; diff --git a/packages/ui/src/components/ConfigureSSO/__tests__/ConfigureSSO.test.tsx b/packages/ui/src/components/ConfigureSSO/__tests__/ConfigureSSO.test.tsx index b5309a864c5..14911c24fd1 100644 --- a/packages/ui/src/components/ConfigureSSO/__tests__/ConfigureSSO.test.tsx +++ b/packages/ui/src/components/ConfigureSSO/__tests__/ConfigureSSO.test.tsx @@ -158,6 +158,31 @@ describe('ConfigureSSO', () => { expect(queryByText(/select your identity provider/i)).not.toBeInTheDocument(); }); + it('lets an admin check an unverified domain again without reloading the page', async () => { + const { wrapper, fixtures } = await createFixtures(f => { + f.withEnterpriseSso({ selfServeSSO: true }); + f.withEmailAddress(); + f.withOrganizations(); + f.withUser({ + email_addresses: ['test@clerk.com'], + organization_memberships: [{ name: 'Org1', permissions: ['org:sys_entconns:manage'] }], + }); + }); + + fixtures.clerk.organization?.getEnterpriseConnections.mockResolvedValue([]); + fixtures.clerk.organization?.attemptOwnershipVerification.mockResolvedValue({ data: [unverifiedDomain] } as any); + mockOrganizationDomains(fixtures, [unverifiedDomain]); + + const { findByText, getByRole, userEvent } = render(, { wrapper }); + + await findByText(/verification usually completes within 1-5 minutes/i); + await userEvent.click(getByRole('button', { name: 'Check now' })); + + await waitFor(() => { + expect(fixtures.clerk.organization?.attemptOwnershipVerification).toHaveBeenCalledWith(['dmn_unverified']); + }); + }); + it('short-circuits to the activate step for an active connection', async () => { const { wrapper, fixtures } = await createFixtures(f => { f.withEnterpriseSso({ selfServeSSO: true }); diff --git a/packages/ui/src/components/ConfigureSSO/steps/OrganizationDomainsStep.tsx b/packages/ui/src/components/ConfigureSSO/steps/OrganizationDomainsStep.tsx index 8c449089080..e64aaabef70 100644 --- a/packages/ui/src/components/ConfigureSSO/steps/OrganizationDomainsStep.tsx +++ b/packages/ui/src/components/ConfigureSSO/steps/OrganizationDomainsStep.tsx @@ -43,7 +43,12 @@ export const OrganizationDomainsStep = (): JSX.Element => { organizationDomains, organizationEnterpriseConnection, contentRef, - organizationDomainMutations: { createDomain, revalidate, prepareOwnershipVerification }, + organizationDomainMutations: { + createDomain, + revalidate, + prepareOwnershipVerification, + attemptOwnershipVerification, + }, enterpriseConnectionMutations: { updateConnection }, } = useConfigureSSO(); const { goPrev, goNext, isFirstStep, isLastStep } = useWizard(); @@ -92,6 +97,17 @@ export const OrganizationDomainsStep = (): JSX.Element => { } }; + const handleAttemptOwnershipVerification = async (domain: OrganizationDomainResource) => { + card.setError(undefined); + + try { + await attemptOwnershipVerification([domain]); + } catch (err: any) { + const apiError = getFieldError(err) ?? getGlobalError(err); + card.setError(apiError); + } + }; + const handleRemoveDomain = async (domain: OrganizationDomainResource) => { if (enterpriseConnection) { const domains = enterpriseConnection.domains.filter(name => name !== domain.name); @@ -170,6 +186,7 @@ export const OrganizationDomainsStep = (): JSX.Element => { domain={domain} onRemove={() => setDomainToRemove(domain)} onPrepareOwnershipVerification={() => handlePrepareOwnershipVerification(domain)} + onAttemptOwnershipVerification={() => handleAttemptOwnershipVerification(domain)} isRemoveDisabled={isRemoveDisabled} removeDisabledTooltip={lastVerifiedDomainTooltip} /> @@ -366,12 +383,14 @@ const DomainCard = ({ domain, onRemove, onPrepareOwnershipVerification, + onAttemptOwnershipVerification, isRemoveDisabled = false, removeDisabledTooltip, }: { domain: OrganizationDomainResource; onRemove: () => void; onPrepareOwnershipVerification: () => Promise; + onAttemptOwnershipVerification: () => Promise; isRemoveDisabled?: boolean; removeDisabledTooltip?: ReturnType; }): JSX.Element | null => { @@ -488,6 +507,7 @@ const DomainCard = ({ )} @@ -549,9 +569,18 @@ const ExpiredNotice = ({ const TxtRecord = ({ ownershipVerification, + onAttemptOwnershipVerification, }: { ownershipVerification: OrganizationDomainResource['ownershipVerification']; + onAttemptOwnershipVerification: () => Promise; }): JSX.Element => { + const [isChecking, setIsChecking] = useState(false); + + const handleCheckNow = () => { + setIsChecking(true); + void onAttemptOwnershipVerification().finally(() => setIsChecking(false)); + }; + return ( ({ fontSize: t.fontSizes.$sm })} /> + ({ fontSize: t.fontSizes.$sm })} + /> + ({ borderTopWidth: t.borderWidths.$normal, @@ -605,6 +641,26 @@ const TxtRecord = ({ sx={{ flex: 1, minWidth: 0 }} /> + + ); };