DeutschNetNuke - DotNetNuke in German About DotnetNuke * V3 & V4 Tipps & Tricks * Wie erfolgt die Sprachauswahl?


 

Da dieser Bereich in den letzten Versionen starke Änderungen erfahren hat, ist hierbei je nach verwendeter DotNetNuke-Version zu unterscheiden.

In Version 3.0 und 3.1.0 erfolgte die Sprachauswahl wie folgt:

  1. Zuerst wird immer versucht, die Sprache aus dem Cookie auszulesen. Dorthin gelangt sie
    • aus der URL ("&Lang=de-CH")
    • über eine benutzergesteuerte Sprachauswahl (zus. installiertes Layoutobjekt)
    • für alle angemeldeten Benutzer aus deren Spracheinstellung im Benutzerprofil
  2. Wenn die Sprachauswahl so nicht möglich ist, wird die Standardsprache des Portals verwendet.

In Version 3.1.1  erfolgt die Sprachauswahl durch die neu eingeführte Berücksichtigung der Browsereinstellungen wie folgt:

  1. Zuerst wird immer versucht, die Sprache aus dem Cookie auszulesen. Dorthin gelangt sie
    • für alle angemeldeten Benutzer aus deren Spracheinstellungen
    • aus der URL ("&Lang=de-CH")
    • über eine benutzergesteuerte Sprachauswahl, wie z.B. das neue Steuerelement im Standardlayout
  2. Wenn die Sprachauswahl so nicht möglich ist, wird geprüft, ob die erste Sprachregion, die im Browser konfiguriert ist, in DNN installiert ist (egal ob für das Portal aktiv) und diese verwendet.
  3. Nur wenn auch dies fehlschlägt, wird die Standardsprache des Portals verwendet.

Seit Version 3.2/Version  4.0 wurde dies Verfahren wie folgt geändert:

  1. Zuerst wird immer versucht, die Sprache aus dem Cookie auszulesen. Dorthin gelangt sie
    • für alle angemeldeten Benutzer aus deren Spracheinstellungen
    • aus der URL ("&Lang=de-CH")
    • über eine benutzergesteuerte Sprachauswahl, wie z.B. das Steuerelement im Standardlayout
  2. Der Administrator kann einstellen, ob andernfalls die Sprache aus dem Browser berücksichtigt werden soll. Wenn ja, weiter bei 3., sonst bei 4.
  3. In den Browsereinstellungen wird die erste Sprache gesucht, die mit einer im Portal aktiven Sprachregion oder der Standardsprachregion übereinstimmt.
    Bsp: im Portal aktiv: "de-DE" als Standard, "en-Gb", "en-US" als Standard;
    bei Browser ("de-CH", "de", "en") ==> "de-DE",
    bei Browser ("en-GB", "en") ==> "en-GB",
    bei Browser ("en-AU") ==> "en-US"
  4. Es wird die Standardsprache des Portals verwendet.
     

   © 2004-2005 gamma concept mbH - Alle Rechte vorbehalten!