Website Language Selection

You will all have visited websites that present their content in more than one language – and they allow you to select the language in some way. Right now I’m struggling to find examples, but here are some of the more common options:

1. A special front page presenting language options

2. A series of flags on every page (or at least primary pages)

3. A series of translated names with separators (e.g. English | Francais | Deutsch )

4. A drop-down box

5. Some kind of ‘world’ icon with a link saying something like ‘Change Language’ (usually in English)

6. Like option 3, but using ISO codes (e.g. EN | FR | DE )

Because this is a vital usability issue, I would have expected to see many erudite blogs and usability articles about it – however, after a protracted bout of surfing, I only found one article that was any use (mind you, it’s a good one, particularly comment 29): Indicating language choice: flags, text, both, neither?.

I referred to this article when designing the EntroPay user interface, and ended up using option 3 from the above list, for these reasons:

Option 1: interferes with user flow, especially when trying to ‘funnel’ users through a sign-up process.

Option 2: You try getting a Mexican to click a Spanish flag to see a page in their language. ‘But I’m not Spanish, I’m Mexican, and proud to be Mexican! Goddamn gringo reactionary website, etc.’

Option 4: If a drop-down box defaults to ‘English’ and you only read Korean script, you will not see the Korean word for ‘Korean’ anywhere on the page unless you start clicking at random.

Option 5: Same problem as option 4.

Option 6: Useful if space is at a premium, but the elegance breaks for non-Roman alphabets.

I had to revisit the issue recently as the list of languages offered by EntroPay is soon due to expand, and so I again toyed with the other options above, along with some other icon-based solutions, in order to save some space on-screen.

However, at the end of the day, I find that I still believe option 3 is the most usable and sensible way to go, so I’ll just have to move some nearby content elsewhere instead.

Post comments with any unusual or innovative language selection methods you’ve found!


  1. […] Website Language Selection – ZigPress (tags: language selector) […]

  2. I prefer the flag option – simply because it draws the eye really well.

  3. I prefer only flags for language selection. Useful and takes a small place.

  4. Flags are the best choice. It’s a great idea use several languages but it creates a whole new problem for SEO…

    I wish I knew Chinese, reason being there a hundreds of millions of Chinese users and there would be plenty of benefit if you could somehow monetize or squeeze money from it.

  5. Intended using flags, but now swayed to option three at the top of the page, will take up less space.


  6. My option at Flags, more familiar.

  7. I prefer the flag option.

  8. It’ll be fun if the system is able to detect the traffic location and automatically changes the language settings

  9. Hi experts,

    I am creating a web site for a large company and they want the user to choose either Greek or English. I do know about localization etc but the content is coming from a database and is not static content.

    At the moment my database tables are like this.

    page_id, page_id_en, page_id_el

    And i wanto draw out the information based on user selection. At the moment i am using cookies so when the user selects greek it will get the greek content. I think cookies are o.k but obviously some users turn them off.

    What is the best way to achieve this ? is it cookies or something else? i know microsofts web sites are like this etc.. is this a good way?

  10. Flags are definitely the best to select languages. I’m considering adding multi-language options to some of my sites, will let you know how I get on.

  11. Flag as the symbol for every language is fine but I don’t know all the flags around the world so it’s much better if there will be a flag plus the name of the country so I can also easily identify the language that I want.

  12. Flags are the worst!
    I am from Belgium. We have 3 languages in Belgium. You can’t use the belgian flag for this. And I hate it to have to search for a French or Dutch flag to select the language (they look alike and can’t recall them, there not my collors…).
    Also for English: do you use UK or USA flag? I just want plain english and I have no preference for either.
    Option 3 is my absolute preferred way.
    I guess “context” (who are my visitors?) is really importent to decide for each option.

  13. For belgian sites we also often use option 6.

  14. I agreed with the flag option. Yet, when I read Chris’ comment, I think back about it and find that the problem is feasible. For English, there might be two flags and these will be inefficient. Now I think option 3 and 6 are will be nice.

  15. Intended using flags, but now swayed to option three at the top of the page, will take up less space.I think back about it and find that the problem is feasible. Thanks for sharing.

  16. Great article. From a usability perspective, when I go to EntroPay the default language is “English” but the user is still given the option to select the English language

  17. Flags are definitely problematic for the Mexican/Spanish and so many other people that speak tha same language but don’t identify with the Country – which is what a flag does. I’m trying to look for any official guidance note or anything similar to use within my organisation – if anyone’s got anything, id be gratfeul (I realise this is an old post…)