ISO 15924

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

ISO 15924, Коды для обозначения названий письменностей, определяет два набора кодов для ряда письменностей. Каждой письменности присваивается два кода — числовой и содержащий четыре буквы.

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

Там где это возможно, коды получают из ISO 639-2, в котором название письменности и имя использующего её языка совпадают (пример: Гуджарати ISO 639 guj, ISO 15924 Gujr) [1]. Предпочтение отдаётся Библиографическим кодам из 639-2, отличающихся от Терминологических кодов, которые в других случаях используются чаще.

Коды ISO 15924, состоящие из 4 букв, включены в реестр меток языков IETF меток языков и поэтому могут быть использованы в файловых форматах, использующих такие метки. Например, они могут быть использованы в HTML и XML, чтобы помочь браузерам определить, какой шрифт использовать для инородного текста. Таким образом, можно различать, например, Сербский язык написанный кириллицей (sr-Cyrl) или латиницей (sr-Latn), или помечать романизированный текст как таковой.

Поддержка[править | править код]

ISO назначило регистрирующим органом стандарта Unicode Consortium. В 2004 году регистратором был назначен Майкл Эверсон.[2]

Коды письменностей[править | править код]

Численные диапазоны[править | править код]

  • 000-099 Иероглифические и клинописные письменности
  • 100-199 Алфавитные письменности, читаемые справа налево
  • 200-299 Алфавитные письменности, читаемые слева направо
  • 300-399 Алфавитно-слоговые письменности
  • 400-499 Слоговые письменности
  • 500-599 Идеографические письменности
  • 600-699 Нерасшифрованные письменности
  • 700-799 (не присвоены)
  • 800-899 (не присвоены)
  • 900-999 Коды для частного и специального использования, псевдонимы

Специальные коды[править | править код]

  • Qaaa 900 Зарезервирован для частного использования (начало) (2004-05-29)
  • Qabx 949 Зарезервирован для частного использования (конец) (2004-05-29)
  • Zsye 993 Эмодзи
  • Zinh 994 Код для унаследованной письменности
  • Zmth 995 Математические обозначения (2007-11-26)
  • Zsym 996 Символы (2007-11-26)
  • Zxxx 997 Код для бесписьменных языков
  • Zyyy 998 Код для неопределенной письменности
  • Zzzz 999 Код для некодированной письменности

Qaaa-Qabx — 50 кодов для частного использования. Диапазон Qaaa-Qabx упоминается не в самом стандарте, а в списке кодов.

Список кодов[править | править код]

ISO 15924 Письменности в Юникоде
Код Название Псевдоним Версия Символы Примечание
Adlm 166 Адлам (англ.) Adlam 9.0 87
Afak 439 Афака нет в Юникоде
Aghb 239 Агванское письмо Caucasian_Albanian 7.0 53 Древняя/историческая
Ahom 338 Ахом Ahom 8.0 58
Arab 160 Арабское письмо Arabic 1.0 1,051
Aran 161 Арабское письмо (насталик) 1.0
Armi 124 Арамейское письмо Imperial_Aramaic 5.2 31 Древняя/историческая
Armn 230 Армянское письмо Armenian 1.0 90
Avst 134 Авестийский алфавит Avestan 5.2 61 Древняя/историческая
Bali 360 Балийское письмо Balinese 5.0 121
Bamu 435 Бамум Bamum 5.2 657
Bass 259 Басса Вах Bassa_Vah 7.0 36
Batk 365 Батакское письмо Batak 6.0 56
Beng 325 Бенгальское письмо Bengali 1.0 92
Bhks 334 Бхайкшуки (англ.) Bhaiksuki 9.0 97
Blis 550 Блиссимволика нет в Юникоде
Bopo 285 Чжуинь (Бопомофо) Bopomofo 1.0 70
Brah 300 Брахми Brahmi 6.0 108
Brai 570 Шрифт Брайля Braille 3.0 256
Bugi 367 Лонтара (Бугийское письмо) Buginese 4.1 30
Buhd 372 Бухид Buhid 3.2 20
Cakm 349 Чакма Chakma 6.1 70
Cans 440 Унифицированные Символы Канадских Аборигенов Canadian_Aboriginal 3.0 710
Cari 201 Карийское письмо Carian 5.1 49 Древняя/историческая
Cham 358 Чамское письмо Cham 5.1 83
Cher 445 Чероки Cherokee 3.0 85
Cirt 291 Кирт нет в Юникоде
Copt 204 Коптское письмо Coptic 1.0 135 (отделена от греческой в версии 4.1) Древняя/историческая
Cpmn 402 Кипро-минойское письмо нет в Юникоде
Cprt 403 Кипрское письмо Cypriot 4.0 55 Древняя/историческая
Cyrl 220 Кириллица Cyrillic 1.0 408
Cyrs 221 Кириллица (старославянский вариант) 1.0 вариант кириллицы
Deva 315 Деванагари (Нагари) Devanagari 1.0 150
Dogr 328 Догра Dogra 11.0 60
Dsrt 250 Дезерет Deseret 3.1 80
Dupl 755 Система Дюплойе Duployan 7.0 143
Egyd 070 Демотическое письмо Унифицировано с египетскими иероглифами в Юникоде
Egyh 060 Иератическое письмо 5.2 Унифицировано с египетскими иероглифами в Юникоде
Egyp 050 Египетское иероглифическое письмо Egyptian_Hierogyphs 5.2 1,071 Древняя/историческая
Elba 226 Эльбасанское письмо Elbasan 7.0 40
Elym 128 Элимайское письмо Elymaic (12.0) Древняя/историческая
Ethi 430 Эфиопское письмо (геэз) Ethiopic 3.0 495
Geok 241 Хуцури (асомтаврули и нусхури) Georgian 1.0
Geor 240 Грузинское письмо (Мхведрули) Georgian 1.0 120
Glag 225 Глаголица Glagolitic 4.1 94 Древняя/историческая
Gong 312 Гунджалское гонди (англ.) Gunjala_Gondi 63 11.0
Gonm 313 Гонди Масарама (англ.) Masaram_Gondi 10.0 75
Goth 206 Готское письмо Gothic 3.1 27 Древняя/историческая
Gran 343 Грантха Grantha 7.0 86
Grek 200 Греческий алфавит Greek 1.0 511
Gujr 320 Гуджарати Gujarati 1.0 83
Guru 310 Гурмукхи Gurmukhi 1.0 79
Hanb 503 Китайские иероглифы с чжуинем (китайские иероглифы + чжуинь) 1.0
Hang 286 Хангыль (Hangŭl, Hangeul) Hangul 1.0 11,739 (Хангыльские слоги перемещены в версии 2.0)
Hani 500 Китайские иероглифы (Упрощённые и традиционные) Han 1.0 75,960
Hano 371 Хануноо Hanunoo 3.2 21
Hans 501 Китайские иероглифы (Упрощённые) 1.1
Hant 502 Китайские иероглифы (Традиционные) 1.1
Hatr 127 Хатран (англ.) Hatran 8.0 26
Hebr 125 Еврейское письмо Hebrew 1.0 133
Hira 410 Хирагана Hiragana 1.0 91
Hluw 080 Лувийские иероглифы Anatolian_Hieroglyphs 8.0 583
Hmng 450 Пахао мяо Pahawh_Hmong 7.0 127
Hmnp 451 Nyiakeng Puachue Hmong (12.0)
Hrkt 412 (псевдоним для хираганы + катаканы) Katakana_Or_Hiragana 1.0
Hung 176 Венгерские руны Old_Hungarian 8.0 108
Inds 610 Хараппская нет в Юникоде
Ital 210 Древне-италийское Old_Italic 3.1 35 Древняя/историческая
Jamo 284 Чамо (псевдоним для подмножества чамо хангыля)
Java 361 Яванская Javanese 5.2 91
Jpan 413 Японская (псевдоним для кандзи + хирагана + катакана) 1.1
Jurc 510 Чжурчжэньское письмо нет в Юникоде
Kali 357 Кая-ли Kayah_Li 5.1 48
Kana 411 Катакана Katakana 1.0 300
Khar 305 Кхароштхи Kharoshthi 4.1 65 Древняя/историческая
Khmr 355 Кхмерское письмо Khmer 3.0 146
Khoj 322 Ходжки (англ.) Khojki 7.0 61
Kitl 505 Киданьское большое письмо нет в Юникоде
Kits 288 Киданьское малое письмо нет в Юникоде
Knda 345 Каннада (письмо) Kannada 1.0 86
Kore 287 Корейское письмо (хангыль + ханча)
Kpel 436 Кпелле нет в Юникоде
Kthi 317 Кайтхи Kaithi 5.2 66 Древняя/историческая
Lana 351 Тай Тхам (Ланна) Tai_Tham 5.2 127
Laoo 356 Лаосское письмо Lao 1.0 65
Latf 217 Латинская фрактура 1.0 вид письменности
Latg 216 Латинская (гэльский вариант) 1.0 вид письменности
Latn 215 Латинская Latin 1.0 1,267
Leke 364 Леке
Lepc 335 Лепча (Ронг) Lepcha 5.1 74
Limb 336 Лимбу Limbu 4.0 66
Lina 400 Линейное письмо А Linear_A 7.0 341 Древняя/историческая
Linb 401 Линейное письмо Б Linear_B 4.0 211 Древняя/историческая
Lisu 399 Лису (Алфавит Фрейзера) Lisu 5.2 48
Loma 437 Лома нет в Юникоде
Lyci 202 Ликийский алфавит Lycian 5.1 29 Древняя/историческая
Lydi 116 Лидийский алфавит Lydian 5.1 27 Древняя/историческая
Mahj 314 Махаджани (англ.) Mahajani 7.0 39 Древняя/историческая
Maka 366 Макасарское письмо (англ.) Makasar 11.0 25
Mand 140 Мандейский алфавит Mandaic 6.0 29
Mani 139 Манихейское письмо Manichaean 7.0 51
Marc 332 Марчен (англ.) Marchen 9.0 68
Maya 090 Майя нет в Юникоде
Medf 265 Обэри-Окаимэ/Медефайдрин Medefaidrin 11.0 91
Mend 438 Менде Mende_Kikakui 7.0 213
Merc 101 Мероитское письмо (курсивное) Meroitic_Cursive 6.1 90
Mero 100 Мероитское письмо (иероглифическое) Meroitic_Hieroglyphs 6.1 32
Mlym 347 Малаялам Malayalam 1.0 98
Modi 324 Моди Modi 7.0 79 Древняя/историческая
Mong 145 Старомонгольское письмо Mongolian 3.0 153 Включает Тодо-бичиг, маньчжурскую письменности
Moon 218 Шрифт Муна нет в Юникоде
Mroo 264 Мро Mro 7.0 43
Mtei 337 Мейтей маек Meetei_Mayek 5.2 56
Mult 323 Мултани (англ.) Multani 8.0 38
Mymr 350 Мъянмар (Бирманское письмо) Myanmar 3.0 188
Narb 106 Ранне-североаравийская (древне-североаравийская) Old_North_Arabic 7.0 32
Nbat 159 Набатейское письмо Nabataean 7.0 40 Древняя/историческая
Newa 333 Нева нет в Юникоде
Nkdb 085 Дунба нет в Юникоде
Nkgb 420 Накхи Геба нет в Юникоде
Nkoo 165 Н’Ко Nko 5.0 59
Nshu 499 Нюй-шу Nushu 10.0 396 Древняя/историческая
Ogam 212 Огамическое письмо Ogham 3.0 29 Древняя/историческая
Olck 261 Ол-чики Ol_Chiki 5.1 48
Orkh 175 Древнетюркское руническое письмо Old_Turkic 5.2 73 Древняя/историческая
Orya 327 Ория Oriya 1.0 90
Osge 219 Осейдж Osage 9.0 72
Osma 260 Сомалийское письмо Osmanya 4.0 40
Palm 126 Пальмирское письмо Palmyrene 7.0 32
Pauc 263 По Чин Хо (англ.) Pau_Cin_Hau 7.0 57
Perm 227 Древнепермское письмо Old_Permic 7.0 43
Phag 331 Монгольское квадратное письмо (Письмо Пагба-ламы) Phags_Pa 5.0 56 Древняя/историческая
Phli 131 Вырезная пехлевийская Inscriptional_Pahlavi 5.2 27 Древняя/историческая
Phlp 132 Псалтырная пехлевийская Psalter_Pahlavi 7.0 29
Phlv 133 Книжная пехлевийская нет в Юникоде
Phnx 115 Финикийское письмо Phoenician 5.0 29 Древняя/историческая
Plrd 282 Мяо (Поллард) Miao 6.1 133
Piqd 293 Клингонское письмо нет и не будет в Юникоде
Prti 130 Вырезная парфянская Inscriptional_Parthian 5.2 30 Древняя/историческая
Qaaa 900 Зарезервировано для частного использования (начало) Private Use Area 1.0 6400
Qaai 908 (Для частного использования) Inherited 523 В версиях до 5.2 (начиная с 5.2: 'Zinh')
Qabx 949 Зарезервировано для частного использования (конец) Private Use Area 1.0 640
Rjng 363 Реджангское письмо (Redjang, Kaganga) Rejang 5.1 37
Rohg 167 Ханифи Hanifi Rohingya 11.0 50
Roro 620 Ронго-ронго нет в Юникоде
Runr 211 Руническое письмо Runic 3.0 78 Древняя/историческая
Samr 123 Самаритянское письмо Samaritan 5.2 61
Sara 292 Сарати нет в Юникоде
Sarb 105 Южноаравийское письмо Old_South_Arabian 5.2 32 Древняя/историческая
Saur 344 Саураштра Saurashtra 5.1 81
Sgnw 95 SignWriting SignWriting 8.0 672
Shaw 281 Алфавит Шоу (Шоу) Shavian 4.0 48
Shrd 319 Шарада Sharada 6.1 94
Shui 530 Шуйшу нет в Юникоде
Sidd 302 Сиддхаматрика Siddham 7.0 72 Древняя/историческая
Sind 318 Синдхи, Кхудавади нет в Юникоде
Sinh 348 Сингальское письмо Sinhala 3.0 80
Sogd 141 Согдийское письмо Sogdian 11.0 42
Sogo 142 Древнеогдийское письмо Old_Sogdian 11.0 40
Sora 398 Сора сонпенг Sora_Sompeng 6.1 35
Soyo 329 Соёмбо Soyombo 10.0 81
Sund 362 Сунданское письмо Sundanese 5.1 55
Sylo 316 Силхетское нагари Syloti Nagri 4.1 44
Syrc 135 Сирийское письмо Syriac 3.0 77
Syre 138 Сирийское письмо (Эстрангело) 3.0
Syrj 137 Сирийское письмо (Западный вариант) 3.0
Syrn 136 Сирийское письмо (Восточный вариант) 3.0
Tagb 373 Тагбанва Tagbanwa 3.2 18
Takr 321 Такри Takri 6.1 66
Tale 353 Тай лы Tai_Le 4.0 35
Talu 354 Новое письмо лы New_Tai_Lue 4.1 83
Taml 346 Тамильское письмо Tamil 1.0 72
Tang 520 Тангутское письмо Tangut 9.0 6130 + 755 ключей
Tavt 359 Тай виет Tai_Viet 5.2 72
Telu 340 Телугу Telugu 1.0 93
Teng 290 Тенгвар нет в Юникоде
Tfng 120 Тифинаг (Бербер) Tifinagh 4.1 57
Tglg 370 Тагалог (Байбайин, Алибата) Tagalog 3.2 20
Thaa 170 Тана Thaana 3.0 50
Thai 352 Тайское письмо Thai 1.0 86
Tibt 330 Тибетское письмо Tibetan 1.0 207 (удалена в версии 1.1 и вновь включена в 2.0)
Tirh 326 Тирхута Tirhuta 7.0 82
Ugar 040 Угаритское письмо Ugaritic 4.0 31 Древняя/историческая
Vaii 470 Ваи Vai 5.1 300
Visp 280 Видимая речь (англ.) нет в Юникоде
Wara 262 Варанг-кшити Warang_Citi 7.0 84
Wcho 283 Ванчо нет в Юникоде
Wole 480 Волеаи нет в Юникоде
Xpeo 030 Древнеперсидская клинопись Old_Persian 4.1 50 Древняя/историческая
Xsux 020 Клинопись (шумеро-аккадская) Cuneiform 5.0 982 Древняя/историческая
Yiii 460 И Yi 3.0 1,220
Zanb 339 Монгольское горизонтальное квадратное письмо Zanabazar_Square 10.0 72
Zinh 994 Код для унаследованной письменности Inherited В версии 5.2 (в предыдущих версиях: 'Qaai')
Zmth 995 Математические обозначения 3.2 не 'письменность' в Unicode
Zsye 993 Эмодзи 6.0
Zsym 996 Символы 1.0 не 'письменность' в Unicode
Zxxx 997 Код для бесписьменных языков
Zyyy 998 Код для неопределенной письменности Common 6,379
Zzzz 999 Код для некодированной письменности Unknown все остальные коды

Связи с другими стандартами[править | править код]

ISO 15924 ссылается на следующие стандарты как на незаменимые:

  • ISO 639-2:1998 Коды для обозначения названий языков — Часть 2: Alpha-3 код
  • ISO/IEC 9541-1:1991 Информационная технология — Обмен информацией о шрифтах — Часть 1: Архитектура
  • ISO/IEC 10646-1:2000 Информационная технология — Универсальный много-октетный набор символов (UCS)

За определением шрифта и глифа стандарт ссылается на

  • ISO/IEC 9541-1:1991

Примечания[править | править код]

  1. Unicode — ISO 15924:2004 Standart
  2. Unicode — ISO 15924 Registration Authority

Ссылки[править | править код]