Module:Ressources/enleverAccents
Apparence
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