Modul:Yesno
Loncat ke navigasi
Loncat ke pencarian
[lihat] [sunting] [versi terdahulu] [ ]
Dokumentasi modul

![]() | Modul lua ini digunakan dalam 713.000+ halaman. Untuk menghindari gangguan skala besar dan beban server yang tidak perlu, setiap perubahan modul ini harus diuji coba di subhalaman /bakpasir atau /kasus uji . Perubahan yang diuji kemudian dapat ditambahkan ke halaman ini dalam satu suntingan tunggal. Pertimbangkan juga untuk membahas perubahan di halaman pembicaraan sebelum menerapkan perubahan apapun. |
![]() | Modul ini dilindungi. Modul ini sangat mencolok yang digunakan oleh banyak halaman, atau sangat sering disubstitusikan. Karena vandalisme atau kesalahan akan mempengaruhi banyak halaman, dan suntingan kecil dapat memberi beban besar pada server, modul ini dilindungi dari penyuntingan. |
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (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' and val:lower() or val
if val == nil then
return nil
elseif val == true
or val == 'yes'
or val == 'y'
or val == 'true'
or val == 't'
or val == 'on'
or tonumber(val) == 1
then
return true
elseif val == false
or val == 'no'
or val == 'n'
or val == 'false'
or val == 'f'
or val == 'off'
or tonumber(val) == 0
then
return false
else
return default
end
end