网站多语言界面怎么设计?
14 回复
所有模版里的语言部分用map和数字表示。比如这样。
cn = { hello:"你好", bye:"再见" }; en = { hello:"hello", bye:"bye" };
var lang = cn; //只要在这里进行字典切换就ok了。
然后在模版里要输入 你好, 就用lang[‘hello’]来输入。
切换语种,之需要切换lang的配置字典就ok了。。。。
不建议用数字字典,写多了你也不知道啥意思。。。几对应几了。
用英文好一些。。
不过用数字其实也行 找编辑神吗的 给你们翻译吧,多少语言种类 就做多少套文案的字典就行了。
多个用户当然存在用户自己的配置里了啦。
就是表里多个字段,登陆后根据字段匹配语种。
如果可以中在cookie里一个,不登陆也用之前选择过的语种,如果是首次登陆,一般是根据IP猜一下位置,再选择适合的语言。
参见twitter和facebook,你用美国代理的跳转或者香港的,日本的代理,第一次进入的语种都会不一样。。。