Ian*_*oyd 41 localization google-chrome internationalization pseudolocalization http-accept-language
我正在测试一个网站的伪本地化.
我可以将Internet Explorer配置为具有自定义接受语言:
qps-ploc(即Pseudo(Base)语言环境)
现在,当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
Run Code Online (Sandbox Code Playgroud)
如何对Chrome执行相同的更改?到Firefox?
更新
还应注意,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
Run Code Online (Sandbox Code Playgroud)
Edu*_*eni 44
使用 about:config


(截图中有qps-ploc中的拼写错误,但你肯定会有这个想法)
(编辑:请参阅评论,了解如何避免Chrome覆盖新版本中的设置.)
编辑文件C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Preferences,然后添加:
{ ...
"intl": {
"accept_languages": "qps-ploc,en-us,en"
},
...
}
Run Code Online (Sandbox Code Playgroud)
例如:


All*_*man 34
您也可以通过设置页面进行设置.
转到设置(cmd +,在Mac上,可能是cntrl +,在Windows上)并搜索语言.单击"管理语言"链接并添加首选语言.之后,只需将您的语言拖到列表顶部即可完成!

或者直接访问语言设置:chrome:// settings/languages

| 归档时间: |
|
| 查看次数: |
45632 次 |
| 最近记录: |