Module:Bool

local BOOL_VALUES = { ['0'] = false, ['no'] = false, ['false'] = false, ['1'] = true, ['yes'] = true,  ['true']  = true, }

return { toboolean = function (x) return BOOL_VALUES[mw.ustring.lower(mw.text.trim(tostring(x), '%s'))] end, }