Improve language selection usability

This commit is contained in:
LordGrey
2020-05-29 11:28:35 +02:00
parent 85e2bc9fb8
commit 6c7b1813a7
8 changed files with 65 additions and 41 deletions

View File

@@ -1,6 +1,7 @@
var storedAccess;
var storedLang;
var availLang = ['en','de','es','it','cs','sv','nl','pl','ro'];
var availLangText = ['English','Deutsch','Español','Italiano','Čeština','Svenska','Nederlands','Polski','Română'];
var availAccess = ['default','advanced','expert'];
//$.i18n.debug = true;
@@ -69,33 +70,7 @@ $(document).ready( function() {
$('#btn_setaccess').attr("disabled", true);
}
$('#btn_setlang').off().on('click',function() {
var newLang;
showInfoDialog('select', $.i18n('InfoDialog_lang_title'), $.i18n('InfoDialog_lang_text'));
for (var lcx = 0; lcx<availLang.length; lcx++)
{
$('#id_select').append(createSelOpt(availLang[lcx], $.i18n('general_speech_'+availLang[lcx])))
}
if (storedLang != "auto")
$('#id_select').val(storedLang);
$('#id_select').off().on('change',function() {
newLang = $('#id_select').val();
if (newLang == storedLang)
$('#id_btn_saveset').attr('disabled', true);
else
$('#id_btn_saveset').attr('disabled', false);
});
$('#id_btn_saveset').off().on('click',function() {
setStorage("langcode", newLang);
reload();
});
$('#id_select').trigger('change');
});
initLanguageSelection();
//access
storedAccess = getStorage("accesslevel");