stringtranslate.com

Модуль:Данет

-- Функция, позволяющая последовательно обрабатывать вводимые данные викитекста, подобные логическим значениям. -- Работает аналогично шаблону {{yesno}}. return function ( val , default ) -- Если в вашей вики для "yes", "no" и т. д. используются символы, не входящие в набор ASCII, вам -- следует заменить "val:lower()" на "mw.ustring.lower(val)" в -- следующей строке. val = type ( val ) == 'string' и val : lower () или val если val == nil то вернуть nil иначе если val == true или val == 'yes' или val == 'y' или val == 'true' или val == 't' или val == 'on' или tonumber ( val ) == 1 то вернуть true иначе если val == false или val == 'no' или val == 'n' или val == 'false' или val == 'f' или val == 'off' или tonumber ( val ) == 0 то вернуть false иначе вернуть default end end