document.addEventListener("DOMContentLoaded", async () => { while (!window.langDB && !window.lang) { await new Promise(resolve => setTimeout(resolve, 50)); // Ждем, пока langDB будет определен } //alert(JSON.stringify(langDB[0])) //{"en":"English","ru":"Русский"} const langs = window.langDB[0]; (()=>{ const data = function (langs){ return `
${_('Ваш язык')}:

русский

(Change language?)

`}; document.getElementById('Langs').innerHTML = data(langs); })(); document.getElementById('current-lang').innerText = langs[window.lang]; document.getElementById('lang-select').addEventListener('click',function(){ document.getElementById('lang-dropdown').classList.remove('hidden') }) }); function langChange(value){ document.getElementById('current-lang').innerText = value; document.getElementById('lang-dropdown').classList.add('hidden'); const targetLang = Object.entries(window.langDB[0]).find(i=>i[1]==value)[0]; window.location.href = window.location.href.replace('/'+window.lang+'','').replace(window.location.origin,window.location.origin+'/'+targetLang+'') }