?
This document uses PHP Chinese website manual Release
Content-Language
實(shí)體頭用于描述旨在為觀眾的語(yǔ)言(S),使得其允許用戶(hù)根據(jù)用戶(hù)自己的優(yōu)選語(yǔ)言區(qū)分。
例如,如果Content-Language: de-DE
設(shè)置了“ ”,它表示該文件是用于德語(yǔ)的人(但是,它并不表示該文件是用德語(yǔ)寫(xiě)的,例如,它可能是用英語(yǔ)寫(xiě)成的,作為語(yǔ)言課程的一部分為德語(yǔ)人士)。
如果Content-Language
未指定,則默認(rèn)情況下內(nèi)容適用于所有語(yǔ)言受眾。多語(yǔ)言標(biāo)簽也是可能的,以及將Content-Language
標(biāo)題應(yīng)用于各種媒體類(lèi)型而不僅僅是文本文檔。
Header type | Entity header |
---|---|
Forbidden header name | no |
CORS-safelisted response-header | yes |
CORS-safelisted request-header | yes |
Content-Language: de-DE Content-Language: en-US Content-Language: de-DE, en-CA
language-tag
多個(gè)語(yǔ)言標(biāo)簽用逗號(hào)分隔。每個(gè)語(yǔ)言標(biāo)記都是一個(gè)或多個(gè)不區(qū)分大小寫(xiě)的子標(biāo)記的序列,每個(gè)子標(biāo)記都用連字符(“ -
”,“ %x2D
)分隔。在大多數(shù)情況下,語(yǔ)言標(biāo)簽由標(biāo)識(shí)相關(guān)語(yǔ)言的廣泛系列的主要語(yǔ)言子標(biāo)簽組成(例如“ en
”=英語(yǔ)),可選地后跟一系列細(xì)化或縮小該語(yǔ)言范圍的子標(biāo)簽(例如“ en-CA
“=在加拿大傳達(dá)的英語(yǔ)的多樣性)。
注意:語(yǔ)言標(biāo)記在 RFC 5646中形式化地定義,它繼承 ISO 639標(biāo)準(zhǔn)(通常是 ISO 639-1代碼列表)以用于要使用的語(yǔ)言代碼。
全局lang
屬性用于 HTML 元素以指示整個(gè) HTML 文檔或其中一部分的語(yǔ)言。
<html lang="de">
千萬(wàn)不能使用這樣這個(gè)薈萃元素說(shuō)明文檔語(yǔ)言:
<!-- /!\ This is bad practice --><meta http-equiv="content-language" content="de">
Content-Language
頭用于指定 頁(yè)面的目標(biāo)受眾 ,并能表明這是一種以上的語(yǔ)言。
Content-Language: de, en
Specification | Title |
---|---|
RFC 7231, section 3.1.3.2: Content-Language | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
Feature | Chrome | Firefox | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |