Как получить локаль клиента?
Приветствую!
Народ, хотелось бы получить язык браузера клиента, чтобы потом выводить сообщения на сайте на соответствующем языке. Это довольно много где реализовано, но как это сделать, я так и не понял. Нашёл функцию, но IE8 ругается, говорит "Object expected" на строке с объявлением переменной: ... <head> <script type="text/javascript"> <!-- function getBrowserLang () { if (navigator.language) return navigator.language; if (navigator.browserLanguage) return navigator.browserLanguage; } --> </script> </head> <body> <script> //Вот на эту строчку ругается var lng=getBrowserLang(); document.write (lng); </script> Подскажите, пожалуйста, что не так? Спасибо! |
Это лучше делать на серверной стороне, разбирая содержимое заголовка Accept-Language.
Например: Код:
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8 |
Часовой пояс GMT +3, время: 15:14. |