I don’t advise others to use flags for language selection on a website.
The reason is obvious – I can live in Romania, and although I might speak Romanian, there are some people in Romania that don’t speak Romanian.
Therefore, it’s much better to offer an option to select by language (Romanian, English), as opposed to the flag of a country (Romania, UK).
Thinking about this issue this way might also make you realize that there are other languages spoken in a country – Hungarian and German, in Romania, for example.
Resources on this:
- Flags are not languages – A blog about designing global user experiences: beyond language, location & culture.
- The UX of Flags. Flags are amazing. They’re these icons… | by Elizabeth Chesters | Medium
- Flag Problems
- My take on language selectors. Part I: Help users find their preferred… | by Zsolt Szilvai | UX Collective
- Inside Design: A Language Selector Is No Place for Flags