跳到主要内容
CNode

网站多语言界面怎么设计?

社区
Ppeakzhuqq发布于 14 年前最后回复 14 年前
14105350
查看回复

回复 (14)

L
leapon#1414 年前
引用 leaponjQuery的作者近期发布了

jQuery的作者近期发布了多语种支持的模块: https://github.com/jeresig/i18n-node-2

L
leapon#1314 年前

jQuery的作者近期发布了

L
linkexf#1214 年前
X
xiaojue#1114 年前
引用 peakzhuqq有没有大侠比较全面的解释一下

多个用户当然存在用户自己的配置里了啦。

就是表里多个字段,登陆后根据字段匹配语种。

如果可以中在cookie里一个,不登陆也用之前选择过的语种,如果是首次登陆,一般是根据IP猜一下位置,再选择适合的语言。

参见twitter和facebook,你用美国代理的跳转或者香港的,日本的代理,第一次进入的语种都会不一样。。。

J
j4cnodejs#1014 年前
引用 peakzhuqq各位大侠 还请赐教啊 急

@xiaojue 这位大虾说的很有道理,就是这么做的

P
peakzhuqq#914 年前

有没有大侠比较全面的解释一下

P
peakzhuqq#814 年前

如果有多个用户呢?

怎么样才能不相互影响。

X
xiaojue#714 年前

不建议用数字字典,写多了你也不知道啥意思。。。几对应几了。

用英文好一些。。

不过用数字其实也行 找编辑神吗的 给你们翻译吧,多少语言种类 就做多少套文案的字典就行了。

X
xiaojue#614 年前
引用 peakzhuqq各位大侠 还请赐教啊 急

所有模版里的语言部分用map和数字表示。比如这样。

cn = { hello:"你好", bye:"再见" }; en = { hello:"hello", bye:"bye" };

var lang = cn; //只要在这里进行字典切换就ok了。

然后在模版里要输入 你好, 就用lang['hello']来输入。

切换语种,之需要切换lang的配置字典就ok了。。。。

P
peakzhuqq#514 年前

各位大侠~ 还请赐教啊~ 急

P
peakzhuqq#414 年前

我现在的模板是使用的ejs 这个模板是否也支持您说的那种功能? 谢谢

P
peakzhuqq#314 年前

谢谢您的帮助! 可以给一现成的例子,并加以说明一下吗? 感谢!

R
romboo#214 年前

一套页面,语言文件放到json中,可以用jade临时渲染,也可以提前渲染为两套html,然后加快速度,但写的时候只有一套,楼主搜索一下node.js 模板

P
peakzhuqq#114 年前

比如要发布一个商品~ 1)使用中文的时候显示的是中文描述 2)使用english的时候是显示的英文描述

界面的中英文怎么切换呢?是写2套页面吗?

参与回复

登录后即可参与回复。登录