about summary refs log tree commit diff
path: root/scripts/main.js
diff options
context:
space:
mode:
authormagicfelix <felix@felix-zauberer.de>2021-06-28 17:04:38 +0200
committerGeorg Lukas <georg@op-co.de>2021-07-27 17:49:54 +0200
commiteed5dd62dd0ac2b272d10b594d563cab09c10ad6 (patch)
treefec294407b3efa232f9028c57157de8d0b29b7dd /scripts/main.js
parentfe947352efa7dc04a1d45e32b5b2938fc060c395 (diff)
downloadphp-xmpp-invitation-eed5dd62dd0ac2b272d10b594d563cab09c10ad6.tar.gz
Autodiscover preferred browser language, enhances #4
Diffstat (limited to 'scripts/main.js')
-rw-r--r--scripts/main.js14
1 files changed, 13 insertions, 1 deletions
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) {