2 * GPAC - Multimedia Framework C SDK
\r
4 * Copyright (c) Jean Le Feuvre 2000-2005
\r
5 * All rights reserved
\r
7 * This file is part of GPAC
\r
9 * GPAC is free software; you can redistribute it and/or modify
\r
10 * it under the terms of the GNU Lesser General Public License as published by
\r
11 * the Free Software Foundation; either version 2, or (at your option)
\r
12 * any later version.
\r
14 * GPAC is distributed in the hope that it will be useful,
\r
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
17 * GNU Lesser General Public License for more details.
\r
19 * You should have received a copy of the GNU Lesser General Public
\r
20 * License along with this library; see the file COPYING. If not, write to
\r
21 * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
\r
25 #ifndef _GF_ISO_639_H
\r
26 #define _GF_ISO_639_H
\r
29 /*ISO 639 code names
\r
30 - first string is readable english name of the language
\r
31 - second string is 3-char code of language as per ISO/IEC 639-2
\r
32 - third string is 2-char code of language as per ISO/IEC 639-1, and may be empty
\r
34 static const char *GF_ISO639_Lang[] =
\r
36 "Abkhazian","abk", "ab",
\r
37 "Achinese","ace", "",
\r
39 "Adangme","ada", "",
\r
43 "Afrihili","afh", "",
\r
44 "Afrikaans","afr", "af",
\r
45 "Afro-Asiatic (Other)","afa", "",
\r
47 "Akkadian","akk", "",
\r
48 "Albanian","alb/sqi", "sq",
\r
50 "Algonquian languages","alg", "",
\r
51 "Altaic (Other)","tut", "",
\r
52 "Amharic","amh", "am",
\r
53 "Apache languages","apa", "",
\r
54 "Arabic","ara", "ar",
\r
55 "Aragonese","arg", "",
\r
56 "Aramaic","arc", "",
\r
57 "Arapaho","arp", "",
\r
58 "Araucanian","arn", "",
\r
60 "Armenian","arm/hye", "hy",
\r
61 "Artificial (Other)","art", "",
\r
62 "Assamese","ast", "as",
\r
63 "Athapascan languages","ath", "",
\r
64 "Australian languages","aus", "",
\r
65 "Austronesian (Other)","map", "",
\r
67 "Avestan","ave", "",
\r
69 "Aymara","aym", "ay",
\r
70 "Azerbaijani","aze", "az",
\r
72 "Balinese","ban", "",
\r
73 "Baltic (Other)","bat", "",
\r
74 "Baluchi","bal", "",
\r
75 "Bambara","bam", "",
\r
76 "Bamileke languages","bai", "",
\r
78 "Bantu (Other)","bnt", "",
\r
80 "Bashkir","bak", "ba",
\r
81 "Basque","baq/eus", "eu",
\r
82 "Batak (Indonesia)","btk", "",
\r
84 "Belarusian","bel", "be",
\r
86 "Bengali","ben", "bn",
\r
87 "Berber (Other)","ber", "",
\r
88 "Bhojpuri","bho", "",
\r
89 "Bihari","bih", "bh",
\r
92 "Bislama","bis", "bi",
\r
93 "Bokmål, Norwegian","nob", "",
\r
94 "Bosnian","bos", "",
\r
96 "Breton","bre", "br",
\r
97 "Buginese","bug", "",
\r
98 "Bulgarian","bul", "bg",
\r
100 "Burmese","bur/mya", "my",
\r
103 "Castilian","spa", "",
\r
104 "Catalan","cat", "ca",
\r
105 "Caucasian (Other)","cau", "",
\r
106 "Cebuano","ceb", "",
\r
107 "Celtic (Other)","cel", "",
\r
108 "Central American Indian (Other)","cai", "",
\r
109 "Chagatai","chg", "",
\r
110 "Chamic languages","cmc", "",
\r
111 "Chamorro","cha", "",
\r
112 "Chechen","che", "",
\r
113 "Cherokee","chr" , "",
\r
115 "Cheyenne","chy", "",
\r
116 "Chibcha","chb", "",
\r
117 "Chichewa","nya", "",
\r
118 "Chinese","chi/zho", "zh",
\r
119 "Chinook jargon","chn", "",
\r
120 "Chipewyan","chp", "",
\r
121 "Choctaw","cho", "",
\r
122 "Chuang","zha", "",
\r
123 "Church Slavic (Slavonic)","chu", "",
\r
124 "Chuukese","chk", "",
\r
125 "Chuvash","chv", "",
\r
126 "Coptic","cop", "",
\r
127 "Cornish","cor", "",
\r
128 "Corsican","cos", "co",
\r
130 "Creek","mus" , "",
\r
131 "Creoles and pidgins(Other)","crp", "",
\r
132 "Creoles and pidgins, English-based (Other)","cpe", "",
\r
133 "Creoles and pidgins, French-based (Other)","cpf", "",
\r
134 "Creoles and pidgins, Portuguese-based (Other)","cpp", "",
\r
135 "Crimean Tatar","crh", "",
\r
136 "Crimean Turkish","crh", "",
\r
137 "Croatian","scr/hrv", "hr",
\r
138 "Cushitic (Other)","cus", "",
\r
139 "Czech","cze/ces", "cs",
\r
140 "Dakota","dak", "",
\r
141 "Danish","dan", "da",
\r
142 "Dargwa","dar", "",
\r
144 "Delaware","del", "",
\r
146 "Divehi","div" , "",
\r
148 "Dogrib","dgr" , "",
\r
149 "Dravidian (Other)","dra", "",
\r
151 "Dutch","dut/nld", "nl",
\r
152 "Dutch, Middle (ca. 1050-1350)","dum", "",
\r
154 "Dzongkha","dzo", "dz",
\r
156 "Egyptian (Ancient)","egy", "",
\r
157 "Ekajuk","eka", "",
\r
158 "Elamite","elx", "",
\r
159 "English","eng", "en",
\r
160 "English, Middle (1100-1500)","enm", "",
\r
161 "English, Old (ca.450-1100)","ang", "",
\r
163 "Esperanto","epo", "eo",
\r
164 "Estonian","est", "et",
\r
166 "Ewondo","ewo", "",
\r
168 "Fanti","fat" , "",
\r
169 "Faroese","fao", "fo",
\r
170 "Fijian","fij", "fj",
\r
171 "Finnish","fin", "fi",
\r
172 "Finno-Ugrian (Other)","fiu", "",
\r
174 "French","fre/fra", "fr",
\r
175 "French, Middle (ca.1400-1600)","frm", "",
\r
176 "French, Old (842-ca.1400)","fro", "",
\r
177 "Frisian","fry", "fy",
\r
178 "Friulian","fur" , "",
\r
181 "Gaelic","gla", "",
\r
182 "Gallegan","glg", "gl",
\r
185 "Gbaya","gba" , "",
\r
187 "Georgian","geo/kat", "ka",
\r
188 "German","ger/deu", "de",
\r
189 "German, Low","nds" , "",
\r
190 "German, Middle High (ca.1050-1500)","gmh", "",
\r
191 "German, Old High (ca.750-1050)","goh", "",
\r
192 "Germanic (Other)","gem", "",
\r
193 "Gikuyu","kik", "",
\r
194 "Gilbertese","gil", "",
\r
196 "Gorontalo","gor", "",
\r
197 "Gothic","got", "",
\r
199 "Greek, Ancient (to 1453)","grc", "",
\r
200 "Greek, Modern (1453-)","gre/ell", "el",
\r
201 "Guarani","grn", "gn",
\r
202 "Gujarati","guj", "gu",
\r
203 "Gwich´in","gwi", "",
\r
205 "Haitian","hat", "",
\r
206 "Haitian Creole","hat", "",
\r
207 "Hausa","hau", "ha",
\r
208 "Hawaiian","haw", "",
\r
209 "Hebrew","heb", "he",
\r
210 "Herero","her", "",
\r
211 "Hiligaynon","hil", "",
\r
212 "Himachali","him", "",
\r
213 "Hindi","hin", "hi",
\r
214 "Hiri Motu","hmo", "",
\r
215 "Hittite","hit", "",
\r
217 "Hungarian","hun", "hu",
\r
220 "Icelandic","ice/isl", "is",
\r
225 "Inari Sami","smn", "",
\r
226 "Indic (Other)","inc", "",
\r
227 "Indo-European (Other)","ine", "",
\r
228 "Indonesian","ind", "id",
\r
229 "Ingush","inh", "",
\r
230 "Interlingua (International Auxiliary Language Association)","ina", "ia",
\r
231 "Interlingue","ile", "",
\r
232 "Inuktitut","iku", "iu",
\r
233 "Inupiaq","ipk", "ik",
\r
234 "Iranian (Other)","ira", "",
\r
235 "Irish","gle", "ga",
\r
236 "Irish, Middle (900-1200)","mga", "",
\r
237 "Irish, Old (to 900)","sga", "",
\r
238 "Iroquoian languages","iro", "",
\r
239 "Italian","ita", "it",
\r
240 "Japanese","jpn", "ja",
\r
241 "Javanese","jav", "jv",
\r
242 "Judeo-Arabic","jrb", "",
\r
243 "Judeo-Persian","jpr", "",
\r
244 "Kabardian","kbd", "",
\r
245 "Kabyle","kab", "",
\r
246 "Kachin","kac", "",
\r
247 "Kalaallisut","kal", "kl",
\r
248 "Kalmyk","xal", "",
\r
250 "Kannada","kan", "kn",
\r
251 "Kanuri","kau", "",
\r
252 "Karachay-Balkar","krc", "",
\r
253 "Kara-Kalpak","kaa", "",
\r
255 "Kashmiri","kas", "ks",
\r
256 "Kashubian","csb", "",
\r
258 "Kazakh","kaz", "kk",
\r
260 "Khmer","khm", "km",
\r
261 "Khoisan (Other)","khi", "",
\r
262 "Khotanese","kho", "",
\r
263 "Kikuyu","kik", "",
\r
264 "Kimbundu","kmb", "",
\r
265 "Kinyarwanda","kin", "rw",
\r
266 "Kirghiz","kir", "ky",
\r
268 "Kongo","kon" , "",
\r
269 "Konkani","kok" , "",
\r
270 "Korean","kor", "ko",
\r
271 "Kosraean","kos" , "",
\r
272 "Kpelle","kpe" , "",
\r
274 "Kuanyama","kua", "",
\r
275 "Kumyk","kum" , "",
\r
276 "Kurdish","kur", "ku",
\r
277 "Kurukh","kru" , "",
\r
278 "Kutenai","kut", "",
\r
279 "Kwanyama","kua", "",
\r
280 "Ladino","lad" , "",
\r
281 "Lahnda","lah" , "",
\r
282 "Lamba","lam" , "",
\r
284 "Latin","lat", "la",
\r
285 "Latvian","lav", "lv",
\r
286 "Letzeburgesch","ltz", "",
\r
287 "Lezghian (lezLimburgan - limLimburger - limlimburgish)","lim", "",
\r
288 "Lingala","lin", "ln",
\r
289 "Lithuanian","lit", "lt",
\r
290 "Low German","nds", "",
\r
291 "Low Saxon","nds", "",
\r
293 "Luba-Katanga","lub" , "",
\r
294 "Luba-Lulua","lua" , "",
\r
295 "Luiseno","lui", "",
\r
296 "Lule Sami","smj", "",
\r
297 "Lunda","lun" , "",
\r
298 "Luo (Kenya and Tanzania)","luo", "",
\r
299 "Luxembourgish","ltz", "",
\r
300 "Lushai","lus" , "",
\r
301 "Macedonian","mac/mkd", "mk",
\r
302 "Madurese","mad" , "",
\r
303 "Magahi","mag" , "",
\r
304 "Maithili","mai", "",
\r
305 "Makasar","mak", "",
\r
306 "Malagasy","mlg", "mg",
\r
307 "Malay","may/msa", "ms",
\r
308 "Malayalam","mal", "",
\r
309 "Maltese","mlt", "ml",
\r
310 "Manchu","mnc", "",
\r
311 "Mandar","mdr", "",
\r
312 "Mandingo","man", "",
\r
313 "Manipuri","mni" , "",
\r
314 "Manobo languages","mno" , "",
\r
316 "Maori","mao/mri", "mi",
\r
317 "Marathi","mar", "mr",
\r
319 "Marshallese","mah", "",
\r
320 "Marwari","mwr" , "",
\r
321 "Masai","mas" , "",
\r
322 "Mayan languages","myn" , "",
\r
323 "Mende","men" , "",
\r
324 "Micmac","mic" , "",
\r
325 "Minangkabau","min" , "",
\r
326 "Miscellaneous languages","mis" , "",
\r
327 "Mohawk","moh" , "",
\r
328 "Moksha","mdf", "",
\r
329 "Moldavian","mol", "mo",
\r
330 "Mon-Khmer (Other)","mkh" , "",
\r
331 "Mongo","lol" , "",
\r
332 "Mongolian","mon", "mn",
\r
333 "Mossi","mos" , "",
\r
334 "Multiple languages","mul" , "",
\r
335 "Munda languages","mun" , "",
\r
336 "Nahuatl","nah" , "",
\r
337 "Nauru","nau", "na",
\r
338 "Navaho","nav", "",
\r
339 "Navajo","nav", "",
\r
340 "Ndebele, North","nde", "",
\r
341 "Ndebele, South","nbl", "",
\r
342 "Ndonga, ndoNeapolitan","nap", "",
\r
343 "Nepali","nep", "ne",
\r
344 "Newari","new" , "",
\r
346 "Niger-Kordofanian (Other)","nic", "",
\r
347 "Nilo-Saharan (Other)","ssa" , "",
\r
348 "Niuean","niu" , "",
\r
350 "Norse, Old","non", "",
\r
351 "North American Indian (Other)","nai" , "",
\r
352 "Northern Sami","sme", "",
\r
353 "North Ndebele","nde", "",
\r
354 "Norwegian","nor", "no",
\r
355 "Norwegian Bokmål","nob", "",
\r
356 "Norwegian Nynorsk","nno", "",
\r
357 "Nubian languages","nub" , "",
\r
358 "Nyamwezi","nym" , "",
\r
359 "Nyanja","nya", "",
\r
360 "Nyankole","nyn", "",
\r
361 "Nynorsk, Norwegian","nno" , "",
\r
362 "Nyoro","nyo" , "",
\r
363 "Nzima","nzi" , "",
\r
364 "Occitan (post 1500)","oci", "oc",
\r
365 "Ojibwa","oji" , "",
\r
366 "Old Bulgarian","chu", "",
\r
367 "Old Church Slavonic","chu", "",
\r
368 "Old Slavonic","chu", "",
\r
369 "Oriya","ori", "or",
\r
370 "Oromo","orm", "om",
\r
372 "Ossetian - Ossetic","oss", "",
\r
373 "Otomian languages","oto", "",
\r
374 "Pahlavi","pal" , "",
\r
375 "Palauan","pau", "",
\r
377 "Pampanga","pam", "",
\r
378 "Pangasinan","pag", "",
\r
379 "Panjabi","pan", "pa",
\r
380 "Papiamento","pap" , "",
\r
381 "Papuan (Other)","paa" , "",
\r
382 "Persian","per/fas", "fa",
\r
383 "Persian, Old (ca.600-400)","peo" , "",
\r
384 "Philippine (Other)","phi" , "",
\r
385 "Phoenician","phn" , "",
\r
386 "Pohnpeian","pon" , "",
\r
387 "Polish","pol", "pl",
\r
388 "Portuguese","por", "pt",
\r
389 "Prakrit languages","pra", "",
\r
390 "Provençal","oci", "",
\r
391 "Provençal, Old (to 1500)","pro" , "",
\r
392 "Pushto","pus", "ps",
\r
393 "Quechua","que", "qu",
\r
394 "Raeto-Romance","roh", "rm",
\r
395 "Rajasthani","raj", "",
\r
396 "Rapanui","rap", "",
\r
397 "Rarotongan","rar", "",
\r
398 "Romance (Other)","roa", "",
\r
399 "Romanian","rum/ron", "ro",
\r
400 "Romany","rom" , "",
\r
401 "Rundi","run", "rn",
\r
402 "Russian","rus", "ru",
\r
403 "Salishan languages","sal" , "",
\r
404 "Samaritan Aramaic","sam" , "",
\r
405 "Sami languages (Other)","smi" , "",
\r
406 "Samoan","smo", "sm",
\r
407 "Sandawe","sad" , "",
\r
408 "Sango","sag", "sg",
\r
409 "Sanskrit","san", "sa",
\r
410 "Santali","sat", "",
\r
411 "Sardinian","srd", "",
\r
412 "Sasak","sas" , "",
\r
413 "Saxon, Low","nds", "",
\r
415 "Scottish Gaelic","gla" , "",
\r
416 "Selkup","sel" , "",
\r
417 "Semitic (Other)","sem" , "",
\r
418 "Serbian","srp", "sr",
\r
419 "Serbo-Croatian", "scr", "sh",
\r
420 "Serer","srr" , "",
\r
422 "Shona","sna", "sn",
\r
423 "Sichuan Yi","iii", "",
\r
424 "Sidamo","sid" , "",
\r
425 "Sign languages","sgn" , "",
\r
426 "Siksika","bla" , "",
\r
427 "Sindhi","snd", "sd",
\r
428 "Sinhalese","sin", "si",
\r
429 "Sino-Tibetan (Other)","sit", "",
\r
430 "Siouan languages","sio", "",
\r
431 "Skolt Sami","sms" , "",
\r
432 "Slave (Athapascan)","den" , "",
\r
433 "Slavic (Other)","sla" , "",
\r
434 "Slovak","slo", "sk",
\r
435 "Slovenian","slv", "sl",
\r
436 "Sogdian","sog" , "",
\r
437 "Somali","som", "so",
\r
438 "Songhai","son" , "",
\r
439 "Soninke","snk" , "",
\r
440 "Sorbian languages","wen" , "",
\r
441 "Sotho, Northern","nso" , "",
\r
442 "Sotho, Southern","sot", "st",
\r
443 "South American Indian (Other)","sai" , "",
\r
444 "Southern Sami","sma", "",
\r
445 "South Ndebele","nbl", "",
\r
446 "Spanish","spa", "es",
\r
447 "Sukuma","suk", "",
\r
448 "Sumerian","sux" , "",
\r
449 "Sundanese","sun", "su",
\r
451 "Swahili","swa", "sw",
\r
452 "Swati","ssw", "ss",
\r
453 "Swedish","swe", "sv",
\r
454 "Syriac","syr", "",
\r
455 "Tagalog","tgl", "tl",
\r
456 "Tahitian","tah", "",
\r
457 "Tai (Other)","tai" , "",
\r
458 "Tajik","tgk", "tg",
\r
459 "Tamashek","tmh" , "",
\r
460 "Tamil","tam", "ta",
\r
461 "Tatar","tat", "tt",
\r
462 "Telugu","tel", "te",
\r
463 "Tereno","ter" , "",
\r
464 "Tetum","tet" , "",
\r
465 "Thai","tha", "th",
\r
466 "Tibetan","tib", "bo",
\r
467 "Tigre","tig" , "",
\r
468 "Tigrinya","tir", "ti",
\r
469 "Timne","tem" , "",
\r
471 "Tlingit","tli" , "",
\r
472 "Tok Pisin","tpi" , "",
\r
473 "Tokelau","tkl" , "",
\r
474 "Tonga (Nyasa)","tog" , "to",
\r
475 "Tonga (Tonga Islands)","ton", "",
\r
476 "Tsimshian","tsi" , "",
\r
477 "Tsonga","tso", "ts",
\r
478 "Tswana","tsn", "tn",
\r
479 "Tumbuka","tum" , "",
\r
480 "Tupi languages","tup", "",
\r
481 "Turkish","tur", "tr",
\r
482 "Turkish, Ottoman (1500-1928)","ota" , "",
\r
483 "Turkmen","tuk", "tk",
\r
484 "Tuvalu","tvl", "",
\r
485 "Tuvinian","tyv" , "",
\r
487 "Udmurt (udmUgaritic)","uga" , "",
\r
488 "Uighur","uig", "ug",
\r
489 "Ukrainian","ukr", "uk",
\r
490 "Umbundu","umb" , "",
\r
491 "Undetermined","und", "",
\r
492 "Urdu","urd", "ur",
\r
493 "Uzbek","uzb", "uz",
\r
495 "Venda","ven" , "",
\r
496 "Vietnamese","vie", "vi",
\r
497 "Volapük","vol", "vo",
\r
499 "Wakashan languages","wak" , "",
\r
500 "Walamo","wal" , "",
\r
501 "Walloon","wln", "",
\r
503 "Washo","was" , "",
\r
504 "Welsh","wel", "cy",
\r
505 "Wolof","wol", "wo",
\r
506 "Xhosa","xho", "xh",
\r
507 "Yakut","sah" , "",
\r
509 "Yapese","yap", "",
\r
510 "Yiddish","yid", "yi",
\r
511 "Yoruba","yor", "yo",
\r
512 "Yupik languages","ypk" , "",
\r
513 "Zande","znd" , "",
\r
514 "Zapotec","zap" , "",
\r
515 "Zenaga","zen" , "",
\r
516 "Zhuang","zha", "za",
\r
517 "Zulu","zul", "zu",
\r