--- title: Content-Language slug: Web/HTTP/Headers/Content-Language translation_of: Web/HTTP/Headers/Content-Language original_slug: Web/HTTP/Заголовки/Content-Language ---
{{Glossary("HTTP-заголовок")}} Content-Language
используется для описания языков контента доступных для аудитории, позволяя таким образом пользователю выбрать язык в соответствии со своими предпочтениями.
Например, если установлен заголовок "Content-Language: de-DE
", это говорит о том, что документ предназначен для носителей немецкого языка (однако это не означает, что документ написан на немецком языке). Это может быть документ на английском языке в рамках языкового курса для носителей немецкого языка).
Если заголовок Content-Language
не указан, по умолчанию предполагается, что содержимое предназначено для всех языковых аудиторий. Также допустимо использование в заголовке нескольких языковых тегов. Заголовок Content-Language
может применяться не только к текстовым документам но и другим типам контента.
Header type | {{Glossary("Entity header")}} |
---|---|
{{Glossary("Forbidden header name")}} | no |
{{Glossary("Simple response header", "CORS-safelisted response-header")}} | yes |
{{Glossary("Simple header", "CORS-safelisted request-header")}} | yes |
Content-Language: de-DE Content-Language: en-US Content-Language: de-DE, en-CA
language-tag
-
", %x2D
).en
" = English), за которым дополнительно следует ряд подтегов, уточняющих или сужающих диапазон этого языка (например, "en-CA
" = вариант диалекта английского языка, использующегося в Канаде).Примечание: Языковые теги формально описаны в RFC 5646, который в свою очередь опирается на стандарт ISO 639 (точнее на ISO 639-1 code list) в части перечня используемых language codes.
Глобальный аттрибут lang
используется на HTML элементах для указания языка всего HTML документа или его частей.
<html lang="de">
Не используйте этот мета элемент как здесь для констатирования языка документа:
<!-- /!\ Это плохая практика --> <meta http-equiv="content-language" content="de">
Content-Language
заголовок используется для определения целевой аудитории страницы и может указывать на более чем 1 язык.
Content-Language: de, en
Спецификация | Заголовок |
---|---|
{{RFC("7231", "Content-Language", "3.1.3.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("http.headers.Content-Language")}}