有时候我们做网站需要几个语言,国外用户访问国外语言,大陆用户访问中文界面。
一般我们会考虑到用IP库来识别,但是对于我们一般站不切实际且麻烦。这时候我们用最简单的一个js代码就可以实现,根据调用访问用户的电脑系统来判断。
<script type="text/javascript">
var type=navigator.appName;
if (type=="Netscape") var lang = navigator.language;
else var lang = navigator.userLanguage;
//cut down to first 2 chars of country code
var lang = lang.substr(0,2);
//英语
if(lang == "en") window.location.replace('https://free.tg/en');
//中文(不管简体繁体)
else if (lang == "zh") window.location.replace('https://free.tg/cn');
//德语
else if (lang == "de") window.location.replace('https://free.tg/en');
//除上面所列的语言
else window.location.replace('https://free.tg/en');
</script>