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', () => {
console.log('ready')
const menu = document.getElementById('language-picker-menu');
if (!menu) {
console.warn('Language picker menu not found');
return;
}
const languageItems = menu.querySelectorAll('.language-item');
const seen = new Set();
const toRemove = [];
languageItems.forEach(item => {
console.log(item)
const text = item.querySelector('span')?.textContent?.trim();
if (text) {
if (seen.has(text)) {
// Mark duplicate for removal
toRemove.push(item);
} else {
// Add to seen set
seen.add(text);
}
}
});
toRemove.forEach(item => item.remove());
});
</script>