有时候我们做外贸或其它需要几个语言的网站,国外用户访问国外语言,大陆用户访问中文界面,这个时候一般我们会考虑到用IP库来识别,但是对于我们一般小站不切实际。这时候我们用最简单的一个js代码就可以实现,根据调用访问用户的电脑系统来判断。

<script type="text/javascript">  
var type=navigator.appName;  
if (type=="Netscape") var lang = navigator.language;  
else var lang = navigator.userLanguage;  
var lang = lang.substr(0,2);  //国家代码的前2个字符
if(lang == "en") window.location.replace('http://co.cool/en');   //英语
else if (lang == "zh") window.location.replace('http://co.cool/zh');  //中文(不管简体繁体)
else if (lang == "de") window.location.replace('http://co.cool/en');  //德语
else window.location.replace('http://co.cool/en');  //除上面所列的语言
</script> 
Last modification:November 17, 2022
如果觉得我的文章对你有用,请随意赞赏