-- This module implements the {{lua}} template.localyesno=require('Module:Yesno')localmList=require('Module:List')localmTableTools=require('Module:TableTools')localmMessageBox=require('Module:Message box')localp={}functionp.main(frame)localorigArgs=frame:getParent().argslocalargs={}fork,vinpairs(origArgs)dov=v:match('^%s*(.-)%s*$')ifv~=''thenargs[k]=vendendreturnp._main(args)endfunctionp._main(args)localmodules=mTableTools.compressSparseArray(args)localbox=p.renderBox(modules)localtrackingCategories=p.renderTrackingCategories(args,modules)returnbox..trackingCategoriesendfunctionp.renderBox(modules)localboxArgs={}if#modules<1thenboxArgs.text='<strong class="error">Çewtî: Modul ne hate diyarkirin</strong>'elselocalmoduleLinks={}fori,moduleinipairs(modules)domoduleLinks[i]=string.format('[[:%s]]',module)endlocalmoduleList=mList.makeList('bulleted',moduleLinks)boxArgs.text='Bikaranîna [[Wikipedia:Lua|Luayê]]:\n'..moduleListendboxArgs.type='notice'boxArgs.small=trueboxArgs.image='[[Wêne:Lua-logo-nolabel.svg|30px|alt=Lua logo|link=Wikipedia:Lua]]'returnmMessageBox.main('mbox',boxArgs)endfunctionp.renderTrackingCategories(args,modules,titleObj)ifyesno(args.nocat)thenreturn''endlocalcats={}-- Error categoryif#modules<1thencats[#cats+1]='Çewtiya şablonên Luayê'end-- Lua templates categorytitleObj=titleObjormw.title.getCurrentTitle()localsubpageBlacklist={doc=true,sandbox=true,sandbox2=true,testcases=true}iftitleObj.namespace==10andnotsubpageBlacklist[titleObj.subpageText]thenlocalcategory=args.categoryifnotcategorythenlocalcategories={['Module:String']='Şablonên bibinê-String Lua',['Module:Math']='Şablonên bibinê Matematîk a Lua module',['Module:BaseConvert']='Şablonên bibinê BaseConvert a Lua module',['Module:Citation']='Şablonên gazîname ya bibinê-Lua'}categories['Module:Citation/CS1']=categories['Module:Citation']category=modules[1]andcategories[modules[1]]category=categoryor'Şablonên bibinê-Lua'endcats[#cats+1]=categoryendfori,catinipairs(cats)docats[i]=string.format('[[Category:%s]]',cat)endreturntable.concat(cats)endreturnp