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

66741
usr

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

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

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

2 ответа на вопрос

51
usr

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

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

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

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

I have written a Chrome extension which does exactly that: Quick Language Switcher.

Может ли ваше расширение добавить языки, которые * сам Chrome * не поддерживает напрямую? Я ищу способ легко добавить в [локально определенные языковые коды] (http://www.loc.gov/standards/iso639-2/faq.html#26) для тестов локализации (тестирование самого процесса локализации , не локализация на данный язык). Martijn Pieters 9 лет назад 0
Вы можете добавить новые языки к этому расширению Simon 9 лет назад 1
не работает для меня shershen 7 лет назад 0
Все, что делает расширение, это устанавливает заголовок Accept-Languages, однако он не изменяет значения JavaScript `navigator.language` и` navigator.languages`. OhJeez 7 лет назад 5
он работает, он меняет `HTTP-заголовок Accept-Language`, читайте здесь https://stackoverflow.com/questions/1043339/javascript-for-detecting-browser-language-preference/3335420#3335420 rofrol 6 лет назад 0