Locallang mit TypoScript überschreiben

Prinzipiell ja nicht schwieriges und häufig in Foren gefragt und in Tutorials erklärt. 08/15 Lösungen sind vielleicht gut, aber solche Tutorials („so und so, ist doch ganz einfach“) bringen manchmal einfach nicht weiter.
In meinem Fall hatte ich eine Erweiterung der Extension tipafriend geschrieben. Hier beschreibe ich, wie es geht.
https://www.npostnik.de/typo3/extension-per-xclass-erweitern-tipafriend/

Nun hatte ich in der Erweiterungsklasse ein Template mit Markern benutzt und mit Locallang die Sprachsteuerung gemacht (nicht wie vorher übers Template). Einige Sprach-Labels waren nun so spezifisch, dass ich diese Änderungen nicht in der locallang.xml vornehmen wollte, also überschreibt man die Labels per TypoScript, aber wie? Die Abweichung von der „Norm“ sind folgende:
– die Extension tipafriend hat schon TyposCript-Konfiguration, diese steht aber anstatt in plugin.tx_tipafriend_pi1 einfach nur in plugin.tipafriend
– meine Erweiterungsextension heißt np_tipafriend_ext, die Klasse heißt aber ux_tx_tipafriend, die ursprüngliche Klasse heißt tx_tipafriend
– meine Erweiterungs-Klasse liegt nicht in einem pi1 Ordner

Dann hatte ich alles ausprobiert, mit ux_tx_tipafriend_pi1, mit tx_nptipafriendext, mit ux_tx_tipafriend, sogar die Variation von _LOCAL_LANG ohne Unterstrich am Anfang.
Die Lösung ist einfach (wenn mans weiß): Es gab ja schon Plugin-Konfiguration in TypoScript für die ursprüngliche Erweiterung, diese musste man nur noch um die Sprach-Labels erweitern, also:

plugin.tipafriend._LOCAL_LANG.de.formComment = Wenn Sie diese Seite als Link an eine(n) Freund(in) oder eine(n) Kollegin/en versenden möchten, füllen Sie bitte die unten stehenden Felder aus.

Ach ja, hier sind ein paar 08/15 Beispiele:

plugin.tx_newloginbox_pi1._LOCAL_LANG.de.oLabel_header_logout = Sie haben sich abgemeldet
plugin.tx_indexedsearch._LOCAL_LANG.de.pi_list_browseresults_page =
plugin.tx_indexedsearch._LOCAL_LANG.de.res_size = Relevanz:

Kommentare sind geschlossen.