mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-16 13:56:35 +00:00
This commit is contained in:
parent
a288fd370f
commit
a28616d535
@ -36,9 +36,18 @@ export function findAvailableLanguage(language: string) {
|
|||||||
return LOCALE_LOOKUP[langLower];
|
return LOCALE_LOOKUP[langLower];
|
||||||
}
|
}
|
||||||
|
|
||||||
return Object.keys(translationMetadata.translations).find(
|
const translation = Object.keys(translationMetadata.translations).find(
|
||||||
(lang) => lang.toLowerCase() === langLower
|
(lang) => lang.toLowerCase() === langLower
|
||||||
);
|
);
|
||||||
|
if (translation) {
|
||||||
|
return translation;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (language.includes("-")) {
|
||||||
|
return findAvailableLanguage(language.split("-")[0]);
|
||||||
|
}
|
||||||
|
|
||||||
|
return undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -94,13 +103,6 @@ export function getLocalLanguage() {
|
|||||||
if (language) {
|
if (language) {
|
||||||
return language;
|
return language;
|
||||||
}
|
}
|
||||||
if (navigator.language && navigator.language.includes("-")) {
|
|
||||||
language = findAvailableLanguage(navigator.language.split("-")[0]);
|
|
||||||
if (language) {
|
|
||||||
return language;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Final fallback
|
// Final fallback
|
||||||
return "en";
|
return "en";
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user