localp={}
localfunctioncallTemplate(frame,args,editcopy)
localtemplateName='Template:Mainpage '..mw.text.trim(args[1])
ifeditcopythen
localeditcopyTitle=mw.title.new(templateName..'/editcopy')
ifeditcopyTitle~=nilandeditcopyTitle.existsthen
templateName=templateName..'/editcopy'
end
end
localtemplateArgs={}
fork,vinpairs(args)do
iftype(k)=='number'then
templateArgs[k-1]=v
else
templateArgs[k]=v
end
end
returnframe:expandTemplate{title=templateName,args=templateArgs}
end
functionp.templateHelper(frame)
localtitle=mw.title.getCurrentTitle()
returncallTemplate(frame,frame:getParent().args,title.subpageText=='editcopy')
end
returnp