I need my users to choose their country to use my site. The French version has a totally different setup to the English version, for example.
I'm The trouble is, if I merely ask the user for their country, it doesn't necessarily imply what language to use. For example, the Swiss speak English, French and German depending on the region. Also, a Dutchman living in the UK may prefer to see the site in Dutch.
My manager is saying I should make the user click again, to select their prefered language. But I'm keen to avoid making the user click twice. Especially since, most of the time, the user will be happy with the default language.
I can think of three options:
- Always make the user choose two things- Country and langauge
- Make the user choose a country, assign the default language for that country and let them change it within the site.
- Make the user choose a country, attempt to work out their language programmatically (although this is not 100% reliable) and let them change it within the site.
What is the most user-friendly mechanism? Would users be confused or irritated by being asked their language as well as their country?