I was wondering how does MS is enabling his pages to display information in different languages based on visitor's OS prefrences ? Example when you visit this page http://www.microsoft.com/genuine/downloads/faq.aspx its displaied in your own language.
You could use the IP to country script and pull the right language, or you could use the headers sent from the browser. (This would return the browser language) http://us2.php.net/apache-request-headers
http://us2.php.net/apache-request-headers i guess they have used headers sent from my browser too to return that page in my own language ?