From ab4d5a2485bdab061cd3adbf99726e4accd6eef6 Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:11:27 -0300 Subject: [PATCH 1/6] Add UI test --- .../__tests__/TaskChooseOrganization.test.tsx | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/__tests__/TaskChooseOrganization.test.tsx b/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/__tests__/TaskChooseOrganization.test.tsx index f26e4fae9d2..28952bd96c9 100644 --- a/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/__tests__/TaskChooseOrganization.test.tsx +++ b/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/__tests__/TaskChooseOrganization.test.tsx @@ -278,4 +278,23 @@ describe('TaskChooseOrganization', () => { expect(queryByLabelText(/Slug/i)).toBeInTheDocument(); }); }); + + describe('when users are not allowed to create organizations', () => { + it('does not display create organization screen', async () => { + const { wrapper } = await createFixtures(f => { + f.withOrganizations(); + f.withForceOrganizationSelection(); + f.withUser({ + create_organization_enabled: false, + tasks: [{ key: 'choose-organization' }], + }); + }); + + const { queryByText } = render(, { wrapper }); + + expect(queryByText(/create new organization/i)).not.toBeInTheDocument(); + expect(queryByText(/you must belong to an organization/i)).toBeInTheDocument(); + expect(queryByText(/contact your organization admin for an invitation/i)).toBeInTheDocument(); + }); + }); }); From 80520e2f7f009905df07ea0bb11b23b9434ddb92 Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:18:49 -0300 Subject: [PATCH 2/6] Create initial guard --- .../tasks/TaskChooseOrganization/index.tsx | 35 ++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx b/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx index 4d8135592c2..32cdfb2daad 100644 --- a/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx +++ b/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx @@ -5,6 +5,7 @@ import { useSignOutContext, withCoreSessionSwitchGuard } from '@/ui/contexts'; import { descriptors, Flex, Flow, localizationKeys, Spinner } from '@/ui/customizables'; import { Card } from '@/ui/elements/Card'; import { withCardStateProvider } from '@/ui/elements/contexts'; +import { Header } from '@/ui/elements/Header'; import { useMultipleSessions } from '@/ui/hooks/useMultipleSessions'; import { useOrganizationListInView } from '@/ui/hooks/useOrganizationListInView'; @@ -104,6 +105,38 @@ const TaskChooseOrganizationFlows = withCardStateProvider((props: TaskChooseOrga return setCurrentFlow('create')} />; }); +const withOrganizationCreationEnabled = (Component: React.ComponentType) => { + return (props: any) => { + const { user } = useUser(); + + if (!user?.createOrganizationEnabled) { + return ; + } + + return ; + }; +}; + +function CreateOrganizationNotEnabledScreen() { + return ( + + ({ padding: `${t.space.$none} ${t.space.$8}` })} + > + + + + + You are not allowed to create organizations + + + ); +} + export const TaskChooseOrganization = withCoreSessionSwitchGuard( - withTaskGuard(withCardStateProvider(TaskChooseOrganizationInternal), 'choose-organization'), + withTaskGuard( + withCardStateProvider(withOrganizationCreationEnabled(TaskChooseOrganizationInternal)), + 'choose-organization', + ), ); From 4478b7324a31f229d89f519f2ec2e921fe4929ea Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:49:28 -0300 Subject: [PATCH 3/6] Add localization keys --- packages/localizations/src/en-US.ts | 4 ++++ packages/shared/src/types/localization.ts | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/packages/localizations/src/en-US.ts b/packages/localizations/src/en-US.ts index 3f188185eda..5edd6618118 100644 --- a/packages/localizations/src/en-US.ts +++ b/packages/localizations/src/en-US.ts @@ -869,6 +869,10 @@ export const enUS: LocalizationResource = { subtitle: 'Enter your organization details to continue', title: 'Setup your organization', }, + organizationCreationDisabled: { + title: 'You must belong to an organization', + subtitle: 'Contact your organization admin for an invitation.', + }, signOut: { actionLink: 'Sign out', actionText: 'Signed in as {{identifier}}', diff --git a/packages/shared/src/types/localization.ts b/packages/shared/src/types/localization.ts index 7458fee5ad1..a8f3f980653 100644 --- a/packages/shared/src/types/localization.ts +++ b/packages/shared/src/types/localization.ts @@ -1303,6 +1303,10 @@ export type __internal_LocalizationResource = { action__createOrganization: LocalizationValue; action__invitationAccept: LocalizationValue; }; + organizationCreationDisabled: { + title: LocalizationValue; + subtitle: LocalizationValue; + }; }; taskResetPassword: { title: LocalizationValue; From 43650ae774b50be1d65b786c948ab2c80d197ede Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:50:20 -0300 Subject: [PATCH 4/6] Add guard for screen state --- .../tasks/TaskChooseOrganization/index.tsx | 108 +++++++++++------- packages/ui/src/elements/contexts/index.tsx | 3 +- 2 files changed, 70 insertions(+), 41 deletions(-) diff --git a/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx b/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx index 32cdfb2daad..3275a184707 100644 --- a/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx +++ b/packages/ui/src/components/SessionTasks/tasks/TaskChooseOrganization/index.tsx @@ -1,5 +1,5 @@ import { useClerk, useSession, useUser } from '@clerk/shared/react'; -import { useState } from 'react'; +import { useState, type ComponentType } from 'react'; import { useSignOutContext, withCoreSessionSwitchGuard } from '@/ui/contexts'; import { descriptors, Flex, Flow, localizationKeys, Spinner } from '@/ui/customizables'; @@ -59,34 +59,56 @@ const TaskChooseOrganizationInternal = () => { )} - - ({ width: '100%' })} - > - {identifier && ( - - )} - ({ flexShrink: 0 })} - onClick={handleSignOut} - localizationKey={localizationKeys('taskChooseOrganization.signOut.actionLink')} - /> - - + ); }; +const TaskChooseOrganizationCardFooter = () => { + const { signOut } = useClerk(); + const { user } = useUser(); + const { session } = useSession(); + const { otherSessions } = useMultipleSessions({ user }); + const { navigateAfterSignOut, navigateAfterMultiSessionSingleSignOutUrl } = useSignOutContext(); + + const handleSignOut = () => { + if (otherSessions.length === 0) { + return signOut(navigateAfterSignOut); + } + + return signOut(navigateAfterMultiSessionSingleSignOutUrl, { sessionId: session?.id }); + }; + + const identifier = user?.primaryEmailAddress?.emailAddress ?? user?.username; + + return ( + + ({ width: '100%' })} + > + {identifier && ( + + )} + ({ flexShrink: 0 })} + onClick={handleSignOut} + localizationKey={localizationKeys('taskChooseOrganization.signOut.actionLink')} + /> + + + ); +}; + type TaskChooseOrganizationFlowsProps = { initialFlow: 'create' | 'choose'; }; @@ -105,38 +127,44 @@ const TaskChooseOrganizationFlows = withCardStateProvider((props: TaskChooseOrga return setCurrentFlow('create')} />; }); -const withOrganizationCreationEnabled = (Component: React.ComponentType) => { - return (props: any) => { +export const withOrganizationCreationEnabledGuard = (Component: ComponentType) => { + return (props: T) => { const { user } = useUser(); if (!user?.createOrganizationEnabled) { - return ; + return ; } return ; }; }; -function CreateOrganizationNotEnabledScreen() { +function OrganizationCreationDisabledScreen() { return ( - - ({ padding: `${t.space.$none} ${t.space.$8}` })} - > - - - - - You are not allowed to create organizations - - + + + + + + + + + + + + + + ); } export const TaskChooseOrganization = withCoreSessionSwitchGuard( withTaskGuard( - withCardStateProvider(withOrganizationCreationEnabled(TaskChooseOrganizationInternal)), + withCardStateProvider(withOrganizationCreationEnabledGuard(TaskChooseOrganizationInternal)), 'choose-organization', ), ); diff --git a/packages/ui/src/elements/contexts/index.tsx b/packages/ui/src/elements/contexts/index.tsx index 1a719083777..20b00556ff5 100644 --- a/packages/ui/src/elements/contexts/index.tsx +++ b/packages/ui/src/elements/contexts/index.tsx @@ -128,8 +128,9 @@ export type FlowMetadata = { | 'complete' | 'accountSwitcher' | 'chooseOrganization' + | 'chooseWallet' | 'enterpriseConnections' - | 'chooseWallet'; + | 'organizationCreationDisabled'; }; const [FlowMetadataCtx, useFlowMetadata] = createContextAndHook('FlowMetadata'); From 13786731ae3a8d2480d18ecb9b6afd2393f5199f Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Tue, 16 Dec 2025 18:52:27 -0300 Subject: [PATCH 5/6] Add changeset --- .changeset/olive-taxes-turn.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .changeset/olive-taxes-turn.md diff --git a/.changeset/olive-taxes-turn.md b/.changeset/olive-taxes-turn.md new file mode 100644 index 00000000000..4386c4827ba --- /dev/null +++ b/.changeset/olive-taxes-turn.md @@ -0,0 +1,7 @@ +--- +'@clerk/localizations': minor +'@clerk/ui': minor +'@clerk/shared': minor +--- + +Display message in `TaskChooseOrganization` when user is not allowed to create organizations From 01eedf6d65a64bf4c51ad462d1ccead63c09e128 Mon Sep 17 00:00:00 2001 From: Laura Beatris <48022589+LauraBeatris@users.noreply.github.com> Date: Wed, 17 Dec 2025 18:46:58 -0300 Subject: [PATCH 6/6] Generate translations across locales --- packages/localizations/src/ar-SA.ts | 4 ++++ packages/localizations/src/be-BY.ts | 4 ++++ packages/localizations/src/bg-BG.ts | 4 ++++ packages/localizations/src/bn-IN.ts | 4 ++++ packages/localizations/src/ca-ES.ts | 4 ++++ packages/localizations/src/cs-CZ.ts | 4 ++++ packages/localizations/src/da-DK.ts | 4 ++++ packages/localizations/src/de-DE.ts | 4 ++++ packages/localizations/src/el-GR.ts | 4 ++++ packages/localizations/src/en-GB.ts | 4 ++++ packages/localizations/src/es-CR.ts | 4 ++++ packages/localizations/src/es-ES.ts | 4 ++++ packages/localizations/src/es-MX.ts | 4 ++++ packages/localizations/src/es-UY.ts | 4 ++++ packages/localizations/src/fa-IR.ts | 4 ++++ packages/localizations/src/fi-FI.ts | 4 ++++ packages/localizations/src/fr-FR.ts | 4 ++++ packages/localizations/src/he-IL.ts | 4 ++++ packages/localizations/src/hi-IN.ts | 4 ++++ packages/localizations/src/hr-HR.ts | 4 ++++ packages/localizations/src/hu-HU.ts | 4 ++++ packages/localizations/src/id-ID.ts | 4 ++++ packages/localizations/src/is-IS.ts | 4 ++++ packages/localizations/src/it-IT.ts | 4 ++++ packages/localizations/src/ja-JP.ts | 4 ++++ packages/localizations/src/kk-KZ.ts | 4 ++++ packages/localizations/src/ko-KR.ts | 4 ++++ packages/localizations/src/mn-MN.ts | 4 ++++ packages/localizations/src/ms-MY.ts | 4 ++++ packages/localizations/src/nb-NO.ts | 4 ++++ packages/localizations/src/nl-BE.ts | 4 ++++ packages/localizations/src/nl-NL.ts | 4 ++++ packages/localizations/src/pl-PL.ts | 4 ++++ packages/localizations/src/pt-BR.ts | 4 ++++ packages/localizations/src/pt-PT.ts | 4 ++++ packages/localizations/src/ro-RO.ts | 4 ++++ packages/localizations/src/ru-RU.ts | 4 ++++ packages/localizations/src/sk-SK.ts | 4 ++++ packages/localizations/src/sr-RS.ts | 4 ++++ packages/localizations/src/sv-SE.ts | 4 ++++ packages/localizations/src/ta-IN.ts | 4 ++++ packages/localizations/src/te-IN.ts | 4 ++++ packages/localizations/src/th-TH.ts | 4 ++++ packages/localizations/src/tr-TR.ts | 4 ++++ packages/localizations/src/uk-UA.ts | 4 ++++ packages/localizations/src/vi-VN.ts | 4 ++++ packages/localizations/src/zh-CN.ts | 4 ++++ packages/localizations/src/zh-TW.ts | 4 ++++ 48 files changed, 192 insertions(+) diff --git a/packages/localizations/src/ar-SA.ts b/packages/localizations/src/ar-SA.ts index 93c5ebfbba5..29121c0b25d 100644 --- a/packages/localizations/src/ar-SA.ts +++ b/packages/localizations/src/ar-SA.ts @@ -867,6 +867,10 @@ export const arSA: LocalizationResource = { subtitle: 'أدخل تفاصيل منظمتك للمتابعة', title: 'إعداد منظمتك', }, + organizationCreationDisabled: { + title: 'يجب أن تنتمي إلى منظمة', + subtitle: 'تواصل مع مسؤول منظمتك للحصول على دعوة.', + }, signOut: { actionLink: 'تسجيل الخروج', actionText: 'تم تسجيل الدخول كـ {{identifier}}', diff --git a/packages/localizations/src/be-BY.ts b/packages/localizations/src/be-BY.ts index 9fd243b480d..7f7c24dcff0 100644 --- a/packages/localizations/src/be-BY.ts +++ b/packages/localizations/src/be-BY.ts @@ -875,6 +875,10 @@ export const beBY: LocalizationResource = { subtitle: 'Увядзіце даныя вашай арганізацыі для працягу', title: 'Наладзьце вашу арганізацыю', }, + organizationCreationDisabled: { + title: 'Вы павінны належаць да арганізацыі', + subtitle: 'Звярніцеся да адміністратара вашай арганізацыі для атрымання запрашэння.', + }, signOut: { actionLink: 'Выйсці', actionText: 'Увайшлі як {{identifier}}', diff --git a/packages/localizations/src/bg-BG.ts b/packages/localizations/src/bg-BG.ts index 885f16aca0a..77ae31d78b9 100644 --- a/packages/localizations/src/bg-BG.ts +++ b/packages/localizations/src/bg-BG.ts @@ -871,6 +871,10 @@ export const bgBG: LocalizationResource = { subtitle: 'Въведете данните за вашата организация, за да продължите', title: 'Настройте вашата организация', }, + organizationCreationDisabled: { + title: 'Трябва да принадлежите към организация', + subtitle: 'Свържете се с администратора на вашата организация за покана.', + }, signOut: { actionLink: 'Изход', actionText: 'Влязъл като {{identifier}}', diff --git a/packages/localizations/src/bn-IN.ts b/packages/localizations/src/bn-IN.ts index 44c5556c492..0a453f73e2c 100644 --- a/packages/localizations/src/bn-IN.ts +++ b/packages/localizations/src/bn-IN.ts @@ -875,6 +875,10 @@ export const bnIN: LocalizationResource = { subtitle: 'চালিয়ে যাওয়ার জন্য আপনার সংগঠনের বিবরণ লিখুন', title: 'আপনার সংগঠন সেটআপ করুন', }, + organizationCreationDisabled: { + title: 'আপনাকে অবশ্যই একটি সংগঠনের অন্তর্ভুক্ত হতে হবে', + subtitle: 'আমন্ত্রণের জন্য আপনার সংগঠনের প্রশাসকের সাথে যোগাযোগ করুন।', + }, signOut: { actionLink: 'সাইন আউট', actionText: '{{identifier}} হিসাবে সাইন ইন করা হয়েছে', diff --git a/packages/localizations/src/ca-ES.ts b/packages/localizations/src/ca-ES.ts index dbb56059028..5914ce15bde 100644 --- a/packages/localizations/src/ca-ES.ts +++ b/packages/localizations/src/ca-ES.ts @@ -870,6 +870,10 @@ export const caES: LocalizationResource = { subtitle: 'Introduïu els detalls de la vostra organització per continuar', title: 'Configureu la vostra organització', }, + organizationCreationDisabled: { + title: 'Heu de pertànyer a una organització', + subtitle: "Contacteu amb l'administrador de la vostra organització per obtenir una invitació.", + }, signOut: { actionLink: 'Tancar sessió', actionText: 'Sessió iniciada com a {{identifier}}', diff --git a/packages/localizations/src/cs-CZ.ts b/packages/localizations/src/cs-CZ.ts index c77859d3591..cc25777441c 100644 --- a/packages/localizations/src/cs-CZ.ts +++ b/packages/localizations/src/cs-CZ.ts @@ -881,6 +881,10 @@ export const csCZ: LocalizationResource = { subtitle: 'Zadejte údaje o vaší organizaci pro pokračování', title: 'Nastavte svou organizaci', }, + organizationCreationDisabled: { + title: 'Musíte patřit do organizace', + subtitle: 'Kontaktujte administrátora vaší organizace pro pozvánku.', + }, signOut: { actionLink: 'Odhlásit se', actionText: 'Přihlášen jako {{identifier}}', diff --git a/packages/localizations/src/da-DK.ts b/packages/localizations/src/da-DK.ts index 273a29c2a53..80693146aed 100644 --- a/packages/localizations/src/da-DK.ts +++ b/packages/localizations/src/da-DK.ts @@ -868,6 +868,10 @@ export const daDK: LocalizationResource = { subtitle: 'Indtast dine organisationsoplysninger for at fortsætte', title: 'Opsæt din organisation', }, + organizationCreationDisabled: { + title: 'Du skal tilhøre en organisation', + subtitle: 'Kontakt din organisationsadministrator for en invitation.', + }, signOut: { actionLink: 'Log ud', actionText: 'Logget ind som {{identifier}}', diff --git a/packages/localizations/src/de-DE.ts b/packages/localizations/src/de-DE.ts index bf535b666dd..f1c16e0255e 100644 --- a/packages/localizations/src/de-DE.ts +++ b/packages/localizations/src/de-DE.ts @@ -885,6 +885,10 @@ export const deDE: LocalizationResource = { subtitle: 'Geben Sie Ihre Organisationsdetails ein, um fortzufahren', title: 'Organisation einrichten', }, + organizationCreationDisabled: { + title: 'Sie müssen einer Organisation angehören', + subtitle: 'Kontaktieren Sie Ihren Organisationsadministrator für eine Einladung.', + }, signOut: { actionLink: 'Abmelden', actionText: 'Angemeldet als {{identifier}}', diff --git a/packages/localizations/src/el-GR.ts b/packages/localizations/src/el-GR.ts index 192028118ab..a98c02acc70 100644 --- a/packages/localizations/src/el-GR.ts +++ b/packages/localizations/src/el-GR.ts @@ -872,6 +872,10 @@ export const elGR: LocalizationResource = { subtitle: 'Εισάγετε τα στοιχεία του οργανισμού σας για να συνεχίσετε', title: 'Ρυθμίστε τον οργανισμό σας', }, + organizationCreationDisabled: { + title: 'Πρέπει να ανήκετε σε έναν οργανισμό', + subtitle: 'Επικοινωνήστε με τον διαχειριστή του οργανισμού σας για πρόσκληση.', + }, signOut: { actionLink: 'Αποσύνδεση', actionText: 'Συνδεδεμένος ως {{identifier}}', diff --git a/packages/localizations/src/en-GB.ts b/packages/localizations/src/en-GB.ts index f8649f8832c..e38f24c6f11 100644 --- a/packages/localizations/src/en-GB.ts +++ b/packages/localizations/src/en-GB.ts @@ -872,6 +872,10 @@ export const enGB: LocalizationResource = { subtitle: 'Enter your organisation details to continue', title: 'Setup your organisation', }, + organizationCreationDisabled: { + title: 'You must belong to an organisation', + subtitle: 'Contact your organisation admin for an invitation.', + }, signOut: { actionLink: 'Sign out', actionText: 'Signed in as {{identifier}}', diff --git a/packages/localizations/src/es-CR.ts b/packages/localizations/src/es-CR.ts index 2b99f521045..143e2f63360 100644 --- a/packages/localizations/src/es-CR.ts +++ b/packages/localizations/src/es-CR.ts @@ -877,6 +877,10 @@ export const esCR: LocalizationResource = { subtitle: 'Ingrese los detalles de su organización para continuar', title: 'Configurar su organización', }, + organizationCreationDisabled: { + title: 'Debe pertenecer a una organización', + subtitle: 'Contacte al administrador de su organización para obtener una invitación.', + }, signOut: { actionLink: 'Cerrar sesión', actionText: 'Conectado como {{identifier}}', diff --git a/packages/localizations/src/es-ES.ts b/packages/localizations/src/es-ES.ts index 83156695aad..b028f2a14f3 100644 --- a/packages/localizations/src/es-ES.ts +++ b/packages/localizations/src/es-ES.ts @@ -871,6 +871,10 @@ export const esES: LocalizationResource = { subtitle: 'Ingrese los detalles de su organización para continuar', title: 'Configurar su organización', }, + organizationCreationDisabled: { + title: 'Debe pertenecer a una organización', + subtitle: 'Contacte al administrador de su organización para obtener una invitación.', + }, signOut: { actionLink: 'Cerrar sesión', actionText: 'Sesión iniciada como {{identifier}}', diff --git a/packages/localizations/src/es-MX.ts b/packages/localizations/src/es-MX.ts index 3ffa546d8b2..a66fb4cb1b2 100644 --- a/packages/localizations/src/es-MX.ts +++ b/packages/localizations/src/es-MX.ts @@ -878,6 +878,10 @@ export const esMX: LocalizationResource = { subtitle: 'Ingrese los detalles de su organización para continuar', title: 'Configurar su organización', }, + organizationCreationDisabled: { + title: 'Debe pertenecer a una organización', + subtitle: 'Contacte al administrador de su organización para obtener una invitación.', + }, signOut: { actionLink: 'Cerrar sesión', actionText: 'Registrado como {{identifier}}', diff --git a/packages/localizations/src/es-UY.ts b/packages/localizations/src/es-UY.ts index 7eea08b851d..66e330a0e22 100644 --- a/packages/localizations/src/es-UY.ts +++ b/packages/localizations/src/es-UY.ts @@ -877,6 +877,10 @@ export const esUY: LocalizationResource = { subtitle: 'Ingresá los detalles de tu organización para continuar', title: 'Configurar tu organización', }, + organizationCreationDisabled: { + title: 'Debés pertenecer a una organización', + subtitle: 'Contactá al administrador de tu organización para obtener una invitación.', + }, signOut: { actionLink: 'Cerrar sesión', actionText: 'Logueado como {{identifier}}', diff --git a/packages/localizations/src/fa-IR.ts b/packages/localizations/src/fa-IR.ts index 26f34dc1b13..5049dbb06dd 100644 --- a/packages/localizations/src/fa-IR.ts +++ b/packages/localizations/src/fa-IR.ts @@ -881,6 +881,10 @@ export const faIR: LocalizationResource = { subtitle: 'سازمان جدیدی برای شروع کار ایجاد کنید', title: 'ایجاد سازمان جدید', }, + organizationCreationDisabled: { + title: 'شما باید عضو یک سازمان باشید', + subtitle: 'برای دریافت دعوتنامه با مدیر سازمان خود تماس بگیرید.', + }, signOut: { actionLink: 'خروج از همه حساب‌ها', actionText: 'می‌خواهید خارج شوید؟', diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts index 7e726e0fde9..4bed3d6b09f 100644 --- a/packages/localizations/src/fi-FI.ts +++ b/packages/localizations/src/fi-FI.ts @@ -871,6 +871,10 @@ export const fiFI: LocalizationResource = { subtitle: 'Syötä organisaatiosi tiedot jatkaaksesi', title: 'Aseta organisaatiosi', }, + organizationCreationDisabled: { + title: 'Sinun täytyy kuulua organisaatioon', + subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.', + }, signOut: { actionLink: 'Kirjaudu ulos', actionText: 'Kirjautuneena käyttäjänä {{identifier}}', diff --git a/packages/localizations/src/fr-FR.ts b/packages/localizations/src/fr-FR.ts index 358102f2631..0463a5b3f7b 100644 --- a/packages/localizations/src/fr-FR.ts +++ b/packages/localizations/src/fr-FR.ts @@ -886,6 +886,10 @@ export const frFR: LocalizationResource = { subtitle: 'Entrez les détails de votre organisation pour continuer', title: 'Configurer votre organisation', }, + organizationCreationDisabled: { + title: 'Vous devez appartenir à une organisation', + subtitle: "Contactez l'administrateur de votre organisation pour obtenir une invitation.", + }, signOut: { actionLink: 'Se déconnecter', actionText: 'Connecté en tant que {{identifier}}', diff --git a/packages/localizations/src/he-IL.ts b/packages/localizations/src/he-IL.ts index 3baebdfb2cf..58d1cf6aef1 100644 --- a/packages/localizations/src/he-IL.ts +++ b/packages/localizations/src/he-IL.ts @@ -861,6 +861,10 @@ export const heIL: LocalizationResource = { subtitle: 'הזן את פרטי הארגון שלך כדי להמשיך', title: 'הגדר את הארגון שלך', }, + organizationCreationDisabled: { + title: 'עליך להשתייך לארגון', + subtitle: 'פנה למנהל הארגון שלך לקבלת הזמנה.', + }, signOut: { actionLink: 'התנתק', actionText: 'מחובר כ-{{identifier}}', diff --git a/packages/localizations/src/hi-IN.ts b/packages/localizations/src/hi-IN.ts index df111e0fa8e..a322013ad42 100644 --- a/packages/localizations/src/hi-IN.ts +++ b/packages/localizations/src/hi-IN.ts @@ -875,6 +875,10 @@ export const hiIN: LocalizationResource = { subtitle: 'जारी रखने के लिए अपने संगठन का विवरण दर्ज करें', title: 'अपने संगठन को सेटअप करें', }, + organizationCreationDisabled: { + title: 'आपको किसी संगठन से संबंधित होना चाहिए', + subtitle: 'आमंत्रण के लिए अपने संगठन के व्यवस्थापक से संपर्क करें।', + }, signOut: { actionLink: 'साइन आउट', actionText: '{{identifier}} के रूप में साइन इन किया गया', diff --git a/packages/localizations/src/hr-HR.ts b/packages/localizations/src/hr-HR.ts index e34bd0d9512..89f18b365ff 100644 --- a/packages/localizations/src/hr-HR.ts +++ b/packages/localizations/src/hr-HR.ts @@ -872,6 +872,10 @@ export const hrHR: LocalizationResource = { subtitle: 'Unesite podatke o svojoj organizaciji za nastavak', title: 'Postavite svoju organizaciju', }, + organizationCreationDisabled: { + title: 'Morate pripadati organizaciji', + subtitle: 'Kontaktirajte administratora svoje organizacije za pozivnicu.', + }, signOut: { actionLink: 'Odjavi se', actionText: 'Prijavljen kao {{identifier}}', diff --git a/packages/localizations/src/hu-HU.ts b/packages/localizations/src/hu-HU.ts index d8ac2e890b5..6b5dce62187 100644 --- a/packages/localizations/src/hu-HU.ts +++ b/packages/localizations/src/hu-HU.ts @@ -869,6 +869,10 @@ export const huHU: LocalizationResource = { subtitle: 'Adja meg szervezete adatait a folytatáshoz', title: 'Állítsa be szervezetét', }, + organizationCreationDisabled: { + title: 'Egy szervezethez kell tartoznia', + subtitle: 'Kérjen meghívót a szervezet adminisztrátorától.', + }, signOut: { actionLink: 'Kijelentkezés', actionText: 'Bejelentkezve: {{identifier}}', diff --git a/packages/localizations/src/id-ID.ts b/packages/localizations/src/id-ID.ts index a1b1ad042e7..f7b501f1ea1 100644 --- a/packages/localizations/src/id-ID.ts +++ b/packages/localizations/src/id-ID.ts @@ -876,6 +876,10 @@ export const idID: LocalizationResource = { subtitle: 'Masukkan detail organisasi Anda untuk melanjutkan', title: 'Atur organisasi Anda', }, + organizationCreationDisabled: { + title: 'Anda harus menjadi anggota organisasi', + subtitle: 'Hubungi admin organisasi Anda untuk mendapatkan undangan.', + }, signOut: { actionLink: 'Keluar', actionText: 'Masuk sebagai {{identifier}}', diff --git a/packages/localizations/src/is-IS.ts b/packages/localizations/src/is-IS.ts index f4f0adc8364..9674bcb2d75 100644 --- a/packages/localizations/src/is-IS.ts +++ b/packages/localizations/src/is-IS.ts @@ -872,6 +872,10 @@ export const isIS: LocalizationResource = { subtitle: 'Sláðu inn upplýsingar um samtökin þín til að halda áfram', title: 'Stilltu samtökin þín', }, + organizationCreationDisabled: { + title: 'Þú verður að tilheyra samtökum', + subtitle: 'Hafðu samband við stjórnanda samtakanna til að fá boð.', + }, signOut: { actionLink: 'Skrá út', actionText: 'Skráður inn sem {{identifier}}', diff --git a/packages/localizations/src/it-IT.ts b/packages/localizations/src/it-IT.ts index af54025881b..2576b520abd 100644 --- a/packages/localizations/src/it-IT.ts +++ b/packages/localizations/src/it-IT.ts @@ -878,6 +878,10 @@ export const itIT: LocalizationResource = { subtitle: 'Inserisci i dettagli della tua organizzazione per continuare', title: 'Configura la tua organizzazione', }, + organizationCreationDisabled: { + title: "Devi appartenere a un'organizzazione", + subtitle: "Contatta l'amministratore della tua organizzazione per un invito.", + }, signOut: { actionLink: 'Esci', actionText: 'Accesso effettuato come {{identifier}}', diff --git a/packages/localizations/src/ja-JP.ts b/packages/localizations/src/ja-JP.ts index 6c4d35d7620..691f334dce3 100644 --- a/packages/localizations/src/ja-JP.ts +++ b/packages/localizations/src/ja-JP.ts @@ -882,6 +882,10 @@ export const jaJP: LocalizationResource = { subtitle: '続行するには組織の詳細を入力してください', title: '組織をセットアップ', }, + organizationCreationDisabled: { + title: '組織に所属する必要があります', + subtitle: '招待を受けるには組織の管理者にお問い合わせください。', + }, signOut: { actionLink: 'サインアウト', actionText: '{{identifier}} としてサインイン中', diff --git a/packages/localizations/src/kk-KZ.ts b/packages/localizations/src/kk-KZ.ts index b0bc1d0a43c..7a515ba7e3b 100644 --- a/packages/localizations/src/kk-KZ.ts +++ b/packages/localizations/src/kk-KZ.ts @@ -862,6 +862,10 @@ export const kkKZ: LocalizationResource = { subtitle: 'Жалғастыру үшін ұйымыңыздың мәліметтерін енгізіңіз', title: 'Ұйымыңызды баптаңыз', }, + organizationCreationDisabled: { + title: 'Сіз ұйымға тиесілі болуыңыз керек', + subtitle: 'Шақыру алу үшін ұйымыңыздың әкімшісіне хабарласыңыз.', + }, signOut: { actionLink: 'Шығу', actionText: '{{identifier}} ретінде кірді', diff --git a/packages/localizations/src/ko-KR.ts b/packages/localizations/src/ko-KR.ts index 39334dd0346..97c9e7d17a7 100644 --- a/packages/localizations/src/ko-KR.ts +++ b/packages/localizations/src/ko-KR.ts @@ -863,6 +863,10 @@ export const koKR: LocalizationResource = { subtitle: '조직 세부 정보를 입력하여 계속하세요', title: '조직 설정', }, + organizationCreationDisabled: { + title: '조직에 소속되어야 합니다', + subtitle: '초대를 받으려면 조직 관리자에게 문의하세요.', + }, signOut: { actionLink: '로그아웃', actionText: '{{identifier}}로 로그인됨', diff --git a/packages/localizations/src/mn-MN.ts b/packages/localizations/src/mn-MN.ts index f609c667c9c..c3e11d96e14 100644 --- a/packages/localizations/src/mn-MN.ts +++ b/packages/localizations/src/mn-MN.ts @@ -870,6 +870,10 @@ export const mnMN: LocalizationResource = { subtitle: 'Үргэлжлүүлэхийн тулд байгууллагын мэдээллийг оруулна уу', title: 'Байгууллагаа тохируулах', }, + organizationCreationDisabled: { + title: 'Та байгууллагад харьяалагдах ёстой', + subtitle: 'Урилга авахын тулд байгууллагын админтай холбогдоно уу.', + }, signOut: { actionLink: 'Гарах', actionText: '{{identifier}} гэж нэвтэрсэн', diff --git a/packages/localizations/src/ms-MY.ts b/packages/localizations/src/ms-MY.ts index 71fea153455..da35c1bf94a 100644 --- a/packages/localizations/src/ms-MY.ts +++ b/packages/localizations/src/ms-MY.ts @@ -878,6 +878,10 @@ export const msMY: LocalizationResource = { subtitle: 'Masukkan butiran organisasi anda untuk meneruskan', title: 'Sediakan organisasi anda', }, + organizationCreationDisabled: { + title: 'Anda mesti menjadi ahli organisasi', + subtitle: 'Hubungi pentadbir organisasi anda untuk jemputan.', + }, signOut: { actionLink: 'Daftar keluar', actionText: 'Log masuk sebagai {{identifier}}', diff --git a/packages/localizations/src/nb-NO.ts b/packages/localizations/src/nb-NO.ts index d2d2505a982..f6017f04a49 100644 --- a/packages/localizations/src/nb-NO.ts +++ b/packages/localizations/src/nb-NO.ts @@ -869,6 +869,10 @@ export const nbNO: LocalizationResource = { subtitle: 'Skriv inn organisasjonsdetaljene dine for å fortsette', title: 'Sett opp din organisasjon', }, + organizationCreationDisabled: { + title: 'Du må tilhøre en organisasjon', + subtitle: 'Kontakt organisasjonsadministratoren din for en invitasjon.', + }, signOut: { actionLink: 'Logg ut', actionText: 'Innlogget som {{identifier}}', diff --git a/packages/localizations/src/nl-BE.ts b/packages/localizations/src/nl-BE.ts index c95126847cb..c747fbcaf40 100644 --- a/packages/localizations/src/nl-BE.ts +++ b/packages/localizations/src/nl-BE.ts @@ -870,6 +870,10 @@ export const nlBE: LocalizationResource = { subtitle: 'Voer de gegevens van je organisatie in om door te gaan', title: 'Stel je organisatie in', }, + organizationCreationDisabled: { + title: 'Je moet tot een organisatie behoren', + subtitle: 'Neem contact op met de beheerder van je organisatie voor een uitnodiging.', + }, signOut: { actionLink: 'Uitloggen', actionText: 'Ingelogd als {{identifier}}', diff --git a/packages/localizations/src/nl-NL.ts b/packages/localizations/src/nl-NL.ts index dd3dc3a584e..82ff9067432 100644 --- a/packages/localizations/src/nl-NL.ts +++ b/packages/localizations/src/nl-NL.ts @@ -870,6 +870,10 @@ export const nlNL: LocalizationResource = { subtitle: 'Voer de gegevens van je organisatie in om door te gaan', title: 'Stel je organisatie in', }, + organizationCreationDisabled: { + title: 'Je moet tot een organisatie behoren', + subtitle: 'Neem contact op met de beheerder van je organisatie voor een uitnodiging.', + }, signOut: { actionLink: 'Uitloggen', actionText: 'Ingelogd als {{identifier}}', diff --git a/packages/localizations/src/pl-PL.ts b/packages/localizations/src/pl-PL.ts index 616575e7482..59cae88edaf 100644 --- a/packages/localizations/src/pl-PL.ts +++ b/packages/localizations/src/pl-PL.ts @@ -875,6 +875,10 @@ export const plPL: LocalizationResource = { subtitle: 'Wprowadź szczegóły swojej organizacji', title: 'Utwórz swoją organizację', }, + organizationCreationDisabled: { + title: 'Musisz należeć do organizacji', + subtitle: 'Skontaktuj się z administratorem swojej organizacji, aby uzyskać zaproszenie.', + }, signOut: { actionLink: 'Wyloguj', actionText: 'Zalogowano jako {{identifier}}', diff --git a/packages/localizations/src/pt-BR.ts b/packages/localizations/src/pt-BR.ts index 9041a4e7573..8ac49d777b7 100644 --- a/packages/localizations/src/pt-BR.ts +++ b/packages/localizations/src/pt-BR.ts @@ -882,6 +882,10 @@ export const ptBR: LocalizationResource = { subtitle: 'Conte-nos um pouco sobre sua organização', title: 'Configure sua conta', }, + organizationCreationDisabled: { + title: 'Você deve pertencer a uma organização', + subtitle: 'Entre em contato com o administrador da sua organização para obter um convite.', + }, signOut: { actionLink: 'Sair', actionText: 'Conectado como {{identifier}}', diff --git a/packages/localizations/src/pt-PT.ts b/packages/localizations/src/pt-PT.ts index 37b6386e256..115d0e40c8f 100644 --- a/packages/localizations/src/pt-PT.ts +++ b/packages/localizations/src/pt-PT.ts @@ -868,6 +868,10 @@ export const ptPT: LocalizationResource = { subtitle: 'Introduza os detalhes da sua organização para continuar', title: 'Configurar a sua organização', }, + organizationCreationDisabled: { + title: 'Deve pertencer a uma organização', + subtitle: 'Contacte o administrador da sua organização para obter um convite.', + }, signOut: { actionLink: 'Terminar sessão', actionText: 'Sessão iniciada como {{identifier}}', diff --git a/packages/localizations/src/ro-RO.ts b/packages/localizations/src/ro-RO.ts index 3bc2a766317..fa45263952c 100644 --- a/packages/localizations/src/ro-RO.ts +++ b/packages/localizations/src/ro-RO.ts @@ -883,6 +883,10 @@ export const roRO: LocalizationResource = { subtitle: 'Introdu detaliile organizației pentru a continua', title: 'Configurează-ți organizația', }, + organizationCreationDisabled: { + title: 'Trebuie să aparții unei organizații', + subtitle: 'Contactează administratorul organizației tale pentru o invitație.', + }, signOut: { actionLink: 'Deconectează-te', actionText: 'Autentificat ca {{identifier}}', diff --git a/packages/localizations/src/ru-RU.ts b/packages/localizations/src/ru-RU.ts index 16feb9eb22d..c606111978d 100644 --- a/packages/localizations/src/ru-RU.ts +++ b/packages/localizations/src/ru-RU.ts @@ -882,6 +882,10 @@ export const ruRU: LocalizationResource = { subtitle: 'Введите данные вашей организации для продолжения', title: 'Настройте вашу организацию', }, + organizationCreationDisabled: { + title: 'Вы должны принадлежать к организации', + subtitle: 'Свяжитесь с администратором вашей организации для получения приглашения.', + }, signOut: { actionLink: 'Выйти', actionText: 'Вошли как {{identifier}}', diff --git a/packages/localizations/src/sk-SK.ts b/packages/localizations/src/sk-SK.ts index 5463cfcffc4..e515929f4a7 100644 --- a/packages/localizations/src/sk-SK.ts +++ b/packages/localizations/src/sk-SK.ts @@ -875,6 +875,10 @@ export const skSK: LocalizationResource = { subtitle: 'Zadajte údaje o vašej organizácii pre pokračovanie', title: 'Nastavte svoju organizáciu', }, + organizationCreationDisabled: { + title: 'Musíte patriť do organizácie', + subtitle: 'Kontaktujte administrátora vašej organizácie pre pozvánku.', + }, signOut: { actionLink: 'Odhlásiť sa', actionText: 'Prihlásený ako {{identifier}}', diff --git a/packages/localizations/src/sr-RS.ts b/packages/localizations/src/sr-RS.ts index 8d2046d4c75..9a8415d8862 100644 --- a/packages/localizations/src/sr-RS.ts +++ b/packages/localizations/src/sr-RS.ts @@ -868,6 +868,10 @@ export const srRS: LocalizationResource = { subtitle: 'Unesite podatke o svojoj organizaciji za nastavak', title: 'Podesite svoju organizaciju', }, + organizationCreationDisabled: { + title: 'Morate pripadati organizaciji', + subtitle: 'Kontaktirajte administratora svoje organizacije za pozivnicu.', + }, signOut: { actionLink: 'Odjavi se', actionText: 'Prijavljen kao {{identifier}}', diff --git a/packages/localizations/src/sv-SE.ts b/packages/localizations/src/sv-SE.ts index 047762631db..b5d83b3bdfb 100644 --- a/packages/localizations/src/sv-SE.ts +++ b/packages/localizations/src/sv-SE.ts @@ -873,6 +873,10 @@ export const svSE: LocalizationResource = { subtitle: 'Ange din organisationsinformation för att fortsätta', title: 'Konfigurera din organisation', }, + organizationCreationDisabled: { + title: 'Du måste tillhöra en organisation', + subtitle: 'Kontakta din organisationsadministratör för en inbjudan.', + }, signOut: { actionLink: 'Logga ut', actionText: 'Inloggad som {{identifier}}', diff --git a/packages/localizations/src/ta-IN.ts b/packages/localizations/src/ta-IN.ts index c1772f53ea2..4c68f3cc210 100644 --- a/packages/localizations/src/ta-IN.ts +++ b/packages/localizations/src/ta-IN.ts @@ -877,6 +877,10 @@ export const taIN: LocalizationResource = { subtitle: 'தொடர உங்கள் அமைப்பு விவரங்களை உள்ளிடவும்', title: 'உங்கள் அமைப்பை அமைக்கவும்', }, + organizationCreationDisabled: { + title: 'நீங்கள் ஒரு அமைப்பில் உறுப்பினராக இருக்க வேண்டும்', + subtitle: 'அழைப்புக்கு உங்கள் அமைப்பின் நிர்வாகியைத் தொடர்பு கொள்ளவும்.', + }, signOut: { actionLink: 'வெளியேறு', actionText: '{{identifier}} என உள்நுழைந்துள்ளீர்கள்', diff --git a/packages/localizations/src/te-IN.ts b/packages/localizations/src/te-IN.ts index 700bdc1410c..8b44265f01d 100644 --- a/packages/localizations/src/te-IN.ts +++ b/packages/localizations/src/te-IN.ts @@ -877,6 +877,10 @@ export const teIN: LocalizationResource = { subtitle: 'కొనసాగించడానికి మీ సంస్థ వివరాలను నమోదు చేయండి', title: 'మీ సంస్థను సెటప్ చేయండి', }, + organizationCreationDisabled: { + title: 'మీరు ఒక సంస్థకు చెంది ఉండాలి', + subtitle: 'ఆహ్వానం కోసం మీ సంస్థ నిర్వాహకుడిని సంప్రదించండి.', + }, signOut: { actionLink: 'సైన్ అవుట్', actionText: '{{identifier}}గా సైన్ ఇన్ చేయబడింది', diff --git a/packages/localizations/src/th-TH.ts b/packages/localizations/src/th-TH.ts index 5b3b579f27a..0b17165d6e0 100644 --- a/packages/localizations/src/th-TH.ts +++ b/packages/localizations/src/th-TH.ts @@ -871,6 +871,10 @@ export const thTH: LocalizationResource = { subtitle: 'ใส่รายละเอียดองค์กรของคุณเพื่อดำเนินการต่อ', title: 'ตั้งค่าองค์กรของคุณ', }, + organizationCreationDisabled: { + title: 'คุณต้องเป็นสมาชิกขององค์กร', + subtitle: 'ติดต่อผู้ดูแลระบบขององค์กรของคุณเพื่อขอคำเชิญ', + }, signOut: { actionLink: 'ออกจากระบบ', actionText: 'เข้าสู่ระบบในนาม {{identifier}}', diff --git a/packages/localizations/src/tr-TR.ts b/packages/localizations/src/tr-TR.ts index f15b2635dd0..0ea0b65059e 100644 --- a/packages/localizations/src/tr-TR.ts +++ b/packages/localizations/src/tr-TR.ts @@ -871,6 +871,10 @@ export const trTR: LocalizationResource = { subtitle: 'Devam etmek için organizasyon bilgilerinizi girin', title: 'Organizasyonunuzu ayarlayın', }, + organizationCreationDisabled: { + title: 'Bir organizasyona ait olmalısınız', + subtitle: 'Davet için organizasyon yöneticinizle iletişime geçin.', + }, signOut: { actionLink: 'Çıkış yap', actionText: '{{identifier}} olarak giriş yapıldı', diff --git a/packages/localizations/src/uk-UA.ts b/packages/localizations/src/uk-UA.ts index 1e39f8ea53a..3bfe5f53f5b 100644 --- a/packages/localizations/src/uk-UA.ts +++ b/packages/localizations/src/uk-UA.ts @@ -867,6 +867,10 @@ export const ukUA: LocalizationResource = { subtitle: 'Введіть дані вашої організації для продовження', title: 'Налаштуйте вашу організацію', }, + organizationCreationDisabled: { + title: 'Ви повинні належати до організації', + subtitle: 'Зверніться до адміністратора вашої організації для отримання запрошення.', + }, signOut: { actionLink: 'Вийти', actionText: 'Увійшли як {{identifier}}', diff --git a/packages/localizations/src/vi-VN.ts b/packages/localizations/src/vi-VN.ts index a5e4e223234..d491e4ee6e2 100644 --- a/packages/localizations/src/vi-VN.ts +++ b/packages/localizations/src/vi-VN.ts @@ -878,6 +878,10 @@ export const viVN: LocalizationResource = { subtitle: 'Nhập thông tin chi tiết tổ chức của bạn để tiếp tục', title: 'Thiết lập tổ chức của bạn', }, + organizationCreationDisabled: { + title: 'Bạn phải thuộc về một tổ chức', + subtitle: 'Liên hệ với quản trị viên tổ chức của bạn để nhận lời mời.', + }, signOut: { actionLink: 'Đăng xuất', actionText: 'Đã đăng nhập với {{identifier}}', diff --git a/packages/localizations/src/zh-CN.ts b/packages/localizations/src/zh-CN.ts index 18d4ec910d7..50cae0784ef 100644 --- a/packages/localizations/src/zh-CN.ts +++ b/packages/localizations/src/zh-CN.ts @@ -857,6 +857,10 @@ export const zhCN: LocalizationResource = { subtitle: '输入您的组织详细信息以继续', title: '设置您的组织', }, + organizationCreationDisabled: { + title: '您必须属于一个组织', + subtitle: '请联系您的组织管理员获取邀请。', + }, signOut: { actionLink: '退出', actionText: '已登录为 {{identifier}}', diff --git a/packages/localizations/src/zh-TW.ts b/packages/localizations/src/zh-TW.ts index fc393820d5c..d7045ab934d 100644 --- a/packages/localizations/src/zh-TW.ts +++ b/packages/localizations/src/zh-TW.ts @@ -858,6 +858,10 @@ export const zhTW: LocalizationResource = { subtitle: '輸入您的組織詳細資訊以繼續', title: '設定您的組織', }, + organizationCreationDisabled: { + title: '您必須屬於一個組織', + subtitle: '請聯繫您的組織管理員以獲取邀請。', + }, signOut: { actionLink: '登出', actionText: '已登入為 {{identifier}}',