diff --git a/src/login/i18n/noJsx/getI18n.tsx b/src/login/i18n/noJsx/getI18n.tsx index aa1658aa..e560e2e3 100644 --- a/src/login/i18n/noJsx/getI18n.tsx +++ b/src/login/i18n/noJsx/getI18n.tsx @@ -148,11 +148,13 @@ export function createGetI18n< const enabledLanguages: I18n["enabledLanguages"] = []; if (kcContext.locale !== undefined) { - for (const { languageTag, label, url } of kcContext.locale.supported ?? []) { + for (const entry of kcContext.locale.supported ?? []) { + const languageTag = id(entry.languageTag) as LanguageTag; + enabledLanguages.push({ - languageTag: id(languageTag) as LanguageTag, - label, - href: url + languageTag, + label: getLanguageLabel(languageTag), + href: entry.url }); } }