| Script constant | Value | Explanation (Continued) |
| smSystemScript | -1 | System script |
| smCurrentScript | -2 | Font script |
| smRoman | 0 | Roman |
| smJapanese | 1 | Japanese |
| smTradChinese | 2 | Traditional Chinese |
| smKorean | 3 | Korean |
| smArabic | 4 | Arabic |
| smHebrew | 5 | Hebrew |
| smGreek | 6 | Greek |
| smCyrillic | 7 | Cyrillic |
| smRSymbol | 8 | Right-to-left symbols |
| smDevanagari | 9 | Devanagari |
| smGurmukhi | 10 | Gurmukhi |
| smGujarati | 11 | Gujarati |
| smOriya | 12 | Oriya |
| smBengali | 13 | Bengali |
| smTamil | 14 | Tamil |
| smTelugu | 15 | Telugu |
| smKannada | 16 | Kannada/Kanarese |
| smMalayalam | 17 | Malayalam |
| smSinhalese | 18 | Sinhalese |
| smBurmese | 19 | Burmese |
| smKhmer | 20 | Khmer |
| smThai | 21 | Thai |
| smLaotian | 22 | Laotian |
| smGeorgian | 23 | Georgian |
| smArmenian | 24 | Armenian |
| smSimpChinese | 25 | Simplified Chinese |
| smTibetan | 26 | Tibetan |
| smMongolian | 27 | Mongolian |
| smGeez | 28 | Geez/Ethiopic |
| smEthiopic | 28 | = smGeez |
| smEastEurRoman | 29 | Extended Roman for Slavic and Baltic languages |
| smVietnamese | 30 | Extended Roman for Vietnamese |
| smExtArabic | 31 | Extended Arabic for Sindhi |
| smUninterp | 32 | Uninterpreted symbols |