国际化 – Cookie与语言检测(浏览器与位置)相比,多语言网站中没有

我遇到以下情况的困境:

困境1号

饼干:

它对于从他/她的个人计算机访问网站的用户(不需要再次选择首选语言)有好处,但如果某人在公共PC(例如图书馆)中首先选择了一种语言,那么会发生什么呢?太有道理,因为有其他语言偏好的人可能会来.

困境2号

语言检测:

如果网页检测到该位置的语言.生活在那个国家的外国人会怎么样? (生活在一个国家的外国人是否更可能使用设置为他/她语言的浏览器?).

(我已经有一个选择语言的菜单,但我认为’自动化’很好.)

哪个可能是最好的解决方案?

最佳答案 我的偏好:

>如果用户已注册且具有语言偏好,请使用该语言
> Accept-Language HTTP header语言检测
2.5(位置语言检测)
>后备语言(例如:en_US或更适合您的目标公众)

我不确定按位置检测语言是一个非常好的主意,目前,大多数设备共享位置都是移动设备,这可能意味着用户正在旅行.
你说的还有外国人.在我的情况下,我是法国人,住在法国,但浏览器偏爱en_US.

点赞