Ich habe alles doppelt und dreifach überprüft und die Dokumentation doppelt und dreifach gelesen, aber mein Joomla-Plugin weigert sich, die Sprachdateien zu lesen.Joomla lädt keine Sprachdateien
Ich habe die XML-Datei wie folgt konfiguriert:
<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>
Das version
Attribut auf dem <extension>
-3,6 eingestellt ist.
Im Plugin-Verzeichnis habe ich einen Ordner namens "Sprache" mit zwei Unterordnern ("de-DE" und "en-GB") und diese Ordner enthalten die Dateien de-DE.plg_fruits.ini
bzw. en-GB.plg_fruits.ini
.
Innerhalb dieser Dateien, die es jeweils sagt: JFIELD_PLG_FRUITS_DEFAULT_LABEL="Apple" // "Apfel"
JFIELD_PLG_FRUITS_DEFAULT_DESC="Text" // "Text"
Wie gesagt, ich kann nicht den Fehler finden. Wenn ich auf dem Joomla-Hochsprachendebuggers drehen sagt es mir:
**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
I, keine Parsing-Fehler erhalten, aber wenn ich die Dateien zu en-GB.plg_fruits_fruits.ini
umbenannt gab es mir einen Parse-Fehler für jede Zeile der Datei, sondern auf Die gleiche Zeit sagt mir, dass die Dateien nicht geladen wurden.
Ich habe auch versucht in der PHP-Datei (das ist ansonsten leer für das grundlegende Joomla-Setup) und es hat nichts beeinflusst.
Warum haben Sie sie in Anführungszeichen? – Elin
meinst du die "JFIELD" -Befehle? Ich habe versucht, sie zu entfernen und bekam ** Fehler ** ** Fehler beim Laden der Formulardatei ** – DTX