Nach Update funktion getLL nicht mehr

  • daniel_m_ww daniel_m_...
    Sternenflotten-Admiral
    0 x
    186 Beiträge
    0 Hilfreiche Beiträge
    20. 01. 2013, 11:21

    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:

    1. config.sys_language_mode = content_fallback; 0
    2. config.sys_language_overlay = hideNonTranslated
    3.  
    4. config {
    5. language = de
    6. locale_all = de_DE
    7. htmlTag_langKey = de
    8. sys_language_uid = 0
    9. }
    10.  
    11. [globalVar = GP:L = 1]
    12. config {
    13. language = en
    14. locale_all = en_EN
    15. htmlTag_langKey = en
    16. sys_language_uid = 1
    17. }
    18. [global]

    wenn ich in meiner Extension die language_uid ausgebe, dann bekomme ich bei deutsch eine 0 und bei englisch eine 1:

    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:

    1. <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
    2. <T3locallang>
    3. <meta type="array">
    4. <type>module</type>
    5. <description>Language labels for plugin XYZ</description>
    6. </meta>
    7. <data type="array">
    8. <languageKey index="default" type="array">
    9. <label index="details">details_01</label>
    10. <label index="datasheet">Techn. Daten</label>
    11. </languageKey>
    12. <languageKey index="de" type="array">
    13. <label index="details">details_01</label>
    14. <label index="datasheet">Techn. Daten</label>
    15. </languageKey>
    16. <languageKey index="en" type="array">
    17. <label index="details">show Details</label>
    18. <label index="datasheet">Datasheet</label>
    19. </languageKey>
    20. <languageKey index="nl" type="array">
    21. <label index="details">Uitvoerige omschrijving</label>
    22. <label index="datasheet">Technische gegevens</label>
    23. </languageKey>
    24. </data>
    25. </T3locallang>

    Jemand eine Idee?

    Danke für Hilfe :)


  • 1
  • Norman2k Norman2k
    Jedi-General
    0 x
    1657 Beiträge
    80 Hilfreiche Beiträge
    20. 01. 2013, 11:31

    Default in Extensions sollte immer englisch sein, egal welche Sprache in deiner TYPO3-Installation als Default deklariert ist. D.h. in default schreibst du deine engl. Übersetzung rein und en brauchst du nicht explizit als weitere Sprache in der locallang anlegen.

  • daniel_m_ww daniel_m_...
    Sternenflotten-Admiral
    0 x
    186 Beiträge
    0 Hilfreiche Beiträge
    20. 01. 2013, 11:55

    Hi,
    danke für den Hinweis. Das ist mir auch schon bekannt, leider wurde vor einigen Jahren für englisch index="en" angelegt, und hat immer funktioniert. Ich weiß nicht ob index="en" manuell angelegt wurde, die Extensions sind fast alle mit dem Kickstarter gemacht. Ich müsste dann 23 locallang Dateien ändern o.O, ich hatte gehofft das vermeiden zu können.

  • 1