diff options
| author | magicfelix <felix@felix-zauberer.de> | 2021-06-28 17:04:38 +0200 |
|---|---|---|
| committer | Georg Lukas <georg@op-co.de> | 2021-07-27 17:49:54 +0200 |
| commit | eed5dd62dd0ac2b272d10b594d563cab09c10ad6 (patch) | |
| tree | fec294407b3efa232f9028c57157de8d0b29b7dd | |
| parent | fe947352efa7dc04a1d45e32b5b2938fc060c395 (diff) | |
| download | php-xmpp-invitation-eed5dd62dd0ac2b272d10b594d563cab09c10ad6.tar.gz | |
Autodiscover preferred browser language, enhances #4
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | config.js.dist | 2 | ||||
| -rw-r--r-- | index.html | 1 | ||||
| -rw-r--r-- | scripts/main.js | 14 |
4 files changed, 17 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1bf4259 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +config.js diff --git a/config.js.dist b/config.js.dist new file mode 100644 index 0000000..d119301 --- /dev/null +++ b/config.js.dist @@ -0,0 +1,2 @@ +var supportedLocales = ['de', 'en', 'fr', 'ro'] +var defaultLocale = 'en' diff --git a/index.html b/index.html index bcfbe0a..cc1ddec 100644 --- a/index.html +++ b/index.html @@ -37,6 +37,7 @@ <p class="hint" id="xmppis"></p> </div> <script src="scripts/i18n-text.min.js"></script> + <script src="config.js"></script> <script src="scripts/main.js"></script> <script src="scripts/qrcode.min.js"></script> </body> diff --git a/scripts/main.js b/scripts/main.js index 535a137..52b929a 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -94,7 +94,19 @@ i18n.once(I18nText.event.LOCALE_CHANGE, function (data) { rehash(); }); - i18n.setLocale('en'); + + var preferredLocale, setLocale = false; + for (preferredLocale of navigator.languages) { + if (supportedLocales.includes(preferredLocale)) { + i18n.setLocale(preferredLocale); + setLocale = true; + break; + } + } + if (!setLocale) { + i18n.setLocale(defaultLocale); + } + // functionality if (navigator.userAgent.indexOf("Android") >= 0) { |
