LOCALLANG in Scheduler Task verwenden

  • smeagul smeagul
    Padawan
    0 x
    58 Beiträge
    0 Hilfreiche Beiträge
    15. 10. 2012, 16:10

    Hallo Community,
    ich habe einen Scheduler Task der aus Bestellungen Rechnungen erzeugen soll.
    Die Rechnungen sollen je nach Kunde (der Kunde und damit die Sprache kann über die Bestellung ermittelt werden) in deren Sprache erstellt werden.

    Frage:
    Wie komme ich auf elegante Weise an die richtige Locallang? Die Locallang hängt an der tslib_pibase-Klasse.

    Hat jemand so etwas schon mal bearbeitet? Oder kennt jemand eine Extension wo man nachschauen könnte?

    Gruß
    Manfred


  • 1
  • maxhb maxhb
    Flash Gordon
    0 x
    2148 Beiträge
    0 Hilfreiche Beiträge
    27. 11. 2012, 15:32

    Hi,
    bin gerade über Deinen Post gestolpert und kann Dir eine Lösung anbieten.

    [quote="smeagul"]
    Frage:
    Wie komme ich auf elegante Weise an die richtige Locallang? Die Locallang hängt an der tslib_pibase-Klasse.[/quote]

    Du kannst folgendermaßen die Lokalisierungen auch in einem Task laden:

    1. $lang = t3lib_div::readLLfile(PATH_site . 'typo3conf/ext/PFAD_ZUR_DATEI/locallang.xml', 'de');

    Damit lädst Du immer die Übersetzungen für die Sprache "default" und die im zweiten Parameter angegebene Sprache, falls sie vorhanden ist.

    Auf die Übersetzungen kannst Du dann per $lang[SPRACHE][LABEL]zugreifen, SPRACHE und LABEL musst Du natürlich an Deine Bedürfnisse anpassen.

    Ob das ganze dann auch noch elegant ist... Deine Entscheidung :D

    CU
    maxhb

  • 1