jQuery browser language detection

by Roberto Apasajja

HTML

<ul class="text">
    <li class="en">English: Some text in englihhhsh</li>
    <li class="fr">French: Some text in french</li>
    <li class="de">German: Some text in german</li>
    <li class="it">Italian: Some text in italian</li>
    <li class="ja">Japanese: Some text in japanese</li>
    <li class="es">Spanish: Some text in spanish</li>
</ul>

CSS

li {
    display: none;
}
li.active {
    display: block;
}

JavaScript

var userLang = navigator.language || navigator.userLanguage;
if($('.' + userLang.split('-')[0]).length) {
    $('li').removeClass('active');
    $('.' + userLang.split('-')[0]).addClass('active');
}