Module:Kyn
Útlit
Hægt er að búa til leiðbeiningar fyrir þessa skriftu á Module:Kyn/doc
-- Notað í Snið:Persóna til að skila lýsingarorðum á við "Fædd(ur)" í viðeigandi kyni.
--
local getArgs = require('Snið:Persóna').getArgs
local p = {}
local function ends_with(str, ending)
return ending == "" or str:sub(-#ending) == ending
end
function p.main(frame)
local args = getArgs(frame)
local kk = frame.args[0]
local kvk = frame.args[1]
local hvk = frame.args[2]
if(args.kyn == 'kk' or args.kyn == 'm' or ends_with(args.nafn, 'son')) then
return kk
elseif (args.kyn == 'kvk' or args.kyn == 'f' or ends_with(args.nafn, 'dóttir')) then
return kvk
else
return hvk
end
end
return p