Zentrum für Informationsverarbeitung (ZIV)
Röntgenstraße 7-13 48149 Münster
Tel.: +49 251 83-31600
Fax: +49 251 83-31555
ziv@uni-muenster.de

inforum 3/2006 - Mehrsprachige Internetauftritte mit Imperia

inforum 3/2006 Inhalt - Vorheriger Artikel - Nächster Artikel - Impressum

Mehrsprachige Internetauftritte mit Imperia

A. Scheffer

Die neue Version der vom ZIV bereitgestellten Mehrsprachigkeit unter Imperia bietet nicht nur eine vereinfachte Konfiguration und eine Fülle neuer Möglichkeiten, sondern ermöglicht vor allem die unkomplizierte Einführung weiterer Sprachen bei Imperia-gepflegten Internetauftritten, sofern diese den üblichen Zeichensatz nutzen.
Schon lange sind zweisprachige Internetauftritte im Imperia-Standard-Repertoire des ZIV enthalten. Den Wünschen der einzelnen Institute angepasst existierten bis dato gar drei verschiedene Varianten, diese Form der Mehrsprachigkeit umzusetzen. Sowohl der Bedarf an bisher nicht verwendeten Sprachen, als auch der Wunsch, mehr als zwei Sprachen in einem Angebot zu nutzen, verlangte nach einiger Zeit nach einer Harmonisierung der Ansätze – auch um den Wartungsaufwand konstant zu halten.

Die so entstandene und in diesem Artikel beschriebene neue Version erfüllt nun alle angesprochen Wünsche an eine skalierbare Mehrsprachigkeit. Dabei bleiben natürlich alle gewohnten Features erhalten und wir konnten einige weitere Anregungen in einem Zug mitverwirklichen. Darüber hinaus erleichtert die aktuelle Version durch eine vereinfachte Parametergestaltung den Ein- und Umstieg in die mehrsprachige Seitengestaltung. Letzterer wird im Folgenden genauer beschrieben, denn für bestehende Angebote ist im Normalfall nichts zu tun – jede vorhandene Konfigurationen wurde automatisch angepasst. Natürlich gibt es aber für Interessierte eine technische Dokumentation im Web unter

http://www.uni-muenster.de/ZIV/Content-CMS.html

Variabler Einsatz der Mehrsprachigkeit

Mehrsprachigkeit unter Imperia gibt es fortan in zwei Hauptvarianten, der rubrikspezifischen und der dokumentspezifischen Mehrsprachigkeit.

Bei der rubrikspezifischen Mehrsprachigkeit, welche die ehemaligen Varianten 1 und 2 vereint, erzeugt jedes Dokument nur eine Sprachversion und damit wie gewohnt nur eine HTML-Seite. Die Mehrsprachigkeit erhält man hier durch die Verwendung von Parallelrubriken in jeweils einer weiteren Sprache. Zusammengenommen bilden diese dann einen mehrsprachigen Rubrikenverbund. Dieses Vorgehen bietet sich i. Allg. für Nutzer an, bei denen nur wenige Seiten eine entsprechende fremdsprachige Sprachversion haben sollen, oder das fremdsprachige Angebot gar mit einer ganz anderen Seitenstruktur bzw. anderen Inhalten zu versehen ist. Bei Letzterem verbindet die Angebote jeweils nur ein Einstiegslink auf die Startseite der anderssprachigen Rubrik.

In der gebräuchlicheren, dokumentspezifischen Variante findet sich die ehemalige Variante 3 wieder. Sie ist für Nutzer gedacht, die einen Großteil Ihrer Seiten in allen vorgesehenen Sprachen publizieren möchten. Ein Imperia-Dokument hält hier die Informationen für alle Sprachversionen, d. h. aus diesem mehrsprachigen Dokument wird im Normalfall für jede Sprache eine separate Internet-Seite erzeugt. Für einzelne Dokumente kann man zudem optional die eine oder andere Sprachversion nicht anbieten.

Beispiel eines zweisprachigen Internet-Auftritts

Am Beispiel des wohl am häufigsten auftretenden Falls eines zweisprachigen Internet-Auftritts, bei welchem jede deutsche Internet-Seite ihr englisches Pendant hat, wollen wir das Konzept veranschaulichen.

Konfiguration der Mehrsprachigkeit

Zuerst ist durch den Administrator die dokumentspezifische Mehrsprachigkeit für die Sprachen Deutsch und Englisch zu aktivieren, Hierzu trägt er in den Rubrikparameter „dienst_sprachen“ die beiden Sprachkürzel durch ein Komma getrennt ein:

dienst_sprachen de,en

Nun geht der Administrator fast wie gewohnt bei der Einstellung der Standard-Imperia-Parameter vor. Zwei Besonderheiten sind jedoch zu berücksichtigen:

1. Parallele Verwaltung aller Sprachen in einer Rubrik

Da bei dieser dokumentspezifischen Mehrsprachigkeit in einer Rubrik alle Sprachen parallel verwaltet werden, müssen einige Rubrikparameter wie z. B.:

hauptnav_text
hauptnav_uri
bereich_d_leitseite_uri
bereich_d_kontakt_uri
dienst_kontakt_uri

für jede Sprache gesondert vereinbart werden, d. h. wir benötigen für jede Sprache einen separaten Satz von Parametern. Dies wird durch eine neue Syntaxkonvention für Rubrikparameter ermöglicht: Den Namen der schon bekannten Parameter wird einfach das Sprachkürzel angehängt.

In unserem deutsch-/englischsprachigem Beispiel werden also neben den obigen Rubrikparametern auch die folgenden benötigt:

hauptnav_text_en
hauptnav_uri_en
bereich_d_leitseite_uri_en
bereich_d_kontakt_uri_en
dienst_kontakt_uri_en

In unserer Beispielrubrik, der Hauptrubrik eines fiktiven Fachbereichs 20, gibt es also
u. a. die folgenden Einträge:

hauptnav_text Forschen
hauptnav_uri /fb20/forschen/index.html
bereich_d_leitseite_uri /fb20/index.html
bereich_d_kontakt_uri /fb20/kontakt.html
dienst_kontakt_uri /fb20/kontakt.html

hauptnav_text_en Research
hauptnav_uri_en /fb20/en/forschen/index.html
bereich_d_leitseite_uri_en /fb20/en/index.html
bereich_d_kontakt_uri_en /fb20/en/kontakt.html
dienst_kontakt_uri_en /fb20/en/kontakt.html

2. Wahlweises Ausblenden von Links

Für viele textuelle Einstellmöglichkeiten bei Imperia bietet die bereinigte Mehrsprachigkeit Defaulttexte an. In vereinzelten Fällen soll aber ein bestimmter Link in einer Sprache gar nicht angezeigt werden, beispielsweise der Link „Intranet“ auf der linken Seite.

Für einige Rubrikparameter führt daher ein Setzen eines Wertes zum Anzeigen eines Links und ein Nicht-Setzen dementsprechend zum Ausblenden desselben Links. In der bereinigten Mehrsprachigkeit ist jetzt auch dieses Verhalten einheitlich geregelt. Die angesprochene „Schalteigenschaft'“ (Link an/Link aus) ist den Parametern mit der Endung „_uri“ zugeordnet.

Wird also z. B. dem Rubrikparameter „bereich_d_intranet_uri_en“ kein Wert zugewiesen, so wird auf den englischsprachigen Internet-Seiten kein „Intranet“-Link eingetragen.

Erfassung mehrsprachiger Dokumente

Nach Einstellung der Parameter ist wie immer der Redakteur am Zug und kann – ebenfalls fast wie gewohnt – seine Dokumente erzeugen. Beide gewünschten Sprachen werden im Metaschritt mit einem Auswahlkästchen angezeigt und alle dort ausgewählten Sprachen bekommen ein eigenes kleines Editor-Fenster im Edit-Schritt. Hat man für ein erstelltes Dokument in beide Editor-Fenster jeweils den gleichen Text einmal in Deutsch und einmal in Englisch eingetragen, kann man sich die beiden gewünschten Internet-Seiten einzeln mittels des „Vorschau“-Knopfes anzeigen lassen.

Beim Publizieren erzeugt Imperia aus diesem Dokument zwei Internet-Seiten, deren URI sich nur durch das eingeschobene „/en“ unterscheiden – am Beispiel der Kontaktseite des fiktiven FB 20 also „/fb20/kontakt.html“ und „/fb20/en/kontakt.html“.

Die Navigation wird hierbei wie gewohnt automatisch erzeugt, nur gibt es jetzt in der Navigationsübersicht erwartungsgemäß getrennte Einträge für Deutsch und Englisch, damit Letztere gegebenenfalls sprachlich getrennt angepasst werden können.

Auch die auf allen Seiten automatisch eingefügten Wörter, wie z. B. „Seitenanfang“ oder „Zurückblättern“ werden automatisch in der gewünschten Sprache angezeigt. Zur Zeit sind diese Wörter in Englisch und Portugiesisch verfügbar. Weitere Sprachen können bei Bedarf einfach hinzugenommen werden.

Beratungsangebot

Da es neben dem oben beschriebenen Beispiel noch eine Vielzahl weiterer Einsatzmöglichkeiten der Mehrsprachigkeit unter Imperia gibt, sollten Sie uns in jedem Fall ansprechen (Tel. 83-31673 oder -31581), wenn Sie einen Internet-Auftritt mit nicht deutschsprachigen Seiten neu einrichten oder einen schon bestehenden Auftritt um eine andere Sprache erweitern wollen. Auch für weitergehende Anregungen oder Fragen steht das Imperia-Team des ZIV wie immer gerne zur Verfügung.


inforum 3/2006 Inhalt - Vorheriger Artikel - Nächster Artikel - Impressum

Zentrum für Informationsverarbeitung (Universitätsrechenzentrum)


Impressum | © 2011 Universität Münster
Zentrum für Informationsverarbeitung (ZIV)
Röntgenstraße 7-13 · 48149 Münster
Tel.: +49 251 83-31600 · Fax: +49 251 83-31555
E-Mail: