it-swarm.com.de

Wie kann ich Joomla mit mehreren Sprachen konfigurieren?

Ich weiß, dass Joomla seit Version 1.6 mehrere Sprachen unterstützt, aber wie kann ich Joomla richtig konfigurieren und meine mehrsprachigen Inhalte/Module einrichten?

2
johanpw

Joomla ist ein hervorragendes System für mehrsprachige Websites, sobald es richtig eingerichtet ist. Es sind keine Erweiterungen von Drittanbietern erforderlich. Die Konfiguration ist jedoch nicht immer intuitiv (obwohl neuere Versionen von Joomla während der Installation automatisch konfiguriert werden können).

Hier ist eine kurze Anleitung, wie man alle Teile zusammenfügt:

1. Sprachen installieren

Jede Sprache, die Sie in Joomla verwenden möchten, muss installiert sein. Sprachen können gefunden werden hier und wie jede andere Joomla-Erweiterung installiert werden.
Joomla 3 bietet die Möglichkeit, Sprachen direkt aus dem Sprachmanager zu installieren.

2. Fügen Sie Inhaltssprachen hinzu

Klicken Sie im Sprachmanager auf die Registerkarte Inhalt und anschließend in der Symbolleiste auf Neu , um eine neue Inhaltssprache einzurichten .

  • Titel: Der Name der Sprache, wie er in den Dropdown-Listen angezeigt wird, wenn die Sprache einem Element zugewiesen wird. Dieser Titel wird auch vom langswitcher-Modul im Frontend verwendet, wenn keine Flags verwendet werden.
  • Title Native: Ein Titel in einer beliebigen Sprache, der vom Administrator in der Liste der Inhaltssprachen angezeigt werden soll.
  • URL-Sprachcode: Dieser Sprachcode wird an die Website-URL angehängt. Wenn SEF aktiviert ist, erhält man http://mysite.com/en/ . Wenn SEF deaktiviert ist, wird das Suffix & lang = en am Ende der URL angehängt. Beachten Sie, dass der Sprachcode in allen Sprachen eindeutig sein muss.
  • Bildpräfix: Präfix der Bilddatei für diese Sprache bei Verwendung der Option "Bildflaggen verwenden". Beispiel: Wenn 'en' ausgewählt ist, soll das Bild en.gif sein. Bilder und CSS für dieses Modul befinden sich in media/mod_languages ​​/ Benutzer können jedes Bild/Flag mit einem beliebigen Präfix hinzufügen. Beispiel: pt_br für die brasilianische Flagge.
  • Sprach-Tag: Geben Sie hier das Sprach-Tag-Beispiel ein: en-GB für Englisch (UK). Dies sollte das genaue Präfix sein, das für die installierte oder zu installierende Sprache verwendet wird.
  • Status: Gibt an, ob diese Inhaltssprache veröffentlicht wurde oder nicht. Wenn es veröffentlicht ist, wird es im Language Switcher-Modul im Frontend als Auswahl angezeigt.
  • Metadaten: Diese Metadatendefinitionen überschreiben die globalen Konfigurationsmetadaten in der mehrsprachigen Konfiguration für jede verwendete Sprache.
  • Site-Name: Der übersetzte Name der Site, wenn Sie eine verwenden möchten.

Wiederholen Sie den Vorgang für alle Sprachen, die Sie hinzufügen möchten.

English (UK) content language
Screenshot aus der englischen (UK) Inhaltssprache:

3. Sprachfilter konfigurieren

Gehen Sie zum Joomla Plugin Manager und suchen Sie das Plugin System - Language Filter. Dieses Plugin verfügt über mehrere Optionen, die je nach Ihren Anforderungen geändert werden können. Denken Sie daran, das Plugin zu veröffentlichen , sobald alle Einstellungen konfiguriert wurden.

4. Erstellen Sie Menüpunkte

In Joomla muss für jede Sprache eine "Standardseite" festgelegt werden, zusätzlich zu einer Standardseite für All Sprachen.

Es wird empfohlen, für jede Sprache ein neues Menü zu erstellen (gehen Sie zu Menü > Neues Menü hinzufügen ) und ein verstecktes Menü für die Standardseite All languages. Erstellen Sie die Standardseite für All Sprachen (oder behalten Sie die vorhandene bei). Erstellen Sie eine Defalut-Seite für jede weitere Sprache und setzen Sie "Standardseite" auf "Ja" und "Sprache" auf die entsprechende Sprache.

(Wenn Ihre Sprache beim Erstellen eines Menüs nicht in der Liste "Sprache" angezeigt wird, liegt wahrscheinlich ein Fehler im Setup der Inhaltssprache vor.)

Wenn Sie fertig sind, sollte Ihre Menüstruktur ungefähr so ​​aussehen:

Main Menu (or Hidden menu)
   - Home (set as a Home in menu item list, language: ALL)
Menu for English Language
   - Home for English Lang (set as a Home in menu item list, language: English)
Menu for Spanish
   - Home for Spanish (set as a Home in menu item list, language: Spanish)

Die Dropdown-Liste Menus sollte das entsprechende Flag zusammen mit dem Menünamen anzeigen.

5. Sprachumschalter-Modul hinzufügen (optional)

Der Language Switcher ist Teil der Standardmodule von Joomla und kann wie jedes andere Modul aus dem Modulmanager hinzugefügt werden. Veröffentlichen Sie es an einer beliebigen Vorlagenposition und ändern Sie die Moduleinstellungen nach Bedarf. Sie können die Sprache auch direkt in der URL (oder mit einem Link) ändern, indem Sie Ihrer URL /URLlanguagecode/ Hinzufügen (z. B. www.meinesite.com/es).

6. Duplizieren Sie Ihren Inhalt

Auf einer mehrsprachigen Joomla-Site kann jedem Artikel und Modul eine bestimmte Sprache oder "Alle" zugewiesen werden. Es ist eine gute Idee, eine Kategorie für jede Sprache zu erstellen, um Ihre Artikel getrennt zu halten. Verwenden Sie das Batch-Tool, um jedem Artikel die entsprechende Sprache zuzuweisen, oder duplizieren Sie Ihren Inhalt nach Bedarf. Die gleiche Methode kann für Module verwendet werden, beachten Sie jedoch, dass Module mit bestimmten Menüzuweisungen entsprechend konfiguriert werden müssen.

7. 404 Fehler

Es kommt häufig vor, dass beim Erstellen einer mehrsprachigen Website 404-Not Found - Fehler auftreten. Dies liegt normalerweise daran, dass der Artikel, den Sie anzeigen möchten, eine andere Sprache als die Sprache des Menüelements hat.

2
johanpw