如何做到不同的浏览器语言访问不同的页面,使你的站点全球化

网络生活   评论

经过一个多小时的改版,我的签名站点(TAKEDA)终于可以根据不同的浏览器访问不同的页面了,呵呵,好玩啊,只是时间有限,仅仅提供了日文页面和一个英文页面,经过我的测试,是非常成功的,也希望更多的朋友测试(不同语言的浏览器),现将代码与广大版友分享:
PHP/HTML:
你需要将代码放在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>

ASP:

你需要将代码放在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>

唯一注意的一点,不要让首页进入死循环就OK了噢!也就是页面不要跳转向自己……

另外,提供一个在线翻译的站点(可以处理英汉在线翻译、汉英在线翻译、日语、韩语、法语、德语、俄语、西班牙语、葡萄牙语、意大利语、荷兰语、希腊语等十三种语言的在线翻译。):
http://tran.httpcn.com/

遗憾的是没有阿拉伯语言!

相关文章

  • 当我想你的时候……
  • 大搜集:网络BT语言大诠释
  • 个人网站比门户网站更有前途
  • 希腊·爱琴海游记选:爱琴海 天堂里的故乡梦
  • 地方网站心得(原创)
  • 报X鸟集团启用bxn.com,其负责人坦言要成为国际化公司必先使用COM域名!
  • 椰果的志向……
  • 行业网站运作与赢利模式分析
  • 评论本文

    GlossyBlue & 皖ICP备05001516号 CopyRight 2007,玉楼春
    Entries RSS Comments RSS Login