我如何从 joomla 的语言管理器中获取语言? [英] How can I get languages from the language manager in joomla?
问题描述
如何在 joomla 的语言管理器中安装语言,我知道以下几点:
getLocal() 给出本地机器语言,而不是应用程序中安装的语言
getname() , getTag() 给你当前的语言名称/标签
此代码返回当前语言...
$lang =&JFactory::getLanguage();echo '当前语言是:'.$lang->getName();
通过使用以下查询,您可以获得 Joomla 中安装的所有语言.
$db =&JFactory::getDbo();$db->setQuery('SELECT sef, title_native' .'FROM #__languages' .'按 sef ASC 订购');$options = $db->loadObjectList();
<小时>
如果您在 joomla 中安装了任何语言,它将使用参数存储到 #__extensions 表中.因此,您可以从以下查询中获取所有已安装的语言...
$db =&JFactory::getDbo();$query = "SELECT name FROM #__extensions WHERE type='package'";$db->SetQuery($query);$options = $db->loadObjectList();echo "";打印_r($选项);
How can I get the languages installed in the language manager in joomla, as I know the following:
getLocal() give for local machine language am not get the language installed in the application
getname() , getTag() give you the current language name / tag
This code returns the current language...
$lang =& JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();
By using the below query you can get all the languages installed in Joomla.
$db =& JFactory::getDbo();
$db->setQuery(
'SELECT sef, title_native' .
' FROM #__languages' .
' ORDER BY sef ASC'
);
$options = $db->loadObjectList();
If you installed any languages in joomla it will stored to #__extensions table with params. So you can get all the installed languages from the below query...
$db =& JFactory::getDbo();
$query = "SELECT name FROM #__extensions WHERE type='package'";
$db->SetQuery($query);
$options = $db->loadObjectList();
echo "<pre>"; print_r($options);
这篇关于我如何从 joomla 的语言管理器中获取语言?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!