mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-29 21:54:28 -05:00
24 lines
745 B
JavaScript
24 lines
745 B
JavaScript
|
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());
|
||
|
});
|
||
|
if (Cookies.get('locale')) {
|
||
|
lang = Cookies.get('locale');
|
||
|
} else if (supportLangs.indexOf(userLang) !== -1) {
|
||
|
lang = supportLangs[supportLangs.indexOf(userLang)];
|
||
|
} else if (supportLangs.indexOf(userLangCode) !== -1) {
|
||
|
lang = supportLangs[supportLangs.indexOf(userLangCode)];
|
||
|
}
|
||
|
|
||
|
locale.val(lang);
|
||
|
locale.change(function() {
|
||
|
Cookies.set('locale', $(this).val(), {
|
||
|
expires: 365
|
||
|
});
|
||
|
window.location.reload();
|
||
|
});
|