"इस मॉड्यूल हेतु प्रलेख मॉड्यूल:सुनिये/doc पर बनाया जा सकता है"
local p = {} local htmlerror = require('Module:Error').error function p.replyto(frame) local origArgs = frame:getParent().args local args = {} local maxArg = 0 for k, v in pairs(origArgs) do if type(k) == 'number' then if v:match('^%s*(.-)%s*$') ~= '' then if k > maxArg then maxArg = k end args[k] = mw.title.new(v).baseText end else args[k] = v end end if maxArg == 0 then if frame.args.example then args[1] = frame.args.example else return htmlerror{'[[साँचा:सुनिये]] के उपयोग में त्रुटि : सदस्य नाम नहीं डाला गया है।'} end end if maxArg > (tonumber(frame.args.max) or 50) then return htmlerror{'[[साँचा:सुनिये]] के उपयोग में त्रुटि : '..tostring(frame.args.max or 20)..' से अधिक नाम डाला गया है।'} else local outStr = '<span class="template-ping">'..(args['prefix'] or '@')..'[[:सदस्य:'..args[1]..'|'..((args['label1'] or args['label']) or args[1])..']]' for i = 2, maxArg do if ( (maxArg > 2) or ((maxArg == 2) and (args['c'] == '')) ) then outStr = outStr.."," end if i == maxArg then outStr = outStr.." "..(args['c'] or "और") end outStr = outStr.." [[:सदस्य:"..args[i].."|"..(args['label'..tostring(i)] or args[i]).."]]" end outStr = outStr..(args['p'] or ":").."</span>" return outStr end end return p