GSB 7.0 Standardlösung

Technische Umsetzung

Beim unabhängig mehrsprachigen Webauftritt wird nicht zwischen Hauptsprache und Nebensprachen unterschieden.

Alle Links verweisen direkt auf Dokumente in der aktuellen Sprache. URL-Parameter oder Sprach-Prefixe werden hier nicht verwendet. Das Attribut "lang" wird nur verwendet, um bei der Anzeige der Sprachlinks festzustellen, welche Sprache gerade aktuell ist. Die Property mainLanguageEnt hat keine Funktion.

Fremdsprachige Dokumente liegen immer in einem vordefinierten Folder z.B. mit dem Namen des Sprachkürzels (en).

Die Sprachumschaltung erfolgt im Navigations-Bereich über einen Link auf das für die aktuelle Seite gültige Einsprung-Dokument (NavTarget) der gewünschten Sprache. Dieses Dokument wird mit Hilfe des ConfigReaders ermittelt über die sprachabhängige ConfigLinklist "_config/LangTarget_xx" (z.B. LangTarget_en). Durch die rekursive Funktionsweise des ConfigReaders kann so für jeden Folder ein eigenes Basis-Dokument definiert werden. Sollte die Deklaration für einen Folder fehlen, wird automatisch die Definition für den Parent-Folder verwendet. Wenn überhaupt keine Deklaration gefunden wird, wird die Basis-Url der Site verwendet.