ئەمە پەڕەیەکی بەڵگەدارکردنە بۆ مۆدیوول:Yesno

ئەم مۆدیوولە ڕووکارێکە بۆ چارەسەرکردنی بەھا دووانیەکان یان ئەوانەی لەسەر ئەو شێوازەن. Lua بەھاکانی true و false وەردەگرێت. داڕێژەکانی ویکی بەھا دووانیەکانی لەڕێگەی بەڵێ و نەخێر یان ھیتر. ئەم مۆدیوولە بەھا دووانیەکانی ویکی دەگۆڕێت بۆ لوا. بەھای nil وەکو خۆی دەگەڕێنێتەوە کە nilە، جیاوازی دەکات لەنێوان nil و false. ئەم مۆدیوولە جگە لە بەڵێ و نەخێر، ژمارە و خشتە وەردەگرێت، ئەگەر بەھا نێردراوەکە دووانی یان nil نەبوو، دەتوانیت خۆت بەھای ناسینەوەی بۆ دابنێیت.

شێواز دەستکاری

yesno(value, default)

value ئەو بەھایە کە تاقیدەکرێتەوە، کە دەکرێت بەڵێ یان نەخێر یان ھاوبەھایەکی تر بێت و لەخوارەوە ناسێندرابێت. nil وەکو خۆی دەگەڕێنێتەوە. بەھاکانی تر بە default دەگەڕێنێتەوە.

بەکارھێنان دەستکاری

لەپەڕەکانی ویکی دەتوانیت {{yesno}} بەکاربھێنیت. لە مۆدیوولەکانی لوا بەم شێوازە بەکاردەھێنرێت.

local yesno = require('Module:Yesno')
yesno('بەڵێ') -- بەھاکەی بە بەڵێ یان دروست دەگەڕێتەوە
yesno('نەخێر') -- بەھاکەی بە نەخێر یان ھەڵە دەگەڕێتەوە
yesno(nil) -- بەھاکەی بە ھیچ دەگەڕێتەوە
yesno() -- بەھاکەی بە ھیچ دەگەڕێتەوە = nil
yesno('{{yesno}}', 'دەق') -- بەھاکەی بە (دەق) دەگەڕێتەوە