Module:Ressources/enleverAccents
Aller à la navigation
Aller à la recherche
Permet d'automatiquement retirer les accents et autres diacritiques d'une lettre.
-- source : https://simple.wikipedia.org/wiki/Module:Latin return function(str) str = mw.ustring.gsub(str,"[ÁÀÂÄǍĂĀÃÅĄ]","A") str = mw.ustring.gsub(str,"[ÆǢǼ]","Ae") str = mw.ustring.gsub(str,"[ĆĊĈČÇ]","C") str = mw.ustring.gsub(str,"[ĎĐḌÐḐ]","D") str = mw.ustring.gsub(str,"[ÉÈĖÊËĚĔĒẼĘẸƐƎƏỀỂỄẾỆ]","E") str = mw.ustring.gsub(str,"[ĠĜĞĢ]","G") str = mw.ustring.gsub(str,"[ĤĦḤ]","H") str = mw.ustring.gsub(str,"[İÍÌÎÏǏĬĪĨĮỊ]","I") str = mw.ustring.gsub(str,"[Ĵ]","J") str = mw.ustring.gsub(str,"[Ķ]","K") str = mw.ustring.gsub(str,"[ĹĿĽĻŁḶḸ]","L") str = mw.ustring.gsub(str,"[Ṃ]","M") str = mw.ustring.gsub(str,"[ŃŇÑŅṆŊ]","N") str = mw.ustring.gsub(str,"[ÓÒÔÖǑŎŌÕǪỌŐØƆ]","O") str = mw.ustring.gsub(str,"[Œ]","Oe") str = mw.ustring.gsub(str,"[ŔŘŖṚṜ]","R") str = mw.ustring.gsub(str,"[ŚŜŠŞȘṢ]","S") str = mw.ustring.gsub(str,"[ŤŢȚṬ]","T") str = mw.ustring.gsub(str,"[Þ]","Th") str = mw.ustring.gsub(str,"[ÚÙÛÜǓŬŪŨŮŲỤŰǗǛǙǕ]","U") str = mw.ustring.gsub(str,"[Ŵ]","W") str = mw.ustring.gsub(str,"[ÝŶŸỸȲ]","Y") str = mw.ustring.gsub(str,"[ŹŻŽ]","Z") str = mw.ustring.gsub(str,"[áàâäǎăāãåąắăằắẳẵặâầẩẫấậ]","a") str = mw.ustring.gsub(str,"[æǣǽ]","ae") str = mw.ustring.gsub(str,"[ćċĉčç]","c") str = mw.ustring.gsub(str,"[ďđḍðḑ]","d") str = mw.ustring.gsub(str,"[éèėêëěĕēẽęẹɛǝəềểễếệ]","e") str = mw.ustring.gsub(str,"[ġĝğģ]","g") str = mw.ustring.gsub(str,"[ĥħḥḩ]","h") str = mw.ustring.gsub(str,"[ıíìîïǐĭīĩįị]","i") str = mw.ustring.gsub(str,"[ĵ]","j") str = mw.ustring.gsub(str,"[ķ]","k") str = mw.ustring.gsub(str,"[ĺŀľļłḷḹ]","l") str = mw.ustring.gsub(str,"[ṃ]","m") str = mw.ustring.gsub(str,"[ńňñņṇŋ]","n") str = mw.ustring.gsub(str,"[óòôöǒŏōõǫọőøɔơồ]","o") str = mw.ustring.gsub(str,"[œ]","oe") str = mw.ustring.gsub(str,"[ŕřŗṛṝ]","r") str = mw.ustring.gsub(str,"[śŝšşșṣ]","s") str = mw.ustring.gsub(str,"[ß]","ss") str = mw.ustring.gsub(str,"[ťţțṭ]","t") str = mw.ustring.gsub(str,"[þ]","th") str = mw.ustring.gsub(str,"[úùûüǔŭūũůųụűǘǜǚǖ]","u") str = mw.ustring.gsub(str,"[ŵ]","w") str = mw.ustring.gsub(str,"[ýŷÿỹȳ]","y") str = mw.ustring.gsub(str,"[źżž]","z") return str end