A код языка - это код , который назначает буквы или цифры в качестве идентификаторов или классификаторов для языков. Эти коды могут использоваться для организации библиотечных коллекций или презентаций данных, для выбора правильных локализаций и переводов в вычислительной технике, а также в качестве сокращенного обозначения для более длинных форм названий языков.
Попытка схем языковых кодов классифицировать сложный мир человеческих языков, диалектов и вариантов. Большинство схем делают некоторые компромиссы между общностью и достаточной полнотой для поддержки определенных диалектов.
Например, большинство людей в Центральной и Южной Америке говорят по-испански. Испанский, на котором говорят в Мексике, будет немного отличаться от испанского, на котором говорят в Перу. В разных регионах Мексики диалекты и акценты испанского языка немного отличаются. Схема языкового кода может сгруппировать все это как «испанский» для выбора раскладки клавиатуры, в большинстве случаев как «испанский» для общего использования, или разделить каждый диалект, чтобы разрешить идиомы, специфичные для региона.
Некоторые общеязыковые схемы кодов включают:
Схема | Примечания | Пример для английского языка | Пример для испанского |
---|---|---|---|
Glottolog коды | Созданы для языков меньшинств как научная альтернатива промышленному стандарту ISO 639-3.. Умышленно не похожи на аббревиатуры. |
|
|
Языковой тег IETF | Передовой метод IETF, указанный в BCP 47, для языковых тегов, которые легко анализировать компьютер. Система тегов расширяется до региона, диалекта и частных обозначений. Он ссылается на ISO 639, ISO 3166 и ISO 15924. |
Источник: IETF памятка |
|
ISO 639‑1 | Двухбуквенная система кодирования, официально принятая в 2002 году и содержащая 136 кодов. Во многих системах используются двухбуквенные коды ISO 639‑1, дополненные трехбуквенными кодами ISO 639‑2, когда двухбуквенный код не применим. |
|
|
ISO 639‑2 | Трехбуквенная система из 464 кодов. |
|
|
ISO 639‑3 | Расширение ISO 639‑2 для охвата всех известных, живых или мертвых, устных или письменных языках в 7 589 статьях. |
|
|
Linguasphere Register кодовая система | Двухзначная + от одной до шести букв кодовая система Linguasphere Register, опубликованная в 2000 году, содержащая более 32000 кодов в 10 секторах справки, охватывающая мировые языковые и речевые сообщества. Перемещайтесь также по иерархии кодовой системы Linguasphere Register, опубликованной в Интернете на сайте hortensj-garden.org | Внутри иерархии кодовой системы Linguasphere Register:
Сравните: 52-ABA-a Шотландцы + Нортумбрия. внешняя единица 52-ABA-b «англо-английская» внешняя единица. (= традиционные разновидности Южной Великобритании + древнеангло-ирландские) | В пределах иерархии Кодовая система Регистра Лингвасферы:
Сравните: 51-AAA-a Português + внешний блок Galego 51-AAA-c Astur + Leon és внешний блок и т. д. |
коды SIL (10–14 выпуски) | Коды, созданные для использования в Ethnologue, публикации SIL International это список языковой статистики. В публикации теперь используются коды ISO 639-3. | ENG | SPN |
коды языков | Составленные коды, начинающиеся со старых кодов SIL и добавляющие дополнительную информацию. | ENG | SPN |