Modul:Genitiv: Forskjell mellom sideversjoner
Hopp til navigering
Hopp til søk
(to variable er mikset opp) |
(make sure it is normalized unicode) |
||
Linje 13: | Linje 13: | ||
function p._genitiv(ord) |
function p._genitiv(ord) |
||
sv = "sxzşŝșšśßžżź" |
sv = "sxzşŝșšśßžżź" |
||
sb = |
sb = mw.ustring.toNFC(mw.ustring.lower(mw.ustring.sub(ord, -1))) |
||
if |
if mw.ustring.find(sb, sv) then |
||
return ord .. "'" |
return ord .. "'" |
||
else |
else |
Sideversjonen fra 8. feb. 2016 kl. 00:50
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 = mw.ustring.toNFC(mw.ustring.lower(mw.ustring.sub(ord, -1))) if mw.ustring.find(sb, sv) then return ord .. "'" else return ord .. "s" end end return p