GSB 7.0 Standardlösung

Konfiguration

Festlegung der Mehrsprachigkeitsvariante

SiteGlobals/_config/MultiLanguageMode:

  • 0 -> Symmetrische Site (Default-Wert)
  • 1 -> Asymmetrische Site, Sprung zum jeweiligen sprachabhängigen Basis-Dokument

Verfügbare Sprachen

Die verfügbaren Sprachen des Mandanten werden in der ConfigLinkList SiteGlobals/_config/Languages definiert. Diese enthält Referenzen auf die jeweiligen Sprach-Dokumente vom Typ MILanguage, die im Mandanten-Folder SiteConfig/Languages abgelegt sind.

Sprach-Umschalter

Die Sprach-Umschalt Links werden im Service-Bereich gerendert. Zuerst wird der in der SiteGlobals-Konfiguration gespeicherte Wert "LanguageLinkPreText" ausgegeben. Es folgen die verschiedenen Sprach-Links selbst. Zwischen den einzelnen Sprachen wird der in der SiteGlobals-Konfiguration gespeicherte Wert "LanguageLinkSeparator" ausgegeben. Abschließend wird der in der SiteGlobals-Konfiguration gespeicherte Wert "LanguageLinkPostText" ausgegeben.

Die Sprach-Links verwenden die folgenden CSS-Klassen:

  • LanguageLink: Name der CSS-Klasse für einen Language-Link mit normaler Ausprägung
  • LanguageLinkActive: Name der CSS-Klasse für den gerade aktiven Language-Link
  • LanguageLinkPreText: Name der CSS-Klasse für den PreText der Language-Links
  • LanguageLinkPostText: Name der CSS-Klasse für den PostText der Language-Links
  • LanguageLinkSeparator: Name der CSS-Klasse für den Separator der Language-Links

Diese Klassen können in Dokumenten vom Typ PageStyleClass (i.d.R. im Verzeichnis SiteGlobals/StyleBundles) deklariert werden, welche dann im DefaultStyleSheet des Mandanten aufgeführt werden müssen.