Редактирование: Модуль:Yesno

Перейти к навигации Перейти к поиску

Примечание. Ваши правки будут показаны в статье только после их проверки участником с соответствующими правами.

Правка может быть отменена. Проверьте сравнение версий ниже и нажмите «Записать страницу».
Если отменяемые вами изменения не вандализм, пожалуйста, допишите причину в описании правки.

Текущая версия Ваш текст
Строка 1: Строка 1:
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- Used to evaluate args to booleans where applicable
-- It works similarly to the template {{yesno}}.
-- Based on <https://en.wikipedia.org/wiki/Module:Yesno>
 
-- see page history there for contributors
return function (val, default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
return function( arg, default )
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
    arg = type( arg ) == 'string' and mw.ustring.lower( arg ) or arg
-- following line.
val = type(val) == 'string' and val:lower() or val
    if arg == nil or arg == false then
if val == nil then
        return nil
return nil
    end
elseif val == true
or val == 'yes'
    if
or val == 'y'
        arg == 'yes' or
or val == 'true'
        arg == 'y' or
or val == 't'
        arg == 'true' or
or val == 'да'
         tonumber( arg ) == 1
or val == 'д'
    then
         or val == '+'
        return true
or tonumber(val) == 1
    end
then
return true
    if
elseif val == false
        arg == 'no' or
or val == 'no'
        arg == 'n' or
or val == 'n'
        arg == 'false' or
or val == 'false'
        arg == '' or
or val == 'f'
        tonumber( arg ) == 0
or val == 'нет'
    then
or val == 'н'
        return false
or val == '-'
    end
or tonumber(val) == 0
then
    return true
return false
else
return default
end
end
end
--[[Категория:Модули]]

Быстрая вставка: «» „“ | {{}} [[]] [] [[|]] {{|}} {{подст:}} <br> &nbsp; #перенаправление [[]] [[Категория:]] {{DEFAULTSORT:}} [[Участник:]] {{u|}} {{userlinks|}} {{ping|}} {{pagelinks|}} {{D-|}} [[d:|]] ~~~~

__NOTOC__ __TOC__ __FORCETOC__   [[ ()|]] [[ (фильм)|]] {{commonscat|}} [[wikt:]] [[Special:Diff/|]] [[Special:Permalink/|]] [[Special:Contributions/]]

Теги: <></>   <!-- -->   <blockquote></blockquote>   <code></code>   <code><nowiki></nowiki></code>   <nowiki></nowiki>   <includeonly></includeonly>   <noinclude></noinclude>   <onlyinclude></onlyinclude>   <poem></poem>   <pre></pre>   <s></s>   <small></small>   <syntaxhighlight lang=""></syntaxhighlight>   <sub></sub>   <sup></sup>

Теги галереи файлов: <gallery></gallery>   <gallery class="center" caption=""></gallery>   <gallery mode="packed" heights="" caption=""></gallery>

Разделы: == ==   === ===   == См. также ==   == Примечания == {{примечания}}   == Литература ==   == Ссылки ==

Шаблоны: {{tl|}}   {{cl|}}   {{clear}}   {{lang-en|}}   {{ref-en}}   {{s|}}   {{неоднозначность}}   {{колонки}}{{колонки|конец}}   {{подст:L}}   {{начало цитаты}}{{конец цитаты|источник=}}   {{hello}}~~~~  

Источники: <ref></ref>   <ref name=""></ref>   <ref name="" />   <ref group=""></ref>   {{ref+||group=""}}  

Символы: Ё ё ~ # @ § · ¡ ¿ \ ½ ¼ ¾ ± × ÷ ° ^ ¹ ² ³ £ ¥ $ ¢ © ® {{подст:ударение}}

Греческий алфавит: Α α Β β Γ γ Δ δ Ε ε Ζ ζ Η η Θ θ Ι Ϊ ι ϊ Κ κ Λ λ Μ μ Ν ν Ξ ξ Ο ο Π π Ρ ρ Σ σ ς Τ τ Υ Ϋ υ ϋ Φ φ Χ χ Ψ ψ Ω ω