Moduuli:kieliaakkostus/cs

Wikisanakirjasta

Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:kieliaakkostus/cs/ohje

-- tšekki
local cs = {}
function cs.lajittelumuotoon(isanta, sana)
    return isanta.yksinkertaista_sana(sana, "abcdefghijklmnopqrstuvwxyzžřšč")
end

function cs.lajittelukirjaimiksi(isanta, sana, n)
    n = n or 2
    local b = 0
    local p = 1
    while p <= n do
        -- "ch aakkostetaan omaksi kirjaimekseen"
	    -- hypätään kaksoiskonsonantin yli ja kasvatetaan luettavien merkkien määrää 
	    if mw.ustring.sub(sana, p, p+1) == 'ch' then p = p + 1; n = n + 1 end
	    p = p + 1
    end
    sana = cs.lajittelumuotoon(isanta, sana)
    return mw.ustring.sub(sana, 1, n + b), mw.ustring.sub(sana, n + b + 1)
end

return cs