我看到一些是直接用子目录,比如/en,这样的方式显示别的语言的页面,有关的干脆是谷歌翻译的结果,有什么好的办法,可以显示同样页面的不同语言版本?
|
slixurdJun 25, 2014
1
I18N很多都是在XML里面做KV对的储存,一个语言一个文件,然后程序里面不直接使用硬编码的文本,而是使用键值/name来编码,最后再提供一个切换语言的选项就完事了
切换语言可以放在cookie,可以存在session.也可以用url,方式很多 |
|
2
你的需求是 l10n
一般成熟框架都带有 l10n 中间件,或者可以很方便的使用一些库,如 python 的 babel 库 http://babel.pocoo.org/ |
|
9Jun 25, 2014
4
用 gettext 是比较通用的做法?
|
|
kstscaJun 25, 2014
5
建议分开 这样对SEO好。。。
|
|
jqw1992Jun 25, 2014
6
要是 WordPress 的wpml就可以做到的了...
|
|
8
看到了一些资料,我再研究研究
|
|
tabris17Jun 25, 2014
9
程序内部的文字,就是那些写在代码里的文字,我用gettext
视图模板的多语言,就用不同不同文件夹存放,根据当前环境的语言设置,读取不同路径下的模板文件 至于内容的多语言,是读取数据库里的不同记录或不同的表来实现的 |
|
AlanZhangJun 25, 2014
10
最简单的用数组,然后一个翻译函数: trans('key')
|
|
jalenFeb 29, 2016
11
题主后来是怎么做的呢??
|