次のことを知っているので、joomlaの言語マネージャーに言語をインストールするにはどうすればよいですか。
getLocal() は、ローカル マシン言語用に提供され、アプリケーションにインストールされている言語を取得できません。
getname() 、 getTag() は、現在の言語名/タグを提供します
次のことを知っているので、joomlaの言語マネージャーに言語をインストールするにはどうすればよいですか。
getLocal() は、ローカル マシン言語用に提供され、アプリケーションにインストールされている言語を取得できません。
getname() 、 getTag() は、現在の言語名/タグを提供します
このコードは現在の言語を返します...
$lang =& JFactory::getLanguage();
echo 'Current language is: ' . $lang->getName();
以下のクエリを使用すると、Joomla にインストールされているすべての言語を取得できます。
$db =& JFactory::getDbo();
$db->setQuery(
'SELECT sef, title_native' .
' FROM #__languages' .
' ORDER BY sef ASC'
);
$options = $db->loadObjectList();
joomla に言語をインストールした場合、それは #__extensions テーブルにパラメーターとともに格納されます。したがって、以下のクエリからインストールされているすべての言語を取得できます...
$db =& JFactory::getDbo();
$query = "SELECT name FROM #__extensions WHERE type='package'";
$db->SetQuery($query);
$options = $db->loadObjectList();
echo "<pre>"; print_r($options);
この行は公開された言語の配列を返します
$languages = JLanguageHelper::getLanguages();