Content-Language header
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Der HTTP Content-Language
Darstellungs-Header wird verwendet, um die Sprache(n) für das beabsichtigte Publikum zu beschreiben, damit Benutzer dies entsprechend ihrer bevorzugten Sprache unterscheiden können.
Zum Beispiel zeigt Content-Language: de-DE
an, dass das Dokument für deutschsprachige Personen gedacht ist. Das Dokument kann als Teil eines Sprachkurses für deutsche Sprecher auf Englisch verfasst sein, nicht auf Deutsch. Um die Sprache anzugeben, in der das Dokument geschrieben ist, verwenden Sie stattdessen das lang
-Attribut.
Falls kein Content-Language
angegeben ist, wird standardmäßig angenommen, dass der Inhalt für alle Sprachzielgruppen bestimmt ist. Mehrere Sprach-Tags sind ebenfalls möglich, ebenso wie die Anwendung des Content-Language
-Headers auf verschiedene Medientypen, nicht nur auf Textdokumente.
Header-Typ | Darstellungs-Header |
---|---|
Verbotener Anforderungs-Header | Nein |
CORS-safe-gelisteter Antwort-Header | Ja |
CORS-safe-gelisteter Anforderungs-Header | Ja* |
* Werte können nur 0-9
, A-Z
, a-z
, ein Leerzeichen oder die Zeichen *,-.;=
sein.
Syntax
Content-Language: de-DE
Content-Language: en-US
Content-Language: de-DE, en-CA
Direktiven
language-tag
-
Mehrere Sprach-Tags werden durch ein Komma getrennt. Jedes Sprach-Tag ist eine Folge von einem oder mehreren nicht-empfindlichen Subtags, die jeweils durch ein Bindestrich-Zeichen (
-
) getrennt sind. In den meisten Fällen besteht ein Sprach-Tag aus einem primären Sprach-Subtag, der eine breite Familie verwandter Sprachen identifiziert (z. B.en
= Englisch) und optional von einer Reihe von Subtags gefolgt wird, die den Bereich dieser Sprache verfeinern oder eingrenzen (z. B.en-CA
= die Variante des in Kanada kommunizierten Englischs).
Hinweis: Sprachen werden unter Verwendung von BCP 47 Sprach-Tags spezifiziert, die auf dem ISO 639-Standard basieren (häufig die ISO 639-1-Code-Liste) für Sprachcodes.
Beispiele
>Angabe der Sprache, in der ein Dokument geschrieben ist
Das globale lang
-Attribut wird auf HTML-Elementen verwendet, um die Sprache eines gesamten HTML-Dokuments oder dessen Teilen anzugeben.
<html lang="de">
…
</html>
Verwenden Sie nicht dieses Meta-Element, um die Dokumentensprache anzugeben, wie unten gezeigt:
<meta http-equiv="content-language" content="de" />
Angabe einer Zielgruppe für eine Ressource
Der Content-Language
-Header wird verwendet, um die beabsichtigte Zielgruppe einer Seite anzugeben und kann bedeuten, dass dies mehr als eine Sprache ist.
Content-Language: de, en
Spezifikationen
Specification |
---|
HTTP Semantics> # field.content-language> |
Browser-Kompatibilität
Loading…