Módulo:YesnoTNT

De Wikipedia, la enciclopedia libre
Icono de documentación de módulo Documentación del módulo[ver] [editar] [historial] [purgar]

A continuación se muestra la documentación transcluida desde la subpágina /doc. [salta a la caja de código]


Utilitzado por {{YesnoTNT}}. Utiliza Commons:Data:I18n/Yesno.tab.


Esta documentación está transcluida desde Módulo:YesnoTNT/doc.
Por favor, añade las categorías en la subpágina de documentación y los interwikis en Wikidata. Subpáginas de este módulo.

-- Function allowing for consistent treatment of boolean-like wikitext input.

local TNTTab = 'Yesno'
local TNTT = require('Module:TNTTools')

return function (val, default)
	val = type(val) == 'string' and mw.ustring.lower(val) or val
	if val == nil then
		return nil
	elseif (val == true) or TNTT.SFoundInTNTArr(TNTTab,val,true,'Yes') or tonumber(val) == 1
	then
		return true
	elseif (val == false) or TNTT.SFoundInTNTArr(TNTTab,val,true,'No') or tonumber(val) == 0
	then
		return false
	else
		return default
	end
end