Faster language selection on page load

This commit is contained in:
lepipele 2018-03-22 23:16:38 -05:00
parent 61e919b88d
commit db222c53e3

View file

@ -58,7 +58,7 @@
@* Not working because of nsSeparator: false, keySeparator: false,
{{$t("nested.lang")}} >>
*@
<select class="cmblang reverse" onchange="changeLanguage($(this).val())">
<select class="cmblang reverse invisible" onchange="changeLanguage($(this).val())">
<option value="en-US">English</option>
<option value="de-DE">Deutsch</option>
<option value="ja-JP">日本語</option>
@ -69,7 +69,6 @@
$(function () {
if (urlParams.lang) {
$(".cmblang").val(urlParams.lang);
changeLanguage(urlParams.lang);
}
$('select').prettyDropdown({
@ -79,10 +78,6 @@
hoverIntent: 5000
});
});
function changeLanguage(lang) {
i18next.changeLanguage(lang);
}
</script>
</div>
</div>
@ -105,6 +100,14 @@
},
});
function changeLanguage(lang) {
i18next.changeLanguage(lang);
}
if (urlParams.lang) {
changeLanguage(urlParams.lang);
}
const i18n = new VueI18next(i18next);
// TODO: Move all logic from core.js to Vue controller