| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496 | //============================================================================// BDInfo - Blu-ray Video and Audio Analysis Tool// Copyright © 2010 Cinema Squid//// This library is free software; you can redistribute it and/or// modify it under the terms of the GNU Lesser General Public// License as published by the Free Software Foundation; either// version 2.1 of the License, or (at your option) any later version.//// This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU// Lesser General Public License for more details.//// You should have received a copy of the GNU Lesser General Public// License along with this library; if not, write to the Free Software// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA//=============================================================================using System;using System.Collections.Generic;using System.Text;namespace BDInfo{    public abstract class LanguageCodes    {        public static string GetName(string code)        {            switch (code)            {                case "abk": return "Abkhazian";                case "ace": return "Achinese";                case "ach": return "Acoli";                case "ada": return "Adangme";                case "aar": return "Afar";                case "afh": return "Afrihili";                case "afr": return "Afrikaans";                case "afa": return "Afro-Asiatic (Other)";                case "aka": return "Akan";                case "akk": return "Akkadian";                case "alb": return "Albanian";                case "sqi": return "Albanian";                case "ale": return "Aleut";                case "alg": return "Algonquian languages";                case "tut": return "Altaic (Other)";                case "amh": return "Amharic";                case "apa": return "Apache languages";                case "ara": return "Arabic";                case "arc": return "Aramaic";                case "arp": return "Arapaho";                case "arn": return "Araucanian";                case "arw": return "Arawak";                case "arm": return "Armenian";                case "hye": return "Armenian";                case "art": return "Artificial (Other)";                case "asm": return "Assamese";                case "ath": return "Athapascan languages";                case "aus": return "Australian languages";                case "map": return "Austronesian (Other)";                case "ava": return "Avaric";                case "ave": return "Avestan";                case "awa": return "Awadhi";                case "aym": return "Aymara";                case "aze": return "Azerbaijani";                case "ban": return "Balinese";                case "bat": return "Baltic (Other)";                case "bal": return "Baluchi";                case "bam": return "Bambara";                case "bai": return "Bamileke languages";                case "bad": return "Banda";                case "bnt": return "Bantu (Other)";                case "bas": return "Basa";                case "bak": return "Bashkir";                case "baq": return "Basque";                case "eus": return "Basque";                case "btk": return "Batak (Indonesia)";                case "bej": return "Beja";                case "bel": return "Belarusian";                case "bem": return "Bemba";                case "ben": return "Bengali";                case "ber": return "Berber (Other)";                case "bho": return "Bhojpuri";                case "bih": return "Bihari";                case "bik": return "Bikol";                case "bin": return "Bini";                case "bis": return "Bislama";                case "bos": return "Bosnian";                case "bra": return "Braj";                case "bre": return "Breton";                case "bug": return "Buginese";                case "bul": return "Bulgarian";                case "bua": return "Buriat";                case "bur": return "Burmese";                case "mya": return "Burmese";                case "cad": return "Caddo";                case "car": return "Carib";                case "cat": return "Catalan";                case "cau": return "Caucasian (Other)";                case "ceb": return "Cebuano";                case "cel": return "Celtic (Other)";                case "cai": return "Central American Indian (Other)";                case "chg": return "Chagatai";                case "cmc": return "Chamic languages";                case "cha": return "Chamorro";                case "che": return "Chechen";                case "chr": return "Cherokee";                case "chy": return "Cheyenne";                case "chb": return "Chibcha";                case "chi": return "Chinese";                case "zho": return "Chinese";                case "chn": return "Chinook jargon";                case "chp": return "Chipewyan";                case "cho": return "Choctaw";                case "chu": return "Church Slavic";                case "chk": return "Chuukese";                case "chv": return "Chuvash";                case "cop": return "Coptic";                case "cor": return "Cornish";                case "cos": return "Corsican";                case "cre": return "Cree";                case "mus": return "Creek";                case "crp": return "Creoles and pidgins (Other)";                case "cpe": return "Creoles and pidgins,";                case "cpf": return "Creoles and pidgins,";                case "cpp": return "Creoles and pidgins,";                case "scr": return "Croatian";                case "hrv": return "Croatian";                case "cus": return "Cushitic (Other)";                case "cze": return "Czech";                case "ces": return "Czech";                case "dak": return "Dakota";                case "dan": return "Danish";                case "day": return "Dayak";                case "del": return "Delaware";                case "din": return "Dinka";                case "div": return "Divehi";                case "doi": return "Dogri";                case "dgr": return "Dogrib";                case "dra": return "Dravidian (Other)";                case "dua": return "Duala";                case "dut": return "Dutch";                case "nld": return "Dutch";                case "dum": return "Dutch, Middle (ca. 1050-1350)";                case "dyu": return "Dyula";                case "dzo": return "Dzongkha";                case "efi": return "Efik";                case "egy": return "Egyptian (Ancient)";                case "eka": return "Ekajuk";                case "elx": return "Elamite";                case "eng": return "English";                case "enm": return "English, Middle (1100-1500)";                case "ang": return "English, Old (ca.450-1100)";                case "epo": return "Esperanto";                case "est": return "Estonian";                case "ewe": return "Ewe";                case "ewo": return "Ewondo";                case "fan": return "Fang";                case "fat": return "Fanti";                case "fao": return "Faroese";                case "fij": return "Fijian";                case "fin": return "Finnish";                case "fiu": return "Finno-Ugrian (Other)";                case "fon": return "Fon";                case "fre": return "French";                case "fra": return "French";                case "frm": return "French, Middle (ca.1400-1600)";                case "fro": return "French, Old (842-ca.1400)";                case "fry": return "Frisian";                case "fur": return "Friulian";                case "ful": return "Fulah";                case "gaa": return "Ga";                case "glg": return "Gallegan";                case "lug": return "Ganda";                case "gay": return "Gayo";                case "gba": return "Gbaya";                case "gez": return "Geez";                case "geo": return "Georgian";                case "kat": return "Georgian";                case "ger": return "German";                case "deu": return "German";                case "nds": return "Saxon";                case "gmh": return "German, Middle High (ca.1050-1500)";                case "goh": return "German, Old High (ca.750-1050)";                case "gem": return "Germanic (Other)";                case "gil": return "Gilbertese";                case "gon": return "Gondi";                case "gor": return "Gorontalo";                case "got": return "Gothic";                case "grb": return "Grebo";                case "grc": return "Greek, Ancient (to 1453)";                case "gre": return "Greek";                case "ell": return "Greek";                case "grn": return "Guarani";                case "guj": return "Gujarati";                case "gwi": return "Gwich´in";                case "hai": return "Haida";                case "hau": return "Hausa";                case "haw": return "Hawaiian";                case "heb": return "Hebrew";                case "her": return "Herero";                case "hil": return "Hiligaynon";                case "him": return "Himachali";                case "hin": return "Hindi";                case "hmo": return "Hiri Motu";                case "hit": return "Hittite";                case "hmn": return "Hmong";                case "hun": return "Hungarian";                case "hup": return "Hupa";                case "iba": return "Iban";                case "ice": return "Icelandic";                case "isl": return "Icelandic";                case "ibo": return "Igbo";                case "ijo": return "Ijo";                case "ilo": return "Iloko";                case "inc": return "Indic (Other)";                case "ine": return "Indo-European (Other)";                case "ind": return "Indonesian";                case "ina": return "Interlingua (International";                case "ile": return "Interlingue";                case "iku": return "Inuktitut";                case "ipk": return "Inupiaq";                case "ira": return "Iranian (Other)";                case "gle": return "Irish";                case "mga": return "Irish, Middle (900-1200)";                case "sga": return "Irish, Old (to 900)";                case "iro": return "Iroquoian languages";                case "ita": return "Italian";                case "jpn": return "Japanese";                case "jav": return "Javanese";                case "jrb": return "Judeo-Arabic";                case "jpr": return "Judeo-Persian";                case "kab": return "Kabyle";                case "kac": return "Kachin";                case "kal": return "Kalaallisut";                case "kam": return "Kamba";                case "kan": return "Kannada";                case "kau": return "Kanuri";                case "kaa": return "Kara-Kalpak";                case "kar": return "Karen";                case "kas": return "Kashmiri";                case "kaw": return "Kawi";                case "kaz": return "Kazakh";                case "kha": return "Khasi";                case "khm": return "Khmer";                case "khi": return "Khoisan (Other)";                case "kho": return "Khotanese";                case "kik": return "Kikuyu";                case "kmb": return "Kimbundu";                case "kin": return "Kinyarwanda";                case "kir": return "Kirghiz";                case "kom": return "Komi";                case "kon": return "Kongo";                case "kok": return "Konkani";                case "kor": return "Korean";                case "kos": return "Kosraean";                case "kpe": return "Kpelle";                case "kro": return "Kru";                case "kua": return "Kuanyama";                case "kum": return "Kumyk";                case "kur": return "Kurdish";                case "kru": return "Kurukh";                case "kut": return "Kutenai";                case "lad": return "Ladino";                case "lah": return "Lahnda";                case "lam": return "Lamba";                case "lao": return "Lao";                case "lat": return "Latin";                case "lav": return "Latvian";                case "ltz": return "Letzeburgesch";                case "lez": return "Lezghian";                case "lin": return "Lingala";                case "lit": return "Lithuanian";                case "loz": return "Lozi";                case "lub": return "Luba-Katanga";                case "lua": return "Luba-Lulua";                case "lui": return "Luiseno";                case "lun": return "Lunda";                case "luo": return "Luo (Kenya and Tanzania)";                case "lus": return "Lushai";                case "mac": return "Macedonian";                case "mkd": return "Macedonian";                case "mad": return "Madurese";                case "mag": return "Magahi";                case "mai": return "Maithili";                case "mak": return "Makasar";                case "mlg": return "Malagasy";                case "may": return "Malay";                case "msa": return "Malay";                case "mal": return "Malayalam";                case "mlt": return "Maltese";                case "mnc": return "Manchu";                case "mdr": return "Mandar";                case "man": return "Mandingo";                case "mni": return "Manipuri";                case "mno": return "Manobo languages";                case "glv": return "Manx";                case "mao": return "Maori";                case "mri": return "Maori";                case "mar": return "Marathi";                case "chm": return "Mari";                case "mah": return "Marshall";                case "mwr": return "Marwari";                case "mas": return "Masai";                case "myn": return "Mayan languages";                case "men": return "Mende";                case "mic": return "Micmac";                case "min": return "Minangkabau";                case "mis": return "Miscellaneous languages";                case "moh": return "Mohawk";                case "mol": return "Moldavian";                case "mkh": return "Mon-Khmer (Other)";                case "lol": return "Mongo";                case "mon": return "Mongolian";                case "mos": return "Mossi";                case "mul": return "Multiple languages";                case "mun": return "Munda languages";                case "nah": return "Nahuatl";                case "nau": return "Nauru";                case "nav": return "Navajo";                case "nde": return "Ndebele, North";                case "nbl": return "Ndebele, South";                case "ndo": return "Ndonga";                case "nep": return "Nepali";                case "new": return "Newari";                case "nia": return "Nias";                case "nic": return "Niger-Kordofanian (Other)";                case "ssa": return "Nilo-Saharan (Other)";                case "niu": return "Niuean";                case "non": return "Norse, Old";                case "nai": return "North American Indian (Other)";                case "sme": return "Northern Sami";                case "nor": return "Norwegian";                case "nob": return "Norwegian Bokmål";                case "nno": return "Norwegian Nynorsk";                case "nub": return "Nubian languages";                case "nym": return "Nyamwezi";                case "nya": return "Nyanja";                case "nyn": return "Nyankole";                case "nyo": return "Nyoro";                case "nzi": return "Nzima";                case "oci": return "Occitan";                case "oji": return "Ojibwa";                case "ori": return "Oriya";                case "orm": return "Oromo";                case "osa": return "Osage";                case "oss": return "Ossetian";                case "oto": return "Otomian languages";                case "pal": return "Pahlavi";                case "pau": return "Palauan";                case "pli": return "Pali";                case "pam": return "Pampanga";                case "pag": return "Pangasinan";                case "pan": return "Panjabi";                case "pap": return "Papiamento";                case "paa": return "Papuan (Other)";                case "per": return "Persian";                case "fas": return "Persian";                case "peo": return "Persian, Old (ca.600-400 B.C.)";                case "phi": return "Philippine (Other)";                case "phn": return "Phoenician";                case "pon": return "Pohnpeian";                case "pol": return "Polish";                case "por": return "Portuguese";                case "pra": return "Prakrit languages";                case "pro": return "Provençal";                case "pus": return "Pushto";                case "que": return "Quechua";                case "roh": return "Raeto-Romance";                case "raj": return "Rajasthani";                case "rap": return "Rapanui";                case "rar": return "Rarotongan";                case "roa": return "Romance (Other)";                case "rum": return "Romanian";                case "ron": return "Romanian";                case "rom": return "Romany";                case "run": return "Rundi";                case "rus": return "Russian";                case "sal": return "Salishan languages";                case "sam": return "Samaritan Aramaic";                case "smi": return "Sami languages (Other)";                case "smo": return "Samoan";                case "sad": return "Sandawe";                case "sag": return "Sango";                case "san": return "Sanskrit";                case "sat": return "Santali";                case "srd": return "Sardinian";                case "sas": return "Sasak";                case "sco": return "Scots";                case "gla": return "Gaelic";                case "sel": return "Selkup";                case "sem": return "Semitic (Other)";                case "scc": return "Serbian";                case "srp": return "Serbian";                case "srr": return "Serer";                case "shn": return "Shan";                case "sna": return "Shona";                case "sid": return "Sidamo";                case "sgn": return "Sign languages";                case "bla": return "Siksika";                case "snd": return "Sindhi";                case "sin": return "Sinhalese";                case "sit": return "Sino-Tibetan (Other)";                case "sio": return "Siouan languages";                case "den": return "Slave (Athapascan)";                case "sla": return "Slavic (Other)";                case "slo": return "Slovak";                case "slk": return "Slovak";                case "slv": return "Slovenian";                case "sog": return "Sogdian";                case "som": return "Somali";                case "son": return "Songhai";                case "snk": return "Soninke";                case "wen": return "Sorbian languages";                case "nso": return "Sotho, Northern";                case "sot": return "Sotho, Southern";                case "sai": return "South American Indian (Other)";                case "spa": return "Spanish";                case "suk": return "Sukuma";                case "sux": return "Sumerian";                case "sun": return "Sundanese";                case "sus": return "Susu";                case "swa": return "Swahili";                case "ssw": return "Swati";                case "swe": return "Swedish";                case "syr": return "Syriac";                case "tgl": return "Tagalog";                case "tah": return "Tahitian";                case "tai": return "Tai (Other)";                case "tgk": return "Tajik";                case "tmh": return "Tamashek";                case "tam": return "Tamil";                case "tat": return "Tatar";                case "tel": return "Telugu";                case "ter": return "Tereno";                case "tet": return "Tetum";                case "tha": return "Thai";                case "tib": return "Tibetan";                case "bod": return "Tibetan";                case "tig": return "Tigre";                case "tir": return "Tigrinya";                case "tem": return "Timne";                case "tiv": return "Tiv";                case "tli": return "Tlingit";                case "tpi": return "Tok Pisin";                case "tkl": return "Tokelau";                case "tog": return "Tonga (Nyasa)";                case "ton": return "Tonga (Tonga Islands)";                case "tsi": return "Tsimshian";                case "tso": return "Tsonga";                case "tsn": return "Tswana";                case "tum": return "Tumbuka";                case "tur": return "Turkish";                case "ota": return "Turkish, Ottoman (1500-1928)";                case "tuk": return "Turkmen";                case "tvl": return "Tuvalu";                case "tyv": return "Tuvinian";                case "twi": return "Twi";                case "uga": return "Ugaritic";                case "uig": return "Uighur";                case "ukr": return "Ukrainian";                case "umb": return "Umbundu";                case "und": return "Undetermined";                case "urd": return "Urdu";                case "uzb": return "Uzbek";                case "vai": return "Vai";                case "ven": return "Venda";                case "vie": return "Vietnamese";                case "vol": return "Volapük";                case "vot": return "Votic";                case "wak": return "Wakashan languages";                case "wal": return "Walamo";                case "war": return "Waray";                case "was": return "Washo";                case "wel": return "Welsh";                case "cym": return "Welsh";                case "wol": return "Wolof";                case "xho": return "Xhosa";                case "sah": return "Yakut";                case "yao": return "Yao";                case "yap": return "Yapese";                case "yid": return "Yiddish";                case "yor": return "Yoruba";                case "ypk": return "Yupik languages";                case "znd": return "Zande";                case "zap": return "Zapotec";                case "zen": return "Zenaga";                case "zha": return "Zhuang";                case "zul": return "Zulu";                case "zun": return "Zuni";                default: return code;            }        }    }}
 |