views:

98

answers:

3

Hi, I would like to have home page of my website in the language of client. Because site is hosted at one location but it can be access through any n number of country. So i want to have home page in the language of requested client browser.

There is also one important point, i.e. suppose if client language is not supported at server then site should be visible in fallback language.

Does you have any example site/ good link ?

+1  A: 

I think the answer posted to my question answers this one too!

Hemant
A: 

You could look at .NET Internationalization which is the website for the book of the same name. There is a review of it on Craig Murphy's blog.

Colin Mackay
+2  A: 

This is not really an answer to the question as much as a general advice...If you decide to send the output to the user in the language you consider best for him/her based on GeoIP, browser language etc. make sure it is VERY simple to find the language selection control on the site at all times even if you don't know the language.

There is nothing more annoying than being presented with a site in Hungarian just because you happen to be in the hotel lobby using a computer where you don't have access to the browser settings (unless you speak the language).

Also, despite being a Swede and having Swedish as my first language I almost always prefer an English or German site in English or German in front of a translated one. Important things get lost in translation way too often and as long as the language is not stopping me I know what I prefer. I realize that this is not the "normal situation" for most of your users but please keep us in mind :)

Fredrik
Excellent point (Can I +100?)! This may not be the exact answer to the question but i think it is even more important than the answer.
Hemant

related questions