-- Erzeugt eine diakritikalose Form eines Strings für die [[:Kategorie:siehe auch]]-- Konvertiert Großbuchstaben zu Kleinbuchstaben, entfernt Leerzeichen, Zeichen . und - _-- [[Modul:sieheAuch/testcases]]localm={}functionm.convert(frame)returnsieheAuchStr(frame.args[1],frame.args[2])endfunctionsieheAuchStr(str,sprache)localn=0localnewstr=""localnewcp=0localcp=0localfrom="äȁâàȃăãáāąåḃċćĉčçḋďđḍėëȅêěèȇĕẽéēęḟġĝğģḣĥħḥıïȉîìȋĭĩíīįĵḳķĺľłŀḷļ"localfrto="aaaaaaaaaaabcccccddddeeeeeeeeeeeefgggghhhhiiiiiiiiiiijkkllllll"from=from.."ṁṃṅńňñņöȍőôòȏŏõóōøṗṙȑȓřŕṛŗṡśŝšṣșşṫťŧṭţüȕűûùȗŭũúūůųṿŵÿŷýỹȳźżžѝ"frto=frto.."mmnnnnnoooooooooooprrrrrrrssssssstttttuuuuuuuuuuuuvwyyyyyzzzи"from=from.."άὰᾶἀἁἄἂἆἅἃἇέὲἐἑἔἒἕἓήὴῆἠἡἤἢἦἥἣἧίὶῖἰἱἴἲἶἵἳἷϊΐῒῗόὸὀὁὄὂὅὃύὺῦὐὑὔὒὖὕὓὗϋΰῢῧώὼῶὠὡὤὢὦὥὣὧῤῥ"frto=frto.."αααααααααααεεεεεεεεηηηηηηηηηηηιιιιιιιιιιιιιιιοοοοοοοουυυυυυυυυυυυυυυωωωωωωωωωωωρρ"from=from.."ᾳᾴᾲᾷᾀᾁᾄᾂᾆᾅᾃᾇῃῄῂῇᾐᾑᾔᾒᾖᾕᾓᾗῳῴῲῷᾠᾡᾤᾢᾦᾥᾣᾧ"frto=frto.."ααααααααααααηηηηηηηηηηηηωωωωωωωωωωωω"str,n=mw.ustring.gsub(str,"%-","")str,n=mw.ustring.gsub(str,"%.","")str,n=mw.ustring.gsub(str,"_","")str,n=mw.ustring.gsub(str," ","")str=mw.ustring.lower(str)forcpinmw.ustring.gcodepoint(str)donewcp=cpforidx=1,mw.ustring.len(from)doif(cp==mw.ustring.codepoint(from,idx))thennewcp=mw.ustring.codepoint(frto,idx)endendnewstr=newstr..mw.ustring.char(newcp)endifmw.ustring.len(newstr)==0thenreturn"-"endreturnnewstrendreturnm