Код языка - Language code

А код языка это код который назначает буквы или цифры в качестве идентификаторов или классификаторов для языки. Эти коды могут использоваться для организации библиотечных коллекций или презентаций данных, для выбора правильных локализаций и переводов в вычислительной технике, а также в качестве сокращенного обозначения для более длинных форм названий языков.

Трудности классификации

Схемы языковых кодов пытаются классифицировать сложный мир человеческих языков, диалектов и вариантов. Большинство схем делают некоторые компромиссы между общностью и достаточной полнотой для поддержки определенных диалектов.

Например, большинство людей в Центральной и Южной Америке говорят по-испански. Испанский, на котором говорят в Мексике, будет немного отличаться от испанского, на котором говорят в Перу. В разных регионах Мексики диалекты и акценты испанского языка немного отличаются. Схема языкового кода может сгруппировать все это как «испанский» для выбора раскладки клавиатуры, в большинстве случаев как «испанский» для общего использования, или разделить каждый диалект, чтобы разрешить идиомы, специфичные для региона.

Общие схемы

Некоторые общеязыковые схемы кодов включают:

СхемаПримечанияПример для английскогоПример для испанского
Glottolog кодыСоздан для языков меньшинств как научная альтернатива промышленному стандарту ISO 639‑3.
Умышленно не похожи на сокращения.
  • stan1293 - Стандартный английский
  • macr1271 - макроанглийский (современный английский, в т. Ч. Креолы)
  • midd1317 - Средний английский
  • merc1242 - Mercian (средне - современный английский)
  • olde1238 - Старый английский
  • angl1265 - Anglian (старо-современный английский, включая шотландский)
  • stan1288 - стандартный испанский
  • старые1249 - Старый испанский
  • литье1243 - кастильский (старо-современный испанский, включая эстремадурский и креольский)
Языковой тег IETFПередовая практика IETF, указанная в BCP 47,[1] языковые теги, легко анализируемые компьютером. Система тегов расширяется до региона, диалекта и частных обозначений. Он ссылается на ISO 639, ISO 3166 и ISO 15924.
  • en - Английский, как самый короткий код ISO 639.
  • en-US - английский, используемый в Соединенных Штатах (США - ISO 3166‑1 код страны для США)

Источник: IETF памятка[2]

  • es - Испанский, как самый короткий код ISO 639.
  • es-419 - Испанский, подходящий для региона Латинской Америки и Карибского бассейна, с использованием Код региона ООН M.49
ISO 639‑1Двухбуквенная система кодирования, официально введенная в 2002 году, содержит 136 кодов. Во многих системах используются двухбуквенные коды ISO 639‑1, дополненные трехбуквенными кодами ISO 639‑2, когда двухбуквенный код не применим.

Видеть: Список кодов ISO 639-1

  • en
  • es - Испанский
ISO 639‑2Трехбуквенная система из 464 кодов.

Видеть: Список кодов ISO 639-2

  • eng - трехбуквенный код
  • enm - Среднеанглийский, c. 1100–1500
  • анг - Древнеанглийский, c. 450–1100
  • cpe - другие креолы и пиджины на английском языке
  • спа - Испанский
ISO 639‑3Расширение ISO 639‑2 на все известные, живые или мертвые, устные или письменные языки в 7 589 статьях.

Видеть: Список кодов ISO 639-3

  • eng - трехбуквенный код
  • enm - Среднеанглийский, c. 1100–1500
  • айг - Антигуа и Барбуда креольский английский
  • анг - Древнеанглийский, c. 450–1100
  • svc - Винсентийский креольский английский
  • спа - Испанский
  • spq - Испанский, Лорето-Укаяли
  • ssp - Испанский язык жестов
Регистр лингвасферы кодовая системаКодовая система из двух цифр + от одной до шести букв Linguasphere Register, опубликованная в 2000 году,[3] содержит более 32 000 кодов в 10 секторах справки, охватывающих мировые языковые и речевые сообщества.

Также можно перемещаться по иерархии кодовой системы Linguasphere Register, опубликованной на сайте hortensj-garden.org. [4]

В иерархии кодовой системы Linguasphere Register:

  • 5= Индоевропейский филосектор
  • 52= Германская филозона
  • 52-А Германский набор
  • 52-AB Английский + англо-креольская сеть
  • 52-ABA Английская сеть
  • 52-ABA-c Глобальный английский
    внешний блок
    52-ABA-ca к
    52-ABA-cwe
    (186 разновидностей)

Сравнивать: 52-ABA-a Шотландцы + нортумбрии
внешний блок и 52-ABA-b «Англо-английский» внешний блок
(= Традиционные сорта Южной Великобритании + староангло-ирландские)

В иерархии кодовой системы Linguasphere Register:

  • 5= Индоевропейский филосектор
  • 51= Романская филозона
  • 51-А Романтический набор
  • 51-AA Романтическая цепочка
  • 51-AAA West Romance net
  • 51-AAA-b Español / Castellano
    внешний блок
    51-AAA-ba к
    51-AAA-bkk
    (58 разновидностей)

Сравнивать: 51-AAA-a Português + Внешний блок Galego & 51-AAA-c Внешний блок Astur + Leonés и т. Д.

Коды SIL (10–14 издания)Коды созданы для использования в Этнолог, публикация SIL International со списком языковой статистики. В публикации теперь используются коды ISO 639-3.ENGSPN
Verbix языковые кодыСозданные коды, начиная со старых кодов SIL и добавляя дополнительную информацию.[5]ENGSPN

Смотрите также

Рекомендации

  1. ^ https://tools.ietf.org/html/bcp47
  2. ^ Наилучшая текущая практика 47 - Теги для определения языков, IETF
  3. ^ "Регистр Лингвасферы в PDF". l’Observatoire linguistique (Лингвасферная обсерватория). Архивировано из оригинал 27 апреля 2015 г.. Получено 20 апреля 2015.
  4. ^ "Иерархия регистров лингвасферы". Получено 8 июн 2016.
  5. ^ Коды языков Verbix В архиве 2009-04-01 на Wayback Machine, Verbix

внешняя ссылка