summaryrefslogtreecommitdiff
path: root/public/js/locale.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/locale.js')
-rw-r--r--public/js/locale.js42
1 files changed, 22 insertions, 20 deletions
diff --git a/public/js/locale.js b/public/js/locale.js
index e6d11cd2..2a2c1814 100644
--- a/public/js/locale.js
+++ b/public/js/locale.js
@@ -1,26 +1,28 @@
-var lang = "en";
-var userLang = navigator.language || navigator.userLanguage;
-var userLangCode = userLang.split('-')[0];
-var userCountryCode = userLang.split('-')[1];
-var locale = $('.ui-locale');
-var supportLangs = [];
-$(".ui-locale option").each(function() {
- supportLangs.push($(this).val());
-});
+/* eslint-env browser, jquery */
+/* global Cookies */
+
+var lang = 'en'
+var userLang = navigator.language || navigator.userLanguage
+var userLangCode = userLang.split('-')[0]
+var locale = $('.ui-locale')
+var supportLangs = []
+$('.ui-locale option').each(function () {
+ supportLangs.push($(this).val())
+})
if (Cookies.get('locale')) {
- lang = Cookies.get('locale');
+ lang = Cookies.get('locale')
} else if (supportLangs.indexOf(userLang) !== -1) {
- lang = supportLangs[supportLangs.indexOf(userLang)];
+ lang = supportLangs[supportLangs.indexOf(userLang)]
} else if (supportLangs.indexOf(userLangCode) !== -1) {
- lang = supportLangs[supportLangs.indexOf(userLangCode)];
+ lang = supportLangs[supportLangs.indexOf(userLangCode)]
}
-locale.val(lang);
-$('select.ui-locale option[value="' + lang + '"]').attr('selected','selected');
+locale.val(lang)
+$('select.ui-locale option[value="' + lang + '"]').attr('selected', 'selected')
-locale.change(function() {
- Cookies.set('locale', $(this).val(), {
- expires: 365
- });
- window.location.reload();
-});
+locale.change(function () {
+ Cookies.set('locale', $(this).val(), {
+ expires: 365
+ })
+ window.location.reload()
+})