1224 lines
52 KiB
C++
1224 lines
52 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
|
|
|