Fara í innihald

Module:Kyn

Úr Wikipediu, frjálsa alfræðiritinu
Útgáfa frá 4. mars 2019 kl. 22:40 eftir Þjarkur (spjall | framlög) (Tilraun til að þurfa ekki að nota "Fædd(ur)" í upplýsingakössum)
(breyting) ← Fyrri útgáfa | Nýjasta útgáfa (breyting) | Næsta útgáfa→ (breyting)

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