Редактирование: Модуль:Yesno
Перейти к навигации
Перейти к поиску
Примечание. Ваши правки будут показаны в статье только после их проверки участником с соответствующими правами.
Правка может быть отменена. Проверьте сравнение версий ниже и нажмите «Записать страницу».
Если отменяемые вами изменения не вандализм, пожалуйста, допишите причину в описании правки.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
-- | -- Used to evaluate args to booleans where applicable | ||
-- | -- Based on <https://en.wikipedia.org/wiki/Module:Yesno> | ||
-- see page history there for contributors | |||
return function ( | |||
return function( arg, default ) | |||
arg = type( arg ) == 'string' and mw.ustring.lower( arg ) or arg | |||
if arg == nil or arg == false then | |||
return nil | |||
end | |||
if | |||
arg == 'yes' or | |||
arg == 'y' or | |||
arg == 'true' or | |||
tonumber( arg ) == 1 | |||
then | |||
return true | |||
end | |||
if | |||
arg == 'no' or | |||
arg == 'n' or | |||
arg == 'false' or | |||
arg == '' or | |||
tonumber( arg ) == 0 | |||
then | |||
return false | |||
end | |||
return true | |||
end | end | ||
--[[Категория:Модули]] |