Die Dokumentation für dieses Modul kann unter Modul:User:Formatierer/Sort/Doku erstellt werden
-- testpage
local p = {}
function p.sort(frame)
local ar = {}
table.insert(ar, "abc")
table.insert(ar, "ABC")
table.insert(ar, "aabbcc")
table.insert(ar, "aAbBcC")
table.insert(ar, "Buse")
table.insert(ar, "Buße")
table.insert(ar, "Busse")
table.insert(ar, "Bust")
table.insert(ar, "büße")
table.insert(ar, "Büße")
table.insert(ar, "äbc")
table.insert(ar, "übc")
table.insert(ar, "Äbc")
table.insert(ar, "Übc")
table.insert(ar, "öbc")
table.insert(ar, "Öbc")
table.insert(ar, "äbc")
table.insert(ar, "übc")
table.insert(ar, "Äbc")
table.insert(ar, "Übc")
table.insert(ar, "öbc")
table.insert(ar, "Öbc")
table.insert(ar, "Ubc")
table.insert(ar, "ubc")
table.insert(ar, "Obc")
table.insert(ar, "obc")
table.insert(ar, "zzz")
table.insert(ar, "a")
table.insert(ar, "A")
table.insert(ar, "a0")
table.insert(ar, "A0")
table.insert(ar, "à")
table.insert(ar, "á")
table.insert(ar, "â")
table.insert(ar, "ã")
table.insert(ar, "ä")
table.insert(ar, "å")
table.insert(ar, "ā")
table.insert(ar, "ă")
table.insert(ar, "ą")
table.insert(ar, "ȁ")
table.insert(ar, "ȃ")
table.insert(ar, "z")
table.insert(ar, "Z")
table.insert(ar, "à0")
table.insert(ar, "á1")
table.insert(ar, "â2")
table.insert(ar, "ã3")
table.insert(ar, "ä4")
table.insert(ar, "å5")
table.insert(ar, "ā6")
table.insert(ar, "ă7")
table.insert(ar, "ą8")
table.insert(ar, "ȁ9")
table.insert(ar, "ȃ10")
table.sort(ar)
-- return mw.dumpObject(ar)
if "a" < "A" then
return "a < A"
else
return "A < a"
end
end
return p