Добавляем...


Распознавание языка
Последним из рассматриваемых здесь объектов для распознавания с помощью JavaScript является язык, используемый в браузере пользователя. Полученную в результате распознавания информацию можно использовать для того, чтобы направить пользователя, например, на страницу с испанским текстом, если в наборе параметров браузера выбрана поддержка испанского языка.

Браузеры обеспечивают доступ к соответствующей информации по-разному: Netscape и Opera используют свойство window.navigator.language, a Internet Explorer — window.navigator.userLanguage или window.navigator.systemLanguage.

В Internet Explorer не вполне ясно, какой язык следует учитывать — язык операционной системы или язык браузера. Наверное, лучше использовать язык браузера, но хорошо бы также обеспечить ссылки на страницы с другими языками на случай, если распознавание оказывается некорректным.

Следующий простой пример иллюстрирует применение соответствующих свойств, и его можно легко расширить, используя объект Location, чтобы обеспечить перенаправление пользователей на страницы с подходящим языком после того, как язык распознан.


var lang = "ru";
if (window.navigator.language)
lang = Window.navigator.language
else if (window.navigator.userLanguage)
lang = window.navigator.userLanguage
if (lang == "es")
document.write("Hola amigo!");
else
document.write("Привет, мой друг!");

Замечание. Что касается точности информации о языке, получаемой с помощью JavaScript, то некоторые разработчики предлагают также анализировать строку агента пользователя, чтобы выяснить, нет ли там подходящих указаний.


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика