mirror of
https://github.com/home-assistant/frontend.git
synced 2025-04-25 22:07:20 +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 Object.keys(translationMetadata.translations).find(
|
||||
const translation = Object.keys(translationMetadata.translations).find(
|
||||
(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) {
|
||||
return language;
|
||||
}
|
||||
if (navigator.language && navigator.language.includes("-")) {
|
||||
language = findAvailableLanguage(navigator.language.split("-")[0]);
|
||||
if (language) {
|
||||
return language;
|
||||
}
|
||||
}
|
||||
|
||||
// Final fallback
|
||||
return "en";
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user