Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zum Quartz-Plugin quartz-multilanguage. Und es ist mit ihm gebaut: Der Umschalter oben rechts kommt von dort.

Auch diese Box steht zweimal in der Konfiguration — einmal je Sprache.

4.2 – Fehlende Übersetzungen

Der Normalfall auf einer wachsenden Site: Die Seite gibt es auf Deutsch, die englische fehlt noch. Was soll im Umschalter stehen?

options:
  switcher:
    missing: home
missingWas passiertPreis
homeDer Eintrag führt auf die Startseite dieser SpracheDer Klick führt woandershin als erwartet — die Zeile im Tooltip sagt es, aber nicht jeder liest sie
hideDer Eintrag fehltDer Umschalter ändert seine Länge von Seite zu Seite, und niemand erfährt, dass es die Sprache gibt
disabledDer Eintrag steht da, ausgegraut und ohne LinkEhrlich, 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.