2013-07-02 7 views
5

通常の方法はそうのようなものです:

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

とサイトアプリから言語ファイルをロードします/administrator/languageおよび/languageである。

現在、言語ファイルを検索するモジュールから言語ファイルをロードする必要があります(/modules/mod_foo/language)。どうすればいい?

答えて

5

OK、それはそうのようなモジュールへのフルパスでJPATH_SITEを交換するのと同じくらい簡単です:

/modules/mod_foo/language/xx-XX/xx-XX.mod_foo.ini 
:もちろん

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

これは、ロードしたい言語ファイルがに位置していることを前提としてい

私は質問を投稿する前にこれを試しましたが、愚かなタイプミスのためにうまくいかなかった。

関連する問題