Documentation for this module may be created at Module:πτώση/τεκμηρίωση

local p = {}

function exeikati(onearg)
    return not (onearg == nil or mw.ustring.len(onearg) < 1)
end
 
errorhere = function(errstring)
    return '<div class="error">' .. errstring .. '</div>[[Κατηγορία:Σελίδες με σφάλματα]]'
end

p['πτώση'] = {
        ["ο"]  = "ν [[ονομαστική]]",
        ["γ"]  = " [[γενική]]",
        ["δ"]  = " [[δοτική]]",
        ["α"]  = "ν [[αιτιατική]]",
        ["κ"]  = "ν [[κλητική]]",
}
p['αριθμός'] = {
        ["εν"]  = "[[ενικός|ενικού]]",
        ["πλ"]  = "[[πληθυντικός|πληθυντικού]]",
        ["δυ"]  = "[[δυϊκός|δυϊκού]]",
}

p.export = function (frame)
    local args = frame:getParent().args
    local output = ""
    if args[1] == nil then
    	output = "'''''[[πτώση]]'''''"	
    else
    	output = "''[[" .. args[3] .. "]]'' στη" .. p['πτώση'][args[1]] .. ' του ' .. p['αριθμός'][args[2]]
	end	
    return frame:preprocess(output)
end

p.test = function(arg)
	local output = p['πτώση'][args[1]]
end

return p