我遇到以下情况的困境:
困境1号
饼干:
它对于从他/她的个人计算机访问网站的用户(不需要再次选择首选语言)有好处,但如果某人在公共PC(例如图书馆)中首先选择了一种语言,那么会发生什么呢?太有道理,因为有其他语言偏好的人可能会来.
困境2号
语言检测:
如果网页检测到该位置的语言.生活在那个国家的外国人会怎么样? (生活在一个国家的外国人是否更可能使用设置为他/她语言的浏览器?).
(我已经有一个选择语言的菜单,但我认为’自动化’很好.)
哪个可能是最好的解决方案?
最佳答案 我的偏好:
>如果用户已注册且具有语言偏好,请使用该语言
> Accept-Language HTTP header语言检测
2.5(位置语言检测)
>后备语言(例如:en_US或更适合您的目标公众)
我不确定按位置检测语言是一个非常好的主意,目前,大多数设备共享位置都是移动设备,这可能意味着用户正在旅行.
你说的还有外国人.在我的情况下,我是法国人,住在法国,但浏览器偏爱en_US.