有个问题:领导要求做多语言的网站。

2016 年 9 月 8 日
 cosgbgas
大家 是做好几套呢?还是一套再用 类似于语言包的 工具替换呢?有没有现成的轮子?
5162 次点击
所在节点    程序员
21 条回复
wnh3yang
2016 年 9 月 8 日
我搞 python 用 gettext
cosgbgas
2016 年 9 月 8 日
@wnh3yang 意思就是类似于 语言包的替换这种吧。 前端的界面不是会不会混乱呢?毕竟字符大小宽度不一样。我是前端,所以比较关注这个
alex321
2016 年 9 月 8 日
一套,多语言支持通过 url 来实现,按照不同的语言,如果必要的话,分别加载不同的语言文件渲染,不同的数据资源,不同的缓存配置,设置不同的 url 策略。
alex321
2016 年 9 月 8 日
@alex321 设置=>甚至。。。渣渣 win10 内置的输入法,拼音这就给吃掉了。。
janxin
2016 年 9 月 8 日
尽量一套,细节可以根据效果具体调整,比如在 URL 中使用 /zh-CN/、/en-US/区分语言版本,适当加载对应样式
cosgbgas
2016 年 9 月 8 日
@alex321
@janxin
好的 有点明白了 谢谢
sutra
2016 年 9 月 8 日
ibeta
2016 年 9 月 8 日
1. 一套 html 模板,页面中所有文字都通过 obj.key 去取。
2. 一个 css 样式文件,不同语言给 body 用不同 id ,利用样式覆盖调整细节。
lovedebug
2016 年 9 月 8 日
Spring/struts 自带多语言功能模块
cosgbgas
2016 年 9 月 8 日
@sutra
@lovedebug  我是个小前端呢……而且后台十分简单,这次是一个固件内嵌的项目
cosgbgas
2016 年 9 月 8 日
@ibeta 好的。我试试。谢谢
zhenizhui
2016 年 9 月 8 日
cosgbgas
2016 年 9 月 8 日
@zhenizhui 不错 哈哈 谢谢,我瞅瞅
johnny23
2016 年 9 月 8 日
参考 opencart 在语言上做得很好
tLbf2p3UC4BM3H1N
2016 年 9 月 8 日
google 翻译~哈哈!
binaryer
2016 年 9 月 9 日
https://vpip.net/?from=v2ex 就是简繁英多语言的
cosgbgas
2016 年 9 月 9 日
@johnny23
@weeiy
@binaryer 感谢回复
gkiwi
2016 年 9 月 9 日
多语言第一反应居然是领导让你用 php 写一套,用 java 写一套,用 nodejs 写一套等等。。。😂
a53abc
2016 年 9 月 9 日
之前用语言包搞过,如果只是用相同的模板+不同的 css 来做的话,还是很难达到理想的效果。
不同的语言对相同的词语描述差别很大,展示要求也差别很大,如果要求不是很高可以搞。
如果要求比较高建议两套 html ,方便进行定制。
cosgbgas
2016 年 9 月 9 日
@a53abc 我也是这么想的。把情况说清楚,最终老板决定把。原来我们都是做两套的。谢谢回复。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/304752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX