Я пытаюсь получить доступ к языковым настройкам пользователя без использования кода сервера.
Я ищу какой-то JavaScript, подобный этому:
var language_array = jQuery.languagePreferences();
//en-ca,en;q=0.8,en-us;q=0.6,de-de;q=0.4,de;q=0.2
Я знаю, что могу использовать HTTP_ACCEPT_LANGUAGEна стороне сервера, но как насчет статической (не сгенерированной) страницы на стороне клиента JavaScript / JQuery?
Я провел большое количество операций по поиску и не имею четкого решения, не связанного с браузером. Как JavaScript получает доступ к списку предпочитаемых языков браузерами?(как настроено, скажем, в FireFox с помощью Tools> Options> Content> Languages) Кажется, это слишком сложно.
Если это невозможно, кажется, что они могут работать:
1) [Aвопрос для ServerFault.com] Использовать перезапись URL на стороне сервера, чтобы Apache отвечал с правильной статической страницей на основе языковых предпочтений?
2) Использовать AJAX на клиенте, чтобы запрашивать сервер исключительно для чтения HTTP_ACCEPT_LANGUAGE?Кажется очень запутанным!
Я что-то упустил?