What is a language selector?
A language selector gives your users the ability to quickly switch to their preferred language. Language selectors are used on sites that offer multi-lingual content. Some language selectors may display flags (not recommended) and others may simply display the name of the language.
A language selectors does not automatically identify the users language. It simply provides a way for the user to switch languages as they need.
Why should I not use flags in my language selector?