Removal of language name
It’s worth doing because the menu already shows the flag, which is enough to indicate the language. Adding the language name next to it makes the menu look heavier and less clean, while just the flag keeps it simple and clear.
Before:
After:
This should be unified with the mobile menu:
It’s worth doing because the menu already shows the flag, which is enough to indicate the language.
No, it's not enough. That's a bad pattern from an a11y perspective.
Flags represent countries, not languages. Therefore, it is questionable to use flags at all. If the language is also written explicitly next to it, one could argue that the flag serves to emphasize it visually. However, omitting the written language can not be an option. I would rather remove the flag. And if you want to have an icon, I would support cls-design's suggestion.
It’s worth doing because the menu already shows the flag, which is enough to indicate the language.
No, it's not enough. That's a bad pattern from an a11y perspective.
Flags represent countries, not languages. Therefore, it is questionable to use flags at all. If the language is also written explicitly next to it, one could argue that the flag serves to emphasize it visually. However, omitting the written language can not be an option. I would rather remove the flag. And if you want to have an icon, I would support cls-design's suggestion.
The language name can be displayed, but in the dropdown menu it only appears when clicked, there’s no point in cluttering the interface.