Gunnar Bittersmann: Request header, Lang Negotiation

Beitrag lesen

@@Der Martin

language negotiation ist geeignet.

Ja - solange sie auch dem Nutzer immer noch die Möglichkeit zum "Manual Override" bietet. Das halte ich für eine Selbstverständlichkeit

Selbstverständlich. Das Sprachmenü ist die Grundfunktionalität, language negotiation ist progressive enhancement.

ist aber im Themenkomplex HTTP Language Negotiation nicht unbedingt eingeschlossen.

Es gehört technisch auch nicht dazu. In einer Dokumentation muss darauf nicht eingegenagen werden (kann aber durchaus trotzdem erwähnt werden). In einem Tutorial muss das erwähnt werden.

Aber das bringt mich auf die interessante Frage: Angenommen, da kommt jemand mit einem Client daher, der nur "Accept-Language: fr,nl" angibt, der Server bietet aber nur en,de. Was wäre da die korrekte Reaktion des Servers?

Je nachdem, ob eine Defaultsprache angegeben wurde. Wenn nicht, siehe Algorithmus, letzter Punkt.

LLAP 🖖

--
„Wir haben deinen numidischen Schreiber aufgegriffen, o Syndicus.“
„Hat auf dem Forum herumgelungert …“
(Wachen in Asterix 36: Der Papyrus des Cäsar)