Modulis:Disambig2
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 p = {}
local getArgs = require('Module:Arguments').getArgs
function p._main(args)
local t = {}
local argcount = 0
local offset = 1
local currentpage = mw.title.getCurrentTitle().text
for k, v in ipairs( args ) do
if( k >= 1 and math.floor(k) == k and k > argcount) then
argcount = k
end
end
local rows
rows = argcount/2
for r = 1,rows do
if(offset <= argcount) then
name = currentpage
pag = args[offset]
nov = args[offset+1]
pag2 = mw.ustring.gsub(pag, 'pagasts', 'pagastā' )
nov2 = mw.ustring.gsub(nov, 'novads', 'novadā' )
pag3 = mw.ustring.gsub(pag2, 'novads', 'novadā' )
if pag == '' then
t[#t+1] = '* [[' .. name .. ' (' .. nov .. ')|' .. name .. ']] — ciems ' .. nov2
else
t[#t+1] = '* [[' .. name .. ' (' .. pag .. ')|' .. name .. ']] — ciems ' .. pag3 .. ', ' .. nov2
end
offset = offset + 2
end
end
return mw.text.listToText(t, ';\n',';\n') .. '.'
end
function p.main(frame)
local args = getArgs(frame, {removeBlanks = false})
return p._main(args)
end
return p