如何将自定义的接受语言添加到Chrome进行伪本地化testing?

我正在testing一个网站的伪本地化 。

我可以将Internet Explorerconfiguration为具有自定义接受语言:

  1. 点击工具Internet选项
  2. 常规选项卡上单击语言
  3. Language Preferences对话框中点击Add
  4. input用户定义的语言qps-ploc (即伪(基本)区域设置)
  5. 点击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-USen语言:

 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

语言列表

Interesting Posts