Mehrsprachigkeit

Auch kurz „i18n“ für „internationalization“.

Diese DokuWiki-Installation wurde erweitert, um Inhalte in mehreren Sprachen zu unterstützen. Als Standard benutzt das Wiki, wenn möglich, entweder die Sprache des Besuchers, oder Deutsch, falls entweder der Browser keinen „Accept-Language“-Header schickt oder die Liste der akzeptierten Sprachen des Browsers keine der unterstützten Sprachen enthält.

Auf der Seite Anzeige von HTTP-Request-Headern kann man sich anzeigen lassen, ob der eigene Browser einen „Accept-Language“-Header sendet. Die erste Sprache, die das Wiki unterstützt, wird verwendet.

Die Idee ist in tips:multilingual_content beschrieben. Grundsätzlich verwende ich die vorgeschlagenen Änderungen, wie in tips:multilingual_content:local.php beschrieben. Zusätzlich habe ich einige Dinge erweitert:

  • Die Seitennamen und die „Sie befinden sich hier“-Kopfzeile werden ohne die Sprache als Namespace angezeigt
  • Es gibt zusätzliche Links im Kopf, um jederzeit die Sprache wechseln zu können
  • Die Sucheergebnisse und die Seitenübersicht zeigen nur Seiten in der aktuellen Sprache an
  • Bei Bedarf leitet das Wiki auf eine sprachspezifische Version der aufgerufenen Seite um, falls diese existiert

Hinweis: Englisch ist nicht meine Muttersprache – deshalb sind nicht alle Seiten in Englisch verfügbar und die existierenden Übersetzungen können Fehler enthalten – aber sie sollten zumindest verständlich sein.