Mô đun:Yesno

Bản để in ra không còn được hỗ trợ và có thể có lỗi kết xuất. Xin hãy cập nhật các dấu trang của bạn và sử dụng chức năng in bình thường của trình duyệt thay thế.

Có thể viết tài liệu về mô đun này tại Mô đun:Yesno/tài liệu.

-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{Có hay không}}.
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 val == 'yes' or val == 'có'
		or val == 'y' or val == 'c'
		or val == 'true' or val == 'thực'
		or val == 't'
		or val == 'rồi'
		or tonumber(val) == 1
	then
		return true
	elseif val == false
		or val == 'no' or val == 'không'
		or val == 'n' or val == 'ko' or val == 'k'
		or val == 'false' or val == 'sai'
		or val == 'f' or val == 's'
		or val == 'chưa'
		or tonumber(val) == 0
	then
		return false
	else
		return default
	end
end