Modul:Plural
Aspect

local p = {}
plural = {}
plural["locuitor"] = "locuitori"
function get_first_plural(singular)
if plural[singular] ~= nil then
return string.format("%si", singular)
else
return plural[singular]
end
end
function p.get_plural(frame)
count = frame.args[1]
singular = frame.args[2]
if count == 1 then
return singular
elseif count == 0 or (count%100 > 0 and count%100 < 20) then
return get_first_plural(singular)
else
firstPlural = get_first_plural(singular)
return string.format("de %s", firstPlural)
end
end
return p