Hopp til innhald

Modul:form av nynorsk gjerningsord

Frå Wiktionary - den frie ordboka

Dokumentasjon for modulen kan opprettast på Modul:form av nynorsk gjerningsord/dok

local p = {}
 
function p.link(word, form)
    if word == form then
        link = word
    else
        link = "[[" .. form .. "#Nynorsk|" .. form .. "]]"
    end
    link = "'''" .. link .. "'''"
    return link
end
 
function p.main(frame)
    args = frame:getParent().args
    NAMESPACE = mw.title.getCurrentTitle().nsText
    form = args[1] or (NAMESPACE == "Mal" and "ord") or error("First parameter is missing")
    template = "''" .. form .. " av'' "
 
    if args['inga_ending'] then
        template = template .. p.link('', args['inga_ending']) .. ', '
    end
    if args['inga_ending2'] then
        template = template .. p.link('', args['inga_ending2']) .. ', '
    end
    if args[2] and args[3] then
        template = template ..  p.link('',  args[2] .. 'a') .. ", " .. p.link('',  args[2] .. 'e') .. ', '
        template = template ..  p.link('',  args[3] .. 'a') .. " ''og'' " .. p.link('',  args[3] .. 'e')
    else
        local args2 = args[2] or (NAMESPACE == "Mal" and "ord") or error("Second parameter is missing")
        template = template ..  p.link('',  args2  .. 'a') .. " ''og'' " .. p.link('',  args2 .. 'e')
    end
 
    return template
end
 
return p