mistserver/lib/langcodes.cpp
2021-10-19 22:29:40 +02:00

1223 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