mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-10 10:56:34 +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,14 +36,15 @@ export function getActiveTranslation() {
|
|||||||
if (translation) {
|
if (translation) {
|
||||||
return translation;
|
return translation;
|
||||||
}
|
}
|
||||||
} else if (navigator.languages) {
|
}
|
||||||
for (let i = 0; i < navigator.languages.length; i++) {
|
if (navigator.languages) {
|
||||||
translation = languageGetTranslation(navigator.languages[i]);
|
for (const locale of navigator.languages) {
|
||||||
|
translation = languageGetTranslation(locale);
|
||||||
if (translation) {
|
if (translation) {
|
||||||
return translation;
|
return translation;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
translation = languageGetTranslation(navigator.language);
|
translation = languageGetTranslation(navigator.language);
|
||||||
if (translation) {
|
if (translation) {
|
||||||
return translation;
|
return translation;
|
||||||
@ -54,7 +55,6 @@ export function getActiveTranslation() {
|
|||||||
return translation;
|
return translation;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Final fallback
|
// Final fallback
|
||||||
return 'en';
|
return 'en';
|
||||||
|
Loading…
x
Reference in New Issue
Block a user