From db222c53e3454aafeb255d2276ae08c163cbcd27 Mon Sep 17 00:00:00 2001 From: lepipele Date: Thu, 22 Mar 2018 23:16:38 -0500 Subject: [PATCH] Faster language selection on page load --- BTCPayServer/Views/Invoice/Checkout.cshtml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/BTCPayServer/Views/Invoice/Checkout.cshtml b/BTCPayServer/Views/Invoice/Checkout.cshtml index b23d6a619..36bcaa29e 100644 --- a/BTCPayServer/Views/Invoice/Checkout.cshtml +++ b/BTCPayServer/Views/Invoice/Checkout.cshtml @@ -58,7 +58,7 @@ @* Not working because of nsSeparator: false, keySeparator: false, {{$t("nested.lang")}} >> *@ - @@ -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); - } @@ -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