mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-07 17:36:35 +00:00
Fix language detection for country codes (#1426)
* Fix language detection for country codes navigator.languages = ["de-DE"], navigator.languages = "de-DE" was detected as en before * Use for each * Use for of
This commit is contained in:
parent
e51177b3c2
commit
b89ad9b217
@ -36,24 +36,24 @@ export function getActiveTranslation() {
|
||||
if (translation) {
|
||||
return translation;
|
||||
}
|
||||
} else if (navigator.languages) {
|
||||
for (let i = 0; i < navigator.languages.length; i++) {
|
||||
translation = languageGetTranslation(navigator.languages[i]);
|
||||
}
|
||||
if (navigator.languages) {
|
||||
for (const locale of navigator.languages) {
|
||||
translation = languageGetTranslation(locale);
|
||||
if (translation) {
|
||||
return translation;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
translation = languageGetTranslation(navigator.language);
|
||||
}
|
||||
translation = languageGetTranslation(navigator.language);
|
||||
if (translation) {
|
||||
return translation;
|
||||
}
|
||||
if (navigator.language.includes('-')) {
|
||||
translation = languageGetTranslation(navigator.language.split('-')[0]);
|
||||
if (translation) {
|
||||
return translation;
|
||||
}
|
||||
if (navigator.language.includes('-')) {
|
||||
translation = languageGetTranslation(navigator.language.split('-')[0]);
|
||||
if (translation) {
|
||||
return translation;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Final fallback
|
||||
|
Loading…
x
Reference in New Issue
Block a user