يمكنك أن تنشئ صفحة توثيق لهذه الوحدة (أنشئ). يمكن للمحررين تجريب تعديلاتهم على الوحدة في صفحات ملعب (أنشئ | مرآة) ومختبر (أنشئ). من فضلك أضف التصنيفات في الصفحة الفرعية للقالب /شرح. الصفحات الفرعية لـ وحدة.
-- This module implements {{شريط أدوات}}.localmArguments-- Lazily initialise [[وحدة:Arguments]]localmTableTools=require('Module:TableTools')localyesno=require('Module:Yesno')localp={}functionp.main(frame)mArguments=require('Module:Arguments')localargs=mArguments.getArgs(frame)returnp._main(args)endfunctionp._main(args)localtoolbarItems=p.makeToolbarItems(args)ifnottoolbarItemsthen-- Return the blank string if no arguments were specified, rather than-- returning empty brackets.return''elseifyesno(args.span)==falsethenreturnstring.format('(%s)',toolbarItems)elsereturnstring.format('<span class="plainlinks%s"%s>(%s)</span>',type(args.class)=='string'and' '..args.classor'',type(args.style)=='string'andstring.format(' style="%s"',args.style)or'',toolbarItems)endendfunctionp.makeToolbarItems(args)localnums=mTableTools.numKeys(args)localsep=(args.separatoror'pipe')..'-separator'sep=mw.message.new(sep):plain()localret={}fori,vinipairs(nums)doret[#ret+1]=args[v]endif#ret>0thenreturntable.concat(ret,sep)elsereturnnilendendreturnp