1

Joomla の場合:

$mainframe->getCfg('lang');

「英語」を返します(これはデフォルト値だと思います)、誰でもそれがどこで定義されているか教えてもらえますか?

変更できますか?

4

3 に答える 3

1

これは、Language Manager で構成するものです。

于 2008-12-30T12:15:52.043 に答える
1

jlleblanc、助けてくれてありがとう。私は問題を見つけたと思います:その言語ファイルの問題です.inを変更するだけですbackwardLang.metadataコードは次のとおりです:

<metadata>
<name>Simplified Chinese</name>
<tag>zh-CN</tag>
<rtl>0</rtl>
<locale>zh_CN.utf8, zh, zho, zhi, zh_CN, zho_CN, zhi_CN, simplified_chinese</locale>
<winCodePage>cp936</winCodePage>
<backwardLang>simplified_chinese</backwardLang>
</metadata>
于 2008-12-31T01:36:25.423 に答える
0

ジュムラで!1.5 の場合、[拡張機能] > [言語マネージャー] に移動します。これにより、システムに現在インストールされているすべての言語が、デフォルト (設定可能) を含めて一覧表示されます。

ただし、ユーザーは使用する言語を選択することもできます。コード $mainframe->getCfg('lang'); デフォルトではなく、ユーザーが選択した言語を返します。

また、$mainframe オブジェクトの使用を避け、代わりに JFactory を使用して現在の言語を取得する必要があります。

$lang =& JFactory::getLanguage();
echo $lang->getName();
于 2008-12-30T18:11:49.503 に答える