Joomla问题:何处有$大型机->;getCfg(';lang';)”;来自

Joomla问题:何处有$大型机->;getCfg(';lang';)”;来自,joomla,config,Joomla,Config,在若姆拉: $mainframe->getCfg('lang'); 将返回“english”(我认为这是一个默认值),任何人都可以告诉我在哪里定义它 我可以更改它吗?这是您在语言管理器中配置的。在Joomla中!1.5,转到扩展>语言管理器。这将列出系统上当前安装的所有语言,包括默认语言(您可以设置) 但是,用户也可以选择他们想要使用的语言。代码$mainframe->getCfg('lang');将返回用户选择的语言,而不是默认语言 此外,应避免使用$mainframe对象,而是使用J

在若姆拉:

$mainframe->getCfg('lang');
将返回“english”(我认为这是一个默认值),任何人都可以告诉我在哪里定义它


我可以更改它吗?

这是您在语言管理器中配置的。

在Joomla中!1.5,转到扩展>语言管理器。这将列出系统上当前安装的所有语言,包括默认语言(您可以设置)

但是,用户也可以选择他们想要使用的语言。代码$mainframe->getCfg('lang');将返回用户选择的语言,而不是默认语言

此外,应避免使用$mainframe对象,而是使用JFactory检索当前语言:

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

杰勒布朗,谢谢你的帮助。 我想我发现了问题:它的语言文件的问题,只需更改
元数据中的
backardlang
,下面是代码:

<metadata>
<name>Simplified Chinese</name>
<tag>zh-CN</tag>
<rtl>0</rtl>
<locale>zh_CN.utf8, zh, zho, zhi, zh_CN, zho_CN, zhi_CN, simplified_chinese</locale>
<winCodePage>cp936</winCodePage>
<backwardLang>simplified_chinese</backwardLang>
</metadata>

简体中文
中弘中国
0
zh_CN.utf8,zh,zho,zh_CN,zho_CN,zho_CN,zhi_CN,简体中文
cp936
简体中文