Spec-Zone.ru › HTTP

Заголовки: Content-Language

Заголовок Content-Language

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная информация о совместимости
>

HTTP-заголовок Content-Language представления используется для описания языка или языков, предназначенных для аудитории, чтобы пользователи могли выбрать нужный язык в соответствии со своими предпочтениями.

Например, Content-Language: de-DE указывает, что документ предназначен для носителей немецкого языка. Документ может быть написан на английском, а не на немецком, если он является частью курса языка для носителей немецкого языка. Чтобы указать язык, на котором документ написан, вместо этого используйте атрибут lang.

Если Content-Language не указан, считается, что содержимое предназначено для аудитории, говорящей на любых языках. Также можно указать несколько языковых тегов и применять заголовок Content-Language к различным типам мультимедиа, а не только к текстовым документам.

Тип заголовка Заголовок представления
Запрещённый заголовок запроса Нет
Заголовок ответа, безопасный для CORS Да
Заголовок запроса, безопасный для CORS Да*

* Значениями могут быть только 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

См. также

  • Accept-Language
  • Заголовки HTTP, метаэлементы и информация о языке
  • Атрибут lang в HTML

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API