Back

i18n - 关于自动检测国际化 i18n

发布时间: 2018-05-01 02:05:00

现在主流的逻辑是:

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

Back