Как я могу получить и проанализировать Accept Header, чтобы получить язык в JavaScript? - PullRequest
6 голосов
/ 25 августа 2011

Как я могу получить и проанализировать заголовок Accept, чтобы получить язык в виде двух символов => en, tr, ar, fr и т. Д. В JavaScript?

РЕДАКТИРОВАТЬ: Когда я использую

navigator.language

или что-то в этом роде дает мне язык.Однако я использую плагин в Firefox, Quick Locale, он меняет локальный.Когда я перехожу с английского на арабский, все еще navigator.language говорит, что я использую английский.Однако, когда я подключаюсь к www.google.com, после того, как я изменил язык с помощью Quick Locale, домашняя страница Google открывается на арабском языке.Я хочу определить язык пользователя таким образом.Я загружу языковые свойства моего HTML-файла после того, как я определил язык как Google.

EDIT2: Здесь есть код для моей цели: принять скрипт заголовка

Однако он вызывает этот URL: http://ajaxhttpheaders.appspot.com

Как получить исходный код по этому URL?

EDIT3: Могу ли я написать что-то похожее на этот код на моей стороне сервера (для передачи моей HTML-стороны через REST - это последнее решение для меня)?

1 Ответ

3 голосов
/ 25 августа 2011

Вы не можете .Но вы можете попытаться определить язык браузера .

Изменить: Если вы хотите изменить содержимое сайта в зависимости от заголовка подтверждения (например, Google), то вы должны сделать это на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...