Модуль:ТакНе

Зьвесткі зь Вікіпэдыі — вольнай энцыкляпэдыі
Перайсьці да навігацыі Перайсьці да пошуку

Дакумэнтацыю да гэтага модуля можна стварыць у Модуль:ТакНе/Дакумэнтацыя

-- Функцыя, што дазваляе адзінападобную апрацоўку лягічнападобнага тыпу вікі-разьметкі

return function (val, default)
	-- Калі Ваш вікі-разьдзел выкарыстоўвае не-ASCII сымбалі для «так», «не» і да т. п,
	-- замяніце ў наступным радку «val:lower()» на «mw.ustring.lower(val)».
	val = type(val) == 'string' and val:lower() or val
	if val == nil then
		return nil
	elseif val == true 
		or val == 'так'
		or val == 'yes'
		or val == 'ісьціна'
		or val == 'true'
		or val == 'укл'
		or tonumber(val) == 1
	then
		return true
	elseif val == false
		or val == 'не'
		or val == 'no'
		or val == 'мана'
		or val == 'false'
		or val == 'выкл'
		or tonumber(val) == 0
	then
		return false
	else
		return default
	end
end