Mva*_*est 91
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();
Run Code Online (Sandbox Code Playgroud)
获得语言后,您还可以检索语言环境/语言代码(例如en-US).的Joomla!语言可以有多个语言环境,因此您将获得一个数组.
$lang = JFactory::getLanguage();
foreach($lang->getLocale() as $locale) {
echo 'This language supports the locale: ' . $locale;
}
Run Code Online (Sandbox Code Playgroud)
如果由于某种原因,您只对第一个区域设置感兴趣,则可以直接获取第一个元素.您可能需要一个数组,如下所示:
$lang = JFactory::getLanguage();
$locales = $lang->getLocale();
echo 'This language\'s first locale is: ' . $locales[0];
Run Code Online (Sandbox Code Playgroud)
如果您只想获得所选的语言标签(例如pt-PT),您可以使用getTag()
$lang = JFactory::getLanguage();
echo 'Current language is: ' . $lang->getTag();
Run Code Online (Sandbox Code Playgroud)