Jump to content

Module:Yesno

Mai Wikipedia

Documentation for this module may be created atModule:Yesno/doc

-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
returnfunction(val,default)
val=type(val)=='string'andmw.ustring.lower(val)orval-- put in lower case
ifval==nilthen
returnnil
elseifval==falseorval=='no'orval=='n'orval=='false'ortonumber(val)==0then
returnfalse
elseifval==trueorval=='yes'orval=='y'orval=='true'ortonumber(val)==1then
returntrue
else
returndefault
end
end