Joomla Website mehrsprachig bzw. multilingual machen

Dezember 2017 Twitter @ItDoorlu
Twitter ItDoor
Google+ ItDoor

Joomla Website mehrsprachig bzw. multilingual machen

Joomla Website mehrsprachig bzw. multilingual machen, bedeutet nicht, daß Joomla Ihre Beiträge in andere Sprachen automatisch übersetzt. Das macht Joomla leider nicht. Joomla Website mehrsprachig bedeutet, daß die Besucher sich die Sprache aussuchen können, in der der Beitrag geschrieben worden ist.

3 Sprachen für Ihre Joomla Website

Die Website soll dreisprachig sein. Englisch, Deutsch und Französisch.

Alle 3 Sprachen müssen als Content Language veröffentlicht sein.

Zu den Content Languages gelangen Sie über die Menüfolge „Extensions-Language(s)-Content Languages“.

Joomla 3 vorhandene Content Languages
Joomla 3 vorhandene Content Languages

Wie Sie Sprachen installieren, können Sie übringens in dem Fachartikel „Joomla Sprache ändern für das Backend“ nachlesen.

Wenn eine neue Sprache installiert wird, wird diese übrigens automatisch zugleich für das Control Panel/Backend (Administrator) und für die Website (Site) installiert.

Welche Sprache im Augenblick die Standardsprache für Administrator und Site ist, spielt nebenbei gesagt bei dem Thema  – Joomla Website mehrsprachig bzw. multilingual machen – keine Rolle.

1 Text in 3 Sprachen

Sie haben 1 Text in 3 Sprachen. Pro Sprache haben Sie 1 Artikel. Somit haben sie insgesamt 3 Artikel.

Dies sind die 3 Beispiel-Texte der 3 Artikel.

C’est le texte de l’article en français.

Dies ist der Text des Artikels in deutscher Sprache.

This is the text of the article in English.

Jedem Artikel eine Sprache zuordnen

Jedem dieser 3 Artikel ordnen Sie auf der rechten Seite bei Artikel bearbeiten entsprechend der Sprache des Artikels eine Sprache zu.

Bei „C’est le texte de l’article en français“ wäre das dann diese Einstellung.

Joomla Einem Artikel eine Sprache zuordnen
Joomla Einem Artikel eine Sprache zuordnen

Voraussetzung, daß Sie hier z. B. die französische Sprache auswählen können, ist natürlich´,daß diese installiert ist.

Wenn einem Artikel eine bestimmte Sprache zugewiesen wird, erhält dieser Artikel in der Artikelübersicht eine Fahne, die die ausgewählte Sprache symbolisiert.

Joomla 3 Artikel in 3 verschiedenen Sprachen
Joomla 3 Artikel in 3 verschiedenen Sprachen

Alle 3 Artikel müssen natürlich veröffentlicht sein.

 

Wählen Sie aus Versehen bei einen Artikel die falsche Sprache aus, hat das Konsequenzen, wenn Sie später auf der Website für die Sprachauswahl auf die Landesflagge klicken

Wenn Sie z. B. aus einer kleinen Unachtsamkeit heraus dem Text

„This is the text of the article in English“

die deutsche Sprache zuordnen, gibt es von Joomla diese Meldung, wenn Sie für die Sprachauswahl auf die englische Flagge klicken

The requested page can’t be found.

An error has occurred while processing your request.

You may not be able to visit this page because of:

an out-of-date bookmark/favourite

a mistyped address

a search engine that has an out-of-date listing for this site

you have no access to this page

  • Viel Text, aber kein Hinweis darauf, daß die Sprachzuordnung im Artikel falsch ist.
  • Joomla kann die falsche Sprachzuordnung nicht korrigieren, da Joomla nicht weiß, welche Sprache der Text hat.
  • Der englische Text, dem die deutsche Sprache zugeordnet worden ist. erscheint dann übrigens nicht bei einem Klick auf die deutsche Flagge

Für jede Sprache ein Menü erstellen

Wie ein Menü erstellt wird, kann in dem Fachartikel „Joomla Menü erstellen – Die einzelnen Schritte“ nachgelesen werden. In diesem Fachartikel wird die einfachste Variante eines Menüs erläutert.

So wie hier auch vorgegangen wird.

Es gibt für jede Sprache 1 Menu, also gibt es 3 Menüs.

Alle 3 Menüs müssen natürlich veröffentlicht sein.

Für jedes Menü ein Modul erstellen.

Wie üblich braucht jedes Menu ein Modul, damit klar ist, an welcher Position im Template das Menü erscheint.

Folglich erstelle ich 3 Module vom Modultyp „Menü“. Jedem Modul wird eine Sprache zugeordnet.

So erhält z. B. das Modul für das französische Menü die französische Sprache.

Joomla Für das französische Modul die französische Sprache
Für das französische Modul die französische Sprache

Da ich die Namen der Module im Menü nicht sehen will, stelle ich bei allen 3 Modulen den Titel auf „Hide“. Das kann man natürlich auch anders entscheiden.

In der Modulübersicht sieht das jetzt so aus:

Joomla 3 Module für 3 verschiedene Sprachen
Joomla 3 Module für 3 verschiedene Sprachen

Da es hier darum geht, den Besuchern der Website die Mehrsprachigkeit der Website klar zu demonstrieren, macht es einen besonderen Sinn, alle Module und damit allen Menüs die gleiche Position zu geben.

In diesem Beispiel ist das die position-7 beim Template „Protostar“.

Alle 3 Module müssen natürlich veröffentlicht sein.

Ordnet man dem englischen Modul aus Versehen die deutsche Sprache zu, so kommt bei einem Klick auf die englische Fahne zur Sprachenauswahl von Joomla keine Meldung. In diesem Fall sieht man nicht den Namen des Menu Items und weiß daher nicht, daß sich beim Aufruf des englischsprachigen Artikels sich im englischen Menü befindet. Das hängt aber auch damit zusammen, daß ich den Namen des Moduls auf „Hide“ gestellt hatte.

 

Wer sich für Modulpositionen interessiert, kann in dem Fachartikel „Joomla Modulpositionen – ihre Bedeutung“ oder in dem Fachartikel „Joomla Menü Position zuweisen – verschiedene Positionen“ nachlesen.

Zu den verschiedenen Modultypen von Joomla gibt es diesen Fachartikel „Joomla Modultypen – Joomla Standard mindestens 25 Modultypen“ Ausführungen.

Für jedes Menü ein Menu Item erstellen

Jedem dieser 3 Menüs wird ein Menu Item zugeordnet. Somit gibt es 3 Menu Items.

Jedem dieser Menu Items wird eine Sprache zugeordnet.

So wird z. B. dem französischen Menü ein Menu Item zugeordnet, in dem die französische Sprache ausgewählt worden ist.

Joomla Für Französisches Menu das Menu Item
Joomla Für Französisches Menu das Menu Item
  • Bei jedem der 3 Menu Items muß bei Default Page „Yes“ ausgewählt sein, sonst erscheinen die 3 Flaggen, die Sprache symbolisieren später nicht auf der Website.

So wie jedem Artikel eine Sprache zugeordnet worden war, wird also auch jedem Menüeintrag oder Menüpunkt eine Sprache zugeordnet.

So sieht das dann in der Liste der Menu Items aus.

Joomla 3 Menu Items für 3 verschiedene Sprachen
Joomla 3 Menu Items für 3 verschiedene Sprachen

Alle 3 Menu Items müssen natürlich veröffentlicht sein.

Dem deutschen Menüpunkt wurde bereits die deutsche Sprache zugeordnet.

Ordnet man anschließend dem englischen Menüpunkt aus Versehen die deutsche Sprache zu und will das abspeichern, kommt von Joomla folgende Meldung.

Error

Save failed with the following error: A menu should contain only one Default home.

Bei dieser Art von Versehen schützt einem also Joomla. Das wird nämlich von Joomla abgeblockt.

Ferner wird jedem Menu Item der Sprache entsprechend ein Artikel zugeordnet.

Z. B. dem französischen Menu Item wird der französischsprachige Artikel zugewiesen.

Das Modul Language Switcher

Wenn man unterstellt, daß man in der Regel mit einer einsprachigen Joomla Website startet, ist bisher bis auf die (permanenten) Sprachenzuweisungen nichts Besonderes passiert. Denn jeder der eine einsprachige Joomla Website betreibt, kann Artikel und Menüs erstellen.

Im Augenblick sieht das Menü bzw. sehen die Menüs auf der Startseite so aus:

Joomla Menü vor Erstellung Modul Language Switcher
Menü vor Erstellung Modul Language Switcher

 

Das Besondere oder das Neue ist das Modul „Language Switcher“ für Joomla Website mehrsprachig.

Wenn Sie bei der Menüfolge „Extensions-Modules“  in der Übersicht der vorhandenen Moldule das Suchfeld „Language Switcher“ eingeben, finden Sie dort nicht das Modul „Language Switcher“. Da Sie dort das Modul „Language Switcher“ nicht finden, erstellen Sie das Modul „Language Switcher“.

In der Übersicht der Module (Menüfolge „Extensions-Modules“) klicken Sie auf den Button „Neu“.

Auf Grund dieses Klicks gelangen Sie zur Liste der Modultypen. Dort finden Sie auch den Modultyp Language Switcher.

Joomla Ausschnitt Liste Modultypen mit Modultyp Language Switcher
Joomla Ausschnitt Liste Modultypen mit Modultyp Language Switcher

Sie wählen natürlich für das Modul, das Sie gerade erstellen, mit einem Klick den Modultyp „Language Switcher“ aus.

Der Einfachheit halber nenne ich das Modul, das ich gerade erstelle, „Language Switcher“. Damit das auf der Website möglichst kompakt aussieht, gebe ich dem Modul „Language Switcher“ die gleiche Position wie den 3 Menüs (English Menu, Deutsches Menü, Menu Français).

In diesem Beispiel bei dem Template Protostar die Position „position-7“.

Damit ist das Modul „Language Switcher“ erstellt und die Website sieht im Augenblick so aus.

Language Switcher unter oder über den Menünamen?

So sieht jetzt die Position 7 nach der Erstellung des Moduls Language Switcher aus.

Joomla Position 7 jetzt mit Modul Language Switcher
Position 7 jetzt mit Modul Language Switcher

Wir sind also noch nicht am Ziel.

Zudem stellt sich die Frage, welche Reihenfolge Sie haben wollen?

Umgekehrt wie hier? Das heißt, erst den Language Switcher und den Menünamen bzw. die Namen der Menüs?

In jedem der 4 Module (Language Switcher, English, Deutsch, Francais) gibt es auf der rechten Seite das Feld Reihenfolge (Ordering).

Sie sehen dort die Reihenfolge der Module für Position 7. Schließlich habe ich diese 4 Module alle der Position 7 zugeordnet.

Joomla Im Modul sieht man hier Reihenfolge der Module für Position 7
Modul Reihenfolge der Module für Position 7

Das sind übrigens hier die Namen der Menüs, die Sie hier sehen und nicht die Namen der Menu Items.

Ich habe es mir ganz einfach gemacht und habe die Reihenfolge bei den Modulen English, Deutsch, undFrançais auf Français gesetzt. Weil in der Reihenfolge oben Français auf dem letzten Platz ist.

Dem Modul „Language Switcher“ habe ich die Reihenfolge „Language Switcher “ gegeben, weil Language Switcher auf dem ersten Platz in der Reihenfolge ist.

Die Systematik der Reihenfolge von Modulen, die die gleiche Position haben, kann man sicherlich intellektuell anspruchsvoller erklären. Aber diese einfache Handhabung funktioniert.

Denn der Language Switcher ist jetzt über den Menünamen.

Joomla Modul Language Switcher ist jetzt über den Menüs
Modul Language Switcher ist über den Menüs

Das Plugin Language Filter

Ebenfalls neu ist das Plugin Language Filter. Dieses Plugin ist unverzichtbar für Joomla Website mehrsprachig.

Im Gegensatz zu dem Modul Language Switcher war das Plugin Language Filter bereits in der Installation von Joomla enthalten und braucht daher nicht angelegt zu werden.

Bei der Menüfolge „Extensions-Plugins“ erhalten Sie eine Übersicht der vorhandenen Plugins. Dort geben Sie in das Suchfeld „Language Filter“ ein.

Joomla Nach dem Plugin Language Filter suchen
Joomla Nach dem Plugin Language Filter suchen

Das Suchergebnis sieht dann so aus.

Joomla Plugin Language Filter gefunden
Joomla Plugin Language Filter gefunden

Sie geben dann das Plugin mit einem Klick auf das rote Kreuz frei. Dadurch verwandelt sich das rote Kreuz in einen grünen Haken.

Klickt man auf dieses Plugin findet man dort u. a. diesen Satz:

“This plugin is to be enabled only when the Language Switcher module is published.”

Dieser Satz ist der Grund, warum ich mich erst mit dem Modul „Language Switcher“ beschäftigt habe und danach mich erst um das Plugin „Language Filter“ gekümmert habe.

So sieht dann ihre Joomla Website mehrsprachig bzw. multilingual aus

Die Freigabe des Plugins Language Filter war der letzte Akt.

Danach ist die Joomla Website mehrsprachig. Das sieht das dann auf der Website so aus.

Website in französischer Sprache

Joomla Website mehrsprachig in französischer Sprache
Joomla Website in französischer Sprache

Es nur noch der Name des Menüs zu sehen das Sie per Klick auf eine Flagge ausgewählt haben. mit dem Klick auf z. B. die französische Flagge wählen Sie dann auch den französischsprachigen Text aus.

Ferner kann man sehen, daß bis auf den Namen der Website „ItDoor in Joomla“ auch die Oberfläche der Website in die franzöische Sprache übersetzt worden ist z. b. „Suivant“.

Website in englischer Sprache

Die gleiche Website in englischer Sprache, nachdem ich auf die Flagge für United Kingdom geklickt hatte.

Joomla Website mehrsprachig in englischer Sprache
Joomla Website in englischer Sprache

Website in deutscher Sprache

Nun die gleiche Website in deutscher Sprache, nachdem ich auf die deutsche Flagge geklickt hatte.

Joomla Website mehrsprachig in deutscher Sprache
Joomla Website in deutscher Sprache

Weitere Gestaltungsmöglichkeiten beim Modul Language Switcher

In dem Modul „Language Switcher“ haben Sie hier z. B. noch Gestaltungsmöglichkeiten für Joomla Website mehrsprachig.

Joomal Einige Gestaltungsmöglichkeiten beim Modul Language Switcher
Joomal Einige Gestaltungsmöglichkeiten beim Modul Language Switcher

Ich hab hier „Use Dropdown“ mit „Yes“ eingestellt

So könnte das dann aussehen.

oomla Die 3 Sprachen im Drop Down Menu
Joomla Die 3 Sprachen im Drop Down Menu

Auf welchen Seiten sollen die Module für die 3 Sprachen und für Language Switcher zusammen erscheinen?

Das kann man in diesen Modulen bei der Registerkarte „Menu Assignment“ festlegen.

Joomal Registerkarte Menu Assignment im Modul
Joomal Registerkarte Menu Assignment im Modul

Ich habe hier als Beispiel „nur auf den ausgewählten Seiten“ ausgewählt.

 

Danach sollen dies Module nur auf der Startseite erscheinen und sicherheitshalber auch dort, wo die anderen Menüs erscheinen. Denn die 4 Module bilden schließlich eine Einheit. Man kann natürlich bei jedem Modul auch nur die Startseite auswählen. Oder sich völlig anders entscheiden.

Joomla Auf diesen Seiten soll das Modul erscheinen
Joomla Auf diesen Seiten soll das Modul erscheinen

Fazit:

Wenn Sie sich genau an das hier geschriebene halten, müßte es klappen. Haben Sie etwas vergessen, dann sind Sie schnell in der Situation, daß es nicht funktioniert. Am besten gehen Sie dann den ganzen Fachartikel noch mal durch.

Beispiel: Ich bekam die französische Flagge nicht bei dem Language Switcher auf der Website zu sehen.  Das lag daran, daß ich die französische Sprache wegen dem Fachartikel „Joomla Sprache deinstallieren“ gelöscht hatte. Das es daran lag, war deswegen schwer zu erkennen, weil trotzdem die französische Sprache bei „Content Languages“ erschien.

 

Das war es zum Thema Joomla Website mehrsprachig bzw. multilingual machen.

 verwandete Fachartikel

Joomla Sprache deinstallieren

Joomla Sprache ändern für das Backend

Joomla Ein Artikel in 2 verschiedenen Sprachen bearbeiten

Liste Fachartikel zum Thema Joomla von ItDoor

IT Wörterbücher von ItDoor

zu den Fachartikeln zum Thema Word von ItDoor für eilige Leser

zur Startseite von ItDoor

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.