Modulis:Ģenitīvs
Moduļa dokumentācija[izveidot]
Iespējams, vēlies izveidot dokumentāciju šim modulim Vari eksperimentēt šī moduļa smilšu kastes (izveidot | spoguļversija) un testu (izveidot) lapā Lūdzu, kategorijas pievieno dokumentācijas apakšlapā. Moduļa apakšlapas. |
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p._main(args)
local out = {}
local currentpage = mw.title.getCurrentTitle()
local disambigname = mw.ustring.gsub(args.name or currentpage.text, " %b()", "")
local parts = { 'de','De','fon','Fon','von','Von','du','Du','del','Del','zu','Zu','di','Di','van','Van','na','Na','le','Le','de\'','De\'','der','Der' }
local names = mw.text.split(disambigname or '', "%s*[- ]%s*")
for k, v in ipairs(names) do
local last = mw.ustring.sub(v, -1)
local rez
out[k] = string.format(" '%s' <small>[<span style='background:yellow'>%s</span>]</small>", v, last)
--table.concat(names, ' / ')
--string.format("* '%s'", v)
end
return table.concat(out)
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
return p