Как я могу получить и проанализировать Accept Header, чтобы получить язык на JavaScript?

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

EDIT: Когда я использую

navigator.language

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

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

Однако он обращается к этому URL-адресу: http://ajaxhttpheaders.appspot.com

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

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

Ответ 1

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

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