网站根据访问地区显示不同的语言

2018-09-04 10:15:07 +08:00
 kanganxi

万能的 V 友们,如何让网站在除中国大陆,台湾,香港,澳门以外的地区打开之后默认显示英文,求最优的解决方案,求 V 友支招

2102 次点击
所在节点    问与答
12 条回复
xiwangzishi
2018-09-04 10:28:16 +08:00
两种方式:
1.根据 IP 判断
2.根据 HTTP 头 Accept-Language 来判断
yangg
2018-09-04 10:29:01 +08:00
感觉浏览器语言最方便且实用,不是中文就显示英文
xiaonec
2018-09-04 10:29:54 +08:00
看看能不能访问 google、Facebook 等,可以就是非大陆。滑稽。
delectate
2018-09-04 10:32:08 +08:00
一般是根据 ip (存在使用代理导致不准的情况)或者 http 头;尽量设置一个菜单,让用户自己选择。
kanganxi
2018-09-04 10:39:10 +08:00
@delectate 目前有菜单,但是需求总是拍脑门的人想出来的
kanganxi
2018-09-04 10:39:53 +08:00
@xiwangzishi 经济划算的就是判断浏览器语言,IP 判断准确度可能会高一些
kanganxi
2018-09-04 10:41:06 +08:00
@xiaonec 主要是为部分“外国友人”服务
moregun
2018-09-04 11:02:05 +08:00
这是企业用户需求吧,外国友人也不是都说英语的,哈哈哈。
NightRemix
2018-09-04 11:02:10 +08:00
很多网站都是用户自主选择语言的吧,狗爹不就是吗,虽然可以通过 ip 来判断域名指向,但还是支持页面内菜单用户自己选择。
zpf124
2018-09-04 11:08:38 +08:00
许多项目是根据用户当前系统语言自动选择的,比如 openstack/horizon
R18
2018-09-04 11:10:34 +08:00
header 头中的 Accept-Language 根据顺序
kanganxi
2018-09-04 12:09:54 +08:00
@moregun 一期先是英文和中文,后期估计会更新其他语言

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/485897

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX