Hallo zusammen,
ich habe das Problem, das die dynamischen Powermail Felder in der falschen Sprache ersetzt werden.
Folgender Hintergrund:
Wir haben hier eine Website für mehrere Länder und mehrere Sprachen in den einzelnen Ländern und einen globalen Sysfolder der die globalen Powermail Formulare enthält. In den einzelnen Ländern sind die Formulare eingebunden über die Seiteneigenschaften (Inhalt von seite x verwenden) Das funktioniert auch alles korrekt, nur wenn ich dann die Mails bekomme sind die Texte in der falschen (default language) dargestellt.
Hat jemand eine Idee woran das liegen könnte?
Poste doch mal dein TypoScript
plugin.tx_powermail_pi1.dynamicTyposcript{
mailintro = TEXT
mailintro.value<plugin.tx_powermail_pi1._LOCAL_LANG.de.powermail_intro
mailintro.lang.en<plugin.tx_powermail_pi1._LOCAL_LANG.en.powermail_intro
mailintro.lang.fr<plugin.tx_powermail_pi1._LOCAL_LANG.fr.powermail_intro
}
Ich glaube, dass du hier eine Unterscheidung über die conditions brauchst:
plugin.tx_powermail_pi1.dynamicTyposcript.mailintro = TEXT
plugin.tx_powermail_pi1.dynamicTyposcript.mailintro.value = englisch
[globalVar = GP:L=1]
plugin.tx_powermail_pi1.dynamicTyposcript.mailintro.value = deutsch
[end]
Im Frontend sind die Marker ja auch drin und werden da ja korrekt übersetzt.
Also wenn ich das im Code richtig gesehen habe, dann kommen die Marker ersetzungen ja aus dem Call ->cObj->cObjGetSingle
oder?
Weil das mit lang.fr und so weiter ist ja ein Standard von Typo3
Ok, also der Ansatz war richtig 🙂
Das Problem war nur dass das Locallang File fehlerhaft war 🙂
Da sucht man sich nen Wolf.
Vielen Dank