Kopfzeile

Drupal ABC - I wie I18N oder Internationalisierung (oder Mehrsprachigkeit)

Spricht man bei Drupal von I18N oder Internationalisierung ist damit nichts anderes als die Mehrsprachigkeit einer Webseite gemeint. In den USA fast unbekannt, in der Schweiz Daily-Business.
2 Minuten

Was ist internationalisierung?

In der Softwareentwicklung und natürlich auch in der Drupalwelt spricht man von der Internationalisierung, wenn ein Softwaretool oder eben eine Webseite so programmiert wird, dass die Sprache geändert werden kann, ohne das man dazu den Quellcode ändern muss. Was auf den ersten Blick eigentlich sehr einfach tönt und Standard zu sein scheint, ist es leider nicht.

In den USA oder anderen Ländern, in welcher Software und eben auch CMS entwickelt werden, spielt die Internationalisierung nur eine Nebenrolle, da Webseiten oft nur in englisch erstellt werden. Dem entsprechend wird weniger Wert auf die korrekte Umsetzung der I18N gelegt. Wir von NETNODE aber setzen sozusagen in jedem unserer Projekte die Internationalisierung, sprich Mehrsprachigkeit, ein.

Wieso I18N?

I18N ist die Abkürzung für das Wort Internationalisierung. Dies weil es zwischen dem I und dem N (im englischen Wort Internationalization) 18 Buchstaben hat. Ganz einfach. 

Drupal ABC - I wie I18N oder Internationalisierung

Haben Sie eine Frage zur Mehrsprachigkeit mit Drupal. Dann melden Sie sich ganz einfach direkt bei mir.

Fragen, Fragen, Fragen

Wie schon erwähnt, tönt es grundsätzlich einfach, eine Webseite Mehrsprachig zu machen. In der Realität schaut dies oftmals anders aus. Mit der Mehrsprachigkeit bringt ein Projekt eine neue Ebene an Komplexität ein. Vor der Umsetzung sollten daher ein paar Fragen beantwortet werden können:

  1. Welche Sprachen sollen auf der Webseite angezeigt werden?
  2. Welche Sprache soll die Standardsprache werden?
  3. Werden alle Inhalte in allen Sprachen verfügbar sein?
  4. Sind alle drei Sprachmenus identisch?
  5. Welche Sprache wird welchem User angezeigt
  6. Was soll passieren, wenn ich auf einer Detailseite die Sprache wechsle?

Diese Fragen sollten Sie beantworten, bevor es an die Umsetzung einer Mehrsprachigkeit geht. Und bedenken Sie auch immer, die Inhaltserfassung für eine Webseite bringt immer sehr viel Arbeit mit sich. Wenn Sie nun drei Sprachen auf Ihrer Webseite anzeigen lassen wollen, dann verdreifacht sich dieser Aufwand.

Drupal und Mehrsprachigkeit

Mit Drupal können alle Anforderungen an eine mehrsprachige Umsetzung abgedeckt werden. Egal wie die Antworten auf oben stehende Fragen lauten. Die Community hat schon viele nützliche Module entwickelt, mit welcher sich mehrsprachige Webseiten entwickeln lassen.

Allerdings muss gesagt werden, dass es jeweils beim einsetzen von verschiedenen Modulen oder Modul-Kombinationen vorkommen kann, dass nicht alles auf Anhieb einwandfrei funktioniert.

Multilingual guide

Auf drupal.org findet sich ein kompletter Guide zur Mehrsprachigkeit mit Drupal (in englisch). Von der Installation bis hin zur Übersetzung bekommt man eine detaillierte Sicht auf die Internationalisierung (und auch auf die Komplexität).

Oberflächenübersetzungen

Nebst dem eigentlichen Inhalt, welcher in alle Sprachen übersetzt werden muss, muss auch noch die eigentliche Oberfläche, in die entsprechenden Sprachen, übersetzt werden. I18N sagt ja, dass man Labels, Menüs und weiteres übersetzen können muss, ohne den eigentlichen Quellcode anzufassen.

Labels oder Menupunkte können direkt im Backend von Drupal bequem übersetzt werden.

In einer Drupalinstallation wird dies mit der Oberflächenübersetzung gemacht. Man sucht einen zu übersetzenden Begriff und speichert anschliessend das Gegenstück in der entsprechenden Sprache.

Je nach Komplexität einer Webseite ist auch dieser Task nicht zu unterschätzen und bringt einiges an Arbeit mit sich.

Ansicht der Oberflächenübersetzung in Drupal

Fazit

Eine mehrsprachige Webseite mit Drupal umzusetzen ist eine sehr gute und relativ einfache Möglichkeit. Allerdings braucht es dazu in der Konzeption und technischer Umsetzung einiges an Wissen und Erfahrung. Lassen Sie sich helfen.

Neuen Kommentar hinzufügen