i18n - 关于自动检测国际化 i18n
访问量: 1842
现在主流的逻辑是:
1. 先判断当前浏览器的语言. (Accept-Language: zh-CN,zh;q=0.9,en;q=0.8 )
例如, chrome下, 打开settings, 搜索language , 就可以看到有若干语言备选(中文,繁体中文, 英语)
可以把英语 的位置放到顶部. 然后刷新页面
之前: (默认中文) 的headers: Accept-Language: zh-CN,zh;q=0.9,en;q=0.8
选择把英语放到最前面之后, headers中的语言顺序为: Accept-Language: en,zh-CN;q=0.9,zh;q=0.8
2. 可以从url 或者cookie 或者session中来判断.
如果是不同的子系统之间想要跳转, 那么就加上url 后缀,例如: system.com?locale=en