902 lines
16 KiB
C#
902 lines
16 KiB
C#
// Copyright (c) Six Labors.
|
|
// Licensed under the Six Labors Split License.
|
|
|
|
namespace SixLabors.Fonts.Unicode {
|
|
/// <summary>
|
|
/// Unicode Script property values.
|
|
/// <see href="https://www.unicode.org/reports/tr24/#Script"/>
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// <see cref="Common"/> and <see cref="Inherited"/> are Unicode script values.
|
|
/// <see cref="Default"/> is an OpenType fallback tag rather than a Unicode Script
|
|
/// property value.
|
|
/// </remarks>
|
|
public enum ScriptClass
|
|
{
|
|
/// <summary>
|
|
/// Unknown script. Shortcode: Zzzz.
|
|
/// </summary>
|
|
Unknown,
|
|
|
|
/// <summary>
|
|
/// Common script. Shortcode: Zyyy.
|
|
/// </summary>
|
|
Common,
|
|
|
|
/// <summary>
|
|
/// Inherited script. Shortcode: Zinh, Qaai.
|
|
/// </summary>
|
|
Inherited,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Adlm
|
|
/// </summary>
|
|
Adlam,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Aghb
|
|
/// </summary>
|
|
CaucasianAlbanian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Ahom
|
|
/// </summary>
|
|
Ahom,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Arab
|
|
/// </summary>
|
|
Arabic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Armi
|
|
/// </summary>
|
|
ImperialAramaic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Armn
|
|
/// </summary>
|
|
Armenian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Avst
|
|
/// </summary>
|
|
Avestan,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Bali
|
|
/// </summary>
|
|
Balinese,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Bamu
|
|
/// </summary>
|
|
Bamum,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Bass
|
|
/// </summary>
|
|
BassaVah,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Batk
|
|
/// </summary>
|
|
Batak,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Beng
|
|
/// </summary>
|
|
Bengali,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Bhks
|
|
/// </summary>
|
|
Bhaiksuki,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Bopo
|
|
/// </summary>
|
|
Bopomofo,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Brah
|
|
/// </summary>
|
|
Brahmi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Brai
|
|
/// </summary>
|
|
Braille,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Bugi
|
|
/// </summary>
|
|
Buginese,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Buhd
|
|
/// </summary>
|
|
Buhid,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cakm
|
|
/// </summary>
|
|
Chakma,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cans
|
|
/// </summary>
|
|
CanadianAboriginal,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cari
|
|
/// </summary>
|
|
Carian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cham
|
|
/// </summary>
|
|
Cham,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cher
|
|
/// </summary>
|
|
Cherokee,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Chrs
|
|
/// </summary>
|
|
Chorasmian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Copt, Qaac
|
|
/// </summary>
|
|
Coptic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cpmn
|
|
/// </summary>
|
|
CyproMinoan,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cprt
|
|
/// </summary>
|
|
Cypriot,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Cyrl
|
|
/// </summary>
|
|
Cyrillic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Deva
|
|
/// </summary>
|
|
Devanagari,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Diak
|
|
/// </summary>
|
|
DivesAkuru,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Dogr
|
|
/// </summary>
|
|
Dogra,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Dsrt
|
|
/// </summary>
|
|
Deseret,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Dupl
|
|
/// </summary>
|
|
Duployan,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Egyp
|
|
/// </summary>
|
|
EgyptianHieroglyphs,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Elba
|
|
/// </summary>
|
|
Elbasan,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Elym
|
|
/// </summary>
|
|
Elymaic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Ethi
|
|
/// </summary>
|
|
Ethiopic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Geor
|
|
/// </summary>
|
|
Georgian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Glag
|
|
/// </summary>
|
|
Glagolitic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Gong
|
|
/// </summary>
|
|
GunjalaGondi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Gonm
|
|
/// </summary>
|
|
MasaramGondi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Goth
|
|
/// </summary>
|
|
Gothic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Gran
|
|
/// </summary>
|
|
Grantha,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Grek
|
|
/// </summary>
|
|
Greek,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Gujr
|
|
/// </summary>
|
|
Gujarati,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Guru
|
|
/// </summary>
|
|
Gurmukhi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hang
|
|
/// </summary>
|
|
Hangul,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hani
|
|
/// </summary>
|
|
Han,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hano
|
|
/// </summary>
|
|
Hanunoo,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hatr
|
|
/// </summary>
|
|
Hatran,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hebr
|
|
/// </summary>
|
|
Hebrew,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hira
|
|
/// </summary>
|
|
Hiragana,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hluw
|
|
/// </summary>
|
|
AnatolianHieroglyphs,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hmng
|
|
/// </summary>
|
|
PahawhHmong,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hmnp
|
|
/// </summary>
|
|
NyiakengPuachueHmong,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hrkt
|
|
/// </summary>
|
|
KatakanaOrHiragana,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Hung
|
|
/// </summary>
|
|
OldHungarian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Ital
|
|
/// </summary>
|
|
OldItalic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Java
|
|
/// </summary>
|
|
Javanese,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Kali
|
|
/// </summary>
|
|
KayahLi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Kana
|
|
/// </summary>
|
|
Katakana,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Khar
|
|
/// </summary>
|
|
Kharoshthi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Khmr
|
|
/// </summary>
|
|
Khmer,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Khoj
|
|
/// </summary>
|
|
Khojki,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Kits
|
|
/// </summary>
|
|
KhitanSmallScript,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Knda
|
|
/// </summary>
|
|
Kannada,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Kthi
|
|
/// </summary>
|
|
Kaithi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Lana
|
|
/// </summary>
|
|
TaiTham,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Laoo
|
|
/// </summary>
|
|
Lao,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Latn
|
|
/// </summary>
|
|
Latin,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Lepc
|
|
/// </summary>
|
|
Lepcha,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Limb
|
|
/// </summary>
|
|
Limbu,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Lina
|
|
/// </summary>
|
|
LinearA,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Linb
|
|
/// </summary>
|
|
LinearB,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Lisu
|
|
/// </summary>
|
|
Lisu,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Lyci
|
|
/// </summary>
|
|
Lycian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Lydi
|
|
/// </summary>
|
|
Lydian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mahj
|
|
/// </summary>
|
|
Mahajani,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Maka
|
|
/// </summary>
|
|
Makasar,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mand
|
|
/// </summary>
|
|
Mandaic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mani
|
|
/// </summary>
|
|
Manichaean,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Marc
|
|
/// </summary>
|
|
Marchen,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Medf
|
|
/// </summary>
|
|
Medefaidrin,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mend
|
|
/// </summary>
|
|
MendeKikakui,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Merc
|
|
/// </summary>
|
|
MeroiticCursive,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mero
|
|
/// </summary>
|
|
MeroiticHieroglyphs,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mlym
|
|
/// </summary>
|
|
Malayalam,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Modi
|
|
/// </summary>
|
|
Modi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mong
|
|
/// </summary>
|
|
Mongolian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mroo
|
|
/// </summary>
|
|
Mro,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mtei
|
|
/// </summary>
|
|
MeeteiMayek,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mult
|
|
/// </summary>
|
|
Multani,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Mymr
|
|
/// </summary>
|
|
Myanmar,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Nand
|
|
/// </summary>
|
|
Nandinagari,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Narb
|
|
/// </summary>
|
|
OldNorthArabian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Nbat
|
|
/// </summary>
|
|
Nabataean,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Newa
|
|
/// </summary>
|
|
Newa,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Nkoo
|
|
/// </summary>
|
|
Nko,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Nshu
|
|
/// </summary>
|
|
Nushu,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Ogam
|
|
/// </summary>
|
|
Ogham,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Olck
|
|
/// </summary>
|
|
OlChiki,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Orkh
|
|
/// </summary>
|
|
OldTurkic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Orya
|
|
/// </summary>
|
|
Oriya,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Osge
|
|
/// </summary>
|
|
Osage,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Osma
|
|
/// </summary>
|
|
Osmanya,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Ougr
|
|
/// </summary>
|
|
OldUyghur,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Palm
|
|
/// </summary>
|
|
Palmyrene,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Pauc
|
|
/// </summary>
|
|
PauCinHau,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Perm
|
|
/// </summary>
|
|
OldPermic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Phag
|
|
/// </summary>
|
|
PhagsPa,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Phli
|
|
/// </summary>
|
|
InscriptionalPahlavi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Phlp
|
|
/// </summary>
|
|
PsalterPahlavi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Phnx
|
|
/// </summary>
|
|
Phoenician,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Plrd
|
|
/// </summary>
|
|
Miao,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Prti
|
|
/// </summary>
|
|
InscriptionalParthian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Rjng
|
|
/// </summary>
|
|
Rejang,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Rohg
|
|
/// </summary>
|
|
HanifiRohingya,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Runr
|
|
/// </summary>
|
|
Runic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Samr
|
|
/// </summary>
|
|
Samaritan,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sarb
|
|
/// </summary>
|
|
OldSouthArabian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Saur
|
|
/// </summary>
|
|
Saurashtra,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sgnw
|
|
/// </summary>
|
|
SignWriting,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Shaw
|
|
/// </summary>
|
|
Shavian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Shrd
|
|
/// </summary>
|
|
Sharada,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sidd
|
|
/// </summary>
|
|
Siddham,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sind
|
|
/// </summary>
|
|
Khudawadi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sinh
|
|
/// </summary>
|
|
Sinhala,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sogd
|
|
/// </summary>
|
|
Sogdian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sogo
|
|
/// </summary>
|
|
OldSogdian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sora
|
|
/// </summary>
|
|
SoraSompeng,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Soyo
|
|
/// </summary>
|
|
Soyombo,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sund
|
|
/// </summary>
|
|
Sundanese,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sylo
|
|
/// </summary>
|
|
SylotiNagri,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Syrc
|
|
/// </summary>
|
|
Syriac,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tagb
|
|
/// </summary>
|
|
Tagbanwa,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Takr
|
|
/// </summary>
|
|
Takri,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tale
|
|
/// </summary>
|
|
TaiLe,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Talu
|
|
/// </summary>
|
|
NewTaiLue,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Taml
|
|
/// </summary>
|
|
Tamil,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tang
|
|
/// </summary>
|
|
Tangut,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tavt
|
|
/// </summary>
|
|
TaiViet,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Telu
|
|
/// </summary>
|
|
Telugu,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tfng
|
|
/// </summary>
|
|
Tifinagh,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tglg
|
|
/// </summary>
|
|
Tagalog,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Thaa
|
|
/// </summary>
|
|
Thaana,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Thai
|
|
/// </summary>
|
|
Thai,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tibt
|
|
/// </summary>
|
|
Tibetan,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tirh
|
|
/// </summary>
|
|
Tirhuta,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tnsa
|
|
/// </summary>
|
|
Tangsa,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Toto
|
|
/// </summary>
|
|
Toto,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Ugar
|
|
/// </summary>
|
|
Ugaritic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Vaii
|
|
/// </summary>
|
|
Vai,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Vith
|
|
/// </summary>
|
|
Vithkuqi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Wara
|
|
/// </summary>
|
|
WarangCiti,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Wcho
|
|
/// </summary>
|
|
Wancho,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Xpeo
|
|
/// </summary>
|
|
OldPersian,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Xsux
|
|
/// </summary>
|
|
Cuneiform,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Yezi
|
|
/// </summary>
|
|
Yezidi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Yiii
|
|
/// </summary>
|
|
Yi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Zanb
|
|
/// </summary>
|
|
ZanabazarSquare,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Berf
|
|
/// </summary>
|
|
BeriaErfe,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Gara
|
|
/// </summary>
|
|
Garay,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Gukh
|
|
/// </summary>
|
|
GurungKhema,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Kawi
|
|
/// </summary>
|
|
Kawi,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Krai
|
|
/// </summary>
|
|
KiratRai,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Nagm
|
|
/// </summary>
|
|
NagMundari,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Onao
|
|
/// </summary>
|
|
OlOnal,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sidt
|
|
/// </summary>
|
|
Sidetic,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Sunu
|
|
/// </summary>
|
|
Sunuwar,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tayo
|
|
/// </summary>
|
|
TaiYo,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Todr
|
|
/// </summary>
|
|
Todhri,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tols
|
|
/// </summary>
|
|
TolongSiki,
|
|
|
|
/// <summary>
|
|
/// Shortcode: Tutg
|
|
/// </summary>
|
|
TuluTigalari,
|
|
|
|
/// <summary>
|
|
/// OpenType default script tag. Shortcode: DFLT.
|
|
/// </summary>
|
|
Default = 999
|
|
}
|
|
}
|