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

44

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

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

USR
источник
8
Добавьте в закладки, chrome://chrome/settings/languagesа затем вам просто нужно перетащить язык, чтобы сделать его по умолчанию.
Ankit
1
@ Серж, спасибо. Я проверил это, но без удачи. Я думаю, что веб-сайт решает всегда выбирать приоритет 1. Имеет смысл.
USR

Ответы:

51

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

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

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

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

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

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

Wattos
источник
Может ли ваше расширение добавить языки, которые сам Chrome не поддерживает напрямую? Я ищу способ легко добавить в локально определенные языковые коды для тестов локализации (тестирование самого процесса локализации, а не локализации на данный язык).
Мартейн Питерс
1
Вы можете добавить новые языки к этому расширению
Simon
у меня не работает
шершень
5
Все, что делает расширение - это устанавливает заголовок Accept-Languages, однако он не изменяет значения JavaScript navigator.languageи navigator.languages.
OhJeez
он работает, он меняется HTTP Header Accept-Language, читайте здесь stackoverflow.com/questions/1043339/...
rofrol