Выбрать язык браузера и подключить языковой файл
Ребят, у меня вопрос тут вот такой: у меня есть 13ть языковых файлов в одном массиве(WebsiteLanguage), теперь каким-то методом надо выбрать язык браузера и если у меня в массиве привутсвует этот язык - подключить его, если нет - то английский как стандартный...
var userLang = navigator.language || navigator.systemLanguage || navigator.userLanguage; for (i in WebsiteLanguage) if (userLang != WebsiteLanguage) { userLang = i; } else { userLang = "en-US"; } $("#langmenu").change(userLang); UPD:Глубочайше извиняюсь, проблему решил, не увидел вот этого кусочка: $("#langmenu").change(userLang[i]);теперь всё работает!!! UPD2: пришлось переписать код, теперь выглядит вот так: var userLang = navigator.language || navigator.systemLanguage || navigator.userLanguage; var lang = "en-US"; for (i in WebsiteLanguage) if (userLang.substr(0, 2) == i.substr(0, 2)) { lang = i; break; } if($("#langmenu").val()!= lang){ $("#langmenu").val(lang); $("#langmenu").change(); } думаю, что так даже аккуратнее получилось |
Часовой пояс GMT +3, время: 09:19. |