123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493 |
- //============================================================================
- // 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
- //=============================================================================
- 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;
- }
- }
- }
- }
|