মডিউল:yesno: সংশোধিত সংস্করণের মধ্যে পার্থক্য
বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
আফতাবুজ্জামান (আলোচনা | অবদান) সম্পাদনা সারাংশ নেই |
Kwamikagami (আলোচনা | অবদান) সম্পাদনা সারাংশ নেই ট্যাগ: পুনর্বহালকৃত |
||
১ নং লাইন: | ১ নং লাইন: | ||
-- Function allowing for consistent treatment of boolean-like wikitext input. |
-- Function allowing for consistent treatment of boolean-like wikitext input. |
||
-- It works similarly to the template {{yesno}}. |
-- It works similarly to the template {{yesno}}. |
||
return function (val, default) |
return function (val, default) |
||
val = type(val) == 'string' and val:lower() or val -- put in lower case |
|||
-- 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. |
|||
elseif val == false or val == 'no' or val == 'n' or val == 'false' or tonumber(val) == 0 then |
|||
⚫ | |||
⚫ | |||
elseif val == true or val == 'yes' or val == 'y' or val == 'true' or tonumber(val) == 1 then |
|||
⚫ | |||
⚫ | |||
elseif val == true |
|||
⚫ | |||
or val == 'yes' |
|||
⚫ | |||
or val == 'হ্যাঁ' |
|||
⚫ | |||
or val == 'হ্যা' |
|||
or val == 'হা' |
|||
or val == 'হ' |
|||
or val == 'y' |
|||
or val == 'true' |
|||
or val == 'সত্য' |
|||
or val == 'স' |
|||
or val == 't' |
|||
or tonumber(val) == 1 |
|||
then |
|||
⚫ | |||
elseif val == false |
|||
or val == 'no' |
|||
or val == 'না' |
|||
or val == 'ন' |
|||
or val == 'n' |
|||
or val == 'false' |
|||
or val == 'মিথ্যা' |
|||
or val == 'ম' |
|||
or val == 'f' |
|||
or tonumber(val) == 0 |
|||
then |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
end |
end |
০৯:৫৩, ৪ মার্চ ২০২২ তারিখে সংশোধিত সংস্করণ
এই মডিউলের জন্য মডিউল:yesno/নথি-এ নথিপত্র তৈরি করা হয়ে থাকতে পারে
-- Function allowing for consistent treatment of boolean-like wikitext input.
-- It works similarly to the template {{yesno}}.
return function (val, default)
val = type(val) == 'string' and val:lower() or val -- put in lower case
if val == nil then
return nil
elseif val == false or val == 'no' or val == 'n' or val == 'false' or tonumber(val) == 0 then
return false
elseif val == true or val == 'yes' or val == 'y' or val == 'true' or tonumber(val) == 1 then
return true
else
return default
end
end