如何将自定义的接受语言添加到Chrome进行伪本地化testing?
我正在testing一个网站的伪本地化 。
我可以将Internet Explorerconfiguration为具有自定义接受语言:
- 点击工具 , Internet选项
- 在常规选项卡上单击语言
- 在Language Preferences对话框中点击Add 。
- input用户定义的语言
qps-ploc
(即伪(基本)区域设置) - 点击OK
现在,当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执行相同的更改? 到Firefox?
更新
还应该指出,Internet Explorer 尊重我的Windows首选项。 我的Windows被configuration为使用Pseudo(Base) 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
在Firefox中
使用about:config
(在屏幕截图中有一个错误的qps-ploc,但你一定会明白的)
在Chrome中
( 编辑 :参考评论,以避免Chrome覆盖新版本中的设置。 )
编辑文件C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Preferences
,然后添加:
{ ... "intl": { "accept_languages": "qps-ploc,en-us,en" }, ... }
例如:
您也可以通过设置页面进行设置。
转到设置(cmd +,在mac上,可能是cntrl +,在窗口上)并search语言。 点击“pipe理语言”链接并添加您的首选语言。 之后,只需将您的语言拖到列表顶部即可完成!
或直接访问语言设置:chrome:// settings / languages