2013-07-02 2 views
5

Обычный способ загрузить файл языка, расположенный в приложении администратора, как так:Как загрузить файл языка для стороннего расширения Joomla?

$language = JFactory::getLanguage(); 
$language->load('com_yourcomponentname', JPATH_ADMINISTRATOR); 

И загрузить файл языка из приложения сайта:

$language = JFactory::getLanguage(); 
$language->load('com_yourcomponentname', JPATH_SITE); 

Эти языковые методы загрузки файлов из /administrator/language и /language соответственно.

В настоящее время мне нужно загрузить языковой файл из модуля, который находит его языковые файлы по адресу /modules/mod_foo/language. Как мне это сделать?

ответ

5

ОК, это так же просто, как замена JPATH_SITE полный путь к модулю таким образом:

$language = JFactory::getLanguage(); 
$language->load('mod_foo', JPATH_SITE.'/modules/mod_foo'); 

Это, конечно, предполагает, что файл языка вы хотите загрузить расположен по адресу:

/modules/mod_foo/language/xx-XX/xx-XX.mod_foo.ini 

Я пробовал это, прежде чем публиковать вопрос, но это не сработало из-за глупой опечатки.

Смежные вопросы