不能保证,但是大多数浏览器都会提交一个接受语言HTTP标头,用于指定来自美国的en-
us。不过,某些较旧的浏览器仅表示已启用。并非所有机器都正确设置以指示它们喜欢的语言环境。但这是一个很好的第一个猜测。
基于英国英语的用户通常将其系统或用户区域设置设置为英国英语,这在默认浏览器配置中应导致en-gb作为接受语言标头。(很早以前说过en-
uk,这是一个错字,很抱歉。)其他国家/地区也有en区域设置,例如en-za(南非),并且从理论上讲,也可以使用en-jp之类的组合。
但是,基于地理IP的猜测在首选语言/地区上不太可能是正确的。Google认为基于IP地址地理位置的内容协商很有意义,当我在日本或韩国时,这确实让我很烦…



