do nothing when old and new service is equal
[enigma2.git] / lib / python / Tools / ISO639.py
index a9983a368d8cddd5a1df262ae11162cc02ab3960..444e04f533c52ef6f3051ce427f5bb3819a34634 100644 (file)
+# -*- coding: iso-8859-2 -*-
 LanguageCodes = { }
 
-LanguageCodes["aar"] = LanguageCodes["aar"] = LanguageCodes["aa"] = ("Afar", "Hamitic")
-LanguageCodes["abk"] = LanguageCodes["abk"] = LanguageCodes["ab"] = ("Abkhazian", "Ibero-caucasian")
-LanguageCodes["ace"] = LanguageCodes["ace"] = ("Achinese", "")
-LanguageCodes["ach"] = LanguageCodes["ach"] = ("Acoli", "")
-LanguageCodes["ada"] = LanguageCodes["ada"] = ("Adangme", "")
-LanguageCodes["afa"] = LanguageCodes["afa"] = ("Afro-Asiatic (Other)", "")
-LanguageCodes["afh"] = LanguageCodes["afh"] = ("Afrihili", "")
-LanguageCodes["afr"] = LanguageCodes["afr"] = LanguageCodes["af"] = ("Afrikaans", "Germanic")
-LanguageCodes["aka"] = LanguageCodes["aka"] = ("Akan", "")
-LanguageCodes["akk"] = LanguageCodes["akk"] = ("Akkadian", "")
-LanguageCodes["ale"] = LanguageCodes["ale"] = ("Aleut", "")
-LanguageCodes["alg"] = LanguageCodes["alg"] = ("Algonquian languages", "")
-LanguageCodes["amh"] = LanguageCodes["amh"] = LanguageCodes["am"] = ("Amharic", "Semitic")
-LanguageCodes["ang"] = LanguageCodes["ang"] = ("English, Old (ca. 450-1100)", "")
-LanguageCodes["apa"] = LanguageCodes["apa"] = ("Apache languages", "")
-LanguageCodes["ara"] = LanguageCodes["ara"] = LanguageCodes["ar"] = ("Arabic", "Semitic")
-LanguageCodes["arc"] = LanguageCodes["arc"] = ("Aramaic", "")
-LanguageCodes["arn"] = LanguageCodes["arn"] = ("Araucanian", "")
-LanguageCodes["arp"] = LanguageCodes["arp"] = ("Arapaho", "")
-LanguageCodes["art"] = LanguageCodes["art"] = ("Artificial (Other)", "")
-LanguageCodes["arw"] = LanguageCodes["arw"] = ("Arawak", "")
-LanguageCodes["asm"] = LanguageCodes["asm"] = LanguageCodes["as"] = ("Assamese", "Indian")
-LanguageCodes["ath"] = LanguageCodes["ath"] = ("Athapascan languages", "")
-LanguageCodes["aus"] = LanguageCodes["aus"] = ("Australian languages", "")
-LanguageCodes["ava"] = LanguageCodes["ava"] = ("Avaric", "")
-LanguageCodes["ave"] = LanguageCodes["ave"] = LanguageCodes["ae"] = ("Avestan", "")
-LanguageCodes["awa"] = LanguageCodes["awa"] = ("Awadhi", "")
-LanguageCodes["aym"] = LanguageCodes["aym"] = LanguageCodes["ay"] = ("Aymara", "Amerindian")
-LanguageCodes["aze"] = LanguageCodes["aze"] = LanguageCodes["az"] = ("Azerbaijani", "Turkic/altaic")
-LanguageCodes["bad"] = LanguageCodes["bad"] = ("Banda", "")
-LanguageCodes["bai"] = LanguageCodes["bai"] = ("Bamileke languages", "")
-LanguageCodes["bak"] = LanguageCodes["bak"] = LanguageCodes["ba"] = ("Bashkir", "Turkic/altaic")
-LanguageCodes["bal"] = LanguageCodes["bal"] = ("Baluchi", "")
-LanguageCodes["bam"] = LanguageCodes["bam"] = ("Bambara", "")
-LanguageCodes["ban"] = LanguageCodes["ban"] = ("Balinese", "")
-LanguageCodes["bas"] = LanguageCodes["bas"] = ("Basa", "")
-LanguageCodes["bat"] = LanguageCodes["bat"] = ("Baltic (Other)", "")
-LanguageCodes["bej"] = LanguageCodes["bej"] = ("Beja", "")
-LanguageCodes["bel"] = LanguageCodes["bel"] = LanguageCodes["be"] = ("Belarusian", "Slavic")
-LanguageCodes["bem"] = LanguageCodes["bem"] = ("Bemba", "")
-LanguageCodes["ben"] = LanguageCodes["ben"] = LanguageCodes["bn"] = ("Bengali", "Indian")
-LanguageCodes["ber"] = LanguageCodes["ber"] = ("Berber (Other)", "")
-LanguageCodes["bho"] = LanguageCodes["bho"] = ("Bhojpuri", "")
-LanguageCodes["bih"] = LanguageCodes["bih"] = LanguageCodes["bh"] = ("Bihari", "Indian")
-LanguageCodes["bik"] = LanguageCodes["bik"] = ("Bikol", "")
-LanguageCodes["bin"] = LanguageCodes["bin"] = ("Bini", "")
-LanguageCodes["bis"] = LanguageCodes["bis"] = LanguageCodes["bi"] = ("Bislama", "")
-LanguageCodes["bla"] = LanguageCodes["bla"] = ("Siksika", "")
-LanguageCodes["bnt"] = LanguageCodes["bnt"] = ("Bantu (Other)", "")
+LanguageCodes["aar"] = LanguageCodes["aa"] = ("Afar", "Hamitic")
+LanguageCodes["abk"] = LanguageCodes["ab"] = ("Abkhazian", "Ibero-caucasian")
+LanguageCodes["ace"] = ("Achinese", "")
+LanguageCodes["ach"] = ("Acoli", "")
+LanguageCodes["ada"] = ("Adangme", "")
+LanguageCodes["afa"] = ("Afro-Asiatic (Other)", "")
+LanguageCodes["afh"] = ("Afrihili", "")
+LanguageCodes["afr"] = LanguageCodes["af"] = ("Afrikaans", "Germanic")
+LanguageCodes["aka"] = ("Akan", "")
+LanguageCodes["akk"] = ("Akkadian", "")
+LanguageCodes["ale"] = ("Aleut", "")
+LanguageCodes["alg"] = ("Algonquian languages", "")
+LanguageCodes["amh"] = LanguageCodes["am"] = ("Amharic", "Semitic")
+LanguageCodes["ang"] = ("English, Old (ca. 450-1100)", "")
+LanguageCodes["apa"] = ("Apache languages", "")
+LanguageCodes["ara"] = LanguageCodes["ar"] = ("Arabic", "Semitic")
+LanguageCodes["arc"] = ("Aramaic", "")
+LanguageCodes["arn"] = ("Araucanian", "")
+LanguageCodes["arp"] = ("Arapaho", "")
+LanguageCodes["art"] = ("Artificial (Other)", "")
+LanguageCodes["arw"] = ("Arawak", "")
+LanguageCodes["asm"] = LanguageCodes["as"] = ("Assamese", "Indian")
+LanguageCodes["ath"] = ("Athapascan languages", "")
+LanguageCodes["aus"] = ("Australian languages", "")
+LanguageCodes["ava"] = ("Avaric", "")
+LanguageCodes["ave"] = LanguageCodes["ae"] = ("Avestan", "")
+LanguageCodes["awa"] = ("Awadhi", "")
+LanguageCodes["aym"] = LanguageCodes["ay"] = ("Aymara", "Amerindian")
+LanguageCodes["aze"] = LanguageCodes["az"] = ("Azerbaijani", "Turkic/altaic")
+LanguageCodes["bad"] = ("Banda", "")
+LanguageCodes["bai"] = ("Bamileke languages", "")
+LanguageCodes["bak"] = LanguageCodes["ba"] = ("Bashkir", "Turkic/altaic")
+LanguageCodes["bal"] = ("Baluchi", "")
+LanguageCodes["bam"] = ("Bambara", "")
+LanguageCodes["ban"] = ("Balinese", "")
+LanguageCodes["bas"] = ("Basa", "")
+LanguageCodes["bat"] = ("Baltic (Other)", "")
+LanguageCodes["bej"] = ("Beja", "")
+LanguageCodes["bel"] = LanguageCodes["be"] = ("Belarusian", "Slavic")
+LanguageCodes["bem"] = ("Bemba", "")
+LanguageCodes["ben"] = LanguageCodes["bn"] = ("Bengali", "Indian")
+LanguageCodes["ber"] = ("Berber (Other)", "")
+LanguageCodes["bho"] = ("Bhojpuri", "")
+LanguageCodes["bih"] = LanguageCodes["bh"] = ("Bihari", "Indian")
+LanguageCodes["bik"] = ("Bikol", "")
+LanguageCodes["bin"] = ("Bini", "")
+LanguageCodes["bis"] = LanguageCodes["bi"] = ("Bislama", "")
+LanguageCodes["bla"] = ("Siksika", "")
+LanguageCodes["bnt"] = ("Bantu (Other)", "")
 LanguageCodes["bod"] = LanguageCodes["tib"] = LanguageCodes["bo"] = ("Tibetan", "Asian")
-LanguageCodes["bos"] = LanguageCodes["bos"] = LanguageCodes["bs"] = ("Bosnian", "")
-LanguageCodes["bra"] = LanguageCodes["bra"] = ("Braj", "")
-LanguageCodes["bre"] = LanguageCodes["bre"] = LanguageCodes["br"] = ("Breton", "Celtic")
-LanguageCodes["btk"] = LanguageCodes["btk"] = ("Batak (Indonesia)", "")
-LanguageCodes["bua"] = LanguageCodes["bua"] = ("Buriat", "")
-LanguageCodes["bug"] = LanguageCodes["bug"] = ("Buginese", "")
-LanguageCodes["bul"] = LanguageCodes["bul"] = LanguageCodes["bg"] = ("Bulgarian", "Slavic")
-LanguageCodes["cad"] = LanguageCodes["cad"] = ("Caddo", "")
-LanguageCodes["cai"] = LanguageCodes["cai"] = ("Central American Indian (Other)", "")
-LanguageCodes["car"] = LanguageCodes["car"] = ("Carib", "")
-LanguageCodes["cat"] = LanguageCodes["cat"] = LanguageCodes["ca"] = ("Catalan", "Romance")
-LanguageCodes["cau"] = LanguageCodes["cau"] = ("Caucasian (Other)", "")
-LanguageCodes["ceb"] = LanguageCodes["ceb"] = ("Cebuano", "")
-LanguageCodes["cel"] = LanguageCodes["cel"] = ("Celtic (Other)", "")
+LanguageCodes["bos"] = LanguageCodes["bs"] = ("Bosnian", "")
+LanguageCodes["bra"] = ("Braj", "")
+LanguageCodes["bre"] = LanguageCodes["br"] = ("Breton", "Celtic")
+LanguageCodes["btk"] = ("Batak (Indonesia)", "")
+LanguageCodes["bua"] = ("Buriat", "")
+LanguageCodes["bug"] = ("Buginese", "")
+LanguageCodes["bul"] = LanguageCodes["bg"] = ("Bulgarian", "Slavic")
+LanguageCodes["cad"] = ("Caddo", "")
+LanguageCodes["cai"] = ("Central American Indian (Other)", "")
+LanguageCodes["car"] = ("Carib", "")
+LanguageCodes["cat"] = LanguageCodes["ca"] = ("Catalan", "Romance")
+LanguageCodes["cau"] = ("Caucasian (Other)", "")
+LanguageCodes["ceb"] = ("Cebuano", "")
+LanguageCodes["cel"] = ("Celtic (Other)", "")
 LanguageCodes["ces"] = LanguageCodes["cze"] = LanguageCodes["cs"] = ("Czech", "Slavic")
-LanguageCodes["cha"] = LanguageCodes["cha"] = LanguageCodes["ch"] = ("Chamorro", "")
-LanguageCodes["chb"] = LanguageCodes["chb"] = ("Chibcha", "")
-LanguageCodes["che"] = LanguageCodes["che"] = LanguageCodes["ce"] = ("Chechen", "")
-LanguageCodes["chg"] = LanguageCodes["chg"] = ("Chagatai", "")
-LanguageCodes["chk"] = LanguageCodes["chk"] = ("Chuukese", "")
-LanguageCodes["chm"] = LanguageCodes["chm"] = ("Mari", "")
-LanguageCodes["chn"] = LanguageCodes["chn"] = ("Chinook jargon", "")
-LanguageCodes["cho"] = LanguageCodes["cho"] = ("Choctaw", "")
-LanguageCodes["chp"] = LanguageCodes["chp"] = ("Chipewyan", "")
-LanguageCodes["chr"] = LanguageCodes["chr"] = ("Cherokee", "")
-LanguageCodes["chu"] = LanguageCodes["chu"] = LanguageCodes["cu"] = ("Church Slavic", "")
-LanguageCodes["chv"] = LanguageCodes["chv"] = LanguageCodes["cv"] = ("Chuvash", "")
-LanguageCodes["chy"] = LanguageCodes["chy"] = ("Cheyenne", "")
-LanguageCodes["cmc"] = LanguageCodes["cmc"] = ("Chamic languages", "")
-LanguageCodes["cop"] = LanguageCodes["cop"] = ("Coptic", "")
-LanguageCodes["cor"] = LanguageCodes["cor"] = LanguageCodes["kw"] = ("Cornish", "")
-LanguageCodes["cos"] = LanguageCodes["cos"] = LanguageCodes["co"] = ("Corsican", "Romance")
-LanguageCodes["cpe"] = LanguageCodes["cpe"] = ("Creoles and pidgins, English based (Other)", "")
-LanguageCodes["cpf"] = LanguageCodes["cpf"] = ("Creoles and pidgins, French-based (Other)", "")
-LanguageCodes["cpp"] = LanguageCodes["cpp"] = ("Creoles and pidgins, Portuguese-based (Other)", "")
-LanguageCodes["cre"] = LanguageCodes["cre"] = ("Cree", "")
-LanguageCodes["crp"] = LanguageCodes["crp"] = ("Creoles and pidgins (Other)", "")
-LanguageCodes["cus"] = LanguageCodes["cus"] = ("Cushitic (Other)", "")
+LanguageCodes["cha"] = LanguageCodes["ch"] = ("Chamorro", "")
+LanguageCodes["chb"] = ("Chibcha", "")
+LanguageCodes["che"] = LanguageCodes["ce"] = ("Chechen", "")
+LanguageCodes["chg"] = ("Chagatai", "")
+LanguageCodes["chk"] = ("Chuukese", "")
+LanguageCodes["chm"] = ("Mari", "")
+LanguageCodes["chn"] = ("Chinook jargon", "")
+LanguageCodes["cho"] = ("Choctaw", "")
+LanguageCodes["chp"] = ("Chipewyan", "")
+LanguageCodes["chr"] = ("Cherokee", "")
+LanguageCodes["chu"] = LanguageCodes["cu"] = ("Church Slavic", "")
+LanguageCodes["chv"] = LanguageCodes["cv"] = ("Chuvash", "")
+LanguageCodes["chy"] = ("Cheyenne", "")
+LanguageCodes["cmc"] = ("Chamic languages", "")
+LanguageCodes["cop"] = ("Coptic", "")
+LanguageCodes["cor"] = LanguageCodes["kw"] = ("Cornish", "")
+LanguageCodes["cos"] = LanguageCodes["co"] = ("Corsican", "Romance")
+LanguageCodes["cpe"] = ("Creoles and pidgins, English based (Other)", "")
+LanguageCodes["cpf"] = ("Creoles and pidgins, French-based (Other)", "")
+LanguageCodes["cpp"] = ("Creoles and pidgins, Portuguese-based (Other)", "")
+LanguageCodes["cre"] = ("Cree", "")
+LanguageCodes["crp"] = ("Creoles and pidgins (Other)", "")
+LanguageCodes["cus"] = ("Cushitic (Other)", "")
 LanguageCodes["cym"] = LanguageCodes["wel"] = LanguageCodes["cy"] = ("Welsh", "Celtic")
-LanguageCodes["dak"] = LanguageCodes["dak"] = ("Dakota", "")
-LanguageCodes["dan"] = LanguageCodes["dan"] = LanguageCodes["da"] = ("Danish", "Germanic")
-LanguageCodes["day"] = LanguageCodes["day"] = ("Dayak", "")
-LanguageCodes["del"] = LanguageCodes["del"] = ("Delaware", "")
-LanguageCodes["den"] = LanguageCodes["den"] = ("Slave (Athapascan)", "")
+LanguageCodes["dak"] = ("Dakota", "")
+LanguageCodes["dan"] = LanguageCodes["da"] = ("Danish", "Germanic")
+LanguageCodes["day"] = ("Dayak", "")
+LanguageCodes["del"] = ("Delaware", "")
+LanguageCodes["den"] = ("Slave (Athapascan)", "")
 LanguageCodes["deu"] = LanguageCodes["ger"] = LanguageCodes["de"] = ("German", "Germanic")
-LanguageCodes["dgr"] = LanguageCodes["dgr"] = ("Dogrib", "")
-LanguageCodes["din"] = LanguageCodes["din"] = ("Dinka", "")
-LanguageCodes["div"] = LanguageCodes["div"] = ("Divehi", "")
-LanguageCodes["doi"] = LanguageCodes["doi"] = ("Dogri", "")
-LanguageCodes["dra"] = LanguageCodes["dra"] = ("Dravidian (Other)", "")
-LanguageCodes["dua"] = LanguageCodes["dua"] = ("Duala", "")
-LanguageCodes["dum"] = LanguageCodes["dum"] = ("Dutch, Middle (ca. 1050-1350)", "")
-LanguageCodes["dyu"] = LanguageCodes["dyu"] = ("Dyula", "")
-LanguageCodes["dzo"] = LanguageCodes["dzo"] = LanguageCodes["dz"] = ("Dzongkha", "Asian")
-LanguageCodes["efi"] = LanguageCodes["efi"] = ("Efik", "")
-LanguageCodes["egy"] = LanguageCodes["egy"] = ("Egyptian (Ancient)", "")
-LanguageCodes["eka"] = LanguageCodes["eka"] = ("Ekajuk", "")
+LanguageCodes["dgr"] = ("Dogrib", "")
+LanguageCodes["din"] = ("Dinka", "")
+LanguageCodes["div"] = ("Divehi", "")
+LanguageCodes["doi"] = ("Dogri", "")
+LanguageCodes["dra"] = ("Dravidian (Other)", "")
+LanguageCodes["dua"] = ("Duala", "")
+LanguageCodes["dum"] = ("Dutch, Middle (ca. 1050-1350)", "")
+LanguageCodes["dyu"] = ("Dyula", "")
+LanguageCodes["dzo"] = LanguageCodes["dz"] = ("Dzongkha", "Asian")
+LanguageCodes["efi"] = ("Efik", "")
+LanguageCodes["egy"] = ("Egyptian (Ancient)", "")
+LanguageCodes["eka"] = ("Ekajuk", "")
 LanguageCodes["ell"] = LanguageCodes["gre"] = LanguageCodes["el"] = ("Greek, Modern (1453-)", "Latin/greek")
-LanguageCodes["elx"] = LanguageCodes["elx"] = ("Elamite", "")
-LanguageCodes["eng"] = LanguageCodes["eng"] = LanguageCodes["en"] = ("English", "Germanic")
-LanguageCodes["enm"] = LanguageCodes["enm"] = ("English, Middle (1100-1500)", "")
-LanguageCodes["epo"] = LanguageCodes["epo"] = LanguageCodes["eo"] = ("Esperanto", "International aux.")
-LanguageCodes["est"] = LanguageCodes["est"] = LanguageCodes["et"] = ("Estonian", "Finno-ugric")
+LanguageCodes["elx"] = ("Elamite", "")
+LanguageCodes["eng"] = LanguageCodes["en"] = ("English", "Germanic")
+LanguageCodes["enm"] = ("English, Middle (1100-1500)", "")
+LanguageCodes["epo"] = LanguageCodes["eo"] = ("Esperanto", "International aux.")
+LanguageCodes["est"] = LanguageCodes["et"] = ("Estonian", "Finno-ugric")
 LanguageCodes["eus"] = LanguageCodes["baq"] = LanguageCodes["eu"] = ("Basque", "Basque")
-LanguageCodes["ewe"] = LanguageCodes["ewe"] = ("Ewe", "")
-LanguageCodes["ewo"] = LanguageCodes["ewo"] = ("Ewondo", "")
-LanguageCodes["fan"] = LanguageCodes["fan"] = ("Fang", "")
-LanguageCodes["fao"] = LanguageCodes["fao"] = LanguageCodes["fo"] = ("Faroese", "Germanic")
+LanguageCodes["ewe"] = ("Ewe", "")
+LanguageCodes["ewo"] = ("Ewondo", "")
+LanguageCodes["fan"] = ("Fang", "")
+LanguageCodes["fao"] = LanguageCodes["fo"] = ("Faroese", "Germanic")
 LanguageCodes["fas"] = LanguageCodes["per"] = LanguageCodes["fa"] = ("Persian", "")
-LanguageCodes["fat"] = LanguageCodes["fat"] = ("Fanti", "")
-LanguageCodes["fij"] = LanguageCodes["fij"] = LanguageCodes["fj"] = ("Fijian", "Oceanic/indonesian")
-LanguageCodes["fin"] = LanguageCodes["fin"] = LanguageCodes["fi"] = ("Finnish", "Finno-ugric")
-LanguageCodes["fiu"] = LanguageCodes["fiu"] = ("Finno-Ugrian (Other)", "")
-LanguageCodes["fon"] = LanguageCodes["fon"] = ("Fon", "")
+LanguageCodes["fat"] = ("Fanti", "")
+LanguageCodes["fij"] = LanguageCodes["fj"] = ("Fijian", "Oceanic/indonesian")
+LanguageCodes["fin"] = LanguageCodes["fi"] = ("Finnish", "Finno-ugric")
+LanguageCodes["fiu"] = ("Finno-Ugrian (Other)", "")
+LanguageCodes["fon"] = ("Fon", "")
 LanguageCodes["fra"] = LanguageCodes["fre"] = LanguageCodes["fr"] = ("French", "Romance")
-LanguageCodes["frm"] = LanguageCodes["frm"] = ("French, Middle (ca. 1400-1600)", "")
-LanguageCodes["fro"] = LanguageCodes["fro"] = ("French, Old (842-ca. 1400)", "")
-LanguageCodes["fry"] = LanguageCodes["fry"] = LanguageCodes["fy"] = ("Frisian", "Germanic")
-LanguageCodes["ful"] = LanguageCodes["ful"] = ("Fulah", "")
-LanguageCodes["fur"] = LanguageCodes["fur"] = ("Friulian", "")
-LanguageCodes["gaa"] = LanguageCodes["gaa"] = ("Ga", "")
-LanguageCodes["gay"] = LanguageCodes["gay"] = ("Gayo", "")
-LanguageCodes["gba"] = LanguageCodes["gba"] = ("Gbaya", "")
-LanguageCodes["gem"] = LanguageCodes["gem"] = ("Germanic (Other)", "")
-LanguageCodes["gez"] = LanguageCodes["gez"] = ("Geez", "")
-LanguageCodes["gil"] = LanguageCodes["gil"] = ("Gilbertese", "")
-LanguageCodes["gla"] = LanguageCodes["gla"] = LanguageCodes["gd"] = ("Gaelic (Scots)", "Celtic")
-LanguageCodes["gle"] = LanguageCodes["gle"] = LanguageCodes["ga"] = ("Irish", "Celtic")
-LanguageCodes["glg"] = LanguageCodes["glg"] = LanguageCodes["gl"] = ("Gallegan", "Romance")
-LanguageCodes["glv"] = LanguageCodes["glv"] = LanguageCodes["gv"] = ("Manx", "")
-LanguageCodes["gmh"] = LanguageCodes["gmh"] = ("German, Middle High (ca. 1050-1500)", "")
-LanguageCodes["goh"] = LanguageCodes["goh"] = ("German, Old High (ca. 750-1050)", "")
-LanguageCodes["gon"] = LanguageCodes["gon"] = ("Gondi", "")
-LanguageCodes["gor"] = LanguageCodes["gor"] = ("Gorontalo", "")
-LanguageCodes["got"] = LanguageCodes["got"] = ("Gothic", "")
-LanguageCodes["grb"] = LanguageCodes["grb"] = ("Grebo", "")
-LanguageCodes["grc"] = LanguageCodes["grc"] = ("Greek, Ancient (to 1453)", "")
-LanguageCodes["grn"] = LanguageCodes["grn"] = LanguageCodes["gn"] = ("Guarani", "Amerindian")
-LanguageCodes["guj"] = LanguageCodes["guj"] = LanguageCodes["gu"] = ("Gujarati", "Indian")
-LanguageCodes["gwi"] = LanguageCodes["gwi"] = ("Gwich´in", "")
-LanguageCodes["hai"] = LanguageCodes["hai"] = ("Haida", "")
-LanguageCodes["hau"] = LanguageCodes["hau"] = LanguageCodes["ha"] = ("Hausa", "Negro-african")
-LanguageCodes["haw"] = LanguageCodes["haw"] = ("Hawaiian", "")
-LanguageCodes["heb"] = LanguageCodes["heb"] = LanguageCodes["he"] = ("Hebrew", "")
-LanguageCodes["her"] = LanguageCodes["her"] = LanguageCodes["hz"] = ("Herero", "")
-LanguageCodes["hil"] = LanguageCodes["hil"] = ("Hiligaynon", "")
-LanguageCodes["him"] = LanguageCodes["him"] = ("Himachali", "")
-LanguageCodes["hin"] = LanguageCodes["hin"] = LanguageCodes["hi"] = ("Hindi", "Indian")
-LanguageCodes["hit"] = LanguageCodes["hit"] = ("Hittite", "")
-LanguageCodes["hmn"] = LanguageCodes["hmn"] = ("Hmong", "")
-LanguageCodes["hmo"] = LanguageCodes["hmo"] = LanguageCodes["ho"] = ("Hiri Motu", "")
+LanguageCodes["frm"] = ("French, Middle (ca. 1400-1600)", "")
+LanguageCodes["fro"] = ("French, Old (842-ca. 1400)", "")
+LanguageCodes["fry"] = LanguageCodes["fy"] = ("Frisian", "Germanic")
+LanguageCodes["ful"] = ("Fulah", "")
+LanguageCodes["fur"] = ("Friulian", "")
+LanguageCodes["gaa"] = ("Ga", "")
+LanguageCodes["gay"] = ("Gayo", "")
+LanguageCodes["gba"] = ("Gbaya", "")
+LanguageCodes["gem"] = ("Germanic (Other)", "")
+LanguageCodes["gez"] = ("Geez", "")
+LanguageCodes["gil"] = ("Gilbertese", "")
+LanguageCodes["gla"] = LanguageCodes["gd"] = ("Gaelic (Scots)", "Celtic")
+LanguageCodes["gle"] = LanguageCodes["ga"] = ("Irish", "Celtic")
+LanguageCodes["glg"] = LanguageCodes["gl"] = ("Gallegan", "Romance")
+LanguageCodes["glv"] = LanguageCodes["gv"] = ("Manx", "")
+LanguageCodes["gmh"] = ("German, Middle High (ca. 1050-1500)", "")
+LanguageCodes["goh"] = ("German, Old High (ca. 750-1050)", "")
+LanguageCodes["gon"] = ("Gondi", "")
+LanguageCodes["gor"] = ("Gorontalo", "")
+LanguageCodes["got"] = ("Gothic", "")
+LanguageCodes["grb"] = ("Grebo", "")
+LanguageCodes["grc"] = ("Greek, Ancient (to 1453)", "")
+LanguageCodes["grn"] = LanguageCodes["gn"] = ("Guarani", "Amerindian")
+LanguageCodes["guj"] = LanguageCodes["gu"] = ("Gujarati", "Indian")
+LanguageCodes["gwi"] = ("Gwich´in", "")
+LanguageCodes["hai"] = ("Haida", "")
+LanguageCodes["hau"] = LanguageCodes["ha"] = ("Hausa", "Negro-african")
+LanguageCodes["haw"] = ("Hawaiian", "")
+LanguageCodes["heb"] = LanguageCodes["he"] = ("Hebrew", "")
+LanguageCodes["her"] = LanguageCodes["hz"] = ("Herero", "")
+LanguageCodes["hil"] = ("Hiligaynon", "")
+LanguageCodes["him"] = ("Himachali", "")
+LanguageCodes["hin"] = LanguageCodes["hi"] = ("Hindi", "Indian")
+LanguageCodes["hit"] = ("Hittite", "")
+LanguageCodes["hmn"] = ("Hmong", "")
+LanguageCodes["hmo"] = LanguageCodes["ho"] = ("Hiri Motu", "")
 LanguageCodes["hrv"] = LanguageCodes["scr"] = LanguageCodes["hr"] = ("Croatian", "Slavic")
-LanguageCodes["hun"] = LanguageCodes["hun"] = LanguageCodes["hu"] = ("Hungarian", "Finno-ugric")
-LanguageCodes["hup"] = LanguageCodes["hup"] = ("Hupa", "")
+LanguageCodes["hun"] = LanguageCodes["hu"] = ("Hungarian", "Finno-ugric")
+LanguageCodes["hup"] = ("Hupa", "")
 LanguageCodes["hye"] = LanguageCodes["arm"] = LanguageCodes["hy"] = ("Armenian", "Indo-european (other)")
-LanguageCodes["iba"] = LanguageCodes["iba"] = ("Iban", "")
-LanguageCodes["ibo"] = LanguageCodes["ibo"] = ("Igbo", "")
-LanguageCodes["ijo"] = LanguageCodes["ijo"] = ("Ijo", "")
-LanguageCodes["iku"] = LanguageCodes["iku"] = LanguageCodes["iu"] = ("Inuktitut", "")
-LanguageCodes["ile"] = LanguageCodes["ile"] = LanguageCodes["ie"] = ("Interlingue", "International aux.")
-LanguageCodes["ilo"] = LanguageCodes["ilo"] = ("Iloko", "")
-LanguageCodes["ina"] = LanguageCodes["ina"] = LanguageCodes["ia"] = ("Interlingua (International Auxiliary Language Association)", "International aux.")
-LanguageCodes["inc"] = LanguageCodes["inc"] = ("Indic (Other)", "")
-LanguageCodes["ind"] = LanguageCodes["ind"] = LanguageCodes["id"] = ("Indonesian", "")
-LanguageCodes["ine"] = LanguageCodes["ine"] = ("Indo-European (Other)", "")
-LanguageCodes["ipk"] = LanguageCodes["ipk"] = LanguageCodes["ik"] = ("Inupiaq", "Eskimo")
-LanguageCodes["ira"] = LanguageCodes["ira"] = ("Iranian (Other)", "")
-LanguageCodes["iro"] = LanguageCodes["iro"] = ("Iroquoian languages", "")
+LanguageCodes["iba"] = ("Iban", "")
+LanguageCodes["ibo"] = ("Igbo", "")
+LanguageCodes["ijo"] = ("Ijo", "")
+LanguageCodes["iku"] = LanguageCodes["iu"] = ("Inuktitut", "")
+LanguageCodes["ile"] = LanguageCodes["ie"] = ("Interlingue", "International aux.")
+LanguageCodes["ilo"] = ("Iloko", "")
+LanguageCodes["ina"] = LanguageCodes["ia"] = ("Interlingua (International Auxiliary Language Association)", "International aux.")
+LanguageCodes["inc"] = ("Indic (Other)", "")
+LanguageCodes["ind"] = LanguageCodes["id"] = ("Indonesian", "")
+LanguageCodes["ine"] = ("Indo-European (Other)", "")
+LanguageCodes["ipk"] = LanguageCodes["ik"] = ("Inupiaq", "Eskimo")
+LanguageCodes["ira"] = ("Iranian (Other)", "")
+LanguageCodes["iro"] = ("Iroquoian languages", "")
 LanguageCodes["isl"] = LanguageCodes["ice"] = LanguageCodes["is"] = ("Icelandic", "Germanic")
-LanguageCodes["ita"] = LanguageCodes["ita"] = LanguageCodes["it"] = ("Italian", "Romance")
+LanguageCodes["ita"] = LanguageCodes["it"] = ("Italian", "Romance")
 LanguageCodes["jaw"] = LanguageCodes["jav"] = LanguageCodes["jw"] = ("Javanese", "")
-LanguageCodes["jpn"] = LanguageCodes["jpn"] = LanguageCodes["ja"] = ("Japanese", "Asian")
-LanguageCodes["jpr"] = LanguageCodes["jpr"] = ("Judeo-Persian", "")
-LanguageCodes["kaa"] = LanguageCodes["kaa"] = ("Kara-Kalpak", "")
-LanguageCodes["kab"] = LanguageCodes["kab"] = ("Kabyle", "")
-LanguageCodes["kac"] = LanguageCodes["kac"] = ("Kachin", "")
-LanguageCodes["kal"] = LanguageCodes["kal"] = LanguageCodes["kl"] = ("Kalaallisut", "Eskimo")
-LanguageCodes["kam"] = LanguageCodes["kam"] = ("Kamba", "")
-LanguageCodes["kan"] = LanguageCodes["kan"] = LanguageCodes["kn"] = ("Kannada", "Dravidian")
-LanguageCodes["kar"] = LanguageCodes["kar"] = ("Karen", "")
-LanguageCodes["kas"] = LanguageCodes["kas"] = LanguageCodes["ks"] = ("Kashmiri", "Indian")
+LanguageCodes["jpn"] = LanguageCodes["ja"] = ("Japanese", "Asian")
+LanguageCodes["jpr"] = ("Judeo-Persian", "")
+LanguageCodes["kaa"] = ("Kara-Kalpak", "")
+LanguageCodes["kab"] = ("Kabyle", "")
+LanguageCodes["kac"] = ("Kachin", "")
+LanguageCodes["kal"] = LanguageCodes["kl"] = ("Kalaallisut", "Eskimo")
+LanguageCodes["kam"] = ("Kamba", "")
+LanguageCodes["kan"] = LanguageCodes["kn"] = ("Kannada", "Dravidian")
+LanguageCodes["kar"] = ("Karen", "")
+LanguageCodes["kas"] = LanguageCodes["ks"] = ("Kashmiri", "Indian")
 LanguageCodes["kat"] = LanguageCodes["geo"] = LanguageCodes["ka"] = ("Georgian", "Ibero-caucasian")
-LanguageCodes["kau"] = LanguageCodes["kau"] = ("Kanuri", "")
-LanguageCodes["kaw"] = LanguageCodes["kaw"] = ("Kawi", "")
-LanguageCodes["kaz"] = LanguageCodes["kaz"] = LanguageCodes["kk"] = ("Kazakh", "Turkic/altaic")
-LanguageCodes["kha"] = LanguageCodes["kha"] = ("Khasi", "")
-LanguageCodes["khi"] = LanguageCodes["khi"] = ("Khoisan (Other)", "")
-LanguageCodes["khm"] = LanguageCodes["khm"] = LanguageCodes["km"] = ("Khmer", "Asian")
-LanguageCodes["kho"] = LanguageCodes["kho"] = ("Khotanese", "")
-LanguageCodes["kik"] = LanguageCodes["kik"] = LanguageCodes["ki"] = ("Kikuyu", "")
-LanguageCodes["kin"] = LanguageCodes["kin"] = LanguageCodes["rw"] = ("Kinyarwanda", "Negro-african")
-LanguageCodes["kir"] = LanguageCodes["kir"] = LanguageCodes["ky"] = ("Kirghiz", "Turkic/altaic")
-LanguageCodes["kmb"] = LanguageCodes["kmb"] = ("Kimbundu", "")
-LanguageCodes["kok"] = LanguageCodes["kok"] = ("Konkani", "")
-LanguageCodes["kom"] = LanguageCodes["kom"] = LanguageCodes["kv"] = ("Komi", "")
-LanguageCodes["kon"] = LanguageCodes["kon"] = ("Kongo", "")
-LanguageCodes["kor"] = LanguageCodes["kor"] = LanguageCodes["ko"] = ("Korean", "Asian")
-LanguageCodes["kos"] = LanguageCodes["kos"] = ("Kosraean", "")
-LanguageCodes["kpe"] = LanguageCodes["kpe"] = ("Kpelle", "")
-LanguageCodes["kro"] = LanguageCodes["kro"] = ("Kru", "")
-LanguageCodes["kru"] = LanguageCodes["kru"] = ("Kurukh", "")
-LanguageCodes["kum"] = LanguageCodes["kum"] = ("Kumyk", "")
-LanguageCodes["kur"] = LanguageCodes["kur"] = LanguageCodes["ku"] = ("Kurdish", "Iranian")
-LanguageCodes["kut"] = LanguageCodes["kut"] = ("Kutenai", "")
-LanguageCodes["lad"] = LanguageCodes["lad"] = ("Ladino", "")
-LanguageCodes["lah"] = LanguageCodes["lah"] = ("Lahnda", "")
-LanguageCodes["lam"] = LanguageCodes["lam"] = ("Lamba", "")
-LanguageCodes["lao"] = LanguageCodes["lao"] = LanguageCodes["lo"] = ("Lao", "Asian")
-LanguageCodes["lat"] = LanguageCodes["lat"] = LanguageCodes["la"] = ("Latin", "Latin/greek")
-LanguageCodes["lav"] = LanguageCodes["lav"] = LanguageCodes["lv"] = ("Latvian", "Baltic")
-LanguageCodes["lez"] = LanguageCodes["lez"] = ("Lezghian", "")
-LanguageCodes["lin"] = LanguageCodes["lin"] = LanguageCodes["ln"] = ("Lingala", "Negro-african")
-LanguageCodes["lit"] = LanguageCodes["lit"] = LanguageCodes["lt"] = ("Lithuanian", "Baltic")
-LanguageCodes["lol"] = LanguageCodes["lol"] = ("Mongo", "")
-LanguageCodes["loz"] = LanguageCodes["loz"] = ("Lozi", "")
-LanguageCodes["ltz"] = LanguageCodes["ltz"] = LanguageCodes["lb"] = ("Letzeburgesch", "")
-LanguageCodes["lua"] = LanguageCodes["lua"] = ("Luba-Lulua", "")
-LanguageCodes["lub"] = LanguageCodes["lub"] = ("Luba-Katanga", "")
-LanguageCodes["lug"] = LanguageCodes["lug"] = ("Ganda", "")
-LanguageCodes["lui"] = LanguageCodes["lui"] = ("Luiseno", "")
-LanguageCodes["lun"] = LanguageCodes["lun"] = ("Lunda", "")
-LanguageCodes["luo"] = LanguageCodes["luo"] = ("Luo (Kenya and Tanzania)", "")
-LanguageCodes["lus"] = LanguageCodes["lus"] = ("lushai", "")
-LanguageCodes["mad"] = LanguageCodes["mad"] = ("Madurese", "")
-LanguageCodes["mag"] = LanguageCodes["mag"] = ("Magahi", "")
-LanguageCodes["mah"] = LanguageCodes["mah"] = LanguageCodes["mh"] = ("Marshall", "")
-LanguageCodes["mai"] = LanguageCodes["mai"] = ("Maithili", "")
-LanguageCodes["mak"] = LanguageCodes["mak"] = ("Makasar", "")
-LanguageCodes["mal"] = LanguageCodes["mal"] = LanguageCodes["ml"] = ("Malayalam", "Dravidian")
-LanguageCodes["man"] = LanguageCodes["man"] = ("Mandingo", "")
-LanguageCodes["map"] = LanguageCodes["map"] = ("Austronesian (Other)", "")
-LanguageCodes["mar"] = LanguageCodes["mar"] = LanguageCodes["mr"] = ("Marathi", "Indian")
-LanguageCodes["mas"] = LanguageCodes["mas"] = ("Masai", "")
-LanguageCodes["mdr"] = LanguageCodes["mdr"] = ("Mandar", "")
-LanguageCodes["men"] = LanguageCodes["men"] = ("Mende", "")
-LanguageCodes["mga"] = LanguageCodes["mga"] = ("Irish, Middle (900-1200)", "")
-LanguageCodes["mic"] = LanguageCodes["mic"] = ("Micmac", "")
-LanguageCodes["min"] = LanguageCodes["min"] = ("Minangkabau", "")
-LanguageCodes["mis"] = LanguageCodes["mis"] = ("Miscellaneous languages", "")
+LanguageCodes["kau"] = ("Kanuri", "")
+LanguageCodes["kaw"] = ("Kawi", "")
+LanguageCodes["kaz"] = LanguageCodes["kk"] = ("Kazakh", "Turkic/altaic")
+LanguageCodes["kha"] = ("Khasi", "")
+LanguageCodes["khi"] = ("Khoisan (Other)", "")
+LanguageCodes["khm"] = LanguageCodes["km"] = ("Khmer", "Asian")
+LanguageCodes["kho"] = ("Khotanese", "")
+LanguageCodes["kik"] = LanguageCodes["ki"] = ("Kikuyu", "")
+LanguageCodes["kin"] = LanguageCodes["rw"] = ("Kinyarwanda", "Negro-african")
+LanguageCodes["kir"] = LanguageCodes["ky"] = ("Kirghiz", "Turkic/altaic")
+LanguageCodes["kmb"] = ("Kimbundu", "")
+LanguageCodes["kok"] = ("Konkani", "")
+LanguageCodes["kom"] = LanguageCodes["kv"] = ("Komi", "")
+LanguageCodes["kon"] = ("Kongo", "")
+LanguageCodes["kor"] = LanguageCodes["ko"] = ("Korean", "Asian")
+LanguageCodes["kos"] = ("Kosraean", "")
+LanguageCodes["kpe"] = ("Kpelle", "")
+LanguageCodes["kro"] = ("Kru", "")
+LanguageCodes["kru"] = ("Kurukh", "")
+LanguageCodes["kum"] = ("Kumyk", "")
+LanguageCodes["kur"] = LanguageCodes["ku"] = ("Kurdish", "Iranian")
+LanguageCodes["kut"] = ("Kutenai", "")
+LanguageCodes["lad"] = ("Ladino", "")
+LanguageCodes["lah"] = ("Lahnda", "")
+LanguageCodes["lam"] = ("Lamba", "")
+LanguageCodes["lao"] = LanguageCodes["lo"] = ("Lao", "Asian")
+LanguageCodes["lat"] = LanguageCodes["la"] = ("Latin", "Latin/greek")
+LanguageCodes["lav"] = LanguageCodes["lv"] = ("Latvian", "Baltic")
+LanguageCodes["lez"] = ("Lezghian", "")
+LanguageCodes["lin"] = LanguageCodes["ln"] = ("Lingala", "Negro-african")
+LanguageCodes["lit"] = LanguageCodes["lt"] = ("Lithuanian", "Baltic")
+LanguageCodes["lol"] = ("Mongo", "")
+LanguageCodes["loz"] = ("Lozi", "")
+LanguageCodes["ltz"] = LanguageCodes["lb"] = ("Letzeburgesch", "")
+LanguageCodes["lua"] = ("Luba-Lulua", "")
+LanguageCodes["lub"] = ("Luba-Katanga", "")
+LanguageCodes["lug"] = ("Ganda", "")
+LanguageCodes["lui"] = ("Luiseno", "")
+LanguageCodes["lun"] = ("Lunda", "")
+LanguageCodes["luo"] = ("Luo (Kenya and Tanzania)", "")
+LanguageCodes["lus"] = ("lushai", "")
+LanguageCodes["mad"] = ("Madurese", "")
+LanguageCodes["mag"] = ("Magahi", "")
+LanguageCodes["mah"] = LanguageCodes["mh"] = ("Marshall", "")
+LanguageCodes["mai"] = ("Maithili", "")
+LanguageCodes["mak"] = ("Makasar", "")
+LanguageCodes["mal"] = LanguageCodes["ml"] = ("Malayalam", "Dravidian")
+LanguageCodes["man"] = ("Mandingo", "")
+LanguageCodes["map"] = ("Austronesian (Other)", "")
+LanguageCodes["mar"] = LanguageCodes["mr"] = ("Marathi", "Indian")
+LanguageCodes["mas"] = ("Masai", "")
+LanguageCodes["mdr"] = ("Mandar", "")
+LanguageCodes["men"] = ("Mende", "")
+LanguageCodes["mga"] = ("Irish, Middle (900-1200)", "")
+LanguageCodes["mic"] = ("Micmac", "")
+LanguageCodes["min"] = ("Minangkabau", "")
+LanguageCodes["mis"] = ("Miscellaneous languages", "")
 LanguageCodes["mkd"] = LanguageCodes["mac"] = LanguageCodes["mk"] = ("Macedonian", "Slavic")
-LanguageCodes["mkh"] = LanguageCodes["mkh"] = ("Mon-Khmer (Other)", "")
-LanguageCodes["mlg"] = LanguageCodes["mlg"] = LanguageCodes["mg"] = ("Malagasy", "Oceanic/indonesian")
-LanguageCodes["mlt"] = LanguageCodes["mlt"] = LanguageCodes["mt"] = ("Maltese", "Semitic")
-LanguageCodes["mnc"] = LanguageCodes["mnc"] = ("Manchu", "")
-LanguageCodes["mni"] = LanguageCodes["mni"] = ("Manipuri", "")
-LanguageCodes["mno"] = LanguageCodes["mno"] = ("Manobo languages", "")
-LanguageCodes["moh"] = LanguageCodes["moh"] = ("Mohawk", "")
-LanguageCodes["mol"] = LanguageCodes["mol"] = LanguageCodes["mo"] = ("Moldavian", "Romance")
-LanguageCodes["mon"] = LanguageCodes["mon"] = LanguageCodes["mn"] = ("Mongolian", "")
-LanguageCodes["mos"] = LanguageCodes["mos"] = ("Mossi", "")
+LanguageCodes["mkh"] = ("Mon-Khmer (Other)", "")
+LanguageCodes["mlg"] = LanguageCodes["mg"] = ("Malagasy", "Oceanic/indonesian")
+LanguageCodes["mlt"] = LanguageCodes["mt"] = ("Maltese", "Semitic")
+LanguageCodes["mnc"] = ("Manchu", "")
+LanguageCodes["mni"] = ("Manipuri", "")
+LanguageCodes["mno"] = ("Manobo languages", "")
+LanguageCodes["moh"] = ("Mohawk", "")
+LanguageCodes["mol"] = LanguageCodes["mo"] = ("Moldavian", "Romance")
+LanguageCodes["mon"] = LanguageCodes["mn"] = ("Mongolian", "")
+LanguageCodes["mos"] = ("Mossi", "")
 LanguageCodes["mri"] = LanguageCodes["mao"] = LanguageCodes["mi"] = ("Maori", "Oceanic/indonesian")
 LanguageCodes["msa"] = LanguageCodes["may"] = LanguageCodes["ms"] = ("Malay", "Oceanic/indonesian")
-LanguageCodes["mul"] = LanguageCodes["mul"] = ("Multiple languages", "")
-LanguageCodes["mun"] = LanguageCodes["mun"] = ("Munda languages", "")
-LanguageCodes["mus"] = LanguageCodes["mus"] = ("Creek", "")
-LanguageCodes["mwr"] = LanguageCodes["mwr"] = ("Marwari", "")
+LanguageCodes["mul"] = ("Multiple languages", "")
+LanguageCodes["mun"] = ("Munda languages", "")
+LanguageCodes["mus"] = ("Creek", "")
+LanguageCodes["mwr"] = ("Marwari", "")
 LanguageCodes["mya"] = LanguageCodes["bur"] = LanguageCodes["my"] = ("Burmese", "Asian")
-LanguageCodes["myn"] = LanguageCodes["myn"] = ("Mayan languages", "")
-LanguageCodes["nah"] = LanguageCodes["nah"] = ("Nahuatl", "")
-LanguageCodes["nai"] = LanguageCodes["nai"] = ("North American Indian", "")
-LanguageCodes["nau"] = LanguageCodes["nau"] = LanguageCodes["na"] = ("Nauru", "")
-LanguageCodes["nav"] = LanguageCodes["nav"] = LanguageCodes["nv"] = ("Navajo", "")
-LanguageCodes["nbl"] = LanguageCodes["nbl"] = LanguageCodes["nr"] = ("Ndebele, South", "")
-LanguageCodes["nde"] = LanguageCodes["nde"] = LanguageCodes["nd"] = ("Ndebele, North", "")
-LanguageCodes["ndo"] = LanguageCodes["ndo"] = LanguageCodes["ng"] = ("Ndonga", "")
-LanguageCodes["nds"] = LanguageCodes["nds"] = ("Low German; Low Saxon; German, Low; Saxon, Low", "")
-LanguageCodes["nep"] = LanguageCodes["nep"] = LanguageCodes["ne"] = ("Nepali", "Indian")
-LanguageCodes["new"] = LanguageCodes["new"] = ("Newari", "")
-LanguageCodes["nia"] = LanguageCodes["nia"] = ("Nias", "")
-LanguageCodes["nic"] = LanguageCodes["nic"] = ("Niger-Kordofanian (Other)", "")
-LanguageCodes["niu"] = LanguageCodes["niu"] = ("Niuean", "")
+LanguageCodes["myn"] = ("Mayan languages", "")
+LanguageCodes["nah"] = ("Nahuatl", "")
+LanguageCodes["nai"] = ("North American Indian", "")
+LanguageCodes["nau"] = LanguageCodes["na"] = ("Nauru", "")
+LanguageCodes["nav"] = LanguageCodes["nv"] = ("Navajo", "")
+LanguageCodes["nbl"] = LanguageCodes["nr"] = ("Ndebele, South", "")
+LanguageCodes["nde"] = LanguageCodes["nd"] = ("Ndebele, North", "")
+LanguageCodes["ndo"] = LanguageCodes["ng"] = ("Ndonga", "")
+LanguageCodes["nds"] = ("Low German; Low Saxon; German, Low; Saxon, Low", "")
+LanguageCodes["nep"] = LanguageCodes["ne"] = ("Nepali", "Indian")
+LanguageCodes["new"] = ("Newari", "")
+LanguageCodes["nia"] = ("Nias", "")
+LanguageCodes["nic"] = ("Niger-Kordofanian (Other)", "")
+LanguageCodes["niu"] = ("Niuean", "")
 LanguageCodes["nld"] = LanguageCodes["dut"] = LanguageCodes["nl"] = ("Dutch", "Germanic")
-LanguageCodes["nno"] = LanguageCodes["nno"] = LanguageCodes["nn"] = ("Norwegian Nynorsk", "")
-LanguageCodes["nob"] = LanguageCodes["nob"] = LanguageCodes["nb"] = ("Norwegian Bokmål", "")
-LanguageCodes["non"] = LanguageCodes["non"] = ("Norse, Old", "")
-LanguageCodes["nor"] = LanguageCodes["nor"] = LanguageCodes["no"] = ("Norwegian", "Germanic")
-LanguageCodes["nso"] = LanguageCodes["nso"] = ("Sotho, Northern", "")
-LanguageCodes["nub"] = LanguageCodes["nub"] = ("Nubian languages", "")
-LanguageCodes["nya"] = LanguageCodes["nya"] = LanguageCodes["ny"] = ("Chichewa; Nyanja", "")
-LanguageCodes["nym"] = LanguageCodes["nym"] = ("Nyamwezi", "")
-LanguageCodes["nyn"] = LanguageCodes["nyn"] = ("Nyankole", "")
-LanguageCodes["nyo"] = LanguageCodes["nyo"] = ("Nyoro", "")
-LanguageCodes["nzi"] = LanguageCodes["nzi"] = ("Nzima", "")
-LanguageCodes["oci"] = LanguageCodes["oci"] = LanguageCodes["oc"] = ("Occitan (post 1500); Provençal", "Romance")
-LanguageCodes["oji"] = LanguageCodes["oji"] = ("Ojibwa", "")
-LanguageCodes["ori"] = LanguageCodes["ori"] = LanguageCodes["or"] = ("Oriya", "Indian")
-LanguageCodes["orm"] = LanguageCodes["orm"] = LanguageCodes["om"] = ("Oromo", "Hamitic")
-LanguageCodes["osa"] = LanguageCodes["osa"] = ("Osage", "")
-LanguageCodes["oss"] = LanguageCodes["oss"] = LanguageCodes["os"] = ("Ossetian; Ossetic", "")
-LanguageCodes["ota"] = LanguageCodes["ota"] = ("Turkish, Ottoman (1500-1928)", "")
-LanguageCodes["oto"] = LanguageCodes["oto"] = ("Otomian languages", "")
-LanguageCodes["paa"] = LanguageCodes["paa"] = ("Papuan (Other)", "")
-LanguageCodes["pag"] = LanguageCodes["pag"] = ("Pangasinan", "")
-LanguageCodes["pal"] = LanguageCodes["pal"] = ("Pahlavi", "")
-LanguageCodes["pam"] = LanguageCodes["pam"] = ("Pampanga", "")
-LanguageCodes["pan"] = LanguageCodes["pan"] = LanguageCodes["pa"] = ("Panjabi", "Indian")
-LanguageCodes["pap"] = LanguageCodes["pap"] = ("Papiamento", "")
-LanguageCodes["pau"] = LanguageCodes["pau"] = ("Palauan", "")
-LanguageCodes["peo"] = LanguageCodes["peo"] = ("Persian, Old (ca. 600-400 b.c.)", "")
-LanguageCodes["phi"] = LanguageCodes["phi"] = ("Philippine (Other)", "")
-LanguageCodes["pli"] = LanguageCodes["pli"] = LanguageCodes["pi"] = ("Pali", "")
-LanguageCodes["pol"] = LanguageCodes["pol"] = LanguageCodes["pl"] = ("Polish", "Slavic")
-LanguageCodes["pon"] = LanguageCodes["pon"] = ("Pohnpeian", "")
-LanguageCodes["por"] = LanguageCodes["por"] = LanguageCodes["pt"] = ("Portuguese", "Romance")
-LanguageCodes["pra"] = LanguageCodes["pra"] = ("Prakrit languages", "")
-LanguageCodes["pro"] = LanguageCodes["pro"] = ("Provençal, Old (to 1500)", "")
-LanguageCodes["pus"] = LanguageCodes["pus"] = LanguageCodes["ps"] = ("Pushto", "Iranian")
-LanguageCodes["que"] = LanguageCodes["que"] = LanguageCodes["qu"] = ("Quechua", "Amerindian")
-LanguageCodes["raj"] = LanguageCodes["raj"] = ("Rajasthani", "")
-LanguageCodes["rap"] = LanguageCodes["rap"] = ("Rapanui", "")
-LanguageCodes["rar"] = LanguageCodes["rar"] = ("Rarotongan", "")
-LanguageCodes["roa"] = LanguageCodes["roa"] = ("Romance (Other)", "")
-LanguageCodes["rom"] = LanguageCodes["rom"] = ("Romany", "")
+LanguageCodes["nno"] = LanguageCodes["nn"] = ("Norwegian Nynorsk", "")
+LanguageCodes["nob"] = LanguageCodes["nb"] = ("Norwegian Bokmål", "")
+LanguageCodes["non"] = ("Norse, Old", "")
+LanguageCodes["nor"] = LanguageCodes["no"] = ("Norwegian", "Germanic")
+LanguageCodes["nso"] = ("Sotho, Northern", "")
+LanguageCodes["nub"] = ("Nubian languages", "")
+LanguageCodes["nya"] = LanguageCodes["ny"] = ("Chichewa; Nyanja", "")
+LanguageCodes["nym"] = ("Nyamwezi", "")
+LanguageCodes["nyn"] = ("Nyankole", "")
+LanguageCodes["nyo"] = ("Nyoro", "")
+LanguageCodes["nzi"] = ("Nzima", "")
+LanguageCodes["oci"] = LanguageCodes["oc"] = ("Occitan (post 1500); Provençal", "Romance")
+LanguageCodes["oji"] = ("Ojibwa", "")
+LanguageCodes["ori"] = LanguageCodes["or"] = ("Oriya", "Indian")
+LanguageCodes["orm"] = LanguageCodes["om"] = ("Oromo", "Hamitic")
+LanguageCodes["osa"] = ("Osage", "")
+LanguageCodes["oss"] = LanguageCodes["os"] = ("Ossetian; Ossetic", "")
+LanguageCodes["ota"] = ("Turkish, Ottoman (1500-1928)", "")
+LanguageCodes["oto"] = ("Otomian languages", "")
+LanguageCodes["paa"] = ("Papuan (Other)", "")
+LanguageCodes["pag"] = ("Pangasinan", "")
+LanguageCodes["pal"] = ("Pahlavi", "")
+LanguageCodes["pam"] = ("Pampanga", "")
+LanguageCodes["pan"] = LanguageCodes["pa"] = ("Panjabi", "Indian")
+LanguageCodes["pap"] = ("Papiamento", "")
+LanguageCodes["pau"] = ("Palauan", "")
+LanguageCodes["peo"] = ("Persian, Old (ca. 600-400 b.c.)", "")
+LanguageCodes["phi"] = ("Philippine (Other)", "")
+LanguageCodes["pli"] = LanguageCodes["pi"] = ("Pali", "")
+LanguageCodes["pol"] = LanguageCodes["pl"] = ("Polish", "Slavic")
+LanguageCodes["pon"] = ("Pohnpeian", "")
+LanguageCodes["por"] = LanguageCodes["pt"] = ("Portuguese", "Romance")
+LanguageCodes["pra"] = ("Prakrit languages", "")
+LanguageCodes["pro"] = ("Provençal, Old (to 1500)", "")
+LanguageCodes["pus"] = LanguageCodes["ps"] = ("Pushto", "Iranian")
+LanguageCodes["que"] = LanguageCodes["qu"] = ("Quechua", "Amerindian")
+LanguageCodes["raj"] = ("Rajasthani", "")
+LanguageCodes["rap"] = ("Rapanui", "")
+LanguageCodes["rar"] = ("Rarotongan", "")
+LanguageCodes["roa"] = ("Romance (Other)", "")
+LanguageCodes["rom"] = ("Romany", "")
 LanguageCodes["ron"] = LanguageCodes["rum"] = LanguageCodes["ro"] = ("Romanian", "Romance")
-LanguageCodes["run"] = LanguageCodes["run"] = LanguageCodes["rn"] = ("Rundi", "Negro-african")
-LanguageCodes["rus"] = LanguageCodes["rus"] = LanguageCodes["ru"] = ("Russian", "Slavic")
-LanguageCodes["sad"] = LanguageCodes["sad"] = ("Sandawe", "")
-LanguageCodes["sag"] = LanguageCodes["sag"] = LanguageCodes["sg"] = ("Sango", "Negro-african")
-LanguageCodes["sah"] = LanguageCodes["sah"] = ("Yakut", "")
-LanguageCodes["sai"] = LanguageCodes["sai"] = ("South American Indian (Other)", "")
-LanguageCodes["sal"] = LanguageCodes["sal"] = ("Salishan languages", "")
-LanguageCodes["sam"] = LanguageCodes["sam"] = ("Samaritan Aramaic", "")
-LanguageCodes["san"] = LanguageCodes["san"] = LanguageCodes["sa"] = ("Sanskrit", "Indian")
-LanguageCodes["sas"] = LanguageCodes["sas"] = ("Sasak", "")
-LanguageCodes["sat"] = LanguageCodes["sat"] = ("Santali", "")
-LanguageCodes["sco"] = LanguageCodes["sco"] = ("Scots", "")
-LanguageCodes["sel"] = LanguageCodes["sel"] = ("Selkup", "")
-LanguageCodes["sem"] = LanguageCodes["sem"] = ("Semitic (Other)", "")
-LanguageCodes["sga"] = LanguageCodes["sga"] = ("Irish, Old (to 900)", "")
-LanguageCodes["sgn"] = LanguageCodes["sgn"] = ("Sign Languages", "")
-LanguageCodes["shn"] = LanguageCodes["shn"] = ("Shan", "")
-LanguageCodes["sid"] = LanguageCodes["sid"] = ("Sidamo", "")
-LanguageCodes["sin"] = LanguageCodes["sin"] = LanguageCodes["si"] = ("Sinhalese", "Indian")
-LanguageCodes["sio"] = LanguageCodes["sio"] = ("Siouan languages", "")
-LanguageCodes["sit"] = LanguageCodes["sit"] = ("Sino-Tibetan (Other)", "")
-LanguageCodes["sla"] = LanguageCodes["sla"] = ("Slavic (Other)", "")
+LanguageCodes["run"] = LanguageCodes["rn"] = ("Rundi", "Negro-african")
+LanguageCodes["rus"] = LanguageCodes["ru"] = ("Russian", "Slavic")
+LanguageCodes["sad"] = ("Sandawe", "")
+LanguageCodes["sag"] = LanguageCodes["sg"] = ("Sango", "Negro-african")
+LanguageCodes["sah"] = ("Yakut", "")
+LanguageCodes["sai"] = ("South American Indian (Other)", "")
+LanguageCodes["sal"] = ("Salishan languages", "")
+LanguageCodes["sam"] = ("Samaritan Aramaic", "")
+LanguageCodes["san"] = LanguageCodes["sa"] = ("Sanskrit", "Indian")
+LanguageCodes["sas"] = ("Sasak", "")
+LanguageCodes["sat"] = ("Santali", "")
+LanguageCodes["sco"] = ("Scots", "")
+LanguageCodes["sel"] = ("Selkup", "")
+LanguageCodes["sem"] = ("Semitic (Other)", "")
+LanguageCodes["sga"] = ("Irish, Old (to 900)", "")
+LanguageCodes["sgn"] = ("Sign Languages", "")
+LanguageCodes["shn"] = ("Shan", "")
+LanguageCodes["sid"] = ("Sidamo", "")
+LanguageCodes["sin"] = LanguageCodes["si"] = ("Sinhalese", "Indian")
+LanguageCodes["sio"] = ("Siouan languages", "")
+LanguageCodes["sit"] = ("Sino-Tibetan (Other)", "")
+LanguageCodes["sla"] = ("Slavic (Other)", "")
 LanguageCodes["slk"] = LanguageCodes["slo"] = LanguageCodes["sk"] = ("Slovak", "Slavic")
-LanguageCodes["slv"] = LanguageCodes["slv"] = LanguageCodes["sl"] = ("Slovenian", "Slavic")
-LanguageCodes["sme"] = LanguageCodes["sme"] = LanguageCodes["se"] = ("Northern Sami", "")
-LanguageCodes["smi"] = LanguageCodes["smi"] = ("Sami languages (Other)", "")
-LanguageCodes["smo"] = LanguageCodes["smo"] = LanguageCodes["sm"] = ("Samoan", "Oceanic/indonesian")
-LanguageCodes["sna"] = LanguageCodes["sna"] = LanguageCodes["sn"] = ("Shona", "Negro-african")
-LanguageCodes["snd"] = LanguageCodes["snd"] = LanguageCodes["sd"] = ("Sindhi", "Indian")
-LanguageCodes["snk"] = LanguageCodes["snk"] = ("Soninke", "")
-LanguageCodes["sog"] = LanguageCodes["sog"] = ("Sogdian", "")
-LanguageCodes["som"] = LanguageCodes["som"] = LanguageCodes["so"] = ("Somali", "Hamitic")
-LanguageCodes["son"] = LanguageCodes["son"] = ("Songhai", "")
-LanguageCodes["sot"] = LanguageCodes["sot"] = LanguageCodes["st"] = ("Sotho, Southern", "Negro-african")
-LanguageCodes["spa"] = LanguageCodes["spa"] = LanguageCodes["es"] = ("Spanish", "Romance")
+LanguageCodes["slv"] = LanguageCodes["sl"] = ("Slovenian", "Slavic")
+LanguageCodes["sme"] = LanguageCodes["se"] = ("Northern Sami", "")
+LanguageCodes["smi"] = ("Sami languages (Other)", "")
+LanguageCodes["smo"] = LanguageCodes["sm"] = ("Samoan", "Oceanic/indonesian")
+LanguageCodes["sna"] = LanguageCodes["sn"] = ("Shona", "Negro-african")
+LanguageCodes["snd"] = LanguageCodes["sd"] = ("Sindhi", "Indian")
+LanguageCodes["snk"] = ("Soninke", "")
+LanguageCodes["sog"] = ("Sogdian", "")
+LanguageCodes["som"] = LanguageCodes["so"] = ("Somali", "Hamitic")
+LanguageCodes["son"] = ("Songhai", "")
+LanguageCodes["sot"] = LanguageCodes["st"] = ("Sotho, Southern", "Negro-african")
+LanguageCodes["esl"] = LanguageCodes["spa"] = LanguageCodes["es"] = ("Spanish", "Romance")
 LanguageCodes["sqi"] = LanguageCodes["alb"] = LanguageCodes["sq"] = ("Albanian", "Indo-european (other)")
-LanguageCodes["srd"] = LanguageCodes["srd"] = LanguageCodes["sc"] = ("Sardinian", "")
+LanguageCodes["srd"] = LanguageCodes["sc"] = ("Sardinian", "")
 LanguageCodes["srp"] = LanguageCodes["scc"] = LanguageCodes["sr"] = ("Serbian", "Slavic")
-LanguageCodes["srr"] = LanguageCodes["srr"] = ("Serer", "")
-LanguageCodes["ssa"] = LanguageCodes["ssa"] = ("Nilo-Saharan (Other)", "")
-LanguageCodes["ssw"] = LanguageCodes["ssw"] = LanguageCodes["ss"] = ("Swati", "Negro-african")
-LanguageCodes["suk"] = LanguageCodes["suk"] = ("Sukuma", "")
-LanguageCodes["sun"] = LanguageCodes["sun"] = LanguageCodes["su"] = ("Sundanese", "Oceanic/indonesian")
-LanguageCodes["sus"] = LanguageCodes["sus"] = ("Susu", "")
-LanguageCodes["sux"] = LanguageCodes["sux"] = ("Sumerian", "")
-LanguageCodes["swa"] = LanguageCodes["swa"] = LanguageCodes["sw"] = ("Swahili", "Negro-african")
-LanguageCodes["swe"] = LanguageCodes["swe"] = LanguageCodes["sv"] = ("Swedish", "Germanic")
-LanguageCodes["syr"] = LanguageCodes["syr"] = ("Syriac", "")
-LanguageCodes["tah"] = LanguageCodes["tah"] = LanguageCodes["ty"] = ("Tahitian", "")
-LanguageCodes["tai"] = LanguageCodes["tai"] = ("Tai (Other)", "")
-LanguageCodes["tam"] = LanguageCodes["tam"] = LanguageCodes["ta"] = ("Tamil", "Dravidian")
-LanguageCodes["tat"] = LanguageCodes["tat"] = LanguageCodes["tt"] = ("Tatar", "Turkic/altaic")
-LanguageCodes["tel"] = LanguageCodes["tel"] = LanguageCodes["te"] = ("Telugu", "Dravidian")
-LanguageCodes["tem"] = LanguageCodes["tem"] = ("Timne", "")
-LanguageCodes["ter"] = LanguageCodes["ter"] = ("Tereno", "")
-LanguageCodes["tet"] = LanguageCodes["tet"] = ("Tetum", "")
-LanguageCodes["tgk"] = LanguageCodes["tgk"] = LanguageCodes["tg"] = ("Tajik", "Iranian")
-LanguageCodes["tgl"] = LanguageCodes["tgl"] = LanguageCodes["tl"] = ("Tagalog", "Oceanic/indonesian")
-LanguageCodes["tha"] = LanguageCodes["tha"] = LanguageCodes["th"] = ("Thai", "Asian")
-LanguageCodes["tig"] = LanguageCodes["tig"] = ("Tigre", "")
-LanguageCodes["tir"] = LanguageCodes["tir"] = LanguageCodes["ti"] = ("Tigrinya", "Semitic")
-LanguageCodes["tiv"] = LanguageCodes["tiv"] = ("Tiv", "")
-LanguageCodes["tkl"] = LanguageCodes["tkl"] = ("Tokelau", "")
-LanguageCodes["tli"] = LanguageCodes["tli"] = ("Tlingit", "")
-LanguageCodes["tmh"] = LanguageCodes["tmh"] = ("Tamashek", "")
-LanguageCodes["tog"] = LanguageCodes["tog"] = ("Tonga (Nyasa)", "")
-LanguageCodes["ton"] = LanguageCodes["ton"] = LanguageCodes["to"] = ("Tonga (Tonga Islands)", "Oceanic/indonesian")
-LanguageCodes["tpi"] = LanguageCodes["tpi"] = ("Tok Pisin", "")
-LanguageCodes["tsi"] = LanguageCodes["tsi"] = ("Tsimshian", "")
-LanguageCodes["tsn"] = LanguageCodes["tsn"] = LanguageCodes["tn"] = ("Tswana", "Negro-african")
-LanguageCodes["tso"] = LanguageCodes["tso"] = LanguageCodes["ts"] = ("Tsonga", "Negro-african")
-LanguageCodes["tuk"] = LanguageCodes["tuk"] = LanguageCodes["tk"] = ("Turkmen", "Turkic/altaic")
-LanguageCodes["tum"] = LanguageCodes["tum"] = ("Tumbuka", "")
-LanguageCodes["tur"] = LanguageCodes["tur"] = LanguageCodes["tr"] = ("Turkish", "Turkic/altaic")
-LanguageCodes["tut"] = LanguageCodes["tut"] = ("Altaic (Other)", "")
-LanguageCodes["tvl"] = LanguageCodes["tvl"] = ("Tuvalu", "")
-LanguageCodes["twi"] = LanguageCodes["twi"] = LanguageCodes["tw"] = ("Twi", "Negro-african")
-LanguageCodes["tyv"] = LanguageCodes["tyv"] = ("Tuvinian", "")
-LanguageCodes["uga"] = LanguageCodes["uga"] = ("Ugaritic", "")
-LanguageCodes["uig"] = LanguageCodes["uig"] = LanguageCodes["ug"] = ("Uighur", "")
-LanguageCodes["ukr"] = LanguageCodes["ukr"] = LanguageCodes["uk"] = ("Ukrainian", "Slavic")
-LanguageCodes["umb"] = LanguageCodes["umb"] = ("Umbundu", "")
-LanguageCodes["und"] = LanguageCodes["und"] = ("Undetermined", "")
-LanguageCodes["urd"] = LanguageCodes["urd"] = LanguageCodes["ur"] = ("Urdu", "Indian")
-LanguageCodes["uzb"] = LanguageCodes["uzb"] = LanguageCodes["uz"] = ("Uzbek", "Turkic/altaic")
-LanguageCodes["vai"] = LanguageCodes["vai"] = ("Vai", "")
-LanguageCodes["ven"] = LanguageCodes["ven"] = ("Venda", "")
-LanguageCodes["vie"] = LanguageCodes["vie"] = LanguageCodes["vi"] = ("Vietnamese", "Asian")
-LanguageCodes["vol"] = LanguageCodes["vol"] = LanguageCodes["vo"] = ("Volapük", "International aux.")
-LanguageCodes["vot"] = LanguageCodes["vot"] = ("Votic", "")
-LanguageCodes["wak"] = LanguageCodes["wak"] = ("Wakashan languages", "")
-LanguageCodes["wal"] = LanguageCodes["wal"] = ("Walamo", "")
-LanguageCodes["war"] = LanguageCodes["war"] = ("Waray", "")
-LanguageCodes["was"] = LanguageCodes["was"] = ("Washo", "")
-LanguageCodes["wen"] = LanguageCodes["wen"] = ("Sorbian languages", "")
-LanguageCodes["wol"] = LanguageCodes["wol"] = LanguageCodes["wo"] = ("Wolof", "Negro-african")
-LanguageCodes["xho"] = LanguageCodes["xho"] = LanguageCodes["xh"] = ("Xhosa", "Negro-african")
-LanguageCodes["yao"] = LanguageCodes["yao"] = ("Yao", "")
-LanguageCodes["yap"] = LanguageCodes["yap"] = ("Yapese", "")
-LanguageCodes["yid"] = LanguageCodes["yid"] = LanguageCodes["yi"] = ("Yiddish", "")
-LanguageCodes["yor"] = LanguageCodes["yor"] = LanguageCodes["yo"] = ("Yoruba", "Negro-african")
-LanguageCodes["ypk"] = LanguageCodes["ypk"] = ("Yupik languages", "")
-LanguageCodes["zap"] = LanguageCodes["zap"] = ("Zapotec", "")
-LanguageCodes["zen"] = LanguageCodes["zen"] = ("Zenaga", "")
-LanguageCodes["zha"] = LanguageCodes["zha"] = LanguageCodes["za"] = ("Zhuang", "")
+LanguageCodes["srr"] = ("Serer", "")
+LanguageCodes["ssa"] = ("Nilo-Saharan (Other)", "")
+LanguageCodes["ssw"] = LanguageCodes["ss"] = ("Swati", "Negro-african")
+LanguageCodes["suk"] = ("Sukuma", "")
+LanguageCodes["sun"] = LanguageCodes["su"] = ("Sundanese", "Oceanic/indonesian")
+LanguageCodes["sus"] = ("Susu", "")
+LanguageCodes["sux"] = ("Sumerian", "")
+LanguageCodes["swa"] = LanguageCodes["sw"] = ("Swahili", "Negro-african")
+LanguageCodes["swe"] = LanguageCodes["sv"] = ("Swedish", "Germanic")
+LanguageCodes["syr"] = ("Syriac", "")
+LanguageCodes["tah"] = LanguageCodes["ty"] = ("Tahitian", "")
+LanguageCodes["tai"] = ("Tai (Other)", "")
+LanguageCodes["tam"] = LanguageCodes["ta"] = ("Tamil", "Dravidian")
+LanguageCodes["tat"] = LanguageCodes["tt"] = ("Tatar", "Turkic/altaic")
+LanguageCodes["tel"] = LanguageCodes["te"] = ("Telugu", "Dravidian")
+LanguageCodes["tem"] = ("Timne", "")
+LanguageCodes["ter"] = ("Tereno", "")
+LanguageCodes["tet"] = ("Tetum", "")
+LanguageCodes["tgk"] = LanguageCodes["tg"] = ("Tajik", "Iranian")
+LanguageCodes["tgl"] = LanguageCodes["tl"] = ("Tagalog", "Oceanic/indonesian")
+LanguageCodes["tha"] = LanguageCodes["th"] = ("Thai", "Asian")
+LanguageCodes["tig"] = ("Tigre", "")
+LanguageCodes["tir"] = LanguageCodes["ti"] = ("Tigrinya", "Semitic")
+LanguageCodes["tiv"] = ("Tiv", "")
+LanguageCodes["tkl"] = ("Tokelau", "")
+LanguageCodes["tli"] = ("Tlingit", "")
+LanguageCodes["tmh"] = ("Tamashek", "")
+LanguageCodes["tog"] = ("Tonga (Nyasa)", "")
+LanguageCodes["ton"] = LanguageCodes["to"] = ("Tonga (Tonga Islands)", "Oceanic/indonesian")
+LanguageCodes["tpi"] = ("Tok Pisin", "")
+LanguageCodes["tsi"] = ("Tsimshian", "")
+LanguageCodes["tsn"] = LanguageCodes["tn"] = ("Tswana", "Negro-african")
+LanguageCodes["tso"] = LanguageCodes["ts"] = ("Tsonga", "Negro-african")
+LanguageCodes["tuk"] = LanguageCodes["tk"] = ("Turkmen", "Turkic/altaic")
+LanguageCodes["tum"] = ("Tumbuka", "")
+LanguageCodes["tur"] = LanguageCodes["tr"] = ("Turkish", "Turkic/altaic")
+LanguageCodes["tut"] = ("Altaic (Other)", "")
+LanguageCodes["tvl"] = ("Tuvalu", "")
+LanguageCodes["twi"] = LanguageCodes["tw"] = ("Twi", "Negro-african")
+LanguageCodes["tyv"] = ("Tuvinian", "")
+LanguageCodes["uga"] = ("Ugaritic", "")
+LanguageCodes["uig"] = LanguageCodes["ug"] = ("Uighur", "")
+LanguageCodes["ukr"] = LanguageCodes["uk"] = ("Ukrainian", "Slavic")
+LanguageCodes["umb"] = ("Umbundu", "")
+LanguageCodes["und"] = ("Undetermined", "")
+LanguageCodes["urd"] = LanguageCodes["ur"] = ("Urdu", "Indian")
+LanguageCodes["uzb"] = LanguageCodes["uz"] = ("Uzbek", "Turkic/altaic")
+LanguageCodes["vai"] = ("Vai", "")
+LanguageCodes["ven"] = ("Venda", "")
+LanguageCodes["vie"] = LanguageCodes["vi"] = ("Vietnamese", "Asian")
+LanguageCodes["vol"] = LanguageCodes["vo"] = ("Volapük", "International aux.")
+LanguageCodes["vot"] = ("Votic", "")
+LanguageCodes["wak"] = ("Wakashan languages", "")
+LanguageCodes["wal"] = ("Walamo", "")
+LanguageCodes["war"] = ("Waray", "")
+LanguageCodes["was"] = ("Washo", "")
+LanguageCodes["wen"] = ("Sorbian languages", "")
+LanguageCodes["wol"] = LanguageCodes["wo"] = ("Wolof", "Negro-african")
+LanguageCodes["xho"] = LanguageCodes["xh"] = ("Xhosa", "Negro-african")
+LanguageCodes["yao"] = ("Yao", "")
+LanguageCodes["yap"] = ("Yapese", "")
+LanguageCodes["yid"] = LanguageCodes["yi"] = ("Yiddish", "")
+LanguageCodes["yor"] = LanguageCodes["yo"] = ("Yoruba", "Negro-african")
+LanguageCodes["ypk"] = ("Yupik languages", "")
+LanguageCodes["zap"] = ("Zapotec", "")
+LanguageCodes["zen"] = ("Zenaga", "")
+LanguageCodes["zha"] = LanguageCodes["za"] = ("Zhuang", "")
 LanguageCodes["zho"] = LanguageCodes["chi"] = LanguageCodes["zh"] = ("Chinese", "Asian")
-LanguageCodes["znd"] = LanguageCodes["znd"] = ("Zande", "")
-LanguageCodes["zul"] = LanguageCodes["zul"] = LanguageCodes["zu"] = ("Zulu", "Negro-african")
-LanguageCodes["zun"] = LanguageCodes["zun"] = ("Zuni", "")
+LanguageCodes["znd"] = ("Zande", "")
+LanguageCodes["zul"] = LanguageCodes["zu"] = ("Zulu", "Negro-african")
+LanguageCodes["zun"] = ("Zuni", "")