Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:kieliaakkostus/de/ohje
-- saksa
local de = {}
function de.lajittelumuotoon(isanta, sana)
return isanta.yksinkertaista_sana(sana, "abcdefghijklmnopqrstuvwxyz")
end
function de.lajittelukirjaimiksi(isanta, sana, n)
n = n or 2
local b = 0 -- pituuslisä
-- Lasketaan pituutta lisäävät kirjaimet
-- eli: ßddd -> ssd|dd eikä ss|ddd
for p = 1, n do
-- sisällytetään ß: tulee ss
if mw.ustring.sub(sana, p, p) == 'ß' then b = b + 1 end
end
sana = de.lajittelumuotoon(isanta, sana)
return mw.ustring.sub(sana, 1, n + b), mw.ustring.sub(sana, n + b +1)
end
return de