web-dev-qa-db-ja.com

Joomla母国語のタイトルを呼び出す

このサイトはカスタムmod_menuを使用しています。どのように母国語のタイトルを呼びますか?

<?php

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

?>

    <?php echo $lang_name;?>

これは、英語(en-GB)または中国語:「中文(繁體。台灣)」を返します。

ただし、「EN」というネイティブタイトルが必要です。

または中国語の場合、ネイティブタイトルは「繁中」です。

1
iamrobert

これを試して :

  <?php
        $app             = JFactory::getApplication();
        $doc             = JFactory::getDocument();
        $this->language  = $doc->language;
        $lng=explode('-',$this->language);
        print(strtoupper($lng[0]));
    ?>
1
David Bereihi