nach oben

Mehrsprachige Websites

Mit CMSimple_XH können mehrsprachige Websites erstellt werden. Das bedeutet, dass die Inhalte einer Website durch einen Umschalter in anderen Sprachen dargestellt werden können. Wir werden hier das Standard-Verfahren dafür erläutern. Beachte bitte die Plugin-Empfehlungen ganz unten auf dieser Seite!

Eine neue Sprache anlegen

  1. Erstelle eine Kopie des Ordners 2lang/ im CMSimple_XH-Installationsverzeichnis.
  2. Benenne diesen in den zweistelligen ISO 639-1 Sprachcode für die gewünschte Sprache um.
    Beispiel für Finnisch: fi/
  3. Öffne den gerade erstellten Ordner. Darin befindet sich ein weiterer Ordner content/
    Beispiel: fi/content/
  4. Markiere diesen Ordner und verschiebe(!) ihn in den Ordner content/ deiner CMSimple_XH-Installation.
  5. Dort angekommen, benennst du den neuen Ordner wieder in den zweistelligen Sprachcode um.
    Beispiel: content/fi/

Für weitere Sprachen beginne wieder bei 1.

Sprachmenü

Nachdem (wie oben beschrieben) weitere Sprachen angelegt wurden, muss natürlich eine Möglichkeit geschaffen werden, um in diese Sprachen wechseln zu können. In den meisten Templates ist ein solches Sprachmenü bereits integriert. Der Code für den Aufruf des Sprachmenüs steht im Template an der Stelle, an der es ausgegeben werden soll und sieht so aus:

<?php echo languagemenu();?>

Oder die Kurzversion:

<?=languagemenu()?>

Existiert ein solcher Aufruf im Template und gibt es mehrere Sprachen, dann werden an der entsprechenden Stelle mehrere Flaggen angezeigt. Diese Flaggen sollen die jeweiligen Sprachen repräsentieren. Ein Klick darauf führt immer zur Startseite der jeweiligen Sprache.

Empfehlungen

Die Flaggen-Lösung ist leider nicht immer ganz eindeutig (zum Beispiel: EN-GB / EN-US usw.). Es gibt verschiedene Lösungsansätze, um dieses Problem zu umgehen. Im Forum finden sich Vorschläge dazu – zum Beispiel hier.

 

Das Plugin LangMan_XH vereinfacht den Umgang mit Sprachen ganz allgemein und bietet auch alternative Möglichkeiten zum Flaggen-Problem.

 

Das Plugin Polyglot_XH bietet weitere Möglichkeiten zur Verwaltung mehrsprachiger Websites. Mithilfe dieses Plugins ist es auch möglich, das Linkziel bei der Sprachumschaltung nicht auf die jeweilige Startseite zu lenken, sondern direkt auf das Pendant in der jeweils anderen Sprache.

Templates

Templates sind Gestaltungsvorlagen für Websites, die wie Schablonen wirken. Sie bestimmen den Ort, an dem Elemente erscheinen und beeinflussen deren Aussehen.