Der Martin: Webseite zweisprachig gestalten

Beitrag lesen

Hallo Gunnar,

Serverseitig beginnt mein Script mit einem session_start(). Dann eine mehrstufige Abfrage:

  • Enthält der HTTP-Request einen Accept-Language-Header? Dann nimm den ersten darin gelistete Sprachcode, den du auch bedienen kannst. Wenn der Besucher also Accept-Language: it,de,en anfragt, picke ich mir "de" raus, weil ich Italienisch nicht im Sortiment habe.
  • Ist in der Session der Code für eine unterstützte Sprache gespeichert? Dann nimm den.

Meinst du das mit fall thru?

ja, das meine ich mit "mehrstufig". Jede Entscheidung kann das bisherige Ergebnis der vorangegangenen Stufen wieder überschreiben.

Die einmal vom Nutzer gewählte Sprache muss Priorität gegenüber der aus dem Accept-Language-Header haben.

Das heißt, wenn der Nutzer eine Sprache gewählt hat, muss man den Accept-Language-Header gar nicht auswerten.

Das stimmt zwar, schadet aber auch nicht. Ich finde es übersichtlicher, Schritt für Schritt in Richtung höherer Prioritäten vorzugehen.

Einen schönen Tag noch
 Martin

--
"Malen nach Zahlen" sagten wir im Matheunterricht, wenn es bei der Kurvendiskussion hieß: Zeichnen Sie den Graphen der Funktion ...
0 45

Webseite zweisprachig gestalten

Treziman
  • design/layout
  1. 0
    Gunnar Bittersmann
    • internationalisierung
    • sprache
    1. 0
      Gunnar Bittersmann
    2. 0
      Treziman
      1. 0
        Der Martin
        1. 0
          Treziman
          1. 0
            Der Martin
            1. 0
              Treziman
              1. 0
                Der Martin
            2. 0
              Gunnar Bittersmann
              1. 0
                Treziman
                1. 0
                  Der Martin
                2. 0
                  Gunnar Bittersmann
                  1. 0
                    Treziman
                    1. 0
                      Der Martin
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Der Martin
                    2. 0
                      Gunnar Bittersmann
                      • meinung
                      1. 0

                        Nuhr: Gibt es intelligentes Leben?

                        Der Martin
                        • humor
                        • meinung
                    3. 0
                      Gunnar Bittersmann
                      1. 0
                        MudGuard
                        1. 0
                          Der Martin
                        2. 0
                          Gunnar Bittersmann
                          • begriff
                          1. 0
                            Treziman
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                Treziman
  2. 0
    Raketenwilli
    1. 0
      Treziman
      1. 0
        Gunnar Bittersmann
        • internationalisierung
        • php
        • sprache
        1. 0
          Rolf B
          1. 2
            tk
            1. 0
              Rolf B
        2. 0
          MudGuard
        3. 0

          RFC ist „sowas von 1999“

          Raketenwilli
  3. 0
    Rosenköhl
    1. 0
      Gunnar Bittersmann
      • barrierefreiheit
      • formulare
      • html
      1. -2
        Rosenköhl
        1. 0
          Gunnar Bittersmann
          1. 0
            Treziman
            1. 0
              Treziman
              1. 0
                Gunnar Bittersmann
                • php
                1. 0
                  Treziman
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Treziman
                    2. 0
                      Der Martin
                      • https
                      • suchmaschinen