1224 lines
53 KiB
C++
1224 lines
53 KiB
C++
#include "langcodes.h"
|
|
|
|
namespace Encodings{
|
|
|
|
std::string ISO639::decode(const std::string &lang){
|
|
if (lang == "aar"){return "Afar";}
|
|
if (lang == "abk"){return "Abkhazian";}
|
|
if (lang == "ace"){return "Achinese";}
|
|
if (lang == "ach"){return "Acoli";}
|
|
if (lang == "ada"){return "Adangme";}
|
|
if (lang == "ady"){return "Adyghe; Adygei";}
|
|
if (lang == "afa"){return "Afro-Asiatic languages";}
|
|
if (lang == "afh"){return "Afrihili";}
|
|
if (lang == "afr"){return "Afrikaans";}
|
|
if (lang == "ain"){return "Ainu";}
|
|
if (lang == "aka"){return "Akan";}
|
|
if (lang == "akk"){return "Akkadian";}
|
|
if (lang == "alb"){return "Albanian";}
|
|
if (lang == "ale"){return "Aleut";}
|
|
if (lang == "alg"){return "Algonquian languages";}
|
|
if (lang == "alt"){return "Southern Altai";}
|
|
if (lang == "amh"){return "Amharic";}
|
|
if (lang == "ang"){return "English, Old (ca.450-1100)";}
|
|
if (lang == "anp"){return "Angika";}
|
|
if (lang == "apa"){return "Apache languages";}
|
|
if (lang == "ara"){return "Arabic";}
|
|
if (lang == "arc"){return "Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)";}
|
|
if (lang == "arg"){return "Aragonese";}
|
|
if (lang == "arm"){return "Armenian";}
|
|
if (lang == "arn"){return "Mapudungun; Mapuche";}
|
|
if (lang == "arp"){return "Arapaho";}
|
|
if (lang == "art"){return "Artificial languages";}
|
|
if (lang == "arw"){return "Arawak";}
|
|
if (lang == "asm"){return "Assamese";}
|
|
if (lang == "ast"){return "Asturian; Bable; Leonese; Asturleonese";}
|
|
if (lang == "ath"){return "Athapascan languages";}
|
|
if (lang == "aus"){return "Australian languages";}
|
|
if (lang == "ava"){return "Avaric";}
|
|
if (lang == "ave"){return "Avestan";}
|
|
if (lang == "awa"){return "Awadhi";}
|
|
if (lang == "aym"){return "Aymara";}
|
|
if (lang == "aze"){return "Azerbaijani";}
|
|
if (lang == "bad"){return "Banda languages";}
|
|
if (lang == "bai"){return "Bamileke languages";}
|
|
if (lang == "bak"){return "Bashkir";}
|
|
if (lang == "bal"){return "Baluchi";}
|
|
if (lang == "bam"){return "Bambara";}
|
|
if (lang == "ban"){return "Balinese";}
|
|
if (lang == "baq"){return "Basque";}
|
|
if (lang == "bas"){return "Basa";}
|
|
if (lang == "bat"){return "Baltic languages";}
|
|
if (lang == "bej"){return "Beja; Bedawiyet";}
|
|
if (lang == "bel"){return "Belarusian";}
|
|
if (lang == "bem"){return "Bemba";}
|
|
if (lang == "ben"){return "Bengali";}
|
|
if (lang == "ber"){return "Berber languages";}
|
|
if (lang == "bho"){return "Bhojpuri";}
|
|
if (lang == "bih"){return "Bihari languages";}
|
|
if (lang == "bik"){return "Bikol";}
|
|
if (lang == "bin"){return "Bini; Edo";}
|
|
if (lang == "bis"){return "Bislama";}
|
|
if (lang == "bla"){return "Siksika";}
|
|
if (lang == "bnt"){return "Bantu languages";}
|
|
if (lang == "bod"){return "Tibetan";}
|
|
if (lang == "bos"){return "Bosnian";}
|
|
if (lang == "bra"){return "Braj";}
|
|
if (lang == "bre"){return "Breton";}
|
|
if (lang == "btk"){return "Batak languages";}
|
|
if (lang == "bua"){return "Buriat";}
|
|
if (lang == "bug"){return "Buginese";}
|
|
if (lang == "bul"){return "Bulgarian";}
|
|
if (lang == "bur"){return "Burmese";}
|
|
if (lang == "byn"){return "Blin; Bilin";}
|
|
if (lang == "cad"){return "Caddo";}
|
|
if (lang == "cai"){return "Central American Indian languages";}
|
|
if (lang == "car"){return "Galibi Carib";}
|
|
if (lang == "cat"){return "Catalan; Valencian";}
|
|
if (lang == "cau"){return "Caucasian languages";}
|
|
if (lang == "ceb"){return "Cebuano";}
|
|
if (lang == "cel"){return "Celtic languages";}
|
|
if (lang == "ces"){return "Czech";}
|
|
if (lang == "cha"){return "Chamorro";}
|
|
if (lang == "chb"){return "Chibcha";}
|
|
if (lang == "che"){return "Chechen";}
|
|
if (lang == "chg"){return "Chagatai";}
|
|
if (lang == "chi"){return "Chinese";}
|
|
if (lang == "chk"){return "Chuukese";}
|
|
if (lang == "chm"){return "Mari";}
|
|
if (lang == "chn"){return "Chinook jargon";}
|
|
if (lang == "cho"){return "Choctaw";}
|
|
if (lang == "chp"){return "Chipewyan; Dene Suline";}
|
|
if (lang == "chr"){return "Cherokee";}
|
|
if (lang == "chu"){
|
|
return "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic";
|
|
}
|
|
if (lang == "chv"){return "Chuvash";}
|
|
if (lang == "chy"){return "Cheyenne";}
|
|
if (lang == "cmc"){return "Chamic languages";}
|
|
if (lang == "cop"){return "Coptic";}
|
|
if (lang == "cor"){return "Cornish";}
|
|
if (lang == "cos"){return "Corsican";}
|
|
if (lang == "cpe"){return "Creoles and pidgins, English based";}
|
|
if (lang == "cpf"){return "Creoles and pidgins, French-based";}
|
|
if (lang == "cpp"){return "Creoles and pidgins, Portuguese-based";}
|
|
if (lang == "cre"){return "Cree";}
|
|
if (lang == "crh"){return "Crimean Tatar; Crimean Turkish";}
|
|
if (lang == "crp"){return "Creoles and pidgins";}
|
|
if (lang == "csb"){return "Kashubian";}
|
|
if (lang == "cus"){return "Cushitic languages";}
|
|
if (lang == "cym"){return "Welsh";}
|
|
if (lang == "cze"){return "Czech";}
|
|
if (lang == "cze"){return "Czech";}
|
|
if (lang == "dak"){return "Dakota";}
|
|
if (lang == "dan"){return "Danish";}
|
|
if (lang == "dar"){return "Dargwa";}
|
|
if (lang == "day"){return "Land Dayak languages";}
|
|
if (lang == "del"){return "Delaware";}
|
|
if (lang == "den"){return "Slave (Athapascan)";}
|
|
if (lang == "deu"){return "German";}
|
|
if (lang == "dgr"){return "Dogrib";}
|
|
if (lang == "din"){return "Dinka";}
|
|
if (lang == "div"){return "Divehi; Dhivehi; Maldivian";}
|
|
if (lang == "doi"){return "Dogri";}
|
|
if (lang == "dra"){return "Dravidian languages";}
|
|
if (lang == "dsb"){return "Lower Sorbian";}
|
|
if (lang == "dua"){return "Duala";}
|
|
if (lang == "dum"){return "Dutch, Middle (ca.1050-1350)";}
|
|
if (lang == "dut"){return "Dutch; Flemish";}
|
|
if (lang == "dyu"){return "Dyula";}
|
|
if (lang == "dzo"){return "Dzongkha";}
|
|
if (lang == "efi"){return "Efik";}
|
|
if (lang == "egy"){return "Egyptian (Ancient)";}
|
|
if (lang == "eka"){return "Ekajuk";}
|
|
if (lang == "ell"){return "Greek, Modern (1453-)";}
|
|
if (lang == "elx"){return "Elamite";}
|
|
if (lang == "eng"){return "English";}
|
|
if (lang == "enm"){return "English, Middle (1100-1500)";}
|
|
if (lang == "epo"){return "Esperanto";}
|
|
if (lang == "est"){return "Estonian";}
|
|
if (lang == "eus"){return "Basque";}
|
|
if (lang == "eus"){return "Basque";}
|
|
if (lang == "ewe"){return "Ewe";}
|
|
if (lang == "ewo"){return "Ewondo";}
|
|
if (lang == "fan"){return "Fang";}
|
|
if (lang == "fao"){return "Faroese";}
|
|
if (lang == "fas"){return "Persian";}
|
|
if (lang == "fas"){return "Persian";}
|
|
if (lang == "fat"){return "Fanti";}
|
|
if (lang == "fij"){return "Fijian";}
|
|
if (lang == "fil"){return "Filipino; Pilipino";}
|
|
if (lang == "fin"){return "Finnish";}
|
|
if (lang == "fiu"){return "Finno-Ugrian languages";}
|
|
if (lang == "fon"){return "Fon";}
|
|
if (lang == "fra"){return "French";}
|
|
if (lang == "fre"){return "French";}
|
|
if (lang == "frm"){return "French, Middle (ca.1400-1600)";}
|
|
if (lang == "fro"){return "French, Old (842-ca.1400)";}
|
|
if (lang == "frr"){return "Northern Frisian";}
|
|
if (lang == "frs"){return "Eastern Frisian";}
|
|
if (lang == "fry"){return "Western Frisian";}
|
|
if (lang == "ful"){return "Fulah";}
|
|
if (lang == "fur"){return "Friulian";}
|
|
if (lang == "gaa"){return "Ga";}
|
|
if (lang == "gay"){return "Gayo";}
|
|
if (lang == "gba"){return "Gbaya";}
|
|
if (lang == "gem"){return "Germanic languages";}
|
|
if (lang == "geo"){return "Georgian";}
|
|
if (lang == "ger"){return "German";}
|
|
if (lang == "gez"){return "Geez";}
|
|
if (lang == "gil"){return "Gilbertese";}
|
|
if (lang == "gla"){return "Gaelic; Scottish Gaelic";}
|
|
if (lang == "gle"){return "Irish";}
|
|
if (lang == "glg"){return "Galician";}
|
|
if (lang == "glv"){return "Manx";}
|
|
if (lang == "gmh"){return "German, Middle High (ca.1050-1500)";}
|
|
if (lang == "goh"){return "German, Old High (ca.750-1050)";}
|
|
if (lang == "gon"){return "Gondi";}
|
|
if (lang == "gor"){return "Gorontalo";}
|
|
if (lang == "got"){return "Gothic";}
|
|
if (lang == "grb"){return "Grebo";}
|
|
if (lang == "grc"){return "Greek, Ancient (to 1453)";}
|
|
if (lang == "gre"){return "Greek, Modern (1453-)";}
|
|
if (lang == "grn"){return "Guarani";}
|
|
if (lang == "gsw"){return "Swiss German; Alemannic; Alsatian";}
|
|
if (lang == "guj"){return "Gujarati";}
|
|
if (lang == "gwi"){return "Gwich'in";}
|
|
if (lang == "hai"){return "Haida";}
|
|
if (lang == "hat"){return "Haitian; Haitian Creole";}
|
|
if (lang == "hau"){return "Hausa";}
|
|
if (lang == "haw"){return "Hawaiian";}
|
|
if (lang == "heb"){return "Hebrew";}
|
|
if (lang == "her"){return "Herero";}
|
|
if (lang == "hil"){return "Hiligaynon";}
|
|
if (lang == "him"){return "Himachali languages; Western Pahari languages";}
|
|
if (lang == "hin"){return "Hindi";}
|
|
if (lang == "hit"){return "Hittite";}
|
|
if (lang == "hmn"){return "Hmong; Mong";}
|
|
if (lang == "hmo"){return "Hiri Motu";}
|
|
if (lang == "hrv"){return "Croatian";}
|
|
if (lang == "hsb"){return "Upper Sorbian";}
|
|
if (lang == "hun"){return "Hungarian";}
|
|
if (lang == "hup"){return "Hupa";}
|
|
if (lang == "hye"){return "Armenian";}
|
|
if (lang == "iba"){return "Iban";}
|
|
if (lang == "ibo"){return "Igbo";}
|
|
if (lang == "ice"){return "Icelandic";}
|
|
if (lang == "ido"){return "Ido";}
|
|
if (lang == "iii"){return "Sichuan Yi; Nuosu";}
|
|
if (lang == "ijo"){return "Ijo languages";}
|
|
if (lang == "iku"){return "Inuktitut";}
|
|
if (lang == "ile"){return "Interlingue; Occidental";}
|
|
if (lang == "ilo"){return "Iloko";}
|
|
if (lang == "ina"){return "Interlingua (International Auxiliary Language Association)";}
|
|
if (lang == "inc"){return "Indic languages";}
|
|
if (lang == "ind"){return "Indonesian";}
|
|
if (lang == "ine"){return "Indo-European languages";}
|
|
if (lang == "inh"){return "Ingush";}
|
|
if (lang == "ipk"){return "Inupiaq";}
|
|
if (lang == "ira"){return "Iranian languages";}
|
|
if (lang == "iro"){return "Iroquoian languages";}
|
|
if (lang == "isl"){return "Icelandic";}
|
|
if (lang == "ita"){return "Italian";}
|
|
if (lang == "jav"){return "Javanese";}
|
|
if (lang == "jbo"){return "Lojban";}
|
|
if (lang == "jpn"){return "Japanese";}
|
|
if (lang == "jpr"){return "Judeo-Persian";}
|
|
if (lang == "jrb"){return "Judeo-Arabic";}
|
|
if (lang == "kaa"){return "Kara-Kalpak";}
|
|
if (lang == "kab"){return "Kabyle";}
|
|
if (lang == "kac"){return "Kachin; Jingpho";}
|
|
if (lang == "kal"){return "Kalaallisut; Greenlandic";}
|
|
if (lang == "kam"){return "Kamba";}
|
|
if (lang == "kan"){return "Kannada";}
|
|
if (lang == "kar"){return "Karen languages";}
|
|
if (lang == "kas"){return "Kashmiri";}
|
|
if (lang == "kat"){return "Georgian";}
|
|
if (lang == "kau"){return "Kanuri";}
|
|
if (lang == "kaw"){return "Kawi";}
|
|
if (lang == "kaz"){return "Kazakh";}
|
|
if (lang == "kbd"){return "Kabardian";}
|
|
if (lang == "kha"){return "Khasi";}
|
|
if (lang == "khi"){return "Khoisan languages";}
|
|
if (lang == "khm"){return "Central Khmer";}
|
|
if (lang == "kho"){return "Khotanese; Sakan";}
|
|
if (lang == "kik"){return "Kikuyu; Gikuyu";}
|
|
if (lang == "kin"){return "Kinyarwanda";}
|
|
if (lang == "kir"){return "Kirghiz; Kyrgyz";}
|
|
if (lang == "kmb"){return "Kimbundu";}
|
|
if (lang == "kok"){return "Konkani";}
|
|
if (lang == "kom"){return "Komi";}
|
|
if (lang == "kon"){return "Kongo";}
|
|
if (lang == "kor"){return "Korean";}
|
|
if (lang == "kos"){return "Kosraean";}
|
|
if (lang == "kpe"){return "Kpelle";}
|
|
if (lang == "krc"){return "Karachay-Balkar";}
|
|
if (lang == "krl"){return "Karelian";}
|
|
if (lang == "kro"){return "Kru languages";}
|
|
if (lang == "kru"){return "Kurukh";}
|
|
if (lang == "kua"){return "Kuanyama; Kwanyama";}
|
|
if (lang == "kum"){return "Kumyk";}
|
|
if (lang == "kur"){return "Kurdish";}
|
|
if (lang == "kut"){return "Kutenai";}
|
|
if (lang == "lad"){return "Ladino";}
|
|
if (lang == "lah"){return "Lahnda";}
|
|
if (lang == "lam"){return "Lamba";}
|
|
if (lang == "lao"){return "Lao";}
|
|
if (lang == "lat"){return "Latin";}
|
|
if (lang == "lav"){return "Latvian";}
|
|
if (lang == "lez"){return "Lezghian";}
|
|
if (lang == "lim"){return "Limburgan; Limburger; Limburgish";}
|
|
if (lang == "lin"){return "Lingala";}
|
|
if (lang == "lit"){return "Lithuanian";}
|
|
if (lang == "lol"){return "Mongo";}
|
|
if (lang == "loz"){return "Lozi";}
|
|
if (lang == "ltz"){return "Luxembourgish; Letzeburgesch";}
|
|
if (lang == "lua"){return "Luba-Lulua";}
|
|
if (lang == "lub"){return "Luba-Katanga";}
|
|
if (lang == "lug"){return "Ganda";}
|
|
if (lang == "lui"){return "Luiseno";}
|
|
if (lang == "lun"){return "Lunda";}
|
|
if (lang == "luo"){return "Luo (Kenya and Tanzania)";}
|
|
if (lang == "lus"){return "Lushai";}
|
|
if (lang == "mac"){return "Macedonian";}
|
|
if (lang == "mad"){return "Madurese";}
|
|
if (lang == "mag"){return "Magahi";}
|
|
if (lang == "mah"){return "Marshallese";}
|
|
if (lang == "mai"){return "Maithili";}
|
|
if (lang == "mak"){return "Makasar";}
|
|
if (lang == "mal"){return "Malayalam";}
|
|
if (lang == "man"){return "Mandingo";}
|
|
if (lang == "mao"){return "Maori";}
|
|
if (lang == "map"){return "Austronesian languages";}
|
|
if (lang == "mar"){return "Marathi";}
|
|
if (lang == "mas"){return "Masai";}
|
|
if (lang == "may"){return "Malay";}
|
|
if (lang == "mdf"){return "Moksha";}
|
|
if (lang == "mdr"){return "Mandar";}
|
|
if (lang == "men"){return "Mende";}
|
|
if (lang == "mga"){return "Irish, Middle (900-1200)";}
|
|
if (lang == "mic"){return "Mi'kmaq; Micmac";}
|
|
if (lang == "min"){return "Minangkabau";}
|
|
if (lang == "mis"){return "Uncoded languages";}
|
|
if (lang == "mkd"){return "Macedonian";}
|
|
if (lang == "mkh"){return "Mon-Khmer languages";}
|
|
if (lang == "mlg"){return "Malagasy";}
|
|
if (lang == "mlt"){return "Maltese";}
|
|
if (lang == "mnc"){return "Manchu";}
|
|
if (lang == "mni"){return "Manipuri";}
|
|
if (lang == "mno"){return "Manobo languages";}
|
|
if (lang == "moh"){return "Mohawk";}
|
|
if (lang == "mon"){return "Mongolian";}
|
|
if (lang == "mos"){return "Mossi";}
|
|
if (lang == "mri"){return "Maori";}
|
|
if (lang == "msa"){return "Malay";}
|
|
if (lang == "msa"){return "Malay";}
|
|
if (lang == "mul"){return "Multiple languages";}
|
|
if (lang == "mun"){return "Munda languages";}
|
|
if (lang == "mus"){return "Creek";}
|
|
if (lang == "mwl"){return "Mirandese";}
|
|
if (lang == "mwr"){return "Marwari";}
|
|
if (lang == "mya"){return "Burmese";}
|
|
if (lang == "myn"){return "Mayan languages";}
|
|
if (lang == "myv"){return "Erzya";}
|
|
if (lang == "nah"){return "Nahuatl languages";}
|
|
if (lang == "nai"){return "North American Indian languages";}
|
|
if (lang == "nap"){return "Neapolitan";}
|
|
if (lang == "nau"){return "Nauru";}
|
|
if (lang == "nav"){return "Navajo; Navaho";}
|
|
if (lang == "nbl"){return "Ndebele, South; South Ndebele";}
|
|
if (lang == "nde"){return "Ndebele, North; North Ndebele";}
|
|
if (lang == "ndo"){return "Ndonga";}
|
|
if (lang == "nds"){return "Low German; Low Saxon; German, Low; Saxon, Low";}
|
|
if (lang == "nep"){return "Nepali";}
|
|
if (lang == "new"){return "Nepal Bhasa; Newari";}
|
|
if (lang == "nia"){return "Nias";}
|
|
if (lang == "nic"){return "Niger-Kordofanian languages";}
|
|
if (lang == "niu"){return "Niuean";}
|
|
if (lang == "nld"){return "Dutch; Flemish";}
|
|
if (lang == "nno"){return "Norwegian Nynorsk; Nynorsk, Norwegian";}
|
|
if (lang == "nob"){return "Bokmål, Norwegian; Norwegian Bokmål";}
|
|
if (lang == "nog"){return "Nogai";}
|
|
if (lang == "non"){return "Norse, Old";}
|
|
if (lang == "nor"){return "Norwegian";}
|
|
if (lang == "nqo"){return "N'Ko";}
|
|
if (lang == "nso"){return "Pedi; Sepedi; Northern Sotho";}
|
|
if (lang == "nub"){return "Nubian languages";}
|
|
if (lang == "nwc"){return "Classical Newari; Old Newari; Classical Nepal Bhasa";}
|
|
if (lang == "nya"){return "Chichewa; Chewa; Nyanja";}
|
|
if (lang == "nym"){return "Nyamwezi";}
|
|
if (lang == "nyn"){return "Nyankole";}
|
|
if (lang == "nyo"){return "Nyoro";}
|
|
if (lang == "nzi"){return "Nzima";}
|
|
if (lang == "oci"){return "Occitan (post 1500)";}
|
|
if (lang == "oji"){return "Ojibwa";}
|
|
if (lang == "ori"){return "Oriya";}
|
|
if (lang == "orm"){return "Oromo";}
|
|
if (lang == "osa"){return "Osage";}
|
|
if (lang == "oss"){return "Ossetian; Ossetic";}
|
|
if (lang == "ota"){return "Turkish, Ottoman (1500-1928)";}
|
|
if (lang == "oto"){return "Otomian languages";}
|
|
if (lang == "paa"){return "Papuan languages";}
|
|
if (lang == "pag"){return "Pangasinan";}
|
|
if (lang == "pal"){return "Pahlavi";}
|
|
if (lang == "pam"){return "Pampanga; Kapampangan";}
|
|
if (lang == "pan"){return "Panjabi; Punjabi";}
|
|
if (lang == "pap"){return "Papiamento";}
|
|
if (lang == "pau"){return "Palauan";}
|
|
if (lang == "peo"){return "Persian, Old (ca.600-400 B.C.)";}
|
|
if (lang == "per"){return "Persian";}
|
|
if (lang == "phi"){return "Philippine languages";}
|
|
if (lang == "phn"){return "Phoenician";}
|
|
if (lang == "pli"){return "Pali";}
|
|
if (lang == "pol"){return "Polish";}
|
|
if (lang == "pon"){return "Pohnpeian";}
|
|
if (lang == "por"){return "Portuguese";}
|
|
if (lang == "pra"){return "Prakrit languages";}
|
|
if (lang == "pro"){return "Provençal, Old (to 1500);Occitan, Old (to 1500)";}
|
|
if (lang == "pus"){return "Pushto; Pashto";}
|
|
if (lang == "que"){return "Quechua";}
|
|
if (lang == "raj"){return "Rajasthani";}
|
|
if (lang == "rap"){return "Rapanui";}
|
|
if (lang == "rar"){return "Rarotongan; Cook Islands Maori";}
|
|
if (lang == "roa"){return "Romance languages";}
|
|
if (lang == "roh"){return "Romansh";}
|
|
if (lang == "rom"){return "Romany";}
|
|
if (lang == "ron"){return "Romanian; Moldavian; Moldovan";}
|
|
if (lang == "rum"){return "Romanian; Moldavian; Moldovan";}
|
|
if (lang == "run"){return "Rundi";}
|
|
if (lang == "rup"){return "Aromanian; Arumanian; Macedo-Romanian";}
|
|
if (lang == "rus"){return "Russian";}
|
|
if (lang == "sad"){return "Sandawe";}
|
|
if (lang == "sag"){return "Sango";}
|
|
if (lang == "sah"){return "Yakut";}
|
|
if (lang == "sai"){return "South American Indian languages";}
|
|
if (lang == "sal"){return "Salishan languages";}
|
|
if (lang == "sam"){return "Samaritan Aramaic";}
|
|
if (lang == "san"){return "Sanskrit";}
|
|
if (lang == "sas"){return "Sasak";}
|
|
if (lang == "sat"){return "Santali";}
|
|
if (lang == "scn"){return "Sicilian";}
|
|
if (lang == "sco"){return "Scots";}
|
|
if (lang == "sel"){return "Selkup";}
|
|
if (lang == "sem"){return "Semitic languages";}
|
|
if (lang == "sga"){return "Irish, Old (to 900)";}
|
|
if (lang == "sgn"){return "Sign Languages";}
|
|
if (lang == "shn"){return "Shan";}
|
|
if (lang == "sid"){return "Sidamo";}
|
|
if (lang == "sin"){return "Sinhala; Sinhalese";}
|
|
if (lang == "sio"){return "Siouan languages";}
|
|
if (lang == "sit"){return "Sino-Tibetan languages";}
|
|
if (lang == "sla"){return "Slavic languages";}
|
|
if (lang == "slk"){return "Slovak";}
|
|
if (lang == "slo"){return "Slovak";}
|
|
if (lang == "slv"){return "Slovenian";}
|
|
if (lang == "sma"){return "Southern Sami";}
|
|
if (lang == "sme"){return "Northern Sami";}
|
|
if (lang == "smi"){return "Sami languages";}
|
|
if (lang == "smj"){return "Lule Sami";}
|
|
if (lang == "smn"){return "Inari Sami";}
|
|
if (lang == "smo"){return "Samoan";}
|
|
if (lang == "sms"){return "Skolt Sami";}
|
|
if (lang == "sna"){return "Shona";}
|
|
if (lang == "snd"){return "Sindhi";}
|
|
if (lang == "snk"){return "Soninke";}
|
|
if (lang == "sog"){return "Sogdian";}
|
|
if (lang == "som"){return "Somali";}
|
|
if (lang == "son"){return "Songhai languages";}
|
|
if (lang == "sot"){return "Sotho, Southern";}
|
|
if (lang == "spa"){return "Spanish; Castilian";}
|
|
if (lang == "sqi"){return "Albanian";}
|
|
if (lang == "srd"){return "Sardinian";}
|
|
if (lang == "srn"){return "Sranan Tongo";}
|
|
if (lang == "srp"){return "Serbian";}
|
|
if (lang == "srr"){return "Serer";}
|
|
if (lang == "ssa"){return "Nilo-Saharan languages";}
|
|
if (lang == "ssw"){return "Swati";}
|
|
if (lang == "suk"){return "Sukuma";}
|
|
if (lang == "sun"){return "Sundanese";}
|
|
if (lang == "sus"){return "Susu";}
|
|
if (lang == "sux"){return "Sumerian";}
|
|
if (lang == "swa"){return "Swahili";}
|
|
if (lang == "swe"){return "Swedish";}
|
|
if (lang == "syc"){return "Classical Syriac";}
|
|
if (lang == "syr"){return "Syriac";}
|
|
if (lang == "tah"){return "Tahitian";}
|
|
if (lang == "tai"){return "Tai languages";}
|
|
if (lang == "tam"){return "Tamil";}
|
|
if (lang == "tat"){return "Tatar";}
|
|
if (lang == "tel"){return "Telugu";}
|
|
if (lang == "tem"){return "Timne";}
|
|
if (lang == "ter"){return "Tereno";}
|
|
if (lang == "tet"){return "Tetum";}
|
|
if (lang == "tgk"){return "Tajik";}
|
|
if (lang == "tgl"){return "Tagalog";}
|
|
if (lang == "tha"){return "Thai";}
|
|
if (lang == "tib"){return "Tibetan";}
|
|
if (lang == "tig"){return "Tigre";}
|
|
if (lang == "tir"){return "Tigrinya";}
|
|
if (lang == "tiv"){return "Tiv";}
|
|
if (lang == "tkl"){return "Tokelau";}
|
|
if (lang == "tlh"){return "Klingon; tlhIngan-Hol";}
|
|
if (lang == "tli"){return "Tlingit";}
|
|
if (lang == "tmh"){return "Tamashek";}
|
|
if (lang == "tog"){return "Tonga (Nyasa)";}
|
|
if (lang == "ton"){return "Tonga (Tonga Islands)";}
|
|
if (lang == "tpi"){return "Tok Pisin";}
|
|
if (lang == "tsi"){return "Tsimshian";}
|
|
if (lang == "tsn"){return "Tswana";}
|
|
if (lang == "tso"){return "Tsonga";}
|
|
if (lang == "tuk"){return "Turkmen";}
|
|
if (lang == "tum"){return "Tumbuka";}
|
|
if (lang == "tup"){return "Tupi languages";}
|
|
if (lang == "tur"){return "Turkish";}
|
|
if (lang == "tut"){return "Altaic languages";}
|
|
if (lang == "tvl"){return "Tuvalu";}
|
|
if (lang == "twi"){return "Twi";}
|
|
if (lang == "tyv"){return "Tuvinian";}
|
|
if (lang == "udm"){return "Udmurt";}
|
|
if (lang == "uga"){return "Ugaritic";}
|
|
if (lang == "uig"){return "Uighur; Uyghur";}
|
|
if (lang == "ukr"){return "Ukrainian";}
|
|
if (lang == "umb"){return "Umbundu";}
|
|
if (lang == "urd"){return "Urdu";}
|
|
if (lang == "uzb"){return "Uzbek";}
|
|
if (lang == "vai"){return "Vai";}
|
|
if (lang == "ven"){return "Venda";}
|
|
if (lang == "vie"){return "Vietnamese";}
|
|
if (lang == "vol"){return "Volapük";}
|
|
if (lang == "vot"){return "Votic";}
|
|
if (lang == "wak"){return "Wakashan languages";}
|
|
if (lang == "wal"){return "Wolaitta; Wolaytta";}
|
|
if (lang == "war"){return "Waray";}
|
|
if (lang == "was"){return "Washo";}
|
|
if (lang == "wel"){return "Welsh";}
|
|
if (lang == "wen"){return "Sorbian languages";}
|
|
if (lang == "wln"){return "Walloon";}
|
|
if (lang == "wol"){return "Wolof";}
|
|
if (lang == "xal"){return "Kalmyk; Oirat";}
|
|
if (lang == "xho"){return "Xhosa";}
|
|
if (lang == "yao"){return "Yao";}
|
|
if (lang == "yap"){return "Yapese";}
|
|
if (lang == "yid"){return "Yiddish";}
|
|
if (lang == "yor"){return "Yoruba";}
|
|
if (lang == "ypk"){return "Yupik languages";}
|
|
if (lang == "zap"){return "Zapotec";}
|
|
if (lang == "zbl"){return "Blissymbols; Blissymbolics; Bliss";}
|
|
if (lang == "zen"){return "Zenaga";}
|
|
if (lang == "zgh"){return "Standard Moroccan Tamazight";}
|
|
if (lang == "zha"){return "Zhuang; Chuang";}
|
|
if (lang == "zho"){return "Chinese";}
|
|
if (lang == "znd"){return "Zande languages";}
|
|
if (lang == "zul"){return "Zulu";}
|
|
if (lang == "zun"){return "Zuni";}
|
|
if (lang == "zxx"){return "No linguistic content; Not applicable";}
|
|
if (lang == "zza"){return "Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki";}
|
|
return "Undetermined"; // actually "und", assumed by default
|
|
}
|
|
|
|
std::string ISO639::twoToThree(const std::string &lang){
|
|
if (lang == "aa"){return "aar";}
|
|
if (lang == "ab"){return "abk";}
|
|
if (lang == "ae"){return "ave";}
|
|
if (lang == "af"){return "afr";}
|
|
if (lang == "ak"){return "aka";}
|
|
if (lang == "am"){return "amh";}
|
|
if (lang == "an"){return "arg";}
|
|
if (lang == "ar"){return "ara";}
|
|
if (lang == "as"){return "asm";}
|
|
if (lang == "av"){return "ava";}
|
|
if (lang == "ay"){return "aym";}
|
|
if (lang == "az"){return "aze";}
|
|
if (lang == "ba"){return "bak";}
|
|
if (lang == "be"){return "bel";}
|
|
if (lang == "bg"){return "bul";}
|
|
if (lang == "bh"){return "bih";}
|
|
if (lang == "bi"){return "bis";}
|
|
if (lang == "bm"){return "bam";}
|
|
if (lang == "bn"){return "ben";}
|
|
if (lang == "bo"){return "bod";}
|
|
if (lang == "br"){return "bre";}
|
|
if (lang == "bs"){return "bos";}
|
|
if (lang == "ca"){return "cat";}
|
|
if (lang == "ce"){return "che";}
|
|
if (lang == "ch"){return "cha";}
|
|
if (lang == "co"){return "cos";}
|
|
if (lang == "cr"){return "cre";}
|
|
if (lang == "cs"){return "ces";}
|
|
if (lang == "cu"){return "chu";}
|
|
if (lang == "cv"){return "chv";}
|
|
if (lang == "cy"){return "cym";}
|
|
if (lang == "da"){return "dan";}
|
|
if (lang == "de"){return "deu";}
|
|
if (lang == "dv"){return "div";}
|
|
if (lang == "dz"){return "dzo";}
|
|
if (lang == "ee"){return "ewe";}
|
|
if (lang == "el"){return "ell";}
|
|
if (lang == "en"){return "eng";}
|
|
if (lang == "eo"){return "epo";}
|
|
if (lang == "es"){return "spa";}
|
|
if (lang == "et"){return "est";}
|
|
if (lang == "eu"){return "eus";}
|
|
if (lang == "fa"){return "fas";}
|
|
if (lang == "ff"){return "ful";}
|
|
if (lang == "fi"){return "fin";}
|
|
if (lang == "fj"){return "fij";}
|
|
if (lang == "fo"){return "fao";}
|
|
if (lang == "fr"){return "fra";}
|
|
if (lang == "fy"){return "fry";}
|
|
if (lang == "ga"){return "gle";}
|
|
if (lang == "gd"){return "gla";}
|
|
if (lang == "gl"){return "glg";}
|
|
if (lang == "gn"){return "grn";}
|
|
if (lang == "gu"){return "guj";}
|
|
if (lang == "gv"){return "glv";}
|
|
if (lang == "ha"){return "hau";}
|
|
if (lang == "he"){return "heb";}
|
|
if (lang == "hi"){return "hin";}
|
|
if (lang == "ho"){return "hmo";}
|
|
if (lang == "hr"){return "hrv";}
|
|
if (lang == "ht"){return "hat";}
|
|
if (lang == "hu"){return "hun";}
|
|
if (lang == "hy"){return "hye";}
|
|
if (lang == "hz"){return "her";}
|
|
if (lang == "ia"){return "ina";}
|
|
if (lang == "id"){return "ind";}
|
|
if (lang == "ie"){return "ile";}
|
|
if (lang == "ig"){return "ibo";}
|
|
if (lang == "ii"){return "iii";}
|
|
if (lang == "ik"){return "ipk";}
|
|
if (lang == "io"){return "ido";}
|
|
if (lang == "is"){return "isl";}
|
|
if (lang == "it"){return "ita";}
|
|
if (lang == "iu"){return "iku";}
|
|
if (lang == "ja"){return "jpn";}
|
|
if (lang == "jv"){return "jav";}
|
|
if (lang == "ka"){return "kat";}
|
|
if (lang == "kg"){return "kon";}
|
|
if (lang == "ki"){return "kik";}
|
|
if (lang == "kj"){return "kua";}
|
|
if (lang == "kk"){return "kaz";}
|
|
if (lang == "kl"){return "kal";}
|
|
if (lang == "km"){return "khm";}
|
|
if (lang == "kn"){return "kan";}
|
|
if (lang == "ko"){return "kor";}
|
|
if (lang == "kr"){return "kau";}
|
|
if (lang == "ks"){return "kas";}
|
|
if (lang == "ku"){return "kur";}
|
|
if (lang == "kv"){return "kom";}
|
|
if (lang == "kw"){return "cor";}
|
|
if (lang == "ky"){return "kir";}
|
|
if (lang == "la"){return "lat";}
|
|
if (lang == "lb"){return "ltz";}
|
|
if (lang == "lg"){return "lug";}
|
|
if (lang == "li"){return "lim";}
|
|
if (lang == "ln"){return "lin";}
|
|
if (lang == "lo"){return "lao";}
|
|
if (lang == "lt"){return "lit";}
|
|
if (lang == "lu"){return "lub";}
|
|
if (lang == "lv"){return "lav";}
|
|
if (lang == "mg"){return "mlg";}
|
|
if (lang == "mh"){return "mah";}
|
|
if (lang == "mi"){return "mri";}
|
|
if (lang == "mk"){return "mkd";}
|
|
if (lang == "ml"){return "mal";}
|
|
if (lang == "mn"){return "mon";}
|
|
if (lang == "mr"){return "mar";}
|
|
if (lang == "ms"){return "msa";}
|
|
if (lang == "mt"){return "mlt";}
|
|
if (lang == "my"){return "mya";}
|
|
if (lang == "na"){return "nau";}
|
|
if (lang == "nb"){return "nob";}
|
|
if (lang == "nd"){return "nde";}
|
|
if (lang == "ne"){return "nep";}
|
|
if (lang == "ng"){return "ndo";}
|
|
if (lang == "nl"){return "nld";}
|
|
if (lang == "nn"){return "nno";}
|
|
if (lang == "no"){return "nor";}
|
|
if (lang == "nr"){return "nbl";}
|
|
if (lang == "nv"){return "nav";}
|
|
if (lang == "ny"){return "nya";}
|
|
if (lang == "oc"){return "oci";}
|
|
if (lang == "oj"){return "oji";}
|
|
if (lang == "om"){return "orm";}
|
|
if (lang == "or"){return "ori";}
|
|
if (lang == "os"){return "oss";}
|
|
if (lang == "pa"){return "pan";}
|
|
if (lang == "pi"){return "pli";}
|
|
if (lang == "pl"){return "pol";}
|
|
if (lang == "ps"){return "pus";}
|
|
if (lang == "pt"){return "por";}
|
|
if (lang == "qu"){return "que";}
|
|
if (lang == "rm"){return "roh";}
|
|
if (lang == "rn"){return "run";}
|
|
if (lang == "ro"){return "ron";}
|
|
if (lang == "ru"){return "rus";}
|
|
if (lang == "rw"){return "kin";}
|
|
if (lang == "sa"){return "san";}
|
|
if (lang == "sc"){return "srd";}
|
|
if (lang == "sd"){return "snd";}
|
|
if (lang == "se"){return "sme";}
|
|
if (lang == "sg"){return "sag";}
|
|
if (lang == "sh"){return "hbs";}
|
|
if (lang == "si"){return "sin";}
|
|
if (lang == "sk"){return "slk";}
|
|
if (lang == "sl"){return "slv";}
|
|
if (lang == "sm"){return "smo";}
|
|
if (lang == "sn"){return "sna";}
|
|
if (lang == "so"){return "som";}
|
|
if (lang == "sq"){return "sqi";}
|
|
if (lang == "sr"){return "srp";}
|
|
if (lang == "ss"){return "ssw";}
|
|
if (lang == "st"){return "sot";}
|
|
if (lang == "su"){return "sun";}
|
|
if (lang == "sv"){return "swe";}
|
|
if (lang == "sw"){return "swa";}
|
|
if (lang == "ta"){return "tam";}
|
|
if (lang == "te"){return "tel";}
|
|
if (lang == "tg"){return "tgk";}
|
|
if (lang == "th"){return "tha";}
|
|
if (lang == "ti"){return "tir";}
|
|
if (lang == "tk"){return "tuk";}
|
|
if (lang == "tl"){return "tgl";}
|
|
if (lang == "tn"){return "tsn";}
|
|
if (lang == "to"){return "ton";}
|
|
if (lang == "tr"){return "tur";}
|
|
if (lang == "ts"){return "tso";}
|
|
if (lang == "tt"){return "tat";}
|
|
if (lang == "tw"){return "twi";}
|
|
if (lang == "ty"){return "tah";}
|
|
if (lang == "ug"){return "uig";}
|
|
if (lang == "uk"){return "ukr";}
|
|
if (lang == "ur"){return "urd";}
|
|
if (lang == "uz"){return "uzb";}
|
|
if (lang == "ve"){return "ven";}
|
|
if (lang == "vi"){return "vie";}
|
|
if (lang == "vo"){return "vol";}
|
|
if (lang == "wa"){return "wln";}
|
|
if (lang == "wo"){return "wol";}
|
|
if (lang == "xh"){return "xho";}
|
|
if (lang == "yi"){return "yid";}
|
|
if (lang == "yo"){return "yor";}
|
|
if (lang == "za"){return "zha";}
|
|
if (lang == "zh"){return "zho";}
|
|
if (lang == "zu"){return "zul";}
|
|
return "und";
|
|
}
|
|
|
|
std::string ISO639::encode(const std::string &lang){
|
|
if (lang == "Afar"){return "aar";}
|
|
if (lang == "Abkhazian"){return "abk";}
|
|
if (lang == "Achinese"){return "ace";}
|
|
if (lang == "Acoli"){return "ach";}
|
|
if (lang == "Adangme"){return "ada";}
|
|
if (lang == "Adyghe; Adygei"){return "ady";}
|
|
if (lang == "Afro-Asiatic languages"){return "afa";}
|
|
if (lang == "Afrihili"){return "afh";}
|
|
if (lang == "Afrikaans"){return "afr";}
|
|
if (lang == "Ainu"){return "ain";}
|
|
if (lang == "Akan"){return "aka";}
|
|
if (lang == "Akkadian"){return "akk";}
|
|
if (lang == "Albanian"){return "alb";}
|
|
if (lang == "Aleut"){return "ale";}
|
|
if (lang == "Algonquian languages"){return "alg";}
|
|
if (lang == "Southern Altai"){return "alt";}
|
|
if (lang == "Amharic"){return "amh";}
|
|
if (lang == "English, Old (ca.450-1100)"){return "ang";}
|
|
if (lang == "Angika"){return "anp";}
|
|
if (lang == "Apache languages"){return "apa";}
|
|
if (lang == "Arabic"){return "ara";}
|
|
if (lang == "Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)"){return "arc";}
|
|
if (lang == "Aragonese"){return "arg";}
|
|
if (lang == "Armenian"){return "arm";}
|
|
if (lang == "Mapudungun; Mapuche"){return "arn";}
|
|
if (lang == "Arapaho"){return "arp";}
|
|
if (lang == "Artificial languages"){return "art";}
|
|
if (lang == "Arawak"){return "arw";}
|
|
if (lang == "Assamese"){return "asm";}
|
|
if (lang == "Asturian; Bable; Leonese; Asturleonese"){return "ast";}
|
|
if (lang == "Athapascan languages"){return "ath";}
|
|
if (lang == "Australian languages"){return "aus";}
|
|
if (lang == "Avaric"){return "ava";}
|
|
if (lang == "Avestan"){return "ave";}
|
|
if (lang == "Awadhi"){return "awa";}
|
|
if (lang == "Aymara"){return "aym";}
|
|
if (lang == "Azerbaijani"){return "aze";}
|
|
if (lang == "Banda languages"){return "bad";}
|
|
if (lang == "Bamileke languages"){return "bai";}
|
|
if (lang == "Bashkir"){return "bak";}
|
|
if (lang == "Baluchi"){return "bal";}
|
|
if (lang == "Bambara"){return "bam";}
|
|
if (lang == "Balinese"){return "ban";}
|
|
if (lang == "Basque"){return "baq";}
|
|
if (lang == "Basa"){return "bas";}
|
|
if (lang == "Baltic languages"){return "bat";}
|
|
if (lang == "Beja; Bedawiyet"){return "bej";}
|
|
if (lang == "Belarusian"){return "bel";}
|
|
if (lang == "Bemba"){return "bem";}
|
|
if (lang == "Bengali"){return "ben";}
|
|
if (lang == "Berber languages"){return "ber";}
|
|
if (lang == "Bhojpuri"){return "bho";}
|
|
if (lang == "Bihari languages"){return "bih";}
|
|
if (lang == "Bikol"){return "bik";}
|
|
if (lang == "Bini; Edo"){return "bin";}
|
|
if (lang == "Bislama"){return "bis";}
|
|
if (lang == "Siksika"){return "bla";}
|
|
if (lang == "Bantu languages"){return "bnt";}
|
|
if (lang == "Tibetan"){return "bod";}
|
|
if (lang == "Bosnian"){return "bos";}
|
|
if (lang == "Braj"){return "bra";}
|
|
if (lang == "Breton"){return "bre";}
|
|
if (lang == "Batak languages"){return "btk";}
|
|
if (lang == "Buriat"){return "bua";}
|
|
if (lang == "Buginese"){return "bug";}
|
|
if (lang == "Bulgarian"){return "bul";}
|
|
if (lang == "Burmese"){return "bur";}
|
|
if (lang == "Blin; Bilin"){return "byn";}
|
|
if (lang == "Caddo"){return "cad";}
|
|
if (lang == "Central American Indian languages"){return "cai";}
|
|
if (lang == "Galibi Carib"){return "car";}
|
|
if (lang == "Catalan; Valencian"){return "cat";}
|
|
if (lang == "Caucasian languages"){return "cau";}
|
|
if (lang == "Cebuano"){return "ceb";}
|
|
if (lang == "Celtic languages"){return "cel";}
|
|
if (lang == "Czech"){return "ces";}
|
|
if (lang == "Chamorro"){return "cha";}
|
|
if (lang == "Chibcha"){return "chb";}
|
|
if (lang == "Chechen"){return "che";}
|
|
if (lang == "Chagatai"){return "chg";}
|
|
if (lang == "Chinese"){return "chi";}
|
|
if (lang == "Chuukese"){return "chk";}
|
|
if (lang == "Mari"){return "chm";}
|
|
if (lang == "Chinook jargon"){return "chn";}
|
|
if (lang == "Choctaw"){return "cho";}
|
|
if (lang == "Chipewyan; Dene Suline"){return "chp";}
|
|
if (lang == "Cherokee"){return "chr";}
|
|
if (lang ==
|
|
"Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic"){
|
|
return "chu";
|
|
}
|
|
if (lang == "Chuvash"){return "chv";}
|
|
if (lang == "Cheyenne"){return "chy";}
|
|
if (lang == "Chamic languages"){return "cmc";}
|
|
if (lang == "Coptic"){return "cop";}
|
|
if (lang == "Cornish"){return "cor";}
|
|
if (lang == "Corsican"){return "cos";}
|
|
if (lang == "Creoles and pidgins, English based"){return "cpe";}
|
|
if (lang == "Creoles and pidgins, French-based"){return "cpf";}
|
|
if (lang == "Creoles and pidgins, Portuguese-based"){return "cpp";}
|
|
if (lang == "Cree"){return "cre";}
|
|
if (lang == "Crimean Tatar; Crimean Turkish"){return "crh";}
|
|
if (lang == "Creoles and pidgins"){return "crp";}
|
|
if (lang == "Kashubian"){return "csb";}
|
|
if (lang == "Cushitic languages"){return "cus";}
|
|
if (lang == "Welsh"){return "cym";}
|
|
if (lang == "Czech"){return "cze";}
|
|
if (lang == "Czech"){return "cze";}
|
|
if (lang == "Dakota"){return "dak";}
|
|
if (lang == "Danish"){return "dan";}
|
|
if (lang == "Dargwa"){return "dar";}
|
|
if (lang == "Land Dayak languages"){return "day";}
|
|
if (lang == "Delaware"){return "del";}
|
|
if (lang == "Slave (Athapascan)"){return "den";}
|
|
if (lang == "German"){return "deu";}
|
|
if (lang == "Dogrib"){return "dgr";}
|
|
if (lang == "Dinka"){return "din";}
|
|
if (lang == "Divehi; Dhivehi; Maldivian"){return "div";}
|
|
if (lang == "Dogri"){return "doi";}
|
|
if (lang == "Dravidian languages"){return "dra";}
|
|
if (lang == "Lower Sorbian"){return "dsb";}
|
|
if (lang == "Duala"){return "dua";}
|
|
if (lang == "Dutch, Middle (ca.1050-1350)"){return "dum";}
|
|
if (lang == "Dutch; Flemish"){return "dut";}
|
|
if (lang == "Dyula"){return "dyu";}
|
|
if (lang == "Dzongkha"){return "dzo";}
|
|
if (lang == "Efik"){return "efi";}
|
|
if (lang == "Egyptian (Ancient)"){return "egy";}
|
|
if (lang == "Ekajuk"){return "eka";}
|
|
if (lang == "Greek, Modern (1453-)"){return "ell";}
|
|
if (lang == "Elamite"){return "elx";}
|
|
if (lang == "English"){return "eng";}
|
|
if (lang == "English, Middle (1100-1500)"){return "enm";}
|
|
if (lang == "Esperanto"){return "epo";}
|
|
if (lang == "Estonian"){return "est";}
|
|
if (lang == "Basque"){return "eus";}
|
|
if (lang == "Basque"){return "eus";}
|
|
if (lang == "Ewe"){return "ewe";}
|
|
if (lang == "Ewondo"){return "ewo";}
|
|
if (lang == "Fang"){return "fan";}
|
|
if (lang == "Faroese"){return "fao";}
|
|
if (lang == "Persian"){return "fas";}
|
|
if (lang == "Persian"){return "fas";}
|
|
if (lang == "Fanti"){return "fat";}
|
|
if (lang == "Fijian"){return "fij";}
|
|
if (lang == "Filipino; Pilipino"){return "fil";}
|
|
if (lang == "Finnish"){return "fin";}
|
|
if (lang == "Finno-Ugrian languages"){return "fiu";}
|
|
if (lang == "Fon"){return "fon";}
|
|
if (lang == "French"){return "fra";}
|
|
if (lang == "French"){return "fre";}
|
|
if (lang == "French, Middle (ca.1400-1600)"){return "frm";}
|
|
if (lang == "French, Old (842-ca.1400)"){return "fro";}
|
|
if (lang == "Northern Frisian"){return "frr";}
|
|
if (lang == "Eastern Frisian"){return "frs";}
|
|
if (lang == "Western Frisian"){return "fry";}
|
|
if (lang == "Fulah"){return "ful";}
|
|
if (lang == "Friulian"){return "fur";}
|
|
if (lang == "Ga"){return "gaa";}
|
|
if (lang == "Gayo"){return "gay";}
|
|
if (lang == "Gbaya"){return "gba";}
|
|
if (lang == "Germanic languages"){return "gem";}
|
|
if (lang == "Georgian"){return "geo";}
|
|
if (lang == "German"){return "ger";}
|
|
if (lang == "Geez"){return "gez";}
|
|
if (lang == "Gilbertese"){return "gil";}
|
|
if (lang == "Gaelic; Scottish Gaelic"){return "gla";}
|
|
if (lang == "Irish"){return "gle";}
|
|
if (lang == "Galician"){return "glg";}
|
|
if (lang == "Manx"){return "glv";}
|
|
if (lang == "German, Middle High (ca.1050-1500)"){return "gmh";}
|
|
if (lang == "German, Old High (ca.750-1050)"){return "goh";}
|
|
if (lang == "Gondi"){return "gon";}
|
|
if (lang == "Gorontalo"){return "gor";}
|
|
if (lang == "Gothic"){return "got";}
|
|
if (lang == "Grebo"){return "grb";}
|
|
if (lang == "Greek, Ancient (to 1453)"){return "grc";}
|
|
if (lang == "Greek, Modern (1453-)"){return "gre";}
|
|
if (lang == "Guarani"){return "grn";}
|
|
if (lang == "Swiss German; Alemannic; Alsatian"){return "gsw";}
|
|
if (lang == "Gujarati"){return "guj";}
|
|
if (lang == "Gwich'in"){return "gwi";}
|
|
if (lang == "Haida"){return "hai";}
|
|
if (lang == "Haitian; Haitian Creole"){return "hat";}
|
|
if (lang == "Hausa"){return "hau";}
|
|
if (lang == "Hawaiian"){return "haw";}
|
|
if (lang == "Hebrew"){return "heb";}
|
|
if (lang == "Herero"){return "her";}
|
|
if (lang == "Hiligaynon"){return "hil";}
|
|
if (lang == "Himachali languages; Western Pahari languages"){return "him";}
|
|
if (lang == "Hindi"){return "hin";}
|
|
if (lang == "Hittite"){return "hit";}
|
|
if (lang == "Hmong; Mong"){return "hmn";}
|
|
if (lang == "Hiri Motu"){return "hmo";}
|
|
if (lang == "Croatian"){return "hrv";}
|
|
if (lang == "Upper Sorbian"){return "hsb";}
|
|
if (lang == "Hungarian"){return "hun";}
|
|
if (lang == "Hupa"){return "hup";}
|
|
if (lang == "Armenian"){return "hye";}
|
|
if (lang == "Iban"){return "iba";}
|
|
if (lang == "Igbo"){return "ibo";}
|
|
if (lang == "Icelandic"){return "ice";}
|
|
if (lang == "Ido"){return "ido";}
|
|
if (lang == "Sichuan Yi; Nuosu"){return "iii";}
|
|
if (lang == "Ijo languages"){return "ijo";}
|
|
if (lang == "Inuktitut"){return "iku";}
|
|
if (lang == "Interlingue; Occidental"){return "ile";}
|
|
if (lang == "Iloko"){return "ilo";}
|
|
if (lang == "Interlingua (International Auxiliary Language Association)"){return "ina";}
|
|
if (lang == "Indic languages"){return "inc";}
|
|
if (lang == "Indonesian"){return "ind";}
|
|
if (lang == "Indo-European languages"){return "ine";}
|
|
if (lang == "Ingush"){return "inh";}
|
|
if (lang == "Inupiaq"){return "ipk";}
|
|
if (lang == "Iranian languages"){return "ira";}
|
|
if (lang == "Iroquoian languages"){return "iro";}
|
|
if (lang == "Icelandic"){return "isl";}
|
|
if (lang == "Italian"){return "ita";}
|
|
if (lang == "Javanese"){return "jav";}
|
|
if (lang == "Lojban"){return "jbo";}
|
|
if (lang == "Japanese"){return "jpn";}
|
|
if (lang == "Judeo-Persian"){return "jpr";}
|
|
if (lang == "Judeo-Arabic"){return "jrb";}
|
|
if (lang == "Kara-Kalpak"){return "kaa";}
|
|
if (lang == "Kabyle"){return "kab";}
|
|
if (lang == "Kachin; Jingpho"){return "kac";}
|
|
if (lang == "Kalaallisut; Greenlandic"){return "kal";}
|
|
if (lang == "Kamba"){return "kam";}
|
|
if (lang == "Kannada"){return "kan";}
|
|
if (lang == "Karen languages"){return "kar";}
|
|
if (lang == "Kashmiri"){return "kas";}
|
|
if (lang == "Georgian"){return "kat";}
|
|
if (lang == "Kanuri"){return "kau";}
|
|
if (lang == "Kawi"){return "kaw";}
|
|
if (lang == "Kazakh"){return "kaz";}
|
|
if (lang == "Kabardian"){return "kbd";}
|
|
if (lang == "Khasi"){return "kha";}
|
|
if (lang == "Khoisan languages"){return "khi";}
|
|
if (lang == "Central Khmer"){return "khm";}
|
|
if (lang == "Khotanese; Sakan"){return "kho";}
|
|
if (lang == "Kikuyu; Gikuyu"){return "kik";}
|
|
if (lang == "Kinyarwanda"){return "kin";}
|
|
if (lang == "Kirghiz; Kyrgyz"){return "kir";}
|
|
if (lang == "Kimbundu"){return "kmb";}
|
|
if (lang == "Konkani"){return "kok";}
|
|
if (lang == "Komi"){return "kom";}
|
|
if (lang == "Kongo"){return "kon";}
|
|
if (lang == "Korean"){return "kor";}
|
|
if (lang == "Kosraean"){return "kos";}
|
|
if (lang == "Kpelle"){return "kpe";}
|
|
if (lang == "Karachay-Balkar"){return "krc";}
|
|
if (lang == "Karelian"){return "krl";}
|
|
if (lang == "Kru languages"){return "kro";}
|
|
if (lang == "Kurukh"){return "kru";}
|
|
if (lang == "Kuanyama; Kwanyama"){return "kua";}
|
|
if (lang == "Kumyk"){return "kum";}
|
|
if (lang == "Kurdish"){return "kur";}
|
|
if (lang == "Kutenai"){return "kut";}
|
|
if (lang == "Ladino"){return "lad";}
|
|
if (lang == "Lahnda"){return "lah";}
|
|
if (lang == "Lamba"){return "lam";}
|
|
if (lang == "Lao"){return "lao";}
|
|
if (lang == "Latin"){return "lat";}
|
|
if (lang == "Latvian"){return "lav";}
|
|
if (lang == "Lezghian"){return "lez";}
|
|
if (lang == "Limburgan; Limburger; Limburgish"){return "lim";}
|
|
if (lang == "Lingala"){return "lin";}
|
|
if (lang == "Lithuanian"){return "lit";}
|
|
if (lang == "Mongo"){return "lol";}
|
|
if (lang == "Lozi"){return "loz";}
|
|
if (lang == "Luxembourgish; Letzeburgesch"){return "ltz";}
|
|
if (lang == "Luba-Lulua"){return "lua";}
|
|
if (lang == "Luba-Katanga"){return "lub";}
|
|
if (lang == "Ganda"){return "lug";}
|
|
if (lang == "Luiseno"){return "lui";}
|
|
if (lang == "Lunda"){return "lun";}
|
|
if (lang == "Luo (Kenya and Tanzania)"){return "luo";}
|
|
if (lang == "Lushai"){return "lus";}
|
|
if (lang == "Macedonian"){return "mac";}
|
|
if (lang == "Madurese"){return "mad";}
|
|
if (lang == "Magahi"){return "mag";}
|
|
if (lang == "Marshallese"){return "mah";}
|
|
if (lang == "Maithili"){return "mai";}
|
|
if (lang == "Makasar"){return "mak";}
|
|
if (lang == "Malayalam"){return "mal";}
|
|
if (lang == "Mandingo"){return "man";}
|
|
if (lang == "Maori"){return "mao";}
|
|
if (lang == "Austronesian languages"){return "map";}
|
|
if (lang == "Marathi"){return "mar";}
|
|
if (lang == "Masai"){return "mas";}
|
|
if (lang == "Malay"){return "may";}
|
|
if (lang == "Moksha"){return "mdf";}
|
|
if (lang == "Mandar"){return "mdr";}
|
|
if (lang == "Mende"){return "men";}
|
|
if (lang == "Irish, Middle (900-1200)"){return "mga";}
|
|
if (lang == "Mi'kmaq; Micmac"){return "mic";}
|
|
if (lang == "Minangkabau"){return "min";}
|
|
if (lang == "Uncoded languages"){return "mis";}
|
|
if (lang == "Macedonian"){return "mkd";}
|
|
if (lang == "Mon-Khmer languages"){return "mkh";}
|
|
if (lang == "Malagasy"){return "mlg";}
|
|
if (lang == "Maltese"){return "mlt";}
|
|
if (lang == "Manchu"){return "mnc";}
|
|
if (lang == "Manipuri"){return "mni";}
|
|
if (lang == "Manobo languages"){return "mno";}
|
|
if (lang == "Mohawk"){return "moh";}
|
|
if (lang == "Mongolian"){return "mon";}
|
|
if (lang == "Mossi"){return "mos";}
|
|
if (lang == "Maori"){return "mri";}
|
|
if (lang == "Malay"){return "msa";}
|
|
if (lang == "Malay"){return "msa";}
|
|
if (lang == "Multiple languages"){return "mul";}
|
|
if (lang == "Munda languages"){return "mun";}
|
|
if (lang == "Creek"){return "mus";}
|
|
if (lang == "Mirandese"){return "mwl";}
|
|
if (lang == "Marwari"){return "mwr";}
|
|
if (lang == "Burmese"){return "mya";}
|
|
if (lang == "Mayan languages"){return "myn";}
|
|
if (lang == "Erzya"){return "myv";}
|
|
if (lang == "Nahuatl languages"){return "nah";}
|
|
if (lang == "North American Indian languages"){return "nai";}
|
|
if (lang == "Neapolitan"){return "nap";}
|
|
if (lang == "Nauru"){return "nau";}
|
|
if (lang == "Navajo; Navaho"){return "nav";}
|
|
if (lang == "Ndebele, South; South Ndebele"){return "nbl";}
|
|
if (lang == "Ndebele, North; North Ndebele"){return "nde";}
|
|
if (lang == "Ndonga"){return "ndo";}
|
|
if (lang == "Low German; Low Saxon; German, Low; Saxon, Low"){return "nds";}
|
|
if (lang == "Nepali"){return "nep";}
|
|
if (lang == "Nepal Bhasa; Newari"){return "new";}
|
|
if (lang == "Nias"){return "nia";}
|
|
if (lang == "Niger-Kordofanian languages"){return "nic";}
|
|
if (lang == "Niuean"){return "niu";}
|
|
if (lang == "Dutch; Flemish"){return "nld";}
|
|
if (lang == "Norwegian Nynorsk; Nynorsk, Norwegian"){return "nno";}
|
|
if (lang == "Bokmål, Norwegian; Norwegian Bokmål"){return "nob";}
|
|
if (lang == "Nogai"){return "nog";}
|
|
if (lang == "Norse, Old"){return "non";}
|
|
if (lang == "Norwegian"){return "nor";}
|
|
if (lang == "N'Ko"){return "nqo";}
|
|
if (lang == "Pedi; Sepedi; Northern Sotho"){return "nso";}
|
|
if (lang == "Nubian languages"){return "nub";}
|
|
if (lang == "Classical Newari; Old Newari; Classical Nepal Bhasa"){return "nwc";}
|
|
if (lang == "Chichewa; Chewa; Nyanja"){return "nya";}
|
|
if (lang == "Nyamwezi"){return "nym";}
|
|
if (lang == "Nyankole"){return "nyn";}
|
|
if (lang == "Nyoro"){return "nyo";}
|
|
if (lang == "Nzima"){return "nzi";}
|
|
if (lang == "Occitan (post 1500)"){return "oci";}
|
|
if (lang == "Ojibwa"){return "oji";}
|
|
if (lang == "Oriya"){return "ori";}
|
|
if (lang == "Oromo"){return "orm";}
|
|
if (lang == "Osage"){return "osa";}
|
|
if (lang == "Ossetian; Ossetic"){return "oss";}
|
|
if (lang == "Turkish, Ottoman (1500-1928)"){return "ota";}
|
|
if (lang == "Otomian languages"){return "oto";}
|
|
if (lang == "Papuan languages"){return "paa";}
|
|
if (lang == "Pangasinan"){return "pag";}
|
|
if (lang == "Pahlavi"){return "pal";}
|
|
if (lang == "Pampanga; Kapampangan"){return "pam";}
|
|
if (lang == "Panjabi; Punjabi"){return "pan";}
|
|
if (lang == "Papiamento"){return "pap";}
|
|
if (lang == "Palauan"){return "pau";}
|
|
if (lang == "Persian, Old (ca.600-400 B.C.)"){return "peo";}
|
|
if (lang == "Persian"){return "per";}
|
|
if (lang == "Philippine languages"){return "phi";}
|
|
if (lang == "Phoenician"){return "phn";}
|
|
if (lang == "Pali"){return "pli";}
|
|
if (lang == "Polish"){return "pol";}
|
|
if (lang == "Pohnpeian"){return "pon";}
|
|
if (lang == "Portuguese"){return "por";}
|
|
if (lang == "Prakrit languages"){return "pra";}
|
|
if (lang == "Provençal, Old (to 1500);Occitan, Old (to 1500)"){return "pro";}
|
|
if (lang == "Pushto; Pashto"){return "pus";}
|
|
if (lang == "Quechua"){return "que";}
|
|
if (lang == "Rajasthani"){return "raj";}
|
|
if (lang == "Rapanui"){return "rap";}
|
|
if (lang == "Rarotongan; Cook Islands Maori"){return "rar";}
|
|
if (lang == "Romance languages"){return "roa";}
|
|
if (lang == "Romansh"){return "roh";}
|
|
if (lang == "Romany"){return "rom";}
|
|
if (lang == "Romanian; Moldavian; Moldovan"){return "ron";}
|
|
if (lang == "Romanian; Moldavian; Moldovan"){return "rum";}
|
|
if (lang == "Rundi"){return "run";}
|
|
if (lang == "Aromanian; Arumanian; Macedo-Romanian"){return "rup";}
|
|
if (lang == "Russian"){return "rus";}
|
|
if (lang == "Sandawe"){return "sad";}
|
|
if (lang == "Sango"){return "sag";}
|
|
if (lang == "Yakut"){return "sah";}
|
|
if (lang == "South American Indian languages"){return "sai";}
|
|
if (lang == "Salishan languages"){return "sal";}
|
|
if (lang == "Samaritan Aramaic"){return "sam";}
|
|
if (lang == "Sanskrit"){return "san";}
|
|
if (lang == "Sasak"){return "sas";}
|
|
if (lang == "Santali"){return "sat";}
|
|
if (lang == "Sicilian"){return "scn";}
|
|
if (lang == "Scots"){return "sco";}
|
|
if (lang == "Selkup"){return "sel";}
|
|
if (lang == "Semitic languages"){return "sem";}
|
|
if (lang == "Irish, Old (to 900)"){return "sga";}
|
|
if (lang == "Sign Languages"){return "sgn";}
|
|
if (lang == "Shan"){return "shn";}
|
|
if (lang == "Sidamo"){return "sid";}
|
|
if (lang == "Sinhala; Sinhalese"){return "sin";}
|
|
if (lang == "Siouan languages"){return "sio";}
|
|
if (lang == "Sino-Tibetan languages"){return "sit";}
|
|
if (lang == "Slavic languages"){return "sla";}
|
|
if (lang == "Slovak"){return "slk";}
|
|
if (lang == "Slovak"){return "slo";}
|
|
if (lang == "Slovenian"){return "slv";}
|
|
if (lang == "Southern Sami"){return "sma";}
|
|
if (lang == "Northern Sami"){return "sme";}
|
|
if (lang == "Sami languages"){return "smi";}
|
|
if (lang == "Lule Sami"){return "smj";}
|
|
if (lang == "Inari Sami"){return "smn";}
|
|
if (lang == "Samoan"){return "smo";}
|
|
if (lang == "Skolt Sami"){return "sms";}
|
|
if (lang == "Shona"){return "sna";}
|
|
if (lang == "Sindhi"){return "snd";}
|
|
if (lang == "Soninke"){return "snk";}
|
|
if (lang == "Sogdian"){return "sog";}
|
|
if (lang == "Somali"){return "som";}
|
|
if (lang == "Songhai languages"){return "son";}
|
|
if (lang == "Sotho, Southern"){return "sot";}
|
|
if (lang == "Spanish; Castilian"){return "spa";}
|
|
if (lang == "Albanian"){return "sqi";}
|
|
if (lang == "Sardinian"){return "srd";}
|
|
if (lang == "Sranan Tongo"){return "srn";}
|
|
if (lang == "Serbian"){return "srp";}
|
|
if (lang == "Serer"){return "srr";}
|
|
if (lang == "Nilo-Saharan languages"){return "ssa";}
|
|
if (lang == "Swati"){return "ssw";}
|
|
if (lang == "Sukuma"){return "suk";}
|
|
if (lang == "Sundanese"){return "sun";}
|
|
if (lang == "Susu"){return "sus";}
|
|
if (lang == "Sumerian"){return "sux";}
|
|
if (lang == "Swahili"){return "swa";}
|
|
if (lang == "Swedish"){return "swe";}
|
|
if (lang == "Classical Syriac"){return "syc";}
|
|
if (lang == "Syriac"){return "syr";}
|
|
if (lang == "Tahitian"){return "tah";}
|
|
if (lang == "Tai languages"){return "tai";}
|
|
if (lang == "Tamil"){return "tam";}
|
|
if (lang == "Tatar"){return "tat";}
|
|
if (lang == "Telugu"){return "tel";}
|
|
if (lang == "Timne"){return "tem";}
|
|
if (lang == "Tereno"){return "ter";}
|
|
if (lang == "Tetum"){return "tet";}
|
|
if (lang == "Tajik"){return "tgk";}
|
|
if (lang == "Tagalog"){return "tgl";}
|
|
if (lang == "Thai"){return "tha";}
|
|
if (lang == "Tibetan"){return "tib";}
|
|
if (lang == "Tigre"){return "tig";}
|
|
if (lang == "Tigrinya"){return "tir";}
|
|
if (lang == "Tiv"){return "tiv";}
|
|
if (lang == "Tokelau"){return "tkl";}
|
|
if (lang == "Klingon; tlhIngan-Hol"){return "tlh";}
|
|
if (lang == "Tlingit"){return "tli";}
|
|
if (lang == "Tamashek"){return "tmh";}
|
|
if (lang == "Tonga (Nyasa)"){return "tog";}
|
|
if (lang == "Tonga (Tonga Islands)"){return "ton";}
|
|
if (lang == "Tok Pisin"){return "tpi";}
|
|
if (lang == "Tsimshian"){return "tsi";}
|
|
if (lang == "Tswana"){return "tsn";}
|
|
if (lang == "Tsonga"){return "tso";}
|
|
if (lang == "Turkmen"){return "tuk";}
|
|
if (lang == "Tumbuka"){return "tum";}
|
|
if (lang == "Tupi languages"){return "tup";}
|
|
if (lang == "Turkish"){return "tur";}
|
|
if (lang == "Altaic languages"){return "tut";}
|
|
if (lang == "Tuvalu"){return "tvl";}
|
|
if (lang == "Twi"){return "twi";}
|
|
if (lang == "Tuvinian"){return "tyv";}
|
|
if (lang == "Udmurt"){return "udm";}
|
|
if (lang == "Ugaritic"){return "uga";}
|
|
if (lang == "Uighur; Uyghur"){return "uig";}
|
|
if (lang == "Ukrainian"){return "ukr";}
|
|
if (lang == "Umbundu"){return "umb";}
|
|
if (lang == "Urdu"){return "urd";}
|
|
if (lang == "Uzbek"){return "uzb";}
|
|
if (lang == "Vai"){return "vai";}
|
|
if (lang == "Venda"){return "ven";}
|
|
if (lang == "Vietnamese"){return "vie";}
|
|
if (lang == "Volapük"){return "vol";}
|
|
if (lang == "Votic"){return "vot";}
|
|
if (lang == "Wakashan languages"){return "wak";}
|
|
if (lang == "Wolaitta; Wolaytta"){return "wal";}
|
|
if (lang == "Waray"){return "war";}
|
|
if (lang == "Washo"){return "was";}
|
|
if (lang == "Welsh"){return "wel";}
|
|
if (lang == "Sorbian languages"){return "wen";}
|
|
if (lang == "Walloon"){return "wln";}
|
|
if (lang == "Wolof"){return "wol";}
|
|
if (lang == "Kalmyk; Oirat"){return "xal";}
|
|
if (lang == "Xhosa"){return "xho";}
|
|
if (lang == "Yao"){return "yao";}
|
|
if (lang == "Yapese"){return "yap";}
|
|
if (lang == "Yiddish"){return "yid";}
|
|
if (lang == "Yoruba"){return "yor";}
|
|
if (lang == "Yupik languages"){return "ypk";}
|
|
if (lang == "Zapotec"){return "zap";}
|
|
if (lang == "Blissymbols; Blissymbolics; Bliss"){return "zbl";}
|
|
if (lang == "Zenaga"){return "zen";}
|
|
if (lang == "Standard Moroccan Tamazight"){return "zgh";}
|
|
if (lang == "Zhuang; Chuang"){return "zha";}
|
|
if (lang == "Chinese"){return "zho";}
|
|
if (lang == "Zande languages"){return "znd";}
|
|
if (lang == "Zulu"){return "zul";}
|
|
if (lang == "Zuni"){return "zun";}
|
|
if (lang == "No linguistic content; Not applicable"){return "zxx";}
|
|
if (lang == "Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki"){return "zza";}
|
|
return "und";
|
|
}
|
|
|
|
}// namespace Encodings
|
|
|