From 99595816662494799b5f4ee18de88d78026ebf45 Mon Sep 17 00:00:00 2001 From: Max Peintner Date: Wed, 11 Jun 2025 10:04:16 +0200 Subject: [PATCH] i18n --- apps/login/locales/de.json | 4 ++++ apps/login/locales/en.json | 4 ++++ apps/login/locales/es.json | 4 ++++ apps/login/locales/it.json | 4 ++++ apps/login/locales/pl.json | 4 ++++ apps/login/locales/ru.json | 4 ++++ apps/login/locales/zh.json | 4 ++++ .../(login)/idp/[provider]/success/page.tsx | 5 ++--- .../components/idps/pages/complete-idp.tsx | 4 ++-- .../register-form-idp-incomplete.tsx | 4 ---- apps/login/src/components/register-form.tsx | 19 ++++++++++++------- 11 files changed, 44 insertions(+), 16 deletions(-) diff --git a/apps/login/locales/de.json b/apps/login/locales/de.json index bddc703771..36dc145120 100644 --- a/apps/login/locales/de.json +++ b/apps/login/locales/de.json @@ -72,6 +72,10 @@ "linkingError": { "title": "Konto-Verknüpfung fehlgeschlagen", "description": "Beim Verknüpfen Ihres Kontos ist ein Fehler aufgetreten." + }, + "completeRegister": { + "title": "Registrierung abschließen", + "description": "Bitte vervollständige die Registrierung, um dein Konto zu erstellen." } }, "mfa": { diff --git a/apps/login/locales/en.json b/apps/login/locales/en.json index 7bf71fd259..0b1cbeb472 100644 --- a/apps/login/locales/en.json +++ b/apps/login/locales/en.json @@ -72,6 +72,10 @@ "linkingError": { "title": "Account linking failed", "description": "An error occurred while trying to link your account." + }, + "completeRegister": { + "title": "Complete your data", + "description": "You need to complete your registration by providing your email address and name." } }, "mfa": { diff --git a/apps/login/locales/es.json b/apps/login/locales/es.json index 225a5c84db..5cd40f764a 100644 --- a/apps/login/locales/es.json +++ b/apps/login/locales/es.json @@ -72,6 +72,10 @@ "linkingError": { "title": "Error al vincular la cuenta", "description": "Ocurrió un error al intentar vincular tu cuenta." + }, + "completeRegister": { + "title": "Completar registro", + "description": "Para completar el registro, debes establecer una contraseña." } }, "mfa": { diff --git a/apps/login/locales/it.json b/apps/login/locales/it.json index effe09047a..a19aa91cfb 100644 --- a/apps/login/locales/it.json +++ b/apps/login/locales/it.json @@ -72,6 +72,10 @@ "linkingError": { "title": "Collegamento account fallito", "description": "Si è verificato un errore durante il tentativo di collegare il tuo account." + }, + "completeRegister": { + "title": "Completa la registrazione", + "description": "Completa la registrazione del tuo account." } }, "mfa": { diff --git a/apps/login/locales/pl.json b/apps/login/locales/pl.json index 95f3cb2d2b..b97e7e4b47 100644 --- a/apps/login/locales/pl.json +++ b/apps/login/locales/pl.json @@ -72,6 +72,10 @@ "linkingError": { "title": "Powiązanie konta nie powiodło się", "description": "Wystąpił błąd podczas próby powiązania konta." + }, + "completeRegister": { + "title": "Ukończ rejestrację", + "description": "Ukończ rejestrację swojego konta." } }, "mfa": { diff --git a/apps/login/locales/ru.json b/apps/login/locales/ru.json index 9c34a1e6b1..77ea8ba79e 100644 --- a/apps/login/locales/ru.json +++ b/apps/login/locales/ru.json @@ -72,6 +72,10 @@ "linkingError": { "title": "Ошибка привязки аккаунта", "description": "Произошла ошибка при попытке привязать аккаунт." + }, + "completeRegister": { + "title": "Завершите регистрацию", + "description": "Завершите регистрацию вашего аккаунта." } }, "mfa": { diff --git a/apps/login/locales/zh.json b/apps/login/locales/zh.json index fae81906d2..0ad9c7e056 100644 --- a/apps/login/locales/zh.json +++ b/apps/login/locales/zh.json @@ -72,6 +72,10 @@ "linkingError": { "title": "账户链接失败", "description": "链接账户时发生错误。" + }, + "completeRegister": { + "title": "完成注册", + "description": "完成您的账户注册。" } }, "mfa": { diff --git a/apps/login/src/app/(login)/idp/[provider]/success/page.tsx b/apps/login/src/app/(login)/idp/[provider]/success/page.tsx index b56a425138..c01adcf346 100644 --- a/apps/login/src/app/(login)/idp/[provider]/success/page.tsx +++ b/apps/login/src/app/(login)/idp/[provider]/success/page.tsx @@ -242,10 +242,9 @@ export default async function Page(props: { : "Could not create user", ); } - } + } else if (options?.isCreationAllowed) { + // if no user was found, we will create a new user manually / redirect to the registration page - // if no user was found, we will create a new user manually / redirect to the registration page - if (options?.isCreationAllowed) { return completeIDP({ branding, idpIntent: { idpIntentId: id, idpIntentToken: token }, diff --git a/apps/login/src/components/idps/pages/complete-idp.tsx b/apps/login/src/components/idps/pages/complete-idp.tsx index a2a89265c8..dbc20fbd06 100644 --- a/apps/login/src/components/idps/pages/complete-idp.tsx +++ b/apps/login/src/components/idps/pages/complete-idp.tsx @@ -28,8 +28,8 @@ export async function completeIDP({ return (
-

{t("loginSuccess.title")}

-

{t("loginSuccess.description")}

+

{t("completeRegister.title")}

+

{t("completeRegister.description")}

(false); - const [selected, setSelected] = useState(methods[0]); const [error, setError] = useState(""); const router = useRouter(); @@ -127,8 +125,6 @@ export function RegisterFormIDPIncomplete({
-

{t("completeData")}

- {error && (
{error} diff --git a/apps/login/src/components/register-form.tsx b/apps/login/src/components/register-form.tsx index 4ce4860b16..6701fdf215 100644 --- a/apps/login/src/components/register-form.tsx +++ b/apps/login/src/components/register-form.tsx @@ -167,17 +167,22 @@ export function RegisterForm({ onChange={setTosAndPolicyAccepted} /> )} -

{t("selectMethod")}

{/* show chooser if both methods are allowed */} {loginSettings && loginSettings.allowUsernamePassword && loginSettings.passkeysType == PasskeysType.ALLOWED && ( -
- -
+ <> +

+ {t("selectMethod")} +

+ +
+ +
+ )} {(!loginSettings?.allowUsernamePassword ||