Tell me more ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

While travelling abroad, I often get pages on websites that are normally in English for me (e.g. images.google.com) served instead in whatever the local language is. The problem is that I can't read a word of them. There may then be settings to change it back to English, but seeing as I can't read the language, I am not able to. Google image search is an example.

enter image description here

One obvious way to deal with this is to show a list of languages written how they would be in that language (e.g. English and not Engels), which is what Wikipedia does. But this takes up a lot of screen real estate, so is not really an option on many sites.

enter image description here

What is a more generally usable method for language selection on a website (think of mobile) where there are space constraints, and how can I clearly indicate this?

share|improve this question
Most Language code is based on the browser settings... are you using internet cafes? Or are they targeting you with a wrong language based on IP? – sirtimbly Feb 26 at 21:54
It doesn't directly answer your question, but it's worth noting that Google in particular stores your language preference in your Google account (so if you're logged in on Google, even google.ru should be in your native language). – Kit Grose Feb 26 at 22:38
It's based on my IP, as I travel with my laptop. And I have my language in my google account set as English, but that only applies on some google services for some reason. This isn't about Google though, more a general question of how we should handle this. – JohnGB Feb 27 at 8:56

2 Answers

up vote 1 down vote accepted

I think it should be dealt with like this:

  1. If there is setting in user account, select this language, else:
  2. If there is cookie stored, select this language, else:
  3. If it is possible to determine system/browser language, select it, else:
  4. If it is possible to assign IP ot an area, select this language, but ask for user confirmation and store the cookie.

Plus: Always allow user to select another language, with some languages displayed on top.

First of all, language preference is something that is strictly related to the user. It is the user, who does or does not speak the particular language.

Having this in mind, multilingual systems should determine the language based on the settings stored in user account in the first place.

Secondly, user should stay with the same language he used the site previously, so that it does not change all the time when travelling abroad. Thus, a cookie should be the second level of language selection.

Should it be not possible to use the above (no user accounts, no previously stored cookies etc.), language still needs to be automatically determined somehow. Most probably, the language of the system/browser of the user is the one he/she understands. Hence, this should be the third one.

And finally, if there is no possibility to check the language of the system, IP can be used. Most users, who access a site from an area speak th language commonly used in this area.

But there should still be access to select other languages, and I think that some should be preferred, and thus displayed at the top of the list - especially: English, Spanish, Chinese & Japanese + the one determined by system and IP.

Regarding language selector, well... there is a nice redesigned version of country selector, descrebed here: http://uxdesign.smashingmagazine.com/2011/11/10/redesigning-the-country-selector/ - quite old now, but I like it as it allows to save space. However, it is harder to manifest it is a language selector, as users got used to lists, methinks. In the same time, maybe there should be just a list of some most common languages, and then this little treasure.

Here is a nice article about selecting language with some alternatives to the list: http://searchenginewatch.com/article/2105398/5-Options-for-Choosing-a-Country-Region-or-Language-Selector I think the map is a nice option as well, although there are countries with more than one language, aren't there. In these cases I think user should choose it from a shortlist for these countries.

share|improve this answer

As a user visiting an unfamiliar page in an unfamiliar language. I would first look for some sort of settings icon, or an icon that made me think of language or globalization like a globe or flags.

As a designer the first solution I would try is:

mockup

download bmml source – Wireframes created with Balsamiq Mockups

share|improve this answer
1  
Language is being shown in English. How do you know that the person can read English? – JohnGB Feb 26 at 22:06
1  
This is a situation where iconography is actually useful. One option is to have a flag in place of the globe. A dropdown list with a flag and a string next to it is a fairly common pattern for a language selector, so even if a user couldn't read the string the affordance of a flag and a dropdown would give a pretty strong scent – Charles Wesley Feb 26 at 22:15

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.