Reputation: 11
How to detect the current language of a multilanguage *joomla* website using javascript?
Upvotes: 1
Views: 4806
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
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
Reputation: 386
Try such way
<script>
window.addEvent('domready',function(){
var lang = document.getElement('html').getProperty('lang');
console.log(lang)
})
</script>
Upvotes: 3