summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/client/app/boot.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/client/app/boot.js b/src/client/app/boot.js
index 952881f6cb..6bcceec217 100644
--- a/src/client/app/boot.js
+++ b/src/client/app/boot.js
@@ -38,12 +38,18 @@
//#endregion
//#region Detect the user language
- let lang = navigator.language;
+ let lang = null;
- if (!LANGS.includes(lang)) lang = lang.split('-')[0];
+ if (LANGS.includes(navigator.language)) {
+ lang = navigator.language;
+ } else {
+ lang = LANGS.find(x => x.split('-')[0] == lang);
- // The default language is English
- if (!LANGS.includes(lang)) lang = 'en';
+ if (lang == null) {
+ // Fallback
+ lang = 'en-US';
+ }
+ }
if (settings) {
if (settings.device.lang) lang = settings.device.lang;