Fluid und Übersetzung · Frage 2 von 12
In welchem Dateiformat liegen die Übersetzungen (Labels) einer TYPO3-Extension?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- C XLIFF-Dateien mit der Endung .xlf
Erklärung
TYPO3 speichert Labels in XLIFF-Dateien, meist unter Resources/Private/Language/locallang.xlf; Übersetzungen liegen daneben mit Sprachpräfix, etwa de.locallang.xlf. In Fluid gibt man ein Label zum Beispiel mit <f:translate key="LLL:EXT:my_ext/Resources/Private/Language/locallang.xlf:product.title" /> aus. Seit v14 versteht TYPO3 neben XLIFF 1.2 auch XLIFF 2.0 und nutzt intern die Symfony-Translation-Komponente – das Dateiformat bleibt aber XLIFF. Gettext-Dateien (.po) kennt man aus anderen PHP-Systemen, TYPO3 liest sie für Extension-Labels nicht.