Modulo:Yesno
Etoso
[antaŭrigardi] [redakti] [historio] [renovigi]
![Dokumentado](https://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/OOjs_UI_icon_puzzle-ltr.svg/20px-OOjs_UI_icon_puzzle-ltr.svg.png)
Ŝablona programado | Diskutoj | Lua | Testoj | Subpaĝoj | |||
---|---|---|---|---|---|---|---|
Modulo | Esperanto | English
|
Modulo: | Dokumentado |
Se vi havas demandon pri ĉi tiuLua-modulo,tiam vi povas demandi en ladiskutejo pri Lua-moduloj.La Intervikiaj ligiloj estu metataj al Vikidatumoj. (ViduHelpopaĝonpri tio.) |
![]() |
|
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
returnfunction(val,default)
-- If your wiki uses non-ascii characters for any of "yes", "no", etc., you
-- should replace "val:lower()" with "mw.ustring.lower(val)" in the
-- following line.
val=type(val)=='string'andval:lower()orval
ifval==nilthen
returnnil
elseifval==true
orval=='yes'
orval=='y'
orval=='true'
ortonumber(val)==1
then
returntrue
elseifval==false
orval=='no'
orval=='n'
orval=='false'
ortonumber(val)==0
then
returnfalse
else
returndefault
end
end