This is a nice little snippet of javascript that redirects the user based on the language settings of the browser.
EG
- send danish visitors to yahoo.dk
- send swedish visitors to yahoo.se
- send english speaking visitors to yahoo.com
- send all others to darksat.x47.net
<html>
<head>
<script type="text/javascript">
// IE default language for the browser
if (navigator.browserLanguage){language=navigator.browserLanguage}
// IE browser language set by the user
if (navigator.userLanguage){language=navigator.userLanguage}
// IE operating system language
if (navigator.systemLanguage){language=navigator.systemLanguage}
// Netscape language sniff
if (navigator.language){language=navigator.language}
// Turn all variants of "en-us", "en-au" etc into plain "en"
if (language.indexOf('-')==2) {language=language.substring(0,2);}
if (language=='da') {direct='http://www.yahoo.dk'}
else if (language=='sw') {direct='http://www.yahoo.se'}
else if (language=='en') {direct='http://www.yahoo.com'}
else {direct='http://darksat.x47.net'}
window.location.href=direct;
</script>
</head>
<body>
</body>
</html>
This one is probably a bit more accurate.
it uses the LANGUAGE OF THE OPERATING SYSTEM.
<script language="JavaScript" type="text/JavaScript">
<!-- Begin
if (navigator.userLanguage.substr(0,2) == "en")
window.location = ".englishpagehtml"
else if (navigator.userLanguage.substr(0,2) == "ja")
window.location = "japanesepage.html"
else window.self //if none of the above then just stay on page
// End -->
</script>