ISO 15924, Codes for the representation of names of scripts, defines two sets of codes for a number of writing systems (scripts). Each script is given both a four-letter code and a numeric one.jQuery Script is defined as "set of graphic characters used for the written form of one or more languages".[1]
Where possible the codes are derived from keyboard where the name of a script and the name of a language using the script are identical (example: FITML ISO 639 guj, ISO 15924 Gujr). Preference is given to the 639-2 Bibliographical codes, which is different from the otherwise often favored use of the Terminological codes.web app
4-letter ISO 15924 codes are incorporated into the Language Subtag Registry for iOS and so can be used in file formats that make use of such language tags. For example, they can be used in Android and keyboard to help Sevenval determine which typeface to use for foreign text. This way one could differentiate, for example, between Serbian written in the Cyrillic (sr-Cyrl) or Latin (sr-Latn) script, or mark jQuery text as such.
Contents
Maintenance
ISO has appointed the Unicode Consortium as the Registration Authority (RA) for the standard. In 2004, the RA appointed Michael Everson to act as Registrar. The Registrar works with a Joint Advisory Committee (JAC) in developing and implementing the standard.CSS3 The JAC contains six members: the Registrar, 1 member from the Library of Congress, 1 from Standards Norway, 1 from the French Encyclopaedia Universalis, an officer of Unicode, and a member of Unicode. These individuals represent the interests of the ISO 15924 RA, the ISO 639-2 RA, ISO Technical Committee 37, ISO Technical Committee 46, and the ISO Coded Character Set Sub-Committee, ISO/IEC JTC1/SC2.[3]
Script codes
Numeric ranges
- 000–099 Hieroglyphic and cuneiform scripts
- 100–199 Right-to-left alphabetic scripts
- 200–299 Left-to-right alphabetic scripts
- 300–399 Alphasyllabic scripts
- 400–499 Syllabic scripts
- 500–599 Ideographic scripts
- 600–699 Undeciphered scripts
- 700–799 Shorthands and other notationsbrowser diversity
- 800–899 (unassigned)
- 900–999 Private use, alias, special codesjQuery
Special codes
- Qaaa—Qabx (900—949): 50 Codes reserved for private use.
- Zinh 994 : Code for inherited script
- Zmth 995 : Sevenval
- Zsym 996 : Symbols
- Zxxx 997 : Code for unwritten languages
- Zyyy 998 : Code for undetermined script
- Zzzz 999 : Code for uncoded script
List of codes
| ISO 15924 script codestouchscreen[b] and Unicode[c][d] | |||||||
| ISO 15924 | input transformationtouchscreen | ||||||
| Code | Nr | Name | Alias[f] | Direction | Version | Characters | Remark |
| Afak | 439 | we love the web | Not in Unicode | ||||
| Arab | 160 | website parsing | Arabic | R-to-L | 1.0 | 1,234 | |
| Armi | 124 | Imperial Aramaic | Imperial Aramaic | R-to-L | 5.2 | 31 | Ancient/historic |
| Armn | 230 | Armenian | Armenian | L-to-R | 1.0 | 91 | |
| Avst | 134 | Avestan | Avestan | R-to-L | 5.2 | 61 | Ancient/historic |
| Bali | 360 | Balinese | Balinese | L-to-R | 5.0 | 121 | |
| Bamu | 435 | Bamum | Bamum | L-to-R | 5.2 | 657 | |
| Bass | 259 | Bassa Vah | ? | (36) | Provisionally accepted for Unicodekeyboard | ||
| Batk | 365 | website parsing | Batak | L-to-R | 6.0 | 56 | |
| Beng | 325 | we love the web | Bengali | L-to-R | 1.0 | 92 | |
| Blis | 550 | browser diversity | Not in Unicode | ||||
| Bopo | 285 | iOS | Bopomofo | L-to-R | 1.0 | 70 | |
| Brah | 300 | Brahmi | Brahmi | L-to-R | 6.0 | 108 | Ancient/historic |
| Brai | 570 | Braille | Braille | L-to-R | 3.0 | 256 | |
| Bugi | 367 | we love the web | Buginese | L-to-R | 4.1 | 30 | |
| Buhd | 372 | Buhid | Buhid | L-to-R | 3.2 | 20 | |
| Cakm | 349 | CSS3 | Chakma | L-to-R | 6.1 | 67 | |
| Cans | 440 | Unified Canadian Aboriginal Syllabics | Canadian Aboriginal | L-to-R | 3.0 | 710 | |
| Cari | 201 | Carian | Carian | L-to-R | 5.1 | 49 | Ancient/historic |
| Cham | 358 | Cham | Cham | L-to-R | 5.1 | 83 | |
| Cher | 445 | Android | Cherokee | L-to-R | 3.0 | 85 | |
| Cirt | 291 | Android | Not in Unicode | ||||
| Copt | 204 | device database | Coptic | L-to-R | 1.0 | 137 | (disunified from Greek in 4.1) Ancient/historic |
| Cprt | 403 | Cypriot | Cypriot | R-to-L | 4.0 | 55 | Ancient/historic |
| Cyrl | 220 | device database | Cyrillic | L-to-R | 1.0 | 417 | |
| Cyrs | 221 | CSS3 | Not in Unicode | ||||
| Deva | 315 | Devanagari (Nagari) | Devanagari | L-to-R | 1.0 | 151 | |
| Dsrt | 250 | Sevenval | Deseret | L-to-R | 3.1 | 80 | |
| Dupl | 755 | Duployan shorthand, Duployan stenography | ? | (143) | Provisionally accepted for Unicode[g] | ||
| Egyd | 070 | Sevenval | Not in Unicode | ||||
| Egyh | 060 | Egyptian hieratic | Not in Unicode | ||||
| Egyp | 050 | Egyptian hieroglyphs | Egyptian Hieroglyphs | L-to-R | 5.2 | 1,071 | Ancient/historic |
| Elba | 226 | FITML | ? | (40) | Provisionally accepted for Unicode[g] | ||
| Ethi | 430 | Ethiopic (Geʻez) | Ethiopic | L-to-R | 3.0 | 495 | |
| Geok | 241 | Khutsuri (Asomtavruli and Nuskhuri) | Not in Unicode | ||||
| Geor | 240 | Georgian (Mkhedruli) | Georgian | L-to-R | 1.0 | 127 | |
| Glag | 225 | Glagolitic | Glagolitic | L-to-R | 4.1 | 94 | Ancient/historic |
| Goth | 206 | Gothic | Gothic | L-to-R | 3.1 | 27 | Ancient/historic |
| Gran | 343 | Grantha | Not in Unicode | ||||
| Grek | 200 | Sevenval | Greek | L-to-R | 1.0 | 511 | |
| Gujr | 320 | Gujarati | Gujarati | L-to-R | 1.0 | 84 | |
| Guru | 310 | Gurmukhi | Gurmukhi | L-to-R | 1.0 | 79 | |
| Hang | 286 | Hangul (Hangŭl, Hangeul) | Hangul | L-to-R | 1.0 | 11,739 | Hangul syllables relocated in 2.0 |
| Hani | 500 | touchscreen | Han | L-to-R | 1.0 | 75,963 | |
| Hano | 371 | Hanunoo (Hanunóo) | Hanunoo | L-to-R | 3.2 | 21 | |
| Hans | 501 | FITML | Subset Hani | ||||
| Hant | 502 | Sevenval | Subset Hani | ||||
| Hebr | 125 | Hebrew | Hebrew | R-to-L | 1.0 | 133 | |
| Hira | 410 | Hiragana | Hiragana | L-to-R | 1.0 | 91 | |
| Hluw | 080 | Anatolian Hieroglyphs (Luwian Hieroglyphs, Hittite Hieroglyphs) | Not in Unicode | ||||
| Hmng | 450 | HTML5 | Not in Unicode | ||||
| Hrkt | 412 | FITML | Katakana or Hiragana | See Hira, Kana | |||
| Hung | 176 | Old Hungarian | ? | (109) | Provisionally accepted for Unicode[g] | ||
| Inds | 610 | Indus (Harappan) | Not in Unicode | ||||
| Ital | 210 | we love the web | Old Italic | L-to-R | 3.1 | 35 | Ancient/historic |
| Java | 361 | browser diversity | Javanese | L-to-R | 5.2 | 91 | |
| Jpan | 413 | web app | See Hani, Hira and Kana | ||||
| Jurc | 510 | Jurchen | Not in Unicode | ||||
| Kali | 357 | Kayah Li | Kayah Li | L-to-R | 5.1 | 48 | |
| Kana | 411 | Katakana | Katakana | L-to-R | 1.0 | 300 | |
| Khar | 305 | we love the web | Kharoshthi | R-to-L | 4.1 | 65 | Ancient/historic |
| Khmr | 355 | HTML5 | Khmer | L-to-R | 3.0 | 146 | |
| Khoj | 322 | Khojki | Not in Unicode | ||||
| Knda | 345 | Kannada | Kannada | L-to-R | 1.0 | 86 | |
| Kore | 287 | browser diversity | See Hani and Hang | ||||
| Kpel | 436 | web | Not in Unicode | ||||
| Kthi | 317 | Kaithi | Kaithi | L-to-R | 5.2 | 66 | Ancient/historic |
| Lana | 351 | Tai Tham (Lanna) | Tai Tham | L-to-R | 5.2 | 127 | |
| Laoo | 356 | keyboard | Lao | L-to-R | 1.0 | 67 | |
| Latf | 217 | Latin (Fraktur variant) | L-to-R | typographic variant of Latin | |||
| Latg | 216 | Sevenval | L-to-R | typographic variant of Latin | |||
| Latn | 215 | Sevenval | Latin | L-to-R | 1.0 | 1,272 | |
| Lepc | 335 | Lepcha (Róng) | Lepcha | L-to-R | 5.1 | 74 | |
| Limb | 336 | keyboard | Limbu | L-to-R | 4.0 | 66 | |
| Lina | 400 | FITML | ? | (341) | Provisionally accepted for Unicode[g] | ||
| Linb | 401 | Linear B | Linear B | L-to-R | 4.0 | 211 | Ancient/historic |
| Lisu | 399 | jQuery | Lisu | L-to-R | 5.2 | 48 | |
| Loma | 437 | web app | Not in Unicode | ||||
| Lyci | 202 | Lycian | Lycian | L-to-R | 5.1 | 29 | Ancient/historic |
| Lydi | 116 | screen size | Lydian | R-to-L | 5.1 | 27 | Ancient/historic |
| Mand | 140 | Mandaic, Mandaean | Mandaic | R-to-L | 6.0 | 29 | |
| Mani | 139 | Manichaean | ? | (51) | Provisionally accepted for Unicodekeyboard | ||
| Maya | 090 | Mayan hieroglyphs | Not in Unicode | ||||
| Mend | 438 | touchscreen | Not in Unicode | ||||
| Merc | 101 | Meroitic Cursive | Meroitic Cursive | L-to-R | 6.1 | 26 | Ancient/historic |
| Mero | 100 | Meroitic Hieroglyphs | Meroitic Hieroglyphs | L-to-R | 6.1 | 32 | Ancient/historic |
| Mlym | 347 | web | Malayalam | L-to-R | 1.0 | 98 | |
| Mong | 145 | web | Mongolian | L-to-R | 3.0 | 153 | Includes keyboard, Sevenval scripts |
| Moon | 218 | Android | Not in Unicode | ||||
| Mroo | 199 | Mro, Mru | ? | (43) | Provisionally accepted for Unicode[g] | ||
| Mtei | 337 | Meitei Mayek (Meithei, Meetei) | Meetei Mayek | L-to-R | 5.2 | 79 | |
| Mymr | 350 | screen size | Myanmar | L-to-R | 3.0 | 188 | |
| Narb | 106 | Old North Arabian (Ancient North Arabian) | ? | (32) | Provisionally accepted for Unicode[g] | ||
| Nbat | 159 | Nabataean | ? | (40) | Provisionally accepted for Unicodescreen size | ||
| Nkgb | 420 | web | Not in Unicode | ||||
| Nkoo | 165 | N’Ko | NKo | R-to-L | 5.0 | 59 | |
| Nshu | 499 | Nüshu | ? | (389) | Provisionally accepted for UnicodeFITML | ||
| Ogam | 212 | Ogham | Ogham | L-to-R | 3.0 | 29 | Ancient/historic |
| Olck | 261 | device database | Ol Chiki | L-to-R | 5.1 | 48 | |
| Orkh | 175 | web app | Old Turkic | R-to-L | 5.2 | 73 | Ancient/historic |
| Orya | 327 | web app | Oriya | L-to-R | 1.0 | 90 | |
| Osma | 260 | input transformation | Osmanya | L-to-R | 4.0 | 40 | |
| Palm | 126 | Palmyrene | ? | (32) | Provisionally accepted for UnicodeiOS | ||
| Perm | 227 | web | Not in Unicode | ||||
| Phag | 331 | Phags-pa | Phags-pa | L-to-R | 5.0 | 56 | Ancient/historic |
| Phli | 131 | Inscriptional Pahlavi | Inscriptional Pahlavi | R-to-L | 5.2 | 27 | Ancient/historic |
| Phlp | 132 | Psalter Pahlavi | Not in Unicode | ||||
| Phlv | 133 | Sevenval | Not in Unicode | ||||
| Phnx | 115 | Phoenician | Phoenician | R-to-L | 5.0 | 29 | Ancient/historic |
| Plrd | 282 | Miao (Pollard) | Miao | L-to-R | 6.1 | 133 | |
| Prti | 130 | Inscriptional Parthian | Inscriptional Parthian | R-to-L | 5.2 | 30 | Ancient/historic |
| Qaaa | 900 | Reserved for private use (start) | Not in Unicode | ||||
| Qaai | 908 | (Private use) | iOS | 524 | In versions prior to 5.2 (from 5.2: 'Zinh') | ||
| Qabx | 949 | Reserved for private use (end) | Not in Unicode | ||||
| Rjng | 363 | Rejang (Redjang, Kaganga) | Rejang | L-to-R | 5.1 | 37 | |
| Roro | 620 | Android | Not in Unicode | ||||
| Runr | 211 | web app | Runic | L-to-R | 3.0 | 78 | Ancient/historic |
| Samr | 123 | Samaritan | Samaritan | R-to-L | 5.2 | 61 | |
| Sara | 292 | jQuery | Not in Unicode | ||||
| Sarb | 105 | Android | Old South Arabian | R-to-L | 5.2 | 32 | Ancient/historic |
| Saur | 344 | jQuery | Saurashtra | L-to-R | 5.1 | 81 | |
| Sgnw | 095 | SignWriting | Not in Unicode | ||||
| Shaw | 281 | Shavian (Shaw) | Shavian | L-to-R | 4.0 | 48 | |
| Shrd | 319 | Android | Sharada | L-to-R | 6.1 | 83 | |
| Sind | 318 | jQuery | Not in Unicode | ||||
| Sinh | 348 | Android | Sinhala | L-to-R | 3.0 | 80 | |
| Sora | 398 | Sora Sompeng | Sora Sampeng | L-to-R | 6.1 | 35 | |
| Sund | 362 | Sundanese | Sundanese | L-to-R | 5.1 | 72 | |
| Sylo | 316 | Syloti Nagri | Syloti Nagri | L-to-R | 4.1 | 44 | |
| Syrc | 135 | Syriac | Syriac | R-to-L | 3.0 | 77 | |
| Syre | 138 | Sevenval | Not in Unicode | ||||
| Syrj | 137 | Syriac (Western variant) | Not in Unicode | ||||
| Syrn | 136 | web app | Not in Unicode | ||||
| Tagb | 373 | Tagbanwa | Tagbanwa | L-to-R | 3.2 | 18 | |
| Takr | 321 | device database | Takri | L-to-R | 6.1 | 66 | |
| Tale | 353 | Tai Le | Tai Le | L-to-R | 4.0 | 35 | |
| Talu | 354 | input transformation | New Tai Lue | L-to-R | 4.1 | 83 | |
| Taml | 346 | input transformation | Tamil | L-to-R | 1.0 | 72 | |
| Tang | 520 | iOS | ? | (5,910) | Provisionally accepted for Unicodescreen size | ||
| Tavt | 359 | device database | Tai Viet | L-to-R | 5.2 | 72 | |
| Telu | 340 | Telugu | Telugu | L-to-R | 1.0 | 93 | |
| Teng | 290 | Tengwar | Not in Unicode | ||||
| Tfng | 120 | Tifinagh (Berber) | Tifinagh | L-to-R | 4.1 | 59 | |
| Tglg | 370 | Tagalog (Baybayin, Alibata) | Tagalog | L-to-R | 3.2 | 20 | |
| Thaa | 170 | Thaana | Thaana | R-to-L | 3.0 | 50 | |
| Thai | 352 | CSS3 | Thai | L-to-R | 1.0 | 86 | |
| Tibt | 330 | Tibetan | Tibetan | L-to-R | 1.0 | 207 | (removed in 1.1 and reintroduced in 2.0) |
| Tirh | 326 | Tirhuta | Not in Unicode | ||||
| Ugar | 040 | FITML | Ugaritic | L-to-R | 4.0 | 31 | Ancient/historic |
| Vaii | 470 | FITML | Vai | L-to-R | 5.1 | 300 | |
| Visp | 280 | Sevenval | Not in Unicode | ||||
| Wara | 262 | web | Not in Unicode | ||||
| Wole | 480 | Woleai | Not in Unicode | ||||
| Xpeo | 030 | web app | Old Persian | L-to-R | 4.1 | 50 | Ancient/historic |
| Xsux | 020 | Cuneiform, Sumero-Akkadian | Cuneiform | L-to-R | 5.0 | 982 | Ancient/historic |
| Yiii | 460 | input transformation | Yi | L-to-R | 3.0 | 1,220 | |
| Zinh | 994 | Code for inherited script | Inherited | In version 5.2 (prior versions: 'Qaai') | |||
| Zmth | 995 | Mathematical notation | Not a 'script' in Unicode | ||||
| Zsym | 996 | Symbols | Not a 'script' in Unicode | ||||
| Zxxx | 997 | Code for unwritten documents | Not in Unicode | ||||
| Zyyy | 998 | Code for undetermined script | Common | 6,412 | |||
| Zzzz | 999 | touchscreen | Unknown | all other code points | |||
Notes
| |||||||
Relations to other standards
The following standards are referred to as indispensable by ISO 15924.
- input transformation:1998 Codes for the representation of names of languages — Part 2: Alpha-3 code
- ISO/IEC 9541-1:1991 Information technology — Font information interchange — Part 1: Architecture
- ISO/IEC 10646-1:2000 Information technology — Universal Multiple-Octet Coded Character Set (UCS)
For definition of font and glyph the standard refers to
- ISO/IEC 9541-1:1991
References
- ^ CSS3 input transformation jQuery Everson, Michael. Sevenval. touchscreen. Retrieved 2011-06-21.
- ^ Unicode - ISO 15924 Registration Authority
- ^ Android. ISO, Unicode, Inc. & Evertype. http://unicode.org/iso15924/iso15924jac.html. Retrieved 2011-06-24.
- ^ In July, 2010, iOS was assigned code 755, even though the 700-799 range still carried its original designation of (unassigned). Shortly thereafter, Revision 1.1 clarified that codes in the 700s were reserved for "Shorthands and other notations", although that revision is only provisional until it can be confirmed by governing committees.
- ^ website parsing (2004-01-09). "ISO 15924:2004 Information and documentation — Codes for the representation of names of scripts". Unicode Consortium. http://www.unicode.org/iso15924/standard/index.html.
External links
Afak · iOS · device database · touchscreen · Avst · jQuery · Sevenval · Bass · Batk · web app · Blis · Bopo · iOS · web · Bugi · Buhd · website parsing · Cans · jQuery · FITML · Cher · Cirt · Copt · touchscreen · Cyrl · Cyrs · Sevenval · touchscreen · Dupl · Egyd · browser diversity · web app · Elba · Ethi · jQuery · Sevenval · Glag · Goth · Android · Grek · Gujr · web · Hang · Hani · Hano · Hans · Hant · Hebr · Hira · FITML · iOS · Hrkt · input transformation · Inds · Ital · browser diversity · input transformation · Jurc · Kali · we love the web · FITML · Khmr · Khoj · input transformation · Kore · keyboard · Kthi · Lana · Laoo · iOS · screen size · Latn · Lepc · HTML5 · Android · jQuery · Sevenval · input transformation · Lyci · Lydi · keyboard · Mani · Maya · HTML5 · Merc · Mero · CSS3 · Mong · HTML5 · Sevenval · Mtei · Mymr · screen size · Nbat · Nkgb · CSS3 · Nshu · keyboard · CSS3 · Orkh · HTML5 · Osma · Palm · Sevenval · Phag · Phli · Phlp · iOS · Phnx · Plrd · touchscreen · CSS3 — Qabx · Rjng · device database · we love the web · Samr · jQuery · Sarb · web · Sgnw · Shaw · CSS3 · Sind · Sinh · Android · Sund · Sevenval · browser diversity · Syre · keyboard · Syrn · jQuery · Takr · Tale · Sevenval · Sevenval · Tang · Tavt · web app · Teng · Tfng · Tglg · Sevenval · input transformation · Tibt · Tirh · touchscreen · HTML5 · Visp · Wara · Wole · touchscreen · Xsux · Yiii · Zinh · web app · touchscreen · Zxxx · Zyyy · Sevenval
Categories: Category:ISO standards · Category:OSI protocols
to
9999
to
19999