Как добавить пользовательские Accept-Languages в Chrome для тестирования псевдолокализации?
Я тестирую псевдо-локализацию веб-сайта.
Я могу настроить Internet Explorer на пользовательские языки принятия:
- Нажмите Сервис, Свойства обозревателя
- На вкладке Общие нажмите Языки
- В диалоговом окне Настройки языка нажмите Добавить.
- Введите пользовательский язык
qps-ploc
(т.е. языковой стандарт Pseudo (Base))
- Нажмите ОК
![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
Как мне выполнить одно и то же изменение в Chrome? В Firefox?
Обновление
Следует также отметить, что Internet Explorer почитает мои настройки Windows. Моя Windows настроена на использование локали Pseudo (Base) qps-ploc
. По умолчанию 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
Ответы
Ответ 1
В 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]()
Ответ 2
Вы также можете установить это с помощью страницы настроек.
Перейдите к настройкам (cmd +, на mac, возможно cntrl +, на окнах) и найдите язык. Нажмите ссылку "Управление языками" и добавьте предпочитаемый язык. После этого просто перетащите свой язык в начало списка, и все готово!
![The search results and the manage languages link]()
Или прямой доступ к настройкам языков: chrome://settings/languages
![The languages list]()