Webprogrammierung - CMS - Joomla!
Sprachauswahl in Joomla! 1.6
Wer mehrsprachige Webseiten erstellen möchte, findet in Joomla eine sehr einfache Möglichkeit, das umzusetzen. Es gibt ein Modul, das die Landesflaggen zur Verfügung stellt, alles ist SEO-tauglich, und man kann sogar verschiedene Erweiterungen für bestimmte Sprachen auswählen. Nur den eigentlichen Inhalt muss man noch selbst übersetzen.
Versucht man das erste Mal, mit mehreren Sprachen zu arbeiten, wird man zunächst feststellen, dass wohl die englische, aber nicht die deutsche Sprache zur Auswahl steht. Auch dann nicht, wenn man sie installiert hat.
Sprachen in Joomla! 1.6 anlegen
Zunächst muss man den Sprachenmanager aufrufen. Das geht über das Menü Erweiterungen/Sprachen.
Hat man die deutsche Joomla-Version, findet man unter der Ansicht Installiert sowohl die deutsche als auch die englische Sprache. Im Übrigen wird hier festgelegt, welches die Default-Sprache ist. Zum Wechsel klicken Sie einfach auf den grauen Stern. Oder Sie markieren alternativ die Sprache und klicken oben bei den großen Icons den goldenen Stern an.
Für die Mehrsprachigkeit müssen wir in die Ansicht Inhalt wechseln. Hat man hier noch nichts gemacht, findet sich nur die englische Sprache wieder. Die deutsche Sprache müssen wir selber anlegen (oder eine andere Sprache). Dazu klicken wir oben bei den großen Icons auf Neu.
Hier richten wir unsere Sprache ein. Als Titel bietet sich Deutsch an, wobei dieser Titel lediglich in der Auflistung im Backend erscheint. Die Benennung für Hauptsprache wird auch im Frontend angezeigt. Es bietet sich auch hier an, Deutsch einzutragen. Der URL Sprach Code wird in der URL eingefügt, ganz so wie es im Beschreibungstext steht. Ich persönlich bevorzuge de an dieser Stelle und als Kürzel in der URL. Wenn Sie also SEO aktiviert haben, wird am Ende der URL bei deutscher Sprachauswahl ein /de/ angefügt:
http://localhost/j16/de/
Wenn Sie im Modul zur Sprachauswahl eine deutsche Flagge anzeigen möchten, müssen Sie bei Bild Präfix ein de eingeben.
Beim Sprach-Tag müssen Sie sich auch an die Vorgaben halten. Schauen Sie dazu einfach mal mit einem FTP-Programm in das languages-Verzeichnis von Joomla. Dort gibt es stets auch eine .ini-Datei mit der korrekten Schreibweise der Präfixe für die Sprache. Für die deutsche Sprache ist das de-DE. Geben Sie die Sprache noch frei, und wenn Sie möchten, können Sie noch eine kurze Beschreibung angeben. Rechts haben Sie noch die Möglichkeit, für die Suchmaschinen eine Meta-Beschreibung anzugeben. Danach oben über das große Icon Speichern & Schließen anklicken.
In der Übersichtsliste haben wir nun neben der englischen auch die deutsche Sprache zur Auswahl. Angelegt haben Sie natürlich keine neue Sprache, sondern Sie haben verschiedene Einstellungen vorgenommen, mit denen es jetzt möglich ist, diese Sprache im Frontend auszuwählen.
Das Sprachmodul in Joomla! 1.6
Damit Sie im Frontend die Sprache auswählen können, gibt es ein fertiges Modul von Joomla. Um es zu aktivieren, gehen wir in den Modulmanager (Erweiterungen/Module). Dort ein beherzter Klick auf Neu, und in der dann erscheinenden Modulliste wählen Sie das Modul Sprachauswahl aus.
Ganzen Artikel lesen...
Auf der linken Seite ist es so, wie Sie es bereits von anderen Modulen her kennen, außer dass Sie hier einen längeren Beschreibungstext erhalten. Auf der rechten Seite haben Sie in den Basis Optionen zunächst die Möglichkeit, einen Text einzugeben, der vor der Sprachenauswahl angezeigt wird, und wahlweise einen Text für danach. Sie können diese beiden Felder aber auch frei lassen, wenn Sie keinen Text anzeigen wollen. Bildkennzeichen benutzen bedeutet, dass bei einem Ja Länder-Flaggen angezeigt werden und bei einem Nein entsprechender Text.
Das Joomla! Plugin: System - Sprachenfilter
Jetzt muss man in den Plugin-Manager (Erweiterungen/Plugins). Etwas weiter unten ist das Plugin System - Sprachenfilter. Wenn Sie es nicht finden, benutzen Sie die Filter. Zum Beispiel, indem Sie die Art wählen - System. Dieses Plugin editieren Sie bitte, indem Sie einfach auf seinen Namen klicken. Sie sehen nun auf der linken Seite unter anderem eine kurze Beschreibung und können dort bei Angemeldet Angemeldet (etwas verwirrend mit den Doppelwörtern) einstellen. Damit haben Sie das Plugin aktiviert.
Auf der rechten Seite können Sie ein paar interessante Einstellungen vornehmen. Zunächst wählen Sie aus, welche Sprache ein Besucher Ihrer Webseite als erstes sehen soll. Eine Möglichkeit wäre die Sprache, die in seinem Browser eingestellt ist - das bedeutet dann, dass jemand aus einem englischsprachigen Land vermutlich auch einen englischsprachigen Browser benutzt und automatisch die englische Sprache auf Ihrer Seite vorgesetzt bekommt.
Oder es wird in jedem Fall die voreingestellte Seitensprache ausgewählt, egal aus welchem Land Ihr Besucher kommt. Die voreingestellte Sprache ist die, die Sie im Sprachenmanager auf Default gesetzt haben.
Darunter kommt dann ein Mysterium, zumindest für mich: Automatische Sprachwechsel. Verehrter Leser, ich habe alle Konstellationen und viele andere Tests gemacht, aber ich kann keinen Unterschied feststellen zwischen einem Ja und einem Nein. Wenn es jemand herausbekommt, bitte unbedingt den Verlag oder den Autor oder besser noch beide anschreiben!
Inhalte den Sprachen in Joomla! 1.6 anpassen
Sie müssen nun verschiedene Dinge machen, damit das Ganze auch Sinn ergibt. Zum einen müssen Sie natürlich die Beiträge in die jeweils andere Sprache übersetzen und dann bei den einzelnen Beiträgen einstellen, zu welcher Sprache sie gehören.
Dasselbe können Sie auch bei den Kategorien machen, sofern das notwendig ist. Sie können Beiträge und alle anderen Erweiterungen auch auf Alle Sprachen einstellen.
Dann wird der Beitrag immer angezeigt - egal, welche Sprache ausgewählt ist. Danach können Sie, wenn Sie möchten, bestimmte Menüpunkte zu verschiedenen Sprachen anlegen.
Dabei müssen Sie aber darauf achten, einen anderen Alias anzugeben, da sich Joomla sonst weigert, den ansonsten identischen Menüpunkt zu speichern. Zumindest wenn Sie das Problem haben, wie in meinem Beispiel, dass ich nun zwei Berlin-Links angelegt habe. Einen für die englischen Berlintexte, einen für die deutschen. Aber bisweilen unterlaufen auch den Autoren Fehler. Bei identischen Menüpunkten braucht man natürlich nicht extra einen englischsprachigen und deutschsprachigen Menüpunkt anzulegen, da ja die Beiträge bereits eindeutig zugeordnet sind.
Ein Menüpunkt für alle Sprachen reicht, sofern die Texte sprachenspezifisch zugeordnet sind. Diese Zuordnungen können Sie nun in nahezu allen Erweiterungen von Joomla vornehmen. In den Modulen, in vielen Komponenten (zum Beispiel bei den Kontakten), den Beiträgen und Menüpunkten. Außerdem können Sie auch Templates zuordnen (näheres im Kapitel über Templates). Damit bietet die Mehrsprachigkeit in Joomla auf sehr einfache Art und Weise eine Fülle an Möglichkeiten.
Die passende Ergänzung zu diesem Artikel:
| |  | Webseiten erstellen mit Joomla! 1.6 Produktart: Buch. 308 Seiten, Softcover ISBN 978-3-645-60095-8 Versandkostenfrei* direkt beim Verlag bestellen
30,00 € 
|

Axel Tüting
Lernen Sie die ganze Vielfalt vom Franzis Buch- und Softwareverlag kennen