Die wichtigsten Vorteile
- Automatische Erkennung der Sprachen und setzen der Flaggenicons
- Keine gleiche Seitenstruktur in den Sprachen notwendig
- Umsetzung Seitensprung 1:1
- Ist die Seite in der ausgewählten Sprache nicht vorhanden wird zur Startseite gesprungen
Was ist zu tun?
Als erstes legen wir uns eine Seitenstruktur wie auf der WebsiteBaker Helpseite beschrieben an. Die intro.php benötigen wir nicht.
In der WebsiteBaker Version 2.8.1 ist die Mehrsprachfähigkeit vorbereitet. Zuerst sieht alles unter Einstellung ändern normal aus
Abbildung 1
Es sind genau 2 Voraussetzungen, um die Mehrsprachigkeit zu aktivieren.
- Installation des mod_multilingual Snippet
- Unter Optionen die Seitensprache auf ein
So sieht das Fenster Einstellungen ändern anschliessend aus
Abbildung 2
Nach der Installation des Sprachen-Moduls fügen wir in unser Template an der Stelle wo die Flaggen angezeigt werden sollen, folgenden Code in einem div Container ein.
<div class="langmenu">
<?php if(function_exists('language_menu')) { language_menu(); } ?>
</div>
Gehen wir ins Backend in die Seitenbearbeitung um ein Schlagwort einer beliebigen Sprache zu zuordnen (Abbildung 2)
Durch die Installation des Sprachensnippet wird eine zusätzliche Dropdownlist mit dem Namen Pagecode freigeschaltet. Diese beinhaltet alle zugeordneten Schlagwörter der Standardsprache.(siehe Abbildung 2). Die Schlagwörter bestehen aus der Bezeichnung des Menutitels und der Seiten ID.
Fügen wir eine neue Seite in einer anderen Sprache hinzu, so wählen wir aus der Pagecodelist das Schlagwort der Seite in der Standardsprache.Dieses Schlagwort wird automatisch der Sprachenseite zugeordnet.
Was geschieht wenn wir eine neue Seite in der Standardsprache hinzufügen. Ganz einfach, wir gehen in Einstellung ändern klicken auf die Beschreibung Pagecode der Dropdownlist und die Schlagwörter werden aktualisiert.


