Описание тега ietf-bcp-47

Используйте этот тег для вопросов, связанных с обработкой идентификаторов ("тегов") для разговорных и письменных языков, как они обрабатываются в контексте программирования. В частности, этот тег предназначен для идентификаторов, которые соответствуют документу IETF BCP 47 «Теги для идентификации языков».

Обзор

Документ IETF представляет собой документ с «передовой современной практикой» для идентификации письменных и разговорных языков посредством создания языковых тегов .

Документ:

«указывает конкретный механизм идентификатора (языковой тег) и функцию регистрации значений, которые будут использоваться для формирования тегов».


Основные примеры

  • fr- Французский
  • - Канадский французский
  • - Испанский, используемый в Латинской Америке и Карибском бассейне.
  • zh-Hant- Китайский язык написан с использованием традиционного ханьского письма.

Обзор структуры

Языковые теги BCP 47 имеют гибкую структуру, которая может содержать следующие вложенные теги, разделенные тире:

language-extlang-script-region-variant-extension-private

The languagesubtag является обязательным и должен стоять первым. Его значения взяты из языковых кодов ISO 639 .

The extlang(расширенный язык) вложенный тег можно использовать для большей конкретики, например,cmnдля китайского языка вzh-cmn(китайский).

The scriptвложенный тег можно использовать для того, чтобы различать разные письменные форматы языка (например,Hantпротив.Hansдля традиционного и упрощенного китайского).

The regionвложенный тег может быть кодом страны (CAвfr-CA) или региональный код ООН M.49 (419вes-419).

The variantsubtag может обеспечить более точное определение диалектов и сценариев. Это обычно не требуется в наиболее распространенных случаях использования.

The extensionиprivateвложенные теги могут использоваться для дополнительных настраиваемых языковых данных.


Ресурсы