3 * (C) Copyright IBM Corp. 1998-2015. All Rights Reserved.
5 * WARNING: THIS FILE IS MACHINE GENERATED. DO NOT HAND EDIT IT UNLESS
6 * YOU REALLY KNOW WHAT YOU'RE DOING.
8 * Generated on: 04/27/2015 10:39:37 AM PDT
12 #include "ScriptAndLanguageTags.h"
13 #include "OpenTypeLayoutEngine.h"
17 const LETag OpenTypeLayoutEngine::scriptTags[] = {
18 zyyyScriptTag, /* 'zyyy' (COMMON) */
19 zinhScriptTag, /* 'zinh' (INHERITED) */
20 arabScriptTag, /* 'arab' (ARABIC) */
21 armnScriptTag, /* 'armn' (ARMENIAN) */
22 bengScriptTag, /* 'beng' (BENGALI) */
23 bopoScriptTag, /* 'bopo' (BOPOMOFO) */
24 cherScriptTag, /* 'cher' (CHEROKEE) */
25 coptScriptTag, /* 'copt' (COPTIC) */
26 cyrlScriptTag, /* 'cyrl' (CYRILLIC) */
27 dsrtScriptTag, /* 'dsrt' (DESERET) */
28 devaScriptTag, /* 'deva' (DEVANAGARI) */
29 ethiScriptTag, /* 'ethi' (ETHIOPIC) */
30 georScriptTag, /* 'geor' (GEORGIAN) */
31 gothScriptTag, /* 'goth' (GOTHIC) */
32 grekScriptTag, /* 'grek' (GREEK) */
33 gujrScriptTag, /* 'gujr' (GUJARATI) */
34 guruScriptTag, /* 'guru' (GURMUKHI) */
35 haniScriptTag, /* 'hani' (HAN) */
36 hangScriptTag, /* 'hang' (HANGUL) */
37 hebrScriptTag, /* 'hebr' (HEBREW) */
38 hiraScriptTag, /* 'hira' (HIRAGANA) */
39 kndaScriptTag, /* 'knda' (KANNADA) */
40 kanaScriptTag, /* 'kana' (KATAKANA) */
41 khmrScriptTag, /* 'khmr' (KHMER) */
42 laooScriptTag, /* 'lao ' (LAO) */
43 latnScriptTag, /* 'latn' (LATIN) */
44 mlymScriptTag, /* 'mlym' (MALAYALAM) */
45 mongScriptTag, /* 'mong' (MONGOLIAN) */
46 mymrScriptTag, /* 'mymr' (MYANMAR) */
47 ogamScriptTag, /* 'ogam' (OGHAM) */
48 italScriptTag, /* 'ital' (OLD_ITALIC) */
49 oryaScriptTag, /* 'orya' (ORIYA) */
50 runrScriptTag, /* 'runr' (RUNIC) */
51 sinhScriptTag, /* 'sinh' (SINHALA) */
52 syrcScriptTag, /* 'syrc' (SYRIAC) */
53 tamlScriptTag, /* 'taml' (TAMIL) */
54 teluScriptTag, /* 'telu' (TELUGU) */
55 thaaScriptTag, /* 'thaa' (THAANA) */
56 thaiScriptTag, /* 'thai' (THAI) */
57 tibtScriptTag, /* 'tibt' (TIBETAN) */
58 cansScriptTag, /* 'cans' (CANADIAN_ABORIGINAL) */
59 yiiiScriptTag, /* 'yi ' (YI) */
60 tglgScriptTag, /* 'tglg' (TAGALOG) */
61 hanoScriptTag, /* 'hano' (HANUNOO) */
62 buhdScriptTag, /* 'buhd' (BUHID) */
63 tagbScriptTag, /* 'tagb' (TAGBANWA) */
64 braiScriptTag, /* 'brai' (BRAILLE) */
65 cprtScriptTag, /* 'cprt' (CYPRIOT) */
66 limbScriptTag, /* 'limb' (LIMBU) */
67 linbScriptTag, /* 'linb' (LINEAR_B) */
68 osmaScriptTag, /* 'osma' (OSMANYA) */
69 shawScriptTag, /* 'shaw' (SHAVIAN) */
70 taleScriptTag, /* 'tale' (TAI_LE) */
71 ugarScriptTag, /* 'ugar' (UGARITIC) */
72 hrktScriptTag, /* 'hrkt' (KATAKANA_OR_HIRAGANA) */
73 bugiScriptTag, /* 'bugi' (BUGINESE) */
74 glagScriptTag, /* 'glag' (GLAGOLITIC) */
75 kharScriptTag, /* 'khar' (KHAROSHTHI) */
76 syloScriptTag, /* 'sylo' (SYLOTI_NAGRI) */
77 taluScriptTag, /* 'talu' (NEW_TAI_LUE) */
78 tfngScriptTag, /* 'tfng' (TIFINAGH) */
79 xpeoScriptTag, /* 'xpeo' (OLD_PERSIAN) */
80 baliScriptTag, /* 'bali' (BALINESE) */
81 batkScriptTag, /* 'batk' (BATAK) */
82 blisScriptTag, /* 'blis' (BLIS) */
83 brahScriptTag, /* 'brah' (BRAHMI) */
84 chamScriptTag, /* 'cham' (CHAM) */
85 cirtScriptTag, /* 'cirt' (CIRT) */
86 cyrsScriptTag, /* 'cyrs' (CYRS) */
87 egydScriptTag, /* 'egyd' (EGYD) */
88 egyhScriptTag, /* 'egyh' (EGYH) */
89 egypScriptTag, /* 'egyp' (EGYPTIAN_HIEROGLYPHS) */
90 geokScriptTag, /* 'geok' (GEOK) */
91 hansScriptTag, /* 'hans' (HANS) */
92 hantScriptTag, /* 'hant' (HANT) */
93 hmngScriptTag, /* 'hmng' (PAHAWH_HMONG) */
94 hungScriptTag, /* 'hung' (OLD_HUNGARIAN) */
95 indsScriptTag, /* 'inds' (INDS) */
96 javaScriptTag, /* 'java' (JAVANESE) */
97 kaliScriptTag, /* 'kali' (KAYAH_LI) */
98 latfScriptTag, /* 'latf' (LATF) */
99 latgScriptTag, /* 'latg' (LATG) */
100 lepcScriptTag, /* 'lepc' (LEPCHA) */
101 linaScriptTag, /* 'lina' (LINEAR_A) */
102 mandScriptTag, /* 'mand' (MANDAIC) */
103 mayaScriptTag, /* 'maya' (MAYA) */
104 meroScriptTag, /* 'mero' (MEROITIC_HIEROGLYPHS) */
105 nkooScriptTag, /* 'nko ' (NKO) */
106 orkhScriptTag, /* 'orkh' (OLD_TURKIC) */
107 permScriptTag, /* 'perm' (OLD_PERMIC) */
108 phagScriptTag, /* 'phag' (PHAGS_PA) */
109 phnxScriptTag, /* 'phnx' (PHOENICIAN) */
110 plrdScriptTag, /* 'plrd' (MIAO) */
111 roroScriptTag, /* 'roro' (RORO) */
112 saraScriptTag, /* 'sara' (SARA) */
113 syreScriptTag, /* 'syre' (SYRE) */
114 syrjScriptTag, /* 'syrj' (SYRJ) */
115 syrnScriptTag, /* 'syrn' (SYRN) */
116 tengScriptTag, /* 'teng' (TENG) */
117 vaiiScriptTag, /* 'vai ' (VAI) */
118 vispScriptTag, /* 'visp' (VISP) */
119 xsuxScriptTag, /* 'xsux' (CUNEIFORM) */
120 zxxxScriptTag, /* 'zxxx' (ZXXX) */
121 zzzzScriptTag, /* 'zzzz' (UNKNOWN) */
122 cariScriptTag, /* 'cari' (CARIAN) */
123 jpanScriptTag, /* 'jpan' (JPAN) */
124 lanaScriptTag, /* 'lana' (TAI_THAM) */
125 lyciScriptTag, /* 'lyci' (LYCIAN) */
126 lydiScriptTag, /* 'lydi' (LYDIAN) */
127 olckScriptTag, /* 'olck' (OL_CHIKI) */
128 rjngScriptTag, /* 'rjng' (REJANG) */
129 saurScriptTag, /* 'saur' (SAURASHTRA) */
130 sgnwScriptTag, /* 'sgnw' (SIGNWRITING) */
131 sundScriptTag, /* 'sund' (SUNDANESE) */
132 moonScriptTag, /* 'moon' (MOON) */
133 mteiScriptTag, /* 'mtei' (MEETEI_MAYEK) */
134 armiScriptTag, /* 'armi' (IMPERIAL_ARAMAIC) */
135 avstScriptTag, /* 'avst' (AVESTAN) */
136 cakmScriptTag, /* 'cakm' (CHAKMA) */
137 koreScriptTag, /* 'kore' (KORE) */
138 kthiScriptTag, /* 'kthi' (KAITHI) */
139 maniScriptTag, /* 'mani' (MANICHAEAN) */
140 phliScriptTag, /* 'phli' (INSCRIPTIONAL_PAHLAVI) */
141 phlpScriptTag, /* 'phlp' (PSALTER_PAHLAVI) */
142 phlvScriptTag, /* 'phlv' (PHLV) */
143 prtiScriptTag, /* 'prti' (INSCRIPTIONAL_PARTHIAN) */
144 samrScriptTag, /* 'samr' (SAMARITAN) */
145 tavtScriptTag, /* 'tavt' (TAI_VIET) */
146 zmthScriptTag, /* 'zmth' (ZMTH) */
147 zsymScriptTag, /* 'zsym' (ZSYM) */
148 bamuScriptTag, /* 'bamu' (BAMUM) */
149 lisuScriptTag, /* 'lisu' (LISU) */
150 nkgbScriptTag, /* 'nkgb' (NKGB) */
151 sarbScriptTag, /* 'sarb' (OLD_SOUTH_ARABIAN) */
152 bassScriptTag, /* 'bass' (BASSA_VAH) */
153 duplScriptTag, /* 'dupl' (DUPLOYAN) */
154 elbaScriptTag, /* 'elba' (ELBASAN) */
155 granScriptTag, /* 'gran' (GRANTHA) */
156 kpelScriptTag, /* 'kpel' (KPEL) */
157 lomaScriptTag, /* 'loma' (LOMA) */
158 mendScriptTag, /* 'mend' (MENDE_KIKAKUI) */
159 mercScriptTag, /* 'merc' (MEROITIC_CURSIVE) */
160 narbScriptTag, /* 'narb' (OLD_NORTH_ARABIAN) */
161 nbatScriptTag, /* 'nbat' (NABATAEAN) */
162 palmScriptTag, /* 'palm' (PALMYRENE) */
163 sindScriptTag, /* 'sind' (KHUDAWADI) */
164 waraScriptTag, /* 'wara' (WARANG_CITI) */
165 afakScriptTag, /* 'afak' (AFAK) */
166 jurcScriptTag, /* 'jurc' (JURC) */
167 mrooScriptTag, /* 'mroo' (MRO) */
168 nshuScriptTag, /* 'nshu' (NSHU) */
169 shrdScriptTag, /* 'shrd' (SHARADA) */
170 soraScriptTag, /* 'sora' (SORA_SOMPENG) */
171 takrScriptTag, /* 'takr' (TAKRI) */
172 tangScriptTag, /* 'tang' (TANG) */
173 woleScriptTag, /* 'wole' (WOLE) */
174 hluwScriptTag, /* 'hluw' (ANATOLIAN_HIEROGLYPHS) */
175 khojScriptTag, /* 'khoj' (KHOJKI) */
176 tirhScriptTag, /* 'tirh' (TIRHUTA) */
177 aghbScriptTag, /* 'aghb' (CAUCASIAN_ALBANIAN) */
178 mahjScriptTag, /* 'mahj' (MAHAJANI) */
179 ahomScriptTag, /* 'ahom' (AHOM) */
180 hatrScriptTag, /* 'hatr' (HATRAN) */
181 modiScriptTag, /* 'modi' (MODI) */
182 multScriptTag, /* 'mult' (MULTANI) */
183 paucScriptTag, /* 'pauc' (PAU_CIN_HAU) */
184 siddScriptTag /* 'sidd' (SIDDHAM) */
187 const LETag OpenTypeLayoutEngine::languageTags[] = {
188 nullLanguageTag, /* '' (null) */
189 araLanguageTag, /* 'ARA' (Arabic) */
190 asmLanguageTag, /* 'ASM' (Assamese) */
191 benLanguageTag, /* 'BEN' (Bengali) */
192 farLanguageTag, /* 'FAR' (Farsi) */
193 gujLanguageTag, /* 'GUJ' (Gujarati) */
194 hinLanguageTag, /* 'HIN' (Hindi) */
195 iwrLanguageTag, /* 'IWR' (Hebrew) */
196 jiiLanguageTag, /* 'JII' (Yiddish) */
197 janLanguageTag, /* 'JAN' (Japanese) */
198 kanLanguageTag, /* 'KAN' (Kannada) */
199 kokLanguageTag, /* 'KOK' (Konkani) */
200 korLanguageTag, /* 'KOR' (Korean) */
201 kshLanguageTag, /* 'KSH' (Kashmiri) */
202 malLanguageTag, /* 'MAL' (Malayalam (Traditional)) */
203 marLanguageTag, /* 'MAR' (Marathi) */
204 mlrLanguageTag, /* 'MLR' (Malayalam (Reformed)) */
205 mniLanguageTag, /* 'MNI' (Manipuri) */
206 oriLanguageTag, /* 'ORI' (Oriya) */
207 sanLanguageTag, /* 'SAN' (Sanscrit) */
208 sndLanguageTag, /* 'SND' (Sindhi) */
209 snhLanguageTag, /* 'SNH' (Sinhalese) */
210 syrLanguageTag, /* 'SYR' (Syriac) */
211 tamLanguageTag, /* 'TAM' (Tamil) */
212 telLanguageTag, /* 'TEL' (Telugu) */
213 thaLanguageTag, /* 'THA' (Thai) */
214 urdLanguageTag, /* 'URD' (Urdu) */
215 zhpLanguageTag, /* 'ZHP' (Chinese (Phonetic)) */
216 zhsLanguageTag, /* 'ZHS' (Chinese (Simplified)) */
217 zhtLanguageTag, /* 'ZHT' (Chinese (Traditional)) */
218 afkLanguageTag, /* 'AFK' (Afrikaans) */
219 belLanguageTag, /* 'BEL' (Belarussian) */
220 bgrLanguageTag, /* 'BGR' (Bulgarian) */
221 catLanguageTag, /* 'CAT' (Catalan) */
222 cheLanguageTag, /* 'CHE' (Chechen) */
223 copLanguageTag, /* 'COP' (Coptic) */
224 csyLanguageTag, /* 'CSY' (Czech) */
225 danLanguageTag, /* 'DAN' (Danish) */
226 deuLanguageTag, /* 'DEU' (German) */
227 dznLanguageTag, /* 'DZN' (Dzongkha) */
228 ellLanguageTag, /* 'ELL' (Greek) */
229 engLanguageTag, /* 'ENG' (English) */
230 espLanguageTag, /* 'ESP' (Spanish) */
231 etiLanguageTag, /* 'ETI' (Estonian) */
232 euqLanguageTag, /* 'EUQ' (Basque) */
233 finLanguageTag, /* 'FIN' (Finnish) */
234 fraLanguageTag, /* 'FRA' (French) */
235 gaeLanguageTag, /* 'GAE' (Gaelic) */
236 hauLanguageTag, /* 'HAU' (Hausa) */
237 hrvLanguageTag, /* 'HRV' (Croation) */
238 hunLanguageTag, /* 'HUN' (Hungarian) */
239 hyeLanguageTag, /* 'HYE' (Armenian) */
240 indLanguageTag, /* 'IND' (Indonesian) */
241 itaLanguageTag, /* 'ITA' (Italian) */
242 khmLanguageTag, /* 'KHM' (Khmer) */
243 mngLanguageTag, /* 'MNG' (Mongolian) */
244 mtsLanguageTag, /* 'MTS' (Maltese) */
245 nepLanguageTag, /* 'NEP' (Nepali) */
246 nldLanguageTag, /* 'NLD' (Dutch) */
247 pasLanguageTag, /* 'PAS' (Pashto) */
248 plkLanguageTag, /* 'PLK' (Polish) */
249 ptgLanguageTag, /* 'PTG' (Portuguese) */
250 romLanguageTag, /* 'ROM' (Romanian) */
251 rusLanguageTag, /* 'RUS' (Russian) */
252 skyLanguageTag, /* 'SKY' (Slovak) */
253 slvLanguageTag, /* 'SLV' (Slovenian) */
254 sqiLanguageTag, /* 'SQI' (Albanian) */
255 srbLanguageTag, /* 'SRB' (Serbian) */
256 sveLanguageTag, /* 'SVE' (Swedish) */
257 tibLanguageTag, /* 'TIB' (Tibetan) */
258 trkLanguageTag, /* 'TRK' (Turkish) */
259 welLanguageTag /* 'WEL' (Welsh) */