var storedAccess; var storedLang; var availLang = ['en','de','es','it','cs']; var availAccess = ['default','advanced','expert']; //$.i18n.debug = true; $(document).ready( function() { //i18n function initTrans(lc){ if (lc == 'auto') { $.i18n().load().done( function() { performTranslation(); }); } else { $.i18n().locale = lc; $.i18n().load( "i18n", lc ).done( function() { performTranslation(); }); } } if (storageComp()) { storedLang = getStorage("langcode"); if (storedLang == null) { setStorage("langcode", 'auto'); storedLang = 'auto'; initTrans(storedLang); } else { initTrans(storedLang); } } else { showInfoDialog('warning', "Can't store settings", "Your browser doesn't support localStorage. You can't save a specific language setting (fallback to 'auto detection') and access level (fallback to 'default'). Some wizards may be hidden. You could still use the webinterface without further issues"); initTrans('auto'); storedLang = 'auto'; storedAccess = "default"; $('#btn_setlang').attr("disabled", true); $('#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