Edit

Share via


Script Struct

Definition

Represents a particular Unicode script.

public struct Script : IEquatable<HarfBuzzSharp.Script>
Inheritance
Script
Implements

Fields

Adlam

The Adlam (Adlm) script typically used with text in the Fulah (ff) language originating from Guinea.

Ahom

The Ahom (Ahom) script typically used with text in the Ahom (aho) language originating from India.

AnatolianHieroglyphs

The Anatolian Hieroglyphs (Hluw) script typically used with text in the Hieroglyphic Luwian (hlu) language originating from Türkiye.

Arabic

The Arabic (Arab) script typically used with text in the Arabic (ar) language originating from Saudi Arabia.

Armenian

The Armenian (Armn) script typically used with text in the Armenian (hy) language originating from Armenia.

Avestan

The Avestan (Avst) script typically used with text in the Avestan (ae) language originating from Iran.

Balinese

The Balinese (Bali) script typically used with text in the Balinese (ban) language originating from Indonesia.

Bamum

The Bamum (Bamu) script typically used with text in the Bamun (bax) language originating from Cameroon.

BassaVah

The Bassa Vah (Bass) script typically used with text in the Bassa (bsq) language originating from Liberia.

Batak

The Batak (Batk) script typically used with text in the Batak Toba (bbc) language originating from Indonesia.

Bengali

The Bengali (Beng) script typically used with text in the Bengali (bn) language originating from Bangladesh.

Bhaiksuki

The Bhaiksuki (Bhks) script typically used with text in the Sanskrit (sa) language originating from India.

Bopomofo

The Bopomofo (Bopo) script typically used with text in the Chinese (zh) language originating from China.

Brahmi

The Brahmi (Brah) script typically used with text in the Ardhamāgadhī Prākrit (pka) language originating from India.

Braille

The Braille (Brai) script typically used with text in the Braille language originating from France.

Buginese

The Buginese (Bugi) script typically used with text in the Buginese (bug) language originating from Indonesia.

Buhid

The Buhid (Buhd) script typically used with text in the Buhid (bku) language originating from Philippines.

CanadianSyllabics

The Unified Canadian Aboriginal Syllabics (Cans) script typically used with text in the Cree (cr) language originating from Canada.

Carian

The Carian (Cari) script typically used with text in the Carian (xcr) language originating from Türkiye.

CaucasianAlbanian

The Caucasian Albanian (Aghb) script typically used with text in the Lezgian (lez) language originating from Russia.

Chakma

The Chakma (Cakm) script typically used with text in the Chakma (ccp) language originating from Bangladesh.

Cham

The Cham (Cham) script typically used with text in the Eastern Cham (cjm) language originating from Vietnam.

Cherokee

The Cherokee (Cher) script typically used with text in the Cherokee (chr) language originating from United States.

Common

The Common (Zyyy) script used to indicate an undetermined script.

Coptic

The Coptic (Copt) script typically used with text in the Coptic (cop) language originating from Egypt.

Cuneiform

The Cuneiform (Xsux) script typically used with text in the Akkadian (akk) language originating from Iraq.

Cypriot

The Cypriot (Cprt) script typically used with text in the Ancient Greek (grc) language originating from Cyprus.

Cyrillic

The Cyrillic (Cyrl) script typically used with text in the Russian (ru) language originating from Bulgaria.

Deseret

The Deseret (Dsrt) script typically used with text in the English (en) language originating from United States.

Devanagari

The Devanagari (Deva) script typically used with text in the Hindi (hi) language originating from India.

Dogra

The Dogra (Dogr) script typically used with text in the Dogri (doi) language originating from India.

Duployan

The Duployan (Dupl) script typically used with text in the French (fr) language originating from France.

EgyptianHieroglyphs

The Egyptian Hieroglyphs (Egyp) script typically used with text in the Ancient Egyptian (egy) language originating from Egypt.

Elbasan

The Elbasan (Elba) script typically used with text in the Albanian (sq) language originating from Albania.

Ethiopic

The Ethiopic (Ethi) script typically used with text in the Amharic (am) language originating from Ethiopia.

Georgian

The Georgian (Geor) script typically used with text in the Georgian (ka) language originating from Georgia.

Glagolitic

The Glagolitic (Glag) script typically used with text in the Church Slavic (cu) language originating from Bulgaria.

Gothic

The Gothic (Goth) script typically used with text in the Gothic (got) language originating from Ukraine.

Grantha

The Grantha (Gran) script typically used with text in the Sanskrit (sa) language originating from India.

Greek

The Greek (Grek) script typically used with text in the Greek (el) language originating from Greece.

Gujarati

The Gujarati (Gujr) script typically used with text in the Gujarati (gu) language originating from India.

GunjalaGondi

The Gunjala Gondi (Gong) script typically used with text in the Adilabad Gondi (wsg) language originating from India.

Gurmukhi

The Gurmukhi (Guru) script typically used with text in the Punjabi (pa) language originating from India.

Han

The Han (Hani) script typically used with text in the Chinese (zh) language originating from China.

Hangul

The Hangul (Hang) script typically used with text in the Korean (ko) language originating from Republic of Korea.

HanifiRohingya

The Hanifi Rohingya (Rohg) script typically used with text in the Rohingya (rhg) language originating from Myanmar.

Hanunoo

The Hanunoo (Hano) script typically used with text in the Hanunoo (hnn) language originating from Philippines.

Hatran

The Hatran (Hatr) script typically used with text in the Uncoded Languages (mis) language originating from Iraq.

Hebrew

The Hebrew (Hebr) script typically used with text in the Hebrew (he) language originating from Israel.

Hiragana

The Hiragana (Hira) script typically used with text in the Japanese (ja) language originating from Japan.

ImperialAramaic

The Imperial Aramaic (Armi) script typically used with text in the Aramaic (arc) language originating from Iran.

Inherited

The Inherited (Zinh) script used to indicate an inherited script.

InscriptionalPahlavi

The Inscriptional Pahlavi (Phli) script typically used with text in the Pahlavi (pal) language originating from Iran.

InscriptionalParthian

The Inscriptional Parthian (Prti) script typically used with text in the Parthian (xpr) language originating from Iran.

Invalid

The script used to indicate an invalid or no script.

Javanese

The Javanese (Java) script typically used with text in the Javanese (jv) language originating from Indonesia.

Kaithi

The Kaithi (Kthi) script typically used with text in the Bhojpuri (bho) language originating from India.

Kannada

The Kannada (Knda) script typically used with text in the Kannada (kn) language originating from India.

Katakana

The Katakana (Kana) script typically used with text in the Japanese (ja) language originating from Japan.

KayahLi

The Kayah Li (Kali) script typically used with text in the Eastern Kayah (eky) language originating from Myanmar.

Kharoshthi

The Kharoshthi (Khar) script typically used with text in the Gandhari (pra) language originating from Pakistan.

Khmer

The Khmer (Khmr) script typically used with text in the Khmer (km) language originating from Cambodia.

Khojki

The Khojki (Khoj) script typically used with text in the Sindhi (sd) language originating from India.

Khudawadi

The Khudawadi (Sind) script typically used with text in the Sindhi (sd) language originating from India.

Lao

The Lao (Laoo) script typically used with text in the Lao (lo) language originating from Laos.

Latin

The Latin (Latn) script typically used with text in the English (en) language originating from Italy.

Lepcha

The Lepcha (Lepc) script typically used with text in the Lepcha (lep) language originating from India.

Limbu

The Limbu (Limb) script typically used with text in the Limbu (lif) language originating from India.

LinearA

The Linear A (Lina) script typically used with text in the Linear A (lab) language originating from Greece.

LinearB

The Linear B (Linb) script typically used with text in the Ancient Greek (grc) language originating from Greece.

Lisu

The Lisu (Lisu) script typically used with text in the Lisu (lis) language originating from China.

Lycian

The Lycian (Lyci) script typically used with text in the Lycian (xlc) language originating from Türkiye.

Lydian

The Lydian (Lydi) script typically used with text in the Lydian (xld) language originating from Türkiye.

Mahajani

The Mahajani (Mahj) script typically used with text in the Hindi (hi) language originating from India.

Makasar

The Makasar (Maka) script typically used with text in the Makasar (mak) language originating from Indonesia.

Malayalam

The Malayalam (Mlym) script typically used with text in the Malayalam (ml) language originating from India.

Mandaic

The Mandaic (Mand) script typically used with text in the Classical Mandaic (myz) language originating from Iran.

Manichaean

The Manichaean (Mani) script typically used with text in the Manichaean Middle Persian (xmn) language originating from China.

Marchen

The Marchen (Marc) script typically used with text in the Tibetan (bo) language originating from China.

MasaramGondi

The Masaram Gondi (Gonm) script typically used with text in the Aheri Gondi (esg) language originating from India.

MaxValue

The dummy script used to prevent undefined behavior.

MaxValueSigned

The dummy script used to prevent undefined behavior.

Medefaidrin

The Medefaidrin (Medf) script typically used with text in the Medefaidrin (mis) language originating from Nigeria.

MeeteiMayek

The Meetei Mayek (Mtei) script typically used with text in the Manipuri (mni) language originating from India.

MendeKikakui

The Mende Kikakui (Mend) script typically used with text in the Mende (men) language originating from Sierra Leone.

MeroiticCursive

The Meroitic Cursive (Merc) script typically used with text in the Meroitic (xmr) language originating from Sudan.

MeroiticHieroglyphs

The Meroitic Hieroglyphs (Mero) script typically used with text in the Meroitic (xmr) language originating from Sudan.

Miao

The Miao (Plrd) script typically used with text in the Large Flowery Miao (hmd) language originating from China.

Modi

The Modi (Modi) script typically used with text in the Marathi (mr) language originating from India.

Mongolian

The Mongolian (Mong) script typically used with text in the Mongolian (mn) language originating from Mongolia.

Mro

The Mro (Mroo) script typically used with text in the Mru (mro) language originating from Bangladesh.

Multani

The Multani (Mult) script typically used with text in the Seraiki (skr) language originating from Pakistan.

Myanmar

The Myanmar (Mymr) script typically used with text in the Burmese (my) language originating from Myanmar.

Nabataean

The Nabataean (Nbat) script typically used with text in the Official Aramaic (700-300 BCE) (arc) language originating from Jordan.

Newa

The Newa (Newa) script typically used with text in the Newari (new) language originating from Nepal.

NewTaiLue

The New Tai Lue (Talu) script typically used with text in the Lü (khb) language originating from China.

Nko

The Nko (Nkoo) script typically used with text in the Manding (man) language originating from Guinea.

Nushu

The Nushu (Nshu) script typically used with text in the Chinese language family (zhx) language originating from China.

Ogham

The Ogham (Ogam) script typically used with text in the Old Irish (sga) language originating from Ireland.

OlChiki

The Ol Chiki (Olck) script typically used with text in the Santali (sat) language originating from India.

OldHungarian

The Old Hungarian (Hung) script typically used with text in the Hungarian (hu) language originating from Hungary.

OldItalic

The Old Italic (Ital) script typically used with text in the Etruscan (ett) language originating from Italy.

OldNorthArabian

The Old North Arabian (Narb) script typically used with text in the Ancient North Arabian (xna) language originating from Saudi Arabia.

OldPermic

The Old Permic (Perm) script typically used with text in the Komi (kv) language originating from Russia.

OldPersian

The Old Persian (Xpeo) script typically used with text in the Old Persian (peo) language originating from Iran.

OldSogdian

The Old Sogdian (Sogo) script typically used with text in the Sogdian (sog) language originating from Uzbekistan.

OldSouthArabian

The Old South Arabian (Sarb) script typically used with text in the Sabaean (xsa) language originating from Yemen.

OldTurkic

The Old Turkic (Orkh) script typically used with text in the Old Turkish (otk) language originating from Mongolia.

Oriya

The Oriya (Orya) script typically used with text in the Oriya (or) language originating from India.

Osage

The Osage (Osge) script typically used with text in the Osage (osa) language originating from United States.

Osmanya

The Osmanya (Osma) script typically used with text in the Somali (so) language originating from Somalia.

PahawhHmong

The Pahawh Hmong (Hmng) script typically used with text in the Hmong Njua (hnj) language originating from Laos.

Palmyrene

The Palmyrene (Palm) script typically used with text in the Official Aramaic (700-300 BCE) (arc) language originating from Syria.

PauCinHau

The Pau Cin Hau (Pauc) script typically used with text in the Tedim Chin (ctd) language originating from Myanmar.

PhagsPa

The Phags Pa (Phag) script typically used with text in the Literary Chinese (lzh) language originating from China.

Phoenician

The Phoenician (Phnx) script typically used with text in the Phoenician (phn) language originating from Lebanon.

PsalterPahlavi

The Psalter Pahlavi (Phlp) script typically used with text in the Pahlavi (pal) language originating from China.

Rejang

The Rejang (Rjng) script typically used with text in the Rejang (rej) language originating from Indonesia.

Runic

The Runic (Runr) script typically used with text in the Old Norse (non) language originating from Sweden.

Samaritan

The Samaritan (Samr) script typically used with text in the Samaritan Hebrew (smp) language originating from Israel.

Saurashtra

The Saurashtra (Saur) script typically used with text in the Saurashtra (saz) language originating from India.

Sharada

The Sharada (Shrd) script typically used with text in the Sanskrit (sa) language originating from India.

Shavian

The Shavian (Shaw) script typically used with text in the English (en) language originating from United Kingdom.

Siddham

The Siddham (Sidd) script typically used with text in the Sanskrit (sa) language originating from India.

Signwriting

The Sign Writing (Sgnw) script typically used with text in the American Sign Language (ase) language originating from United States.

Sinhala

The Sinhala (Sinh) script typically used with text in the Sinhala (si) language originating from Sri Lanka.

Sogdian

The Sogdian (Sogd) script typically used with text in the Sogdian (sog) language originating from Uzbekistan.

SoraSompeng

The Sora Sompeng (Sora) script typically used with text in the Sora (srb) language originating from India.

Soyombo

The Soyombo (Soyo) script typically used with text in the Classical Mongolian (cmg) language originating from Mongolia.

Sundanese

The Sundanese (Sund) script typically used with text in the Sundanese (su) language originating from Indonesia.

SylotiNagri

The Syloti Nagri (Sylo) script typically used with text in the Sylheti (syl) language originating from Bangladesh.

Syriac

The Syriac (Syrc) script typically used with text in the Syriac (syr) language originating from Syria.

Tagalog

The Tagalog (Tglg) script typically used with text in the Filipino (fil) language originating from Philippines.

Tagbanwa

The Tagbanwa (Tagb) script typically used with text in the Tagbanwa (tbw) language originating from Philippines.

TaiLe

The Tai Le (Tale) script typically used with text in the Tai Nüa (tdd) language originating from China.

TaiTham

The Tai Tham (Lana) script typically used with text in the Northern Thai (nod) language originating from Thailand.

TaiViet

The Tai Viet (Tavt) script typically used with text in the Tai Dam (blt) language originating from Vietnam.

Takri

The Takri (Takr) script typically used with text in the Dogri (doi) language originating from India.

Tamil

The Tamil (Taml) script typically used with text in the Tamil (ta) language originating from India.

Tangut

The Tangut (Tang) script typically used with text in the Tangut (txg) language originating from China.

Telugu

The Telugu (Telu) script typically used with text in the Telugu (te) language originating from India.

Thaana

The Thaana (Thaa) script typically used with text in the Divehi (dv) language originating from Maldives.

Thai

The Thai (Thai) script typically used with text in the Thai (th) language originating from Thailand.

Tibetan

The Tibetan (Tibt) script typically used with text in the Tibetan (bo) language originating from China.

Tifinagh

The Tifinagh (Tfng) script typically used with text in the Standard Moroccan Tamazight (zgh) language originating from Morocco.

Tirhuta

The Tirhuta (Tirh) script typically used with text in the Maithili (mai) language originating from India.

Ugaritic

The Ugaritic (Ugar) script typically used with text in the Ugaritic (uga) language originating from Syria.

Unknown

The Unknown (Zzzz) script used to indicate an uncoded script.

Vai

The Vai (Vaii) script typically used with text in the Vai (vai) language originating from Liberia.

WarangCiti

The Warang Citi (Wara) script typically used with text in the Ho (hoc) language originating from India.

Yi

The Yi (Yiii) script typically used with text in the Sichuan Yi (ii) language originating from China.

ZanabazarSquare

The Zanabazar Square (Zanb) script typically used with text in the Classical Mongolian (cmg) language originating from Mongolia.

Properties

HorizontalDirection

Gets the horizontal direction of this script.

Methods

Equals(Object)

Returns a value indicating whether this instance and a specified Script object represent the same value.

Equals(Script)

Returns a value indicating whether this instance and a specified Script object represent the same value.

GetHashCode()

Returns the hash code for this instance.

Parse(String)

Parses the ISO 15924 script tag into the corresponding Script.

ToString()

Returns a string representation of the value of this instance of the Script.

TryParse(String, Script)

Operators

Implicit(Script to UInt32)

Defines an implicit conversion of a Script to a UInt32 tag.

Implicit(UInt32 to Script)

Defines an implicit conversion of a UInt32 tag to a Script.

Applies to