-- fork of "Module:Yesno"-- Implements {{چپراست}}-- Converts local or abbreviated forms of "left", "right" and "center"-- to a value usable for HTML attributes such as "align" or "float"require('strict')localp={}functionp.leftRight(input,default)localoutinput=type(input)=='string'andmw.ustring.lower(input)orinputifinput==nilthenout=nilelseifinput=='راست'orinput=='ر'orinput=='right'orinput=='r'thenout='right'elseifinput=='چپ'orinput=='چ'orinput=='left'orinput=='l'thenout='left'elseifinput=='وسط'orinput=='و'orinput=='center'orinput=='centre'orinput=='c'thenout='center'elseifinput=='راستبهچپ'orinput=='راست به چپ'orinput=='rtl'thenout='rtl'elseifinput=='چپبهراست'orinput=='چپ به راست'orinput=='ltr'thenout='ltr'elseout=defaultendreturnoutend-- remove whitespaces from beginning and end of argslocalfunctionvalueFunc(key,val)iftype(val)=='string'thenval=mw.ustring.match(val,'^%s*(.-)%s*$')ifval==''thenreturnnilendendreturnvalendfunctionp.main(frame)localargs=require('Module:Arguments').getArgs(frame,{wrappers='الگو:چپراست',valueFunc=valueFunc})returnp.leftRight(args[1],(args[2]orargs['پیشفرض'])or'left')endreturnp