Wikia

Wiki Community

Módulo:Yesno

860páginas
nesta wikia
Falar0
-- A função permite um tratamento consistente de entrada de wikitexto como boolean.
-- Ela funciona de forma semelhante à predefinição {{yesno}}.
 
return function (val, default)
	-- Se sua wiki usa caracteres não-ascii para qualquer um dos "sim", "não", etc., você
	-- deve substituir "val:lower()" com "mw.ustring.lower(val)" na
	-- linha seguinte.
	val = type(val) == 'string' and val:lower() or val
	if val == nil then
		return nil
	elseif val == true 
		or val == 'sim'
		or val == 's'
		or val == 'verdadeiro'
		or val == 'v'
		or tonumber(val) == 1
	then
		return true
	elseif val == false
		or val == 'não'
		or val == 'n'
		or val == 'falso'
		or val == 'f'
		or tonumber(val) == 0
	then
		return false
	else
		return default
	end
end

Ao redor da rede Wikia

Wikia aleatória