Hallo zusammen,
ich hab einige Extension mit einer locallang.xml. Alles hat bestens funktioniert. Nach einem Update von 4.2.6 auf 4.6.15 ergibt pi_getLL('key') nur die Standardsprache. Ich hab leider über google nichts gefunden, dass in der Version auf einen Bug hinweist. Muss ich evtl. etwas umkonfigurieren?
Meine config für die Sprache, die bisher immer funktioniert hat:
config.sys_language_mode = content_fallback; 0
config.sys_language_overlay = hideNonTranslated
config {
language = de
locale_all = de_DE
htmlTag_langKey = de
sys_language_uid = 0
}
[globalVar = GP:L = 1]
config {
language = en
locale_all = en_EN
htmlTag_langKey = en
sys_language_uid = 1
}
[global]
wenn ich in meiner Extension die language_uid ausgebe, dann bekomme ich bei deutsch eine 0 und bei englisch eine 1:
$GLOBALS['TSFE']->sys_language_content;
Anscheinend wird die Sprache erkannt, aber getLL gibt nicht index="en" zurück. Kleines Beispiel wie die Locallang bei mir aussieht:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3locallang>
<meta type="array">
<type>module</type>
<description>Language labels for plugin XYZ</description>
</meta>
<data type="array">
<languageKey index="default" type="array">
<label index="details">details_01</label>
<label index="datasheet">Techn. Daten</label>
</languageKey>
<languageKey index="de" type="array">
<label index="details">details_01</label>
<label index="datasheet">Techn. Daten</label>
</languageKey>
<languageKey index="en" type="array">
<label index="details">show Details</label>
<label index="datasheet">Datasheet</label>
</languageKey>
<languageKey index="nl" type="array">
<label index="details">Uitvoerige omschrijving</label>
<label index="datasheet">Technische gegevens</label>
</languageKey>
</data>
</T3locallang>
Jemand eine Idee?
Danke für Hilfe 🙂