Как добавить пользовательские Accept-Languages ​​в Chrome для тестирования псевдолокализации? - PullRequest
40 голосов
/ 14 октября 2011

Я тестирую псевдолокализация веб-сайта.

Я могу настроить Internet Explorer на выборку пользовательских языков:

  1. Нажмите Инструменты , Свойства обозревателя
  2. На вкладке Общие нажмите Языки
  3. На языке Настройки диалоговое окно нажмите Добавить .
  4. Введите пользовательский язык qps-ploc (т. Е. Псевдо (базовый) языковой стандарт)
  5. Нажмите OK

enter image description here

Теперь, когда 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

Howвыполнить такое же изменение в Chrome?Для Firefox?


Обновление

Следует также отметить, что Internet Explorer учитывает моих предпочтений Windows.Моя Windows настроена на использование Pseudo (Base) qps-ploc locale.По умолчанию Internet Explorer использует его.

Google Chrome игнорирует мои настройки 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

Ответы [ 2 ]

44 голосов
/ 14 октября 2011

В Firefox

Использование about:config

enter image description here

enter image description here

(В qps-ploc есть опечатка вскриншоты, но вы наверняка поняли)

В Chrome

( Редактировать : способы избежать изменения настроек Chrome в новых версиях см. в комментариях. )

Измените файл C:\Users\USERNAME\AppData\Local\Google\Chrome\User Data\Default\Preferences и добавьте:

{ ...

   "intl": {
      "accept_languages": "qps-ploc,en-us,en"
   },

   ...
}

Например:

enter image description here

enter image description here

33 голосов
/ 21 октября 2013

Вы также можете установить это через страницу настроек.

Зайдите в настройки (cmd +, на mac, вероятно, cntrl +, на окнах) и найдите язык.Нажмите ссылку «Управление языками» и добавьте предпочитаемый язык.После этого просто перетащите свой язык в верхнюю часть списка, и все готово!

The search results and the manage languages link

Или прямой доступ к настройкам языков: chrome: // settings / languages ​​

The languages list

...