Add support of i18n with related patches and support "en" and "zh" locales for now
This commit is contained in:
@@ -291,7 +291,7 @@ $(".ui-logout").click(function () {
|
||||
|
||||
var filtertags = [];
|
||||
$(".ui-use-tags").select2({
|
||||
placeholder: 'Select tags...',
|
||||
placeholder: $(".ui-use-tags").attr('placeholder'),
|
||||
multiple: true,
|
||||
data: function () {
|
||||
return {
|
||||
|
||||
24
public/js/locale.js
Normal file
24
public/js/locale.js
Normal file
@@ -0,0 +1,24 @@
|
||||
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();
|
||||
});
|
||||
Reference in New Issue
Block a user