Home → 2003/06/24, 16h46

English only please

My browser's preferred language is fr_CA. Now, when I go to a site that cares about this, I usually feel good. Google makes me feel good. When I go to google.com, I am first redirected to www.google.ca (I am an "fr_CA" guy) and get an English GUI. But the server having noticed my language preference (fr), it offers me to view the site in French. Why does google not show up in French right away? I am not sure, but I suspect it has to do, for example, with the fact that they do not have the "News" tab available in French. Google being an American company, they develop features in English first, and provide translations later on. So if they were to always show the user's preferred language by default, non-english users would miss the new features of the site.

One solution for them would be to show the translated version and whatever part is not translated yet, they could show it in English. They do not do this and I am quiet happy they do not. The purpose of this post is to complain about sites that want to be good at supporting localized versions of their site. I dislike those that do it only partially without offering any visible way to force "English only" when the French consists in seldom words here in there, in the middle of English text.

So here is what I personally think should be considered when providing multilingual support on a web site:

  • Do not mix different languages on the same page.
  • Always provide an easy way for switching to another language from any other supported language, especially for switching to the primary site language (this is required in particular on community sites where members contribute in a single language and the GUI is available in a different language. I noticed this for example on a Wiki site. To force another language, I need to create a profile.)
  • Select the user's preferred language by default only if the site is complete in this language. If the site is not complete, select the site's primary language and offer a link to the user's language version (the google way.)
  • Be sure that translations that you provide are acceptable. Automated translations are insulting to the readers.
  • If possible, when something is not yet translated in the currently selected language, provide indications that it is available in a different language.