i18n: Internationalisierung
Das Thema Internationalisierung ist in weiten Teilen bereits im Core von Drupal integriert. Sie können mehrere Oberflächensprachen installieren, Sie können Inhalte und einzelne Sprachstrings übersetzen.
Was allerdings fehlt, sind beispielsweise:
Beschreibungen für Inhaltstypen
Beschreibungen in Einstellungen – Website (Sitename, Slogan, Mission)
Kategoriebegriffe können nicht übersetzt werden.
Menübegriffe können nicht übersetzt werden.
Profilfelder können nicht übersetzt werden.
CCK-Feldbeschreibungen können nicht übersetzt werden.
und weitere „Kleinigkeiten“
Sie merken schon ... für eine mehrsprachige Website gibt es noch eine Menge zu tun. Das i18n-Modul15 bietet Ihnen all diese Features und sorgt für saubere mehrsprachige Websites. Es besteht aus vielen kleinen Modulen, die sich jeweils einem Thema aus der obigen Liste annehmen. Abhängig von Ihren Bedürfnissen müssen Sie die Module aktivieren (Abbildung 13.32).
Das i18n-Modul ist ausführlich beschrieben und weitgehend selbsterklärend. Ich möchte Ihnen ein Beispiel zeigen.
13.6.1 Beispiel 1: eine mehrsprachige Navigation mit unterschiedlichen Menüeinträgen
Wenn Sie eine 1:1-Übersetzung Ihrer Menüs benötigen, so können Sie in Verwalten – Strukturierung – Menüs Ihren Menüeinträgen nach der Aktivierung von Multilingual Menu eine Sprache zuordnen (Abbildung 13.33).

Abbildung 13.33: Sprachauswahl in einem Menüeintrag
Abhängig von der Oberflächensprache werden die Menüeinträge angezeigt, die der gleichen Sprache zugeordnet sind oder die für alle Sprachen gelten. Wenn Sie unterschiedliche Links hinterlegen wollen, bietet sich diese Möglichkeit an.
13.6.2 Beispiel 2: eine mehrsprachige Navigation mit unterschiedlichen Menüs
Manchmal haben mehrsprachige Websites auch unterschiedliche Strukturen. In diesem Fall können Sie jeweils ein Menü für eine Sprache anlegen (Abbildung 13.34).

Abbildung 13.34: Drei Menüs für drei Sprachen
Die Menüs erzeugen jeweils einen Block. Diesem Block können Sie unter Verwalten – Strukturierung – Blöcke eine Sprache zuordnen. Hier beispielsweise dem Block für das englische Hauptmenü (Abbildung 13.35).

Abbildung 13.35: Sprache im Block zuordnen
Zuletzt müssen Sie die Blöcke noch in die gewünschte Region positionieren (Abbildung 13.36).

Abbildung 13.36: Für jede Sprache einen Block
Je nach Oberflächensprache wird jetzt der entsprechende Block angezeigt.
Das Thema Internationalisierung ist in weiten Teilen bereits im Core von Drupal integriert. Sie können mehrere Oberflächensprachen installieren, Sie können Inhalte und einzelne Sprachstrings übersetzen.Was allerdings fehlt, sind beispielsweise:Beschreibungen für InhaltstypenBeschreibungen in Einstellungen – Website (Sitename, Slogan, Mission)Kategoriebegriffe können nicht übersetzt werden.Menübegriffe können nicht übersetzt werden.Profilfelder können nicht übersetzt werden.CCK-Feldbeschreibungen können nicht übersetzt werden.und weitere „Kleinigkeiten“Sie merken schon ... für eine mehrsprachige Website gibt es noch eine Menge zu tun. Das i18n-Modul15 bietet Ihnen all diese Features und sorgt für saubere mehrsprachige Websites. Es besteht aus vielen kleinen Modulen, die sich jeweils einem Thema aus der obigen Liste annehmen. Abhängig von Ihren Bedürfnissen müssen Sie die Module aktivieren (Abbildung 13.32).Abbildung 13.32: i18n-ModuleDas i18n-Modul ist ausführlich beschrieben und weitgehend selbsterklärend. Ich möchte Ihnen ein Beispiel zeigen.13.6.1 Beispiel 1: eine mehrsprachige Navigation mit unterschiedlichen MenüeinträgenWenn Sie eine 1:1-Übersetzung Ihrer Menüs benötigen, so können Sie in Verwalten – Strukturierung – Menüs Ihren Menüeinträgen nach der Aktivierung von Multilingual Menu eine Sprache zuordnen (Abbildung 13.33).Abbildung 13.33: Sprachauswahl in einem MenüeintragAbhängig von der Oberflächensprache werden die Menüeinträge angezeigt, die der gleichen Sprache zugeordnet sind oder die für alle Sprachen gelten. Wenn Sie unterschiedliche Links hinterlegen wollen, bietet sich diese Möglichkeit an.13.6.2 Beispiel 2: eine mehrsprachige Navigation mit unterschiedlichen MenüsManchmal haben mehrsprachige Websites auch unterschiedliche Strukturen. In diesem Fall können Sie jeweils ein Menü für eine Sprache anlegen (Abbildung 13.34).Abbildung 13.34: Drei Menüs für drei SprachenDie Menüs erzeugen jeweils einen Block. Diesem Block können Sie unter Verwalten – Strukturierung – Blöcke eine Sprache zuordnen. Hier beispielsweise dem Block für das englische Hauptmenü (Abbildung 13.35).Abbildung 13.35: Sprache im Block zuordnenZuletzt müssen Sie die Blöcke noch in die gewünschte Region positionieren (Abbildung 13.36).Abbildung 13.36: Für jede Sprache einen BlockJe nach Oberflächensprache wird jetzt der entsprechende Block angezeigt.15 http://drupal.org/project/i18n



0 Kommentare
Kommentar hinzufügen