Я сделала на своем сайте перевод на несколько языков. Для этого я использовала библиотеку
https://www.jqueryscript.net/text/ajax-language-sw...
$(document).ready(function () {
$.sls.init({
defaultLang: "en",
lang: "en",
path: "/languages/",
persistent: true,
});
$(document).on("jquery-sls-language-switched", function (event) {
if ($(".select__language").val != $.sls.getLang()) {
$(".select__language").val($.sls.getLang());
}
console.log("Language switched: " + event.message);
});
});
function selectLanguage(select) {
$.sls.setLang(select.value);
}
Переключаю язык на сайте с помощью
https://jqueryniceselect.hernansartorio.com/
<select class="select__language" onchange="selectLanguage(this);">
<option value="en">English</option>
<option value="pl">Polish</option>
<option value="ru">Russian</option>
<option value="ua">Ukrainian</option>
</select>
Библиотека Nice-slect не использует HTML-select, а просто дублирует данные в ul li
Проблема в том что когда я меняю язык и перезагружаю страницу, то измененный язык на сайте остается, а вот выбор в nice-select нет.
Если же используется обычный select, то все работает хорошо.
Вопрос в том, как после перезагрузки страницы передать данные о языке в nice-select? Спасибо