Module:Languages/data3/h

local u = mw.ustring.char

-- UTF-8 encoded strings for some commonly used diacritics local GRAVE    = u(0x0300) local ACUTE    = u(0x0301) local CIRC     = u(0x0302) local TILDE    = u(0x0303) local MACRON   = u(0x0304) local BREVE    = u(0x0306) local DOTABOVE = u(0x0307) local DIAER    = u(0x0308) local CARON    = u(0x030C) local DGRAVE   = u(0x030F) local INVBREVE = u(0x0311) local DOTBELOW = u(0x0323) local RINGBELOW = u(0x0325) local CEDILLA  = u(0x0327)

local Latn = {"Latn"}

local m = {}

m["haa"] = { "Hän", "Q28272", "ath-nor", otherNames = {"Han", "Dawson", "Moosehide", "Han-Kutchin"}, scripts = Latn, }

m["hab"] = { "Hanoi Sign Language", "Q12632107", "sgn", scripts = Latn, -- when documented }

m["hac"] = { "Gurani", "Q33733", "ira-zgr", otherNames = {"Gorani", "Avromani", "Awroman", "Awromani", "Hawramani", "Hawrami", "Hewrami", "Hourami", "Howrami", "Ourami"}, scripts = {"ku-Arab"}, translit_module = "ckb-translit", }

m["had"] = { "Hatam", "Q56825", "paa-wpa", }

m["haf"] = { "Haiphong Sign Language", "Q39868240", "sgn", }

m["hag"] = { "Hanga", "Q35426", "nic-dag", scripts = Latn, }

m["hah"] = { "Hahon", "Q3125730", "poz-ocw", scripts = Latn, }

m["hai"] = { "Haida", "Q33303", "qfa-iso", scripts = Latn, }

m["haj"] = { "Hajong", "Q3350576", "qfa-mix", scripts = {"as-Beng", "Latn"}, ancestors = {"inc-oas", "tbq-pro"}, }

m["hak"] = { "Hakka", "Q33375", "zhx", scripts = {"Hani"}, ancestors = {"ltc"}, }

m["hal"] = { "Halang", "Q56307", "mkh", }

m["ham"] = { "Hewa", "Q5748345", "paa-spk", }

m["hao"] = { "Hakö", "Q3125871", "poz-ocw", scripts = Latn, }

m["hap"] = { "Hupla", "Q5946223", "ngf", }

m["har"] = { "Harari", "Q33626", "sem-eth", scripts = {"Ethi"}, }

m["has"] = { "Haisla", "Q3107399", "wak", }

m["hav"] = { "Havu", "Q5684097", "bnt-shh", scripts = Latn, }

m["haw"] = { "Hawaiian", "Q33569", "poz-pep", scripts = Latn, sort_key = { from = {"ā", "ē", "ī", "ō", "ū" }, to  = {"a", "e", "i", "o", "u" }} , }

m["hax"] = { "Southern Haida", "Q12953543", "qfa-iso", ancestors = {"hai"}, }

m["hay"] = { "Haya", "Q35756", "bnt-haj", }

m["haz"] = { "Hazaragi", "Q33398", "ira-swi", }

m["hba"] = { "Hamba", "Q11028905", "bnt-tet", }

m["hbb"] = { "Huba", "Q56290", "cdc-cbm", otherNames = {"Kilba"}, }

m["hbn"] = { "Heiban", "Q35523", "alv-hei", }

m["hbu"] = { "Habu", "Q1567033", "poz-cet", scripts = Latn, }

m["hca"] = { "Andaman Creole Hindi", "Q7599417", "crp", ancestors = {"hi", "bn", "ta"}, }

m["hch"] = { "Huichol", "Q35575", "azc", scripts = Latn, }

m["hdn"] = { "Northern Haida", "Q20054484", "qfa-iso", ancestors = {"hai"}, }

m["hds"] = { "Honduras Sign Language", "Q3915496", "sgn", otherNames = {"Honduran Sign Language"}, scripts = Latn, -- when documented }

m["hdy"] = { "Hadiyya", "Q56613", "cus", }

m["hea"] = { "Northern Qiandong Miao", "Q3138832", "hmn", otherNames = {"Black Miao"}, }

m["hed"] = { "Herdé", "Q56253", "cdc-mas", }

m["heg"] = { "Helong", "Q35432", "poz-tim", scripts = Latn, }

m["heh"] = { "Hehe", "Q3129390", "bnt-bki", scripts = Latn, }

m["hei"] = { "Heiltsuk", "Q5699507", "wak", }

m["hem"] = { "Hemba", "Q5711209", "bnt-lbn", }

m["hgm"] = { "Haiǁom", "Q4494781", "khi-khk", scripts = Latn, }

m["hgw"] = { "Haigwai", "Q5639108", "poz-ocw", scripts = Latn, }

m["hhi"] = { "Hoia Hoia", "Q5877767", "ngf", }

m["hhr"] = { "Kerak", "Q11010783", "alv-jfe", }

m["hhy"] = { "Hoyahoya", nil, "ngf", }

m["hia"] = { "Lamang", "Q35700", "cdc-cbm", scripts = Latn, }

m["hib"] = { "Hibito", "Q3135164", }

m["hid"] = { "Hidatsa", "Q3135234", "sio-mor", scripts = Latn, }

m["hif"] = { "Fiji Hindi", "Q46728", "inc-hie", scripts = Latn, ancestors = {"awa"}, }

m["hig"] = { "Kamwe", "Q56271", "cdc-cbm", otherNames = {"Higgi", "Higi"}, }

m["hih"] = { "Pamosu", "Q12953011", "ngf-mad", }

m["hii"] = { "Hinduri", "Q5766763", "him", }

m["hij"] = { "Hijuk", "Q35274", "bnt-bsa", }

m["hik"] = { "Seit-Kaitetu", "Q7446989", "poz-cma", }

m["hil"] = { "Hiligaynon", "Q35978", "phi", scripts = Latn, entry_name = { from = {"Á", "á", "É", "é", "Í", "í", "Ó", "ó", "Ú", "ú", MACRON}, to  = {"A", "a", "E", "e", "I", "i", "O", "o", "U", "u"}} , }

m["hio"] = { "Tshwa", "Q963636", "khi-kal", otherNames = {"Tsoa", "Kua", "Cua", "Hiechware", "Cirecire", "Cire-cire", "Cire-Cire", "Cire Cire"}, }

m["hir"] = { "Himarimã", "Q5765127", }

m["hit"] = { "Hittite", "Q35668", "ine-ana", scripts = {"Xsux"}, }

m["hiw"] = { "Hiw", "Q3138713", "poz-vnc", scripts = Latn, }

m["hix"] = { "Hixkaryana", "Q56522", "sai-car", otherNames = {"Hixkaryána"}, scripts = Latn, }

m["hji"] = { "Haji", "Q5639933", "poz-mly", }

m["hka"] = { "Kahe", "Q3892562", "bnt-chg", scripts = Latn, }

m["hke"] = { "Hunde", "Q3065432", "bnt-shh", scripts = Latn, }

m["hkk"] = { "Hunjara-Kaina Ke", nil, "ngf", }

m["hkn"] = { "Mel-Khaonh", nil, "mkh-ban", otherNames = {"Mel", "Khaonh"}, }

m["hks"] = { "Hong Kong Sign Language", "Q17038844", "sgn", }

m["hla"] = { "Halia", "Q3125959", "poz-ocw", scripts = Latn, }

m["hlb"] = { "Halbi", "Q3695692", "inc-eas", scripts = {"Deva", "Orya"}, ancestors = {"inc-mgd"}, }

m["hld"] = { "Halang Doan", "Q3914632", "mkh-ban", otherNames = {"Duan", "Doan"}, }

m["hle"] = { "Hlersu", "Q5873537", "tbq-lol", otherNames = {"Sansu"}, }

m["hlt"] = { "Nga La", "Q12952942", "tbq-kuk", otherNames = {"Matu Chin", "Matu"}, }

m["hma"] = { "Southern Mashan Hmong", "Q12953560", "hmn", otherNames = {"Southern Mashan Miao"}, }

m["hmb"] = { "Humburi Senni", "Q35486", "son", otherNames = {"Central Songhay"}, }

m["hmc"] = { "Central Huishui Hmong", "Q12953558", "hmn", otherNames = {"Central Huishui Miao"}, }

m["hmd"] = { "A-Hmao", "Q1108934", "hmn", otherNames = {"A Hmao", "Big Flowery Miao", "Large Flowery Miao"}, scripts = {"Latn", "Plrd"}, }

m["hme"] = { "Eastern Huishui Hmong", "Q12953559", "hmn", otherNames = {"Eastern Huishui Miao"}, }

m["hmf"] = { "Hmong Don", "Q22911602", "hmn", }

m["hmg"] = { "Southwestern Guiyang Hmong", "Q27478542", "hmn", }

m["hmh"] = { "Southwestern Huishui Hmong", "Q12953565", "hmn", otherNames = {"Southwestern Huishui Miao"}, }

m["hmi"] = { "Northern Huishui Hmong", "Q27434946", "hmn", otherNames = {"Northern Huishui Miao"}, }

m["hmj"] = { "Ge", "Q11251864", "hmn", otherNames = {"Gedou Miao"}, }

m["hmk"] = { "Maek", "Q8050724", "qfa-kor", otherNames = {"Ye-Maek", "Yemaek"}, }

m["hml"] = { "Luopohe Hmong", "Q14468943", "hmn", }

m["hmm"] = { "Central Mashan Hmong", "Q12953561", "hmn", otherNames = {"Central Mashan Miao"}, }

m["hmp"] = { "Northern Mashan Hmong", "Q12953564", "hmn", otherNames = {"Northern Mashan Miao"}, }

m["hmq"] = { "Eastern Qiandong Miao", "Q27431369", "hmn", otherNames = {"Black Miao"}, }

m["hmr"] = { "Hmar", "Q2992841", "tbq-kuk", ancestors = {"lus"}, }

m["hms"] = { "Southern Qiandong Miao", "Q12953562", "hmn", otherNames = {"Black Miao"}, }

m["hmt"] = { "Hamtai", "Q5646436", "ngf", otherNames = {"Kapau"}, }

m["hmu"] = { "Hamap", "Q12952484", "qfa-tap", }

m["hmv"] = { "Hmong Dô", "Q22911598", "hmn", otherNames = {"Hmong Do"}, }

m["hmw"] = { "Western Mashan Hmong", "Q12953563", "hmn", otherNames = {"Western Mashan Miao"}, }

m["hmy"] = { "Southern Guiyang Hmong", "Q12953553", "hmn", }

m["hmz"] = { "Hmong Shua", "Q25559603", "hmn", otherNames = {"Hmong Sua"}, }

m["hna"] = { "Mina", "Q56532", "cdc-cbm", otherNames = {"Mina (Cameroon)", "Hina", "Besleri"}, }

m["hnd"] = { "Southern Hindko", "Q382273", "inc-pan", ancestors = {"lah"}, }

m["hne"] = { "Chhattisgarhi", "Q33158", "inc-hie", scripts = {"Deva"}, ancestors = {"pka"}, }

m["hnh"] = { "ǁAni", "Q3832982", "khi-kal", scripts = {"Latinx"}, }

m["hni"] = { "Hani", "Q56516", "tbq-lol", }

m["hnj"] = { "Green Hmong", "Q3138831", "hmn", otherNames = {"Hmong Njua", "Hmong Leng", "Mong Leng", "Green Miao", "Blue Hmong"}, scripts = {"Latn", "Hmng"}, }

m["hnn"] = { "Hanunoo", "Q35435", "phi", otherNames = {"Hanuno'o"}, scripts = {"Hano", "Latn"}, }

m["hno"] = { "Northern Hindko", "Q6346358", "inc-pan", otherNames = {"Kagani", "Hazara Hindko", "Hindki of Hazara"}, scripts = {"Arab"}, ancestors = {"lah"}, }

m["hns"] = { "Caribbean Hindustani", "Q1843468", "inc-hie", otherNames = {"Caribbean Bhojpuri"}, ancestors = {"bho"}, }

m["hnu"] = { "Hung", "Q12632753", "mkh-vie", }

m["hoa"] = { "Hoava", "Q3138887", "poz-ocw", scripts = Latn, }

m["hob"] = { "Austronesian Mari", "Q6760941", "poz-ocw", otherNames = {"Mari (Madang Province)", "Hop"}, scripts = Latn, }

m["hoc"] = { "Ho", "Q33270", "mun", scripts = {"Wara", "Orya", "Deva", "Latn"}, }

m["hod"] = { "Holma", "Q56331", "cdc", scripts = Latn, }

m["hoe"] = { "Horom", "Q3914008", "nic-ple", scripts = Latn, }

m["hoh"] = { "Hobyót", "Q33299", "sem-sar", scripts = {"Arab", "Latn"}, }

m["hoi"] = { "Holikachuk", "Q28508", "ath-nor", scripts = Latn, }

m["hoj"] = { "Hadothi", "Q33227", "inc-wes", otherNames = {"Harauti"}, ancestors = {"mwr"}, }

m["hol"] = { "Holu", "Q4121133", "bnt-pen", scripts = Latn, }

m["hom"] = { "Homa", "Q3449953", "bnt-boa", scripts = Latn, }

m["hoo"] = { "Holoholo", "Q3139484", "bnt-tkm", scripts = Latn, }

m["hop"] = { "Hopi", "Q56421", "azc", otherNames = {"Moqui"}, scripts = Latn, }

m["hor"] = { "Horo", "Q641748", "csu-sar", }

m["hos"] = { "Ho Chi Minh City Sign Language", "Q16111971", "sgn", scripts = Latn, -- when documented }

m["hot"] = { "Hote", "Q12632404", "poz-ocw", scripts = Latn, }

m["hov"] = { "Hovongan", "Q5917269", "poz", }

m["how"] = { "Honi", "Q56842", "tbq-lol", otherNames = {"Haoni", "Baihong", "Hao-Bai", "Ho"}, }

m["hoy"] = { "Holiya", "Q5880707", "dra", }

m["hoz"] = { "Hozo", "Q5923010", "omv-mao", }

m["hpo"] = { "Hpon", "Q5923277", "tbq-brm", }

m["hps"] = { "Hawai'i Pidgin Sign Language", "Q33358", "sgn", otherNames = {"Hawaiian Sign Language", "Hula", "Hawaii Sign Language"}, scripts = Latn, -- when documented }

m["hra"] = { "Hrangkhol", "Q5923435", "tbq-kuk", }

m["hrc"] = { "Niwer Mil", nil, "poz-oce", otherNames = {"Tangga"}, -- this variety of Tangga macrolanguage is on Tangga island scripts = Latn, }

m["hre"] = { "Hre", "Q3915794", "mkh-nbn", otherNames = {"Hrê"}, }

m["hrk"] = { "Haruku", "Q5675762", "poz-cma", }

m["hrm"] = { "Horned Miao", nil, "hmn", }

m["hro"] = { "Haroi", "Q3127568", "cmc", scripts = Latn, }

m["hrp"] = { "Nhirrpi", "Q32571318", "aus-kar", }

m["hrt"] = { "Hértevin", "Q33290", "sem-nna", scripts = Latn, }

m["hru"] = { "Hruso", "Q5923933", "sit-hrs", }

m["hrw"] = { "Warwar Feni", nil, "poz-oce", otherNames = {"Feni"}, scripts = Latn, }

m["hrx"] = { "Hunsrik", "Q304049", "gmw", otherNames = {"Riograndenser Hunsrückisch"}, scripts = Latn, ancestors = {"gmw-cfr"}, }

m["hrz"] = { "Harzani", "Q56464", "xme-ttc", otherNames = {"Harzandi"}, ancestors = {"xme-ttc-nor"}, }

m["hsb"] = { "Upper Sorbian", "Q13248", "wen", aliases = {"Upper Lusatian", "Upper Wendish"}, scripts = Latn, sort_key = { from = {"č", "ć",   "ě",  "ch", "ł",  "ń",  "ó", "ř",  "š",  "ž",  "ź"    }, to  = {"c~", "c", "e~", "h~", "l`", "n~", "o", "r~", "s~", "z~", "z" }}, --the digraph ch comes after h; ł comes before l }

m["hsh"] = { "Hungarian Sign Language", "Q13636869", "sgn", scripts = Latn, -- when documented }

m["hsl"] = { "Hausa Sign Language", "Q3915462", "sgn", scripts = Latn, -- when documented }

m["hsn"] = { "Xiang", "Q13220", "zhx", scripts = {"Hani"}, ancestors = {"ltc"}, }

m["hss"] = { "Harsusi", "Q33423", "sem-sar", scripts = {"Arab", "Latn"}, }

m["hti"] = { "Hoti", "Q5912372", "poz-cma", scripts = Latn, }

m["hto"] = { "Minica Huitoto", "Q948514", "sai-wit", otherNames = {"Minica", "Minica Witoto"}, scripts = Latn, }

m["hts"] = { "Hadza", "Q33411", "qfa-iso", scripts = Latn, }

m["htu"] = { "Hitu", "Q5872700", "poz-cma", scripts = Latn, }

m["hub"] = { "Huambisa", "Q1526037", "sai-jiv", otherNames = {"Huambiza", "Wambisa"}, scripts = Latn, }

m["huc"] = { "ǂHoan", "Q2053913", "khi-kxa", otherNames = {"ǂ’Amkoe", "ǂHȍã", "ǂHȍȁn"}, scripts = {"Latinx"}, }

m["hud"] = { "Huaulu", "Q12952504", "poz-cma", scripts = Latn, }

m["huf"] = { "Humene", "Q11732231", "ngf", scripts = Latn, }

m["hug"] = { "Huachipaeri", "Q3446617", "sai-har", scripts = Latn, }

m["huh"] = { "Huilliche", "Q35531", "sai-ara", scripts = Latn, }

m["hui"] = { "Huli", "Q3125121", "paa-eng", scripts = Latn, }

m["huj"] = { "Northern Guiyang Hmong", "Q12953554", "hmn", }

m["huk"] = { "Hulung", "Q12952505", "poz-cet", }

m["hul"] = { "Hula", "Q6382179", "poz-ocw", scripts = Latn, }

m["hum"] = { "Hungana", "Q10975396", "bnt-yak", }

m["huo"] = { "Hu", "Q3141783", "mkh-pal", }

m["hup"] = { "Hupa", "Q28058", "ath-pco", scripts = Latn, }

m["huq"] = { "Tsat", "Q34133", "cmc", otherNames = {"Hainan Cham", "Hui", "Huihui", "Sanya Hui", "Utsat", "Utset"}, }

m["hur"] = { "Halkomelem", "Q35388", "sal", scripts = Latn, }

m["hus"] = { "Wastek", "Q35573", "myn", otherNames = {"Huastek", "Huasteka", "Huasteque", "Huaxteca", "Huaxteco", "Huaxteque", "Huastecan"}, scripts = Latn, }

m["huu"] = { "Murui Huitoto", "Q2640935", "sai-wit", otherNames = {"Murui", "Murui Witoto"}, scripts = Latn, }

m["huv"] = { "Huave", "Q12954031", "qfa-iso", otherNames = {"San Mateo del Mar Huave", "San Dionisio del Mar Huave", "Santa María del Mar Huave", "San Francisco del Mar Huave"}, scripts = Latn, }

m["huw"] = { "Hukumina", "Q3142988", "poz-cma", otherNames = {"Palumata"}, scripts = Latn, }

m["hux"] = { "Nüpode Huitoto", "Q56333", "sai-wit", otherNames = {"Nüpode", "Nüpode Witoto"}, scripts = Latn, }

m["huy"] = { "Hulaulá", "Q33426", "sem-nna", }

m["huz"] = { "Hunzib", "Q56564", "cau-tsz", scripts = {"Cyrl"}, translit_module = "huz-translit", entry_name = { from = {ACUTE}, to  = {}}, }

m["hvc"] = { "Haitian Vodoun Culture Language", "Q3504239", "crp", otherNames = {"Langaj", "Langay"}, scripts = Latn, }

m["hvk"] = { "Haveke", "Q5683513", "poz-cln", scripts = Latn, }

m["hvn"] = { "Sabu", "Q3128792", "poz-cet", otherNames = {"Savu"}, scripts = Latn, }

m["hwa"] = { "Wané", "Q3914887", "kro-ekr", scripts = Latn, }

m["hwc"] = { "Hawaiian Creole", "Q35602", "crp", otherNames = {"Hawaiian Creole English", "Hawai'ian Creole English", "Hawaiian Pidgin", "Hawai'ian Creole"}, scripts = Latn, }

m["hwo"] = { "Hwana", "Q56498", "cdc-cbm", scripts = Latn, }

m["hya"] = { "Hya", "Q56798", "cdc-cbm", scripts = Latn, }

return m