0

joomla の組み込み言語機能を使用して多言語 Joomla MVC コンポーネントを作成するにはどうすればよいですか。この翻訳はデータベースに挿入してから、定義済みの翻訳ではなく言語に従ってフロントエンドに出力する必要があります.ini

P/s: すでに joomla でコンポーネントを構築できました

4

1 に答える 1

1

データベーステーブルに言語列が必要であり、アイテムを取得するモデルの前面で行うことができます

if (JLanguageMultilang::isEnabled())
{
    $query->where('a.language in (' . $db->quote(JFactory::getLanguage()->getTag()) . ',' . $db->quote('*') . ')');
}

フォームには言語フィールドも必要です

<field name="language" type="contentlanguage"
    label="JFIELD_LANGUAGE_LABEL" description="JFIELD_LANGUAGE_DESC"
    class="inputbox">
    <option value="*">JALL</option>
</field>

com_content コンポーネントがどのようにそれを行ったかを確認するのが最善です。

于 2013-10-10T12:31:46.580 に答える