Wie baut man Contao mehrsprachig aus?
Bei mehr als 2 Sprachen kann das Backend schnell unübersichtlich werden, weil sprachabhängige Module das Neuanlegen von Seitenlayouts erforderlich machen.
Kann man teilweise vermeiden indem man die Erweiterung Contentbox einsetzt, wenn jedoch Module wie z.B. das Modul für die Navigation eingesetzt werden sollen, helfen Inserttags:
Contao mehrsprachige Navigation
Module Navigation anlegen und wechseln mit Insert Tags
Indiv. Navigation – EN
Indiv. Navigation – ES
Indiv. Navigation – RU
Indiv. Navigation – FR neues HTML Modul mit folgendem Inhalt anlegen {{iflng::de}}{{insert_module::1}}{{iflng}}
{{iflng::en}}{{insert_module::2}}{{iflng}}
{{iflng::es}}{{insert_module::3}}{{iflng}}
{{iflng::ru}}{{insert_module::4}}{{iflng}}
{{iflng::fr}}{{insert_module::5}}{{iflng}} Quelle: http://www.contao-community.de/archive/index.php/t-8170.html
Ergänzung 18.12.2010
Auch sinnvoll: Erweiterung Contentbox
http://www.contao.org/erweiterungsliste/view/boxes.10120009.de.html
Ergänzung 18.12.2010
mod_changelanguage greift automatisch auf das Navi-Modul der entsprechenden Sprache.
http://www.contao.org/erweiterungsliste/view/changelanguage.60039.de.html
Ergänzung 19.12.2010
http://www.contao.org/erweiterungsliste/view/fp_lngInsert.16.de.html
Der Insert-Tag „iflng“ erlaubt nur „normalen“ Text für die Ersetzung. Möchte man aber evtl. andere Insert-Tags auch einbinden wird es problematisch.
Diese Erweiterung kann entweder je nach Sprache einen normalen Text oder einen anderen Insert-Tag einbinden. So kann man z.B. je nach Land unterschiedliche Bilder etc. anzeigen lassen.