i18n: Internationalisierung

Verfasst von Hagen Graf am 28. July 2008 - 19:54

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).

i18n-Module
Abbildung 13.32: i18n-Module

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).

Sprachauswahl in einem Menüeintrag
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).

Drei Menüs für drei Sprachen
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).

Sprache im Block zuordnen
Abbildung 13.35: Sprache im Block zuordnen

Zuletzt müssen Sie die Blöcke noch in die gewünschte Region positionieren (Abbildung 13.36).

Für jede Sprache einen Block
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

  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img> <br><pre>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen