--- /dev/null
+/*\r
+ * GPAC - Multimedia Framework C SDK\r
+ *\r
+ * Copyright (c) Jean Le Feuvre 2000-2005 \r
+ * All rights reserved\r
+ *\r
+ * This file is part of GPAC \r
+ *\r
+ * GPAC is free software; you can redistribute it and/or modify\r
+ * it under the terms of the GNU Lesser General Public License as published by\r
+ * the Free Software Foundation; either version 2, or (at your option)\r
+ * any later version.\r
+ * \r
+ * GPAC is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r
+ * GNU Lesser General Public License for more details.\r
+ * \r
+ * You should have received a copy of the GNU Lesser General Public\r
+ * License along with this library; see the file COPYING. If not, write to\r
+ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. \r
+ *\r
+ */\r
+\r
+#ifndef _GF_ISO_639_H\r
+#define _GF_ISO_639_H\r
+\r
+\r
+/*ISO 639 code names \r
+ - first string is readable english name of the language\r
+ - second string is 3-char code of language as per ISO/IEC 639-2\r
+ - third string is 2-char code of language as per ISO/IEC 639-1, and may be empty \r
+*/\r
+static const char *GF_ISO639_Lang[] = \r
+{\r
+ "Abkhazian","abk", "ab",\r
+ "Achinese","ace", "",\r
+ "Acoli","ach", "",\r
+ "Adangme","ada", "",\r
+ "Adygei","ady", "",\r
+ "Adyghe","ady", "",\r
+ "Afar","aar", "aa",\r
+ "Afrihili","afh", "",\r
+ "Afrikaans","afr", "af",\r
+ "Afro-Asiatic (Other)","afa", "",\r
+ "Akan","aka", "",\r
+ "Akkadian","akk", "",\r
+ "Albanian","alb/sqi", "sq",\r
+ "Aleut","ale", "",\r
+ "Algonquian languages","alg", "",\r
+ "Altaic (Other)","tut", "",\r
+ "Amharic","amh", "am",\r
+ "Apache languages","apa", "",\r
+ "Arabic","ara", "ar",\r
+ "Aragonese","arg", "",\r
+ "Aramaic","arc", "",\r
+ "Arapaho","arp", "",\r
+ "Araucanian","arn", "",\r
+ "Arawak","arw", "",\r
+ "Armenian","arm/hye", "hy",\r
+ "Artificial (Other)","art", "",\r
+ "Assamese","ast", "as",\r
+ "Athapascan languages","ath", "",\r
+ "Australian languages","aus", "",\r
+ "Austronesian (Other)","map", "",\r
+ "Avaric","ava", "",\r
+ "Avestan","ave", "",\r
+ "Awadhi","awa", "",\r
+ "Aymara","aym", "ay",\r
+ "Azerbaijani","aze", "az",\r
+ "Bable","ast", "",\r
+ "Balinese","ban", "",\r
+ "Baltic (Other)","bat", "",\r
+ "Baluchi","bal", "",\r
+ "Bambara","bam", "",\r
+ "Bamileke languages","bai", "",\r
+ "Banda","bad", "",\r
+ "Bantu (Other)","bnt", "",\r
+ "Basa","bas", "",\r
+ "Bashkir","bak", "ba",\r
+ "Basque","baq/eus", "eu",\r
+ "Batak (Indonesia)","btk", "",\r
+ "Beja","bej", "",\r
+ "Belarusian","bel", "be",\r
+ "Bemba","bem", "",\r
+ "Bengali","ben", "bn",\r
+ "Berber (Other)","ber", "",\r
+ "Bhojpuri","bho", "",\r
+ "Bihari","bih", "bh",\r
+ "Bikol","bik", "",\r
+ "Bini","bin", "",\r
+ "Bislama","bis", "bi",\r
+ "Bokmål, Norwegian","nob", "",\r
+ "Bosnian","bos", "",\r
+ "Braj","bra", "",\r
+ "Breton","bre", "br",\r
+ "Buginese","bug", "",\r
+ "Bulgarian","bul", "bg",\r
+ "Buriat","bua", "",\r
+ "Burmese","bur/mya", "my",\r
+ "Caddo","cad", "",\r
+ "Carib","car", "",\r
+ "Castilian","spa", "",\r
+ "Catalan","cat", "ca",\r
+ "Caucasian (Other)","cau", "",\r
+ "Cebuano","ceb", "",\r
+ "Celtic (Other)","cel", "",\r
+ "Central American Indian (Other)","cai", "",\r
+ "Chagatai","chg", "",\r
+ "Chamic languages","cmc", "",\r
+ "Chamorro","cha", "",\r
+ "Chechen","che", "",\r
+ "Cherokee","chr" , "",\r
+ "Chewa","nya", "",\r
+ "Cheyenne","chy", "",\r
+ "Chibcha","chb", "",\r
+ "Chichewa","nya", "",\r
+ "Chinese","chi/zho", "zh",\r
+ "Chinook jargon","chn", "",\r
+ "Chipewyan","chp", "",\r
+ "Choctaw","cho", "",\r
+ "Chuang","zha", "",\r
+ "Church Slavic (Slavonic)","chu", "",\r
+ "Chuukese","chk", "",\r
+ "Chuvash","chv", "",\r
+ "Coptic","cop", "",\r
+ "Cornish","cor", "",\r
+ "Corsican","cos", "co",\r
+ "Cree","cre" , "",\r
+ "Creek","mus" , "",\r
+ "Creoles and pidgins(Other)","crp", "",\r
+ "Creoles and pidgins, English-based (Other)","cpe", "",\r
+ "Creoles and pidgins, French-based (Other)","cpf", "",\r
+ "Creoles and pidgins, Portuguese-based (Other)","cpp", "",\r
+ "Crimean Tatar","crh", "",\r
+ "Crimean Turkish","crh", "",\r
+ "Croatian","scr/hrv", "hr",\r
+ "Cushitic (Other)","cus", "",\r
+ "Czech","cze/ces", "cs",\r
+ "Dakota","dak", "",\r
+ "Danish","dan", "da",\r
+ "Dargwa","dar", "",\r
+ "Dayak","day", "",\r
+ "Delaware","del", "",\r
+ "Dinka","din", "",\r
+ "Divehi","div" , "",\r
+ "Dogri","doi", "",\r
+ "Dogrib","dgr" , "",\r
+ "Dravidian (Other)","dra", "",\r
+ "Duala","dua", "",\r
+ "Dutch","dut/nld", "nl",\r
+ "Dutch, Middle (ca. 1050-1350)","dum", "",\r
+ "Dyula","dyu", "",\r
+ "Dzongkha","dzo", "dz",\r
+ "Efik","efi", "",\r
+ "Egyptian (Ancient)","egy", "",\r
+ "Ekajuk","eka", "",\r
+ "Elamite","elx", "",\r
+ "English","eng", "en",\r
+ "English, Middle (1100-1500)","enm", "",\r
+ "English, Old (ca.450-1100)","ang", "",\r
+ "Erzya","myv", "",\r
+ "Esperanto","epo", "eo",\r
+ "Estonian","est", "et",\r
+ "Ewe","ewe", "",\r
+ "Ewondo","ewo", "",\r
+ "Fang","fan", "",\r
+ "Fanti","fat" , "",\r
+ "Faroese","fao", "fo",\r
+ "Fijian","fij", "fj",\r
+ "Finnish","fin", "fi",\r
+ "Finno-Ugrian (Other)","fiu", "",\r
+ "Fon","fon", "",\r
+ "French","fre/fra", "fr",\r
+ "French, Middle (ca.1400-1600)","frm", "",\r
+ "French, Old (842-ca.1400)","fro", "",\r
+ "Frisian","fry", "fy",\r
+ "Friulian","fur" , "",\r
+ "Fulah","ful", "",\r
+ "Ga","gaa", "",\r
+ "Gaelic","gla", "",\r
+ "Gallegan","glg", "gl",\r
+ "Ganda","lug", "",\r
+ "Gayo","gay", "",\r
+ "Gbaya","gba" , "",\r
+ "Geez","gez", "",\r
+ "Georgian","geo/kat", "ka",\r
+ "German","ger/deu", "de",\r
+ "German, Low","nds" , "",\r
+ "German, Middle High (ca.1050-1500)","gmh", "",\r
+ "German, Old High (ca.750-1050)","goh", "",\r
+ "Germanic (Other)","gem", "",\r
+ "Gikuyu","kik", "",\r
+ "Gilbertese","gil", "",\r
+ "Gondi","gon", "",\r
+ "Gorontalo","gor", "",\r
+ "Gothic","got", "",\r
+ "Grebo","grb", "",\r
+ "Greek, Ancient (to 1453)","grc", "",\r
+ "Greek, Modern (1453-)","gre/ell", "el",\r
+ "Guarani","grn", "gn",\r
+ "Gujarati","guj", "gu",\r
+ "Gwich´in","gwi", "",\r
+ "Haida","hai", "",\r
+ "Haitian","hat", "",\r
+ "Haitian Creole","hat", "",\r
+ "Hausa","hau", "ha",\r
+ "Hawaiian","haw", "",\r
+ "Hebrew","heb", "he",\r
+ "Herero","her", "",\r
+ "Hiligaynon","hil", "",\r
+ "Himachali","him", "",\r
+ "Hindi","hin", "hi",\r
+ "Hiri Motu","hmo", "",\r
+ "Hittite","hit", "",\r
+ "Hmong","hmn", "",\r
+ "Hungarian","hun", "hu",\r
+ "Hupa","hup", "",\r
+ "Iban","iba", "",\r
+ "Icelandic","ice/isl", "is",\r
+ "Ido","ido", "",\r
+ "Igbo","ibo" , "",\r
+ "Ijo","ijo", "",\r
+ "Iloko","ilo", "",\r
+ "Inari Sami","smn", "",\r
+ "Indic (Other)","inc", "",\r
+ "Indo-European (Other)","ine", "",\r
+ "Indonesian","ind", "id",\r
+ "Ingush","inh", "",\r
+ "Interlingua (International Auxiliary Language Association)","ina", "ia",\r
+ "Interlingue","ile", "",\r
+ "Inuktitut","iku", "iu",\r
+ "Inupiaq","ipk", "ik",\r
+ "Iranian (Other)","ira", "",\r
+ "Irish","gle", "ga",\r
+ "Irish, Middle (900-1200)","mga", "",\r
+ "Irish, Old (to 900)","sga", "",\r
+ "Iroquoian languages","iro", "",\r
+ "Italian","ita", "it",\r
+ "Japanese","jpn", "ja",\r
+ "Javanese","jav", "jv",\r
+ "Judeo-Arabic","jrb", "",\r
+ "Judeo-Persian","jpr", "",\r
+ "Kabardian","kbd", "",\r
+ "Kabyle","kab", "",\r
+ "Kachin","kac", "",\r
+ "Kalaallisut","kal", "kl",\r
+ "Kalmyk","xal", "",\r
+ "Kamba","kam", "",\r
+ "Kannada","kan", "kn",\r
+ "Kanuri","kau", "",\r
+ "Karachay-Balkar","krc", "",\r
+ "Kara-Kalpak","kaa", "",\r
+ "Karen","kar", "",\r
+ "Kashmiri","kas", "ks",\r
+ "Kashubian","csb", "",\r
+ "Kawi","kaw", "",\r
+ "Kazakh","kaz", "kk",\r
+ "Khasi","kha", "",\r
+ "Khmer","khm", "km",\r
+ "Khoisan (Other)","khi", "",\r
+ "Khotanese","kho", "",\r
+ "Kikuyu","kik", "",\r
+ "Kimbundu","kmb", "",\r
+ "Kinyarwanda","kin", "rw",\r
+ "Kirghiz","kir", "ky",\r
+ "Komi","kom", "",\r
+ "Kongo","kon" , "",\r
+ "Konkani","kok" , "",\r
+ "Korean","kor", "ko",\r
+ "Kosraean","kos" , "",\r
+ "Kpelle","kpe" , "",\r
+ "Kru","kro" , "",\r
+ "Kuanyama","kua", "",\r
+ "Kumyk","kum" , "",\r
+ "Kurdish","kur", "ku",\r
+ "Kurukh","kru" , "",\r
+ "Kutenai","kut", "",\r
+ "Kwanyama","kua", "",\r
+ "Ladino","lad" , "",\r
+ "Lahnda","lah" , "",\r
+ "Lamba","lam" , "",\r
+ "Lao","lao", "lo",\r
+ "Latin","lat", "la",\r
+ "Latvian","lav", "lv",\r
+ "Letzeburgesch","ltz", "",\r
+ "Lezghian (lezLimburgan - limLimburger - limlimburgish)","lim", "",\r
+ "Lingala","lin", "ln",\r
+ "Lithuanian","lit", "lt",\r
+ "Low German","nds", "",\r
+ "Low Saxon","nds", "",\r
+ "Lozi","loz" , "",\r
+ "Luba-Katanga","lub" , "",\r
+ "Luba-Lulua","lua" , "",\r
+ "Luiseno","lui", "",\r
+ "Lule Sami","smj", "",\r
+ "Lunda","lun" , "",\r
+ "Luo (Kenya and Tanzania)","luo", "",\r
+ "Luxembourgish","ltz", "",\r
+ "Lushai","lus" , "",\r
+ "Macedonian","mac/mkd", "mk",\r
+ "Madurese","mad" , "",\r
+ "Magahi","mag" , "",\r
+ "Maithili","mai", "",\r
+ "Makasar","mak", "",\r
+ "Malagasy","mlg", "mg",\r
+ "Malay","may/msa", "ms",\r
+ "Malayalam","mal", "",\r
+ "Maltese","mlt", "ml",\r
+ "Manchu","mnc", "",\r
+ "Mandar","mdr", "",\r
+ "Mandingo","man", "",\r
+ "Manipuri","mni" , "",\r
+ "Manobo languages","mno" , "",\r
+ "Manx","glv", "",\r
+ "Maori","mao/mri", "mi",\r
+ "Marathi","mar", "mr",\r
+ "Mari","chm" , "",\r
+ "Marshallese","mah", "",\r
+ "Marwari","mwr" , "",\r
+ "Masai","mas" , "",\r
+ "Mayan languages","myn" , "",\r
+ "Mende","men" , "",\r
+ "Micmac","mic" , "",\r
+ "Minangkabau","min" , "",\r
+ "Miscellaneous languages","mis" , "",\r
+ "Mohawk","moh" , "",\r
+ "Moksha","mdf", "",\r
+ "Moldavian","mol", "mo",\r
+ "Mon-Khmer (Other)","mkh" , "",\r
+ "Mongo","lol" , "",\r
+ "Mongolian","mon", "mn",\r
+ "Mossi","mos" , "",\r
+ "Multiple languages","mul" , "",\r
+ "Munda languages","mun" , "",\r
+ "Nahuatl","nah" , "",\r
+ "Nauru","nau", "na",\r
+ "Navaho","nav", "",\r
+ "Navajo","nav", "",\r
+ "Ndebele, North","nde", "",\r
+ "Ndebele, South","nbl", "",\r
+ "Ndonga, ndoNeapolitan","nap", "",\r
+ "Nepali","nep", "ne",\r
+ "Newari","new" , "",\r
+ "Nias","nia" , "",\r
+ "Niger-Kordofanian (Other)","nic", "",\r
+ "Nilo-Saharan (Other)","ssa" , "",\r
+ "Niuean","niu" , "",\r
+ "Nogai","nog", "",\r
+ "Norse, Old","non", "",\r
+ "North American Indian (Other)","nai" , "",\r
+ "Northern Sami","sme", "",\r
+ "North Ndebele","nde", "",\r
+ "Norwegian","nor", "no",\r
+ "Norwegian Bokmål","nob", "",\r
+ "Norwegian Nynorsk","nno", "",\r
+ "Nubian languages","nub" , "",\r
+ "Nyamwezi","nym" , "",\r
+ "Nyanja","nya", "",\r
+ "Nyankole","nyn", "",\r
+ "Nynorsk, Norwegian","nno" , "",\r
+ "Nyoro","nyo" , "",\r
+ "Nzima","nzi" , "",\r
+ "Occitan (post 1500)","oci", "oc",\r
+ "Ojibwa","oji" , "",\r
+ "Old Bulgarian","chu", "",\r
+ "Old Church Slavonic","chu", "",\r
+ "Old Slavonic","chu", "",\r
+ "Oriya","ori", "or",\r
+ "Oromo","orm", "om",\r
+ "Osage","osa", "",\r
+ "Ossetian - Ossetic","oss", "",\r
+ "Otomian languages","oto", "",\r
+ "Pahlavi","pal" , "",\r
+ "Palauan","pau", "",\r
+ "Pali","pli", "",\r
+ "Pampanga","pam", "",\r
+ "Pangasinan","pag", "",\r
+ "Panjabi","pan", "pa",\r
+ "Papiamento","pap" , "",\r
+ "Papuan (Other)","paa" , "",\r
+ "Persian","per/fas", "fa",\r
+ "Persian, Old (ca.600-400)","peo" , "",\r
+ "Philippine (Other)","phi" , "",\r
+ "Phoenician","phn" , "",\r
+ "Pohnpeian","pon" , "",\r
+ "Polish","pol", "pl",\r
+ "Portuguese","por", "pt",\r
+ "Prakrit languages","pra", "",\r
+ "Provençal","oci", "",\r
+ "Provençal, Old (to 1500)","pro" , "",\r
+ "Pushto","pus", "ps",\r
+ "Quechua","que", "qu",\r
+ "Raeto-Romance","roh", "rm",\r
+ "Rajasthani","raj", "",\r
+ "Rapanui","rap", "",\r
+ "Rarotongan","rar", "",\r
+ "Romance (Other)","roa", "",\r
+ "Romanian","rum/ron", "ro",\r
+ "Romany","rom" , "",\r
+ "Rundi","run", "rn",\r
+ "Russian","rus", "ru",\r
+ "Salishan languages","sal" , "",\r
+ "Samaritan Aramaic","sam" , "",\r
+ "Sami languages (Other)","smi" , "",\r
+ "Samoan","smo", "sm",\r
+ "Sandawe","sad" , "",\r
+ "Sango","sag", "sg",\r
+ "Sanskrit","san", "sa",\r
+ "Santali","sat", "",\r
+ "Sardinian","srd", "",\r
+ "Sasak","sas" , "",\r
+ "Saxon, Low","nds", "",\r
+ "Scots","sco", "",\r
+ "Scottish Gaelic","gla" , "",\r
+ "Selkup","sel" , "",\r
+ "Semitic (Other)","sem" , "",\r
+ "Serbian","srp", "sr",\r
+ "Serbo-Croatian", "scr", "sh",\r
+ "Serer","srr" , "",\r
+ "Shan","shn" , "",\r
+ "Shona","sna", "sn",\r
+ "Sichuan Yi","iii", "",\r
+ "Sidamo","sid" , "",\r
+ "Sign languages","sgn" , "",\r
+ "Siksika","bla" , "",\r
+ "Sindhi","snd", "sd",\r
+ "Sinhalese","sin", "si",\r
+ "Sino-Tibetan (Other)","sit", "",\r
+ "Siouan languages","sio", "",\r
+ "Skolt Sami","sms" , "",\r
+ "Slave (Athapascan)","den" , "",\r
+ "Slavic (Other)","sla" , "",\r
+ "Slovak","slo", "sk",\r
+ "Slovenian","slv", "sl",\r
+ "Sogdian","sog" , "",\r
+ "Somali","som", "so",\r
+ "Songhai","son" , "",\r
+ "Soninke","snk" , "",\r
+ "Sorbian languages","wen" , "",\r
+ "Sotho, Northern","nso" , "",\r
+ "Sotho, Southern","sot", "st",\r
+ "South American Indian (Other)","sai" , "",\r
+ "Southern Sami","sma", "",\r
+ "South Ndebele","nbl", "",\r
+ "Spanish","spa", "es",\r
+ "Sukuma","suk", "",\r
+ "Sumerian","sux" , "",\r
+ "Sundanese","sun", "su",\r
+ "Susu","sus" , "",\r
+ "Swahili","swa", "sw",\r
+ "Swati","ssw", "ss",\r
+ "Swedish","swe", "sv",\r
+ "Syriac","syr", "",\r
+ "Tagalog","tgl", "tl",\r
+ "Tahitian","tah", "",\r
+ "Tai (Other)","tai" , "",\r
+ "Tajik","tgk", "tg",\r
+ "Tamashek","tmh" , "",\r
+ "Tamil","tam", "ta",\r
+ "Tatar","tat", "tt",\r
+ "Telugu","tel", "te",\r
+ "Tereno","ter" , "",\r
+ "Tetum","tet" , "",\r
+ "Thai","tha", "th",\r
+ "Tibetan","tib", "bo",\r
+ "Tigre","tig" , "",\r
+ "Tigrinya","tir", "ti",\r
+ "Timne","tem" , "",\r
+ "Tiv","tiv" , "",\r
+ "Tlingit","tli" , "",\r
+ "Tok Pisin","tpi" , "",\r
+ "Tokelau","tkl" , "",\r
+ "Tonga (Nyasa)","tog" , "to",\r
+ "Tonga (Tonga Islands)","ton", "",\r
+ "Tsimshian","tsi" , "",\r
+ "Tsonga","tso", "ts",\r
+ "Tswana","tsn", "tn",\r
+ "Tumbuka","tum" , "",\r
+ "Tupi languages","tup", "",\r
+ "Turkish","tur", "tr",\r
+ "Turkish, Ottoman (1500-1928)","ota" , "",\r
+ "Turkmen","tuk", "tk",\r
+ "Tuvalu","tvl", "",\r
+ "Tuvinian","tyv" , "",\r
+ "Twi","twi", "tw",\r
+ "Udmurt (udmUgaritic)","uga" , "",\r
+ "Uighur","uig", "ug",\r
+ "Ukrainian","ukr", "uk",\r
+ "Umbundu","umb" , "",\r
+ "Undetermined","und", "",\r
+ "Urdu","urd", "ur",\r
+ "Uzbek","uzb", "uz",\r
+ "Vai","vai", "",\r
+ "Venda","ven" , "",\r
+ "Vietnamese","vie", "vi",\r
+ "Volapük","vol", "vo",\r
+ "Votic","vot", "",\r
+ "Wakashan languages","wak" , "",\r
+ "Walamo","wal" , "",\r
+ "Walloon","wln", "",\r
+ "Waray","war", "",\r
+ "Washo","was" , "",\r
+ "Welsh","wel", "cy",\r
+ "Wolof","wol", "wo",\r
+ "Xhosa","xho", "xh",\r
+ "Yakut","sah" , "",\r
+ "Yao","yao" , "",\r
+ "Yapese","yap", "",\r
+ "Yiddish","yid", "yi",\r
+ "Yoruba","yor", "yo",\r
+ "Yupik languages","ypk" , "",\r
+ "Zande","znd" , "",\r
+ "Zapotec","zap" , "",\r
+ "Zenaga","zen" , "",\r
+ "Zhuang","zha", "za",\r
+ "Zulu","zul", "zu",\r
+ "Zuni","zun", "",\r
+ NULL\r
+};\r
+\r
+\r
+#endif\r