The Weglot extension will duplicate the language options in the dropdown. Add this code to your site header code Injection area to fix that.
<!-- Hide Duplicate Weglot Items -->
<script>
window.addEventListener('wmMegaMenu:ready', () => {
const dedupeLanguages = (selector) => {
const items = document.querySelectorAll(selector);
if (!items.length) return false;
const seen = new Set();
items.forEach(item => {
const text = item.querySelector('span')?.textContent?.trim();
if (!text) return;
if (seen.has(text)) {
item.remove();
} else {
seen.add(text);
}
});
return true;
};
setTimeout(() => {
const hasDesktop = dedupeLanguages('#language-picker-menu .language-item');
const hasMobile = dedupeLanguages('.header-menu .language-picker-content .header-menu-nav-item');
if (!hasDesktop && !hasMobile) {
console.warn('No language items found');
}
}, 500);
});
</script>