一个网站需要支持多个国家语言,同时在各个国家访问都稳定,要怎么设置?

一个网站需要支持多个国家语言,同时在各个国家访问都稳定,要怎么设置?

这个问题要分三部分来讲。

第一、纯JS实现,判断用户的navigator.language

根据前端来部署,简单代码:

var lang = !+[1,] ? navigator.userLanguage : navigator.language;
switch(lang) {
case 'zh-CN':
//显示中文的相关操作
alert(1);
break;
case 'ja':
//显示日文的相关操作
alert(2);
break;
default:
//显示英文的相关操作
break;
}

第二、借助二级域名来实现

借助二级域名来开发和部署不同语言的网站就可以了!

比如:***.mydomain.***是中文的,en..mydomain.***是英文的。

不同语种的服务器可以选择不同区域的服务器部署就行了!内容方面你只能是各个发布和维护了!

第三、借助其它工具来实现

好比google翻译条、百度翻译条。google的代码:

<div id="translate-this"><a href="http://translateth.is/" class="translate-this-button">Translate</a></div>
<script type="text/javascript" src="http://www.google.***/jsapi"></script>
<script type="text/javascript" src="http://x.translateth.is/translate-this.js"></script>
<script type="text/javascript">
TranslateThis();
</script>

另外,像一些cms,例如metinfo已经支持多语言了。

至于各个国家访问稳定,买一个稳定的服务器加cdn就可以了。

到此,以上就是小编对于帝国cms添加图上固定class的问题就介绍到这了,希望介绍关于帝国cms添加图上固定class的1点解答对大家有用。

转载请说明出处内容投诉
CSS教程_站长资源网 » 一个网站需要支持多个国家语言,同时在各个国家访问都稳定,要怎么设置?

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买