[editar] [purgar]

Documentación del módulo
This module provides a transformation of common values and words into boolean values.
Esta documentación es transcluida desde Módulo:Yesno/doc.
Los editores pueden experimentar en la zona de pruebas de la plantilla.
Por favor, añade las categorías a la subpágina de documentación. Subpáginas de esta plantilla.

-- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}.  return function (val, default, emptyDefault) 	-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you 	-- should replace "val:lower()" with "mw.ustring.lower(val)" in the 	-- following line. 	val = type(val) == 'string' and val:lower() or val 	if val == nil then 		return nil 	elseif val == true  		or val == 'yes' 		or val == 'y' 		or val == 'oui' 		or val == 'o' 		or val == 'true' 		or val == 'sí' 		or tonumber(val) == 1 	then 		return true 	elseif val == false 		or val == 'no' 		or val == 'n' 		or val == 'non' 		or val == 'false' 		or tonumber(val) == 0 	then 		return false 	elseif emptyDefault ~= nil and type(val) == 'string' and val:match( '^%s*$' ) then 		return emptyDefault 	else 		return default 	end end