Zum Inhalt springen
Ablauf
- Spracheinstellung des Browsers wird gelesen
- Technisch: “HTTP ACCEPT LANGUAGE” wird gelesen
- Beispiele:
- Ein Schweizer hat entweder DE-CH oder FR-CH, wenn er in der französischen Schweiz lebt.
- Ein Österreicher hat DE-AT
- Ein Deutscher hat DE-DE oder nur DE
- Prüfen, ob überhaupt weitergeleitet werden soll
- Prüfung #1: Was war die zuletzt besuchten Seite?
- Ja, leite weiter, wenn der Surfer von einer externen Seite kommt
- Nein, leite NICHT weiter, wenn der Surfer von der eigenen Seite kommt
- Weiterleitung
- Wenn HTTP ACCEPT LANGUAGE…
- DE (und Varianten) auf die deutsche Seite weiter
- Varianten sind DE-CH, DE-AT, …
- EN (und Varianten) auf die englische Seite weiter
- Varianten sind EN-GB, EN-US, EN-AU, …
- FR (und Varianten) auf die französische Seite weiter
- Varianten sind FR-CH, FR-BE, …
- NL (und Variante)
- Wenn andere HTTP ACCEPT LANGUAGE…
- dann leite auf die englische Seite weiter
- Beispiel:
- Ein Chinese hat “ZH-CN” als HTTP ACCEPT LANGUAGE
- Er wird auf die englische Seite weitergeleitet.
Sonderfall “Mehrere HTTP ACCEPT LANGUAGES im Browser eingestellt”
Beispiel: “Ein Chinese, der auch deutsch spricht”
- 1. Sprache “ZH-CN” (Chinesisch)
- Unsere Webseiten liegen nicht in chinesischer Sprache vor.
- Deshalb sollte der Surfer auf die englischen Seiten weitergeleitet werden.
- Das wird er aber nicht, weil er noch eine zweite Sprache (DE) eingestellt hat, die wir bedienen können:
- 2. Sprache “DE” (Deutsch)
- Also wird zur deutschen Seite weitergeleitet.
- Grund:
- Wenn mehrere Sprachen im Browser eingestellt sind, dann wird die erste passende Sprache ausgewählt.
Links
1 Gedanke zu „EXT:rlmp_language_detection – Ablauf der automatischen Weiterleitung zur “richtigen” Sprache“