Заголовки: Content-Language
Заголовок Content-Language
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
HTTP-заголовок Content-Language представления используется для описания языка или языков, предназначенных для аудитории, чтобы пользователи могли выбрать нужный язык в соответствии со своими предпочтениями.
Например, Content-Language: de-DE указывает, что документ предназначен для носителей немецкого языка. Документ может быть написан на английском, а не на немецком, если он является частью курса языка для носителей немецкого языка. Чтобы указать язык, на котором документ написан, вместо этого используйте атрибут lang.
Если Content-Language не указан, считается, что содержимое предназначено для аудитории, говорящей на любых языках. Также можно указать несколько языковых тегов и применять заголовок Content-Language к различным типам мультимедиа, а не только к текстовым документам.
* Значениями могут быть только 0-9, A-Z, a-z, пробел или символы *,-.;=.
Синтаксис
Content-Language: de-DE Content-Language: en-US Content-Language: de-DE, en-CA
Директивы
language-tag-
Несколько языковых тегов разделяются запятой. Каждый языковой тег представляет собой последовательность из одной или нескольких подметок без учёта регистра, разделённых дефисом (
-). В большинстве случаев языковой тег состоит из подметки основного языка, обозначающей широкую группу родственных языков (например,en= английский), и может дополнительно содержать последовательность подметок, уточняющих или сужающих диапазон языка (например,en-CA= вариант английского языка, используемый в Канаде).
Примечание: Языки указываются с помощью языковых тегов BCP 47, которые используют стандарт ISO 639 (чаще всего список кодов ISO 639-1) для указания кодов языков.
Примеры
>Указание языка, на котором написан документ
Глобальный атрибут lang используется в элементах HTML для указания языка всего документа HTML или его частей.
<html lang="de"> … </html>
Не используйте этот метаэлемент для указания языка документа, как показано ниже:
<meta http-equiv="content-language" content="de" />
Указание целевой аудитории ресурса
Заголовок Content-Language используется для указания целевой аудитории страницы и может обозначать несколько языков.
Content-Language: de, en
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # field.content-language> |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
Content-Language |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Language