Модуль:ТакНе
Дакумэнтацыю да гэтага модуля можна стварыць у Модуль:ТакНе/Дакумэнтацыя
-- Функцыя, што дазваляе адзінападобную апрацоўку лягічнападобнага тыпу вікі-разьметкі
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 == 'так'
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