Einfacher mit TYPO3 arbeiten
Seit Typo 4.6 wird die Mehrsprachigkeit in Extensions nicht weiterhin durch eine zentrale locallang.xml-Datei realisiert, sondern mit dem XLIFF Standard auf mehrere *.xlf verteilt. Die Umwandlung kann einfach durch die Extension ExtDevVal (ext key: extdevval) vorgenommen werden. So entstehen aus einer locallang.xml für englisch und deutsch locallang.xlf und en.locallang.xlf (abhängig von der in Typoscript gesetzt default-Sprache).
Falls trotz obiger Einstellungen und korrekter locallang.xml in Typo 4.6 keine korrekte Anzeige erfolgt, können folgende Schritte überprüft werden:
Dieser kann per ssh über typo3temp/Cache/Data/t3lib_l10n/ gelöscht werden. Um die Möglichkeit, den language Cache im backend zu löschen, zu aktivieren, reicht folgende Zeile in der localconf.php:
$GLOBALS['TYPO3_CONF_VARS']['SYS']['lang']['cache']['clear_menu'] = TRUE;
$this->pi_loadLL();
Für die Ausführung von pi_loadLL() müssen $scriptRelPath sowie $extKey korrekt sein.
Die Datei muss im Extension-Ordner oder im bezüglichen Plugin-Ordner der mehrsprachigen Extension vorhanden sein.