Moduuli:sanarivi/fi
Ulkoasu
Moduulin sanarivi/fi käyttöohje [näytä tämä käyttöohje omalla sivullaan] [muokkaa tätä käyttöohjetta] [päivitä] [testit] [hiekkalaatikko]
local p = {}
local m_kaanteissanakirja = require("Moduuli:käänteissanakirja")
function p.lisaluokat(frame, luokat)
m_kaanteissanakirja.lisaa_kaanteissanakirjaan("fi", luokat)
end
function p.erisnimi(frame, luokat)
local pagename = frame.args[2] or mw.title.getCurrentTitle().text
local sanariviElem = mw.html.create('b')
:attr("lang", "fi")
:attr("class", "hakusana Latn")
:node(pagename)
:done()
local taivnumero = frame.args.tt or frame.args[4]
local avkirjain = frame.args.av or frame.args[5]
if taivnumero and avkirjain then
return tostring(sanariviElem) .. " " .. frame:expandTemplate{ ['title'] = 'fi-taivutus', ['args'] = { taivnumero, avkirjain } } .. luokat.hae()
elseif taivnumero then
return tostring(sanariviElem) .. " " .. frame:expandTemplate{ ['title'] = 'fi-taivutus', ['args'] = { taivnumero } } .. luokat.hae()
else
return tostring(sanariviElem) .. luokat.hae()
end
end
function p.kardinaaliluku(frame, luokat)
local pagename = frame.args[2] or mw.title.getCurrentTitle().text
local sanariviElem = mw.html.create('b')
:attr("lang", "fi")
:attr("class", "hakusana Latn")
:node(pagename)
:done()
local taivnumero = frame.args.tt or frame.args[4]
local avkirjain = frame.args.av or frame.args[5]
if taivnumero and avkirjain then
return tostring(sanariviElem) .. " " .. frame:expandTemplate{ ['title'] = 'fi-taivutus', ['args'] = { taivnumero, avkirjain } } .. luokat.hae()
elseif taivnumero then
return tostring(sanariviElem) .. " " .. frame:expandTemplate{ ['title'] = 'fi-taivutus', ['args'] = { taivnumero } } .. luokat.hae()
else
return tostring(sanariviElem) .. luokat.hae()
end
end
return p