Sprache in TypoScript abfragen
Ich zeige dir in unterschiedliche Möglichkeiten, wie du die aktuelle Sprache in TypoScript abfragen kannst.
In TypoScript, der Konfigurationssprache von TYPO3, gibt es verschiedene Möglichkeiten, um die aktuelle Sprache abzufragen. Die Sprache kann dabei verwendet werden, um bedingte Anweisungen auszuführen oder Inhalte für verschiedene Sprachen anzupassen.
Die zentrale TypoScript Funktion ist: siteLanguage().
Diese Funktion empfängt einen Eingangsparameter, der folgende Werte haben kann:
- languageId
- locale
- base
- title
- navigationTitle
- flagIdentifier
- typo3Language
- hreflang
- fallbackType
- fallbackLanguageIds
Ein gängiges Anwendungsbeispiel ist die Abfrage auf die aktuelle Sprache. Die bestmöglichste Abfrage ist hier:
[siteLanguage("typo3Language") == "de"]
...
[END]
Die Rückgabewerte orientieren sich an denen aus den TYPO3 Sprachdateien. Für die Defaultsprache liefert diese Funktion den Wert: default. Für alle anderen den 2-stelligen Ländercode.