我们正在运行本地化的 Windows XP 安装。虽然这本身不是问题,但似乎很多网站都经过了本地化。
有没有办法“在后台”更改 Windows XP 的语言,以便此安装不会在网站上显示为本地化?我甚至不知道他们是如何做到的 - 用户代理看起来像这样:
Mozilla/5.0(Windows NT 5.1)AppleWebKit/535.15(KHTML,如 Gecko)Chrome/18.0.986.0 Safari/535.15
它也不基于我们的 IP 地址。
我已经尝试更改控制面板中的区域和语言设置,但没有成功。
谢谢任何提示。
答案1
无需重新安装具有不同语言的 Windows XP。网站通常使用客户端浏览器发送的 HTTP 标头来初步检测向用户显示哪种语言,然后将用户偏好存储在 cookie 或类似文件中。
访问http://myproxylists.com/my-http-headers使用有问题的浏览器,并特别注意以下两个标题:
HTTP_USER_AGENT == Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:12.0) Gecko/20100101 Firefox/12.0
HTTP_ACCEPT_LANGUAGE == sv-se,en-us;q=0.7,en;q=0.3
如您所见,我已将 Firefox 配置为首先使用瑞典语 (sv-se),然后使用英语 (en-us)。如果这些标头包含您想要避免的语言,请尝试调整浏览器和/或 Windows XP 的配置,看看是否有区别。删除您已访问过的网站的所有 cookie(清除近期历史记录)可能也是值得的,以确保它们不包含任何已保存的语言偏好设置。