I18n

Jose A. Reyero hat das i18n Modul geschrieben und hält eine Präsentation über mehrsprachige Websites. bloghouse.org benutzt dieses Modul um die Mehrsprachigkeit zu organisieren.

Für eine mehrsprachige Websites benötigt man
- mehrsprachige Pfade
- mehrsprachige Nodes
- mehrsprachiges Kategorien System (Taxonomy)
- mehrsprachige Variablen
- mehrsprachige Felder (Profile)
- mehrsprachiges CCK,

Es gibt viele verschiedene Ansätze ein Seite mehrsprachig zu gestalten.

In Drupal sind drei Module beteiligt
- locale -> verwaltet die Sprachen
- i18n -> wählt den richtigen Content für die Sprache aus und hat mehrsprachige Variablen
- translation -> organisiert beispielsweise die Links unter den Nodes zu den anderen Sprachen.

Auffälligkeiten:
- Bei den übersetzten Nodes hängen die Attachments am ersten Node. Wenn der gelöscht wird, werden auch die Attachements gelöscht.

Es gibt immer zwei Möglichkeiten:
1. Für jede Sprache eine Website
2. Übersetzte Objekte in jeder Sprache

In bloghouse.org ist es momentan so gelöst, dass in den verschiedenen Sprachen die Einträge der Sprache und die Einträge ohne Sprachkennzeichnung angezeigt werden. Das heisst, die japanische Version ist beispielsweise momentan leer! Aber neulich hat sich ein User mit einer japanischen E-Mail Adresse angemeldet. Vielleicht sehen wir ja bald etwas in japanischer Sprache.
Die Sprachsteuerung funktioniert in folgender Reihenfolge:
- Welche Sprache steht im Pfad?
- Welche Sprache hat der User als Standard eingestellt?
- Welche Sprache ist im Browser eingestellt?
- Welche Sprache ist die Standardeinstellung der website?

Jose schlägt vor, die Möglichkeiten für
- mehrsprachige Objekte
- Sprachverwaltung (im core)
- mehrsprachige Variablen (im core)
- sprachabhängiges Pfadsystem
in den Core einzubauen.
- gut wäre auch ein mehrsprachiger CCK und mehrsprachige Themes.
Darauf aufbauen könnten dann viele andere (noch zu entwickelnde) Sprach Module, die abhängig vom Bedarf die Übersetzungen steuern könnten.

Die Organisation developmentseed.org unterstützt übrigens die Arbeit von Jose.

Average: 8 (1 vote)