Языковой тег IETF
-
Определение и использование языковых тегов
- Языковые теги используются для идентификации языков в различных контекстах, включая веб-страницы и программное обеспечение.
- Они основаны на стандарте ISO 639-1 и включают в себя подтеги для различных аспектов языка, таких как алфавит, диалект, и регион.
-
Структура и иерархия языковых тегов
- Языковые теги состоят из основного языка, дополнительных подтегов и расширенных языковых подтегов.
- Основной язык идентифицирует язык в целом, дополнительные подтеги уточняют детали, а расширенные подтеги добавляют дополнительную информацию.
-
Стандарты и рекомендации
- ISO 639-1 определяет базовый набор кодов для языков, а ISO 639-2 и ISO 639-3 уточняют детали и иерархию.
- BCP 47 является стандартом для языковых тегов, который был обновлен в 2016 году и включает в себя подтеги для диалектов, вариантов и региональных языков.
- RFC 5646 рекомендует использовать подтеги для большинства приложений, но не для всех случаев.
-
Разногласия и основные стандарты
- Существуют разногласия по поводу идентификации языка, включая различия в стандартах ISO 639-3 и ISO 15924.
- BCP 47 не пытается отменить основные стандарты, но позволяет регистрировать подтеги, соответствующие им.
-
Расширения языковых тегов
- Дополнительные подтеги позволяют добавлять дополнительную информацию, такую как календарь и валюта.
- Расширения T и U предоставляют информацию о преобразовании и стандартах Unicode соответственно.
-
Поиск и регистрация языковых тегов
- Реестр языковых подтегов поддерживается IANA и позволяет искать и просматривать записи в реестре.
- Существуют внешние ссылки для получения дополнительной информации о языковых тегах.
Полный текст статьи: