如何达到网站多语言?
我目前网站环境为
ubuntu 16.04
Apache
Mariadb
Php
Jquery
我目前要将网站分语言,
但我不清楚怎么切割才是正确?
一模一样的网站内容,但分不同语言?
网站有后台,也是不同语言
假设进入英文版,介面都是英文
新增的内容也会是英文
但中文的就不会看到英文内容
就很像 airbnb, apple 等网站
网站内容都一样,但语言不同?
而更新只需更新同一份文件?(不太可能复制?不好管理)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
分两块:
静态的内容会有多个文件配置,每种语言一个文件
动态内容就需要翻译,不然英文站也会出来中文。
需要在你的代码配置语言资源包,代码是一份,根据语言参数取对应语言包数据。
可以看看 lavaral,sysfony,yii 等框架的 i18n 配置使用。
首先要做成所有内容都是变量,对应不同的语言包,内容就不一样了
其实语言包就是自己对这些内容的翻译
自动判别语言
Cookie存取lang
程序里做i18n
那你就要把所有文字都配置成语言文件。。根据不同语言加载不同的语言文件。。内容也是多份不同的语言
还有就是找个成熟的框架看看里面怎么做,像这种功能很多都会写个对应的方式来管理,i18n的不过这个好像是js的
所以在github上找找别人写的这类功能,直接引用是最好的。这个功能应该不负杂,不放心还可以看看源码,自己敲一个也行啊。