1/* European */
2:lang("en"), :lang("eng"),	/* English */		/* LATIN */
3:lang("eu"), :lang("eus"),	/* Basque */
4:lang("br"), :lang("bre"),	/* Breton */
5:lang("ca"), :lang("cat"),	/* Catalan  */
6:lang("co"), :lang("cos"),	/* Corsican */
7:lang("kw"), :lang("cor"),	/* Cornish */
8:lang("cy"), :lang("cym"),	/* Welsh */
9:lang("cs"), :lang("ces"),	/* Czech */
10:lang("da"), :lang("dan"),	/* Danish */
11:lang("nl"), :lang("nld"),	/* Dutch */
12:lang("et"), :lang("est"),	/* Estonian */
13:lang("fo"), :lang("fao"),	/* Faroese */
14:lang("fi"), :lang("fin"),	/* Finnish */
15:lang("fr"), :lang("fra"),	/* French */
16:lang("gl"), :lang("glg"),	/* Galician */
17:lang("de"), :lang("deu"),	/* German */
18:lang("ht"), :lang("hat"),	/* Haitian; Haitian Creole */
19:lang("hu"), :lang("hun"),	/* Hungarian */
20:lang("ga"), :lang("gle"),	/* Irish */
21:lang("is"), :lang("isl"),	/* Icelandic */
22:lang("it"), :lang("ita"),	/* Italian */
23:lang("la"), :lang("lat"),	/* Latin */
24:lang("lb"), :lang("ltz"),	/* Luxembourgish */
25:lang("li"), :lang("lim"),	/* Limburgish */
26:lang("lt"), :lang("lit"),	/* Lithuanian */
27:lang("lv"), :lang("lav"),	/* Latvian */
28:lang("gv"), :lang("glv"),	/* Manx */
29:lang("no"), :lang("nor"),	/* Norwegian */
30:lang("nn"), :lang("nno"),	/* Norwegian Nynorsk */
31:lang("nb"), :lang("nob"),	/* Norwegian Bokmal */
32:lang("pl"), :lang("pol"),	/* Polish */
33:lang("pt"), :lang("por"),	/* Portuguese */
34:lang("ro"), :lang("ron"),	/* Romanian */
35:lang("gd"), :lang("gla"),	/* Scottish Gaelic  */
36:lang("es"), :lang("spa"),	/* Spanish */
37:lang("sv"), :lang("swe"),	/* Swedish */
38:lang("sl"), :lang("slv"),	/* Slovene */
39:lang("sk"), :lang("slk")  {	/* Slovak */
40	font-family: dejavusanscondensed;
41}
42
43
44:lang("el"), :lang("ell")  {	/* GREEK */
45	font-family: dejavusanscondensed;
46}
47
48:lang("ru"), :lang("rus"),	/* Russian */	/* CYRILLIC */
49:lang("ab"), :lang("abk"),	/* Abkhaz */
50:lang("av"), :lang("ava"),	/* Avaric */
51:lang("ba"), :lang("bak"),	/* Bashkir */
52:lang("be"), :lang("bel"),	/* Belarusian */
53:lang("bg"), :lang("bul"),	/* Bulgarian */
54:lang("ce"), :lang("che"),	/* Chechen */
55:lang("cv"), :lang("chv"),	/* Chuvash */
56:lang("kk"), :lang("kaz"),	/* Kazakh */
57:lang("kv"), :lang("kom"),	/* Komi */
58:lang("ky"), :lang("kir"),	/* Kyrgyz */
59:lang("mk"), :lang("mkd"),	/* Macedonian */
60:lang("cu"), :lang("chu"),	/* Old Church Slavonic */
61:lang("os"), :lang("oss"),	/* Ossetian */
62:lang("sr"), :lang("srp"),	/* Serbian */
63:lang("tg"), :lang("tgk"),	/* Tajik */
64:lang("tt"), :lang("tat"),	/* Tatar */
65:lang("tk"), :lang("tuk"),	/* Turkmen */
66:lang("uk"), :lang("ukr")  {	/* Ukrainian */
67	font-family: dejavusanscondensed;
68}
69
70
71
72:lang("hy"), :lang("hye")  {	/* ARMENIAN */
73	font-family: dejavusanscondensed;
74}
75:lang("ka"), :lang("kat")  {	/* GEORGIAN */
76	font-family: dejavusanscondensed;
77}
78:lang("cop") {		/* COPTIC */
79	font-family: quivira;
80}
81:lang("got") {		/* GOTHIC */
82	font-family: freeserif;
83}
84:lang("und-Latn") {	/* LATIN */
85	font-family: dejavusanscondensed;
86}
87:lang("und-Cyrl") {	/* CYRILLIC */
88	font-family: dejavusanscondensed;
89}
90:lang("und-Cprt") {	/* CYPRIOT */
91	font-family: aegean;
92}
93:lang("und-Glag") {	/* GLAGOLITIC */
94	font-family: mph2bdamase;
95}
96:lang("und-Linb") {	/* LINEAR_B */
97	font-family: aegean;
98}
99:lang("und-Ogam") {	/* OGHAM */
100	font-family: dejavusanscondensed;
101}
102:lang("und-Ital") {	/* OLD_ITALIC */
103	font-family: aegean;
104}
105:lang("und-Runr") {	/* RUNIC */
106	font-family: sun-exta;
107}
108:lang("und-Shaw") {	/* SHAVIAN */
109	font-family: mph2bdamase;
110}
111
112
113
114
115/* African */
116:lang("am"), :lang("amh")  {	/* Amharic ETHIOPIC */
117	font-family: abyssinicasil;
118}
119:lang("ti"), :lang("tir")  {	/* Tigrinya ETHIOPIC */
120	font-family: abyssinicasil;
121}
122:lang("nqo") {		/* NKO */
123	font-family: dejavusanscondensed;
124}
125:lang("vai") {		/* VAI */
126	font-family: freesans;
127}
128:lang("und-Egyp") {	/* EGYPTIAN_HIEROGLYPHS */
129	font-family: aegyptus;
130}
131:lang("und-Ethi") {	/* ETHIOPIC */
132	font-family: abyssinicasil;
133}
134:lang("und-Osma") {	/* OSMANYA */
135	font-family: mph2bdamase;
136}
137:lang("und-Tfng") {	/* TIFINAGH */
138	font-family: dejavusanscondensed;
139}
140
141
142
143
144
145/* Middle Eastern */
146:lang("ar"), :lang("ara")  {	/* Arabic */
147	font-family: xbriyaz;
148}
149:lang("fa"), :lang("fas")  {	/* Persian (Farsi) */
150	font-family: xbriyaz;
151}
152:lang("ku"), :lang("kur")  {	/* Kurdish */
153	font-family: xbriyaz;
154}
155:lang("ps"), :lang("pus")  {	/* Pashto */
156	font-family: xbriyaz;
157}
158:lang("ur"), :lang("urd")  {	/* Urdu */
159	font-family: xbriyaz;
160}
161:lang("he"), :lang("heb")  {	/* HEBREW */
162	font-family: taameydavidclm;
163}
164:lang("yi"), :lang("yid")  {	/* Yiddish */
165	font-family: taameydavidclm;
166}
167:lang("syr") {		/* SYRIAC */
168	font-family: estrangeloedessa;
169}
170
171:lang("xcr") {		/* CARIAN */
172	font-family: aegean;
173}
174:lang("xlc") {		/* LYCIAN */
175	font-family: aegean;
176}
177:lang("xld") {		/* LYDIAN */
178	font-family: aegean;
179}
180:lang("phn") {		/* PHOENICIAN */
181	font-family: aegean;
182}
183:lang("uga") {		/* UGARITIC */
184	font-family: aegean;
185}
186
187:lang("und-Arab") {	/* ARABIC */
188	font-family: xbriyaz;
189}
190:lang("und-Xsux") {	/* CUNEIFORM */
191	font-family: akkadian;
192}
193
194
195
196
197/* Central Asian */
198:lang("bo"), :lang("bod"),	/* TIBETAN */
199:lang("dz"), :lang("dzo")  {	/* Dzongkha */
200	font-family: jomolhari;
201}
202
203
204
205/* South Asian */
206:lang("as"), :lang("asm")  {	/* Assamese */
207	font-family: freeserif;
208}
209:lang("bn"), :lang("ben")  {	/* BENGALI; Bangla */
210	font-family: freeserif;
211}
212:lang("ks"), :lang("kas")  {	/* Kashmiri */
213	font-family: freeserif;
214}
215:lang("hi"), :lang("hin"),	/* Hindi	DEVANAGARI */
216:lang("bh"), :lang("bih"),	/* Bihari (Bhojpuri, Magahi, and Maithili) */
217:lang("sa"), :lang("san")  {	/* Sanskrit */
218	font-family: freeserif;
219}
220:lang("gu"), :lang("guj")  {	/* Gujarati */
221	font-family: freeserif;
222}
223:lang("pa"), :lang("pan")  {	/* Panjabi, Punjabi GURMUKHI */
224	font-family: freeserif;
225}
226:lang("kn"), :lang("kan")  {	/* Kannada */
227	font-family: lohitkannada;
228}
229:lang("mr"), :lang("mar")  {	/* Marathi */
230	font-family: freeserif;
231}
232:lang("ml"), :lang("mal")  {	/* MALAYALAM */
233	font-family: freeserif;
234}
235:lang("ne"), :lang("nep")  {	/* Nepali */
236	font-family: freeserif;
237}
238:lang("or"), :lang("ori")  {	/* ORIYA */
239	font-family: freeserif;
240}
241:lang("si"), :lang("sin")  {	/* SINHALA */
242	font-family: kaputaunicode;
243}
244:lang("ta"), :lang("tam")  {	/* TAMIL */
245	font-family: freeserif;
246}
247:lang("te"), :lang("tel")  {	/* TELUGU */
248	font-family: pothana2000;
249}
250:lang("sd"), :lang("snd")  {	/* Sindhi */
251	font-family: lateef;
252}
253:lang("sd-IN") {		/* Sindhi */
254	font-family: freeserif;
255}
256:lang("sd-PK") {		/* Sindhi */
257	font-family: lateef;
258}
259
260:lang("lif") {		/* LIMBU */
261	font-family: sun-exta;
262}
263:lang("syl") {		/* SYLOTI_NAGRI */
264	font-family: mph2bdamase;
265}
266:lang("dv"), :lang("div")  {	/* Divehi; Maldivian  THAANA */
267	font-family: freeserif;
268}
269:lang("und-Khar") {	/* KHAROSHTHI */
270	font-family: mph2bdamase;
271}
272:lang("und-Mtei") {	/* MEETEI_MAYEK */
273	font-family: eeyekunicode;
274}
275
276
277
278
279/* South East Asian */
280:lang("km"), :lang("khm")  {	/* KHMER */
281	font-family: khmeros;
282}
283:lang("lo"), :lang("lao")  {	/* LAO */
284	font-family: dhyana;
285}
286:lang("my"), :lang("mya")  {	/* MYANMAR Burmese */
287	font-family: tharlon;	/* zawgyi-one is non-unicode compliant but in wide usage ; ayar is also not strictly compliant */
288}
289:lang("th"), :lang("tha")  {	/* THAI */
290	font-family: garuda;
291}
292
293
294:lang("vi"), :lang("vie")  {	/* Vietnamese */
295	font-family: dejavusanscondensed;
296}
297
298
299:lang("bug") {		/* BUGINESE */
300	font-family: freeserif;
301}
302:lang("su") {		/* SUNDANESE */
303	font-family: sundaneseunicode;
304}
305:lang("tdd") {		/* TAI_LE */
306	font-family: tharlon;
307}
308:lang("blt") {		/* TAI_VIET */
309	font-family: taiheritagepro;
310}
311:lang("und-Kali") {	/* KAYAH_LI */
312	font-family: freemono;
313}
314:lang("und-Lana") {	/* TAI_THAM */
315	font-family: lannaalif;
316}
317:lang("und-Talu") {	/* NEW_TAI_LUE */
318	font-family: daibannasilbook;
319}
320
321
322
323/* Phillipine */
324:lang("bku") {		/* BUHID */
325	font-family: quivira;
326}
327:lang("hnn") {		/* HANUNOO */
328	font-family: quivira;
329}
330:lang("tl") {		/* TAGALOG */
331	font-family: quivira;
332}
333:lang("tbw") {		/* TAGBANWA */
334	font-family: quivira;
335}
336
337
338
339
340/* East Asian */
341:lang("zh"), :lang("zho")  {	/* Chinese */
342	font-family: sun-exta, gb;
343}
344:lang("zh-HK") {		/* Hong Kong */
345	font-family: sun-exta, big5;
346}
347:lang("zh-TW") {		/* Taiwan */
348	font-family: sun-exta, big5;
349}
350:lang("zh-CN") {		/* Chinese */
351	font-family: sun-exta, gb;
352}
353:lang("ko"), :lang("kor")  {	/* HANGUL Korean */
354	font-family: unbatang, uhc;
355}
356:lang("ja"), :lang("jpn")  {	/* Japanese HIRAGANA KATAKANA */
357	font-family: sun-exta, sjis;
358}
359:lang("lis") {		/* LISU */
360	font-family: quivira;
361}
362:lang("und-Hans") {	/* HAN (SIMPLIFIED) */
363	font-family: sun-exta, gb;
364}
365:lang("und-Bopo") {	/* BOPOMOFO */
366	font-family: sun-exta;
367}
368:lang("ii"), :lang("iii"),	/* Nuosu; Yi */
369:lang("und-Yiii") {	/* YI */
370	font-family: sun-exta;
371}
372
373
374
375/* American */
376:lang("chr") {		/* CHEROKEE */
377	font-family: aboriginalsans;
378}
379:lang("oj"), :lang("oji"),	/* Ojibwe; Chippewa */
380:lang("iu"), :lang("iku"),	/* Inuktitut */
381:lang("cr"), :lang("cre")  {	/* Cree CANADIAN_ABORIGINAL */
382	font-family: aboriginalsans;
383}
384:lang("und-Dsrt") {	/* DESERET */
385	font-family: mph2bdamase;
386}
387
388
389
390
391/*  Other */
392:lang("und-Brai") {	/* BRAILLE */
393	font-family: dejavusans;
394}
395