6

管理アプリにある言語ファイルをロードする通常の方法は次のようになります。

$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。どうすればいいですか?

4

3 に答える 3

0

おそらくバージョンまたはファイルの場所の違いですが、Joomla3.8.xでは、Mark Simpsonの回答がコンポーネントで機能しませんでした。以下はしました:

$lang = JFactory::getLanguage();
$extension = 'com_example';
$base_dir = JPATH_SITE;
$language_tag = 'en-GB';
$reload = true;
$lang->load($'com_example', $base_dir, $language_tag, $reload);
于 2018-05-16T18:28:43.260 に答える