Расширение Chrome для переключения локали (Accept-Languages)


44

Существует ли расширение Chrome, которое можно использовать для быстрого переключения между двумя локалями (например, английским и немецким)? Некоторые веб-сайты определяют язык пользователя, используя Accept-LanguagesHTTP-заголовок, но не имеют пользовательского интерфейса для настройки нужного языка. В этом случае единственный способ изменить язык, который я знаю, - это изменить упомянутый HTTP-заголовок.

На самом деле подойдет любой быстрый способ переключения локалей. Это не должно быть расширением.


8
Добавьте в закладки, chrome://chrome/settings/languagesа затем вам просто нужно перетащить язык, чтобы сделать его по умолчанию.
Ankit

1
@ Серж, спасибо. Я проверил это, но без удачи. Я думаю, что веб-сайт решает всегда выбирать приоритет 1. Имеет смысл.
USR

Ответы:


51

Комментатор Лэмб предлагает следующее:

Добавьте в закладки chrome: // settings / languages, а затем вам просто нужно перетащить язык, чтобы установить его по умолчанию.

Я думаю, что это работоспособное решение.


1
Примечание. Затем нажмите кнопку «Показать Google Chrome на этом языке» и полностью перезапустите Chrome. Я обнаружил, что некоторые расширения все еще работают в фоновом режиме, и мне нужно было перейти к диспетчеру задач, чтобы убить все процессы Chrome. Вы можете проверить формат даты с помощью этой скрипки (переключение между американским и британским английским языками) jsfiddle.net/vRf5B/42
Simon

1
Вы можете полностью выключить Chrome, используя кнопку «меню> Выход». Закрытие браузера кнопкой X не убивает фоновые расширения
Dénes Papp

10

Я написал расширение для Chrome, которое делает именно это: Quick Language Switcher .

Плагин замены (исходная ссылка не работает) Language Switcher


Может ли ваше расширение добавить языки, которые сам Chrome не поддерживает напрямую? Я ищу способ легко добавить в локально определенные языковые коды для тестов локализации (тестирование самого процесса локализации, а не локализации на данный язык).
Мартейн Питерс

1
Вы можете добавить новые языки к этому расширению
Simon

у меня не работает
шершень

5
Все, что делает расширение - это устанавливает заголовок Accept-Languages, однако он не изменяет значения JavaScript navigator.languageи navigator.languages.
OhJeez

он работает, он меняется HTTP Header Accept-Language, читайте здесь stackoverflow.com/questions/1043339/...
rofrol
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.