TYPO3 - Sprachkonfiguration - Templavoila
In der Voreinstellung sind die durch Templavoila realisierten Strukturen für alle Sprachversionen der Homepage identisch. Lediglich der Inhalt / Content ist abhängig von der jeweiligen Sprache. In der TYP03-Welt sagt man die Lokalisierung folgt dem “Bound”-Paradigma.
Konsequenterweise sollte dann die Datenstruktur von Flexiblen Contentelementen, die als Container für andere Elemente dienen wie folgt aufgebaut sein:
<?xml version=”1.0″ encoding=”iso-8859-1″ standalone=”yes” ?>
<T3DataStructure><meta type=”array”>
<langChildren type=”integer”>1</langChildren>
<langDisable type=”integer”>1</langDisable></meta>
<ROOT type=”array”>
<tx_templavoila type=”array”>
<title>ROOT</title>
<description>Select the HTML element on the page which you want to be the overall container element for the template.</description></tx_templavoila>
.
.
.</ROOT>
</T3DataStructure>
Erklärung:
- Deaktivieren der Sprachabhängigkeit: <langDisable type=”integer”>1</langDisable>
- Es gibt keine Sprachversionen: <langChildren type=”integer”>1</langChildren> (Ist eigentlich redundant, wenn die Sprachabhängigkeit ohnehin deaktiviert ist.)
In der Datenstruktur der Seitenvorlage darf allenfalls folgender Abschnitt vorkommen:
<meta type=”array”>
<langDisable type=”integer”>1</langDisable>
</meta>
Hinweis:
Achten Sie darauf, dass im Seiten TSConfig auf keinen Fall ein Eintrag dieser Art vorkommt:
mod.web_txtemplavoilaM1.translationPradigm = free
Dies würde Templavoila (TV) auffordern das “Free”-Paradigma anzuwenden. TV würde annehmen, dass Sie für jede Sprachversion andere Strukturen anlegen wollen. Ein analoger Eintrag für das “Bound”-Paradigma ist redundant, da dies ohnehin die Voreinstellung ist.
Weiterführende Informationen:
Eine Umfassende Diskussion der Sprachkonfiguration von Templavoila finden Sie in Kaspars ausgezeichnetem Frontend Localization Guide (doc_l10guide).