1

javascriptを使用して多言語*joomla* Web サイトの現在の言語を検出する方法は?

4

3 に答える 3

3

これを試して

<?php

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

?>

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>

これがあなたを助けることを願っています..

于 2013-03-07T03:24:22.653 に答える
3

そんな風にやってみる

<script>
    window.addEvent('domready',function(){
        var lang = document.getElement('html').getProperty('lang');
        console.log(lang)
    })
</script>
于 2013-03-06T19:57:20.340 に答える
2
var lang = document.getElement('html').getProperty('lang');

このコードは機能しません。つまり、テンプレートによっては、いくつかある場合があります

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

lang から en を指定するタグ。

于 2014-01-10T15:05:21.207 に答える