我正在测试网站的伪本地化。
我可以将 Internet Explorer 配置为具有自定义接受语言:
- 单击工具,Internet 选项
- 在常规选项卡上单击语言
- 在语言首选项对话框中单击添加。
- 输入用户定义的语言
qps-ploc
(即伪(基本)语言环境) - 点击确定
现在,当 Internet Explorer 发出 http 请求时,接受语言将以qpc-ploc
:
GET https://stackoverflow.com/ HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*
Accept-Language: qps-ploc,en-US;q=0.5
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.3; .NET4.0C; .NET4.0E)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Host: stackoverflow.com
如何对 Chrome 执行相同的更改?火狐?
更新
还应该注意的是,Internet Explorer尊重我的 Windows 偏好。我的 Windows 配置为使用伪(基本) qps-ploc
语言环境。默认情况下,Internet Explorer 使用它。
谷歌浏览器忽略了我的 Windows 偏好,而是决定请求en-US
和en
语言:
GET https://stackoverflow.com/ HTTP/1.1
Host: stackoverflow.com
Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3