(function(){ const wrap = document.querySelector('.le-language'); if(!wrap) return; const btn = wrap.querySelector('.le-language__btn'); const label = wrap.querySelector('[data-lang-label]'); const dropdown = wrap.querySelector('.le-language__dropdown');
// показване/скриване на менюто btn.addEventListener('click', e=>{ e.preventDefault(); wrap.classList.toggle('open'); btn.setAttribute('aria-expanded', wrap.classList.contains('open')); }); document.addEventListener('click', e=>{ if(!wrap.contains(e.target)) wrap.classList.remove('open'); });
// задаване на текущ език според const htmlLang = (document.documentElement.lang || '').slice(0,2).toUpperCase(); if (htmlLang) label.textContent = htmlLang; dropdown.querySelectorAll('a').forEach(a=>{ if(a.getAttribute('data-lang') === htmlLang) a.style.fontWeight='600'; }); })();