Anda dapat membuat halaman dokumentasi untuk buat pada modul Scribunto ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
Penyunting dapat melakukan uji coba pada halaman bak pasir (buat | cermin) dan kasus uji (buat) modul ini.
Subhalaman modul ini.
localmAbout=require('Module:Tentang') localmHatnote=require('Module:Hatnote') localmArguments=require('Module:Arguments') localp={} locals={--strings emptySubject='no page subject specified', templateName='Template:Tentang orang lain', andKeyword='dan', otherPeopleNamedForm='orang lain %s %s', named='bernama', otherPeopleSame='orang lain dengan nama sama', } functionp.aboutOtherPeople(frame) localargs=mArguments.getArgs(frame) --if not args[1], a different template would be better! ifnotargs[1]then returnmHatnote.makeWikitextError( s.emptySubject, s.templateName, args.category ) end --get pages from arguments if applicable, with attempted default to args[2] localpages={} fork,vinpairs(args)do iftype(k)=='number'andk>2then ifpages[1]thentable.insert(pages,s.andKeyword)end table.insert(pages,v) end end if#pages==0thenpages={args[2]andmHatnote.disambiguate(args[2])}end --translate args into args for _about(). [2] is nil to force otherText. localreturnArgs={text=args.text,args[1],nil,unpack(pages)} localoptions={ otherText=(args[2]and string.format( s.otherPeopleNamedForm, args.namedors.named, args[2] ) )ors.otherPeopleSame } returnmAbout._about(returnArgs,options) end returnp