Der Normalfall auf einer wachsenden Site: Die Seite gibt es auf Deutsch, die englische fehlt noch. Was soll im Umschalter stehen?
options:
switcher:
missing: homemissing | Was passiert | Preis |
|---|---|---|
home | Der Eintrag führt auf die Startseite dieser Sprache | Der Klick führt woandershin als erwartet — die Zeile im Tooltip sagt es, aber nicht jeder liest sie |
hide | Der Eintrag fehlt | Der Umschalter ändert seine Länge von Seite zu Seite, und niemand erfährt, dass es die Sprache gibt |
disabled | Der Eintrag steht da, ausgegraut und ohne Link | Ehrlich, aber ein toter Eintrag, der Platz kostet |
Die Vorgabe ist home — sie führt immerhin dorthin, wo die Sprache anfängt.
Was der Umschalter dabei ausgibt
Ein Ausweich-Eintrag bekommt eine eigene Klasse und einen Tooltip:
<a href="../fr/" class="fallback" hreflang="fr-FR" lang="fr-FR"
data-lang="fr" title="Français (Startseite)">Français</a>Über .multilanguage-switcher .fallback lässt er sich im CSS der Site absetzen — kursiv, blasser,
mit einem Zeichen dahinter. Das nimmt home seinen Nachteil, ohne dass der Eintrag verschwindet.
Die Alternative: Weiterleitungen
Wem home zu ungenau ist, kann stattdessen dafür sorgen, dass die Adresse überhaupt existiert:
fallbackPages: redirect legt für jede fehlende Übersetzung eine Weiterleitungsseite an, die auf
die vorhandene Fassung führt. Dann geht der Klick auf de/coffee, landet auf en/coffee, und die
Adresse funktioniert auch als Lesezeichen. Siehe
6.2 – Fehlende Seiten.
Und der Hinweis
Umgekehrt gilt: Wenn ein Besucher auf der englischen Seite landet, obwohl er Deutsch spricht, und es die deutsche Fassung gibt — dann soll er es erfahren, ohne den Umschalter zu durchsuchen. Dafür gibt es die Hinweise in Kapitel 7.