ImageSharp/SixLabors.Fonts/Unicode/ScriptClass.cs
2026-08-03 22:31:27 +02:00

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
}
}