私はすべてをダブルチェックとトリプルチェックしていますが、ドキュメントをダブルまたはトリプルで読むことはできますが、Joomlaプラグインは言語ファイルからの読み込みを拒否します。 <extension>
上version
属性が3.6に設定されているJoomlaは言語ファイルをロードしていません
<files>
<filename plugin="fruits">fruits.php</filename>
<folder>language</folder>
</files>
<languages>
<language tag="en-GB">language/en-GB/en-GB.plg_fruits.ini</language>
<language tag="de-DE">language/de-DE/de-DE.plg_fruits.ini</language>
</languages>
<config>
<fields name="params">
<fieldset name="basic">
<field
name="default_fruits"
type="integer"
default="An Integer"
label="JFIELD_PLG_FRUITS_DEFAULT_LABEL"
description="JFIELD_PLG_FRUITS_DEFAULT_DESC"
first="0"
last="10"
step="1"
/>
</fieldset>
</fields>
</config>
:
は、私はこのように構成されたxmlファイルを持っています。
プラグインディレクトリには、2つのサブフォルダ(「de-DE」と「en-GB」)を持つ「language」というフォルダがあり、これらのフォルダにはそれぞれファイルde-DE.plg_fruits.ini
とen-GB.plg_fruits.ini
が保存されています。それは、それぞれ言うそれらのファイル内
:私が言ったように、私は間違いを見つけることができません JFIELD_PLG_FRUITS_DEFAULT_LABEL="Apple" // "Apfel"
JFIELD_PLG_FRUITS_DEFAULT_DESC="Text" // "Text"
。私はJoomlaのの言語デバッガをオンにすると、それは私に語った:
**Not loaded** : JROOT/administrator/language/en-GB/en-GB.plg_fruits_fruits.ini
**Not loaded** : JROOT/plugins/age/age/language/en-GB/en-GB.plg_fruits_fruits.ini
私は解析エラーを得ることはありませんが、私はen-GB.plg_fruits_fruits.ini
にファイルの名前を変更したときに、それは私のファイルのすべての行のためのパースエラーを与えたが、で同じ時間にファイルがロードされていないことがわかります。
私はまた、protected $autoloadLanguage = true;
をphpファイルで試しました(それ以外の点では、基本的なJoomlaの設定では空白です)、何も影響しませんでした。
なぜあなたは引用符で囲まれていますか? – Elin
あなたは "JFIELD"コマンドを意味しますか?私はそれらを引用符で囲まずに試してみました**エラー** **フォームファイルを読み込む際のエラー** – DTX