FOM Reference > Formatting > Datatypes > fTypeface interface
  
fTypeface interface
This object represents a physical font available to LD.
This object inherits from fFont.
FontTypes enumeration
Which type of font this is. Note that old 3B2 fonts can have any value below 128.
The FontTypes enumeration has the following constants of type int.
TYPE_3B2 = 0
This is an old 3B2 font.
TYPE_TRUETYPE = 128
This is a TrueType or OpenType font.
TYPE_PSEUDOFONT = 256
This is a PseudoFont.
StyleWeight enumeration
The weight of the font.
The StyleWeight enumeration has the following constants of type int.
WEIGHT_ANY = 0
Unknown or unspecified.
WEIGHT_THIN = 100
Thin.
WEIGHT_EXTRALIGHT = 200
Extra-light.
WEIGHT_LIGHT = 300
Light.
WEIGHT_NORMAL = 400
Normal (Regular).
WEIGHT_MEDIUM = 500
Medium.
WEIGHT_SEMIBOLD = 600
Semi-bold.
WEIGHT_BOLD = 700
Bold.
WEIGHT_EXTRABOLD = 800
Extra-bold.
WEIGHT_HEAVY = 900
Heavy.
StyleItalic enumeration
Whether this font is italic or not.
The StyleItalic enumeration has the following constants of type int.
ITALIC_ANY = 0
Unknown or unspecified.
ITALIC_NO = 1
Normal.
ITALIC_YES = 2
Italic.
StyleProportion enumeration
The proportion of the font.
The StyleProportion enumeration has the following constants of type int.
PROPORTION_ANY = 0
Unknown or unspecified.
PROPORTION_ULTRACONDENSED = 1
Ultra-condensed.
PROPORTION_EXTRACONDENSED = 2
Extra-condensed.
PROPORTION_CONDENSED = 3
Condensed.
PROPORTION_SEMICONDENSED = 4
Semi-condensed.
PROPORTION_NORMAL = 5
Normal (Medium).
PROPORTION_SEMIEXPANDED = 6
Semi-expanded.
PROPORTION_EXPANDED = 7
Expanded.
PROPORTION_EXTRAEXPANDED = 8
Extra-expanded.
PROPORTION_ULTRAEXPANDED = 9
Ultra-expanded.
FamilyTypes enumeration
The type of family the font belongs in.
The FamilyTypes enumeration has the following constants of type int.
FAMILY_ANY = 0
Unknown or unspecified.
FAMILY_TEXT = 2
Text and Display.
FAMILY_SCRIPT = 3
Script.
FAMILY_DECORATIVE = 4
Decorative.
FAMILY_PICTORIAL = 5
Pictorial.
OpenTypeScripts enumeration
The list of supported scripts in OpenType.
The OpenTypeScripts enumeration has the following constants of type DOMString.
OT_SCRIPT_DEFAULT = ""
Default
OT_SCRIPT_ADLAM = "Adlm"
Adlam
OT_SCRIPT_AHOM = "Ahom"
Ahom
OT_SCRIPT_ANATOLIAN_HIEROGLYPHS = "Hluw"
Anatolian Hieroglyphs
OT_SCRIPT_ARABIC = "Arab"
Arabic
OT_SCRIPT_ARMENIAN = "Armn"
Armenian
OT_SCRIPT_AVESTAN = "Avst"
Avestan
OT_SCRIPT_BALINESE = "Bali"
Balinese
OT_SCRIPT_BAMUM = "Bamu"
Bamum
OT_SCRIPT_BASSA_VAH = "Bass"
Bassa Vah
OT_SCRIPT_BATAK = "Batk"
Batak
OT_SCRIPT_BENGALI = "Beng"
Bengali
OT_SCRIPT_BHAIKSUKI = "Bhks"
Bhaiksuki
OT_SCRIPT_BOPOMOFO = "Bopo"
Bopomofo
OT_SCRIPT_BRAHMI = "Brah"
Brahmi
OT_SCRIPT_BRAILLE = "Brai"
Braille
OT_SCRIPT_BUGINESE = "Bugi"
Buginese
OT_SCRIPT_BUHID = "Buhd"
Buhid
OT_SCRIPT_CANADIAN_SYLLABICS = "Cans"
Canadian Syllabics
OT_SCRIPT_CARIAN = "Cari"
Carian
OT_SCRIPT_CAUCASIAN_ALBANIAN = "Aghb"
Caucasian Albanian
OT_SCRIPT_CHAKMA = "Cakm"
Chakma
OT_SCRIPT_CHAM = "Cham"
Cham
OT_SCRIPT_CHEROKEE = "Cher"
Cherokee
OT_SCRIPT_COPTIC = "Copt"
Coptic
OT_SCRIPT_CUNEIFORM = "Xsux"
Cuneiform
OT_SCRIPT_CYPRIOT = "Cprt"
Cypriot
OT_SCRIPT_CYRILLIC = "Cyrl"
Cyrillic
OT_SCRIPT_DESERET = "Dsrt"
Deseret
OT_SCRIPT_DEVANAGARI = "Deva"
Devanagari
OT_SCRIPT_DOGRA = "Dogr"
Dogra
OT_SCRIPT_DUPLOYAN = "Dupl"
Duployan
OT_SCRIPT_EGYPTIAN_HIEROGLYPHS = "Egyp"
Egyptian Hieroglyphs
OT_SCRIPT_ELBASAN = "Elba"
Elbasan
OT_SCRIPT_ETHIOPIC = "Ethi"
Ethiopic
OT_SCRIPT_GEORGIAN = "Geor"
Georgian
OT_SCRIPT_GLAGOLITIC = "Glag"
Glagolitic
OT_SCRIPT_GOTHIC = "Goth"
Gothic
OT_SCRIPT_GRANTHA = "Gran"
Grantha
OT_SCRIPT_GREEK = "Grek"
Greek
OT_SCRIPT_GUJARATI = "Gujr"
Gujarati
OT_SCRIPT_GUNJALA_GONDI = "Gong"
Gunjala Gondi
OT_SCRIPT_GURMUKHI = "Guru"
Gurmukhi
OT_SCRIPT_HAN = "Hani"
Han
OT_SCRIPT_HANGUL = "Hang"
Hangul
OT_SCRIPT_HANIFI_ROHINGYA = "Rohg"
Hanifi Rohingya
OT_SCRIPT_HANUNOO = "Hano"
Hanunoo
OT_SCRIPT_HATRAN = "Hatr"
Hatran
OT_SCRIPT_HEBREW = "Hebr"
Hebrew
OT_SCRIPT_HIRAGANA = "Hira"
Hiragana
OT_SCRIPT_IMPERIAL_ARAMAIC = "Armi"
Imperial Aramaic
OT_SCRIPT_INSCRIPTIONAL_PAHLAVI = "Phli"
Inscriptional Pahlavi
OT_SCRIPT_INSCRIPTIONAL_PARTHIAN = "Prti"
Inscriptional Parthian
OT_SCRIPT_JAVANESE = "Java"
Javanese
OT_SCRIPT_KAITHI = "Kthi"
Kaithi
OT_SCRIPT_KANNADA = "Knda"
Kannada
OT_SCRIPT_KATAKANA = "Kana"
Katakana
OT_SCRIPT_KAYAH_LI = "Kali"
Kayah Li
OT_SCRIPT_KHAROSHTHI = "Khar"
Kharoshthi
OT_SCRIPT_KHMER = "Khmr"
Khmer
OT_SCRIPT_KHOJKI = "Khoj"
Khojki
OT_SCRIPT_KHUDAWADI = "Sind"
Khudawadi
OT_SCRIPT_LAO = "Laoo"
Lao
OT_SCRIPT_LATIN = "Latn"
Latin
OT_SCRIPT_LEPCHA = "Lepc"
Lepcha
OT_SCRIPT_LIMBU = "Limb"
Limbu
OT_SCRIPT_LINEAR_A = "Lina"
Linear A
OT_SCRIPT_LINEAR_B = "Linb"
Linear B
OT_SCRIPT_LISU = "Lisu"
Lisu
OT_SCRIPT_LYCIAN = "Lyci"
Lycian
OT_SCRIPT_LYDIAN = "Lydi"
Lydian
OT_SCRIPT_MAHAJANI = "Mahj"
Mahajani
OT_SCRIPT_MAKASAR = "Maka"
Makasar
OT_SCRIPT_MALAYALAM = "Mlym"
Malayalam
OT_SCRIPT_MANDAIC = "Mand"
Mandaic
OT_SCRIPT_MANICHAEAN = "Mani"
Manichaean
OT_SCRIPT_MARCHEN = "Marc"
Marchen
OT_SCRIPT_MASARAM_GONDI = "Gonm"
Masaram Gondi
OT_SCRIPT_MEDEFAIDRIN = "Medf"
Medefaidrin
OT_SCRIPT_MEETEI_MAYEK = "Mtei"
Meetei Mayek
OT_SCRIPT_MENDE_KIKAKUI = "Mend"
Mende Kikakui
OT_SCRIPT_MEROITIC_CURSIVE = "Merc"
Meroitic Cursive
OT_SCRIPT_MEROITIC_HIEROGLYPHS = "Mero"
Meroitic Hieroglyphs
OT_SCRIPT_MIAO = "Plrd"
Miao
OT_SCRIPT_MODI = "Modi"
Modi
OT_SCRIPT_MONGOLIAN = "Mong"
Mongolian
OT_SCRIPT_MRO = "Mroo"
Mro
OT_SCRIPT_MULTANI = "Mult"
Multani
OT_SCRIPT_MYANMAR = "Mymr"
Myanmar
OT_SCRIPT_NABATAEAN = "Nbat"
Nabataean
OT_SCRIPT_NEW_TAI_LUE = "Talu"
New Tai Lue
OT_SCRIPT_NEWA = "Newa"
Newa
OT_SCRIPT_NKO = "Nkoo"
Nko
OT_SCRIPT_NUSHU = "Nshu"
Nushu
OT_SCRIPT_OGHAM = "Ogam"
Ogham
OT_SCRIPT_OL_CHIKI = "Olck"
Ol Chiki
OT_SCRIPT_OLD_HUNGARIAN = "Hung"
Old Hungarian
OT_SCRIPT_OLD_ITALIC = "Ital"
Old Italic
OT_SCRIPT_OLD_NORTH_ARABIAN = "Narb"
Old North Arabian
OT_SCRIPT_OLD_PERMIC = "Perm"
Old Permic
OT_SCRIPT_OLD_PERSIAN = "Xpeo"
Old Persian
OT_SCRIPT_OLD_SOGDIAN = "Sogo"
Old Sogdian
OT_SCRIPT_OLD_SOUTH_ARABIAN = "Sarb"
Old South Arabian
OT_SCRIPT_OLD_TURKIC = "Orkh"
Old Turkic
OT_SCRIPT_ORIYA = "Orya"
Oriya
OT_SCRIPT_OSAGE = "Osge"
Osage
OT_SCRIPT_OSMANYA = "Osma"
Osmanya
OT_SCRIPT_PAHAWH_HMONG = "Hmng"
Pahawh Hmong
OT_SCRIPT_PALMYRENE = "Palm"
Palmyrene
OT_SCRIPT_PAU_CIN_HAU = "Pauc"
Pau Cin Hau
OT_SCRIPT_PHAGS_PA = "Phag"
Phags Pa
OT_SCRIPT_PHOENICIAN = "Phnx"
Phoenician
OT_SCRIPT_PSALTER_PAHLAVI = "Phlp"
Psalter Pahlavi
OT_SCRIPT_REJANG = "Rjng"
Rejang
OT_SCRIPT_RUNIC = "Runr"
Runic
OT_SCRIPT_SAMARITAN = "Samr"
Samaritan
OT_SCRIPT_SAURASHTRA = "Saur"
Saurashtra
OT_SCRIPT_SHARADA = "Shrd"
Sharada
OT_SCRIPT_SHAVIAN = "Shaw"
Shavian
OT_SCRIPT_SIDDHAM = "Sidd"
Siddham
OT_SCRIPT_SIGNWRITING = "Sgnw"
Signwriting
OT_SCRIPT_SINHALA = "Sinh"
Sinhala
OT_SCRIPT_SOGDIAN = "Sogd"
Sogdian
OT_SCRIPT_SORA_SOMPENG = "Sora"
Sora Sompeng
OT_SCRIPT_SOYOMBO = "Soyo"
Soyombo
OT_SCRIPT_SUNDANESE = "Sund"
Sundanese
OT_SCRIPT_SYLOTI_NAGRI = "Sylo"
Syloti Nagri
OT_SCRIPT_SYRIAC = "Syrc"
Syriac
OT_SCRIPT_TAGALOG = "Tglg"
Tagalog
OT_SCRIPT_TAGBANWA = "Tagb"
Tagbanwa
OT_SCRIPT_TAI_LE = "Tale"
Tai Le
OT_SCRIPT_TAI_THAM = "Lana"
Tai Tham
OT_SCRIPT_TAI_VIET = "Tavt"
Tai Viet
OT_SCRIPT_TAKRI = "Takr"
Takri
OT_SCRIPT_TAMIL = "Taml"
Tamil
OT_SCRIPT_TANGUT = "Tang"
Tangut
OT_SCRIPT_TELUGU = "Telu"
Telugu
OT_SCRIPT_THAANA = "Thaa"
Thaana
OT_SCRIPT_THAI = "Thai"
Thai
OT_SCRIPT_TIBETAN = "Tibt"
Tibetan
OT_SCRIPT_TIFINAGH = "Tfng"
Tifinagh
OT_SCRIPT_TIRHUTA = "Tirh"
Tirhuta
OT_SCRIPT_UGARITIC = "Ugar"
Ugaritic
OT_SCRIPT_VAI = "Vaii"
Vai
OT_SCRIPT_WARANG_CITI = "Wara"
Warang Citi
OT_SCRIPT_YI = "Yiii"
Yi
OT_SCRIPT_ZANABAZAR_SQUARE = "Zanb"
Zanabazar Square
OpenTypeLanguages enumeration
The list of supported languages in OpenType.
The OpenTypeLanguages enumeration has the following constants of type DOMString.
OT_LANG_DEFAULT = ""
Default
OT_LANG_ABAZA = "ABA "
Abaza
OT_LANG_ABKHAZIAN = "ABK "
Abkhazian
OT_LANG_ACHOLI = "ACH "
Acholi
OT_LANG_ACHI = "ACR "
Achi
OT_LANG_ADYGHE = "ADY "
Adyghe
OT_LANG_AFRIKAANS = "AFK "
Afrikaans
OT_LANG_AFAR = "AFR "
Afar
OT_LANG_AGAW = "AGW "
Agaw
OT_LANG_AITON = "AIO "
Aiton
OT_LANG_AKAN = "AKA "
Akan
OT_LANG_ALSATIAN = "ALS "
Alsatian
OT_LANG_ALTAI = "ALT "
Altai
OT_LANG_AMHARIC = "AMH "
Amharic
OT_LANG_ANGLO_SAXON = "ANG "
Anglo-Saxon
OT_LANG_PHONETIC_TRANSCRIPTION_AMERICAN = "APPH"
Phonetic transcription - Americanist conventions
OT_LANG_ARABIC = "ARA "
Arabic
OT_LANG_ARAGONESE = "ARG "
Aragonese
OT_LANG_AARI = "ARI "
Aari
OT_LANG_RAKHINE = "ARK "
Rakhine
OT_LANG_ASSAMESE = "ASM "
Assamese
OT_LANG_ASTURIAN = "AST "
Asturian
OT_LANG_ATHAPASKAN = "ATH "
Athapaskan
OT_LANG_AVAR = "AVR "
Avar
OT_LANG_AWADHI = "AWA "
Awadhi
OT_LANG_AYMARA = "AYM "
Aymara
OT_LANG_TORKI = "AZB "
Torki
OT_LANG_AZERBAIJANI = "AZE "
Azerbaijani
OT_LANG_BADAGA = "BAD "
Badaga
OT_LANG_BANDA = "BAD0"
Banda
OT_LANG_BAGHELKHANDI = "BAG "
Baghelkhandi
OT_LANG_BALKAR = "BAL "
Balkar
OT_LANG_BALINESE = "BAN "
Balinese
OT_LANG_BAVARIAN = "BAR "
Bavarian
OT_LANG_BAULE = "BAU "
Baule
OT_LANG_BATAK_TOBA = "BBC "
Batak Toba
OT_LANG_BERBER = "BBR "
Berber
OT_LANG_BENCH = "BCH "
Bench
OT_LANG_BIBLE_CREE = "BCR "
Bible Cree
OT_LANG_BANDJALANG = "BDY "
Bandjalang
OT_LANG_BELARUSSIAN = "BEL "
Belarussian
OT_LANG_BEMBA = "BEM "
Bemba
OT_LANG_BENGALI = "BEN "
Bengali
OT_LANG_HARYANVI = "BGC "
Haryanvi
OT_LANG_BAGRI = "BGQ "
Bagri
OT_LANG_BULGARIAN = "BGR "
Bulgarian
OT_LANG_BHILI = "BHI "
Bhili
OT_LANG_BHOJPURI = "BHO "
Bhojpuri
OT_LANG_BIKOL = "BIK "
Bikol
OT_LANG_BILEN = "BIL "
Bilen
OT_LANG_BISLAMA = "BIS "
Bislama
OT_LANG_KANAUJI = "BJJ "
Kanauji
OT_LANG_BLACKFOOT = "BKF "
Blackfoot
OT_LANG_BALUCHI = "BLI "
Baluchi
OT_LANG_PA_O_KAREN = "BLK "
Pa'o Karen
OT_LANG_BALANTE = "BLN "
Balante
OT_LANG_BALTI = "BLT "
Balti
OT_LANG_BAMBARA = "BMB "
Bambara (Bamanankan)
OT_LANG_BAMILEKE = "BML "
Bamileke
OT_LANG_BOSNIAN = "BOS "
Bosnian
OT_LANG_BISHNUPRIYA_MANIPURI = "BPY "
Bishnupriya Manipuri
OT_LANG_BRETON = "BRE "
Breton
OT_LANG_BRAHUI = "BRH "
Brahui
OT_LANG_BRAJ_BHASHA = "BRI "
Braj Bhasha
OT_LANG_BURMESE = "BRM "
Burmese
OT_LANG_BODO = "BRX "
Bodo
OT_LANG_BASHKIR = "BSH "
Bashkir
OT_LANG_BURUSHASKI = "BSK "
Burushaski
OT_LANG_BETI = "BTI "
Beti
OT_LANG_BATAK_SIMALUNGUN = "BTS "
Batak Simalungun
OT_LANG_BUGIS = "BUG "
Bugis
OT_LANG_MEDUMBA = "BYV "
Medumba
OT_LANG_KAQCHIKEL = "CAK "
Kaqchikel
OT_LANG_CATALAN = "CAT "
Catalan
OT_LANG_ZAMBOANGA_CHAVACANO = "CBK "
Zamboanga Chavacano
OT_LANG_CHINANTEC = "CCHN"
Chinantec
OT_LANG_CEBUANO = "CEB "
Cebuano
OT_LANG_CHECHEN = "CHE "
Chechen
OT_LANG_CHAHA_GURAGE = "CHG "
Chaha Gurage
OT_LANG_CHATTISGARHI = "CHH "
Chattisgarhi
OT_LANG_CHICHEWA = "CHI "
Chichewa (Chewa, Nyanja)
OT_LANG_CHUKCHI = "CHK "
Chukchi
OT_LANG_CHUUKESE = "CHK0"
Chuukese
OT_LANG_CHOCTAW = "CHO "
Choctaw
OT_LANG_CHIPEWYAN = "CHP "
Chipewyan
OT_LANG_CHEROKEE = "CHR "
Cherokee
OT_LANG_CHAMORRO = "CHA "
Chamorro
OT_LANG_CHUVASH = "CHU "
Chuvash
OT_LANG_CHEYENNE = "CHY "
Cheyenne
OT_LANG_CHIGA = "CGG "
Chiga
OT_LANG_WESTERN_CHAM = "CJA "
Western Cham
OT_LANG_EASTERN_CHAM = "CJM "
Eastern Cham
OT_LANG_COMORIAN = "CMR "
Comorian
OT_LANG_COPTIC = "COP "
Coptic
OT_LANG_CORNISH = "COR "
Cornish
OT_LANG_CORSICAN = "COS "
Corsican
OT_LANG_CREOLES = "CPP "
Creoles
OT_LANG_CREE = "CRE "
Cree
OT_LANG_CARRIER = "CRR "
Carrier
OT_LANG_CRIMEAN_TATAR = "CRT "
Crimean Tatar
OT_LANG_KASHUBIAN = "CSB "
Kashubian
OT_LANG_CHURCH_SLAVONIC = "CSL "
Church Slavonic
OT_LANG_CZECH = "CSY "
Czech
OT_LANG_CHITTAGONIAN = "CTG "
Chittagonian
OT_LANG_SAN_BLAS_KUNA = "CUK "
San Blas Kuna
OT_LANG_DANISH = "DAN "
Danish
OT_LANG_DARGWA = "DAR "
Dargwa
OT_LANG_DAYI = "DAX "
Dayi
OT_LANG_WOODS_CREE = "DCR "
Woods Cree
OT_LANG_GERMAN = "DEU "
German
OT_LANG_DOGRI = "DGO "
Dogri
OT_LANG_DHANGU = "DHG "
Dhangu
OT_LANG_DIMLI = "DIQ "
Dimli
OT_LANG_DIVEHI = "DIV "
Divehi (Dhivehi, Maldivian)
OT_LANG_ZARMA = "DJR "
Zarma
OT_LANG_DJAMBARRPUYNGU = "DJR0"
Djambarrpuyngu
OT_LANG_DANGME = "DNG "
Dangme
OT_LANG_DAN = "DNJ "
Dan
OT_LANG_DINKA = "DNK "
Dinka
OT_LANG_DARI = "DRI "
Dari
OT_LANG_DHUWAL = "DUJ "
Dhuwal
OT_LANG_DUNGAN = "DUN "
Dungan
OT_LANG_DZONGKHA = "DZN "
Dzongkha
OT_LANG_EBIRA = "EBI "
Ebira
OT_LANG_EASTERN_CREE = "ECR "
Eastern Cree
OT_LANG_EDO = "EDO "
Edo
OT_LANG_EFIK = "EFI "
Efik
OT_LANG_GREEK = "ELL "
Greek
OT_LANG_EASTERN_MANINKAKAN = "EMK "
Eastern Maninkakan
OT_LANG_ENGLISH = "ENG "
English
OT_LANG_ERZYA = "ERZ "
Erzya
OT_LANG_SPANISH = "ESP "
Spanish
OT_LANG_CENTRAL_YUPIK = "ESU "
Central Yupik
OT_LANG_ESTONIAN = "ETI "
Estonian
OT_LANG_BASQUE = "EUQ "
Basque
OT_LANG_EVENKI = "EVK "
Evenki
OT_LANG_EVEN = "EVN "
Even
OT_LANG_EWE = "EWE "
Ewe
OT_LANG_FRENCH_ANTILLEAN = "FAN "
French Antillean
OT_LANG_FANG = "FAN0"
Fang
OT_LANG_PERSIAN = "FAR "
Persian
OT_LANG_FANTI = "FAT "
Fanti
OT_LANG_FINNISH = "FIN "
Finnish
OT_LANG_FIJIAN = "FJI "
Fijian
OT_LANG_DUTCH_FLEMISH = "FLE "
Dutch (Flemish)
OT_LANG_FE_FE = "FMP "
Fe'fe'
OT_LANG_FOREST_NENETS = "FNE "
Forest Nenets
OT_LANG_FON = "FON "
Fon
OT_LANG_FAROESE = "FOS "
Faroese
OT_LANG_FRENCH = "FRA "
French
OT_LANG_CAJUN_FRENCH = "FRC "
Cajun French
OT_LANG_FRISIAN = "FRI "
Frisian
OT_LANG_FRIULIAN = "FRL "
Friulian
OT_LANG_ARPITAN = "FRP "
Arpitan
OT_LANG_FUTA = "FTA "
Futa
OT_LANG_FULAH = "FUL "
Fulah
OT_LANG_NIGERIAN_FULFULDE = "FUV "
Nigerian Fulfulde
OT_LANG_GA = "GAD "
Ga
OT_LANG_SCOTTISH_GAELIC = "GAE "
Scottish Gaelic (Gaelic)
OT_LANG_GAGAUZ = "GAG "
Gagauz
OT_LANG_GALICIAN = "GAL "
Galician
OT_LANG_GARSHUNI = "GAR "
Garshuni
OT_LANG_GARHWALI = "GAW "
Garhwali
OT_LANG_GEEZ = "GEZ "
Geez
OT_LANG_GITHABUL = "GIH "
Githabul
OT_LANG_GILYAK = "GIL "
Gilyak
OT_LANG_KIRIBATI = "GIL0"
Kiribati (Gilbertese)
OT_LANG_KPELLE_GUINEA = "GKP "
Kpelle (Guinea)
OT_LANG_GILAKI = "GLK "
Gilaki
OT_LANG_GUMUZ = "GMZ "
Gumuz
OT_LANG_GUMATJ = "GNN "
Gumatj
OT_LANG_GOGO = "GOG "
Gogo
OT_LANG_GONDI = "GON "
Gondi
OT_LANG_GREENLANDIC = "GRN "
Greenlandic
OT_LANG_GARO = "GRO "
Garo
OT_LANG_GUARANI = "GUA "
Guarani
OT_LANG_WAYUU = "GUC "
Wayuu
OT_LANG_GUPAPUYNGU = "GUF "
Gupapuyngu
OT_LANG_GUJARATI = "GUJ "
Gujarati
OT_LANG_GUSII = "GUZ "
Gusii
OT_LANG_HAITIAN = "HAI "
Haitian (Haitian Creole)
OT_LANG_HALAM = "HAL "
Halam (Falam Chin)
OT_LANG_HARAUTI = "HAR "
Harauti
OT_LANG_HAUSA = "HAU "
Hausa
OT_LANG_HAWAIIAN = "HAW "
Hawaiian
OT_LANG_HAYA = "HAY "
Haya
OT_LANG_HAZARAGI = "HAZ "
Hazaragi
OT_LANG_HAMMER_BANNA = "HBN "
Hammer-Banna
OT_LANG_HERERO = "HER "
Herero
OT_LANG_HILIGAYNON = "HIL "
Hiligaynon
OT_LANG_HINDI = "HIN "
Hindi
OT_LANG_HIGH_MARI = "HMA "
High Mari
OT_LANG_HMONG = "HMN "
Hmong
OT_LANG_HIRI_MOTU = "HMO "
Hiri Motu
OT_LANG_HINDKO = "HND "
Hindko
OT_LANG_HO = "HO "
Ho
OT_LANG_HARARI = "HRI "
Harari
OT_LANG_CROATIAN = "HRV "
Croatian
OT_LANG_HUNGARIAN = "HUN "
Hungarian
OT_LANG_ARMENIAN = "HYE "
Armenian
OT_LANG_ARMENIAN_EAST = "HYE0"
Armenian East
OT_LANG_IBAN = "IBA "
Iban
OT_LANG_IBIBIO = "IBB "
Ibibio
OT_LANG_IGBO = "IBO "
Igbo
OT_LANG_IJO_LANGUAGES = "IJO "
Ijo languages
OT_LANG_IDO = "IDO "
Ido
OT_LANG_INTERLINGUE = "ILE "
Interlingue
OT_LANG_ILOKANO = "ILO "
Ilokano
OT_LANG_INTERLINGUA = "INA "
Interlingua
OT_LANG_INDONESIAN = "IND "
Indonesian
OT_LANG_INGUSH = "ING "
Ingush
OT_LANG_INUKTITUT = "INU "
Inuktitut
OT_LANG_INUPIAT = "IPK "
Inupiat
OT_LANG_PHONETIC_TRANSCRIPTION_IPA = "IPPH"
Phonetic transcription - IPA conventions
OT_LANG_IRISH = "IRI "
Irish
OT_LANG_IRISH_TRADITIONAL = "IRT "
Irish Traditional
OT_LANG_ICELANDIC = "ISL "
Icelandic
OT_LANG_INARI_SAMI = "ISM "
Inari Sami
OT_LANG_ITALIAN = "ITA "
Italian
OT_LANG_HEBREW = "IWR "
Hebrew
OT_LANG_JAMAICAN_CREOLE = "JAM "
Jamaican Creole
OT_LANG_JAPANESE = "JAN "
Japanese
OT_LANG_JAVANESE = "JAV "
Javanese
OT_LANG_LOJBAN = "JBO "
Lojban
OT_LANG_KRYMCHAK = "JCT "
Krymchak
OT_LANG_YIDDISH = "JII "
Yiddish
OT_LANG_LADINO = "JUD "
Ladino
OT_LANG_JULA = "JUL "
Jula
OT_LANG_KABARDIAN = "KAB "
Kabardian
OT_LANG_KABYLE = "KAB0"
Kabyle
OT_LANG_KACHCHI = "KAC "
Kachchi
OT_LANG_KALENJIN = "KAL "
Kalenjin
OT_LANG_KANNADA = "KAN "
Kannada
OT_LANG_KARACHAY = "KAR "
Karachay
OT_LANG_GEORGIAN = "KAT "
Georgian
OT_LANG_KAZAKH = "KAZ "
Kazakh
OT_LANG_MAKONDE = "KDE "
Makonde
OT_LANG_KABUVERDIANU = "KEA "
Kabuverdianu (Crioulo)
OT_LANG_KEBENA = "KEB "
Kebena
OT_LANG_KEKCHI = "KEK "
Kekchi
OT_LANG_KHUTSURI_GEORGIAN = "KGE "
Khutsuri Georgian
OT_LANG_KHAKASS = "KHA "
Khakass
OT_LANG_KHANTY_KAZIM = "KHK "
Khanty-Kazim
OT_LANG_KHMER = "KHM "
Khmer
OT_LANG_KHANTY_SHURISHKAR = "KHS "
Khanty-Shurishkar
OT_LANG_KHAMTI_SHAN = "KHT "
Khamti Shan
OT_LANG_KHANTY_VAKHI = "KHV "
Khanty-Vakhi
OT_LANG_KHOWAR = "KHW "
Khowar
OT_LANG_KIKUYU = "KIK "
Kikuyu (Gikuyu)
OT_LANG_KIRGHIZ = "KIR "
Kirghiz (Kyrgyz)
OT_LANG_KISII = "KIS "
Kisii
OT_LANG_KIRMANJKI = "KIU "
Kirmanjki
OT_LANG_SOUTHERN_KIWAI = "KJD "
Southern Kiwai
OT_LANG_EASTERN_PWO_KAREN = "KJP "
Eastern Pwo Karen
OT_LANG_BUMTHANGKHA = "KJZ "
Bumthangkha
OT_LANG_KOKNI = "KKN "
Kokni
OT_LANG_KALMYK = "KLM "
Kalmyk
OT_LANG_KAMBA = "KMB "
Kamba
OT_LANG_KUMAONI = "KMN "
Kumaoni
OT_LANG_KOMO = "KMO "
Komo
OT_LANG_KOMSO = "KMS "
Komso
OT_LANG_KHORASANI_TURKIC = "KMZ "
Khorasani Turkic
OT_LANG_KANURI = "KNR "
Kanuri
OT_LANG_KODAGU = "KOD "
Kodagu
OT_LANG_KOREAN_OLD_HANGUL = "KOH "
Korean Old Hangul
OT_LANG_KONKANI = "KOK "
Konkani
OT_LANG_KIKONGO = "KON "
Kikongo
OT_LANG_KOMI = "KOM "
Komi
OT_LANG_KONGO = "KON0"
Kongo
OT_LANG_KOMI_PERMYAK = "KOP "
Komi-Permyak
OT_LANG_KOREAN = "KOR "
Korean
OT_LANG_KOSRAEAN = "KOS "
Kosraean
OT_LANG_KOMI_ZYRIAN = "KOZ "
Komi-Zyrian
OT_LANG_KPELLE = "KPL "
Kpelle
OT_LANG_KRIO = "KRI "
Krio
OT_LANG_KARAKALPAK = "KRK "
Karakalpak
OT_LANG_KARELIAN = "KRL "
Karelian
OT_LANG_KARAIM = "KRM "
Karaim
OT_LANG_KAREN = "KRN "
Karen
OT_LANG_KOORETE = "KRT "
Koorete
OT_LANG_KASHMIRI = "KSH "
Kashmiri
OT_LANG_RIPUARIAN = "KSH0"
Ripuarian
OT_LANG_KHASI = "KSI "
Khasi
OT_LANG_KILDIN_SAMI = "KSM "
Kildin Sami
OT_LANG_S_GAW_KAREN = "KSW "
S'gaw Karen
OT_LANG_KUANYAMA = "KUA "
Kuanyama
OT_LANG_KUI = "KUI "
Kui
OT_LANG_KULVI = "KUL "
Kulvi
OT_LANG_KUMYK = "KUM "
Kumyk
OT_LANG_KURDISH = "KUR "
Kurdish
OT_LANG_KURUKH = "KUU "
Kurukh
OT_LANG_KUY = "KUY "
Kuy
OT_LANG_KORYAK = "KYK "
Koryak
OT_LANG_WESTERN_KAYAH = "KYU "
Western Kayah
OT_LANG_LADIN = "LAD "
Ladin
OT_LANG_LAHULI = "LAH "
Lahuli
OT_LANG_LAK = "LAK "
Lak
OT_LANG_LAMBANI = "LAM "
Lambani
OT_LANG_LAO = "LAO "
Lao
OT_LANG_LATIN = "LAT "
Latin
OT_LANG_LAZ = "LAZ "
Laz
OT_LANG_L_CREE = "LCR "
L-Cree
OT_LANG_LADAKHI = "LDK "
Ladakhi
OT_LANG_LEZGI = "LEZ "
Lezgi
OT_LANG_LIGURIAN = "LIJ "
Ligurian
OT_LANG_LIMBURGISH = "LIM "
Limburgish
OT_LANG_LINGALA = "LIN "
Lingala
OT_LANG_LISU = "LIS "
Lisu
OT_LANG_LAMPUNG = "LJP "
Lampung
OT_LANG_LAKI = "LKI "
Laki
OT_LANG_LOW_MARI = "LMA "
Low Mari
OT_LANG_LIMBU = "LMB "
Limbu
OT_LANG_LOMBARD = "LMO "
Lombard
OT_LANG_LOMWE = "LMW "
Lomwe
OT_LANG_LOMA = "LOM "
Loma
OT_LANG_LURI = "LRC "
Luri
OT_LANG_LOWER_SORBIAN = "LSB "
Lower Sorbian
OT_LANG_LULE_SAMI = "LSM "
Lule Sami
OT_LANG_LITHUANIAN = "LTH "
Lithuanian
OT_LANG_LUXEMBOURGISH = "LTZ "
Luxembourgish
OT_LANG_LUBA_LULUA = "LUA "
Luba-Lulua
OT_LANG_LUBA_KATANGA = "LUB "
Luba-Katanga
OT_LANG_GANDA = "LUG "
Ganda
OT_LANG_LUYIA = "LUH "
Luyia
OT_LANG_LUO = "LUO "
Luo
OT_LANG_LATVIAN = "LVI "
Latvian
OT_LANG_MADURA = "MAD "
Madura
OT_LANG_MAGAHI = "MAG "
Magahi
OT_LANG_MARSHALLESE = "MAH "
Marshallese
OT_LANG_MAJANG = "MAJ "
Majang
OT_LANG_MAKHUWA = "MAK "
Makhuwa
OT_LANG_MALAYALAM = "MAL "
Malayalam
OT_LANG_MAM = "MAM "
Mam
OT_LANG_MANSI = "MAN "
Mansi
OT_LANG_MAPUDUNGUN = "MAP "
Mapudungun
OT_LANG_MARATHI = "MAR "
Marathi
OT_LANG_MARWARI = "MAW "
Marwari
OT_LANG_MBUNDU = "MBN "
Mbundu
OT_LANG_MBO = "MBO "
Mbo
OT_LANG_MANCHU = "MCH "
Manchu
OT_LANG_MOOSE_CREE = "MCR "
Moose Cree
OT_LANG_MENDE = "MDE "
Mende
OT_LANG_MANDAR = "MDR "
Mandar
OT_LANG_ME_EN = "MEN "
Me'en
OT_LANG_MERU = "MER "
Meru
OT_LANG_PATTANI_MALAY = "MFA "
Pattani Malay
OT_LANG_MORISYEN = "MFE "
Morisyen
OT_LANG_MINANGKABAU = "MIN "
Minangkabau
OT_LANG_MIZO = "MIZ "
Mizo
OT_LANG_MACEDONIAN = "MKD "
Macedonian
OT_LANG_MAKASAR = "MKR "
Makasar
OT_LANG_KITUBA = "MKW "
Kituba
OT_LANG_MALE = "MLE "
Male
OT_LANG_MALAGASY = "MLG "
Malagasy
OT_LANG_MALINKE = "MLN "
Malinke
OT_LANG_MALAYALAM_REFORMED = "MLR "
Malayalam Reformed
OT_LANG_MALAY = "MLY "
Malay
OT_LANG_MANDINKA = "MND "
Mandinka
OT_LANG_MONGOLIAN = "MNG "
Mongolian
OT_LANG_MANIPURI = "MNI "
Manipuri
OT_LANG_MANINKA = "MNK "
Maninka
OT_LANG_MANX = "MNX "
Manx
OT_LANG_MOHAWK = "MOH "
Mohawk
OT_LANG_MOKSHA = "MOK "
Moksha
OT_LANG_MOLDAVIAN = "MOL "
Moldavian
OT_LANG_MON = "MON "
Mon
OT_LANG_MOROCCAN = "MOR "
Moroccan
OT_LANG_MOSSI = "MOS "
Mossi
OT_LANG_MAORI = "MRI "
Maori
OT_LANG_MAITHILI = "MTH "
Maithili
OT_LANG_MALTESE = "MTS "
Maltese
OT_LANG_MUNDARI = "MUN "
Mundari
OT_LANG_MUSCOGEE = "MUS "
Muscogee
OT_LANG_MIRANDESE = "MWL "
Mirandese
OT_LANG_HMONG_DAW = "MWW "
Hmong Daw
OT_LANG_MAYAN = "MYN "
Mayan
OT_LANG_MAZANDERANI = "MZN "
Mazanderani
OT_LANG_NAGA_ASSAMESE = "NAG "
Naga-Assamese
OT_LANG_NAHUATL = "NAH "
Nahuatl
OT_LANG_NANAI = "NAN "
Nanai
OT_LANG_NEAPOLITAN = "NAP "
Neapolitan
OT_LANG_NASKAPI = "NAS "
Naskapi
OT_LANG_NAURUAN = "NAU "
Nauruan
OT_LANG_NAVAJO = "NAV "
Navajo
OT_LANG_N_CREE = "NCR "
N-Cree
OT_LANG_NDEBELE = "NDB "
Ndebele
OT_LANG_NDAU = "NDC "
Ndau
OT_LANG_NDONGA = "NDG "
Ndonga
OT_LANG_LOW_SAXON = "NDS "
Low Saxon
OT_LANG_NEPALI = "NEP "
Nepali
OT_LANG_NEWARI = "NEW "
Newari
OT_LANG_NGBAKA = "NGA "
Ngbaka
OT_LANG_NAGARI = "NGR "
Nagari
OT_LANG_NORWAY_HOUSE_CREE = "NHC "
Norway House Cree
OT_LANG_NISI = "NIS "
Nisi
OT_LANG_NIUEAN = "NIU "
Niuean
OT_LANG_NYANKOLE = "NKL "
Nyankole
OT_LANG_N_KO = "NKO "
N'Ko
OT_LANG_DUTCH = "NLD "
Dutch
OT_LANG_NIMADI = "NOE "
Nimadi
OT_LANG_NOGAI = "NOG "
Nogai
OT_LANG_NORWEGIAN = "NOR "
Norwegian
OT_LANG_NOVIAL = "NOV "
Novial
OT_LANG_NORTHERN_SAMI = "NSM "
Northern Sami
OT_LANG_SOTHO_NORTHERN = "NSO "
Sotho, Northern
OT_LANG_NORTHERN_TAI = "NTA "
Northern Tai
OT_LANG_ESPERANTO = "NTO "
Esperanto
OT_LANG_NYAMWEZI = "NYM "
Nyamwezi
OT_LANG_NORWEGIAN_NYNORSK = "NYN "
Norwegian Nynorsk (Nynorsk, Norwegian)
OT_LANG_MBEMBE_TIGON = "NZA "
Mbembe Tigon
OT_LANG_OCCITAN = "OCI "
Occitan
OT_LANG_OJI_CREE = "OCR "
Oji-Cree
OT_LANG_OJIBWAY = "OJB "
Ojibway
OT_LANG_ODIA = "ORI "
Odia (formerly Oriya)
OT_LANG_OROMO = "ORO "
Oromo
OT_LANG_OSSETIAN = "OSS "
Ossetian
OT_LANG_PALESTINIAN_ARAMAIC = "PAA "
Palestinian Aramaic
OT_LANG_PANGASINAN = "PAG "
Pangasinan
OT_LANG_PALI = "PAL "
Pali
OT_LANG_PAMPANGAN = "PAM "
Pampangan
OT_LANG_PUNJABI = "PAN "
Punjabi
OT_LANG_PALPA = "PAP "
Palpa
OT_LANG_PAPIAMENTU = "PAP0"
Papiamentu
OT_LANG_PASHTO = "PAS "
Pashto
OT_LANG_PALAUAN = "PAU "
Palauan
OT_LANG_BOUYEI = "PCC "
Bouyei
OT_LANG_PICARD = "PCD "
Picard
OT_LANG_PENNSYLVANIA_GERMAN = "PDC "
Pennsylvania German
OT_LANG_POLYTONIC_GREEK = "PGR "
Polytonic Greek
OT_LANG_PHAKE = "PHK "
Phake
OT_LANG_NORFOLK = "PIH "
Norfolk
OT_LANG_FILIPINO = "PIL "
Filipino
OT_LANG_PALAUNG = "PLG "
Palaung
OT_LANG_POLISH = "PLK "
Polish
OT_LANG_PIEMONTESE = "PMS "
Piemontese
OT_LANG_WESTERN_PANJABI = "PNB "
Western Panjabi
OT_LANG_POCOMCHI = "POH "
Pocomchi
OT_LANG_POHNPEIAN = "PON "
Pohnpeian
OT_LANG_PROVENCAL = "PRO "
Provencal / Old Provencal
OT_LANG_PORTUGUESE = "PTG "
Portuguese
OT_LANG_WESTERN_PWO_KAREN = "PWO "
Western Pwo Karen
OT_LANG_CHIN = "QIN "
Chin
OT_LANG_K_ICHE = "QUC "
K'iche'
OT_LANG_QUECHUA_BOLIVIA = "QUH "
Quechua (Bolivia)
OT_LANG_QUECHUA = "QUZ "
Quechua
OT_LANG_QUECHUA_ECUADOR = "QVI "
Quechua (Ecuador)
OT_LANG_QUECHUA_PERU = "QWH "
Quechua (Peru)
OT_LANG_RAJASTHANI = "RAJ "
Rajasthani
OT_LANG_RAROTONGAN = "RAR "
Rarotongan
OT_LANG_RUSSIAN_BURIAT = "RBU "
Russian Buriat
OT_LANG_R_CREE = "RCR "
R-Cree
OT_LANG_REJANG = "REJ "
Rejang
OT_LANG_RIANG = "RIA "
Riang
OT_LANG_TARIFIT = "RIF "
Tarifit
OT_LANG_RITARUNGO = "RIT "
Ritarungo
OT_LANG_ARAKWAL = "RKW "
Arakwal
OT_LANG_ROMANSH = "RMS "
Romansh
OT_LANG_VLAX_ROMANI = "RMY "
Vlax Romani
OT_LANG_ROMANIAN = "ROM "
Romanian
OT_LANG_ROMANY = "ROY "
Romany
OT_LANG_RUSYN = "RSY "
Rusyn
OT_LANG_ROTUMAN = "RTM "
Rotuman
OT_LANG_KINYARWANDA = "RUA "
Kinyarwanda
OT_LANG_RUNDI = "RUN "
Rundi
OT_LANG_AROMANIAN = "RUP "
Aromanian
OT_LANG_RUSSIAN = "RUS "
Russian
OT_LANG_SADRI = "SAD "
Sadri
OT_LANG_SANSKRIT = "SAN "
Sanskrit
OT_LANG_SASAK = "SAS "
Sasak
OT_LANG_SANTALI = "SAT "
Santali
OT_LANG_SAYISI = "SAY "
Sayisi
OT_LANG_SICILIAN = "SCN "
Sicilian
OT_LANG_SCOTS = "SCO "
Scots
OT_LANG_SEKOTA = "SEK "
Sekota
OT_LANG_SELKUP = "SEL "
Selkup
OT_LANG_OLD_IRISH = "SGA "
Old Irish
OT_LANG_SANGO = "SGO "
Sango
OT_LANG_SAMOGITIAN = "SGS "
Samogitian
OT_LANG_TACHELHIT = "SHI "
Tachelhit
OT_LANG_SHAN = "SHN "
Shan
OT_LANG_SIBE = "SIB "
Sibe
OT_LANG_SIDAMO = "SID "
Sidamo
OT_LANG_SILTE_GURAGE = "SIG "
Silte Gurage
OT_LANG_SKOLT_SAMI = "SKS "
Skolt Sami
OT_LANG_SLOVAK = "SKY "
Slovak
OT_LANG_NORTH_SLAVEY = "SCS "
North Slavey
OT_LANG_SLAVEY = "SLA "
Slavey
OT_LANG_SLOVENIAN = "SLV "
Slovenian
OT_LANG_SOMALI = "SML "
Somali
OT_LANG_SAMOAN = "SMO "
Samoan
OT_LANG_SENA = "SNA "
Sena
OT_LANG_SHONA = "SNA0"
Shona
OT_LANG_SINDHI = "SND "
Sindhi
OT_LANG_SINHALA = "SNH "
Sinhala (Sinhalese)
OT_LANG_SONINKE = "SNK "
Soninke
OT_LANG_SODO_GURAGE = "SOG "
Sodo Gurage
OT_LANG_SONGE = "SOP "
Songe
OT_LANG_SOTHO_SOUTHERN = "SOT "
Sotho, Southern
OT_LANG_ALBANIAN = "SQI "
Albanian
OT_LANG_SERBIAN = "SRB "
Serbian
OT_LANG_SARDINIAN = "SRD "
Sardinian
OT_LANG_SARAIKI = "SRK "
Saraiki
OT_LANG_SERER = "SRR "
Serer
OT_LANG_SOUTH_SLAVEY = "SSL "
South Slavey
OT_LANG_SOUTHERN_SAMI = "SSM "
Southern Sami
OT_LANG_SATERLAND_FRISIAN = "STQ "
Saterland Frisian
OT_LANG_SUKUMA = "SUK "
Sukuma
OT_LANG_SUNDANESE = "SUN "
Sundanese
OT_LANG_SURI = "SUR "
Suri
OT_LANG_SVAN = "SVA "
Svan
OT_LANG_SWEDISH = "SVE "
Swedish
OT_LANG_SWADAYA_ARAMAIC = "SWA "
Swadaya Aramaic
OT_LANG_SWAHILI = "SWK "
Swahili
OT_LANG_SWATI = "SWZ "
Swati
OT_LANG_SUTU = "SXT "
Sutu
OT_LANG_UPPER_SAXON = "SXU "
Upper Saxon
OT_LANG_SYLHETI = "SYL "
Sylheti
OT_LANG_SYRIAC = "SYR "
Syriac
OT_LANG_SYRIAC_ESTRANGELA = "SYRE"
Syriac, Estrangela script-variant (equivalent to ISO 15924 'Syre')
OT_LANG_SYRIAC_WESTERN = "SYRJ"
Syriac, Western script-variant (equivalent to ISO 15924 'Syrj')
OT_LANG_SYRIAC_EASTERN = "SYRN"
Syriac, Eastern script-variant (equivalent to ISO 15924 'Syrn')
OT_LANG_SILESIAN = "SZL "
Silesian
OT_LANG_TABASARAN = "TAB "
Tabasaran
OT_LANG_TAJIKI = "TAJ "
Tajiki
OT_LANG_TAMIL = "TAM "
Tamil
OT_LANG_TATAR = "TAT "
Tatar
OT_LANG_TH_CREE = "TCR "
TH-Cree
OT_LANG_DEHONG_DAI = "TDD "
Dehong Dai
OT_LANG_TELUGU = "TEL "
Telugu
OT_LANG_TETUM = "TET "
Tetum
OT_LANG_TAGALOG = "TGL "
Tagalog
OT_LANG_TONGAN = "TGN "
Tongan
OT_LANG_TIGRE = "TGR "
Tigre
OT_LANG_TIGRINYA = "TGY "
Tigrinya
OT_LANG_THAI = "THA "
Thai
OT_LANG_TAHITIAN = "THT "
Tahitian
OT_LANG_TIBETAN = "TIB "
Tibetan
OT_LANG_TIV = "TIV "
Tiv
OT_LANG_TURKMEN = "TKM "
Turkmen
OT_LANG_TAMASHEK = "TMH "
Tamashek
OT_LANG_TEMNE = "TMN "
Temne
OT_LANG_TSWANA = "TNA "
Tswana
OT_LANG_TUNDRA_NENETS = "TNE "
Tundra Nenets
OT_LANG_TONGA = "TNG "
Tonga
OT_LANG_TODO = "TOD "
Todo
OT_LANG_TOMA = "TOD0"
Toma
OT_LANG_TOK_PISIN = "TPI "
Tok Pisin
OT_LANG_TURKISH = "TRK "
Turkish
OT_LANG_TSONGA = "TSG "
Tsonga
OT_LANG_TSHANGLA = "TSJ "
Tshangla
OT_LANG_TUROYO_ARAMAIC = "TUA "
Turoyo Aramaic
OT_LANG_TULU = "TUM "
Tulu
OT_LANG_TUMBUKA = "TUL "
Tumbuka
OT_LANG_TUVIN = "TUV "
Tuvin
OT_LANG_TUVALU = "TVL "
Tuvalu
OT_LANG_TWI = "TWI "
Twi
OT_LANG_TAY = "TYZ "
Tay
OT_LANG_TAMAZIGHT = "TZM "
Tamazight
OT_LANG_TZOTZIL = "TZO "
Tzotzil
OT_LANG_UDMURT = "UDM "
Udmurt
OT_LANG_UKRAINIAN = "UKR "
Ukrainian
OT_LANG_UMBUNDU = "UMB "
Umbundu
OT_LANG_URDU = "URD "
Urdu
OT_LANG_UPPER_SORBIAN = "USB "
Upper Sorbian
OT_LANG_UYGHUR = "UYG "
Uyghur
OT_LANG_UZBEK = "UZB "
Uzbek
OT_LANG_VENETIAN = "VEC "
Venetian
OT_LANG_VENDA = "VEN "
Venda
OT_LANG_VIETNAMESE = "VIT "
Vietnamese
OT_LANG_VOLAPUK = "VOL "
Volapuk
OT_LANG_VORO = "VRO "
Voro
OT_LANG_WA = "WA "
Wa
OT_LANG_WAGDI = "WAG "
Wagdi
OT_LANG_WARAY_WARAY = "WAR "
Waray-Waray
OT_LANG_WEST_CREE = "WCR "
West-Cree
OT_LANG_WELSH = "WEL "
Welsh
OT_LANG_WALLOON = "WLN "
Walloon
OT_LANG_WOLOF = "WLF "
Wolof
OT_LANG_MEWATI = "WTM "
Mewati
OT_LANG_LU = "XBD "
Lu
OT_LANG_KHENGKHA = "XKF "
Khengkha
OT_LANG_XHOSA = "XHS "
Xhosa
OT_LANG_MINJANGBAL = "XJB "
Minjangbal
OT_LANG_SOGA = "XOG "
Soga
OT_LANG_KPELLE_LIBERIA = "XPE "
Kpelle (Liberia)
OT_LANG_SAKHA = "YAK "
Sakha
OT_LANG_YAO = "YAO "
Yao
OT_LANG_YAPESE = "YAP "
Yapese
OT_LANG_YORUBA = "YBA "
Yoruba
OT_LANG_Y_CREE = "YCR "
Y-Cree
OT_LANG_YI_CLASSIC = "YIC "
Yi Classic
OT_LANG_YI_MODERN = "YIM "
Yi Modern
OT_LANG_ZEALANDIC = "ZEA "
Zealandic
OT_LANG_STANDARD_MOROCCAN_TAMAZIGHT = "ZGH "
Standard Moroccan Tamazight
OT_LANG_ZHUANG = "ZHA "
Zhuang
OT_LANG_CHINESE_HONG_KONG_SAR = "ZHH "
Chinese, Hong Kong SAR
OT_LANG_CHINESE_PHONETIC = "ZHP "
Chinese Phonetic
OT_LANG_CHINESE_SIMPLIFIED = "ZHS "
Chinese Simplified
OT_LANG_CHINESE_TRADITIONAL = "ZHT "
Chinese Traditional
OT_LANG_ZANDE = "ZND "
Zande
OT_LANG_ZULU = "ZUL "
Zulu
OT_LANG_ZAZAKI = "ZZA "
Zazaki
OpenTypeFeatureNames enumeration
The list of supported features in OpenType.
The OpenTypeFeatureNames enumeration has the following constants of type DOMString.
OT_FEATURE_ACCESS_ALL_ALTERNATES = "aalt;"
Access All Alternates
OT_FEATURE_ABOVE_BASE_FORMS = "abvf;"
Above-base Forms
OT_FEATURE_ABOVE_BASE_MARK_POSITIONING = "abvm;"
Above-base Mark Positioning
OT_FEATURE_ABOVE_BASE_SUBSTITUTIONS = "abvs;"
Above-base Substitutions
OT_FEATURE_ALTERNATIVE_FRACTIONS = "afrc;"
Alternative Fractions
OT_FEATURE_AKHANDS = "akhn;"
Akhands
OT_FEATURE_BELOW_BASE_FORMS = "blwf;"
Below-base Forms
OT_FEATURE_BELOW_BASE_MARK_POSITIONING = "blwm;"
Below-base Mark Positioning
OT_FEATURE_BELOW_BASE_SUBSTITUTIONS = "blws;"
Below-base Substitutions
OT_FEATURE_CONTEXTUAL_ALTERNATES = "calt;"
Contextual Alternates
OT_FEATURE_CASE_SENSITIVE_FORMS = "case;"
Case-Sensitive Forms
OT_FEATURE_GLYPH_COMPOSITION_DECOMPOSITION = "ccmp;"
Glyph Composition / Decomposition
OT_FEATURE_CONJUNCT_FORM_AFTER_RO = "cfar;"
Conjunct Form After Ro
OT_FEATURE_CONJUNCT_FORMS = "cjct;"
Conjunct Forms
OT_FEATURE_CONTEXTUAL_LIGATURES = "clig;"
Contextual Ligatures
OT_FEATURE_CENTERED_CJK_PUNCTUATION = "cpct;"
Centered CJK Punctuation
OT_FEATURE_CAPITAL_SPACING = "cpsp;"
Capital Spacing
OT_FEATURE_CONTEXTUAL_SWASH = "cswh;"
Contextual Swash
OT_FEATURE_CURSIVE_POSITIONING = "curs;"
Cursive Positioning
OT_FEATURE_CHARACTER_VARIANTS = "cv99;"
Character Variants
OT_FEATURE_PETITE_CAPITALS_FROM_CAPITALS = "c2pc;"
Petite Capitals From Capitals
OT_FEATURE_SMALL_CAPITALS_FROM_CAPITALS = "c2sc;"
Small Capitals From Capitals
OT_FEATURE_DISTANCES = "dist;"
Distances
OT_FEATURE_DISCRETIONARY_LIGATURES = "dlig;"
Discretionary Ligatures
OT_FEATURE_DENOMINATORS = "dnom;"
Denominators
OT_FEATURE_DOTLESS_FORMS = "dtls;"
Dotless Forms
OT_FEATURE_EXPERT_FORMS = "expt;"
Expert Forms
OT_FEATURE_FINAL_GLYPH_ON_LINE_ALTERNATES = "falt;"
Final Glyph on Line Alternates
OT_FEATURE_TERMINAL_FORMS_2 = "fin2;"
Terminal Forms #2
OT_FEATURE_TERMINAL_FORMS_3 = "fin3;"
Terminal Forms #3
OT_FEATURE_TERMINAL_FORMS = "fina;"
Terminal Forms
OT_FEATURE_FLATTENED_ACCENT_FORMS = "flac;"
Flattened accent forms
OT_FEATURE_FRACTIONS = "frac;"
Fractions
OT_FEATURE_FULL_WIDTHS = "fwid;"
Full Widths
OT_FEATURE_HALF_FORMS = "half;"
Half Forms
OT_FEATURE_HALANT_FORMS = "haln;"
Halant Forms
OT_FEATURE_ALTERNATE_HALF_WIDTHS = "halt;"
Alternate Half Widths
OT_FEATURE_HISTORICAL_FORMS = "hist;"
Historical Forms
OT_FEATURE_HORIZONTAL_KANA_ALTERNATES = "hkna;"
Horizontal Kana Alternates
OT_FEATURE_HISTORICAL_LIGATURES = "hlig;"
Historical Ligatures
OT_FEATURE_HANGUL = "hngl;"
Hangul
OT_FEATURE_HOJO_KANJI_FORMS = "hojo;"
Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms)
OT_FEATURE_HALF_WIDTHS = "hwid;"
Half Widths
OT_FEATURE_INITIAL_FORMS = "init;"
Initial Forms
OT_FEATURE_ISOLATED_FORMS = "isol;"
Isolated Forms
OT_FEATURE_ITALICS = "ital;"
Italics
OT_FEATURE_JUSTIFICATION_ALTERNATES = "jalt;"
Justification Alternates
OT_FEATURE_JIS78_FORMS = "jp78;"
JIS78 Forms
OT_FEATURE_JIS83_FORMS = "jp83;"
JIS83 Forms
OT_FEATURE_JIS90_FORMS = "jp90;"
JIS90 Forms
OT_FEATURE_JIS2004_FORMS = "jp04;"
JIS2004 Forms
OT_FEATURE_KERNING = "kern;"
Kerning
OT_FEATURE_LEFT_BOUNDS = "lfbd;"
Left Bounds
OT_FEATURE_STANDARD_LIGATURES = "liga;"
Standard Ligatures
OT_FEATURE_LEADING_JAMO_FORMS = "ljmo;"
Leading Jamo Forms
OT_FEATURE_LINING_FIGURES = "lnum;"
Lining Figures
OT_FEATURE_LOCALIZED_FORMS = "locl;"
Localized Forms
OT_FEATURE_LEFT_TO_RIGHT_ALTERNATES = "ltra;"
Left-to-right alternates
OT_FEATURE_LEFT_TO_RIGHT_MIRRORED_FORMS = "ltrm;"
Left-to-right mirrored forms
OT_FEATURE_MARK_POSITIONING = "mark;"
Mark Positioning
OT_FEATURE_MEDIAL_FORMS_2 = "med2;"
Medial Forms #2
OT_FEATURE_MEDIAL_FORMS = "medi;"
Medial Forms
OT_FEATURE_MATHEMATICAL_GREEK = "mgrk;"
Mathematical Greek
OT_FEATURE_MARK_TO_MARK_POSITIONING = "mkmk;"
Mark to Mark Positioning
OT_FEATURE_MARK_POSITIONING_VIA_SUBSTITUTION = "mset;"
Mark Positioning via Substitution
OT_FEATURE_ALTERNATE_ANNOTATION_FORMS = "nalt;"
Alternate Annotation Forms
OT_FEATURE_NLC_KANJI_FORMS = "nlck;"
NLC Kanji Forms
OT_FEATURE_NUKTA_FORMS = "nukt;"
Nukta Forms
OT_FEATURE_NUMERATORS = "numr;"
Numerators
OT_FEATURE_OLDSTYLE_FIGURES = "onum;"
Oldstyle Figures
OT_FEATURE_OPTICAL_BOUNDS = "opbd;"
Optical Bounds
OT_FEATURE_ORDINALS = "ordn;"
Ordinals
OT_FEATURE_ORNAMENTS = "ornm;"
Ornaments
OT_FEATURE_PROPORTIONAL_ALTERNATE_WIDTHS = "palt;"
Proportional Alternate Widths
OT_FEATURE_PETITE_CAPITALS = "pcap;"
Petite Capitals
OT_FEATURE_PROPORTIONAL_KANA = "pkna;"
Proportional Kana
OT_FEATURE_PROPORTIONAL_FIGURES = "pnum;"
Proportional Figures
OT_FEATURE_PRE_BASE_FORMS = "pref;"
Pre-Base Forms
OT_FEATURE_PRE_BASE_SUBSTITUTIONS = "pres;"
Pre-base Substitutions
OT_FEATURE_POST_BASE_FORMS = "pstf;"
Post-base Forms
OT_FEATURE_POST_BASE_SUBSTITUTIONS = "psts;"
Post-base Substitutions
OT_FEATURE_PROPORTIONAL_WIDTHS = "pwid;"
Proportional Widths
OT_FEATURE_QUARTER_WIDTHS = "qwid;"
Quarter Widths
OT_FEATURE_RANDOMIZE = "rand;"
Randomize
OT_FEATURE_REQUIRED_CONTEXTUAL_ALTERNATES = "rclt;"
Required Contextual Alternates
OT_FEATURE_RAKAR_FORMS = "rkrf;"
Rakar Forms
OT_FEATURE_REQUIRED_LIGATURES = "rlig;"
Required Ligatures
OT_FEATURE_REPH_FORMS = "rphf;"
Reph Forms
OT_FEATURE_RIGHT_BOUNDS = "rtbd;"
Right Bounds
OT_FEATURE_RIGHT_TO_LEFT_ALTERNATES = "rtla;"
Right-to-left alternates
OT_FEATURE_RIGHT_TO_LEFT_MIRRORED_FORMS = "rtlm;"
Right-to-left mirrored forms
OT_FEATURE_RUBY_NOTATION_FORMS = "ruby;"
Ruby Notation Forms
OT_FEATURE_REQUIRED_VARIATION_ALTERNATES = "rvrn;"
Required Variation Alternates
OT_FEATURE_STYLISTIC_ALTERNATES = "salt;"
Stylistic Alternates
OT_FEATURE_SCIENTIFIC_INFERIORS = "sinf;"
Scientific Inferiors
OT_FEATURE_OPTICAL_SIZE = "size;"
Optical size
OT_FEATURE_SMALL_CAPITALS = "smcp;"
Small Capitals
OT_FEATURE_SIMPLIFIED_FORMS = "smpl;"
Simplified Forms
OT_FEATURE_STYLISTIC_SET_1 = "ss01;"
Stylistic Set 1
OT_FEATURE_STYLISTIC_SET_2 = "ss02;"
Stylistic Set 2
OT_FEATURE_STYLISTIC_SET_3 = "ss03;"
Stylistic Set 3
OT_FEATURE_STYLISTIC_SET_4 = "ss04;"
Stylistic Set 4
OT_FEATURE_STYLISTIC_SET_5 = "ss05;"
Stylistic Set 5
OT_FEATURE_STYLISTIC_SET_6 = "ss06;"
Stylistic Set 6
OT_FEATURE_STYLISTIC_SET_7 = "ss07;"
Stylistic Set 7
OT_FEATURE_STYLISTIC_SET_8 = "ss08;"
Stylistic Set 8
OT_FEATURE_STYLISTIC_SET_9 = "ss09;"
Stylistic Set 9
OT_FEATURE_STYLISTIC_SET_10 = "ss10;"
Stylistic Set 10
OT_FEATURE_STYLISTIC_SET_11 = "ss11;"
Stylistic Set 11
OT_FEATURE_STYLISTIC_SET_12 = "ss12;"
Stylistic Set 12
OT_FEATURE_STYLISTIC_SET_13 = "ss13;"
Stylistic Set 13
OT_FEATURE_STYLISTIC_SET_14 = "ss14;"
Stylistic Set 14
OT_FEATURE_STYLISTIC_SET_15 = "ss15;"
Stylistic Set 15
OT_FEATURE_STYLISTIC_SET_16 = "ss16;"
Stylistic Set 16
OT_FEATURE_STYLISTIC_SET_17 = "ss17;"
Stylistic Set 17
OT_FEATURE_STYLISTIC_SET_18 = "ss18;"
Stylistic Set 18
OT_FEATURE_STYLISTIC_SET_19 = "ss19;"
Stylistic Set 19
OT_FEATURE_STYLISTIC_SET_20 = "ss20;"
Stylistic Set 20
OT_FEATURE_MATH_SCRIPT_STYLE_ALTERNATES = "ssty;"
Math script style alternates
OT_FEATURE_STRETCHING_GLYPH_DECOMPOSITION = "stch;"
Stretching Glyph Decomposition
OT_FEATURE_SUBSCRIPT = "subs;"
Subscript
OT_FEATURE_SUPERSCRIPT = "sups;"
Superscript
OT_FEATURE_SWASH = "swsh;"
Swash
OT_FEATURE_TITLING = "titl;"
Titling
OT_FEATURE_TRAILING_JAMO_FORMS = "tjmo;"
Trailing Jamo Forms
OT_FEATURE_TRADITIONAL_NAME_FORMS = "tnam;"
Traditional Name Forms
OT_FEATURE_TABULAR_FIGURES = "tnum;"
Tabular Figures
OT_FEATURE_TRADITIONAL_FORMS = "trad;"
Traditional Forms
OT_FEATURE_THIRD_WIDTHS = "twid;"
Third Widths
OT_FEATURE_UNICASE = "unic;"
Unicase
OT_FEATURE_ALTERNATE_VERTICAL_METRICS = "valt;"
Alternate Vertical Metrics
OT_FEATURE_VATTU_VARIANTS = "vatu;"
Vattu Variants
OT_FEATURE_VERTICAL_WRITING = "vert;"
Vertical Writing
OT_FEATURE_ALTERNATE_VERTICAL_HALF_METRICS = "vhal;"
Alternate Vertical Half Metrics
OT_FEATURE_VOWEL_JAMO_FORMS = "vjmo;"
Vowel Jamo Forms
OT_FEATURE_VERTICAL_KANA_ALTERNATES = "vkna;"
Vertical Kana Alternates
OT_FEATURE_VERTICAL_KERNING = "vkrn;"
Vertical Kerning
OT_FEATURE_PROPORTIONAL_ALTERNATE_VERTICAL_METRICS = "vpal;"
Proportional Alternate Vertical Metrics
OT_FEATURE_VERTICAL_ALTERNATES_AND_ROTATION = "vrt2;"
Vertical Alternates and Rotation
OT_FEATURE_VERTICAL_ALTERNATES_FOR_ROTATION = "vrtr;"
Vertical Alternates for Rotation
OT_FEATURE_SLASHED_ZERO = "zero;"
Slashed Zero
copyright attribute
Copyright information for this font object.
copyright
Access
read-only
Returns
String
embedded attribute
Indicates whether this font is embedded within the current document.
embedded
Access
read-only
Returns
boolean
family attribute
The name of the font family this typeface belongs to, if known.
family
Access
read-only
Returns
String
familyType attribute
The type of family this font belongs in. Possible values are in fTypeface-FamilyTypes.
familyType
Access
read-only
Returns
int
italic attribute
Whether the font is italic or not. Possible values are in fTypeface-StyleItalic.
italic
Access
read-only
Returns
int
licensed attribute
Indicates that this font is licensed for embedding.
licensed
Access
read-only
Returns
boolean
longName attribute
The full name of the typeface represented by this object.
longName
Access
read-only
Returns
String
openTypeFeatures attribute
An array of OpenType feature tables in this typeface.
openTypeFeatures
Access
read-only
Returns
fStringArray
proportion attribute
Whether the font is condensed, normal width, or expanded. Possible values are in fTypeface-StyleProportion.
proportion
Access
read-only
Returns
int
readOnly attribute
Indicates that this font is read-only.
readOnly
Access
read-only
Returns
boolean
shortName attribute
A short, unique internal name of this typeface.
shortName
Access
read-only
Returns
String
type attribute
The type of font file underlying this typeface. Possible values are in fTypeface-FontTypes. Note that old 3B2 fonts can have any value below 128.
type
Access
read-only
Returns
int
weight attribute
The weight of the font. Typical values are in fTypeface-StyleWeight.
weight
Access
read-only
Returns
int
hasCharacter method
Checks to see if this typeface has a glyph at this character position.
hasCharactercharacter
Parameters
intcharacter
The character position.
Returns
boolean. If true, there is a glyph at this character position in the typeface.
hasGlyph method
Checks to see if this typeface has a glyph at this position.
hasGlyphcharacter
Parameters
intcharacter
The glyph position.
Returns
boolean. If true, there is a glyph at this glyph position in the typeface.
hasOpenTypeFeature method
Checks to see if this typeface has an OpenType feature table with the specified script and language.
hasOpenTypeFeaturefeaturescriptlanguage
Parameters
Stringfeature
The name of the feature table to look for.
Stringscript
The script to check. If this value is left blank, all scripts will be checked.
Stringlanguage
The language to check. If this value is left blank, all languages in the specified script will be checked.
Returns
boolean. If true, this feature is present in the typeface for the specified script and language.
readResolve method
Return the object corresponding to the given serialized representation.
readResolveobj
Parameters
Objectobj
The serialized representation.
Returns
fTypeface. The object corresponding to the serialized representation.
shapedGlyphs method
Returns an array of glyph IDs that are created as a result of shaping the specified word in this typeface.
shapedGlyphswordfeaturesscriptlanguage
Parameters
Stringword
The word to try shaping. This word is limited to a maximum of 4096 characters.
Stringfeatures
The feature tables to enable when shaping the word. The list of feature tables are in fTypeface-OpenTypeFeatureNames, and multiple values can be enabled at the same time by separating them with semicolons.
Stringscript
The script to enable in the OpenType font. Values are in fTypeface-OpenTypeScripts.
Stringlanguage
The language to enable in the OpenType font. Values are in fTypeface-OpenTypeLanguages.
Returns
int[]. The array of glyph IDs created by shaping the word, or null if the font does not support shaping.
writeReplace method
Create a serializable representation of this object.
writeReplace
Parameters
None
Returns
Object. A serializable representation of this object.