Bezeichnungen (Label) von Extensions im Frontend anpassen
Das TYPO3 Kernsystem und fast jede Extension bieten Ihnen die Möglichkeit, Bezeichnungen und Texte in vielen verschiedenen Sprachen anzuzeigen. Manchmal wünschen Sie oder der Kunde jedoch einen anderen Text für die Anzeige. Dies ist dank der ausgefeilten Sprachbehandlung von TYPO3 sowohl für das Frontend als auch für das Backend relativ einfach umsetzbar. Dieser Artikel beschreibt die Vorgehensweise für das Frontend
Spracheinträge (Label) können sowohl im Frontend als auch im Backend an eigene Bedürfnisse angepasst werden, ohne den eigentlichen Code einer Extension ändern zu müssen. Eine aus unserer Sicht sehr kompakte und übersichtliche Möglichkeit bietet eine eigene Extension mit den gewünschten Spracheinträgen für das jeweilige Projekt (dies muss nicht nur für mehrsprachige Seiten verwendet werden). Für diesen Zweck stellen wir im TER die Extension abz_labels zur Verfügung. Sie können den gezeigten Code jedoch auch direkt in Ihren TypoScript-Bereich einsetzen.
Sie können mit Hilfe von TypoScript-Angaben (Unterbereich _LOCAL_LANG) die Texte für das Frontend anpassen bzw. überschreiben – und das für jede gewünschte Sprache. Sie müssen lediglich herausfinden, welcher Schlüssel für den anzupassenden Label hinterlegt ist und die gewünschte Sprache festlegen. Den benötigten Schlüssel finden Sie in der Regel in der Datei locallang.xml bzw. locallang.php im Ordner pi1 (bzw. pi*) der Extension.
Im Beispiel sind die Hinweise auf die Standardsprache Englisch und die Sprache Deutsch fett markiert.
plugin.tx_indexedsearch {
_LOCAL_LANG.default {
submit_button_label = go for it!
}
_LOCAL_LANG.de {
submit_button_label = hols dir!
}
}
Diese Angaben sind ganz reguläres TypoScript und sollten analog für alle Extensions funktionieren. Wer seine eigene Extension mit dem Kickstarter anlegt, ist bereits korrekt für solche Anpassungen vorbereitet.
