我创建了joomla模块mod_my
。模块由mod_sign_up_courses.php, en-GB.mod_sign_up_courses.ini, default.php, helper.php, ...
组成
如果我写
echo JText::_('BACK_TITLE');
在default.php (template),
中然后它就可以了。
如果我写
echo JText::_('BACK_TITLE');
在helper.php
中,然后它不起作用。
如何在helper.php中正确使用国际化?
答案 0 :(得分:1)
您必须手动加载语言文件,例如here所述。
我引用:
/*load language file for plugin frontend*/
$lang = &JFactory::getLanguage();
$lang->load('plg_plg_pluginType_myPlugin', JPATH_ADMINISTRATOR);
来源:http://dreference.blogspot.co.uk/2012/04/how-to-load-language-file-for-joomla.html