[HomePage :: Erste Schritte :: Alle Einstellungen :: Das System (Einstellungen und Konfiguration) :: Einstellungen (weitere Unterkategorien) :: Mehrsprachigkeit :: Dieser Seite] |
ImpressCMS mehrsprachig anbieten |
ImpressCMS bietet Ihnen die Möglichkeit an Ihre Webseite in vielen Sprachen zur Verfügung zu stellen.
Sprachpakete
Wenn Sie ImpressCMS von der deutschen Webseite geladen und installiert haben (www.ImpressCMS.de), dann haben Sie schon automatisch das englische Sprachpaket und auch das deutsche Sprachpaket.
Falls Sie die englische Version installiert haben, sollten Sie das deutsche Sprachpaket separat laden und auf Ihren Server hochladen.
Wenn Sie über mindestens 2 Sprachen verfügen, können Sie die Mehrsprachigkeit aktivieren.
Mehrsprachigkeit einschalten
Gehen Sie in die Administration im Menü "System > 01 Einstellungen > 03 Mehrsprachigkeit". Hier muss zunächst die Mehrsprachigkeit aktiviert werden, optional können Sie auch die automatische Sprachwahl des Browser aktivieren.
Geben Sie für jede Sprache einen kurzen Tag, getrennt mit einem Komma, zur Wiedererkennung ein. Zum Beispiel für deutsch und englisch: de,en
Das gleiche für Sprachenordner: german,english
Im Feld "Landessprache" geben werden auch durch ein Komma getrennt diese eingegeben: Deutsch,English
Als letztes noch die Zeichencodierung. Voreingestellt ist UTF-8, weil diese Zeichcodierung direkt mitgeliefert wird, sowohl bei den deutschen alsauch bei den englischen Sprachdateien. Deshalb: UTF-8,UTF-8
Wenn Die angaben korrekt eingegeben wurden und mit der Schaltfläche "Absenden" bestätigt sind, ist die Mehrsprachigkeit schon aktiv.
Sprache in der Administration
Wenn die Mehrsprachigkeit eingeschaltet wurde, ist in der Administration von ImpressCMS oben rechts diese auch durch die Flaggen zu sehen. Auch hier kann man zwischen den Sprachen hin- und herspringen.
Sprache in der Homepage
Um die Sprachauswahl für die Besucher zu aktivieren, kann der Block "Auswahl der Sprache" über den Block Manager eingeschaltet werden. Wenn den Gruppen der Gäste und Mitglieder der Zugriff auf diesen Block gewährt wird, dann können die Besucher diesen Block nutzen und somit zwischen den Sprachen hin- und herschalten können.
Tag für die Mehrsprachigkeit nutzen
Für Webdesigner könnte folgender Tip interessant sein: Möchte man die Mehrsprachigkeit in der Theme und nicht über ein Block einschalten, dann muss nur folgender kleiner Code (ohne Leerzeichen) in die Theme eingegeben werden:
Erweiterungen für das Theme und die Templates
Folgende Funktion wird ab ImpressCMS 1.1.1 angeboten:
Mit dem folgenden neue Tag kann in Templates der Sprache hin und her gesprungen werden: change_lang_ erstellt eine URL zum Wechseln der Sprache innerhalb der aktuellen Webseite . For example, having a french and english site with Multilanguage activated, you could use this in your theme.html WITHOUT THE SPACE:
Sprachpakete
Wenn Sie ImpressCMS von der deutschen Webseite geladen und installiert haben (www.ImpressCMS.de), dann haben Sie schon automatisch das englische Sprachpaket und auch das deutsche Sprachpaket.
Falls Sie die englische Version installiert haben, sollten Sie das deutsche Sprachpaket separat laden und auf Ihren Server hochladen.
Wenn Sie über mindestens 2 Sprachen verfügen, können Sie die Mehrsprachigkeit aktivieren.
Mehrsprachigkeit einschalten
Gehen Sie in die Administration im Menü "System > 01 Einstellungen > 03 Mehrsprachigkeit". Hier muss zunächst die Mehrsprachigkeit aktiviert werden, optional können Sie auch die automatische Sprachwahl des Browser aktivieren.
Geben Sie für jede Sprache einen kurzen Tag, getrennt mit einem Komma, zur Wiedererkennung ein. Zum Beispiel für deutsch und englisch: de,en
Das gleiche für Sprachenordner: german,english
Im Feld "Landessprache" geben werden auch durch ein Komma getrennt diese eingegeben: Deutsch,English
Als letztes noch die Zeichencodierung. Voreingestellt ist UTF-8, weil diese Zeichcodierung direkt mitgeliefert wird, sowohl bei den deutschen alsauch bei den englischen Sprachdateien. Deshalb: UTF-8,UTF-8
Wenn Die angaben korrekt eingegeben wurden und mit der Schaltfläche "Absenden" bestätigt sind, ist die Mehrsprachigkeit schon aktiv.
Sprache in der Administration
Wenn die Mehrsprachigkeit eingeschaltet wurde, ist in der Administration von ImpressCMS oben rechts diese auch durch die Flaggen zu sehen. Auch hier kann man zwischen den Sprachen hin- und herspringen.
Sprache in der Homepage
Um die Sprachauswahl für die Besucher zu aktivieren, kann der Block "Auswahl der Sprache" über den Block Manager eingeschaltet werden. Wenn den Gruppen der Gäste und Mitglieder der Zugriff auf diesen Block gewährt wird, dann können die Besucher diesen Block nutzen und somit zwischen den Sprachen hin- und herschalten können.
Tag für die Mehrsprachigkeit nutzen
Für Webdesigner könnte folgender Tip interessant sein: Möchte man die Mehrsprachigkeit in der Theme und nicht über ein Block einschalten, dann muss nur folgender kleiner Code (ohne Leerzeichen) in die Theme eingegeben werden:
Erweiterungen für das Theme und die Templates
Folgende Funktion wird ab ImpressCMS 1.1.1 angeboten:
Mit dem folgenden neue Tag kann in Templates der Sprache hin und her gesprungen werden: change_lang_ erstellt eine URL zum Wechseln der Sprache innerhalb der aktuellen Webseite . For example, having a french and english site with Multilanguage activated, you could use this in your theme.html WITHOUT THE SPACE:
Alternatively, you could use this to create an English link when the is in French, and a French link when the site is in english:
[ fr ]Switch to English[ /fr ][ en ]Changer en Français[ /en ]
An optimized version of this line would be the following:
Technischer Hintergrund
Wenn die Mehrsprachigkeit aktiviert wird, wird im Verzeichnis "cache" für jede Sprache eine Datei abgelegt. Für deutsch ist es die Datei "adminmenu_german.php" und für englisch "adminmenu_english.php".
Wenn es Schwierigkeiten mit der Mehrsprachigkeit geben sollte, dann bitte darauf achten, ob es beide Dateien gibt. Wenn das nicht der Fall sein sollte, dann müssen diese Dateien angelegt werden. Es ist sehr wichtig, das die Dateien Schreibrechte (chmod 0777) haben. Anschließend muss sofort das System-Modul aktualisiert werden, dadurch werden die Dateien neu erstellt.