user2141330
user2141330

Reputation: 11

How to detect the current language of a multilanguage joomla website using javascript?

How to detect the current language of a multilanguage *joomla* website using javascript?

Upvotes: 1

Views: 4806

Answers (3)

Elyoukey
Elyoukey

Reputation: 39

var lang = document.getElement('html').getProperty('lang');

this code won't work on ie depending on your template, you may have some

<!--[if IE 9 ]> <html prefix="og: http://ogp.me/ns#" lang="en" class="ie9"> <![endif]-->

tags specifying the lang to en.

Upvotes: 2

Jobin
Jobin

Reputation: 8282

Try this

<?php

            $lang = JFactory::getLanguage();
            $lang_code = $lang->getTag();
            $lang_name = $lang->getName(); 

?>

In Js

<script type="text/javascript">
var language_code = "<?php echo $lang_code;?>";
var language_name = "<?php echo $lang_name ;?>";
console.log("Lang Code"+language_code+"Lang Name"+language_name);
</script>

Hope this may help you..

Upvotes: 3

wearwoolf
wearwoolf

Reputation: 386

Try such way

<script>
    window.addEvent('domready',function(){
        var lang = document.getElement('html').getProperty('lang');
        console.log(lang)
    })
</script>

Upvotes: 3

Related Questions