Node.JS多语言实现的方法
发布于 9 年前 作者 helloxyz 6048 次浏览 最后一次编辑是 8 年前 来自 问答

要实现繁简英的切换,大家一般是怎么做的?

一般应该是准备一些JS文件,如zh-CN.js en-US.js之类的,里面装json格式的各种语言数据然后加载到HTML中,我的问题是,这些字符是在server side替换,还是下载到浏览器替换呢?那种做法更好或者更常用呢?

或者大家有哪些更好的方案呢?谢谢!!!

3 回复

为什么不查看用户代理中的语言首选置 呢?这样知道了浏览器的设置后,自动加载这种语言不好吗?

不太可能下载到浏览器再替换。因为,如果你有100种语言 是不是意味着你要下100个json配置文件呢。

一般获取用户语言会从3个地方: URL 中解析 > Cookie 里获取 > accept-language 里解析

获取到对应的语言后,将该语言包数据输出到页面或者接口。

回到顶部