首页 > 双语或者多语言网站的实现原理是什么

双语或者多语言网站的实现原理是什么

大神来说一说有哪些比较好的解决方案


所有文字相关的地方都写两套吧。。我没有做过,但是这样,要么写两套在你点切换的时候所有的文字部分的第二套都通过JS来换进来,或者直接就两个HTML文件,点切换整个换文件


百度下JS 国际化。


一种方法是制作多套网站,每种语言一个版本。优点是比较直截了当,缺点是维护比较困难,每次升级更新都需要多版本同时更新。
还有一种方法就是在配置文件里进行多语言对应的配置。举个java的例子:创建语言的配置文件,如下:
aaa_en.properties

language=Language
computeButton=Compute
savings=Prior Savings
contrib=Annual Contribution
income=Retirement Income
currentAge=Current Age
retireAge=Retirement Age
deathAge=Life Expectancy
inflationPercent=Inflation
investPercent=Investment Return
retire=Age: {0,number} Balance: {1,number,currency}

aaa_zh.properties

language=\u8bed\u8a00
computeButton=\u8ba1\u7b97
savings=\u65e2\u5b58
contrib=\u6bcf\u5e74\u5b58\u91d1
income=\u9000\u4f11\u6536\u5165
currentAge=\u73b0\u9f84
retireAge=\u9000\u4f11\u5e74\u9f84
deathAge=\u9884\u671f\u5bff\u547d
inflationPercent=\u901a\u8d27\u81a8\u6da8
investPercent=\u6295\u8d44\u62a5\u916c
retire=\u5e74\u9f84: {0,number} \u603b\u7ed3: {1,number,currency}

每个语言一个版本的配置文件,然后在配置文件里配好的如language等属性就可以在java的页面或是代码中直接调用,具体调用方法网上一大堆就不赘述了。


不是做前端的,不怎么熟知。
兄弟我只能帮你到这了。
http://www.07net01.com/2015/03/807354.html


HTML上将和多语言显示相关的内容提取出来,用相应的标识符替代,保存为
后台服务器有对应每一个标识符的多语言文字。
服务器启动是预先读取这些配置信息或按需加载这个多语言文字
服务器在接收到客户端多语言切换的请求时,读取请求的语言的配置数据,将数据渲染到对应的html页面上(或页面模板)上,返回给客户端,客户端渲染获得到HTML内容,就完成了多语言的切换工作

这个过程再客户端使用JS也可以实现,从服务器端取回对应语言的配置信息,JS替换当前页面上的切换的内容就好~~

【热门文章】
【热门文章】