浏览器语种检测,适合于多语言版本的站点

发表于:2007-06-30来源:作者:点击数: 标签:
如果您的网站面向世界各地的冲浪者或者对外开展商贸活动,检测来访者的浏览器语言类型就非常现实了。这里提供 的脚本可以检测流露;浏览器的语言类型,一般中文可以识别为“ZH”,英文版本的可以识别为“EN”,然后根据判断的浏 览器语言类型导向不同语言版本
如果您的网站面向世界各地的冲浪者或者对外开展商贸活动,检测来访者的浏览器语言类型就非常现实了。这里提供
的脚本可以检测流露;浏览器的语言类型,一般中文可以识别为“ZH”,英文版本的可以识别为“EN”,然后根据判断的浏
览器语言类型导向不同语言版本的页面。当然你可以通过服务器端去解决这个问题,在客户端用这个脚本就可以了。

你需要将代码放在HTML的<head>区。然后做不同语言版本的页面即可。
<SCRIPT LANGUAGE="JavaScript1.2">
<!--//
if (navigator.appName == ‘’Netscape‘’)
var language = navigator.language;
else
var language = navigator.browserLanguage;


if (language.indexOf(‘’en‘’) > -1) document.location.href = ‘’english.htm‘’;
else if (language.indexOf(‘’nl‘’) > -1) document.location.href = ‘’dutch.htm‘’;
else if (language.indexOf(‘’fr‘’) > -1) document.location.href = ‘’french.htm‘’;
else if (language.indexOf(‘’de‘’) > -1) document.location.href = ‘’german.htm‘’;
else if (language.indexOf(‘’ja‘’) > -1) document.location.href = ‘’japanese.htm‘’;
else if (language.indexOf(‘’it‘’) > -1) document.location.href = ‘’italian.htm‘’;
else if (language.indexOf(‘’pt‘’) > -1) document.location.href = ‘’portuguese.htm‘’;
else if (language.indexOf(‘’es‘’) > -1) document.location.href = ‘’Spanish.htm‘’;
else if (language.indexOf(‘’sv‘’) > -1) document.location.href = ‘’swedish.htm‘’;
else if (language.indexOf(‘’zh‘’) > -1) document.location.href = ‘’chinese.htm‘’;
else
document.location.href = ‘’english.htm‘’;
// End -->
</script>

原文转自:http://www.ltesting.net