万能的 V 友们,如何让网站在除中国大陆,台湾,香港,澳门以外的地区打开之后默认显示英文,求最优的解决方案,求 V 友支招
1
xiwangzishi 2018-09-04 10:28:16 +08:00
两种方式:
1.根据 IP 判断 2.根据 HTTP 头 Accept-Language 来判断 |
2
yangg 2018-09-04 10:29:01 +08:00
感觉浏览器语言最方便且实用,不是中文就显示英文
|
3
xiaonec 2018-09-04 10:29:54 +08:00
看看能不能访问 google、Facebook 等,可以就是非大陆。滑稽。
|
4
delectate 2018-09-04 10:32:08 +08:00
一般是根据 ip (存在使用代理导致不准的情况)或者 http 头;尽量设置一个菜单,让用户自己选择。
|
6
kanganxi OP @xiwangzishi 经济划算的就是判断浏览器语言,IP 判断准确度可能会高一些
|
8
moregun 2018-09-04 11:02:05 +08:00
这是企业用户需求吧,外国友人也不是都说英语的,哈哈哈。
|
9
NightRemix 2018-09-04 11:02:10 +08:00
很多网站都是用户自主选择语言的吧,狗爹不就是吗,虽然可以通过 ip 来判断域名指向,但还是支持页面内菜单用户自己选择。
|
10
zpf124 2018-09-04 11:08:38 +08:00
许多项目是根据用户当前系统语言自动选择的,比如 openstack/horizon
|
11
R18 2018-09-04 11:10:34 +08:00
header 头中的 Accept-Language 根据顺序
|