Modul:Genitiv: Forskjell mellom sideversjoner
Hopp til navigering
Hopp til søk
mIngen redigeringsforklaring |
Ingen redigeringsforklaring |
||
Linje 5: | Linje 5: | ||
local args = pframe.args |
local args = pframe.args |
||
ord = args[1] |
ord = args[1] |
||
if ord == nil then |
|||
return "<strong class='error'>Malen «genitiv» må ha ett argument</strong>" |
|||
else |
|||
return p._genitiv(ord) |
|||
end |
|||
end |
|||
function p._genitiv(ord) |
|||
sv = "sxzşŝșšśßžżź" |
sv = "sxzşŝșšśßžżź" |
||
sb = string.lower(string.sub(ord, -1)) |
sb = string.lower(string.sub(ord, -1)) |
Sideversjonen fra 15. des. 2015 kl. 15:39
Formål
Denne modulen returnerer et ord i riktig genitivsform, avhengig av hvilken bokstav ordet slutter på. Se Mal:Genitiv for nærmere dokumentasjon.
Funksjoner
genitiv
: Brukes i {{genitiv}}_genitiv
: For bruk i andre moduler.
Brukes av
local p = {} function p.genitiv(frame) local pframe = frame:getParent() local args = pframe.args ord = args[1] if ord == nil then return "<strong class='error'>Malen «genitiv» må ha ett argument</strong>" else return p._genitiv(ord) end end function p._genitiv(ord) sv = "sxzşŝșšśßžżź" sb = string.lower(string.sub(ord, -1)) if string.find(sv, sb) then return ord .. "'" else return ord .. "s" end end return p