что "это немецкий"?
var userLang = navigator.language || navigator.userLanguage;
console.log(userLang);
localStorage.setItem('lang', userLang);
if (localStorage.getItem('lang') == "de" || "de-AT" || "de-CH-1996" || "de-DE" || "de-CH" || "de-de" || "de-Deva") {
console.log("Это немецкий!");
}
Я неправильно выполняю проверку?
неправильно выполняешь, перепиши на вот такое например if (["de", "de-AT", "de-CH-1996", "de-DE", "de-CH", "de-de", "de-Deva"].indexOf(localStorage.getItem('lang')) !== -1) {} причина - у тебя второе условие "de-AT" которое всегда истинно
а не проще регулярку на "de / de-"?
Обсуждают сегодня