นี่เป็นมอดูลที่ถูกป้องกันถาวรเนื่องจากมีความเสี่ยงสูง กรุณาอภิปรายการเปลี่ยนแปลงใด ๆ ทาง(หน้าคุย) คุณอาจส่งคำขอแก้ไขไปยังเพื่อให้แก้ไขได้หากเป็นการแก้ไขที่ไม่มีการคัดค้านหรือมีความเห็นพ้องสนับสนุน คุณยังสามารถขอให้เลิกป้องกันหน้าได้ |
มอดูลนี้ เป็นอันเนื่องมาจากการใช้งานโดยหน้าจำนวนมากหรือมีการบ่อยครั้ง การก่อกวนหรือความผิดพลาดจากการแก้ไขจะส่งผลกระทบต่อหลาย ๆ หน้า หรือแม้แต่การแก้ไขเล็กน้อยก็อาจทำให้เซิร์ฟเวอร์ได้รับภาระงานจำนวนมาก จึงต้องได้รับจากการแก้ไข |
มีการใช้มอดูลนี้ ประมาณ 649,000 หน้า หรือประมาณ 59% ของหน้าทั้งหมด เพื่อหลีกเลี่ยงผลกระทบกว้างขวางและลดภาระของเซิร์ฟเวอร์ ดังนั้นก่อนแก้ไขมอดูลนี้จึงควรทดลองที่ หรือ หรือในมอดูลกระบะทรายของคุณเองจนมั่นใจว่าไม่มีข้อผิดพลาด อนึ่ง อภิปรายเกี่ยวกับการแก้ไขมอดูลได้ที่หน้าอภิปรายก่อนที่จะนำไปใช้ |
มอดูลนี้ไว้สำหรับการแปลงค่าเชิงตรรกะต่าง ๆ ให้เป็นค่าความจริงสำหรับใช้ในภาษาลูอาใน
การใช้งาน
local yesno = require("มอดูล:Yesno") -- ตัวอย่าง if yesno(frame.args[1]) then return "แสดงข้อความนี้หากอินพุตเป็นความจริง (ทั้งไทยและอังกฤษ)" else return "แสดงข้อความนี้หากอินพุตเป็นเท็จ (ค่าว่างหรืออื่น ๆ)" end
คู่มือการใช้งานที่ปรากฏด้านบนนี้ดึงมาจาก (มอดูล:Yesno/doc) (แก้ | ประวัติ) ผู้เขียนสามารถทำการทดลองได้ที่กระบะทราย (สร้าง | คัดลอก) และชุดทดสอบ (สร้าง) ของมอดูลนี้ |
-- 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 val == 'ใช่' or val == 'จริง' or val == 'ถูก' 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 val == 'ไม่' or val == 'ไม่ใช่' or val == 'เท็จ' or val == 'ผิด' or tonumber(val) == 0 then return false else return default end end
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
niepnmxdulthithukpxngknthawrenuxngcakmikhwamesiyngsung krunaxphipraykarepliynaeplngid thanghnakhuy khunxacsngkhakhxaekikh ipyngphuduaelrabbephuxihaekikhidhakepnkaraekikhthiimmikarkhdkhanhruxmikhwamehnphxngsnbsnun khunyngsamarthkhxihelikpxngknhnaidkhumuxkarichnganmxdul du aek prawti langaekhch mxdulni epnxnenuxngmacakkarichnganodyhnacanwnmakhruxmikarbxykhrng karkxkwnhruxkhwamphidphladcakkaraekikhcasngphlkrathbtxhlay hna hruxaemaetkaraekikhelknxykxacthaihesirfewxridrbpharangancanwnmak cungtxngidrbkarpxngkncakkaraekikhmikarichmxdulni praman 649 000 hna hruxpraman 59 khxnghnathnghmd ephuxhlikeliyngphlkrathbkwangkhwangaelaldpharakhxngesirfewxr dngnnkxnaekikhmxdulnicungkhwrthdlxngthi hrux hruxinmxdulkrabathraykhxngkhunexngcnmnicwaimmikhxphidphlad xnung xphiprayekiywkbkaraekikhmxdulidthihnaxphipraykxnthicanaipich mxdulniiwsahrbkaraeplngkhaechingtrrkatang ihepnkhakhwamcringsahrbichinphasaluxain karichngan local yesno require mxdul Yesno twxyang if yesno frame args 1 then return aesdngkhxkhwamnihakxinphutepnkhwamcring thngithyaelaxngkvs else return aesdngkhxkhwamnihakxinphutepnethc khawanghruxxun endkhumuxkarichnganthipraktdanbnnidungmacak mxdul Yesno doc aek prawti phuekhiynsamarththakarthdlxngidthikrabathray srang khdlxk aelachudthdsxb srang khxngmxdulni hnayxykhxngmxdulni 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 val ich or val cring or val thuk 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 val im or val imich or val ethc or val phid or tonumber val 0 then return false else return default end end