ວິກິພີເດຍ lowiki https://lo.wikipedia.org/wiki/%E0%BB%9C%E0%BB%89%E0%BA%B2%E0%BA%AB%E0%BA%BC%E0%BA%B1%E0%BA%81 MediaWiki 1.47.0-wmf.3 first-letter ສື່ ພິເສດ ສົນທະນາ ຜູ້ໃຊ້ ສົນທະນາຂອງຜູ້ໃຊ້ ວິກິພີເດຍ ສົນທະນາກ່ຽວກັບວິກິພີເດຍ ຮູບ ສົນທະນາກ່ຽວກັບຮູບ ມີເດຍວິກິ ສົນທະນາກ່ຽວກັບມີເດຍວິກິ ແມ່ແບບ ສົນທະນາກ່ຽວກັບແມ່ແບບ ຊ່ວຍເຫຼືອ ສົນທະນາກ່ຽວກັບຊ່ວຍເຫຼືອ ໝວດ ສົນທະນາກ່ຽວກັບໝວດ TimedText TimedText talk Module Module talk Event Event talk ໜ້າຫຼັກ 0 1 127857 123857 2026-05-22T18:49:47Z Khomphoi28 15846 127857 wikitext text/x-wiki <templatestyles src="ໜ້າຫຼັກ/styles.css" /> {{ເລີ່ມຕົ້ນໜ້າຫຼັກ}} <hr> {{ໜ້າຫຼັກ/ChooseMenu}} <hr> <div class="mainpage-flexbox" id="frame-main-flexbox"> <div class="mainpage-frame" id="frame-main1"> {{ໜ້າຫຼັກ/Content | title = ບົດຄວາມດີເດັ່ນ | id = fa_and_ga | class = | image = HSutvald2.svg | imagelink = | content = {{ບົດຄວາມດີເດັ່ນ}} }} <hr> {{ໜ້າຫຼັກ/Content | title = ຊີ້ແຈ້ງ | id = fa_and_ga | class = | image = Information.svg | imagelink = | content = ສະບາຍດີຜູ້ໃຊ້ວິກິພີເດຍຊາວລາວ ແລະ ຕ່າງຊາດທັງຫຼາຍທີ່ໄດ້ຜ່ານມາເບິ່ງວິກິພີເດຍພາສາລາວແຫ່ງນີ້ ຂໍຊີ້ແຈ້ງໃຫ້ທຸກທ່ານຊາບວ່າ ປັດຈຸບັນນີ້ວິກິພີເດຍພາສາລາວຍັງຄົງຢູ່ໃນສະພາບທີ່ດ້ອຍພັດທະນາ ຫຼື ກໍຄືຍັງບໍ່ມີຄຸນນະພາບດີຫຼາຍເທົ່າທີ່ຄວນ ອັນມາຈາກບັນຫາທີ່ກຳລັງປະສົບໃນຂະນະນີ້ເຊັ່ນ: ບົດຄວາມໜ້ອຍ, ການມີສ່ວນຮ່ວມໜ້ອຍ ແລະ ຄຸນນະພາບຂອງບົດຄວາມຕໍ່າຫຼາຍ.<br><br>ສະນັ້ນ, ຫາກວ່າທ່ານສະດວກກໍສາມາດຊ່ວຍພັດທະນາວິກິພີເດຍແຫ່ງນີ້ໄດ້ ບໍ່ວ່າຈະຂຽນບົດຄວາມໃໝ່ ດັດແກ້ເສີມເຕີມແຕ່ງບົດຄວາມທີ່ມີເນື້ອຫາໜ້ອຍໃຫ້ຫຼາຍຂຶ້ນກວ່າເກົ່າ ພາກັນເຂົ້າຮ່ວມຊ່ວຍກັນສ້າງສາວິກິພີເດຍແຫ່ງນີ້ໃຫ້ມີຄຸນນະພາບສາມາດທັດທຽມກັບແຫ່ງອື່ນໆໄດ້! }} </div> <div class="mainpage-frame" id="frame-main2"> {{ໜ້າຫຼັກ/Content | title = ປະກາດ | id = fa_and_ga | class = | image = News.svg | imagelink = | content = {{ປະກາດ}} }} <hr> {{ໜ້າຫຼັກ/Content | title = ໜ້າບົດຄວາມທັງໝົດ | id = fa_and_ga | class = | image = Article.svg | imagelink = | content = {{Articles}} }} <hr> {{ໜ້າຫຼັກ/Content | title = ຮູບພາບແນະນຳ | id = fa_and_ga | class = | image = Exquisite-folder_document_vip.png | imagelink = | content = }}{{ໜ້າຫຼັກ/RandomPicture}} </div> </div> <hr> <div class="center"><big>'''ປຸ່ມນຳທາງວິກິພີເດຍ'''</big></div> {{ໜ້າຫຼັກ/WikiMenus}} <hr> <div class="mainpage-frame" id="frame-main2"> {{ວິກິພີເດຍພາສາອື່ນ}} {{ໂຄງການອ້າຍນ້ອງ}} </div> <div style="width:100%; font-size: 80%; text-align: right; margin-top: 5px; margin-bottom:10px;"> ວັນທີ {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} ເວລາ {{CURRENTTIME}} (UTC)<br> ([{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=purge}} ອັບເດດ]) </div> 4dv9xw9rgkm6tmapdhtrmssqaamet49 ພະບາດສົມເດັດພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ 0 9701 127856 127522 2026-05-22T18:06:48Z ~2026-30615-45 23374 /* ເຄື່ອງໝາຍປະຈຳພະອົງ */ 127856 wikitext text/x-wiki {{Infobox royalty | name = ພະບາດສົມເດັດພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ<br>พระบาทสมเด็จพระวชิรเกล้าเจ้าอยู่หัว | ຮູບພາບ = Vajiralongkorn April 2019.jpg | ຄຳອະທິບາຍພາບ = ພະບາດສົມເດັດພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວໃນປີ ຄ.ສ. 2019 | succession = [[ພະມະຫາກະສັດໄທ]] | reign = 13 ຕຸລາ ຄ.ສ. 2016 – ປັດຈຸບັນ | coronation = 4 ພຶດສະພາ ຄ.ສ. 2019 | cor-type = ລາຊາພິເສກ | predecessor = [[ພະບາດສົມເດັດພະມະຫາພູມິພົນອະດຸນຍະເດດມະຫາລາດ ບໍຣົມມະນາດບໍພິດ]] | succesor = [[ສົມເດັດພະເຈົ້າລູກຍາເທີ ເຈົ້າຟ້າທີປັງກອນຣັດສະໝີໂຊດ​]] | suc-type = ລັດຊະທາຍາດໂດຍສັນນິຖານ | regent = [[ເປມ ຕິນນະສູລານົນ]] | reg-type = ຜູ້ສຳເຫຼັດລາຊະການ | regent1 = [[ປະຍຸດ ຈັນໂອຊາ]]<br>[[ເສດຖາ ທະວີສິນ]]<br>[[ແພທອງທານ ຊິນນະວັດ]] | reg-type1 = ນາຍົດລັດຖະມົນຕີ | succession2 = [[ສະຫຍາມມຸງກຸດລາຊະກຸມານ]] | reign2 = 28 ທັນວາ ຄ.ສ. 1971 – 13 ຕຸລາ ຄ.ສ. 2016 | reign-type2 = ດຳລົງພະຍົດ | coronation2 = 28 ທັນວາ ຄ.ສ. 1971 | cor-type2 = ສະຖາປະນາ | predecessor2 = [[ພະບາດສົມເດັດພະມົງກຸດເກົ້າເຈົ້າຢູ່ຫົວ|ສົມເດັດພະບໍລົມໂອລະສາທິລາດ ເຈົ້າຟ້າມະຫາວະຊິຣາວຸດ]] | succesor2 = | birth_name = | birth_date = {{birth date and age|1952|7|26|df=y}} | birth_place = [[ພະລາຊະວັງດຸສິດ]] [[ເຂດດຸສິດ|ອຳເພີດຸສິດ]] [[ຈັງຫວັດພະນະຄອນ]] [[ປະເທດໄທ]] | death_date = | death_place = | burial_date = | burial_place = | spouse = {{Marriage|[[ພະເຈົ້າວໍລະວົງເທີ ພະອົງເຈົ້າໂສມສະວະລີ ກົມໝື່ນສຸດທະນາຣີນາດ|ພະເຈົ້າວໍລະວົງເທີ ກົມໝື່ນສຸດທະນາຣີນາດ]]|1977|1991|end=div.}}<br>{{Marriage|[[ສຸຈາຣິນີ ວິວັດຊະຣະວົງ]]|1994|1996|end=div.}}<br>{{Marriage|[[ສີຣັດ ສຸວະດີ]]|2001|2014|end=div.}}<br>{{Marriage|[[ສົມເດັດພະນາງເຈົ້າສຸທິດາ ພັດຊະຣະສຸທາພິມົນລັກ ພະບໍລົມລາຊິນີ]]|2019}} | spouse-type = ພະຊາຍາ/ພະມະເຫສີ | spouses = {{Marriage|[[ເຈົ້າຄຸນພະສິນີນາດ ພິລາດກັນລະຍານີ]]|2020}}<br>{{Marriage|[[ອອນອະນົງ ປິຍະນາດວະຊິຣະພັດ]]|2024}}<br>{{Marriage|[[ຊະຍຸດຕາ ວະຊິຣະພັດທະໂສພາ]]|2025}}<br>{{Marriage|[[ປະພັດສອນ ວັດຊະຮະຫະໄທພັດ]]|2025}}<br>{{Marriage|[[ອະນຸດສະຮາ ສຸກສະຫວັດວັດຊະຮາພອນ]]|2025}}<br>{{Marriage|[[ມະນັດສິຍາ ທິບພະຍະວະຊິຮາພັກ]]|2025}}<br>{{Marriage|[[ພັດທະຮີຍາ ພັດທະລິຍາລົງກອນ]]|2025}}<br>{{Marriage|[[ພອນທິບ ໂສພິນສຸພະພັດ]]|2025}}<br>{{Marriage|[[ສັງວານ ວະຊິຣະກັນຍາພັກ]]|2025}}<br>{{Marriage|[[ກຣອງທອງ ວະຊິຣະວິມົນພັກ]]|2025}} | spouses-type = ພະສະໜົມ | ພະລາຊະບຸດ = [[ສົມເດັດເຈົ້າຟ້າຯ ກົມຫຼວງຣາດຊະສາຣິນີສິຣິພັດ ມະຫາວັດຊະຣະຣາດຊະທິດາ]]<br>[[ຈຸທາວັດ ວິວັດຊະຣະວົງ]]<br>[[ວັດຊະເຣສອນ ວິວັດຊະຣະວົງ]]<br>[[ຈັກກີວັດ ວິວັດຊະຣະວົງ]]<br>[[ວັດຊະຣະວີ ວິວັດຊະຣະວົງ]]<br>[[ສົມເດັດພະເຈົ້າລູກເທີ ເຈົ້າຟ້າສິຣິວັນນະວະຣີ ນາຣີຣັດຣາດຊະກັນຍາ]]<br>[[ສົມເດັດພະເຈົ້າລູກຍາເທີ ເຈົ້າຟ້າທີປັງກອນຣັດສະໝີໂຊດ​]] | full name = ພະບາດສົມເດົດພະປະຣະເມນທະຣະຣາມາທິບໍດີສີສິນມະຫາວະຊິຣາລົງກອນ ມະຫິສອນພູມິພົນຣາຊະວະຣາງກູນ ກິຕິສິຣິສົມບູນອະດຸນຍະເດດ ສະຫຍາມິນທາທິເບດຣາຊະວະໂຣດົມ ບໍຣົມມະນາດບໍພິດ ພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ | era name = | era dates = | regnal name = | posthumous name= | temple name = | house = [[ລາຊະສະກຸນມະຫິດົນ|ມະຫິດົນ]] | house-type = ລາຊະສະກຸນ | ລາຊະວົງ = [[ລາຊະວົງຈັກກີ|ຈັກກີ]] | ພໍ່ = [[ພະບາດສົມເດັດພະມະຫາພູມິພົນອະດຸນຍະເດດມະຫາລາດ ບໍຣົມມະນາດບໍພິດ]] | ແມ່ = [[ສົມເດັດພະນາງເຈົ້າສິຣິກິດ ພະບໍຣົມລາຊິນີນາດ ພະບໍຣົມລາຊະຊົນນະນີພັນປີຫຼວງ]] | ສາສະໜາ = [[ນິກາຍເຖຣະວາດ|ເຖຣະວາດ]] | occupation = [[ທະຫານ]], [[ນັກບິນ]] | signature = | module = }} {{ພະລາຊະວົງໄທ}} '''ພະບາດສົມເດັດພະປະຣະເມນທະຣະຣາມາທິບໍດີສີສິນມະຫາວະຊິຣາລົງກອນ ພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ''' ({{lang-th| พระบาทสมเด็จพระปรเมนทรรามาธิบดีศรีสินทรมหาวชิราลงกรณฯ พระวชิรเกล้าเจ้าอยู่หัว}}) ແມ່ນພະລາຊະໂອລົດພະອົງດຽວໃນ[[ພະບາດສົມເດັດພະປໍຣະມິນມະຫາພູມິພົນອະດຸນຍະເດດ]]ແລະ[[ສົມເດັດພະນາງເຈົ້າສິຣິກິດ ພະບໍຣົມລາຊິນີນາດ ພະບໍຣົມລາຊະຊົນນະນີພັນປີຫຼວງ]] (ໝ່ອມລາຊະວົງສິຣິກິດ ກິຕິຍາກອນ) ຊົງເປັນ[[ສະຫຍາມມຸງກຸດລາຊະກຸມານ]]ພະອົງທີ່ 3 ຂອງໄທ ປະຈຸບັນແມ່ນພະມະຫາກະສັດໄທລຳດັບທີ 10 ແຫ່ງລາຊະວົງຈັກກີ ມີພິທີບໍຣົມມະລາຊາພິເສກເມື່ອວັນທີ 4-6 ພຶດສະພາ ຄ.ສ. 2019 ມີພະນາມຢ່າງເປັນທາງການວ່າ "ພະປະຣະເມນທະຣະຣາມາທິບໍດີສີສິນທອນ ມະຫາວະຊິຣາລົງກອນ ມະຫິສອນພູມິພົນຣາດຊະວະຣາງກູນ ກິຕິສິຣິສົມບູນອະດຸນຍະເດດ ສະຫຍາມມິນທຣາທິເບດຣາດວະໂຣດົມ ບໍຣົມມະນາດຖະບໍພິດ ພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ" ນັບຕັ້ງແຕ່ວັນທີ 04 ພຶດສະພາ 2019 ເປັນຕົ້ນໄປ. ຫຼັງພະລາຊະບິດາສະເດັດສະຫວັນຄົດເມື່ອວັນທີ 13 ຕຸລາ ຄ.ສ. 2016 ເປັນທີ່ຄາດໝາຍວ່າພະອົງຈະສືບລາຊະສົມບັດຕໍ່ ທັງພົນເອກ [[ປະຍຸດ ຈັນໂອຊາ]] ນາຍົກລັດຖະມົນຕີກໍຢັ້ງຢືນວ່າ ຈະຊົງເປັນພະມະຫາກະສັດພະອົງໃໝ່<ref>{{cite web|url=http://www.bbc.co.uk/news/world-asia-37643326|title=Thailand's King Bhumibol Adulyadej dead at 88|publisher=BBC News|date=13 October 2016|accessdate=13 October 2016}}</ref> ແຕ່ຊົງຂໍຜ່ອນຜັນ<ref>{{cite web | url = http://bangkok.coconuts.co/2016/10/13/thai-prime-minister-prayuth-says-crown-prince-seeks-delay-proclaiming-him-king | title = Thai Prime Minister Prayuth says Crown Prince seeks delay in proclaiming him King | date = 2016-10-13 | accessdate = 2016-10-14 | location = Bangkok | publisher = Coconuts BKK | website = Coconut.co | author = AFP }}</ref> ພົນເອກ [[ເປນ ຕິນນະສູລານົນ]] ປະທານອົງຄະມົນຕີ ຈຶງເປັນຜູ້ສຳເລັດລາຊະການແທນພະອົງໂດຍຕຳແໜ່ງໄປພາງກ່ອນ<ref>{{cite web|url=http://www.bbc.com/news/world-asia-37654314|title=Thai king death: Thousands throng streets for procession|publisher=[[BBC]]|date=2016-10-14|accessdate=2016-10-14}}</ref> == ພະລາຊະປະຫວັດຊ່ວງຕົ້ນພະຊົນຊີບ == === ພະລາຊະສົມພົບ === ພະບາດສົມເດັດພະປະຣະເມນທະຣະຣາມາທິບໍດີສີສິນທອນມະຫາວະຊິຣາລົງກອນພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ ມີພະນາມແຮກປະສູດວ່າ "ສົມເດັດພະເຈົ້າລູກຢາເທີ ເຈົ້າຟ້າວະຊິລາລົງກອນ ບໍຣົມຈັກກະຢາດິສອນສັນຕະຕິວົງ ເທເວດທຳລົງສຸບໍລິບານ ອະພິຄຸນູປະການມະຫິຕະລາດຸນເດດ ພູມິພົນນະເຣດວະຮາງກູນ ກິຕຕິສິຣິສົມບູນສະວາງຄະວັດ ບໍຣົມຂັດຕິຍະລາຊະກຸມານ" ແມ່ນພະລາຊະໂອລົດພະອົງດຽວໃນພະບາດສົມເດັດພະປໍຣະມິນມະຫາພູມິພົນອະດຸນຍະເດດ ແລະສົມເດັດພະນາງເຈົ້າສິຣິກິດ ພະບໍຣົມລາຊິນີນາດ ສະເດັດພະລາຊະສົມພົບ ນະ ພະທີ່ນັ່ງອຳພອນສະຖານ ພະລາຊະວັງດຸສິດ ເມື່ອວັນຈັນທີ່ 28 ກໍລະກົດ ຄ.ສ. 1952 ເວລາ 17.45 ໂມງ ພະນາມ "ວະຊິລາລົງກອນ" ນັ້ນ[[ສົມເດັດພະສັງຄະລາດເຈົ້າ ກົມມະຫຼວງວະຊິລະຍານ]]ຊົງຕັ້ງຖະຫວາຍມາຈາກ "ວະຊິລະຍານ" ພະນາມສາຍາຂະນະຜະໜວດໃນ[[ພະບາດສົມເດັດພະຈອມເກົ້າເຈົ້າຢູ່ຫົວ]]ຜະໜວກກັບ "ອະລົງກອນ" ຈາກພະນາມໃນ[[ພະບາດສົມເດັດພະປໍລະມິນມະຫາຈຸລາລົງກອນ ພະຈຸລະຈອມເກົ້າເຈົ້າຢູ່ຫົວ]]<ref>{{cite journal|journal= มติชน |volume=|issue=|pages=|title= ‘องค์รัชทายาท-เจ้าฟ้านักบิน’ เผยพระราชกรณียกิจ ตามเบื้องพระยุคลบาท |url= http://www.matichon.co.th/news/321473 |date= 14 ตุลาคม 2559 |accessdate= 14 ตุลาคม 2559}}</ref> === ພະລາຊະພິທີສົມໂພດແລະຂຶ້ນພະອູ່ === [[ພະບາດສົມເດັດພະປໍຣະມິນມະຫາພູມິພົນອະດຸນຍະເດດ]]ຊົງພະກະລຸນາໂປດເກົ້າຯ ໃຫ້ຈັດ[[ພະລາຊະພິທີສົມໂພດແລະຂຶ້ນພະອູ່]]ຂຶ້ນ ນະ [[ພະທີ່ນັ່ງອຳພອນສະຖານ]] [[ພະລາຊະວັງດຸສິດ]] ໃນລະຫວ່າງວັນທີ່ 14-15 ກັນຍາ ຄ.ສ.1952 ໂດຍ[[ສົມເດັດພະສັງຄະລາດເຈົ້າ ກົມມະຫຼວງວະຊິຣະຍານນະວົງ]]ຊົງເປັນປະທານຈະເລີນພະພຸດທະມົນໃນຕອນແລງວັນທີ່ 14 ກັນຍາ ຄ.ສ.1952 ເຊົ້າວັນຕໍ່ມາ (15 ກັນຍາ) ຈຶງມີພິທີສົງແລະພິທີພາມໃນຫ້ອງພິທີ ເລິ່ມດ້ວຍພໍຮອດພະເລີກ ພະບາດສົມເດັດພະເຈົ້າຢູ່ຫົວຊົງຫຍິບພະກັນບິດກິບພະເກສາ (ຜົມ) ຊົງເຈີມ ຊົງຜູກດ້າຍພະຂວັນ ພະສົງສວດໄຊມົງຄົນຄາຖາ ພາມປະກອບພິທີລອຍກຸ້ງ ປາທອງ ໝາກພ້າວເງິນ ໝາກພ້າວທອງລົງໃນພະຂັນສາຄອນ ແລ້ວພະສົງຖະຫວາຍອະດິເຫຼກ ຖະຫວາຍພະພອນລາ ພະມະຫາລາຊະຄູເຊີນສະເດັດຂຶ້ນພະອູ່ແລະເຫ່ກ່ອມເປີດສິວາໄລໄກລາດຕາມປະເພນີພິທີຂອງພາມ ພະບາດສົມເດັດພະເຈົ້າຢູ່ຫົວຊົງວາງພະລາຊະພັນລົງໃນພະອູ່ຕາມພະລາຊະປະເພນີແລ້ວ ພະມະຫາລາຊະຄູເຊິນສົມເດັດພະເຈົ້າລູກຍາເທີ ເຈົ້າຟ້າວະຊິຣາລົງກອນຯ ຂຶ້ນພະອູ່ແລ້ວ ພະບໍຣົມວົງສານຸວົງແລະຂ້າທູນລະອອງທຸລີພະບາດວຽນຄົບຮອບຕາມປະເພນີ [[ສະພາວັດທະນະທຳແຫ່ງຊາດ]]ໄດ້ຂັບໄມ້ມະໂຫລີຂັບກ່ອມຖະຫວາຍພະພອນໃນວາລະນີ້ດ້ວຍ ໃນການນີ້ມີການຖ່າຍທອດສຽງໃນພະລາຊະພິທີທາງວິທະຍຸໄປທົ່ວປະເທດ === ສົມເດັດພະຍຸພະລາດ === ເມື່ອມີພະຊົນມາຍຸຄົບ 20 ພັນສາ [[ພະບາດສົມເດັດພະປໍຣະມິນມະຫາພູມິພົນອະດຸນຍະເດດ]]ໂປດໃຫ້ສະຖາປະນາ ສົມເດັດພະເຈົ້າລູກຍາເທີ ເຈົ້າຟ້າວະຊິຣາລົງກອນຂຶ້ນເປັນສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດ ເຈົ້າຟ້າມະຫາວະຊິຣາລົງກອນ ສະຫຍາມມຸງກຸດລາຊະກຸມານ ເມື່ອວັນທີ່ 28 ທັນວາ ຄ.ສ.1972 ມີພະນາມຕາມຈາຣຶກໃນພະສຸພັນນະບັດວ່າ "ສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດ ເຈົ້າຟ້າວະຊິຣາລົງກອນ ບໍດິນທໍລະເທບຍະວະຮາງກູນ ສິຣິກິດສົມບູນສະວາງຄະວັດ ວໍລະຂັດຕິຍະລາຊະສັນຕະຕິວົງ ມະຫິດົນພົງອະດຸນຍະເດດ ຈັກກີນະເຣດຍຸພະລາດວິສຸດ ສະຫຍາມມຸງກຸດລາຊະກຸມານ" ໃນປີ ຄ.ສ.1956 === ການສຶກສາ === ໃນປີ ຄ.ສ.1956 ສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດຯ ຊົງສຳເລັດການສຶກສາຂັ້ນຕົ້ນໃນລະດັບອະນຸບານ ລຸ້ນທີ່ 2 ຈາກ[[ໂຮງຮຽນຈິດລະດາ]]ແລ້ວສະເດັດຯ ໄປຊົງສຶດສາຕໍ່ໃນລະດັບປະຖົມທີ່ໂຮງຮຽນຄິງສ໌ມີດ ແຄວ້ນຊັສແຊັກ ແລະສຶກສາລະດັບມັດທະຍົມສຶກສາທີ່ໂຮງຮຽນມິລຟິລດ໌ ແຄວ້ນຊອມເມີແຊັດ [[ປະເທດອັງກິດ]] ຫຼັງຈາກນັ້ນຊົງສຶກສາຕໍ່ວິຊາທະຫານທີ່ໂຮງຮຽນຄິງສ໌ສະກູລ [[ຊິດນີຍ໌]] [[ປະເທດອົດສະຕາລີ]]ເສັດແລ້ວຊົງສຶກສາຕໍ່ໃນລະດັບປະລິນຍາຕີສາຂາອັກສໍລະສາດ (ດ້ານການທະຫານ) ຈາກມະຫາວິທະຍາໄລນິວເຊົາທ໌ເວລລ໌ ປະເທດອົດສະຕາລີ ເມື່ອ ຄ.ສ.1976 ເມື່ອສະເດັດກັບປະເທດໄທຊົງຮັບລາຊະການທະຫານແລ້ວຊົງສຶກສາຕໍ່ທີ່[[ໂຮງຮຽນເສນາທິການທະຫານບົກ]] ລຸ້ນທີ່ 46 ຄ.ສ. 1977 ຊົງເຂົ້າສຶກສາໃນສາຂາວິຊານິຕິສາດ ລຸ້ນທີ່ 2 ຈາກ[[ມະຫາວິທະຍາໄລສຸໂຂໄທທຳມາທິລາດ]] ເມື່ອ ພ.ສ. 1982 ຊົງສຳເລັດການສຶກສານິຕິສາດບັນດິດ (ກຽດນິຍົມອັນດັບ 2) ແລະປີ ຄ.ສ. 1990 ຊົງໄດ້ຮັບການສຶກສາ ນະ ມະຫາວິທະຍາໄລປ້ອງກັນລາຊະອານາຈັກແຫ່ງສະຫະລາຊະອານາຈັກ ແລະສົມເດັດພະບໍຣົມໂອຣະສາທິລາດຯ ຊົງບວດເມື່ອປີ ຄ.ສ.1978 == ພະອົງກັບສາທາລະນະ == [[Image:ac.vajiralongkorn.jpg|thumb|left|200px|ພະສາຍາລັກສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດຯ ທີ່ຖະໜົນລາຊະດຳເນິນ]] ປະມວນກົດໝາຍອາຍາ ມາດຕາ 112 ຫ້າມວິພາກວິຈານລັດຊະທາຍາດ ແຕ່ພະຊົນຊີບສ່ວນພະອົງຂອງສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດຯ ເປັນທີ່ວິພາກວິຈານໃນໝູ່ຊົນຢ່າງກວ້າງຂວາງ ແຕ່ໂດຍຄວາມງຽບ ວັນທີ່ 10 ມັງກອນ 2545 ນິດຕະຍະສານ "ຟາຣ໌ອີສ ເທີນອີໂຄໂນມິກຣີວິວ" ( Far Eastern Economic Review) ລົງບົດຄວາມວ່າສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດຯ ຊົງມີຄວາມສັມພັນຢ່າງແນບແໜ້ນກັບພັນຕຳລວດໂທ [[ທັກສິນ ຊິນນະວັດ]] ອະດີດນາຍົກລັດຖະມົນຕີ ລັດຖະບານໄທໄດ້ສັ່ງຫ້າມຈຳໜ່າຍນິດຕະຍະສານດັງກ່າວແລະລະງັບໜັງສືເດີນທາງຂອງ [[:en:Shawn Crispin|ຊອວນ໌ ຄຣິສປິນ]] ( Shawn Crispin) ກັບ [[:en:Rodney Tasker|ຮອດນີຍ໌ ແທສເກີ]] ( Rodney Tasker) ຜູ້ສື່ຂ່າວຂອງນິດຕະຍະສານ ໂດຍອ້າງວ່າເປັນໄພຕໍ່ຄວາມມັ່ນຄົງ ຢ່າງໃດກໍດີ ໃນປີ ພ.ສ.2553 ຫຼັງຈາກທີ່ ພ.ຕ.ທ. ທັກສິນພົ້ນຈາກຕຳແໜ່ງໂດຍລັດຖະປະຫານແລ້ວ ພົນເອກ [[ເປມ ຕິນນະສູລານົນ]] ອົງຄະມົນຕີຍອມຮັບວ່າ "...ແນ່ນອນວ່າ ເຈົ້າຟ້າຊາຍຍັງຊົງຮັກສາສັມພັນທະພາບບາງຢ່າງກັບອະດີດນາຍົກຯ ທັກສິນເອົາໄວ້ ພະອົງຊົວພົບກັບທັກສິນເປັນຊ່ວງໆ..." ວັນທີ່ 12 ທັນວາ ປີດຽວກັນ [[:en:Bilahari Kausikan|ບິລາຮາລີ ເຄົາສິກັນ]] ( Bilahari Kausikan) ຂ້າລາຊະການກະຊວງການຕ່າງປະເທດສິງຄະໂປ ຖະແຫຼງວ່າພະອົງຊົງຕິດການພະນັນແລະມີອະດີດນາຍົກລັດຖະມົນຕີທັກສິນຄອຍສະນັບສະໜຸນການເງິນໃຫ້ພະອົງ ໂອກາດດຽວກັນ ພົນເອກເປມເສີມວ່າ "...ທັກສິນກຳລັງສ່ຽງທີ່ຈະທຳລາຍຕົວເອງ ເຂົາອາດຄິດວ່າເຈົ້າຟ້າຊາຍຈະຊົງປະຕິບັດກັບເຂົາເໝືອນດັງເຂົາເປັນພະສະຫາຍຫຼືຜູ້ສະນັບສະໜຸນ ພຽງເພາະເຂົາສົ່ງເສີມການເງິນໃຫ້ແກ່ພະອົງ ແຕ່ເຈົ້າຟ້າຊາຍບໍ່ຊົງຊອບພະໄທຄວາມສັມພັນແບບນັ້ນຊັກເທົ່າໃດ ໃນປີ 2008 [[:en:Ralph L. Boyce|ຣາລ໌ຟ ແອລ.ບອຍຊ໌]] (Ralph L. Boyce) ນັກການທູດຊາວສະຫະລັດອາເມລິກາລາຍງານຕໍ່ລັດຖະບານສະຫະລັດອາເມລິກາວ່າ ສົມເດັດພະບໍຣົມໂອຣະສາທິລາດຯ ເຄີຍເວົ້າປະຕິເສດກັບເຂົາ ກ່ຽວກັບຂ່າວທີ່ພະອົງຊົງມີຄວາມສັມພັນກັບ ພ.ຕ.ທ. ທັກສິນ ບອຍຊ໌ກ່າວວ່າ <blockquote>"...[ສົມເດັດພະບໍຣົມໂອຣະສາທິລາດຯ ຊົງ] ເຫັນເປັນເລື່ອງຕະຫຼົກຮ້າຍ ທີ່ນາຍກລັດຖະມົນຕີທັກສິນສາມາດເຮັດຕົວເປັນຜະເດັດການໄດ້ ທັງທີມາຈາກການເລືອກຕັ້ງ...ໃນຊ່ວງທຳອິດ ຂອງລັດຖະບານທັກສິນ ເບິ່ງເໝືອນເຂົາຈະລົງທຸນຢ່າງໜັກເພື່ອສ້າງຄວາມໄກ້ຊິດກັບມຸງກຸດລາຊະກຸມານ ທັງສອງມີເລື່ອງຜິດໃຈກັນຢ່າງສັງເກດເຫັນໄດ້ ໃນເວລາຕໍ່ມາ ເປັນເຫດໃຫ້ມຸງກຸດລາຊະກຸມານຊົງລະທິ້ງພະຕຳໜັກນົນທະບຸລີ ທີ່ທັກສິນຊື້ແລະຕົກແຕ່ງຖະຫວາຍໃຫ້ ແລ້ວຍ້າຍມາປະທັບ ນະ ວັງສຸໂຂໄທ ເຊິ່ງຕັ້ງຢູ່ໃນຍ່ານກາງເມືອງ"...</blockquote> <blockquote>"...ມີເລື່ອງເລົ່າກັນໄປຕ່າງໆ ນານາ ກ່ຽວກັບການພົບປະລະຫວ່າງທັກສິນ ກັບມຸງກຸດລາຊະກຸມານທີລອນດອນເມື່ອຊ່ວງຕົ້ນປີນີ້ [ຄ.ສ. 2008] ເຊິ່ງເລື່ອງທີ່ເຮົາພິຈາລະນາ ນ່າຈະເປັນໄປໄດ້ຫຼາຍທີສຸດຄືທັກສິນເຂົ້າເຝົ້າ ມຸງກຸດລາຊະກຸມານແລະບໍ່ໄດ້ຮັບອະນຸຍາດ ເຂົາຈຶງໄປເຂົ້າແຖວຮັບສະເດັດ ນະ ໂຮງແຮມທີມຸງກຸດລາຊະກຸມານປະທັບ ແລະສົນທະນາຢ່າງບໍ່ມີສາລະສຳຄັນອີຫຍັງ ພຽງສິບຫ້າວິນາທີ"...</blockquote> ປັນຫາການສືບລາຊະສັນຕະຕິວົງ ຫຼັງຈາກລັດຊະສະໄໝ[[ພະບາດສົມເດັດພະປໍຣະມິນມະຫາພູມິພົນອະດຸນຍະເດດ]] ກໍເປັນທີ່ກ່າວເຖິງຫຼາຍໃນ ສັງຄົມ ນັກວິຊາການຕັ້ງຂໍ້ສັງເກດວ່າ ຕົວແປ ສຳຄັນໃນເລື່ອງມີຢູ່ສາມສິ່ງ ຄື ອົງຄະມົນຕີ, ກອງທັບ ແລະຄວາມເໝາະສົມຂອງສົມເດັດ ພະບໍຣົມໂອຣະສາທິລາດຯ ໃນປີ ຄ.ສ. 2002 ນິດຕະຍະສານ "ອີ ໂຄໂນມິດຕ໌" ( The Economist) ລົງຂໍ້ຄວາມວ່າ "ຜູ້ຄົນເຄົາຮົບເຈົ້າຟ້າວະຊິຣາລົງກອນໜ້ອຍຫຼາຍ (ກວ່າກະສັດພູມິພົນ) ຊາວບາງກອກພາ ກັນລ່ຳລືເລື່ອງຊີວິດສ່ວນພະອົງອັນມົວໝອງ...ບໍ່ມີຜູ້ສືບລາຊະບັນລັງຜູ້ໃດຈະປະສົບຄວາມສຳເລັດຢ່າງທີ່ກະສັດພູມິພົນຊົງໄດ້ຊາບມາ ໃນຊ່ວງເວລາຄອງລາດ 69 ປີ..." ແລະລັດຖະບານໄທໄດ້ສັ່ງຫ້າມຈຳໜ່າຍນິດຕະຍະສານດັງກ່າວ ໃນປີ ຄ.ສ. 2010 "ດິ ອີໂຄໂນມິດຕ໌" ລົງບົດຄວາມວ່າ ສົມເດັດພະບໍຣົມໂອຣະສາທິລາດຯ ນັ້ນ "ຊົງເປັນທີດຽດສັນແລະຫວັ່ນເກງຢ່າງກວ່າງ" ແລະ "ຊົງຜິດແປກຢ່າງຄາດບໍ່ເຖິງ" ແລະສະບັບນີ້ກໍບໍ່ໄດ້ຈຳໜ່າຍໃນປະເທດໄທເຊັ່ນກັນ ຄັ້ນວັນທີ 1 ເມສາ 2010 ນິດຕະຍະສານອອນໄລນ໌ "ເອເຊຍເຊນທິເນລ" ( Asia Sentinel) ລົງວ່າ "ຖືວ່າຊົງເອົາແນ່ນອນບໍ່ໄດ້ ແລະຊົງບໍ່ສາມາດ ປົກຄອງໄດ້ໂດຍແທ້" ເວັບໄຊຕ໌ນີ້ຖືກສະກັດ ກັ້ນໃນປະເທດໄທຢ່າງຣວດເຣັວ ແຕ່ມີຜູ້ຄົນເຫັນວ່າ ສົມເດັດພະເທບພະຣັດ ລາດສຸດາຯ ສະຫຍາມບໍຣົມລາຊະກຸມາຣີ ຊອບທີຈະໄດ້ສືບລາຊະສົມບັດຫຼາຍ ພົນເອກ[[ເປມ ຕິນນະສູລານົນ]]ແລະອົງຄະມົນຕີຄົນ ອື່ນໆ ມີຄວາມເຫັນຄ່ອນຂ້າງລົບກ່ຽວກັບສົມ ເດັດພະບໍຣົມໂອຣະສາທິລາດຯ ສ່ວນ ຣາລ໌ຟ ແອລ.ບອຍຊ໌ ເຄີຍລາຍງານຕໍ່ລັດຖະບານຂອງ ຕົນວ່າ "...[ພະເຈົ້າວໍລະວົງເທີ ພະອົງເຈົ້າສີຣັດ ພະວໍລະຊາຍາ] ເບິ່ງອຶດອັດ ພະໄທຢ່າງເຫັນໄດ້ຊັດ ຕໍ່ຄຳຖາມທຳມະດາໆ ກ່ຽວກັບເຈົ້າຟ້າສິຣິນທອນ ເຊິ່ງຖືກມອງວ່າ ເປັນຄູ່ແຂ່ງຂອງມຸງກຸດລາຊະກຸມານ..." ທັງນີ້ທັງນັ້ນ ຕາມກົດໝາຍໄທຂະນະນີ້ ສົມເດັດພະບໍຣົມໂອຣະສາທິລາດຯ ຊົງໄວ້ເຊິ່ງສິດທິທີຈະສືບລາຊະບັນລັງໂດຍຊອບ ນັບແຕ່ຊົງໄດ້ຮັບສະຖາປະນາເປັນມຸງກຸດລາຊະກຸມານ ເມື່ອວັນທີ່ 28 ທັນວາ ຄ.ສ. 1972 ແລ້ວ ວັນທີ່ 19 ມັງກອນ ຄ.ສ. 2009 [[:en:Harry Nicolaides|ແຮຣີ້ ນິໂຄໄລ]] (Harry Nicolaides) ຊາວອົດສະຕາລີຖືກສານໄທຈຳຄຸກສາມປີ ເພາະເຜີຍແພ່ໜັງສືວິພາກວິຈານສົມເດັດພຣະບໍຣົມໂອຣະສາທິລາດ ຄວາມຕອນໜຶ່ງວ່າ "ຄັນເຈົ້າຟ້າຊາຍຊົງຮັກໃຄ່ຊອບພໍອະນຸພັນລະຍານາງໃດ ແລະຕໍ່ມານາງທໍລະຍົດພະອົງ ເມື່ອນັ້ນນາງແລະຄອບຄົວກໍຈະຫາຍໄປຈາກໂລກນີ້ ສາບສູນໄປທັງຊື່ສຽງຮຽງນາມ ເທືອກເຖົາເຫຼົ່າກໍ ແລະບັນດາເງື່ອນເຄົ້າຮ່ອງຮອຍ ກ່ຽວກັບຊີວິດຂອງພວກເຂົາຕະຫຼອດການ" ແລະຕໍ່ມາພະບາດສົມເດັດພະປໍຣະມິນມະຫາພູມິພົນອະດຸນຍະເດດພະລາຊະທານອະໄພຍະໂທດໃຫ້ເຂົາ ສົມເດັດພະບໍຣົມໂອຣະສາທິລາດ ຊົງຊາບປັນຫາແລະຂ່າວທີ່ກ່າວມາແລ້ວເປັນເບື້ອງຕົ້ນເປັນຢ່າງດີແລະຊົງເຄີຍພະລາຊະທານສັມພາດ ໃນນິດຕະຍະສານ "ດິສັນ" ແກ່ປີ ມາລາກຸນ ນະ ອະຍຸດທະຍາ ຜູ້ໄກ້ຊິດພະອົງວ່າ <blockquote>"ບາງທີໃນຊາດປາງກ່ອນ ຂ້າພະເຈົ້າອາດບໍ່ໄດ້ເຮັດບຸນກຸສົນຫຼາຍພໍ ຫຼືບາງທີໃນບາງຄັ້ງ ຂ້າພະເຈົ້າເຮັດອີຫຍັງທີ່ນ່າຕຳໜິ ຂ້າພະເຈົ້າຍອມຮັບ...ຖ້າຫາກສະຫວັນຄິດວ່າຂ້າພະເຈົ້າບໍ່ເໝາະສົມຫຼືບໍ່ເປັນປະໂຫຍດຕໍ່ປະເທດຊາດ ໃນການເຮັດໜ້າທີ່ຂອງຂ້າພະເຈົ້າ ກໍຫຍຸດແລະຈົບ ຖ້າທ່ານຄິດໄດ້ແນວນີ້ທ່ານກໍຈະສະບາຍໃຈ ທ່ານບໍ່ໄດ້ຄິດເປັນອີຫຍັງ ຫາກສະຫວັນໃຫ້ທ່ານມີພາລະກິດຕໍ່ແຜ່ນດິນກໍຍອມຮັບ ຖ້າເຂົາບໍ່ຕ້ອງການໃຫ້ເຮັດວຽກ ກໍໂອເຄ"</blockquote> ວັນທີ່ 15 ທັນວາ ຄ.ສ. 2010 [[:en:Eric G. John|ອີຣິກ ຈີ. ຈອນ]] (Eric G. John) ເອກອັກຄະລາຊະທູດສະຫະລັດອາເມລິກາປະຈຳປະເທດໄທ ລາຍງານໄປຍັງລັດຖະບານອາເມລິກາວ່າ ເຂົາໄດ້ເວົ້າກັບພົນເອກ[[ເປມ ຕິນນະສູລານົນ]]ວ່າ "ເວລານີ້ ເຈົ້າຟ້າຊາຍຊົງຢູ່ບ່ອນໃດ" ພົມເອກເປມຕອບວ່າ "ເຈົ້າກໍຮູ້ວ່າຊົງໃຊ້ຊີວິດສ່ວນພະອົງແບບໃດ...ເຈົ້າຟ້າຊາຍພໍພະໄທໃຊ້ເວລາລອບສະເດັດໄປຍັງມິວນິກ ເພື່ອຢູ່ກັບພັນລະຍາເກັບຂອງພະອົງຫຼາຍກວ່າຈະປະທັບຢູ່ໃນປະເທດໄທກັບພະວໍລະຊາຍາແລະພະໂອລົດ" ພົນອາກາດເອກ[[ສິດທິ ສະເຫວດສິລາ]] ອົງຄະມົນຕີທີ່ຮ່ວມວົງສົນທະນາ ກ່າວເສີມວ່າ "...ຂ່າວເລື່ອງເມຍນ້ອຍຂອງພະອົງທີ່ເປັນແອໂຮສະເຕດ ມີຢູ່ເຕັມເວັບໄຊຕ໌ໄປໝົດ...ນ່າເສົ້າທີ່ດຽວນີ້ ທ່ານທູດໄທທີ່ເຢຍລະມັນ ຕ້ອງອອກຈາກເບີລິນໄປມິວນິກ ເພື່ອເຂົ້າເຝົ້າພະອົງເປັນປະຈຳ..." == ພະລາຊະກິດ == === ທາງລາຊະການ === * ຊົງເຂົ້າປະຈຳການ ນະ ກອງປະຕິບັດການທາງອາກາດພິເສດ ເມືອງ[[ເພິຣ໌ທ (ອົດສະຕາລີ)|ເພິຣ໌ທ]] [[ລັດອົດສະຕາລີຕາເວັນຕົກ]] [[ປະເທດອົດສະຕາລີ]] * ຊົງເຂົ້າຮ່ວມປະຕິບັດການຮົບໃນການຕໍ່ຕ້ານການກໍ່ການຮ້າຍ ບໍລິເວນພາກເໜືອ ພາກຕາເວັນອອກສຽງເໜືອ ຮວມທັງການຄຸ້ມກັນພື້ນທີ່ບໍລິເວນຮອບຄ່າຍຜູ້ອົບພະຍົບຊາວກຳປູເຈຍ ນະ ເຂົາລ້ານ [[ຈັງຫວັດຕາດ]]<ref name="พระราชประวัติสมเด็จพระบรมโอรสาธิราช เจ้าฟ้ามหาวชิราลงกรณ สยามมกุฎราชกุมาร">พระราชประวัติสมเด็จพระบรมโอรสาธิราช เจ้าฟ้ามหาวชิราลงกรณ สยามมกุฎราชกุมาร. '''พระไตรปิฎกฉบับสำหรับประชาชน ตอนว่าด้วยพระสูตร.''' กรุงเทพมหานคร: กรมการศาสนา [[กระทรวงวัฒนธรรม (ประเทศไทย)]]</ref> * [[9 ທັນວາ]] [[ຄ.ສ. 1975]] ຊົງເຂົ້າຮັບ[[ລາຊະການ]]ເປັນນາຍ[[ທະຫານ]]ປະຈຳກົມຂ່າວ[[ທະຫານບົກ]][[ກະຊວງກະລາໂຫມ (ປະເທດໄທ)|ກະຊວງກະລາໂຫມ]] * [[6 ຕຸລາ]] [[ຄ.ສ. 1978]] ຊົງດຳລົງຕຳແໜ່ງຮອງຜູ້ບັງຄັບກອງພັນທະຫານມະຫາດເລັກຮັກສາພະອົງ [[ກົມທະຫານຣາບທີ່ 1 ມະຫາດເລັກຮັກສາພະອົງ]] * [[28 ພະຈິກ]] [[ຄ.ສ. 1980]] ຊົງດຳລົງຕຳແໜ່ງຜູ້ບັງຄັບກອງພັນທະຫານມະຫາດເລັກຮັກສາພະອົງ ກົມທະຫານຣາບທີ່ 1 ມະຫາດເລັກຮັກສາພະອົງ * [[13 ກຸມພາ]] [[ຄ.ສ. 1984]] ຊົງດຳລົງຕຳແໜ່ງ ຜູ້ບັງຄັບການ ກົມທະຫານມະຫາດເລັກຮັກສາພະອົງ * [[30 ກໍລະກົດ]] [[ຄ.ສ. 1988]] ຊົງດຳລົງຕຳແໜ່ງຜູ້ບັນຊາການໜ່ວຍບັນຊາການທະຫານມະຫາດເລັກຮັກສາພະອົງ * [[9 ມັງກອນ]] [[ຄ.ສ. 1992]] ຊົງດຳລົງຕຳແໜ່ງຜູ້ບັນຊາການ ໜ່ວຍບັນຊາການຖະຫວາຍຄວາມປອດໄພຮັກສາພະອົງ ສຳນັກຜູ້ບັນຊາການທະຫານສູງສຸດ<ref>ราชอาณาจักรสยาม ,[http://www.kingdom-siam.org/family-b-a-b.html พระราชภาระหน้าที่ของสมเด็จพระบรมโอรสาธิราช เจ้าฟ้าชายมหาวชิราลงกรณ สยามมกุฎราชกุมาร]{{Dead link|date=ກັນຍາ 2023 |bot=InternetArchiveBot |fix-attempted=yes }},http://www.kingdom-siam.org {{Webarchive|url=https://web.archive.org/web/20201020192247/http://kingdom-siam.org/ |date=2020-10-20 }}</ref> === ດ້ານການບິນ === * [[4 ພຶດສະພາ]] [[ຄ.ສ. 1994]] ຊົງປະຕິບັດໜ້າທີ່ຄູການບິນ[[ເດິ່ນຍົນ|ເຄື່ອງບິນ]]ຂັບໄລ່ແບບເອຟ-5 ອີ/ເອຟ * [[ຄ.ສ. 2011]] ຊົງປະຕິບັດໜ້າທີ່ນັກບິນທີ່ 1 ເຄື່ອງບິນໂບອິ້ງ 737 - 400 ໃນທ່ຽວບິນສາຍໃຍຮັກແຫ່ງຄອບຄົວ ຊ່ອຍເຫຼືອຜູ້ປະສົບອຸທົກກະໄພ ແລະຈັດຫາອຸປະກອນດ້ານການແພດ ສຳລັບໂຮງໜໍໃນ 3 ຈັງຫວັດຊາຍແດນພາກໃຕ້ (ທ່ຽວບິນທີ່ ທີຈີ 8870 ບາງກອກຮອດຈັງຫວັດຊຽງໃໝ່ ແລະ ທ່ຽວບິນທີ່ ທີຈີ 8871 ຈັງຫວັດຊຽງໃໝ່ຮອດບາງກອກ) === ດ້ານການທະຫານ === ສົມເດັດພະບໍລົມໂອຣະສາທິລາດ ສະເດັດພະລາຊະດຳເນິນໄປຍ້ຽມຍາມທີ່ຕັ້ງກອງທະຫານໜ່ວຍຕ່າງໆ ຢູ່ສະເໝີ ຈາກການທີ່ໄດ້ຊົງສຶກສາດ້ານວິຊາທະຫານມາດົນ ຊົງມີຄວາມຮູ້ຊ່ຽວຊານຢ່າງຫຼາຍແລະໄດ້ພະລາຊະທານຄວາມຮູ້ເຫຼົ່ານັ້ນແກ່ທະຫານ 3 ເຫຼົ່າທັບ ຊົງປະຕິບັດພະອົງເປັນແບບຢ່າງແກ່ນາຍທະຫານ ເອົາພະໄທໃສ່ໃນຄວາມຢູ່ທຸກສຸກຂອງທະຫານຜູ້ຢູ່ໃຕ້ບັງຄັບບັນຊາຢ່າງທົ່ວເຖິງ ຮວມທັງພະລາຊະທານພະລາຊະຊັບສ່ວນພະອົງເປັນທຸນການສຶກສາແກ່ບຸດຂອງທະຫານ ສິ່ງເຫຼົ່ານີ້ລ້ວນກໍ່ໃຫ້ເກີດຄວາມເທີດທູນແລະຄວາມຈົງຮັກພັກດີແກ່ເຫຼົ່າທະຫານເປັນຢ່າງຍິ່ງ === ດ້ານການສຶກສາ === ພະອົງພະລາຊະທານພະລາຊານຸຍາດໃຫ້ໃຊ້ອາຄານຂອງ[[ກົມທະຫານຣາບທີ່ 1 ມະຫາດເລັກຮັກສາພະອົງ|ກົມທະຫານມະຫາດເລັກລາຊະວັນລົບຮັກສາພະອົງ]] ເປັນທີ່ຕັ້ງຂອງໂຮງຮຽນອະນຸບານຊື່ວ່າ ໂຮງຮຽນອະນຸບານທະຫານມະຫາດເລັກລາຊະວັນລົບ ໂດຍໃນໄລຍະທຳອິດໄດ້ຈັດການຮຽນການສອນສະເພາະຊັ້ນອະນຸບານ ຕໍ່ມາ ໂຮງຮຽນໄດ້ຍ້າຍໄປທີ່ຈັງຫວັດນົນທະບຸລີແລະໄດ້ຮັບພະລາຊະທານຊື່ໃໝ່ວ່າ [[ໂຮງຮຽນອະນຸລາຊະປະສິດ]]<ref>[http://www.anuraj.ac.th/index.asp?pageid=118&parent=0&directory=917&pagename=content ประวัติโรงเรียนอนุราชประสิทธิ์] {{Webarchive|url=https://web.archive.org/web/20120719215041/http://www.anuraj.ac.th/index.asp?pageid=118&parent=0&directory=917&pagename=content |date=2012-07-19 }}, เข้าถึงวันที่ 26 สิงหาคม พ.ศ. 2554</ref> [[ແມ່ແບບ:ເລິ່ມກ່ອງ/ລາຊະສົມບັດ]] == ພະບໍລົມລາຊະອິສະຣິຍົດແລະພະກຽດຕິຍົດ == === ພະບໍລົມລາຊະອິສະຣິຍົດ === * '''ສົມເດັດພະເຈົ້າລູກຍາເທີ ເຈົ້າຟ້າວະຊິຣາລົງກອນ ບໍຣົມຈັກກະຍາດິສອນສັນຕະຕິວົງ ເທເວດທຳຣົງສຸບໍຣິບານ ອະພິຄຸນູປະການມະຫິຕະລາດຸນເດດ ພູມິພົນນະເຣດວະຣາງກູນ ກິດຕິສິຣິສົມບູນສະຫວາງຄະວັດ ບໍຣົມຂັດຕິຍະຣາຊະກຸມານ''' <br/> ''สมเด็จพระเจ้าลูกยาเธอ เจ้าฟ้าวชิราลงกรณ บรมจักรยาดิศรสันตติวงศ เทเวศรธำรงสุบริบาล อภิคุณูปการมหิตลาดุลเดช ภูมิพลนเรศวรางกูร กิตติสิริสมบูรณสวางควัฒน์ บรมขัตติยราชกุมาร'' (28 ກໍລະກົດ ຄ.ສ. 1952 — 28 ທັນວາ ຄ.ສ. 1972) * '''ສົມເດັດພະບໍລົມໂອລະສາທິລາດ ເຈົ້າຟ້າມະຫາວະຊິຣາລົງກອນ ບໍດິນທະຣະເທບພະຍະວະຣາງກູນ ສິຣິກິຕະຍະສົມບູນສະຫວາງຄະວັດ ວໍຣະຂັດຕິຍະຣາຊະສັນຕະຕິວົງ ມະຫິຕະລະພົງອະດຸນຍະເດດ ຈັກກີນະເຣດຍຸພະຣາດວິສຸດ ສະຫຍາມມຸງກຸດລາຊະກຸມານ''' <br/> ''สมเด็จพระบรมโอรสาธิราช เจ้าฟ้ามหาวชิราลงกรณ บดินทรเทพยวรางกูร สิริกิตยสมบูรณสวางควัฒน์ วรขัตติยราชสันตติวงศ์ มหิตลพงศอดุลยเดช จักรีนเรศยุพราชวิสุทธิ สยามมกุฎราชกุมาร'' (28 ທັນວາ ຄ.ສ. 1972 — 1 ທັນວາ ຄ.ສ. 2016) * '''ສົມເດັດພະເຈົ້າຢູ່ຫົວມະຫາວະຊິຣາລົງກອນ ບໍດິນທະຣະເທບພະຍະວະຣາງກູນ''' <br/> ''สมเด็จพระเจ้าอยู่หัวมหาวชิราลงกรณ บดินทรเทพยวรางกูร'' (1 ທັນວາ ຄ.ສ. 2016 — 4 ພຶດສະພາ ຄ.ສ. 2019) * '''ພະບາດສົມເດັດພະປໍຣະເມນທະຣະຣາມາທິບໍດີສີສິນທະຣະມະຫາວະຊິຣາລົງກອນ ມະຫິສອນພູມິພົນຣາຊະວະຣາງກູນ ກິຕິສິຣິສົມບູນອະດຸນຍະເດດ ສະຫຍາມິນທາທິເບດຣາຊະວະໂຣດົມ ບໍຣົມມະນາດບໍພິດ ພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ''' <br/> ''พระบาทสมเด็จพระปรเมนทรรามาธิบดีศรีสินทรมหาวชิราลงกรณ มหิศรภูมิพลราชวรางกูร กิติสิริสมบูรณ์อดุลยเดช สยามินทราธิเบศรราชวโรดม บรมนาถบพิตร พระวชิรเกล้าเจ้าอยู่หัว'' (4 ພຶດສະພາ ຄ.ສ. 2019 — ປັດຈຸບັນ) === ເຄື່ອງໝາຍປະຈຳພະອົງ === {{Multiple image | total_width = 250 | image1 = Royal Badge of Maha Vajiralongkorn, Crown Prince of Thailand (1972-1998).png | caption1 = ພະລາຊະລັນຈະກອນ ໃນຖານະສະຫຍາມມຸງກຸດລາຊະກຸມານ | image2 = Privy seal of King Rama X, Vajiralongkorn of Thailand.png | caption2 = ພະລາຊະລັນຈະກອນ ໃນຖານະເຈົ້າຊີວິດ }} {{Multiple image | total_width = 250 | image1 = Royal Monogram of Prince Vajiralongkorn (-1972).png | caption1 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະສົມເດັດພະເຈົ້າລູກເທີ | image2 =Crown Prince Maha Vajiralongkorn Emblem.png | caption2 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະສະຫຍາມມຸງກຸດລາຊະກຸມານ (ແບບເກົ່າ) | image3 = Royal Monogram of Crown Prince Maha Vajiralongkorn.svg | caption3 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະສະຫຍາມມຸງກຸດລາຊະກຸມານ (ແບບໃໝ່) | image4 = Royal Monogram of King Rama X.svg | caption4 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະເຈົ້າຊີວິດ }} {{Multiple image | total_width = 250 | image1 = Royal Flag of Crown Prince Maha Vajiralongkorn (Pre-1999).svg | caption1 = ທຸງປະຈຳພະອົງ ໃນຖານະສະຫຍາມມຸງກຸດລາຊະກຸມານ (ແບບເກົ່າ) | image2 = Royal Flag of Crown Prince Maha Vajiralongkorn.svg | caption2 = ທຸງປະຈຳພະອົງ ໃນຖານະສະຫຍາມມຸງກຸດລາຊະກຸມານ (ແບບໃໝ່) | image3 = Royal Flag of King Rama X.svg | caption3 = ທຸງປະຈຳພະອົງ ໃນຖານະເຈົ້າຊີວິດ }} {{Multiple image | total_width = 250 | image1 = | caption1 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນສະຫຍາມມຸງກຸດລາຊະກຸມານ ຮ່ວມກັບທ່ານຜູ້ຍິງສຸທິດາ | image2 = | caption2 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະເຈົ້າຊີວິດ ຮ່ວມກັບທ່ານຜູ້ຍິງສຸທິດາ | image3 = | caption3 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນສະຫຍາມມຸງກຸດລາຊະກຸມານ ຮ່ວມກັບທ່ານຜູ້ຍິງສິນີນາດ | image4 = | caption4 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະເຈົ້າຊີວິດ ຮ່ວມກັບເຈົ້າຄຸນພະສິນີນາດ | image5 = | caption5 = ເຄື່ອງໝາຍປະຈຳພະອົງ ໃນຖານະເຈົ້າຊີວິດ ຮ່ວມກັບເຈົ້າຄຸນພະສິນີນາດ (ພາສາໄທ) }} {{Multiple image | total_width = 250 | image1 = Emblem of Vajiralongkorn of Thailand (Order of the Seraphim).svg | caption1 = ພະກາ ໃນຖານະພາຄີແຫ່ງມະຫາເທວາ (ຊູແອັດ) }} === ເຄື່ອງລາຊະອິສະຣິຍາພອນໄທ === * ຄ.ສ. 2016 – [[ຮູບ:Order of the Rajamitrabhorn (Thailand) ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນມຸງຄຸນຍີ່ງຣາຊະມິດຕາພອນ]] (ຣ.ມ.ພ.) * ຄ.ສ. 1965 – [[ຮູບ:Order of the Royal House of Chakri (Thailand) ribbon.svg|80px]] [[ເຄື່ອງຂັດຕິຍະລາຊະອິສະຣິຍາພອນອັນມີກຽດຕິຄຸນຮຸ່ງເຮືອງຍີ່ງມະຫາຈັກກີບໍຣົມຣາຊະວົງ]] (ມ.ຈ.ກ.) * ຄ.ສ. 1973 – [[ຮູບ:Order of the Nine Gems (Thailand) ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນບູຮານມຸງຄຸນນົບພະຣັດຕະນະຣາຊະວະຣາພອນ]] (ນ.ຣ.) * ຄ.ສ. 1976 – [[ຮູບ:Order of Chula Chom Klao - Special Class (Thailand) ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນຈຸລະຈອມເກົ້າ]] ຊັ້ນທີ 1 [[ປະຖົມຈຸລະຈອມເກົ້າວິເສດ]] (ປ.ຈ.ວ.) * ຄ.ສ. 2016 – [[ຮູບ:Order of Rama 1st Class ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນມີສັກຣາມາທິບໍດີ]] ຊັ້ນທີ 1 [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນມີສັກຣາມາທິບໍດີ|ເສນາງຄະບໍດີ]] (ສ.ຣ.) * ຄ.ສ. 1973 – [[ຮູບ:Order of the White Elephant - Special Class (Thailand) ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີເຊີດຊູຍີ່ງຊ້າງເຜືອກ]] ຊັ້ນສູງສຸດ [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີເຊີດຊູຍີ່ງຊ້າງເຜືອກ|ມະຫາປໍລະມາພອນຊ້າງເຜືອກ]] (ມ.ປ.ຊ.) * ຄ.ສ. 1973 – [[ຮູບ:Order of the Crown of Thailand - Special Class (Thailand) ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນມີກຽດຕິຍົດຍີ່ງມຸງກຸດໄທ]] ຊັ້ນສູງສຸດ [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນມີກຽດຕິຍົດຍີ່ງມຸງກຸດໄທ|ມະຫາວະຊິຣະມຸງກຸດ]] (ມ.ວ.ມ.) * ຄ.ສ. 1995 – [[ຮູບ:Order of the Direkgunabhorn 1st class (Thailand) ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີສັນລະເສີນຍິ່ງດິເຫຼກຄຸນາພອນ]] ຊັ້ນທີ 1 [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີສັນລະເສີນຍິ່ງດິເຫຼກຄຸນາພອນ|ປະຖົມດິເຫຼກຄຸນາພອນ]] (ປ.ພ.) * ຄ.ສ. 1988 – [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີສິຣິຍີ່ງຣາມກີຣະຕິ ລູກເສືອສະດຸດີຊັ້ນພິເສດ]] * ຄ.ສ. 1987 – [[ຮູບ:Bravery Medal (Thailand) ribbon.svg|80px]] [[ຫຼຽນກ້າຫານ]] (ຣ.ກ.) * ຄ.ສ. 1987 – [[ຮູບ:Freeman Safeguarding Medal - 1st Class (Thailand) ribbon.svg|80px]] [[ຫຼຽນພິທັກເສລີຊົນ]] ຊັ້ນທີ 1 ປະດັບຊໍ່ໄຊຍະພຶກ 2 ຊໍ່ (ສ.ຊ.) * ຄ.ສ. 1967 – [[ຮູບ:Border Service Medal (Thailand) ribbon.svg|80px]] [[ຫຼຽນລາຊະການຊາຍແດນ]] (ຊ.ດ.) * ຄ.ສ. 1988 – [[ຮູບ:Chakra Mala Medal (Thailand) ribbon.svg|80px]] [[ຫຼຽນຈັກມາລາ]] (ຣ.ຈ.ມ.) * ຄ.ສ. 1952 – [[ຮູບ:King Rama IX Royal Cypher Medal (Thailand) ribbon.svg|80px]] [[ຫຼຽນຣັດຕະນາພອນ|ຫຼຽນຣັດຕະນາພອນ ລັດຊະການທີ ໙]] ຊັ້ນທີ 1 (ພ.ປ.ຣ.໑) * ຄ.ສ. 1952 – [[ຮູບ:King Rama IX Rajaruchi Medal (Thailand) ribbon.svg|80px]] [[ຫຼຽນຣາຊະຣຸຈິ|ຫຼຽນຣາຊະຣຸຈິທອງ ລັດຊະການທີ ໙]] (ຣ.ຈ.ທ.໙) === ອິສະຣິຍາພອນຕ່າງປະເທດ === * {{flag|ເຢຍລະມັນ}} ** ຄ.ສ. 1984 – [[ຮູບ:GER Bundesverdienstkreuz 9 Sond des Grosskreuzes.svg|80px]] [[ເຄື່ອງອິສະຣິຍາພອນຄຸນນະທຳແຫ່ງສະຫະພັນ ສາທາລະນະລັດ ເຢຍລະມັນ]] ຊັ້ນສູງສຸດ ມະຫາປໍລະມາພອນ (BVO) * {{flag|ລັກເຊມເບິຣ໌ກ}} ** ຄ.ສ. 1986 – [[ຮູບ:LUX Ordre de Mérite civil et militaire d'Adolphe de Nassau - Chevalier BAR.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນເສນາພົນລະເຮືອນອະດອລ໌ຟແຫ່ງນັສເຊົາ]] ຊັ້ນທີ 1 ປະຖະມາພອນ * {{flag|ເນປານ}} ** ຄ.ສ. 1986 – [[ຮູບ:Order of Ojaswi Rajanya (Nepal) - ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນຮຸ່ງໂຮດຍີ່ງໂອຈາສະວີຣາຊະຍານ]] * {{flag|ຍີ່ປຸ່ນ}} ** ຄ.ສ. 1987 – [[ຮູບ:JPN Daikun'i kikkasho BAR.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນສູງສົ່ງຍີ່ງດອກເບັນຈະມາດ]] ຊັ້ນທີສູງສຸດ ພະມະຫາສັງວານ * {{flag|ແອັດສະປາຍ}} ** ຄ.ສ. 1987 – [[ຮູບ:ESP Charles III Order GC.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາກາຣ໌ໂລສທີສາມ]] ຊັ້ນສູງສຸດ ມະຫາປໍລະມາພອນ (OC3) * {{flag|ບຣູໄນ}} ** ຄ.ສ. 1990 – [[ຮູບ:BRU Family Order of Brunei 2nd Class.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີເຄົາລົບຍີ່ງເສລີອຸຕະມະ]] (DK) * {{flag|ເກົາຫຼີເໜືອ}} ** ຄ.ສ. 1992 – [[ຮູບ:PRK Order of the National Flag - 1st Class BAR.png|80px]] [[ເຄື່ອງອິສະຣິຍາພອນທຸງຊາດ]] ຊັ້ນທີ 1 ປະຖະມາພອນ * {{flag|ເປຣູ}} ** ຄ.ສ. 1993 – [[ຮູບ:PER Order of the Sun of Peru - Grand Cross BAR.png|80px]] [[ເຄື່ອງອິສະຣິຍາພອນຕະເວັນແຫ່ງເປຣູ]] ຊັ້ນທີ 1 ປະຖະມາພອນ * {{flag|ສະຫະລາຊະອານາຈັກ}} ** ຄ.ສ. 1996 – [[ຮູບ:UK Royal Victorian Order ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນວິກຕໍເຣຍຫຼວງ]] ຊັ້ນສູງສຸດ ມະຫາປໍລະມາພອນ (GCVO) ** ຄ.ສ. 2013 – [[ຮູບ:QEII Diamond Jubilee Medal ribbon.svg|80px]] [[ຫຼຽນທີລະລຶກພະລາຊະພິທີພັດຊະລາພິເສກໃນສົມເດັດພະລາຊິນີນາດເອລີຊາເບທທີ ໒]] ** ຄ.ສ. 2023 – [[ຮູບ:UK King Charles III Coronation Medal BAR.svg|80px]] [[ຫຼຽນບໍລົມລາຊາພິເສກສົມເດັດພະເຈົ້າຊາຣ໌ສທີ ໓]] * {{flag|ມາເລເຊຍ}} ** ຄ.ສ. 2000 – [[ຮູບ:MY Darjah Yang Mulia Pangkuan Negara (Defender of the Realm) - SMN.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນອັນເປັນທີເຄົາລົບຍີ່ງຜູ້ພິທັກແຫ່ງລາຊະອານາຈັກ]] ຊັ້ນທີ 1 ປະຖະມາພອນ (S.M.N) * {{flag|ດານມາກ}} ** ຄ.ສ. 2001 – [[ຮູບ:Order of the Elephant Ribbon bar.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນຊ້າງ]] (R.E.) * {{flag|ຊູແອດ}} ** ຄ.ສ. 2003 – [[ຮູບ:Seraphimerorden ribbon.svg|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນມະຫາເທວາ]] (RoKavKMO) * {{flag|ເນເທີແລນ}} ** ຄ.ສ. 2004 – [[ຮູບ:NED Kroonorde A1 BAR.png|80px]] [[ເຄື່ອງລາຊະອິສະຣິຍາພອນມຸງກຸດ]] ຊັ້ນທີ 1 ປະຖະມາພອນ ** ຄ.ສ. 2013 – [[ຮູບ:King Willem-Alexander Investiture Medal 2013 - ribbon.svg|80px]] [[ຫຼຽນສະຖາປະນາສົມເດັດພະເຈົ້າລາຊະທິບໍດີວິລເລມ-ອາເລັກຊານເດີ]] * {{flag|ປອກຕຸຍການ}} ** ຄ.ສ. ? – [[ຮູບ:PRT Military Order of Aviz - Grand Cross BAR.svg|80px]] [[ເຄື່ອງອິສະຣິຍາພອນນັກບຸນເບນໂຕແຫ່ງອາວິຊ]] ຊັ້ນທີ 1 ປະຖະມາພອນ * {{flag|ເກົາຫຼີໃຕ້}} ** ຄ.ສ. ? – [[ຮູບ:Order of Diplomatic Service Merit (Class 1) Grand Gwanghwa Medal ribbon.gif|80px]] [[ເຄື່ອງອິສະຣິຍາພອນຄຸນນະທຳບໍລິການການທູດ]] ຊັ້ນທີ 1 ຫຼຽນມະຫາກວັງຮວາ * {{flagicon image|Flag of Terengganu.svg}} [[ລັດຕັງການູ]] ** ຄ.ສ. ? – [[ຮູບ:MY-TER Family Order of Terengganu 2nd class - DK II.svg|80px]] [[ເຄື່ອງອິສະຣິຍາພອນອັນວິເສດຍີ່ງລາຊະວົງຕັງການູ]] ຊັ້ນທີ 2 ທຸຕິຍາພອນ === ພະຍົດທະຫານ === * [[ກອງທັບບົກໄທ]] ** ຄ.ສ. 1965 – ຮ້ອຍຕີ ** ຄ.ສ. 1971 – ຮ້ອຍໂທ ** ຄ.ສ. 1975 – ຮ້ອຍເອກ ** ຄ.ສ. 1977 – ພັນຕີ ** ຄ.ສ. 1980 – ພັນໂທ ** ຄ.ສ. 1983 – ພັນເອກ ** ຄ.ສ. 1987 – ພົນຕີ ** ຄ.ສ. 1988 – ພົນໂທ ** ຄ.ສ. 1992 – ພົນເອກ ** ຄ.ສ. 2016 – ຈອມພົນ * [[ກອງທັບເຮືອໄທ]] ** ຄ.ສ. 1965 – ເຮືອຕີ ** ຄ.ສ. 1971 – ເຮືອໂທ ** ຄ.ສ. 1975 – ເຮືອເອກ ** ຄ.ສ. 1977 – ນາວາຕີ ** ຄ.ສ. 1980 – ນາວາໂທ ** ຄ.ສ. 1983 – ນາວາເອກ ** ຄ.ສ. 1987 – ພົນເຮືອຕີ ** ຄ.ສ. 1988 – ພົນເຮືອໂທ ** ຄ.ສ. 1992 – ພົນເຮືອເອກ ** ຄ.ສ. 2016 – ຈອມພົນເຮືອ * [[ກອງທັບອາກາດໄທ]] ** ຄ.ສ. 1965 – ເຮືອອາກາດຕີ ** ຄ.ສ. 1971 – ເຮືອອາກາດໂທ ** ຄ.ສ. 1975 – ເຮືອອາກາດເອກ ** ຄ.ສ. 1977 – ນາວາອາກາດຕີ ** ຄ.ສ. 1980 – ນາວາອາກາດໂທ ** ຄ.ສ. 1983 – ນາວາອາກາດເອກ ** ຄ.ສ. 1987 – ພົນອາກາດຕີ ** ຄ.ສ. 1988 – ພົນອາກາດໂທ ** ຄ.ສ. 1992 – ພົນອາກາດເອກ ** ຄ.ສ. 2016 – ຈອມພົນອາກາດ * [[ກອງທັບບົກອົດສະຕຣາລີ]] ** ຄ.ສ. 1976 – ຮ້ອຍຕີ === ປະລີນຍາກີຕິມາສັກ === * [[ຈຸລາລົງກອນມະຫາວິທະຍາໄລ]] * [[ມະຫາວິທະຍາໄລສີນະຄະລິນວິໂລດ]] * [[ມະຫາວິທະຍາໄລຂອນແກ່ນ]] * [[ມະຫາວິທະຍາໄລທຳມະສາດ]] * [[ມະຫາວິທະຍາໄລລາດຊະພັດ]] * [[ມະຫາວິທະຍາໄລສວນດຸສິດ]] == ພົງສາວະລີ == {| class="wikitable" |+'''ພົງສາວະລີຂອງພະບາດສມເດັດພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ''' |- |- | rowspan="16" align="center"| '''ພະບາດສົມເດັດພະວະຊິຣະເກົ້າເຈົ້າຢູ່ຫົວ<br />''' | rowspan="8" align="center"| [[ພະບາດສົມເດັດພະມະຫາພູມິພົນອະດຸນຍະເດດມະຫາລາດ ບໍຣົມມະນາດບໍພິດ]] | rowspan="4" align="center"| [[ສົມເດັດພະມະຫິຕະລາທິເບດ ອະດຸນຍະເດດວິກົມ ພະບໍລົມລາຊະຊະນົກ]] | rowspan="2" align="center"| [[ພະບາດສົມເດັດພະຈຸລະຈອມເກົ້າເຈົ້າຢູ່ຫົວ]] | align = "center"| [[ພະບາດສົມເດັດພະຈອມເກົ້າເຈົ້າຢູ່ຫົວ]] |- | align = "center"| [[ສົມເດັດພະເທບສິຣິນທາບໍລົມລາຊິນີ|ໝ່ອມເຈົ້າຣຳເພີຍ ສິຣິວົງ]] |- | rowspan="2" align="center"| [[ສົມເດັດພະສີສະວະຣິນທິຣາບໍລົມລາຊະເທວີ ພະພັນວັດສາໄອຍິກາເຈົ້າ|ສົມເດັດພະເຈົ້ານ້ອງນາງເທີ ພະອົງເຈົ້າສະຫວ່າງວັດທະນາ]] | align = "center"| [[ພະບາດສົມເດັດພະຈອມເກົ້າເຈົ້າຢູ່ຫົວ]] |- | align = "center"| [[ສົມເດັດພະປິຍະມາວະດີ ສີພັດຊະຣິນທະຣະມາຕາ|ປ່ຽມ ສຸຈະຫຼິດກຸນ]] |- | rowspan="4" align="center"| [[ສົມເດັດພະສີນະຄະຣິນທາບໍລົມລາຊະຊົນນະນີ|ສັງວານ ຕະລະພັດ]] | rowspan="2" align="center"| ຊູ ຊູກະມົນ | align = "center"| ຊຸ່ມ ຊູກະມົນ |- | align = "center"| |- | rowspan="2" align="center"| ຄຳ | align = "center"| |- | align = "center"| ຜາ |- | rowspan="8" align="center"| [[ສົມເດັດພະນາງເຈົ້າສິຣິກິດ ພະບໍລົມລາຊິນີນາດ ພະບໍລົມລາຊະຊົນນີພັນປີຫຼວງ|ໝ່ອມລາຊະວົງສິຣິກິດ ກິຕິຍາກອນ]] | rowspan="4" align="center"| [[ພະວໍລະວົງເທີ ກົມໝື່ນຈັນທະບຸລີສຸຣະນາດ]] | rowspan="2" align="center"| [[ພະເຈົ້າບໍລົມວົງເທີ ກົມພະຈັນທະບຸລີນະຣຶນາດ]] | align = "center"| [[ພະບາດສົມເດັດພະຈຸລະຈອມເກົ້າເຈົ້າຢູ່ຫົວ]] |- | align = "center"| [[ເຈົ້າຈອມມານດາອ່ວມ ໃນລັດຊະການທີ 5|ອ່ວມ ພິສົນຍະບຸດ]] |- | rowspan="2" align="center"| [[ໝ່ອມເຈົ້າອັບສອນສະໝານ ກິຕິຍາກອນ|ໝ່ອມເຈົ້າອັບສອນສະໝານ ເທວະກຸນ]] | align = "center"| [[ສົມເດັດພະເຈົ້າບໍລົມວົງເທີ ກົມພະຍາເທວະວົງວະໂຣປະການ]] |- | align = "center"| [[ໝ່ອມໃຫຍ່ ເທວະກຸນ ນະ ອະຍຸດທະຍາ|ໃຫຍ່ ສຸຈະຫຼິດກຸນ]] |- | rowspan="4" align="center"| [[ໝ່ອມຫຼວງບົວ ກິຕິຍາກອນ|ໝ່ອມຫຼວງບົວ ສະໜິດວົງ]] | rowspan="2" align="center"| [[ເຈົ້າພະຍາວົງສານຸປະພັດ (ໝ່ອມລາຊະວົງສະທ້ານ ສະໜິດວົງ)|ເຈົ້າພະຍາວົງສານຸປະພັດ]] | align = "center"| [[ພະວໍລະວົງເທີ ພະອົງເຈົ້າສາຍສະໜິດວົງ]] |- | align = "center"| ຂຽນ ສະສິສະມິດ |- | rowspan="2" align="center"| [[ທ້າວວະນິດາພິຈາຣິນີ (ບາງ ສະໜິດວົງ ນະ ອະຍຸດທະຍາ)|ບາງ ບຸນທອນ]] | align = "center"| ຣວຍ ບຸນທອນ |- | align = "center"| ແຫວ ນະ ບາງຊ້າງ |} == ອ້າງອິງ == 1.ส.พลายน้อย. พระบรมราชินีและเจ้าจอมมารดาแห่งราชสำนักสยาม. พิมพ์ครั้งที่ 5. กรุงเทพฯ:ฐานบุ๊คส์, 2554. หน้า 233 2.มหาวิทยาลัยมหาสารคาม, สยามมกุฎราชกุมารในราชวงศ์จักรี 3.ส.พลายน้อย. พระบรมราชินีและเจ้าจอมมารดาแห่งราชสำนักสยาม. พิมพ์ครั้งที่ 5. กรุงเทพฯ:ฐานบุ๊คส์, 2554. หน้า 233 4.มหาวิทยาลัยมหาสารคาม, สยามมกุฎราชกุมารในราชวงศ์จักรี 5.ส.พลายน้อย. พระบรมราชินีและเจ้าจอมมารดาแห่งราชสำนักสยาม. พิมพ์ครั้งที่ 5. กรุงเทพฯ:ฐานบุ๊คส์, 2554. หน้า 234 6.ราชกิจจานุเบกษา, ประกาศสำนักนายกรัฐมนตรี เรื่อง ให้หยุดราชการและชักธงชาติเนื่องในการที่พระราชกุมารประสูติ, เล่ม 69, ตอนที่ 49, 12 สิงหาคม พ.ศ. 2495, หน้า 2434 7.ราชกิจจานุเบกษา, หมายกำหนดการ ที่ 15/2495 พระราชพิธีสมโภชเดือนและขึ้นพระอู่สมเด็จพระเจ้าลูกยาเธอ 2495, เล่ม 69, ตอน 54 ง, 9 กันยายน พ.ศ.2495, หน้า 3031 8.หอจดหมายเหตุแห่งชาติ, พระราชพิธีสมโภชเดือนและขึ้นพระอู่สมเด็จพระเจ้าลูกยาเธอ 9.ประมวลพระบรมฉายาลักษณ์และพระราชประวัติ. 10.ลาวัณย์ โซตามระ. สี่เจ้าฟ้า. กรุงเทพมหานคร: บริษัท กัตนา ดิสทริบิวชั่น จำกัด 11.พระราชประวัติสมเด็จพระบรมโอรสาธิราช เจ้าฟ้ามหาวชิราลงกรณ สยามมกุฎราชกุมาร. พระไตรปิฎกฉบับสำหรับประชาชน ตอนว่าด้วยพระสูตร. กรุงเทพมหานคร: กรมการศาสนา กระทรวงวัฒนธรรม 12.ราชกิจจานุเบกษา, พระบรมราชโองการ ประกาศ สถาปนาสมเด็จพระบรมโอรสาธิราชฯ สยามมกุฎราชกุมาร, เล่ม 89, ตอน 200 ก ฉบับพิเศษ, 28 ธันวาคม พ.ศ. 2515, หน้า 1 [[ໝວດ:ບຸກຄົນທີ່ເກີດໃນປີ ພ.ສ. 2495]] [[ໝວດ:ພະລາດຊະວົງໄທ]] [[ໝວດ:ພະມະຫາກະສັດໄທໃນລາຊະວົງຈັກກີ]] [[ໝວດ:ພະມະຫາກະສັດໄທ]] [[ໝວດ:ເຈົ້າຟ້າ]] s957cqypq6w65i41nwvvb3gtymchdzg ລາຍການປະກວດຄວາມງາມ 0 13672 127855 127849 2026-05-22T17:37:04Z The Miss GEE 22326 /* ການແຂ່ງຂັນສາກົນ */ 127855 wikitext text/x-wiki ເປັນລາຍການປະກວດຄວາມງາມນານາຊາດຈາກທົ່ວໂລກ ປະກວດຄວາມງາມຄືການແຂ່ງຂັນທີ່ມີປະເພນີເນັ້ນການຕັດສິນແລະການຈັດອັນດັບຄຸນະລັກສະນະທາງກາຍະພາບຂອງຜູ້ເຂົ້າແຂ່ງຂັນ, ແມ້ວ່ການແຂ່ງຂັນບາງສ່ວນມີວິວັຖນາການໄປຍັງລວມບຸກຄະລິກກະພາບ, ສະຕິປັນຍາ, ປັນຍາ, ພອນສະຫວັນແລະຄໍາຕອບສໍາຫລັບຄໍາຖາມຂອງກໍາມະການເປັນເກນຕັດສິນ ຄໍານີ້ແທບຈະຫມາຍເຖິງເສພາະການແຂ່ງຂັນສໍາຫລັບຜູ້ຫຍິງແລະເດັກຍິງເຊັ່ນວຽກປະກວດຄວາມງາມລະດັບນານາຊາດຂອງ[[ໂກລໂບ້ວ ບິວຕີ້]] <nowiki>''ແກຣນສະແລັມບິວຕີ້ເພເຈ້ນ''</nowiki> ແລະ[[ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລ ບິວຕີ້ ເພເຈ້ນ|ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລບິວຕີ້ເພເຈ້ນ]] ເຫດການທີ່ຄ້າຍກັນສໍາຫລັບຜູ້ຊາຍຫລືເດັກຜູ້ຊາຍມັກຈະຖືກເອີ້ນໂດຍຊື່ອື່ນ ໆ ແລະມີແນວໂນ້ມທີ່ຈະມີການແຂ່ງຂັນເພາະກາຍ == ລາຍການປະກວດນານາຊາດຂອງຜູ້ຫຍິງ == === ການແຂ່ງຂັນສາກົນ === {| class="wikitable" style="text-align:center; font-size: 90%" ; |- | colspan="4" align="left" | ;ການປະກວດລະດັບ<u>ເມເຈີ</u> ລາຍຊື່ການປະກວດລະດັບນານາຊາດ[[ໂກລໂບ້ວ ບິວຕີ້]] <nowiki>''ແກຣນສະແລັມບິວຕີ້ເພເຈ້ນ''</nowiki> ແລະ[[ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລ ບິວຕີ້ ເພເຈ້ນ|ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລບິວຕີ້ເພເຈ້ນ]]: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |[[ມິສໂວຣ໌ວ|ມິສ ເວີລດ໌]] |Miss World |1951 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |[[ມິສຢູນີເວີຣສ|ມິສ ຢູນິເວີຊໍ]] |Miss Universe |1952 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |[[ມິສອິນເຕີຣ໌ເນຊັນແນລ|ມິສ ອິນເຕີເນຊັນແນລ]] |Miss International |1960 |{{flag|ຍີ່ປຸ່ນ}} |- |[[ມິສເອີຣສ|ມິສ ເອີຣ໌ທ]] |Miss Earth |2001 |{{flag|ຟິລິບປິນ}} |- |[[ມິສຊຸປຣາເນຊັນແນລ|ມິສ ຊູພຣາເນຊັນແນລ]] |Miss Supranational |2009 |{{flag|ໂປໂລຍ}} |- |[[ມິສແກຣນອິນເຕີເນຊັນແນລ|ມິສ ແກຣນ ອິນເຕີເນຊັນແນລ]] |Miss Grand International |2013 |{{flag|ໄທ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ'''<u>ໄມເນີ</u> ລາຍຊື່ການປະກວດນາງງາມລະດັບນານາຊາດ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |[[ມິສອິນເຕີຄອນຕິເນນຕອນ|ມິສ ອິນເຕີຄອນຕິເນນຕອນ]] |Miss Intercontinental |1971 |{{flag|ປານາມາ}} |- |[[ມິສໂມເດວອັອຟເດິໂວຣ໌ວ|ມິສ ໂມເດວ ອັອຟ ເດິ ໂວຣ໌ວ]] |Miss Model of the World |1988 |{{flag|ຕຸຣກີ|name=ຕູຣາເຄຍ}} |- |[[ໂວຣ໌ວມິສຍູນິເວີຊິຕີ້|ໂວຣ໌ວ ມິສ ຍູນິເວີຊິຕີ້]] |World Miss University |1986 |{{flag|ເກົາຫຼີໃຕ້}} |- |ມິສ ທົວຣິຊຶມ ເວີລດ໌ (ສະຫະລາຊະອານາຈັກ) |Miss Tourism World |1992 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |ທອບ ໂມເດວ ອອຟ ເດີ ເວີລດ໌ |Top Model of the World |1993 |{{flag|ເຢຍລະມັນ}} |- |ມິສ ທົວຣິຊຶມ ຄວີນ ອອຟ ເດີ ເຢຍ ອິນເຕີເນຊັນແນລ |Miss Tourism Queen of the Year International |1993 |{{flag|ມາເລເຊຍ}} |- |[[ມິສທົວລິຊຶມອິນເຕີຣ໌ເນຊັນແນລ|ມິສ ທົວລິຊຶມ ອິນເຕີເນຊັນແນລ]] (ມາເລເຊຍ) |Miss Tourism International |1994 |{{flag|ມາເລເຊຍ}} |- |ເດິ ມິສ ໂກຣບ |The Miss Globe |2004 |{{flag|ອານບານີ}} |- |ມິສ ອໍຣາ ອິນເຕີເນຊັນແນລ |Miss Aura International |2006 |{{flag|ຕຸຣກີ|name=ຕູຣາເຄຍ}} |- |ມິສ ທົວຣິຊຶມ ເມໂທຣໂພລິແທນ ອິນເຕີເນຊັນແນລ |Miss Tourism Metropolitan International |2007 |{{flag|ມາເລເຊຍ}} |- |ມິສ ເຟຣນຊິບ ອິນເຕີເນຊັນແນລ |Miss Friendship International |2009 |{{flag|ຈີນ}} |- |ມິສ ໂພຣເກຣສ ອິນເຕີເນຊັນແນລ |Miss Progress International |2010 |{{flag|ອີຕາລີ}} |- |ມິສ ໂກລບອນ ອິນເຕີເນຊັນແນລ |Miss Global International |2010 |{{flag|ເຈເມກາ}} |- |ມິສ ຊູເປີທາເລນ ອອຟ ເດີ ເວີລດ໌ |Miss Supertalent of the World |2011 |{{flag|ເກົາຫຼີໃຕ້}} |- |ຊູເປີໂມເດວອິນເຕີເນຊັນແນລ |Supermodel International |2011 |{{flag|ໄທ}} |- |ມິສ ສຄູບາ ອິນເຕີເນຊັນແນລ |Miss Scuba International |2011 |{{flag|ມາເລເຊຍ}} |- |ເຟສ ອອບ ບິວຕີ້ ອິນເຕີເນຊັນແນລ |Face of Beauty International |2012 |{{flag|ນິວຊີແລນດ໌}} |- |ມິສ ໂກລບອນ |Miss Global |2013 |{{flag|ໄທ}} |- |ມິສ ຄອສໂມໂພລິແທນ ເວີລດ໌ |Miss Cosmopolitan World |2015 |{{flag|ມາເລເຊຍ}} |- |ມິສ ອີໂກ ອິນເຕີເນຊັນແນລ |Miss Eco International |2015 |{{flag|ອີຢິບ}} |- |ມິສ ແລະ ມິສເອັສ ແກລມເມີ ອິນເຕີເນຊັນແນລ |Miss and Ms Glamour International |2016 |{{flag|ແບນຊິກ}} |- |ມິສ ຄອສໂມ ເວີລດ໌ |Miss Cosmo World |2017 |{{flag|ມາເລເຊຍ}} |- |ມິສ ມັລຕິເນແຊນນອລ |Miss Multinational |2017 |{{flag|ອິນເດຍ}} |- |ມິສ ທົວຣິຊຶມ ເວີລດ໌ (ຈີນ) |Miss Tourism World |2017 |{{flag|ຈີນ}} |- |ມິສ ແກລມ ເວີລດ໌ |Miss Glam World |2018 |{{flag|ອິນເດຍ}} |- |ມິສ ໂປໂລ ອິນເຕີເນຊັນແນລ |Miss Polo International |2018 |{{flag|ໄນຈີເຣຍ}} |- |ມິສ ຊູເປີໂມເດວ ເວີລດ໌ໄວດ໌ |Miss Supermodel Worldwide |2018 |{{flag|ອິນເດຍ}} |- |ມິສ ແພລເນັດ ອິນເຕີເນຊັນແນລ |Miss Planet International |2019 |{{flag|ກຳປູເຈຍ}} |- |ຄວີນ ອອຟ ອິນເຕີເນຊັນແນລ ທົວຣິຊຶມ |Queen of International Tourism |2019 |{{flag|ຟິລິບປິນ}} |- |ມິສ ໂອເຊຍນ ເວີລດ໌ |Miss Ocean World |2020 |{{flag|ໄທ}} |- |ມິສ ອີລີດ |Miss Elite |2021 |{{flag|ອີຢິບ}} |- |ຄວີນ ອອຟ ເດີ ເວີລດ໌ (ມິສ-ມິສເອັສ) |Queen of the World (Miss-Ms.) |2021 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ເອັນໄວຣອນເມັນ ອິນເຕີເນຊັນແນລ |Miss Environment International |2022 |{{flag|ອິນເດຍ}} |- |ມິສ ເຟສ ອອບ ຮິວແມນນິຕີ້ |Miss Face of Humanity |2022 |{{flag|ການາດາ}} |- |ມິສ ເພີຕີດ ໂກລບອນ |Miss Petite Global |2022 |{{flag|ມາເລເຊຍ}} |- |ມິສ ຊູພຣາໂກລບອນ |Miss Supraglobal |2022 |{{flag|ອິນໂດເນເຊຍ}} |- |ມິສ ບິຊເນສ ໂກລບອນ |Miss Business Global |2023 |{{flag|ຫວຽດນາມ}} |- |ມິສ ຊາມ |Miss Charm |2023 |{{flag|ຫວຽດນາມ}} |- |ຢູນິເວີຊໍວູ ແມນ |Universal Woman |2023 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |ມິສ ຄອສໂມ |Miss Cosmo |2024 |{{flag|ຫວຽດນາມ}} |- |ມິສ ເວວເນສ ເວີລດ໌ |Miss Wellness World |2025 |{{flag|ໄທ}} |- |[[ເອັມຈີໄອ ອອນສຕາຣ໌|ເອັມຈີໄອ ອອນ ສຕາຣ໌]] |MGI All Stars |2026 |{{flag|ໄທ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ<u>ທະວີບ, ລະດັບພູມິພາກ, ລະດັບອະນຸພູມິພາກ, ແລະດ້ານວັດທະນະທໍາ</u>''' ລາຍຊື່ການປະກວດນາງງາມຕໍ່ໄປນີ້ແມ່ນການປະກວດໃນລະດັບທະວີບ ແລະ ລະດັບພູມິພາກ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ເຣນາໂດ ອິນເຕີເນຊັນແນລ ເດວ ກາເຟ |Reinado Internacional del Café |1957 |{{flag|ໂກໂລມບີ}} |- |[[ມິສເອເຊຍປາຊີຟິກອິນເຕີຣ໌ເນຊັນແນລ|ມິສ ເອເຊຍ ປາຊີຟິກ ອິນເຕີເນຊັນແນລ]] |Miss Asia Pacific International |1968 |{{flag|ຟິລິບປິນ}} |- |ມິສ ອາເມຣິກາລາ ຕິນາ |Miss América Latina |1981 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ອາຟຣິກາ |Miss Africa |1978 |{{flag|ໄນຈີເຣຍ}} |- |ມິສ ເອເຊຍ ອາເມຣິກາ |Miss Asian America |1985 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ເອເຊຍ ຢູເອສເອ |Miss Asia USA |1989 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ເຣນາ ຮິສປາໂນອາເມຣິການາ |Reina Hispanoamericana |1991 |{{flag|ໂບລິເວຍ}} |- |ມິສ ຢູໂຣປຽນ ໂກລບອນ |Miss European Global |2000 |{{flag|ແບນຊິກ}} |- |ມິສ ໄຊນ່າ ເວີລດ໌ |Miss Chinese World |2005 |{{flag|ມາເລເຊຍ}} |- |ມິສ ຊິສຢູໂຣບ |Mrs. Europe |2009 |{{flag|ບູນກາລີ}} |- |ເວີລດ໌ ມຸສລິມາ |World Muslimah |2010 |{{flag|ອິນໂດເນເຊຍ}} |- |ມິສ ອາຟຣິກາ ເກຣດ ບຣິເທນ |Miss Africa Great Britain |2011 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |ມິສ ຟິລິປິນາ ອິນເຕີເນຊັນແນລ |Miss Filipina International |2013 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ຢູໂຣບ ຄອນຕິເນັນຕອນ |Miss Europe Continental |2013 |{{flag|ອີຕາລີ}} |- |ມິສ ຢູໂຣບ (ເລບານອນ) |Miss Europe World |2015 |{{flag|ເລບານອນ}} |- |ມິສ ຊາວທ໌ ອີສ ອາຊຽ ທົວຣິຊຶມ ແອມບາສຊາເດຣສ |Miss South East Asia Tourism Ambassadress |2015 |{{flag|ມາເລເຊຍ}} |- |ເຣນາ ອິນເຕີເນຊັນແນລ ເດວ ກາເກາໂອ |Reina Internacional del Cacao |2019 |{{flag|ປານາມາ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດ<u>ສໍາລັບ</u><u>ວັຍຮຸ່ນ</u>''' ລາຍຊື່ການປະກວດນາງງາມລະດັບວັຍຮຸ່ນ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສ ທີນ ອິນເຕີຄອນຕິເນນຕອນ |Miss Teen Intercontinental |1973 |{{flag|ເອກົວດໍ}} |- |ມິສ ທີນເນເຈີ ເວີລດ໌ |Miss Teenager World |2000 |{{flag|ເອກົວດໍ}} |- |ມິສ ທີນ ເວີລດ໌ |Miss Teen World |2001 |{{flag|ເອກົວດໍ}} |- |ມິສ ທີນເນເຈີ ຢູນິເວີຊໍ |Miss Teenager Universal |2001 |{{flag|ເປຣູ}} |- |ທີນ ຢູນິເວີຊໍ |Teen Universe International |2012 |{{flag|ນິຄາລາກົວ}} |- |ມິສ ທີນ ເອີຣ໌ທ |Miss Teen Earth |2012 |{{flag|ເອກົວດໍ}} |- |ມິສ ຟິລິປິນາ ທີນ ອິນເຕີເນຊັນແນລ |Miss Filipina Teen International |2013 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ທີນ ອິນເຕີເນຊັນແນລ (ເອກົວດໍ) |Miss Teen International |2014 |{{flag|ເອກົວດໍ}} |- |ມິສ ທີນ ອາຟຣິກາ |Miss Teen Africa |2014 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |ມິສ ທີນ ອິນເຕີເນຊັນແນລ (ອິນເດຍ) |Miss Teen International |2018 |{{flag|ອິນເດຍ}} |- |ມິສ ທີນ ຊູພຣາເນຊັນແນລ |Miss Teen Supranational |2018 |{{flag|ເອກົວດໍ}} |- |ມິສ ອີໂກ ທີນອິນເຕີເນຊັນແນລ |Miss Eco Teen |2019 |{{flag|ອີຢິບ}} |- |ມິສ ທີນ ແກຣນ ອິນເຕີເນຊັນແນລ |Miss Teen Grand International |2023 |{{flag|ກຳປູເຈຍ}} |- |ມິນິ ພຣາວ ອິນເຕີເນຊັນແນລ |Mini Proud International   |2024 |{{flag|ໄທ}} |- |ມິສ ທີນ ໄອຄອນ ອິນເຕີເນຊັນແນລ |Miss Teen Icon International |2024 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດ<u>ສໍາລັບແມ່ຍິງທີ່ແຕ່ງງານແລ້ວ</u>''' ລາຍຊື່ການປະກວດນາງງາມນານາຊາດສໍາລັບແມ່ຍິງທີ່ແຕ່ງງານແລ້ວ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສຊິສ ເວີລດ໌ |Mrs. World |1984 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສຊິສ ອິນເຕີເນຊັນແນລ (ສະຫະລັດອາເມລິກາ) |Mrs. International |1988 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສຊິສ ໂກຣບ |Mrs. Globe |1996 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສຊິສ ອິນເຕີເນຊັນແນລ (ສິງກະໂປ) |Mrs. International |2006 |{{flag|ສິງກະໂປ}} |- |ມິສຊິສ ຢູນິເວີຊໍ (ບູນກາລີ) |Mrs. Universe |2007 |{{flag|ບູນກາລີ}} |- |ມິສຊິສ ແກລມເມີອິນເຕີເນຊັນແນລ |Mrs Glamour International |2016 |{{flag|ແບນຊິກ}} |- |ມິສຊິສ ທົວຣິຊຶມ |Mrs. Tourism |2017 |{{flag|ຟິລິບປິນ}} |- |ມິສຊິສ ແນຊັນແນລ ຢູນິເວີຣ໌ສ |Mrs National Universe |2019 |{{flag|ໄທ}} |- |ມິສຊິສ ຄວີນ ອອຟ ເດີ ເວີລດ໌ |Mrs. Queen of the World |2021 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສຊິສ ແກຣນ ອິນເຕີເນຊັນແນລ |Mrs Grand International |2022 |{{flag|ມຽນມາ}} |- |ມິສຊິສ ຢູນິເວີຊໍ (ອົດສະຕຣາລີ) |Mrs. Universe |2022 |{{flag|ອົດສະຕຣາລີ}} |- |ມິສຊິສ ແກລມ ເວີລດ໌ |Mrs Glam World |2022 |{{flag|ອິນເດຍ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດ<u>ສໍາລັບ</u><u>ຜູ້ສູງອາຍຸ</u>''' ລາຍຊື່ການປະກວດນາງງາມສໍາລັບແມ່ຍິງອາຍຸ 40 ປີຂຶ້ນໄປ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ຊີເນຍ ເພເຈັນ ກຣຸບ |Senior Pageants Group |2015 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ອີລີດ ຄວີນ ອອຟ ເດີ ເວີລດ໌ |Elite Queen of the World |2022 |{{flag|ສະຫະລັດອາເມລິກາ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດໃນ<u>ອະດີດ</u>''' |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສ ໂກຣບ ອິນເຕີເນຊັນແນລ |Miss Globe International |1925 |{{flag|ຕຸຣກີ|name=ຕູຣາເຄຍ}} |- |[[ອິນເຕີຣ໌ເນຊັນແນລເພເຈ້ນອັອຟພູລທິຈູດ|ອິນເຕີເນຊັນແນລ ເພເຈ້ນ ອັອຟ ພູລທິຈູດ]] |International Pageant of Pulchritude |1926 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ຢູໂຣບ (ຝຣັ່ງ) |Miss Europe |1927 |{{flag|ຝຣັ່ງ}} |- |ອິນເຕີເນຊັນແນລ ມິສ ເອີຣົບ |International Miss Europe |1951 |{{flag|ຝຣັ່ງ}} |- |ອິນເຕີເນຊັນແນລ ທີນ ພຣິນເຊສ |International Teen Princess |1966 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສທີນອິນເຕີເນຊັນແນລ (ສະຫະລັດອາເມລິກາ) |Miss Teen International |1966 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ຊາມມິ່ງ ອິນເຕີເນຊັນແນລ |Miss Charming International |1972 |{{flag|ໄທ}} |- |ມິສ ໂກຣບ |Miss Globe |1974 |{{flag|ການາດາ}} |- |ເຣນາ ມຸນດິອລ ເດລ ບານາໂນ |Reina Mundial del Banano |1985 |{{flag|ເອກົວດໍ}} |- |ມິສ ເອເຊຍ ເພເຈັນ |Miss Asia Pageant |1985 |{{flag|ຮົງກົງ}} |- |ມິສ ໄຊນ່າ ອິນເຕີເນຊັນແນລ |Miss Chinese International |1988 |{{flag|ຮົງກົງ}} |- |ມິສ ອໍ ເນເຊິນສ໌ |Miss All Nations |1989 |{{flag|ຈີນ}} |- |ມິສ ແອມບາສຊາເດີ |Miss Ambassador |1990 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ທົວລິຊຶມ ອິນເຕີເນຊັນແນລ (ສີລັງກາ) |Miss Tourism International |1992 |{{flag|ສີລັງກາ}} |- |ມິສ ທີນ ອິນເຕີເນຊັນແນລ (ຄອສຕາລີກາ) |Miss Teen International |1993 |{{flag|ຄອສຕາລີກາ}} |- |ມິສ ທົວຣິຊຶມ ຢູນິເວີຊໍ |Miss Tourism Universe |1995 |{{flag|ເລບານອນ}} |- |ມິສ ທົວລິຊຶມ ອິນເຕີເນຊັນແນລ (ມາເກົ໊າ) |Miss Tourism International |1996 |{{flag|ມາເກົ໊າ}} |- |ມິສ ທົວລິຊຶມ ອິນເຕີເນຊັນແນລ (ຢູເຄຣນ) |Miss Tourism International |1996 |{{flag|ຢູເຄຣນ}} |- |ມິສ ໂກຣບອນ ບິວຕີ້ ຄວີນ |Miss Global Beauty Queen |1998 |{{flag|ເກົາຫຼີໃຕ້}} |- |ມິສ ທົວລິຊຶມ ຄວີນ ອິນເຕີເນຊັນແນລ (ເກຣັກ) |Miss Tourism Queen International |1999 |{{flag|ເກຣັກ}} |- |ມິສ ທົວລິຊຶມ ອິນເຕີເນຊັນແນລ (ຕູຣາເຄຍ) |Miss Tourism International |2001 |{{flag|ຕຸຣກີ|name=ຕູຣາເຄຍ}} |- |ມິສ ທີນ ອິນເຕີເນຊັນແນລ (ສະຫະລັດອາເມລິກາ) |Miss Teen International |2002 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ທົວລິຊຶມ ຄວີນ ອິນເຕີເນຊັນແນລ (ຈີນ) |Miss Tourism Queen International |2004 |{{flag|ຈີນ}} |- |ມິສ ເອີຣົບປຽນ ຢູນຽນ |Miss European Union |2006 |{{flag|ຮົງກາລີ}} |- |[[ມິສຍູໄນເຕັດຄອນຕິເນນ|ມິສ ຍູໄນເຕັດ ຄອນຕິເນນ]] |Miss United Continent |2006 |{{flag|ເອກົວດໍ}} |- |ມິສ ອິນເຕີເນຊັນແນລ (ສະຫະລັດອາເມລິກາ) |Ms. International |2010 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ທົວລິຊຶມ ອິນເຕີເນຊັນແນລ (ຈີນ) |Miss Tourism International |2014 |{{flag|ຈີນ}} |- |ມິສ ເອເຊຍ ບິວຕີ້ |Miss Asia Beauty |2017 |{{flag|ໄທ}} |- |ມິສ ຄຣິສຕັລ ແອນເຈິລ ອິນເຕີເນຊັນແນລ |Miss Crystal Angel International |2018 |{{flag|ມຽນມາ}} |- |ມິສ ຢູໂຣບ (ໂອຕຣິດ) |Miss Europe |2019 |{{flag|ໂອຕຣິດ}} |- |ມິສ ແລະ ມິສຊິສ ຊຳເມີ ໂກຣບອນ ຢູນິເວີຊໍ |Miss and Mrs Summer Global Universe |2020 |{{flag|ໄທ}} |- |ເຣນາ ມຸນດຽນ ເດ ລອສ ຄານາວາເລສ |Reina Mundial de los Carnavales |2020 |{{flag|ເອກົວດໍ}} |} === ປະກວດລະດັບປະເທດໃນອາຊຽນ === {| class="wikitable" style= "text-align:left; font-size: 9pt; line-height:22px;" |- ! colspan="4" |ອາຊຽນ |- | valign="top" width="10%" | '''{{flag|ກຳປູເຈຍ}}''' * ມິສທົວລິຊຶມອິນເຕີຣ໌ເນຊັນແນລແຄມໂບເດຍ *ມິສແກຣນແຄມໂບເດຍ * ມິສແຄມໂບເດຍ '''{{flag|ອິນໂດເນເຊຍ}}''' * ປູເຕີລີອິນໂດເນເຊຍ * ມິສອິນໂດເນເຊຍ * ມິສເອີຣ໌ທອິນໂດເນເຊຍ *ມິສແກຣນອິນໂດເນເຊຍ '''{{flag|ລາວ}}''' *[[ນາງສາວລາວ]] *[[ມີສແກຣນລາວ]] *[[ມິສຢູນີເວີຣສລາວ]] *[[ມິສໂວຣ໌ວລາວ]] *[[ມິສອິນເຕີຣ໌ເນຊັນແນລລາວ]] *[[ມິສທົວລິຊຶມຄວີນລາວ]] *[[ມິສທີນ ແລະ ມິສເຕີທີນລາວ|ມິສທີນລາວ]] *[[ມິສ ແລະ ມິສເຕີຊຸປຣາເນຊັນແນລລາວ|ມິສຊຸປຣາເນຊັນແນລລາວ]] *[[ມິສເອີຣສລາວ]] *[[ນາງສາວທ່ອງທ່ຽວລາວ]] | valign="top" width="10%" |'''{{flag|ມາເລເຊຍ}}''' * ມິສຢູນີເວີສມາເລເຊຍ * ມິສໂວຣ໌ວມາເລເຊຍ * ມິສທົວລິຊຶມມາເລເຊຍ * ມິສອິນເຕີຣ໌ເນຊັນແນລມາເລເຊຍ * ມິສເອີຣ໌ທມາເລເຊຍ *ມິສແກຣນມາເລເຊຍ '''{{flag|ມຽນມາ}}''' * ມິສຢູນີເວີສມຽນມາ * ມິສໂວຣ໌ວມຽນມາ * ມິສອິນເຕີຣ໌ເນຊັນແນລມຽນມາ *[[ມິສໂກເດັ້ນແລນມຽນມາ]] * ມິສເອີຣ໌ທມຽນມາ *ມິສແກຣນມຽນມາ '''{{flag|ຟິລິບປິນ}}''' * ບີນີບີນິງປີລີປີນັສ * ມິສຟິລິບປິນເອີຣ໌ທ * ມິສລີພັບລິກອັອຟເດິຟິລິບປິນ * ມິສໂວຣ໌ວຟິລິບປິນ *ມິສແກຣນຟິລິບປິນ<ref>[http://missosology.org/regional/philippines/12318-miss-grand-philippines-2014-kimberly-karlsson/ Miss Grand Philippines 2014]</ref> | valign="top" width="10%" | '''{{flag|ສິງກະໂປ}}''' * ມິສຢູນີເວີສສິງກະໂປ * ມິສໂວຣ໌ວສິງກະໂປ * ມິສເອີຣ໌ທສິງກະໂປ * ມິສສິງກະໂປບິວຕີ້ເພເຈ້ນ '''{{flag|ໄທ}}''' *[[ມິສໄທແລນ]] *[[ມິສທີນໄທແລນ]] *[[ມິສຢູນີເວີຣສໄທແລນ]] *[[ມິສໂວຣ໌ວໄທແລນ]] *[[ມິສແກຣນໄທແລນ]] *[[ມິສອິນເຕີຣ໌ເນຊັນແນລໄທແລນ]] *[[ມິສຊຸປຣາເນຊັນແນລໄທແລນ]] *[[ມິສເອີຣ໌ທໄທແລນ]] *[[ມິສທົວລິຊຶມຄວີນໄທແລນ]] *[[ມິສໂມເດລໄທແລນ]] *[[ມິສອອລເນຊັນໄທແລນ]] *[[ມິສຊີສໄທແລນ]] *[[ມິສຊີສຢູນີເວີຣສໄທແລນ]] *[[ມິສຊີສໂນເບີລຄວີນໄທແລນ]] *[[ມິສຊີສເອລິແກນໄທແລນ]] | valign="top" width="10%" | *[[ເຟດອັອຟບິວຕີ້ໄທແລນ]] *[[ມິສໂກລໂບ້ວບິວຕີ້ຄວີນໄທແລນ]] *[[ມິສທົວລິຊຶມໂວຣ໌ວໄທແລນ]] *[[ມິສທົວລິຊຶມໄທແລນ]] *[[ມິສໄທແລນໄຊນີສຄອສມອສ]] *[[ມິສບິວຕີ້ຄວີນໄທແລນ]] *[[ມິສບີຊອິນເຕີຣ໌ເນຊັນແນລໄທແລນ]] *[[ມິສສະຄູບາໄທແລນ]] *[[ມິສໄທແລນອາຊຽນ]] *[[ນາງສາວຖິ່ນໄທງາມ]] *[[ມິສອອດ໊າຊ]] '''{{flag|ຫວຽດນາມ}}''' * ມິສຫວຽດນາມ * ມິສຢູນີເວີສຫວຽດນາມ * ມິສໂວຣ໌ວຫວຽດນາມ * ມິສຫວຽດນາມໂວຣ໌ວ |} == ລາຍການປະກວດນານາຊາດຂອງຜູ້ຊາຍ == === ການແຂ່ງຂັນສາກົນ === {| class="wikitable" style="text-align:center; font-size: 90%" ; |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ'''<u>ເມເຈີ</u> ລາຍຊື່ການປະກວດລະດັບນານາຊາດ[[ໂກລໂບ້ວ ບິວຕີ້]] <nowiki>''ແກຣນສະແລັມບິວຕີ້ເພເຈ້ນ''</nowiki> ແລະ[[ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລ ບິວຕີ້ ເພເຈ້ນ|ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລບິວຕີ້ເພເຈ້ນ]]: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |[[ແມນຮັນອິນເຕີເນຊັນແນລ|ແມນຮັນ ອິນເຕີເນຊັນແນລ]] |Manhunt International |1993 |{{flag|ອົດສະຕຣາລີ}} |- |[[ມິສເຕີເວີລດ໌|ມິສເຕີ ເວີລດ໌]] |Mister World |1996 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |[[ມິສເຕີອິນເຕີເນຊັນແນລ|ມິສເຕີ ອິນເຕີເນຊັນແນລ]] |Mister International |1996 |{{flag|ໄທ}} |- |[[ມິສເຕີໂກລໂບ້ວ|ມິສເຕີ ໂກລບອນ]] |Mister Global |2014 |{{flag|ໄທ}} |- |[[ມິສເຕີຊູພຣາເນຊັນແນລ|ມິສເຕີ ຊູພຣາເນຊັນແນລ]] |Mister Supranational |2016 |{{flag|ໂປໂລຍ}} |- |[[ແມນອັອຟເດິໂວຣ໌ວ|ແມນ ອັອຟ ເດິ ໂວຣ໌ວ]] |Man of the World |2016 |{{flag|ຟິລິບປິນ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ'''<u>ໄມເນີ</u> ລາຍຊື່ການປະກວດນາງງາມລະດັບນານາຊາດ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສເຕີ ໂມເດວ ອິນເຕີເນຊັນແນລ |Mister Model International |2013 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສເຕີ ຢູນິເວີຊໍ ອິນເຕີເນຊັນແນລ |Mister Universe International |2015 |{{flag|ປານາມາ}} |- |ແມນ ອັອຟ ເດິ ເຢຍ |Man of The Year |2016 |{{flag|ອິນໂດເນເຊຍ}} |- |ມິສເຕີ ທົວຣິຊຶມ ເວີລດ໌ |Miss Tourism World |2016 |{{flag|ອິນໂດເນເຊຍ}} |- |ມິສເຕີ ແກຣນ ອິນເຕີເນຊັນແນລ (ບຣາຊິນ) |Mister Grand International |2016 |{{flag|ບຣາຊິລ}} |- |ມິສເຕີ ແກຣນ ອິນເຕີເນຊັນແນລ |Mister Grand International |2017 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ແນຊັນແນລ ຢູນິເວີຣ໌ສ |Mister National Universe |2017 |{{flag|ໄທ}} |- |ມິສເຕີ ຢູນິເວີຊໍ ທົວຣິຊຶມ |Mister Universe Tourism |2017 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ເອີຣ໌ທ |Mister Earth |2018 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ທົວຣິຊຶມ ໂກລບ |Mister Tourism Globe |2019 |{{flag|ຟິລິບປິນ}} |- |ຄາບາເຢໂຣ ຢູນິເວີຊໍ |Caballero Universal |2021 |{{flag|ເວເນຊຸເອລາ}} |- |ມິສເຕີ ເຟຣນດ໌ຊິບ ອິນເຕີເນຊັນແນລ |Mister Friendship International |2021 |{{flag|ໄທ}} |- |ມິສເຕີ ເຮຣິເທຈ |Mister Heritage |2022 |{{flag|ມາເລເຊຍ}} |- |ເວີລດ໌ ຟິດເນສ ຊູເປີໂມເດວ |World Fitness Supermodel |2022 |{{flag|ໄທ}} |- |ມິສເຕີ ຢູນິເວີຊໍ (ລັກເນົາ, ອິນເດຍ) |Mister Universe |2022 |{{flag|ອິນເດຍ}} |- |ແມນ ຮອດ ສຕາຣ໌ ອິນເຕີເນຊັນແນລ |Man Hot Star International |2023 |{{flag|ໄທ}} |- |ເກຣດ ແມນ ອອຟ ເດີ ຢູນິເວີຊໍ |Great Man of the Universe |2023 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ຄອສໂມໂພລິແທນ |Mister Cosmopolitan |2023 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ເອີຣ໌ທ ອິນເຕີເນຊັນແນລ |Mister Earth International |2023 |{{flag|ເວເນຊຸເອລາ}} |- |ມິສເຕີ ແຟຊັນ ໂມເດວ |Mister Fashion Model |2023 |{{flag|ຄອສຕາລີກາ}} |- |ມິສເຕີ ຢູນິເວີຊໍ (ສະຫະລັດອາເມລິກາ) |Mister Universe |2024 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສເຕີ ເອີຣ໌ທ ອິນເຕີເນຊັນແນລ |Mister Earth International |2024 |{{flag|ຊິລີ}} |- |ມາສເຕີສ໌ ອອຟ ເດີ ເວີລດ໌ (ອີລີດ (50+), ໄພຣມ (36–49), ມາສເຕີສ໌ (20–35)) |Masters of the World (Elite (50+), Prime (36–49), Masters (20–35) |2025 |{{flag|ມາເລເຊຍ}} |- |ມິສເຕີ ຢູນິເວີຊໍ (ໄທ) |Mister Universe |2026 |{{flag|ໄທ}} |- |ມິສເຕີ ຢູນິເວີຊໍ (ອິນເດຍ) |Mister Universe |2026 |{{flag|ອິນເດຍ}} |- |ມິສເຕີ ອອຟ ເດີ ໂກລບ |Mister of the Globe |2026 |{{flag|ຟິລິບປິນ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ<u>ທະວີບ, ລະດັບພູມິພາກ, ລະດັບອະນຸພູມິພາກ, ແລະດ້ານວັດທະນະທໍາ</u>''' ລາຍຊື່ການປະກວດນາງງາມຕໍ່ໄປນີ້ແມ່ນການປະກວດໃນລະດັບທະວີບ ແລະ ລະດັບພູມິພາກ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສເຕີ ລາຕິໂນອາເມຣິກາ ອິນເຕີເນຊັນແນລ |Mr. Latinoamérica Internacional |2023 |{{flag|ປາຣາກວັຍ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດ<u>ສໍາລັບ</u><u>ວັຍຮຸ່ນ</u>''' ລາຍຊື່ການປະກວດນາງງາມລະດັບວັຍຮຸ່ນ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສເຕີ ທີນ ເວີລດ໌ |Mister Teen World |2003 |{{flag|ເອກົວດໍ}} |- |ມິສເຕີ ທີນ ແກຣນ ອິນເຕີເນຊັນແນລ |Mister Teen Grand International |2016 |{{flag|ບຣາຊິລ}} |- |ມິສເຕີ ທີນ ເອີຣ໌ທ |Mister Teen Earth |2024 |{{flag|ເອກົວດໍ}} |- |ມິສເຕີ ທີນ ເອີຣ໌ທ ອິນເຕີເນຊັນແນລ |Mister Teen Earth International |2023 |{{flag|ເວເນຊຸເອລາ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດໃນ<u>ອະດີດ</u>''' |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |[[ມິສເຕີອິນເຕີຄອນຕິເນນຕອນ|ມິສເຕີ ອິນເຕີຄອນຕິເນນຕອນ]] |Mister Intercontinental |1998 |{{flag|ເຢຍລະມັນ}} |- |ມິສເຕີ ອິນເຕີເນຊັນແນລ (ອິນເດຍ) |Mr International |1998 |{{flag|ອິນເດຍ}} |- |ມິສເຕີ ທົວຣິຊຶມ ອິນເຕີເນຊັນແນລ |Mr. Tourism International |2001 |{{flag|ປານາມາ}} |- |ມິສເຕີ ເອເຊຍ |Mr. Asia |2005 |{{flag|ຮົງກົງ}} |- |ແມນ ຢູນິເວີຊໍ ໂມເດວ |Men Universe Model |2008 |{{flag|ສາທາລະນະລັດໂດມິນີກັນ}} |- |ມິສເຕີ ທົວຣິຊຶມ |Mister Tourism |2011 |{{flag|ໄທ}} |- |ມິສເຕີ ຢູນິເວີຣ໌ແຊວ ແອມບາສຊາເດີ |Mister Universal Ambassador |2015 |{{flag|ອິນໂດເນເຊຍ}} |- |ມິສເຕີ ໂກລບອນ ທີນ |Mister Global Teen |2015 |{{flag|ໄທ}} |- |ມິສເຕີ ໂມເດວ ເວີລດ໌ໄວດ໌ |Mister Model Worldwide |2018 |{{flag|ອິນເດຍ}} |- |ມິສເຕີ ຢູໄນເຕັດ ເວີລດ໌ |Mister United World |2018 |{{flag|ໄທ}} |- |ມິສເຕີ ໂມເດວ ອອຟ ເດີ ເວີລດ໌ |Mister Model of the World |2018 |{{flag|ມຽນມາ}} |- |ມິສເຕີ ເວີກກິ້ງ ເມນ ອິນເຕີເນຊັນແນລ |Mister Working Men International |2019 |{{flag|ໄທ}} |- |ມິສເຕີ ເວີລດ໌ ໂນເບິລ ຄິງ |Mr. World Noble King |2019 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ອິນເຕີຣ໌ເນຊັນແນລ (ຟິລິບປິນ) |The Mister International |2023 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ທົວຣິຊຶມ ອິນເຕີຄອນຕິເນນຕອນ |Mister Tourism Intercontinental |2024 |{{flag|ໄທ}} |- |ມິສເຕີ ອີໂກ ອິນເຕີເນຊັນແນລ |Mister Eco International |2026 |{{flag|ອີຢິບ}} |} === ປະກວດລະດັບປະເທດໃນອາຊຽນ === {| class="wikitable" style= "text-align:left; font-size: 9pt; line-height:22px;" |- ! colspan="3" |ອາຊຽນ |- | valign="top" width="10%" | '''{{flag|ກຳປູເຈຍ}}''' * ແມນຮັນແຄມໂບເດຍ *ມິສເຕີເອເຊຍແຄມໂບເດຍ '''{{flag|ອິນໂດເນເຊຍ}}''' * ມິສເຕີອິນໂດເນເຊຍ * ມິສເຕີໂກລໂບ້ວອິນໂດເນເຊຍ * ແມນຮັນອິນໂດເນເຊຍ * ປູເຕີລ່າອິນໂດເນເຊຍ * ມິສເຕີທີນອິນໂດເນເຊຍ '''{{flag|ລາວ}}''' * [[ມິສເຕີອິນເຕີຣ໌ເນຊັນແນລລາວ]] * [[ມິສເຕີໂມເດວລາວ]] * [[ມິສ ແລະ ມິສເຕີຊຸປຣາເນຊັນແນລລາວ|ມິສເຕີຊຸປຣາເນຊັນແນລລາວ]] * [[ມິສເຕີໂກລໂບ້ວລາວ]] * [[ມິສເຕີລາວ]] * [[ມິສເຕີຢູນີເວີຣສລາວ]] * [[ມິສເຕີເຟຣນຊິບລາວ]] * [[ມິສທີນ ແລະ ມິສເຕີທີນລາວ|ມິສເຕີທີນລາວ]] | valign="top" width="10%" | '''{{flag|ຟິລິບປິນ}}''' * ມິສເຕີອັອຟປີລີປີນັສ * ແມນຮັນອິນເຕີຣ໌ເນຊັນແນລຟິລິບປິນ * ມິສເຕີໂວຣ໌ວຟິລິບປິນ '''{{flag|ໄທ}}''' *[[ແມນຮັນໄທແລນ]] *[[ມິສເຕີໂວຣ໌ວໄທແລນ]] *[[ມິສເຕີໂກລໂບ້ວໄທແລນ]] *[[ມິສເຕີອິນເຕີຣ໌ເນຊັນແນລໄທແລນ]] *[[ມິສເຕີຊຸປຣາເນຊັນແນລໄທແລນ]] *[[ມິສເຕີເນຊັນແນລໄທແລນ]] *[[ມິສເຕີສະຕາໄທແລນ]] *[[ມິສເຕີທົວລິຊຶມໂວຣ໌ວໄທແລນ]] *[[ມິສເຕີໂກລໂບ້ວທີນໄທແລນ]] *[[ມິສເຕີຢູນີເວີຣສໄທແລນ]] *[[ມິສເຕີຢູແກຣນນີເວີຣສໄທແລນ]] *[[ມິສເຕີແລນສະເຄບໄທແລນ]] *[[ແມນອິນເຕີຣ໌ເນຊັນແນລໄທແລນ]] | valign="top" width="10%" | *[[ມິສເຕີອີໂຄອິນເຕີຣ໌ເນຊັນແນລໄທແລນ]] *[[ມິສເຕີຍູນິເວີແຊລແອມບາດຊາເດີໄທແລນ]] *[[ມິສເຕີໄທແລນ]] *[[ສຸພາບບຸລຸດໄທແລນ]] *[[ພີດີເອັນໄທແລນແມນອັອຟເດິເຢຍ]] '''{{flag|ຫວຽດນາມ}}''' * ແມນຮັນຫວຽດນາມ *ມິສເຕີຫວຽດນາມ |- ! colspan="3" |ອາເມຣິກາ |- |'''{{flag|ສະຫະລັດອາເມຣິກາ}}''' * [[ມິສເຕີຢູເອສເອ]]<ref>[https://www.facebook.com/misterusaofficial/ Mister USA]</ref><ref>[https://www.instagram.com/themisterusa/ Mister USA]</ref> | | |} == ລາຍການປະກວດນານາຊາດຈັດການປະກວດຮ່ວມກັນທັງເພດຊາຍ, ເພດຍິງ ແລະແອນຈີບີທີຄິວເອ+ == === ການແຂ່ງຂັນສາກົນ === {| class="wikitable" style="text-align:center; font-size: 90%" ; |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ'''<u>ນານາຊາດ</u> ລາຍຊື່ການປະກວດນາງງາມລະດັບນານາຊາດ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ອາຊີໂມເດວເຟສຕິວັລ |Asia Model Festival |2014 |{{flag|ເກົາຫຼີໃຕ້}} |- |ເຣນາ ອິນເຕີເນຊັນນາລ ເດ ລາ ປາຊ (ມິສ, ມິສ ເພີຕີດ, ພຣີທີນ, ທີນ, ມິສຊິສ, ມິສເຕີ) |Reina Internacional De La Paz (Miss, Miss Petite, Pre Teen, Teen, Mrs, Mister) |2014 |Guatemala |- |ມິສເຕີ ແລະ ມິສ ຄັລເຈີເວີລດ໌ |Mister and Miss Culture World |2017 | |- |ມິສເຕີ ແລະ ມິສ ແພລເນັດ |Mister and Miss Planet |2016 |{{flag|ຊອກຊີ}} |- |ມິສເຕີ ແລະ ມິສ ຄອນຕິເນນຕອນເວີລດ໌ |Mister Continental World<hr>Miss Continental World |2018<hr>2022 |{{flag|ໄທ}} |- |ມິສເຕີ ແລະ ມິສ ທົວຣິຊຶມໂກລບ |Mister Tourism Globe<hr>Miss Tourism Globe |2019<hr>2025 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ແກລມ ອິນເຕີເນຊັນແນລ<hr>ມິສ ແກລມເມີ ລຸກ ອິນເຕີເນຊັນແນລ<hr>ມິສຊິສ ແກລມ ເມີ ລຸກ ອອຟ ເດີ ເຢຍ |Mister Glam International<hr>Miss Glamour Look International<hr>Mrs Glamour Look Of The Year |2019 |{{flag|ຟິລິບປິນ}} |- |ມິສ ແລະ ມິສເຕີ ທີນທົວຣິຊຶມ |Miss and Mister Teen Tourism |2021 |{{flag|ຟິລິບປິນ}} |- |ມິສ ແລະ ມິສເຕີ ຄອສໂມ ໂກລບ ຢູເຄ (ມິສ ແລະ ມິສເຕີ, ພຣີ-ທີນ) |Ms and Mr Cosmo Globe UK (Ms and Mr, Pre-Teen) |2021 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |ມິສເຕີ ແລະ ມິສ ຣັນເວ ໂມເດວ ຢູນິເວີຊໍ |Mister and Miss Runway Model Universe |2022 |{{flag|ຟິລິບປິນ}} |- |ມິສເຕີ ແລະ ມິສ ຮິວແມນນິຕີ ອິນເຕີເນຊັນແນລ |Mister and Miss Humanity international |2022 |{{flag|ຫວຽດນາມ}} |- |ໄອ ແອມ ໂມເດວ ເຊີດ ອິນເຕີເນຊັນແນລ |I Am Model Search International |2023 |{{flag|ມາເລເຊຍ}} |- |ຄິງ ແລະ ຄວີນ ອອຟ ວິນເນີ ມິສເຕີ ແລະ ມິສ ອິນເຕີເນຊັນແນລ |King and Queen of Winner Mister and Miss international |2023 |{{flag|ຫວຽດນາມ}} |- |ມິສ ແລະ ມິສເຕີ ເຊເລບຣິຕີ ອິນເຕີເນຊັນແນລ |Miss and Mister Celebrity International |2023 |{{flag|ມາເລເຊຍ}} |- |ມິສເຕີ ແລະ ມິສ ຄັລເຈີ ໂກລບອນ ອິນເຕີເນຊັນແນລ |Mister and Miss Culture Global International |2023 |{{flag|ອິນໂດເນເຊຍ}} |- |ມິສເຕີ ແລະ ມິສ ຟິດເນສຊູເປີໂມເດວ ເວີລດ໌ |Mister Fitness Supermodel World<hr>Miss Fitness Supermodel World |2023<hr>2024 |{{flag|ຫວຽດນາມ}} |- |ມິສ ແລະ ມິສເຕີ ເຊເລບຣິຕີ ອິນເຕີເນຊັນແນລ |Miss & Mister Celebrity International |2024 |{{flag|ມາເລເຊຍ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ<u>ທະວີບ, ລະດັບພູມິພາກ, ລະດັບອະນຸພູມິພາກ, ແລະດ້ານວັດທະນະທໍາ</u>''' ລາຍຊື່ການປະກວດນາງງາມຕໍ່ໄປນີ້ແມ່ນການປະກວດໃນລະດັບທະວີບ ແລະ ລະດັບພູມິພາກ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ເອເຊຍ ແປຊີຟິກ ພຣິນຊ໌ ແລະ ພຣິນເຊສ / ອິນເຕີເນຊັນແນລ ທີນ ອອຟ ເດີເຢຍ ແລະ ອິນເຕີເນຊັນແນລ ຄິດສ໌ ອອຟ ເດີເ ຢຍ |Asia Pacific Prince and Princess / International Teen of The Year and International Kids of The Year |2011 |{{flag|ສິງກະໂປ}} |- |ມິສ ແລະ ມິດເຕີ ທີນ ເອເຊຍ |Miss and Mister Teen Asian |2011 |{{flag|ສິງກະໂປ}} |- |ມິສເຕີ ແລະ ມິສ ໂກລບອນ ອາຊຽນ |Mister and Miss Global Asian |2022 |{{flag|ມາເລເຊຍ}} |- |ມິສເຕີ ແລະ ມິສ ໄຊນ່າທາວ ໂກລບອນ |Mr. and Ms. Chinatown Global |2025 |{{flag|ຟິລິບປິນ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດ<u>ສໍາລັບ</u><u>ວັຍຮຸ່ນ</u>''' ລາຍຊື່ການປະກວດນາງງາມລະດັບວັຍຮຸ່ນ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ລິດເທິລ ມິສ ແລະ ລິດເທິລ ມິສເຕີ ຢູໄນເຕັດ ເວີລດ໌ |Little Miss and Little Mister United World |2000 |{{flag|ອູແກຣນ}} |- |ລິດເທິລ ມິສ ແລະ ມິສເຕີ ຢູນິເວີຊໍ |Little Miss and Mister Universe |2005 |{{flag|ຊອກຊີ}} |- |ມິສເຕີ ທີນ ແລະ ພຣີທີນ ອິນເຕີເນຊັນແນລ / ມິສ ທີນ ແລະ ພຣີທີນ ອິນເຕີເນຊັນແນລ |Mister Teen and PreTeen International / Miss Teen and PreTeen International |2011 |{{flag|ສິງກະໂປ}} |- |ມິສເຕີ ແລະ ມິສ ທີນ ອິນເຕີເນຊັນແນລ – ອິນເຕີເນຊັນແນລ ອອຟ ເດີ ເຢຍ – ອິນເຕີເນຊັນແນລ ຄິດສ໌ ອອຟເດີ ເຢຍ – ອາຊີ ແປຊິຟິກ ພຣິນສ໌ ແລະ ພຣິນເຊສ ອິນເຕີເນຊັນແນລ (ຈູເນຍ, ມິນິ, ລິດເທິລ, ພຣີທີນ, ທີນ) |Mister and Miss Teen International - International Of The Year - International Kids Of The Year - Asia Pacific Prince and Princess International (Jr, Mini, Little, Pre-Teen, Teen) |2011 |{{flag|ສິງກະໂປ}} |- |ຄິດສ໌ ສະຕາ ອິນເຕີເນຊັນແນລ |Kids Star International |2012 |{{flag|ຈີນ}} |- |ເບສ ພຣິນເຊສ ແລະ ພຣິນສ໌ ອອຟ ເດີ ເວີລດ໌ |Best Princess and Prince Of The World |2012 |{{flag|ບູນກາລີ}} |- |ແອວບີເອັມເອ ສະຕາ ຄິດສ໌ ໂມເດວ (ລັກຊູຣີ ແບຣນ ຄິດສ໌ ໂມເດວ ອະວອດ) |LBMA Star Kids Model (Luxury Brand Kids Model Awards) |2015 |{{flag|ເກົາຫຼີໃຕ້}} |- |ຟິວເຈີ ແຟຊັນ ເຟຊສ໌ ເວີລດ໌ ຄິດສ໌ |Future Fashion Faces World Kids |2015 |{{flag|ຕຸຣກີ|name=ຕູຣາເຄຍ}} |- |ພຣິນສ໌ ແລະ ພຣິນເຊສ ອິນເຕີເນຊັນແນລ |Prince and Princess International |2016 |{{flag|ໄທ}} |- |ທັອບ ໄຊລ ໂມເດວ ອອຟ ເດີ ແພລເນັດ |Top Child Model Of The Planet |2017 |{{flag|ຊອກຊີ}} |- |ຢູນິເວີຊໍ ທີນ ແລະ ຄິດສ໌ ເພຈເຈັນ |Universal Teen and Kids Pageant |2018 |{{flag|ອິນໂດເນເຊຍ}} |- |ລິດເທິລ ມິສ ແລະ ມິສເຕີ ແປຊິຟິກ ເວີລດ໌ |Little Miss and Mister Pacific World |2021 |{{flag|ມຽນມາ}} |- |[[ຈູເນຍໄອດອລເວີລດ໌|ຈູເນຍ ໄອດອລ ເວີລດ໌]] |Junior Idol World |2022 |{{flag|ໄທ}} |- |ແມັກ ໂມເດີນ ໂມເດວ ອິນເຕີເນຊັນແນລ ຄິດສ໌ ແລະ ທີນ ເພຈເຈັນ |Max Modern Model International Kids & Teen Pageant |2023 |{{flag|ໄທ}} |- |ມິສ ແລະ ມິສເຕີ ທີນເນເຈີ ຢູນິເວີຊໍ |Miss & Mister Teenager Universe |2024 |{{flag|ອິນໂດເນເຊຍ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດໃນ<u>ອະດີດ</u>''' |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ເບສ ໂມເດວ ອອຟ ເດີ ເວີລດ໌ |Best Model of the World |1990 |{{flag|ຕຸຣກີ|name=ຕູຣາເຄຍ}} |- |ພຣິນສ໌ ແລະ ພຣິນເຊສ ອິນເຕີເນຊັນແນລ |Prince and Princess International |2000 |{{flag|ສິງກະໂປ}} |- |ມິສເຕີ ອາຊຽນ ອິນເຕີເນຊັນແນລ ແລະ ມິສເຕີ ເອັສອີ ອາຊຽ ອິນເຕີເນຊັນແນລ ແລະ ອີລີດ ມິສເຕີ ອາຊຽນ ອິນເຕີເນຊັນແນລ |Mister Asian International and Mister SE Asia International and Elite Mister Asian International |2012 |{{flag|ມຽນມາ}} |- |ມິສເຕີ ແລະ ມິສ ທົວຣິຊຶມ ແອມບາສຊາເດີ ຢູນິເວີຊໍ |Mister and Miss Tourism Ambassador Universe |2018 |{{flag|ມາເລເຊຍ}} |- |ມິສ ແລະ ມິສເຕີ ທົວຣິຊຶມ ແລະ ຄັລເຈີ ຢູນິເວີຊໍ |Miss and Mister Tourism and Culture Universe |2019 |{{flag|ມຽນມາ}} |- |ມິສເຕີ ແລະ ມິສ ທີນ ແກລມ ອິນເຕີເນຊັນແນລ |Mister and Miss Teen Glam International |2019 |{{flag|ຟິລິບປິນ}} |- |ພຣິນສ໌ ແລະ ພຣິນເຊສ ເວີລດ໌ |Prince and Princess World |2021 |{{flag|ມາເລເຊຍ}} |- |ມິສ ແຟບບູລັສ ອິນເຕີເນຊັນແນລ |Miss Fabulous International |2022 |{{flag|ໄທ}} |- |ມິສເຕີ ແລະ ມິສ ທີນ ອິນເຕີເນຊັນແນລ |Mister and Miss Teen International |2022 |{{flag|ຫວຽດນາມ}} |} == ລາຍການປະກວດນານາຊາດຂອງແອນຈີບີທີ, ແອນຈີບີທີຄິວ, ແອນຈີບີທີຄິວເອ+ == === ການແຂ່ງຂັນສາກົນ === {| class="wikitable" style="text-align:center; font-size: 90%" ; | colspan="4" align="left" | ;'''ການປະກວດລະດັບ'''<u>ນານາຊາດ</u> ລາຍຊື່ການປະກວດນາງງາມລະດັບນານາຊາດ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |[[ມິສອິນເຕີຣ໌ເນຊັນແນລຄວີນ|ມິສ ອິນເຕີເນຊັນແນລ ຄວີນ]] |Miss International Queen |2004 |{{flag|ໄທ}} |- |ມິດເຕີ ເກ ເວີລດ໌ |Mister Gay World |2009 |{{flag|ອີຕາລີ}} |- |ມິສ ແມງ ໂກ້ທຣີ ເລດີ້ບອຍ |Miss Mango Tree Ladyboy |2010 |{{flag|ອັງກິດ}} |- |ມິສ ສະຕາ ອິນເຕີຣ໌ເນຊັນແນລ |Miss Star International |2010 |{{flag|ແອສະປາຍ}} |- |ມິສ ມາດີ ກຣາ ອິນເຕີເນຊັນແນລ ຄວີນ |Miss Mardi Gras International Queen |2011 |{{flag|ອົດສະຕຣາລີ}} |- |ມິສ ທີ ເວີລດ໌ |Miss T World |2017 |{{flag|ອີຕາລີ}} |- |ມິສ ທຣານສ໌ ໂກລບ |Miss Trans Global |2020 |{{flag|ສະຫະລາຊະອານາຈັກ}} |- |ມິສເຕີ ແບຣ໌ ອິນເຕີເນຊັນແນລ |Mister Bear International |2024 |{{flag|ໄທ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບ<u>ທະວີບ, ລະດັບພູມິພາກ, ລະດັບອະນຸພູມິພາກ, ແລະດ້ານວັດທະນະທໍາ</u>''' ລາຍຊື່ການປະກວດນາງງາມຕໍ່ໄປນີ້ແມ່ນການປະກວດໃນລະດັບທະວີບ ແລະ ລະດັບພູມິພາກ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິດເຕີ ເກ ຢຸໂຣບ |Mister Gay Europe |2005 |{{flag|ໂຮນລັງ}} |- |ມິສເກ ແລະ ທຣານເຊັກຊວນ ອອສເຕຣເລຍ ອິນເຕີເນຊັນແນລ |Miss Gay & Transsexual Australia International |2010 |{{flag|ອົດສະຕຣາລີ}} |- | colspan="4" align="left" | ;'''ການປະກວດລະດັບນານາຊາດໃນ<u>ອະດີດ</u>''' |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ຄວີນ ອອຟ ເດີ ຢູນິເວີຊໍ ເພຈ້ນທ໌ |Queen of the Universe Pageant |1991 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ຊູເປີ ຊິເຣນາ ເວີລໄວດ໌ |Super Sireyna Worldwide |1995 |{{flag|ຟິລິບປິນ}} |- |ອິນເຕີເນຊັນແນລ ມິດເຕີ ເກ ຄອມເພທິຊັນ |International Mr Gay Competition |2005 |{{flag|ການາດາ}} |- |ມິສ ແຟບບິວລັສ ອິນເຕີເນຊັນແນລ |Miss Fabulous International |2022 |{{flag|ໄທ}} |} === ປະກວດລະດັບປະເທດໃນອາຊຽນ === {| class="wikitable" style= "text-align:left; font-size: 9pt; line-height:22px;" |- ! colspan="3" |ອາຊຽນ |- | valign="top" width="10%" | '''{{flag|ຟິລິບປິນ}}''' * ມິສເຕີເກໂວຣ໌ວຟິລິບປິນ * ມິສເກຟິລິບປິນ | valign="top" width="10%" | '''{{flag|ໄທ}}''' *[[ມິສທິຟຟານີ່ຢູນີເວີຣສ]] *[[ມິສເຕີເກໂວຣ໌ວໄທແລນ]] *[[ມິສທຣານສະຕາໄທແລນ]] | valign="top" width="10%" | *[[ມິສທຣານໄທແລນ]] *[[ມິສຄວີນອັອຟຢູນີເວີຣສບິວຕີ້ໄທແລນ]] '''{{flag|ຫວຽດນາມ}}''' * ມິສອິນເຕີຣ໌ເນຊັນແນລຄວີນຫວຽດນາມ |} == ລາຍການປະກວດນານາຊາດຂອງຄົນຫູໜວກ == ນີ້ແມ່ນລາຍຊື່ການປະກວດນາງງາມລະດັບນານາຊາດທີ່ໃຫຍ່ທີ່ສຸດສໍາລັບຜູ້ພິການທາງການໄດ້ຍິນ (ຄົນຫູໜວກ) === ການແຂ່ງຂັນສາກົນ === {| class="wikitable" style="text-align:center; font-size: 90%" ; | colspan="4" align="left" | ;'''ການປະກວດລະດັບ'''<u>ນານາຊາດ</u> ລາຍຊື່ການປະກວດນາງງາມລະດັບນານາຊາດ: |- !ພາສາລາວ !ພາສາອັງກິດ !ປີທີ່ກໍ່ຕັ້ງ !ປະເທດທີ່ກໍ່ຕັ້ງ |- |ມິສ ແລະ ມິດເຕີ ເດຟ ເວີລດ໌ |Miss and Mister Deaf World |2001 |{{flag|ແຊັກ}} |- |ມິສ ແລະ ມິດເຕີ ເດຟ ອິນເຕີເນຊັນແນລ |Miss and Mister Deaf International |2010 |{{flag|ສະຫະລັດອາເມລິກາ}} |- |ມິສ ແລະ ມິສເຕີ ມິສຊິສ ເດຟ ກາແລັກຊີ |Miss and Mister Mrs Deaf Galaxy |2018 |{{flag|ແອຟຣິກາໃຕ້}} |- |ມິສ ແລະ ມິດເຕີ ເດຟ ຢູນິເວີຊໍ |Miss and Mister Deaf Universe |2022 |{{flag|ໄທ}} |- |ມິສ ແລະ ມິສເຕີ ຊູພຣີມ ເດຟ ອິນເຕີເນຊັນແນລ |Miss and Mister Supreme Deaf international |2025 |{{flag|ໄທ}} |} == ເພີ່ມເຕີມ == {| |- | valign="top" width="10%" | *[[ປະເທດລາວໃນການປະກວດນາງງາມທີ່ສໍາຄັນ]] *[[ປະເທດລາວໃນການປະກວດຄວາມງາມຊາຍທີ່ສໍາຄັນ]] * [[ມີສແກຣນສະແລັມ]] * [[ໂກລໂບ້ວ ບິວຕີ້]] | valign="top" width="10%" | * [[ບິ໊ກໂຟ ອິນເຕີຣ໌ເນຊັນແນລ ບິວຕີ້ ເພເຈ້ນ]] * [[ໄທມາສ ບິວຕີ້]] * [[ລາຍຊື່ຕົວແທນປະເທດລາວໃນການປະກວດຄວາມງາມລະດັບນານາຊາດ]] * [[ລາຍຊື່ຕົວແທນປະເທດລາວໃນການປະກວດຄວາມງາມຊາຍລະດັບນານາຊາດ]] |} == ອ້າງອີງ == <references /> == ແຫຼ່ງຂໍ້ມູນອື່ນ == {| |- | valign="top" width="10%" | * [https://web.archive.org/web/20150924101252/http://www.pageantopolis.com/ Pageantopolis1] *[https://web.archive.org/web/20100118171559/http://www.pageantopolis.com/ Pageantopolis2] *[https://sites.google.com/view/pageantopolis-by-donaldwest/home?authuser=0#:~:text=Welcome%20to-,PAGEANTOPOLIS,-The%20bible%20of PAGEANTOPOLIS] * [https://thepageantcrown.blogspot.com/ The Pageant Crown Ranking] | valign="top" width="10%" | *[https://michaelralphmontejo.wordpress.com/ michaelralphmontejo] *[http://www.foroelitebeauties.com/ Reinas de Belleza ❀ ELITE BEAUTIES] *[https://indianandworldpageant.com/ Indian and World Pageant] {{Webarchive|url=https://web.archive.org/web/20201029193937/https://indianandworldpageant.com/ |date=2020-10-29 }} <noinclude> [[ໝວດ:ການປະກວດຊາຍງາມ]] [[ໝວດ:ການປະກວດນາງງາມ]] [[ໝວດ:ການປະກວດແອນຈີບີທີ]] </noinclude> r35wo3v8w84hphi1s37g42nx69oohkh ແມ່ແບບ:ແມ່ແບບທີ່ໃຊ້ໃນການປ້ອງກັນ 10 15272 127864 99076 2026-05-23T08:14:48Z Khomphoi28 15846 127864 wikitext text/x-wiki <noinclude>{{ເວັບຫຍໍ້|WP:Pt}} </noinclude>{| class="messagebox protected" style="width:auto; border:1px solid #88A; border-collapse: separate; border-spacing: 8px 2px; font-size:0.9em; text-align: center;" |- !colspan="3" | {{Tnavbar-header|[[:ໝວດ:ແມ່ແບບທີ່ໃຊ້ໃນການປ້ອງກັນ|ແມ່ແບບທີ່ໃຊ້ໃນການປ້ອງກັນ]]|ແມ່ແບບທີ່ໃຊ້ໃນການປ້ອງກັນ}} |- |style="text-align:right; padding-right:15px;"| {{tlx|pp-meta}} ! style="text-align:center; min-width:100px;" | [[ຮູບ:Full-protection-shackle-block.svg|35px]]<br>ລັອກ ! style="text-align:center; min-width:100px;" | [[ຮູບ:Semi-protection-shackle.svg|35px]]<br>ເຄິ່ງລັອກ |- !style="text-align: right; padding-right:10px;"| ໂຕ້ຖຽງ: | {{tlx|ລັອກໂຕ້ຖຽງ}} || {{N/A}} |- !style="text-align: right; padding-right:10px;"| ກໍ່ກວນ/ລັອກທົ່ວໄປ: | {{tlx|ລັອກ}} || {{tlx|ເຄິ່ງລັອກ}} |- !style="text-align: right; padding-right:10px;"| ແມ່ແບບສຳຄັນ: | {{tlx|ລັອກແມ່ແບບ}} || {{tlx|ເຄິ່ງລັອກແມ່ແບບ}} |- !style="text-align: right; padding-right:10px;"| ຍ້າຍ: |colspan="2"| {{tlx|ລັອກຍ້າຍ}} |- !style="text-align: right; padding-right:10px;"| ສ້າງບົດຄວາມ: |colspan="2"| {{tlx|ລັອກສ້າງບົດຄວາມ}} |}<includeonly> [[ໝວດ:ແມ່ແບບທີ່ໃຊ້ໃນການປ້ອງກັນ]] </includeonly><noinclude> [[ໝວດ:ແມ່ແບບທີ່ໃຊ້ໃນການປ້ອງກັນ|*]] </noinclude> 5pj097bvr0ojd5ypiqkbcm3di2v2u9t Module:File link 828 17142 127869 91676 2026-05-23T11:13:38Z Khomphoi28 15846 127869 Scribunto text/plain -- This module provides a library for formatting file wikilinks. local yesno = require('Module:Yesno') local checkType = require('libraryUtil').checkType local p = {} function p._main(args) checkType('_main', 1, args, 'table') -- This is basically libraryUtil.checkTypeForNamedArg, but we are rolling our -- own function to get the right error level. local function checkArg(key, val, level) if type(val) ~= 'string' then error(string.format( "ຊະນິດຂໍ້ມູນຜິດພາດໃນພາຣາມິເຕີ '%s' ຂອງ '_main' (ຕ້ອງການສະຕຣິງ ໄດ້ %s)", key, type(val) ), level) end end local ret = {} -- Adds a positional parameter to the buffer. local function addPositional(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = val end -- Adds a named parameter to the buffer. We assume that the parameter name -- is the same as the argument key. local function addNamed(key) local val = args[key] if not val then return nil end checkArg(key, val, 4) ret[#ret + 1] = key .. '=' .. val end -- Filename checkArg('file', args.file, 3) ret[#ret + 1] = 'ຮູບ:' .. args.file -- Format if args.format then checkArg('format', args.format) if args.formatfile then checkArg('formatfile', args.formatfile) ret[#ret + 1] = args.format .. '=' .. args.formatfile else ret[#ret + 1] = args.format end end -- Border if yesno(args.border) then ret[#ret + 1] = 'border' end addPositional('location') addPositional('alignment') addPositional('size') addNamed('upright') addNamed('link') addNamed('alt') addNamed('page') addNamed('class') addNamed('lang') addNamed('start') addNamed('end') addNamed('thumbtime') addPositional('caption') return string.format('[[%s]]', table.concat(ret, '|')) end function p.main(frame) local origArgs = require('Module:Arguments').getArgs(frame, { wrappers = 'Template:File link' }) if not origArgs.file then error("ຕ້ອງການພາຣາມິເຕີ 'file' ໃນ[[ແມ່ແບບ:File link]]", 0) end -- Copy the arguments that were passed to a new table to avoid looking up -- every possible parameter in the frame object. local args = {} for k, v in pairs(origArgs) do -- Make _BLANK a special argument to add a blank parameter. For use in -- conditional templates etc. it is useful for blank arguments to be -- ignored, but we still need a way to specify them so that we can do -- things like [[File:Example.png|link=]]. if v == '_BLANK' then v = '' end args[k] = v end return p._main(args) end return p inhktwtrgn9avp7zcln8coqar4tgio4 Module:Message box 828 17864 127870 125359 2026-05-23T11:18:41Z Khomphoi28 15846 127870 Scribunto text/plain require('strict') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[ໝວດ:%s|%s]]', cat, sort) else cat = string.format('[[ໝວດ:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image self.typeImageNeedsLink = typeData.imageNeedsLink -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Set the below row. self.below = cfg.below and args.below -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end if self.below then self:addClass('mbox-with-below') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Set image classes. self.imageRightClass = args.imagerightclass or args.imageclass self.imageLeftClass = args.imageleftclass or args.imageclass -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or mw.ustring.match( self.name, '^ແມ່ແບບ[%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'ແມ່ແບບ:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = (cfg.sectionDefault or 'ໜ້າ') .. 'ນີ້' elseif type(args.sect) == 'string' then sect = args.sect .. 'ນີ້' end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. (talk == '#' and '' or '#') .. talk) talkText = string.format('([[%s|ອະພິປາຍ]])', talkLink) else talkText = 'ເບິ່ງການອະພິປາຍທີ່ອາດກ່ຽວຂ້ອງໄດ້ທີ່' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]]', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s[[%s' .. (talk == '#' and '' or '#') .. '%s|ໜ້າອະພິປາຍຂອງໜ້ານີ້]]', talkText, talkTitle.prefixedText, talk ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s%s|alt=]]', self.typeImage or 'Information icon4.svg', imageSize, self.typeImageNeedsLink and "" or "|link=" ) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'ຕັ້ງແຕ່' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s%s%s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('ໝວດ:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:exportDiv() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'ແມ່ແບບ <code>%s[[ແມ່ແບບ:%s|%s]]%s</code> ຖືກ subst ຢ່າງບໍ່ຖືກຕ້ອງ', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box. local mbox = root:tag('div') mbox:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do mbox:addClass(class or nil) end mbox :cssText(self.style or nil) if self.attrs then mbox:attr(self.attrs) end local flex_container if self.below then -- we need to wrap the flex components (`image(right)` and `text`) in their -- own container div to support the `below` parameter flex_container = mw.html.create('div') flex_container:addClass('mbox-flex') else -- the mbox itself is the parent, so we need no HTML flex_container flex_container = mw.html.create() end -- Add the left-hand image. if self.imageLeft then local imageLeftCell = flex_container:tag('div'):addClass('mbox-image') imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) end -- Add the text. local textCell = flex_container:tag('div'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = flex_container:tag('div'):addClass('mbox-imageright') imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) end mbox:node(flex_container) -- Add the below row. if self.below then mbox:tag('div') :addClass('mbox-text mbox-below') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'ແມ່ແບບ <code>%s[[ແມ່ແບບ:%s|%s]]%s</code> ຖືກ subst ບໍ່ຖືກຕ້ອງ', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell :addClass(self.imageLeftClass) :wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :addClass(self.imageRightClass) :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() -- DIV MIGRATION CONDITIONAL if box.cfg.div_structure then return box:exportDiv() end -- END DIV MIGRATION CONDITIONAL return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) ku18t2e8vyly7ghn4dw27w0k2gsc8xp Module:Message box/configuration 828 17865 127871 125360 2026-05-23T11:23:13Z Khomphoi28 15846 127871 Scribunto text/plain -------------------------------------------------------------------------------- -- Message box configuration -- -- -- -- This module contains configuration data for [[Module:Message box]]. -- -------------------------------------------------------------------------------- return { ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'left', smallClass = 'mbox-small-left', substCheck = true, classes = {'metadata', 'ambox'}, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageRightNone = true, sectionDefault = 'ບົດຄວາມ', allowMainspaceCategories = true, templateCategory = 'ແມ່ແບບສານບົດຄວາມ', templateCategoryRequireName = true, templateErrorCategory = 'Article message templates with missing parameters', templateErrorParamsToCheck = {'issue', 'fix', 'subst'}, removalNotice = '<small>[[ຊ່ວຍເຫຼືອ:ການນຳເອົາແມ່ແບບບຳລຸງຮັກສາອອກ|ຮຽນຮູ້ວ່າຈະນຳສານແມ່ແບບນີ້ອອກໄດ້ແນວໃດ ແລະ ຕອນໃດ]]</small>', templatestyles = 'Module:Message box/ambox.css' }, cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'cmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'cmbox-content', image = 'Ambox important.svg' }, style = { class = 'cmbox-style', image = 'Edit-clear.svg' }, move = { class = 'cmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'cmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, imageEmptyCell = true, templatestyles = 'Module:Message box/cmbox.css', div_structure = true, }, fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, classes = {'fmbox'}, imageEmptyCell = false, imageRightNone = false, templatestyles = 'Module:Message box/fmbox.css', div_structure = true, }, imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'imbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'imbox-content', image = 'Ambox important.svg' }, style = { class = 'imbox-style', image = 'Edit-clear.svg' }, move = { class = 'imbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'imbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, license = { class = 'imbox-license licensetpl', image = 'Imbox-license.svg' }, ["license-related"] = { class = 'imbox-license', image = 'Imbox-license.svg' }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg', imageNeedsLink = true }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, imageEmptyCell = true, below = true, templateCategory = 'ກ່ອງໄຟລ໌', templatestyles = 'Module:Message box/imbox.css', div_structure = true, }, ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ombox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ombox-content', image = 'Ambox important.svg' }, style = { class = 'ombox-style', image = 'Edit-clear.svg' }, move = { class = 'ombox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ombox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, allowSmall = true, imageEmptyCell = true, imageRightNone = true, templatestyles = 'Module:Message box/ombox.css' }, tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'tmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'tmbox-content', image = 'Ambox important.svg' }, style = { class = 'tmbox-style', image = 'Edit-clear.svg' }, move = { class = 'tmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'tmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, allowSmall = true, imageRightNone = true, imageEmptyCell = true, templateCategory = 'ກ່ອງສົນທະນາ', templatestyles = 'Module:Message box/tmbox.css' } } az02vajf47om3cpwg9ivih79k7dzfxz Module:Protection banner/config 828 17962 127866 105737 2026-05-23T11:02:34Z Khomphoi28 15846 127866 Scribunto text/plain -- This module provides configuration data for [[Module:Protection banner]]. return { -------------------------------------------------------------------------------- -- -- BANNER DATA -- -------------------------------------------------------------------------------- --[[ -- Banner data consists of six fields: -- * text - the main protection text that appears at the top of protection -- banners. -- * explanation - the text that appears below the main protection text, used -- to explain the details of the protection. -- * tooltip - the tooltip text you see when you move the mouse over a small -- padlock icon. -- * link - the page that the small padlock icon links to. -- * alt - the alt text for the small padlock icon. This is also used as tooltip -- text for the large protection banners. -- * image - the padlock image used in both protection banners and small padlock -- icons. -- -- The module checks in three separate tables to find a value for each field. -- First it checks the banners table, which has values specific to the reason -- for the page being protected. Then the module checks the defaultBanners -- table, which has values specific to each protection level. Finally, the -- module checks the masterBanner table, which holds data for protection -- templates to use if no data has been found in the previous two tables. -- -- The values in the banner data can take parameters. These are specified -- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name -- enclosed in curly braces). -- -- Available parameters: -- -- ${CURRENTVERSION} - a link to the page history or the move log, with the -- display message "current-version-edit-display" or -- "current-version-move-display". -- -- ${EDITREQUEST} - a link to create an edit request for the current page. -- -- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes -- on the talk page; you may submit a request to ask an administrator to make -- an edit if it is minor or supported by consensus." -- -- ${IMAGELINK} - a link to set the image to, depending on the protection -- action and protection level. -- -- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry -- is set. E.g. "Editing of this page by new or unregistered users is currently -- disabled until dd Month YYYY." -- -- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation -- so that it can be used in run-on sentences. -- -- ${PAGETYPE} - the type of the page, e.g. "article" or "template". -- Defined in the cfg.pagetypes table. -- -- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g. -- "Editing of this page by new or unregistered users is currently disabled" -- -- ${PROTECTIONDATE} - the protection date, if it has been supplied to the -- template. -- -- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or -- "semi-protected". -- -- ${PROTECTIONLOG} - a link to the protection log or the pending changes log, -- depending on the protection action. -- -- ${TALKPAGE} - a link to the talk page. If a section is specified, links -- straight to that talk page section. -- -- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to -- create a blurb like "This template is semi-protected", or "This article is -- move-protected until DD Month YYYY". -- -- ${VANDAL} - links for the specified username (or the root page name) -- using มอดูล:Vandal-m. -- -- Functions -- -- For advanced users, it is possible to use Lua functions instead of strings -- in the banner config tables. Using functions gives flexibility that is not -- possible just by using parameters. Functions take two arguments, the -- protection object and the template arguments, and they must output a string. -- -- For example: -- -- text = function (protectionObj, args) -- if protectionObj.level == 'autoconfirmed' then -- return 'foo' -- else -- return 'bar' -- end -- end -- -- Some protection object properties and methods that may be useful: -- protectionObj.action - the protection action -- protectionObj.level - the protection level -- protectionObj.reason - the protection reason -- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set -- to indefinite, and the protection time in unix time if temporary. -- protectionObj.protectionDate - the protection date in unix time, or nil if -- unspecified. -- protectionObj.bannerConfig - the banner config found by the module. Beware -- of editing the config field used by the function, as it could create an -- infinite loop. -- protectionObj:isProtected - returns a boolean showing whether the page is -- protected. -- protectionObj:isTemporary - returns a boolean showing whether the expiry is -- temporary. -- protectionObj:isIncorrect - returns a boolean showing whether the protection -- template is incorrect. --]] -- The master banner data, used if no values have been found in banners or -- defaultBanners. masterBanner = { text = '${INTROBLURB}', explanation = '${EXPLANATIONBLURB}', tooltip = '${TOOLTIPBLURB}', link = '${IMAGELINK}', alt = 'ໜ້າຖືກ${PROTECTIONLEVEL}' }, -- The default banner data. This holds banner data for different protection -- levels. -- *required* - this table needs edit, move, autoreview and upload subtables. defaultBanners = { edit = {}, move = {}, autoreview = { autoconfirmed = { alt = 'ໜ້າຖືກປ້ອງກັນທີ່ມີການປ່ຽນແປງຄອຍຢູ່ລະດັບ 1', tooltip = 'ການແກ້ໄຂທັງໝົດໂດຍຜູ້ໃຊ້ຍັງບໍ່ເຂົ້າສູ່ລະບົບ ແລະ ຜູ້ໃຊ້ໃໝ່ຕ້ອງຜ່ານການກວດສອບກ່ອນ', image = 'Semi-protection-shackle.svg' }, default = { alt = 'Page protected with pending changes level 2', tooltip = 'All edits by users who are not reviewers or administrators are' .. ' subject to review', image = 'Padlock-orange.svg' } }, upload = {} }, -- The banner data. This holds banner data for different protection reasons. -- In fact, the reasons specified in this table control which reasons are -- valid inputs to the first positional parameter. -- -- There is also a non-standard "description" field that can be used for items -- in this table. This is a description of the protection reason for use in the -- module documentation. -- -- *required* - this table needs edit, move, autoreview and upload subtables. banners = { edit = { blp = { description = 'For pages protected to promote compliance with the' .. ' [[Wikipedia:Biographies of living persons' .. '|biographies of living persons]] policy', text = '${INTROFRAGMENT} to promote compliance with' .. ' [[Wikipedia:Biographies of living persons' .. "|Wikipedia's&nbsp;policy on&nbsp;the&nbsp;biographies" .. ' of&nbsp;living&nbsp;people]].', tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on' .. ' biographies of living people', }, dmca = { description = 'For pages protected by the Wikimedia Foundation' .. ' due to [[Digital Millennium Copyright Act]] takedown requests', explanation = function (protectionObj, args) local ret = 'Pursuant to a rights owner notice under the Digital' .. ' Millennium Copyright Act (DMCA) regarding some content' .. ' in this article, the Wikimedia Foundation acted under' .. ' applicable law and took down and restricted the content' .. ' in question.' if args.notice then ret = ret .. ' A copy of the received notice can be found here: ' .. args.notice .. '.' end ret = ret .. ' For more information, including websites discussing' .. ' how to file a counter-notice, please see' .. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}." .. "'''Do not remove this template from the article until the" .. " restrictions are withdrawn'''." return ret end, image = 'Office-protection-shackle-WMFlogo.svg', }, dispute = { description = 'ສຳລັບໜ້າທີ່ຖືກປ້ອງກັນເນື່ອງຈາກຂໍ້ພິພາດການແກ້ໄຂ', text = function (protectionObj, args) -- Find the value of "disputes". local display = 'disputes' local disputes if args.section then disputes = string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[protectionObj.title.namespace].talk.name, protectionObj.title.text, args.section, display ) else disputes = display end -- Make the blurb, depending on the expiry. local msg if type(protectionObj.expiry) == 'number' then msg = '${INTROFRAGMENT} ຫຼື ຈົນກວ່າການແກ້ໄຂ %s ຖືກລະງັບ' else msg = '${INTROFRAGMENT} ຈົນກວ່າການແກ້ໄຂ %s ຖືກລະງັບ' end return string.format(msg, disputes) end, explanation = "ການປ້ອງກັນນີ້'''ບໍ່'''ເປັນການສະໜັບສະໜູນ" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = '${TOOLTIPFRAGMENT} ເນື່ອງຂໍ້ພິພາດການແກ້ໄຂ', }, ecp = { description = 'For articles in topic areas authorized by' .. ' [[Wikipedia:Arbitration Committee|ArbCom]] or' .. ' meets the criteria for community use', tooltip = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}' .. ' under extended confirmed editing restrictions', alt = 'Extended-protected ${PAGETYPE}', }, mainpage = { description = 'For pages protected for being displayed on the [[Main Page]]', text = 'This file is currently' .. ' [[Wikipedia:This page is protected|protected]] from' .. ' editing because it is currently or will soon be displayed' .. ' on the [[Main Page]].', explanation = 'Images on the Main Page are protected due to their high' .. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.' .. '<br /><span style="font-size:90%;">' .. "'''Administrators:''' Once this image is definitely off the Main Page," .. ' please unprotect this file, or reduce to semi-protection,' .. ' as appropriate.</span>', }, office = { description = 'For pages protected by the Wikimedia Foundation', text = function (protectionObj, args) local ret = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.' if protectionObj.protectionDate then ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' end return ret end, explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Office-protection-shackle-WMFlogo.svg', }, reset = { description = 'For pages protected by the Wikimedia Foundation and' .. ' "reset" to a bare-bones version', text = 'This ${PAGETYPE} is currently under the' .. ' scrutiny of the' .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' .. ' and is protected.', explanation = function (protectionObj, args) local ret = '' if protectionObj.protectionDate then ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was' else ret = ret .. 'This ${PAGETYPE} has been' end ret = ret .. ' reduced to a' .. ' simplified, "bare bones" version so that it may be completely' .. ' rewritten to ensure it meets the policies of' .. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while' .. ' it is being rebuilt.\n\n' .. 'Any insertion of material directly from' .. ' pre-protection revisions of the ${PAGETYPE} will be removed, as' .. ' will any material added to the ${PAGETYPE} that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n" .. "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not override" .. " this action, and do not remove protection from this page," .. " unless you are authorized by the Wikimedia Foundation" .. " to do so. No editor may remove this notice.'''" return ret end, image = 'Office-protection-shackle-WMFlogo.svg', }, sock = { description = 'For pages protected due to' .. ' [[Wikipedia:Sock puppetry|sock puppetry]]', text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' .. ' [[Wikipedia:Blocking policy|blocked]] or' .. ' [[Wikipedia:Banning policy|banned users]]' .. ' from editing it.', tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from' .. ' editing it', }, template = { description = 'ສຳລັບແມ່ແບບ ແລະ ມໍດູນລູອາ' .. 'ຄວາມສ່ຽງສູງ', text = 'ນີ້ເປັນ${PAGETYPE}ທີ່[[ວິທີໃຊ້:ການປ້ອງກັນ|ຖືກປ້ອງກັນ]]ຖາວອນ' .. 'ເນື່ອງຈາກມີຄວາມສ່ຽງສູງ', explanation = 'ກະລຸນາອະພິປາຍການປ່ຽນແປງໃດໆ ທາງ${TALKPAGE} ທ່ານອາດ' .. '${EDITREQUEST}ໄປຍັງ' .. '[[ວິກິພີເດຍ:ຜູ້ດູແລລະບົບ|ຜູ້ດູແລລະບົບ]]' .. 'ເພື່ອໃຫ້ແກ້ໄຂໄດ້ຫາກເປັນການແກ້ໄຂທີ່ບໍ່ມີການຄັດຄ້ານ' .. 'ຫຼື ມີຄວາມເຫັນພ້ອງສະໜັບສະໜູນ ທ່ານຍັງສາມາດຂໍໃຫ້ເລີກປ້ອງກັນໜ້າໄດ້', tooltip = '${PAGETYPE}ຄວາມສ່ຽງສູງນີ້ຖືກ${PROTECTIONLEVEL}ຖາວອນ' .. 'ເພື່ອປ້ອງກັນການກໍ່ກວນ', alt = '${PAGETYPE}ຖືກປ້ອງກັນຖາວອນ', }, usertalk = { description = 'For pages protected against disruptive edits by a' .. ' particular user', text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' &#123;&#123;[[Template:unblock|unblock]]&#125;&#125; template.', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for edits to a protected page' .. '|request an edit]],' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].', }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism|vandalism]]', text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].', explanation = function (protectionObj, args) local ret = '' if protectionObj.level == 'sysop' then ret = ret .. "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ' end return ret .. '${EXPLANATIONBLURB}' end, tooltip = '${TOOLTIPFRAGMENT} due to vandalism', } }, move = { dispute = { description = 'For pages protected against page moves due to' .. ' disputes over the page title', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Move-protection-shackle.svg' }, vandalism = { description = 'For pages protected against' .. ' [[Wikipedia:Vandalism#Page-move vandalism' .. ' |page-move vandalism]]' } }, autoreview = {}, upload = {} }, -------------------------------------------------------------------------------- -- -- GENERAL DATA TABLES -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Protection blurbs -------------------------------------------------------------------------------- -- This table produces the protection blurbs available with the -- ${PROTECTIONBLURB} parameter. It is sorted by protection action and -- protection level, and is checked by the module in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionBlurbs = { edit = { default = 'ປັດຈຸບັນ${PAGETYPE}ນີ້ຖືກ[[ວິທີໃຊ້:ການປ້ອງກັນ|' .. 'ປ້ອງກັນ]]ບໍ່ໃຫ້ແກ້ໄຂ', autoconfirmed = 'ການແກ້ໄຂ${PAGETYPE}ນີ້ຂອງ[[WP:UAL' .. '#ຜູ້ໃຊ້ໃໝ່|ຜູ້ໃຊ້ໃໝ່]] ຫຼື [[WP:UAL#ຜູ້ໃຊ້' .. 'ບໍ່ລົງທະບຽນ|ຜູ້ໃຊ້ບໍ່ລົງທະບຽນ]]ຖືກ[[ວິທີໃຊ້:ການປ້ອງກັນ|ປິດໃຊ້ງານ]]', extendedconfirmed = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} as a result of' .. ' [[Wikipedia:Arbitration Committee|ArbCom]] enforcement or meets the' .. ' [[Wikipedia:Protection policy#extended|criteria for community use]]', }, move = { default = 'ປັດຈຸບັນ${PAGETYPE}ນີ້ຖືກ[[ວິທີໃຊ້:ການປ້ອງກັນ|ປ້ອງກັນ]]' .. 'ບໍ່ໃຫ້[[ວິທີໃຊ້:ການຍ້າຍໜ້າ|ຍ້າຍໜ້າ]]' }, autoreview = { autoconfirmed = 'All edits made to this ${PAGETYPE} by' .. ' [[Wikipedia:User access levels#New users|new]] or' .. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]' .. ' users are currently' .. ' [[Wikipedia:Pending changes|subject to review]]', default = 'All edits made to this ${PAGETYPE} by users who are not' .. ' [[Wikipedia:Reviewing|reviewers]] or' .. ' [[Wikipedia:Administrators|administrators]] are currently' .. ' [[Wikipedia:Pending changes|subject to review]]' }, upload = { default = 'ປັດຈຸບັນການອັບໂຫຼດຮຸ່ນໃໝ່ຂອງ${PAGETYPE}ນີ້ຖືກປິດໃຊ້ງານ' } }, -------------------------------------------------------------------------------- -- Explanation blurbs -------------------------------------------------------------------------------- -- This table produces the explanation blurbs available with the -- ${EXPLANATIONBLURB} parameter. It is sorted by protection action, -- protection level, and whether the page is a talk page or not. If the page is -- a talk page it will have a talk key of "talk"; otherwise it will have a talk -- key of "subject". The table is checked in the following order: -- 1. page's protection action, page's protection level, page's talk key -- 2. page's protection action, page's protection level, default talk key -- 3. page's protection action, default protection level, page's talk key -- 4. page's protection action, default protection level, default talk key -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. explanationBlurbs = { edit = { autoconfirmed = { subject = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ ຫາກທ່ານ' .. 'ບໍ່ສາມາດແກ້ໄຂ${PAGETYPE}ນີ້ ແລະ ທ່ານປະສົງປ່ຽນແປງ ທ່ານສາມາດ' .. '${EDITREQUEST} ອະພິປາຍການປ່ຽນແປງທາງ${TALKPAGE}' .. ' ຂໍເລີກປ້ອງກັນ [[Special:Userlogin|ລັອກອິນ]] ຫຼື ' .. '[[Special:UserLogin/signup|ສ້າງບັນຊີ]]', default = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ ຫາກທ່ານ' .. 'ບໍ່ສາມາດແກ້ໄຂ${PAGETYPE}ນີ ທ່ານສາມາດ' .. 'ຂໍເລີກປ້ອງກັນ [[Special:Userlogin|ລັອກອິນ]] ຫຼື ' .. '[[Special:UserLogin/signup|ສ້າງບັນຊີ]]', }, extendedconfirmed = { default = 'Extended confirmed protection prevents edits from all IP editors' .. ' and registered users with fewer than 30 days tenure and 500 edits.' .. ' The [[Wikipedia:Protection policy#extended|policy on community use]]' .. ' specifies that extended confirmed protection can be applied to combat' .. ' disruption, given that semi-protection has proven to be ineffective.' .. ' Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask for unconversial changes supported by' .. ' [[Wikipedia:Consensus|consensus]].' }, default = { subject = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ' .. ' ກະລຸນາອະພິປາຍການປ່ຽນແປງທາງ${TALKPAGE} ທ່ານ' .. 'ອາດ${EDITREQUEST}ເພື່ອຂໍໃຫ້' .. '[[ວິກິພີເດຍ:ຜູ້ດູແລລະບົບ|ຜູ້ດູແລລະບົບ]]ເປັນຜູ້ແກ້ໄຂແທນຫາກ' .. 'ບໍ່ເປັນທີ່ຖົກຖຽງ ຫຼື ມີຄວາມເຫັນພ້ອງສະໜັບສະໜູນ' .. 'ທ່ານຍັງສາມາດຂໍໃຫ້ເລີກປ້ອງກັນໜ້າໄດ້', default = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ' .. ' ທ່ານອາດແກ້ໄຂໜ້ານີ້ ຫຼື ຂໍໃຫ້ເລີກປ້ອງກັນ' } }, move = { default = { subject = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ' .. ' ໜ້າຍັງສາມາດແກ້ໄຂໄດ້ ແຕ່ບໍ່ສາມາດຍ້າຍໄດ້' .. 'ຈົນກວ່າຈະເລີກປ້ອງກັນ ກະລຸນາອະພິປາຍການສະເໜີຍ້າຍໃດໆທາງ' .. '${TALKPAGE} ທ່ານຍັງສາມາດຂໍໃຫ້' .. 'ເລີກປ້ອງກັນໜ້າ', default = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ' .. ' ໜ້ານີ້ຍັງສາມາດແກ້ໄຂໄດ້ ແຕ່ບໍ່ສາມາດຍ້າຍໄດ້' .. 'ຈົນກວ່າຈະເລີກປ້ອງກັນ ທ່ານຍັງສາມາດຂໍໃຫ້' .. 'ເລີກປ້ອງກັນໜ້າ' } }, autoreview = { default = { reviewer = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} will not be visible to readers' .. ' until they are accepted by a reviewer or an administrator.' .. ' To avoid the need for your edits to be reviewed, you may' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]]. Experienced editors may also' .. ' request the [[Wikipedia:Reviewing|reviewer user right]].', default = 'See the [[Wikipedia:Protection policy|' .. 'protection policy]] and ${PROTECTIONLOG} for more details.' .. ' Edits to this ${PAGETYPE} by new and unregistered users' .. ' will not be visible to readers until they are accepted by' .. ' a reviewer. To avoid the need for your edits to be' .. ' reviewed, you may' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]], [[Special:Userlogin|log in]], or' .. ' [[Special:UserLogin/signup|create an account]].' }, }, upload = { default = { default = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ' .. ' ยังสามารถแก้ไขหน้านี้ได้ แต่ไม่สามารถอัปโหลดรุ่นใหม่' .. 'ของไฟล์ได้จนกว่าจะเลิกป้องกัน คุณสามารถ' .. 'ขอให้อัปโหลดรุ่นใหม่โดยใช้คำขอแก้ไขหน้าป้องกัน หรือ' .. 'คุณสามารถขอให้เลิกป้องกันไฟล์ได้' } } }, -------------------------------------------------------------------------------- -- Protection levels -------------------------------------------------------------------------------- -- This table provides the data for the ${PROTECTIONLEVEL} parameter, which -- produces a short label for different protection levels. It is sorted by -- protection action and protection level, and is checked in the following -- order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. protectionLevels = { edit = { default = 'ຖືກປ້ອງກັນ', templateeditor = 'template-protected', extendedconfirmed = 'extended-protected', autoconfirmed = 'ຖືກເຄິ່ງປ້ອງກັນ', }, move = { default = 'ຖືກປ້ອງກັນການຍ້າຍ' }, autoreview = { }, upload = { default = 'ຖືກປ້ອງກັນການອັບໂຫຼດ' } }, -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- This table lists different padlock images for each protection action and -- protection level. It is used if an image is not specified in any of the -- banner data tables, and if the page does not satisfy the conditions for using -- the ['image-filename-indef'] image. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level images = { edit = { default = 'Full-protection-shackle-block.svg', templateeditor = 'Padlock-pink.svg', extendedconfirmed = 'Padlock-blue.svg', autoconfirmed = 'Semi-protection-shackle.svg' }, move = { default = 'Move-protection-shackle.svg', }, autoreview = { autoconfirmed = 'Semi-protection-shackle.svg', default = 'Padlock-orange.svg' }, upload = { default = 'Upload-protection-shackle.svg' } }, -- Pages with a reason specified in this table will show the special "indef" -- padlock, defined in the 'image-filename-indef' message, if no expiry is set. indefImageReasons = { template = true }, -------------------------------------------------------------------------------- -- Image links -------------------------------------------------------------------------------- -- This table provides the data for the ${IMAGELINK} parameter, which gets -- the image link for small padlock icons based on the page's protection action -- and protection level. It is checked in the following order: -- 1. page's protection action, page's protection level -- 2. page's protection action, default protection level -- 3. "edit" protection action, default protection level -- -- It is possible to use banner parameters inside this table. -- *required* - this table needs edit, move, autoreview and upload subtables. imageLinks = { edit = { default = 'ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ#ການປ້ອງກັນສົມບູນ', templateeditor = 'Wikipedia:Protection policy#template', extendedconfirmed = 'Wikipedia:Protection policy#extended', autoconfirmed = 'ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ#ການເຄິ່ງປ້ອງກັນ' }, move = { default = 'ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ#ການປ້ອງກັນຍ້າຍ' }, autoreview = { autoconfirmed = 'Wikipedia:Protection policy#pc1', reviewer = 'Wikipedia:Protection policy#pc2' }, upload = { default = 'ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ#ການປ້ອງກັນອັບໂຫຼດ' } }, -------------------------------------------------------------------------------- -- Padlock indicator names -------------------------------------------------------------------------------- -- This table provides the "name" attribute for the <indicator> extension tag -- with which small padlock icons are generated. All indicator tags on a page -- are displayed in alphabetical order based on this attribute, and with -- indicator tags with duplicate names, the last tag on the page wins. -- The attribute is chosen based on the protection action; table keys must be a -- protection action name or the string "default". padlockIndicatorNames = { autoreview = 'pp-autoreview', default = 'pp-default' }, -------------------------------------------------------------------------------- -- Protection categories -------------------------------------------------------------------------------- --[[ -- The protection categories are stored in the protectionCategories table. -- Keys to this table are made up of the following strings: -- -- 1. the expiry date -- 2. the namespace -- 3. the protection reason (e.g. "dispute" or "vandalism") -- 4. the protection level (e.g. "sysop" or "autoconfirmed") -- 5. the action (e.g. "edit" or "move") -- -- When the module looks up a category in the table, first it will will check to -- see a key exists that corresponds to all five parameters. For example, a -- user page semi-protected from vandalism for two weeks would have the key -- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module -- changes the first part of the key to "all" and checks the table again. It -- keeps checking increasingly generic key combinations until it finds the -- field, or until it reaches the key "all-all-all-all-all". -- -- The module uses a binary matrix to determine the order in which to search. -- This is best demonstrated by a table. In this table, the "0" values -- represent "all", and the "1" values represent the original data (e.g. -- "indef" or "file" or "vandalism"). -- -- expiry namespace reason level action -- order -- 1 1 1 1 1 1 -- 2 0 1 1 1 1 -- 3 1 0 1 1 1 -- 4 0 0 1 1 1 -- 5 1 1 0 1 1 -- 6 0 1 0 1 1 -- 7 1 0 0 1 1 -- 8 0 0 0 1 1 -- 9 1 1 1 0 1 -- 10 0 1 1 0 1 -- 11 1 0 1 0 1 -- 12 0 0 1 0 1 -- 13 1 1 0 0 1 -- 14 0 1 0 0 1 -- 15 1 0 0 0 1 -- 16 0 0 0 0 1 -- 17 1 1 1 1 0 -- 18 0 1 1 1 0 -- 19 1 0 1 1 0 -- 20 0 0 1 1 0 -- 21 1 1 0 1 0 -- 22 0 1 0 1 0 -- 23 1 0 0 1 0 -- 24 0 0 0 1 0 -- 25 1 1 1 0 0 -- 26 0 1 1 0 0 -- 27 1 0 1 0 0 -- 28 0 0 1 0 0 -- 29 1 1 0 0 0 -- 30 0 1 0 0 0 -- 31 1 0 0 0 0 -- 32 0 0 0 0 0 -- -- In this scheme the action has the highest priority, as it is the last -- to change, and the expiry has the least priority, as it changes the most. -- The priorities of the expiry, the protection level and the action are -- fixed, but the priorities of the reason and the namespace can be swapped -- through the use of the cfg.bannerDataNamespaceHasPriority table. --]] -- If the reason specified to the template is listed in this table, -- namespace data will take priority over reason data in the protectionCategories -- table. reasonsWithNamespacePriority = { vandalism = true, }, -- The string to use as a namespace key for the protectionCategories table for each -- namespace number. categoryNamespaceKeys = { [ 2] = 'user', [ 3] = 'user', [ 4] = 'project', [ 6] = 'file', [ 8] = 'mediawiki', [ 10] = 'template', [ 12] = 'project', [ 14] = 'category', [100] = 'portal', [828] = 'module', }, protectionCategories = { ['all|all|all|all|all'] = 'ໜ້າທີ່ຖືກປ້ອງກັນສົມບູນວິກິພີເດຍ', ['all|all|office|all|all'] = 'Wikipedia Office-protected pages', ['all|all|reset|all|all'] = 'Wikipedia Office-protected pages', ['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages', ['all|all|mainpage|all|all'] = 'Wikipedia fully-protected main page files', ['all|all|all|extendedconfirmed|all'] = 'Wikipedia pages under 30-500 editing restriction', ['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia pages under 30-500 editing restriction', ['all|template|all|all|edit'] = 'ແມ່ແບບທີ່ຖືກປ້ອງກັນສົມບູນວິກິພີເດຍ', ['all|all|all|autoconfirmed|edit'] = 'ໜ້າທີ່ຖືກເຄິ່ງປ້ອງກັນວິກິພີເດຍ', ['indef|all|all|autoconfirmed|edit'] = 'ໜ້າທີ່ຖືກເຄິ່ງປ້ອງກັນບໍ່ມີກຳນົດວິກິພີເດຍ', ['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people', ['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people', ['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute', ['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users', ['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism', ['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories', ['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files', ['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals', ['all|project|all|autoconfirmed|edit'] = 'ໜ້າໂຄງການທີ່ຖືກເຄິ່ງປ້ອງກັນວິກິພີເດຍ', ['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages', ['all|template|all|autoconfirmed|edit'] = 'ແມ່ແບບທີ່ຖືກເຄິ່ງປ້ອງກັນວິກິພີເດຍ', ['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages', ['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates', ['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people', ['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people', ['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute', ['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users', ['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism', ['all|category|all|sysop|edit'] = 'Wikipedia protected categories', ['all|file|all|sysop|edit'] = 'Wikipedia fully-protected files', ['all|project|all|sysop|edit'] = 'Wikipedia fully-protected project pages', ['all|talk|all|sysop|edit'] = 'Wikipedia fully-protected talk pages', ['all|template|all|sysop|edit'] = 'ແມ່ແບບທີ່ຖືກປ້ອງກັນສົມບູນວິກິພີເດຍ', ['all|user|all|sysop|edit'] = 'Wikipedia protected user and user talk pages', ['all|module|all|all|edit'] = 'ມໍດູນທີ່ຖືກປ້ອງກັນສົມບູນວິກິພີເດຍ', ['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules', ['all|module|all|autoconfirmed|edit'] = 'ມໍດູນທີ່ຖືກເຄິ່ງປ້ອງກັນວິກິພີເດຍ', ['all|all|all|sysop|move'] = 'Wikipedia move-protected pages', ['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages', ['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute', ['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism', ['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals', ['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals', ['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages', ['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages', ['all|template|all|sysop|move'] = 'Wikipedia move-protected templates', ['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages', ['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages (level 1)', ['all|all|all|reviewer|autoreview'] = 'Wikipedia pending changes protected pages (level 2)', ['all|file|all|all|upload'] = 'Wikipedia upload-protected files', }, -------------------------------------------------------------------------------- -- Expiry category config -------------------------------------------------------------------------------- -- This table configures the expiry category behaviour for each protection -- action. -- * If set to true, setting that action will always categorise the page if -- an expiry parameter is not set. -- * If set to false, setting that action will never categorise the page. -- * If set to nil, the module will categorise the page if: -- 1) an expiry parameter is not set, and -- 2) a reason is provided, and -- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck -- table. expiryCheckActions = { edit = nil, move = false, autoreview = true, upload = false }, reasonsWithoutExpiryCheck = { blp = true, template = true, }, -------------------------------------------------------------------------------- -- Pagetypes -------------------------------------------------------------------------------- -- This table produces the page types available with the ${PAGETYPE} parameter. -- Keys are namespace numbers, or the string "default" for the default value. pagetypes = { [0] = 'ບົດຄວາມ', [6] = 'ຮູບ', [10] = 'ແມ່ແບບ', [14] = 'ໝວດ', [828] = 'ມໍດູນ', default = 'ໜ້າ' }, -------------------------------------------------------------------------------- -- Strings marking indefinite protection -------------------------------------------------------------------------------- -- This table contains values passed to the expiry parameter that mean the page -- is protected indefinitely. indefStrings = { ['indef'] = true, ['indefinite'] = true, ['indefinitely'] = true, ['infinite'] = true, }, -------------------------------------------------------------------------------- -- Group hierarchy -------------------------------------------------------------------------------- -- This table maps each group to all groups that have a superset of the original -- group's page editing permissions. hierarchy = { sysop = {}, reviewer = {'sysop'}, filemover = {'sysop'}, templateeditor = {'sysop'}, extendedconfirmed = {'sysop'}, autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'}, user = {'autoconfirmed'}, ['*'] = {'user'} }, -------------------------------------------------------------------------------- -- Wrapper templates and their default arguments -------------------------------------------------------------------------------- -- This table contains wrapper templates used with the module, and their -- default arguments. Templates specified in this table should contain the -- following invocation, and no other template content: -- -- {{#invoke:Protection banner|main}} -- -- If other content is desired, it can be added between -- <noinclude>...</noinclude> tags. -- -- When a user calls one of these wrapper templates, they will use the -- default arguments automatically. However, users can override any of the -- arguments. wrappers = { ['แม่แบบ:Pp'] = {}, ['แม่แบบ:Pp-30-500'] = {'ecp'}, ['แม่แบบ:Pp-blp'] = {'blp'}, -- we don't need Template:Pp-create ['แม่แบบ:Pp-dispute'] = {'dispute'}, ['แม่แบบ:Pp-main-page'] = {'mainpage'}, ['แม่แบบ:Pp-move'] = {action = 'move'}, ['แม่แบบ:Pp-move-dispute'] = {'dispute', action = 'move'}, -- we don't need Template:Pp-move-indef ['แม่แบบ:Pp-move-vandalism'] = {'vandalism', action = 'move'}, ['แม่แบบ:Pp-office'] = {'office'}, ['แม่แบบ:Pp-office-dmca'] = {'dmca'}, ['แม่แบบ:Pp-pc1'] = {action = 'autoreview', small = true}, ['แม่แบบ:Pp-pc2'] = {action = 'autoreview', small = true}, ['แม่แบบ:Pp-reset'] = {'reset'}, ['แม่แบบ:Pp-semi-indef'] = {small = true}, ['แม่แบบ:Pp-sock'] = {'sock'}, ['แม่แบบ:Pp-template'] = {'template', small = true}, ['แม่แบบ:Pp-upload'] = {action = 'upload'}, ['แม่แบบ:Pp-usertalk'] = {'usertalk'}, ['แม่แบบ:Pp-vandalism'] = {'vandalism'}, }, -------------------------------------------------------------------------------- -- -- MESSAGES -- -------------------------------------------------------------------------------- msg = { -------------------------------------------------------------------------------- -- Intro blurb and intro fragment -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${INTROBLURB} and -- ${INTROFRAGMENT} parameters. If the protection is temporary they use the -- intro-blurb-expiry or intro-fragment-expiry, and if not they use -- intro-blurb-noexpiry or intro-fragment-noexpiry. -- It is possible to use banner parameters in these messages. ['intro-blurb-expiry'] = '${PROTECTIONBLURB}ຈົນຮອດ ${EXPIRY}', ['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}', ['intro-fragment-expiry'] = '${PROTECTIONBLURB}ຈົນຮອດ ${EXPIRY},', ['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}', -------------------------------------------------------------------------------- -- Tooltip blurb -------------------------------------------------------------------------------- -- These messages specify what is produced by the ${TOOLTIPBLURB} parameter. -- If the protection is temporary the tooltip-blurb-expiry message is used, and -- if not the tooltip-blurb-noexpiry message is used. -- It is possible to use banner parameters in these messages. ['tooltip-blurb-expiry'] = '${PAGETYPE}ນີ້${PROTECTIONLEVEL}ຈົນຮອດ ${EXPIRY}', ['tooltip-blurb-noexpiry'] = '${PAGETYPE}ນີ້${PROTECTIONLEVEL}', ['tooltip-fragment-expiry'] = '${PAGETYPE}ນີ້${PROTECTIONLEVEL}ຈົນຮອດ ${EXPIRY},', ['tooltip-fragment-noexpiry'] = '${PAGETYPE}ນີ້${PROTECTIONLEVEL}', -------------------------------------------------------------------------------- -- Special explanation blurb -------------------------------------------------------------------------------- -- An explanation blurb for pages that cannot be unprotected, e.g. for pages -- in the MediaWiki namespace. -- It is possible to use banner parameters in this message. ['explanation-blurb-nounprotect'] = 'ເບິ່ງ[[ວິກິພີເດຍ:ນະໂຍບາຍການປ້ອງກັນ|' .. 'ນະໂຍບາຍການປ້ອງກັນ]] ແລະ ${PROTECTIONLOG}ສຳລັບລາຍລະອຽດເພີ່ມເຕີມ' .. ' ກະລຸນາອະພິປາຍການປ່ຽນແປງໃດໆ ທາງ${TALKPAGE} ທ່ານ' .. ' ອາດ${EDITREQUEST} ເພື່ອຂໍໃຫ້' .. ' [ວິກິພີເດຍ:ຜູ້ດູແລລະບົບ|ຜູ້ດູແລລະບົບ]]ແກ້ໄຂຫາກ' .. ' ເປັນການແກ້ໄຂທີ່ບໍ່ມີພິພາດ ຫຼື ມີຄວາມເຫັນພ້ອງສະໜັບສະໜູນ', -------------------------------------------------------------------------------- -- Protection log display values -------------------------------------------------------------------------------- -- These messages determine the display values for the protection log link -- or the pending changes log link produced by the ${PROTECTIONLOG} parameter. -- It is possible to use banner parameters in these messages. ['protection-log-display'] = 'ບັນທຶກການປ້ອງກັນ', ['pc-log-display'] = 'pending changes log', -------------------------------------------------------------------------------- -- Current version display values -------------------------------------------------------------------------------- -- These messages determine the display values for the page history link -- or the move log link produced by the ${CURRENTVERSION} parameter. -- It is possible to use banner parameters in these messages. ['current-version-move-display'] = 'ຊື່ເລື່ອງປັດຈຸບັນ', ['current-version-edit-display'] = 'ຮຸ່ນປັດຈຸບັນ', -------------------------------------------------------------------------------- -- Talk page -------------------------------------------------------------------------------- -- This message determines the display value of the talk page link produced -- with the ${TALKPAGE} parameter. -- It is possible to use banner parameters in this message. ['talk-page-link-display'] = 'ໜ້າສົນທະນາ', -------------------------------------------------------------------------------- -- Edit requests -------------------------------------------------------------------------------- -- This message determines the display value of the edit request link produced -- with the ${EDITREQUEST} parameter. -- It is possible to use banner parameters in this message. ['edit-request-display'] = 'ສົ່ງຄຳຂໍແກ້ໄຂ', -------------------------------------------------------------------------------- -- Expiry date format -------------------------------------------------------------------------------- -- This is the format for the blurb expiry date. It should be valid input for -- the first parameter of the #time parser function. ['expiry-date-format'] = 'j F xkY', -------------------------------------------------------------------------------- -- Tracking categories -------------------------------------------------------------------------------- -- These messages determine which tracking categories the module outputs. ['tracking-category-incorrect'] = 'ໜ້າທີ່ໃຊ້ແມ່ແບບລະດັບການປ້ອງກັນບໍ່ຖືກຕ້ອງ', ['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules', -------------------------------------------------------------------------------- -- Images -------------------------------------------------------------------------------- -- These are images that are not defined by their protection action and protection level. ['image-filename-indef'] = 'Full-protection-shackle-block.svg', ['image-filename-default'] = 'Transparent.gif', -------------------------------------------------------------------------------- -- End messages -------------------------------------------------------------------------------- } -------------------------------------------------------------------------------- -- End configuration -------------------------------------------------------------------------------- } gdk5y8986s82oqowymipjc101m99eh5 Module:Protection banner 828 17963 127873 123427 2026-05-23T11:27:25Z Khomphoi28 15846 127873 Scribunto text/plain -- This module implements {{pp-meta}} and its daughter templates such as -- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}. -- Initialise necessary modules. require('strict') local makeFileLink = require('Module:File link')._main local effectiveProtectionLevel = require('Module:Effective protection level')._main local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main local yesno = require('Module:Yesno') -- Lazily initialise modules and objects we don't always need. local getArgs, makeMessageBox, lang -- Set constants. local CONFIG_MODULE = 'Module:Protection banner/config' -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function makeCategoryLink(cat, sort) if cat then return string.format( '[[%s:%s|%s]]', mw.site.namespaces[14].name, cat, sort ) end end -- Validation function for the expiry and the protection date local function validateDate(dateString, dateType) if not lang then lang = mw.language.getContentLanguage() end local success, result = pcall(lang.formatDate, lang, 'U', dateString) if success then result = tonumber(result) if result then return result end end error(string.format( 'invalid %s: %s', dateType, tostring(dateString) ), 4) end local function makeFullUrl(page, query, display) return string.format( '[%s %s]', tostring(mw.uri.fullUrl(page, query)), display ) end -- Given a directed graph formatted as node -> table of direct successors, -- get a table of all nodes reachable from a given node (though always -- including the given node). local function getReachableNodes(graph, start) local toWalk, retval = {[start] = true}, {} while true do -- Can't use pairs() since we're adding and removing things as we're iterating local k = next(toWalk) -- This always gets the "first" key if k == nil then return retval end toWalk[k] = nil retval[k] = true for _,v in ipairs(graph[k]) do if not retval[v] then toWalk[v] = true end end end end -------------------------------------------------------------------------------- -- Protection class -------------------------------------------------------------------------------- local Protection = {} Protection.__index = Protection Protection.supportedActions = { edit = true, move = true, autoreview = true, upload = true } Protection.bannerConfigFields = { 'text', 'explanation', 'tooltip', 'alt', 'link', 'image' } function Protection.new(args, cfg, title) local obj = {} obj._cfg = cfg obj.title = title or mw.title.getCurrentTitle() -- Set action if not args.action then obj.action = 'edit' elseif Protection.supportedActions[args.action] then obj.action = args.action else error(string.format( 'invalid action: %s', tostring(args.action) ), 3) end -- Set level obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title) if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then -- Users need to be autoconfirmed to move pages anyway, so treat -- semi-move-protected pages as unprotected. obj.level = '*' end -- Set expiry local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title) if effectiveExpiry == 'infinity' then obj.expiry = 'indef' elseif effectiveExpiry ~= 'unknown' then obj.expiry = validateDate(effectiveExpiry, 'expiry date') end -- Set reason if args[1] then obj.reason = mw.ustring.lower(args[1]) if obj.reason:find('|') then error('reasons cannot contain the pipe character ("|")', 3) end end -- Set protection date if args.date then obj.protectionDate = validateDate(args.date, 'protection date') end -- Set banner config do obj.bannerConfig = {} local configTables = {} if cfg.banners[obj.action] then configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason] end if cfg.defaultBanners[obj.action] then configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level] configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default end configTables[#configTables + 1] = cfg.masterBanner for i, field in ipairs(Protection.bannerConfigFields) do for j, t in ipairs(configTables) do if t[field] then obj.bannerConfig[field] = t[field] break end end end end return setmetatable(obj, Protection) end function Protection:isUserScript() -- Whether the page is a user JavaScript or CSS page. local title = self.title return title.namespace == 2 and ( title.contentModel == 'javascript' or title.contentModel == 'css' ) end function Protection:isProtected() return self.level ~= '*' end function Protection:shouldShowLock() -- Whether we should output a banner/padlock return self:isProtected() and not self:isUserScript() end -- Whether this page needs a protection category. Protection.shouldHaveProtectionCategory = Protection.shouldShowLock function Protection:isTemporary() return type(self.expiry) == 'number' end function Protection:makeProtectionCategory() if not self:shouldHaveProtectionCategory() then return '' end local cfg = self._cfg local title = self.title -- Get the expiry key fragment. local expiryFragment if self.expiry == 'indef' then expiryFragment = self.expiry elseif type(self.expiry) == 'number' then expiryFragment = 'temp' end -- Get the namespace key fragment. local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace] if not namespaceFragment and title.namespace % 2 == 1 then namespaceFragment = 'talk' end -- Define the order that key fragments are tested in. This is done with an -- array of tables containing the value to be tested, along with its -- position in the cfg.protectionCategories table. local order = { {val = expiryFragment, keypos = 1}, {val = namespaceFragment, keypos = 2}, {val = self.reason, keypos = 3}, {val = self.level, keypos = 4}, {val = self.action, keypos = 5} } --[[ -- The old protection templates used an ad-hoc protection category system, -- with some templates prioritising namespaces in their categories, and -- others prioritising the protection reason. To emulate this in this module -- we use the config table cfg.reasonsWithNamespacePriority to set the -- reasons for which namespaces have priority over protection reason. -- If we are dealing with one of those reasons, move the namespace table to -- the end of the order table, i.e. give it highest priority. If not, the -- reason should have highest priority, so move that to the end of the table -- instead. --]] table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3)) --[[ -- Define the attempt order. Inactive subtables (subtables with nil "value" -- fields) are moved to the end, where they will later be given the key -- "all". This is to cut down on the number of table lookups in -- cfg.protectionCategories, which grows exponentially with the number of -- non-nil keys. We keep track of the number of active subtables with the -- noActive parameter. --]] local noActive, attemptOrder do local active, inactive = {}, {} for i, t in ipairs(order) do if t.val then active[#active + 1] = t else inactive[#inactive + 1] = t end end noActive = #active attemptOrder = active for i, t in ipairs(inactive) do attemptOrder[#attemptOrder + 1] = t end end --[[ -- Check increasingly generic key combinations until we find a match. If a -- specific category exists for the combination of key fragments we are -- given, that match will be found first. If not, we keep trying different -- key fragment combinations until we match using the key -- "all-all-all-all-all". -- -- To generate the keys, we index the key subtables using a binary matrix -- with indexes i and j. j is only calculated up to the number of active -- subtables. For example, if there were three active subtables, the matrix -- would look like this, with 0 corresponding to the key fragment "all", and -- 1 corresponding to other key fragments. -- -- j 1 2 3 -- i -- 1 1 1 1 -- 2 0 1 1 -- 3 1 0 1 -- 4 0 0 1 -- 5 1 1 0 -- 6 0 1 0 -- 7 1 0 0 -- 8 0 0 0 -- -- Values of j higher than the number of active subtables are set -- to the string "all". -- -- A key for cfg.protectionCategories is constructed for each value of i. -- The position of the value in the key is determined by the keypos field in -- each subtable. --]] local cats = cfg.protectionCategories for i = 1, 2^noActive do local key = {} for j, t in ipairs(attemptOrder) do if j > noActive then key[t.keypos] = 'all' else local quotient = i / 2 ^ (j - 1) quotient = math.ceil(quotient) if quotient % 2 == 1 then key[t.keypos] = t.val else key[t.keypos] = 'all' end end end key = table.concat(key, '|') local attempt = cats[key] if attempt then return makeCategoryLink(attempt, title.text) end end return '' end function Protection:isIncorrect() if not self:shouldHaveProtectionCategory() then return true end if type(self.expiry) ~= 'number' then return false end local expiry = os.date('*t', self.expiry) -- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616 local today = os.date('*t') return (expiry.year < today.year) or (expiry.year == today.year and expiry.month < today.month) or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day) or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time()) end function Protection:isTemplateProtectedNonTemplate() local action, namespace = self.action, self.title.namespace return self.level == 'templateeditor' and ( (action ~= 'edit' and action ~= 'move') or (namespace ~= 10 and namespace ~= 828) ) end function Protection:makeCategoryLinks() local msg = self._cfg.msg local ret = {self:makeProtectionCategory()} if self:isIncorrect() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-incorrect'], self.title.text ) end if self:isTemplateProtectedNonTemplate() then ret[#ret + 1] = makeCategoryLink( msg['tracking-category-template'], self.title.text ) end return table.concat(ret) end -------------------------------------------------------------------------------- -- Blurb class -------------------------------------------------------------------------------- local Blurb = {} Blurb.__index = Blurb Blurb.bannerTextFields = { text = true, explanation = true, tooltip = true, alt = true, link = true } function Blurb.new(protectionObj, args, cfg) return setmetatable({ _cfg = cfg, _protectionObj = protectionObj, _args = args }, Blurb) end -- Private methods -- function Blurb:_formatDate(num) -- Formats a Unix timestamp into dd Month, YYYY format. lang = lang or mw.language.getContentLanguage() local success, date = pcall( lang.formatDate, lang, self._cfg.msg['expiry-date-format'] or 'j F Y', '@' .. tostring(num) ) if success then return date end end function Blurb:_getExpandedMessage(msgKey) return self:_substituteParameters(self._cfg.msg[msgKey]) end function Blurb:_substituteParameters(msg) if not self._params then local parameterFuncs = {} parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter parameterFuncs.EDITREQUEST = self._makeEditRequestParameter parameterFuncs.EXPIRY = self._makeExpiryParameter parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter parameterFuncs.IMAGELINK = self._makeImageLinkParameter parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter parameterFuncs.PAGETYPE = self._makePagetypeParameter parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter parameterFuncs.TALKPAGE = self._makeTalkPageParameter parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter parameterFuncs.VANDAL = self._makeVandalTemplateParameter self._params = setmetatable({}, { __index = function (t, k) local param if parameterFuncs[k] then param = parameterFuncs[k](self) end param = param or '' t[k] = param return param end }) end msg = msg:gsub('${(%u+)}', self._params) return msg end function Blurb:_makeCurrentVersionParameter() -- A link to the page history or the move log, depending on the kind of -- protection. local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'move' then -- We need the move log link. return makeFullUrl( 'Special:Log', {type = 'move', page = pagename}, self:_getExpandedMessage('current-version-move-display') ) else -- We need the history link. return makeFullUrl( pagename, {action = 'history'}, self:_getExpandedMessage('current-version-edit-display') ) end end function Blurb:_makeEditRequestParameter() local mEditRequest = require('Module:Submit an edit request') local action = self._protectionObj.action local level = self._protectionObj.level -- Get the edit request type. local requestType if action == 'edit' then if level == 'autoconfirmed' then requestType = 'semi' elseif level == 'extendedconfirmed' then requestType = 'extended' elseif level == 'templateeditor' then requestType = 'template' end end requestType = requestType or 'full' -- Get the display value. local display = self:_getExpandedMessage('edit-request-display') return mEditRequest._link{type = requestType, display = display} end function Blurb:_makeExpiryParameter() local expiry = self._protectionObj.expiry if type(expiry) == 'number' then return self:_formatDate(expiry) else return expiry end end function Blurb:_makeExplanationBlurbParameter() -- Cover special cases first. if self._protectionObj.title.namespace == 8 then -- MediaWiki namespace return self:_getExpandedMessage('explanation-blurb-nounprotect') end -- Get explanation blurb table keys local action = self._protectionObj.action local level = self._protectionObj.level local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject' -- Find the message in the explanation blurb table and substitute any -- parameters. local explanations = self._cfg.explanationBlurbs local msg if explanations[action][level] and explanations[action][level][talkKey] then msg = explanations[action][level][talkKey] elseif explanations[action][level] and explanations[action][level].default then msg = explanations[action][level].default elseif explanations[action].default and explanations[action].default[talkKey] then msg = explanations[action].default[talkKey] elseif explanations[action].default and explanations[action].default.default then msg = explanations[action].default.default else error(string.format( 'could not find explanation blurb for action "%s", level "%s" and talk key "%s"', action, level, talkKey ), 8) end return self:_substituteParameters(msg) end function Blurb:_makeImageLinkParameter() local imageLinks = self._cfg.imageLinks local action = self._protectionObj.action local level = self._protectionObj.level local msg if imageLinks[action][level] then msg = imageLinks[action][level] elseif imageLinks[action].default then msg = imageLinks[action].default else msg = imageLinks.edit.default end return self:_substituteParameters(msg) end function Blurb:_makeIntroBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-blurb-expiry') else return self:_getExpandedMessage('intro-blurb-noexpiry') end end function Blurb:_makeIntroFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('intro-fragment-expiry') else return self:_getExpandedMessage('intro-fragment-noexpiry') end end function Blurb:_makePagetypeParameter() local pagetypes = self._cfg.pagetypes return pagetypes[self._protectionObj.title.namespace] or pagetypes.default or error('no default pagetype defined', 8) end function Blurb:_makeProtectionBlurbParameter() local protectionBlurbs = self._cfg.protectionBlurbs local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionBlurbs[action][level] then msg = protectionBlurbs[action][level] elseif protectionBlurbs[action].default then msg = protectionBlurbs[action].default elseif protectionBlurbs.edit.default then msg = protectionBlurbs.edit.default else error('no protection blurb defined for protectionBlurbs.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionDateParameter() local protectionDate = self._protectionObj.protectionDate if type(protectionDate) == 'number' then return self:_formatDate(protectionDate) else return protectionDate end end function Blurb:_makeProtectionLevelParameter() local protectionLevels = self._cfg.protectionLevels local action = self._protectionObj.action local level = self._protectionObj.level local msg if protectionLevels[action][level] then msg = protectionLevels[action][level] elseif protectionLevels[action].default then msg = protectionLevels[action].default elseif protectionLevels.edit.default then msg = protectionLevels.edit.default else error('no protection level defined for protectionLevels.edit.default', 8) end return self:_substituteParameters(msg) end function Blurb:_makeProtectionLogParameter() local pagename = self._protectionObj.title.prefixedText if self._protectionObj.action == 'autoreview' then -- We need the pending changes log. return makeFullUrl( 'Special:Log', {type = 'stable', page = pagename}, self:_getExpandedMessage('pc-log-display') ) else -- We need the protection log. return makeFullUrl( 'Special:Log', {type = 'protect', page = pagename}, self:_getExpandedMessage('protection-log-display') ) end end function Blurb:_makeTalkPageParameter() return string.format( '[[%s:%s#%s|%s]]', mw.site.namespaces[self._protectionObj.title.namespace].talk.name, self._protectionObj.title.text, self._args.section or 'top', self:_getExpandedMessage('talk-page-link-display') ) end function Blurb:_makeTooltipBlurbParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-blurb-expiry') else return self:_getExpandedMessage('tooltip-blurb-noexpiry') end end function Blurb:_makeTooltipFragmentParameter() if self._protectionObj:isTemporary() then return self:_getExpandedMessage('tooltip-fragment-expiry') else return self:_getExpandedMessage('tooltip-fragment-noexpiry') end end function Blurb:_makeVandalTemplateParameter() return mw.getCurrentFrame():expandTemplate{ title="vandal-m", args={self._args.user or self._protectionObj.title.baseText} } end -- Public methods -- function Blurb:makeBannerText(key) -- Validate input. if not key or not Blurb.bannerTextFields[key] then error(string.format( '"%s" is not a valid banner config field', tostring(key) ), 2) end -- Generate the text. local msg = self._protectionObj.bannerConfig[key] if type(msg) == 'string' then return self:_substituteParameters(msg) elseif type(msg) == 'function' then msg = msg(self._protectionObj, self._args) if type(msg) ~= 'string' then error(string.format( 'bad output from banner config function with key "%s"' .. ' (expected string, got %s)', tostring(key), type(msg) ), 4) end return self:_substituteParameters(msg) end end -------------------------------------------------------------------------------- -- BannerTemplate class -------------------------------------------------------------------------------- local BannerTemplate = {} BannerTemplate.__index = BannerTemplate function BannerTemplate.new(protectionObj, cfg) local obj = {} obj._cfg = cfg -- Set the image filename. local imageFilename = protectionObj.bannerConfig.image if imageFilename then obj._imageFilename = imageFilename else -- If an image filename isn't specified explicitly in the banner config, -- generate it from the protection status and the namespace. local action = protectionObj.action local level = protectionObj.level local namespace = protectionObj.title.namespace local reason = protectionObj.reason -- Deal with special cases first. if ( namespace == 10 or namespace == 828 or reason and obj._cfg.indefImageReasons[reason] ) and action == 'edit' and level == 'sysop' and not protectionObj:isTemporary() then -- Fully protected modules and templates get the special red "indef" -- padlock. obj._imageFilename = obj._cfg.msg['image-filename-indef'] else -- Deal with regular protection types. local images = obj._cfg.images if images[action] then if images[action][level] then obj._imageFilename = images[action][level] elseif images[action].default then obj._imageFilename = images[action].default end end end end return setmetatable(obj, BannerTemplate) end function BannerTemplate:renderImage() local filename = self._imageFilename or self._cfg.msg['image-filename-default'] or 'Transparent.gif' return makeFileLink{ file = filename, size = (self.imageWidth or 20) .. 'px', alt = self._imageAlt, link = self._imageLink, caption = self.imageCaption } end -------------------------------------------------------------------------------- -- Banner class -------------------------------------------------------------------------------- local Banner = setmetatable({}, BannerTemplate) Banner.__index = Banner function Banner.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 40 obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip. obj._reasonText = blurbObj:makeBannerText('text') obj._explanationText = blurbObj:makeBannerText('explanation') obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing. return setmetatable(obj, Banner) end function Banner:__tostring() -- Renders the banner. makeMessageBox = makeMessageBox or require('Module:Message box').main local reasonText = self._reasonText or error('no reason text set', 2) local explanationText = self._explanationText local mbargs = { page = self._page, type = 'protection', image = self:renderImage(), text = string.format( "'''%s'''%s", reasonText, explanationText and '<br />' .. explanationText or '' ) } return makeMessageBox('mbox', mbargs) end -------------------------------------------------------------------------------- -- Padlock class -------------------------------------------------------------------------------- local Padlock = setmetatable({}, BannerTemplate) Padlock.__index = Padlock function Padlock.new(protectionObj, blurbObj, cfg) local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb. obj.imageWidth = 20 obj.imageCaption = blurbObj:makeBannerText('tooltip') obj._imageAlt = blurbObj:makeBannerText('alt') obj._imageLink = blurbObj:makeBannerText('link') obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action] or cfg.padlockIndicatorNames.default or 'pp-default' return setmetatable(obj, Padlock) end function Padlock:__tostring() local frame = mw.getCurrentFrame() -- The nowiki tag helps prevent whitespace at the top of articles. return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{ name = 'indicator', args = {name = self._indicatorName}, content = self:renderImage() } end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- This is used for testing purposes. return { Protection = Protection, Blurb = Blurb, BannerTemplate = BannerTemplate, Banner = Banner, Padlock = Padlock, } end function p._main(args, cfg, title) args = args or {} cfg = cfg or require(CONFIG_MODULE) local protectionObj = Protection.new(args, cfg, title) local ret = {} -- If a page's edit protection is equally or more restrictive than its -- protection from some other action, then don't bother displaying anything -- for the other action (except categories). if not yesno(args.catonly) and (protectionObj.action == 'edit' or args.demolevel or not getReachableNodes( cfg.hierarchy, protectionObj.level )[effectiveProtectionLevel('edit', protectionObj.title)]) then -- Initialise the blurb object local blurbObj = Blurb.new(protectionObj, args, cfg) -- Render the banner if protectionObj:shouldShowLock() then ret[#ret + 1] = tostring( (yesno(args.small) and Padlock or Banner) .new(protectionObj, blurbObj, cfg) ) end end -- Render the categories if yesno(args.category) ~= false then ret[#ret + 1] = protectionObj:makeCategoryLinks() end -- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them if protectionObj.level == "extendedconfirmed" then if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>" end end return table.concat(ret) end function p.main(frame, cfg) cfg = cfg or require(CONFIG_MODULE) -- Find default args, if any. local parent = frame.getParent and frame:getParent() local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')] -- Find user args, and use the parent frame if we are being called from a -- wrapper template. getArgs = getArgs or require('Module:Arguments').getArgs local userArgs = getArgs(frame, { parentOnly = defaultArgs, frameOnly = not defaultArgs }) -- Build the args table. User-specified args overwrite default args. local args = {} for k, v in pairs(defaultArgs or {}) do args[k] = v end for k, v in pairs(userArgs) do args[k] = v end return p._main(args, cfg) end return p o3ocs8c50hagthmsuho5s6y44o0rimz Module:Message box/ombox.css 828 17966 127872 96566 2026-05-23T11:25:13Z Khomphoi28 15846 127872 sanitized-css text/css /* {{pp|small=y}} */ .ombox { margin: 4px 0; border-collapse: collapse; border: 1px solid #a2a9b1; /* Default "notice" gray */ background-color: var(--background-color-neutral-subtle, #f8f9fa); box-sizing: border-box; color: var(--color-base, #202122); } /* For the "small=yes" option. */ .ombox.mbox-small { font-size: 88%; line-height: 1.25em; } .ombox-speedy { border: 2px solid #b32424; /* Red */ background-color: #fee7e6; /* Pink */ } .ombox-delete { border: 2px solid #b32424; /* Red */ } .ombox-content { border: 1px solid #f28500; /* Orange */ } .ombox-style { border: 1px solid #fc3; /* Yellow */ } .ombox-move { border: 1px solid #9932cc; /* Purple */ } .ombox-protection { border: 2px solid #a2a9b1; /* Gray-gold */ } .ombox .mbox-text { border: none; /* @noflip */ padding: 0.25em 0.9em; width: 100%; } .ombox .mbox-image { border: none; /* @noflip */ padding: 2px 0 2px 0.9em; text-align: center; } .ombox .mbox-imageright { border: none; /* @noflip */ padding: 2px 0.9em 2px 0; text-align: center; } /* An empty narrow cell */ .ombox .mbox-empty-cell { border: none; padding: 0; width: 1px; } /* keep synced with each other type of message box as this isn't qualified */ .mbox-invalid-type { text-align: center; } @media (min-width: 720px) { .ombox { margin: 4px 10%; } .ombox.mbox-small { /* @noflip */ clear: right; /* @noflip */ float: right; /* @noflip */ margin: 4px 0 4px 1em; width: 238px; } } /** T367463 */ body.skin--responsive table.ombox img { max-width: none !important; } @media screen { html.skin-theme-clientpref-night .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } @media screen and (prefers-color-scheme: dark) { html.skin-theme-clientpref-os .ombox-speedy { background-color: #310402; /* Dark red, same hue/saturation as light */ } } s3kd4o8l90hza7k55c82cm0ltkd3xp2 Module:Effective protection level 828 17968 127868 105735 2026-05-23T11:11:45Z Khomphoi28 15846 127868 Scribunto text/plain local p = {} -- Returns the permission required to perform a given action on a given title. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload', 2 ) end if title.namespace == 8 then -- MediaWiki namespace if title.contentModel == 'javascript' or title.contentModel == 'css' then -- site JS or CSS page return 'interfaceadmin' else -- any non-JS/CSS MediaWiki page return 'sysop' end elseif title.namespace == 2 and title.isSubpage then if title.contentModel == 'javascript' or title.contentModel == 'css' then -- user JS or CSS page return 'interfaceadmin' elseif title.contentModel == 'json' then -- user JSON page return 'sysop' end end local level = title.protectionLevels[action] and title.protectionLevels[action][1] if level == 'sysop' or level == 'editprotected' then return 'sysop' elseif title.cascadingProtection.restrictions[action] and title.cascadingProtection.restrictions[action][1] then -- used by a cascading-protected page return 'sysop' elseif action == 'move' then local blacklistentry = mw.ext.TitleBlacklist.test('edit', pagename) -- Testing action edit is correct, since this is for the source page. The target page name gets tested with action move. if blacklistentry and not blacklistentry.params.autoconfirmed then return 'autocomfirmed' end end local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) if blacklistentry then return 'autoconfirmed' elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason return 'autoconfirmed' elseif level then return level elseif action == 'upload' then return 'uploader' else return '*' end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p hk5xn9qf836ah7s2bb4kyspi3b5vcd5 Module:Effective protection expiry 828 17969 127867 105734 2026-05-23T11:10:14Z Khomphoi28 15846 127867 Scribunto text/plain local p = {} -- Returns the expiry of a restriction of an action on a given title, or unknown if it cannot be known. -- If no title is specified, the title of the page being displayed is used. function p._main(action, pagename) local title if type(pagename) == 'table' and pagename.prefixedText then title = pagename elseif pagename then title = mw.title.new(pagename) else title = mw.title.getCurrentTitle() end pagename = title.prefixedText if action == 'autoreview' then local stabilitySettings = mw.ext.FlaggedRevs.getStabilitySettings(title) return stabilitySettings and stabilitySettings.expiry or 'unknown' elseif action ~= 'edit' and action ~= 'move' and action ~= 'create' and action ~= 'upload' then error( 'First parameter must be one of edit, move, create, upload, autoreview', 2 ) end local rawExpiry = mw.getCurrentFrame():callParserFunction('PROTECTIONEXPIRY', action, pagename) if rawExpiry == 'infinity' then return 'infinity' elseif rawExpiry == '' then return 'unknown' else local year, month, day, hour, minute, second = rawExpiry:match( '^(%d%d%d%d)(%d%d)(%d%d)(%d%d)(%d%d)(%d%d)$' ) if year then return string.format( '%s-%s-%sT%s:%s:%s', year, month, day, hour, minute, second ) else error('internal error in Module:Effective protection expiry; malformed expiry timestamp') end end end setmetatable(p, { __index = function(t, k) return function(frame) return t._main(k, frame.args[1]) end end }) return p i1wms02y1w048cq6uttka18a5pjzp63 Module:Redirect 828 18608 127874 105738 2026-05-23T11:29:07Z Khomphoi28 15846 127874 Scribunto text/plain -- This module provides functions for getting the target of a redirect page. local p = {} -- Gets a mw.title object, using pcall to avoid generating script errors if we -- are over the expensive function count limit (among other possible causes). local function getTitle(...) local success, titleObj = pcall(mw.title.new, ...) if success then return titleObj else return nil end end -- Gets the name of a page that a redirect leads to, or nil if it isn't a -- redirect. function p.getTargetFromText(text) local target = string.match( text, "^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)%]%]" ) or string.match( text, "^%s*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]" ) or string.match( text, "^%s*#เปลี่ยนทาง%s*:?%s*%[%[([^%[%]|]-)%]%]" ) or string.match( text, "^%s*#เปลี่ยนทาง%s*:?%s*%[%[([^%[%]|]-)|[^%[%]]-%]%]" ) return target and mw.uri.decode(target, 'PATH') end -- Gets the target of a redirect. If the page specified is not a redirect, -- returns nil. function p.getTarget(page, fulltext) -- Get the title object. Both page names and title objects are allowed -- as input. local titleObj if type(page) == 'string' or type(page) == 'number' then titleObj = getTitle(page) elseif type(page) == 'table' and type(page.getContent) == 'function' then titleObj = page else error(string.format( "bad argument #1 to 'getTarget'" .. " (string, number, or title object expected, got %s)", type(page) ), 2) end if not titleObj then return nil end local targetTitle = titleObj.redirectTarget if targetTitle then if fulltext then return targetTitle.fullText else return targetTitle.prefixedText end else return nil end end --[[ -- Given a single page name determines what page it redirects to and returns the -- target page name, or the passed page name when not a redirect. The passed -- page name can be given as plain text or as a page link. -- -- Returns page name as plain text, or when the bracket parameter is given, as a -- page link. Returns an error message when page does not exist or the redirect -- target cannot be determined for some reason. --]] function p.luaMain(rname, bracket, fulltext) if type(rname) ~= "string" or not rname:find("%S") then return nil end bracket = bracket and "[[%s]]" or "%s" rname = rname:match("%[%[(.+)%]%]") or rname local target = p.getTarget(rname, fulltext) local ret = target or rname ret = getTitle(ret) if ret then if fulltext then ret = ret.fullText else ret = ret.prefixedText end return bracket:format(ret) else return nil end end -- Provides access to the luaMain function from wikitext. function p.main(frame) local args = require('Module:Arguments').getArgs(frame, {frameOnly = true}) return p.luaMain(args[1], args.bracket, args.fulltext) or '' end -- Returns true if the specified page is a redirect, and false otherwise. function p.luaIsRedirect(page) local titleObj = getTitle(page) if not titleObj then return false end if titleObj.isRedirect then return true else return false end end -- Provides access to the luaIsRedirect function from wikitext, returning 'yes' -- if the specified page is a redirect, and the blank string otherwise. function p.isRedirect(frame) local args = require('Module:Arguments').getArgs(frame, {frameOnly = true}) if p.luaIsRedirect(args[1]) then return 'yes' else return '' end end return p poepibnxmv00zwbsbk9bleld6fge1w7 ແມ່ແບບ:Pp/doc 10 18624 127863 98468 2026-05-23T08:10:28Z Khomphoi28 15846 127863 wikitext text/x-wiki {{ໜ້າຍ່ອຍຄູ່ມືການໃຊ້ງານ}} {{lua|Module:Protection banner}} <!--Categories where indicated at the bottom of this page, please; interwikis at Wikidata (see [[Wikipedia:Wikidata]])--> This is a general template for producing protection banners and padlock icons. It can be used with any protection reason, any protection action, and any protection level. == Usage == &#123;{pp | 1 = ''reason'' | small = ''yes/no'' | action = ''action'' | expiry = ''expiry'' | date = ''protection date'' | user = ''username'' | section = ''talk page section name'' | category = ''no'' }&#125; == Parameters == All parameters are optional: * '''1''' – The reason that the page was protected. If set, this must be one of the values listed in the [[#Reasons|reasons table]]. * '''small''' – If set to "yes", "y", "1", or "true", a padlock icon is generated instead of a full protection banner. * '''action''' – The protection action. Must be one of "edit" (for normal protection), "move" (for move-protection) or "autoreview" (for pending changes). The default value is "edit". * '''expiry''' – The expiry date of the protection. This can be a date (for temporary protection), or one of the strings "indef", "indefinite", "indefinitely", or "infinite" (for indefinite protection). If this is a date, it must be valid input to the second parameter of the [[mw:Help:Extension:ParserFunctions##time|#time parser function]]. * '''date''' – The protection date. This must be valid input to the second parameter of the [[mw:Help:Extension:ParserFunctions##time|#time parser function]]. This argument only has an effect for the "office" and "reset" reasons. * '''user''' – The username of the user to generate links for. As of July 2014, this only has an effect when the "usertalk" reason is specified. * '''section''' – The section name of the protected page's talk page where discussion is taking place. This works for most, but not all, values of ''reason''. * '''category''' – Categories are suppressed if this is set to "no", "n", "0", or "false". == Reasons == The following table contains the available reasons, plus the actions for which they are available. {{#invoke:Protection banner/documentation|reasonTable}} == Syntax examples == '''Padlock icons''' Padlock icon for a page protected due to vandalism: &#123;{pp|vandalism|small=yes}&#125; Padlock icon for a page temporarily protected due to editing disputes: &#123;{pp|dispute|small=yes|expiry={{#time:j F Y|+ 7 days}}}&#125; '''Banners''' Banner for a page protected due to sockpuppetry, with a link to a talk page discussion: &#123;{pp|sock|section=Sockpuppetry concerns}&#125; Banner for a page temporarily move-protected due to page-move vandalism: &#123;{pp|vandalism|action=move|expiry={{#time:j F Y|+1 month}}}&#125; == TemplateData == {{TemplateData header}} <templatedata> { "description": "Produces banners to describe why a page is protected and padlock icons", "params": { "1": { "label": "Reason", "description": "Reason for protection, may be one of: blp, dispute, dmca, mainpage, office, reset, sock, template, usertalk, vandalism", "example": "blp", "type": "string", "suggested": true }, "small": { "description": "Specifies whether the small format is used. If set to \"yes\", \"y\", \"1\", or \"true\", a padlock icon is generated instead of a full protection banner.", "example": "yes", "type": "boolean", "default": "no", "suggested": true }, "action": { "description": "Protection action. Must be one of \"edit\" (for normal protection), \"move\" (for move-protection) or \"autoreview\" (for pending changes). The default value is \"edit\".", "example": "edit", "type": "string", "default": "edit" }, "expiry": { "description": "Expiry date of the protection. This can be a date (for temporary protection), or one of the strings \"indef\", \"indefinite\", \"indefinitely\", or \"infinite\" (for indefinite protection). If this is a date, it must be valid input to the second parameter of the #time parser function.", "example": "20 December 2027", "type": "date", "suggested": true }, "date": { "description": "Protection date. This must be valid input to the second parameter of the #time parser function. This argument only has an effect for the \"office\" and \"reset\" reasons.", "type": "date" }, "user": { "description": "Username of the user to generate links for. This only has an effect when the \"usertalk\" reason is specified.", "type": "wiki-user-name" }, "section": { "description": "Section name of the protected page's talk page where discussion is taking place. This works for most, but not all, values of reason.", "type": "string" }, "category": { "description": "Categories are suppressed if this is set to \"no\", \"n\", \"0\", or \"false\".", "type": "boolean" } } } </templatedata> == See also == {{Protection templates}} <includeonly> <!--Categories below this line, please; interwikis at Wikidata--> [[Category:Protection templates]] </includeonly> 3v5e8b6kklgtq1nqrll9sy0u0ov6fy5 Module:Submit an edit request 828 19456 127875 100958 2026-05-23T11:30:06Z Khomphoi28 15846 127875 Scribunto text/plain -- This module implements {{Submit an edit request}}. local CONFIG_MODULE = 'Module:Submit an edit request/config' -- Load necessary modules local mRedirect = require('Module:Redirect') local cfg = mw.loadData(CONFIG_MODULE) local effectiveProtectionLevel = require('Module:Effective protection level')._main local escape = require("Module:String")._escapePattern local lang = mw.language.getContentLanguage() local p = {} local validLevels = { semi = 'semi', extended = 'extended', template = 'template', full = 'full', interface = 'interface', manual = 'manual' } local function message(key, ...) local params = {...} local msg = cfg[key] if #params < 1 then return msg else return mw.message.newRawMessage(msg):params(params):plain() end end local function validateLevel(level) return level and validLevels[level] or 'full' end local function getLevelInfo(level, field) return cfg.protectionLevels[level][field] end local function resolveRedirect(page) return mRedirect.luaMain(page) end local function isProtected(page) local action = mw.title.new(page).exists and 'edit' or 'create' return effectiveProtectionLevel(action, page) ~= '*' end function p.makeRequestUrl(level, titleObj) titleObj = titleObj or mw.title.getCurrentTitle() local basePage = titleObj.basePageTitle.fullText if cfg['main-page-content'][basePage] then return tostring(mw.uri.fullUrl(message('main-page-request-page'))) end local talkPageName = titleObj.talkPageTitle if talkPageName == nil then return tostring(mw.uri.fullUrl(message('protected-talk-page-request-page'))) end talkPageName = resolveRedirect(talkPageName.prefixedText) if isProtected(talkPageName) then return tostring(mw.uri.fullUrl(message('protected-talk-page-request-page'))) end level = validateLevel(level) if level == 'manual' then return tostring(mw.uri.fullUrl(talkPageName, { action = 'edit', section = 'new' })) end local sectionname = message( 'preload-title-text', getLevelInfo(level, 'levelText'), lang:formatDate(message('preload-title-date-format')) ) local content = mw.title.new(talkPageName):getContent() if content and content:find("== *" .. escape(sectionname) .. " *==") then local dedup = 2 while true do local newname = message("preload-title-dedup-suffix", sectionname, dedup) if not content:find("== *" .. escape(newname) .. " *==") then sectionname = newname break end dedup = dedup + 1 end end local url = mw.uri.fullUrl(talkPageName, { action = 'edit', editintro = getLevelInfo(level, 'editintro'), preload = message('preload-template'), preloadtitle = sectionname, section = 'new' }) url = tostring(url) -- Add the preload parameters. @TODO: merge this into the mw.uri.fullUrl -- query table once [[phab:T93059]] is fixed. local function encodeParam(key, val) return string.format('&%s=%s', mw.uri.encode(key), mw.uri.encode(val)) end url = url .. encodeParam('preloadparams[]', getLevelInfo(level, 'requestTemplate')) url = url .. encodeParam('preloadparams[]', titleObj.prefixedText) return url end function p._link(args) return string.format( '<span class="plainlinks">[%s %s]</span>', p.makeRequestUrl(args.type), args.display or message('default-display-value') ) end function p._button(args) return require('Module:Clickable button 2').main{ [1] = args.display or message('default-display-value'), url = p.makeRequestUrl(args.type), class = 'mw-ui-progressive' } end local function makeInvokeFunc(func, wrapper) return function (frame) local args = require('Module:Arguments').getArgs(frame, { wrappers = {wrapper} }) return func(args) end end p.link = makeInvokeFunc(p._link, message('link-wrapper-template')) p.button = makeInvokeFunc(p._button, message('button-wrapper-template')) return p c7y7nxok8j85lvcqa5yswqzh9bgmx8h Module:Submit an edit request/config 828 19457 127876 100961 2026-05-23T11:32:58Z Khomphoi28 15846 127876 Scribunto text/plain -- This module contains configuration data for [[Module:Submit an edit request]]. return { -------------------------------------------------------------------------------- -- Messages -------------------------------------------------------------------------------- -- The default display value for edit requests. ['default-display-value'] = 'ສົ່ງຄຳຂໍການດັດແກ້', -- The template that stores the edit request preload text ['preload-template'] = 'Template:Submit an edit request/preload', -- The section heading that is generated when a user clicks on an edit request -- link. $1 is the protection level text, e.g. "Semi-protected" or -- "Template-protected". $2 is the current date, in the format specified by the -- "preload-title-date-format" message. ['preload-title-text'] = 'คำขอแก้ไขที่ถูก$1 เมื่อ $2', -- The date format for the automatically-generated section heading. The format -- must be valid input for the #time parser function. ['preload-title-date-format'] = 'j F Y', -- What do do with the generated section header if another header with the same section already exists -- $1 is the original section header. $2 is an automatically generated number, starting at 2 and increasing -- by one until a unique header is found. ['preload-title-dedup-suffix'] = '$1 ($2)', -- The names of pages (and their subpages) that make up the content of the main page for this wiki ['main-page-content'] = { ['Wikipedia:Today\'s featured article'] = true, ['Template:In the news'] = true, ['Template:Did you know'] = true, ['Wikipedia:Selected anniversaries'] = true, ['Template:POTD protected'] = true, ['Wikipedia:Today\'s featured list'] = true }, -- The page used to request changes to things on the Main Page. ['main-page-request-page'] = 'Wikipedia:Main Page/Errors', -- The page used to request edits to protected talk pages. ['protected-talk-page-request-page'] = 'Wikipedia:Requests for page protection/Edit', -- The names of the templates to be used as wrappers for the "link" and "button" -- functions. These are passed as arguments to the "wrappers" option of -- [[Module:Arguments]]. ['link-wrapper-template'] = 'Template:Submit an edit request/link', ['button-wrapper-template'] = 'Template:Submit an edit request', -------------------------------------------------------------------------------- -- Protection level config -------------------------------------------------------------------------------- protectionLevels = { --[[ -- These settings are for the different protection levels which the module can -- output edit request links for. -- -- editintro: -- The template to use as the edit intro users see when they click on an edit -- request link. -- -- request-template: -- The name of the edit request template for that protection level. Do not -- include the "Template:" text. -- -- protectionlevel: -- The name of the protection level, used for formatting the automatically- -- generated section headings. --]] -- Semi-protection semi = { editintro = 'Template:Edit semi-protected/editintro', requestTemplate = 'edit semi-protected', levelText = 'ເຄິ່ງປ້ອງກັນ', }, -- Template-protection template = { editintro = 'Template:Edit template-protected/editintro', requestTemplate = 'edit template-protected', levelText = 'ແມ່ແບບທີ່ຖືກປ້ອງກັນ', }, -- Full protection full = { editintro = 'Template:Edit protected/editintro', requestTemplate = 'edit fully-protected', levelText = 'ປ້ອງກັນສົມບູນ', }, } } 4uepetehr588bzoygh1ekvootlqht66 ແມ່ແບບ:ວິກິພີເດຍພາສາອື່ນ 10 23427 127858 119781 2026-05-22T19:33:54Z Khomphoi28 15846 127858 wikitext text/x-wiki <templatestyles src="ວິກິພີເດຍພາສາອື່ນ/styles.css"/><templatestyles src="hlist/styles.css"/> <div class="wikipedia-languages nourlexpansion"> ວິກີພີເດຍກໍຍັງມີອີກ [[meta:List of Wikipedias|324 ພາສາ]] ໂດຍວິກິພີເດຍທີ່ມີບົດຄວາມຫຼາຍຈະມີຢູ່ດ້ານລຸ່ມນີ້ <ul class="plainlinks"> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">1,000,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:en:|English (ອັງກິດ)]]</li> <li>[[:ceb:|Sinugboanong Binisaya (ເຊບູ)]]</li> <li>[[:sv:|Svenska (ຊູແອດ)]]</li> <li>[[:de:|Deutsch (ເຢຍລະມັນ)]]</li> <li>[[:fr:|Français (ຝຣັ່ງ)]]</li> <li>[[:nl:|Nederlands (ໂຮນລັງ)]]</li> <li>[[:ru:|Русский (ລັດເຊຍ)]]</li> <li>[[:it:|Italiano (ອິຕາລີ)]]</li> <li>[[:es:|Español (ແອັດສະປາຍ)]]</li> <li>[[:pl:|Polski (ໂປໂລຍ)]]</li> <li>[[:war:|Winaray (ວາໄຣ-ວາໄຣ)]]</li> <li>[[:vi:|Tiếng Việt (ຫວຽດນາມ)]]</li> <li>[[:ja:|日本語 (ຍີ່ປຸ່ນ)]]</li> <li>[[:zh:|中文 (ຈີນ)]]</li> <li>[[:ar:|العربية (ອາຣັບ)]]</li> <li>[[:pt:|Português (ປອກຕຸຍການ)]]</li> <li>[[:uk:|Українська (ອູແກຣນ)]]</li> </ul> </li> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">250,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:fa:|فارسی (ເປີເຊຍ)]]</li> <li>[[:ca:|Català (ກາຕາລາ)]]</li> <li>[[:sr:|Српски / Srpski (ແຊັກບີ)]]</li> <li>[[:no:|Norsk (bokmål) (ນອກແວ)]]</li> <li>[[:id:|Bahasa Indonesia (ອິນໂດເນເຊຍ)]]</li> <li>[[:ko:|한국어 (ເກົາຫຼີ)]]</li> <li>[[:fi:|Suomi (ແຟງລັງ)]]</li> <li>[[:hu:|Magyar (ຮົງກາລີ)]]</li> <li>[[:cs:|Čeština (ເຊັກ)]]</li> <li>[[:sh:|Srpskohrvatski / српскохрватски (ບົດສະນີ-ກຣົວຊີ-ມົງເຕເນໂກຣ-ແຊັກບີ)]]</li> <li>[[:ro:|Română (ຣູມານີ)]]</li> <li>[[:zh-min-nan:|Bân-lâm-gú (ມິ່ນໃຕ້)]]</li> <li>[[:eu:|Euskara (ບາສ)]]</li> <li>[[:tr:|Türkçe (ຕວັກກີ)]]</li> <li>[[:arz:|مصرى (Maṣri) (ອາຣັບເອຢິບ)]]</li> <li>[[:ms:|Bahasa Melayu (ມາເລ)]]</li> <li>[[:eo:|Esperanto (ແອັດສະເປຣັງໂຕ)]]</li> <li>[[:hy:|Հայերեն (ອາກເມນີ)]]</li> <li>[[:he:|עברית (ເຮັບເຣີ)]]</li> <li>[[:bg:|Български (ບູນກາລີ)]]</li> <li>[[:da:|Dansk (ດານມາກ)]]</li> <li>[[:ce:|Нохчийн (ເຊເຊນ)]]</li> </ul> </li> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">100,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:azb:|تۆرکجه (ອາແຊກໄບຊານໃຕ້)]]</li> <li>[[:sk:|Slovenčina (ສະໂລວາກ)]]</li> <li>[[:kk:|Қазақша (ກາຊັກ)]]</li> <li>[[:min:|Minangkabau (ມີນັງກາເບົາ)]]</li> <li>[[:hr:|Hrvatski (ກຣົວຊີ)]]</li> <li>[[:et:|Eesti (ແອັດສະໂຕນີ)]]</li> <li>[[:lt:|Lietuvių (ລິດຕົວນີ)]]</li> <li>[[:be:|Беларуская (ເບລາຣຸດຊີ)]]</li> <li>[[:el:|Ελληνικά (ເກຣັກ)]]</li> <li>[[:sl:|Slovenščina (ສະໂລເວນີ)]]</li> <li>[[:gl:|Gallego (ກາລິເຊຍ)]]</li> <li>[[:simple:|Simple English (ອັງກິດແບບງ່າຍ)]]</li> <li>[[:az:|Azərbaycanca (ອາແຊກໄບຊານ)]]</li> <li>[[:ur:|اردو (ອູດູ)]]</li> <li>[[:nn:|Norsk nynorsk (ນີນອກ)]]</li> <li>[[:hi:|हिन्दी (ຮິນດີ)]]</li> <li>[[:ka:|ქართული (ຊອກຊີ)]]</li> <li>[[:uz:|O‘zbek (ອຸດສະເບກ)]]</li> <li>[[:la:|Latina (ລາຕິນ)]]</li> <li>[[:cy:|Cymraeg (ເວວ)]]</li> <li>[[:ta:|தமிழ் (ທະມິນ)]]</li> <li>[[:vo:|Volapük (ໂວລາພຸກ)]]</li> <li>[[:ast:|Asturianu (ອັດສະຕູເຣຍ)]]</li> <li>[[:mk:|Македонски (ມາເຊໂດນີ)]]</li> <li>[[:lv:|Latviešu (ລັດເວຍ)]]</li> <li>[[:bn:|বাংলা (ເບັງການ)]]</li> <li>[[:th:|ไทย (ໄທ)]]</li> <li>[[:my:|မ္ရန္‌မာစာ (ມຽນມາ)]]</li> <li>[[:zh-yue:|粵語 (ກວາງຕຸ້ງ)]]</li> <li>[[:my:|粵語 (ມຽນມາ)]]</li> </ul> </li> </ul> </div><noinclude> </noinclude> fi1w8m6kfl9b4euhy9ft62lot7qz10u 127859 127858 2026-05-22T19:36:15Z Khomphoi28 15846 127859 wikitext text/x-wiki <templatestyles src="ວິກິພີເດຍພາສາອື່ນ/styles.css"/><templatestyles src="hlist/styles.css"/> <div class="wikipedia-languages nourlexpansion"> ວິກີພີເດຍກໍຍັງມີອີກ [[meta:List of Wikipedias|324 ພາສາ]] ໂດຍວິກິພີເດຍທີ່ມີບົດຄວາມຫຼາຍຈະມີຢູ່ດ້ານລຸ່ມນີ້ <ul class="plainlinks"> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">1,000,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:en:|English (ອັງກິດ)]]</li> <li>[[:ceb:|Sinugboanong Binisaya (ເຊບູ)]]</li> <li>[[:sv:|Svenska (ຊູແອດ)]]</li> <li>[[:de:|Deutsch (ເຢຍລະມັນ)]]</li> <li>[[:fr:|Français (ຝຣັ່ງ)]]</li> <li>[[:nl:|Nederlands (ໂຮນລັງ)]]</li> <li>[[:ru:|Русский (ລັດເຊຍ)]]</li> <li>[[:it:|Italiano (ອິຕາລີ)]]</li> <li>[[:es:|Español (ແອັດສະປາຍ)]]</li> <li>[[:pl:|Polski (ໂປໂລຍ)]]</li> <li>[[:war:|Winaray (ວາໄຣ-ວາໄຣ)]]</li> <li>[[:vi:|Tiếng Việt (ຫວຽດນາມ)]]</li> <li>[[:ja:|日本語 (ຍີ່ປຸ່ນ)]]</li> <li>[[:zh:|中文 (ຈີນ)]]</li> <li>[[:ar:|العربية (ອາຣັບ)]]</li> <li>[[:pt:|Português (ປອກຕຸຍການ)]]</li> <li>[[:uk:|Українська (ອູແກຣນ)]]</li> </ul> </li> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">250,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:fa:|فارسی (ເປີເຊຍ)]]</li> <li>[[:ca:|Català (ກາຕາລາ)]]</li> <li>[[:sr:|Српски / Srpski (ແຊັກບີ)]]</li> <li>[[:no:|Norsk (bokmål) (ນອກແວ)]]</li> <li>[[:id:|Bahasa Indonesia (ອິນໂດເນເຊຍ)]]</li> <li>[[:ko:|한국어 (ເກົາຫຼີ)]]</li> <li>[[:fi:|Suomi (ແຟງລັງ)]]</li> <li>[[:hu:|Magyar (ຮົງກາລີ)]]</li> <li>[[:cs:|Čeština (ເຊັກ)]]</li> <li>[[:sh:|Srpskohrvatski / српскохрватски (ບົດສະນີ-ກຣົວຊີ-ມົງເຕເນໂກຣ-ແຊັກບີ)]]</li> <li>[[:ro:|Română (ຣູມານີ)]]</li> <li>[[:zh-min-nan:|Bân-lâm-gú (ມິ່ນໃຕ້)]]</li> <li>[[:eu:|Euskara (ບາສ)]]</li> <li>[[:tr:|Türkçe (ຕວັກກີ)]]</li> <li>[[:arz:|مصرى (Maṣri) (ອາຣັບເອຢິບ)]]</li> <li>[[:ms:|Bahasa Melayu (ມາເລ)]]</li> <li>[[:eo:|Esperanto (ແອັດສະເປຣັງໂຕ)]]</li> <li>[[:hy:|Հայերեն (ອາກເມນີ)]]</li> <li>[[:he:|עברית (ເຮັບເຣີ)]]</li> <li>[[:bg:|Български (ບູນກາລີ)]]</li> <li>[[:da:|Dansk (ດານມາກ)]]</li> <li>[[:ce:|Нохчийн (ເຊເຊນ)]]</li> </ul> </li> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">100,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:azb:|تۆرکجه (ອາແຊກໄບຊານໃຕ້)]]</li> <li>[[:sk:|Slovenčina (ສະໂລວາກ)]]</li> <li>[[:kk:|Қазақша (ກາຊັກ)]]</li> <li>[[:min:|Minangkabau (ມີນັງກາເບົາ)]]</li> <li>[[:hr:|Hrvatski (ກຣົວຊີ)]]</li> <li>[[:et:|Eesti (ແອັດສະໂຕນີ)]]</li> <li>[[:lt:|Lietuvių (ລິດຕົວນີ)]]</li> <li>[[:be:|Беларуская (ເບລາຣຸດຊີ)]]</li> <li>[[:el:|Ελληνικά (ເກຣັກ)]]</li> <li>[[:sl:|Slovenščina (ສະໂລເວນີ)]]</li> <li>[[:gl:|Gallego (ກາລິເຊຍ)]]</li> <li>[[:simple:|Simple English (ອັງກິດແບບງ່າຍ)]]</li> <li>[[:az:|Azərbaycanca (ອາແຊກໄບຊານ)]]</li> <li>[[:ur:|اردو (ອູດູ)]]</li> <li>[[:nn:|Norsk nynorsk (ນີນອກ)]]</li> <li>[[:hi:|हिन्दी (ຮິນດີ)]]</li> <li>[[:ka:|ქართული (ຊອກຊີ)]]</li> <li>[[:uz:|O‘zbek (ອຸດສະເບກ)]]</li> <li>[[:la:|Latina (ລາຕິນ)]]</li> <li>[[:cy:|Cymraeg (ເວວ)]]</li> <li>[[:ta:|தமிழ் (ທະມິນ)]]</li> <li>[[:vo:|Volapük (ໂວລາພຸກ)]]</li> <li>[[:ast:|Asturianu (ອັດສະຕູເຣຍ)]]</li> <li>[[:mk:|Македонски (ມາເຊໂດນີ)]]</li> <li>[[:lv:|Latviešu (ລັດເວຍ)]]</li> <li>[[:bn:|বাংলা (ເບັງການ)]]</li> <li>[[:th:|ไทย (ໄທ)]]</li> <li>[[:my:|မ္ရန္‌မာစာ (ມຽນມາ)]]</li> <li>[[:zh-yue:|粵語 (ກວາງຕຸ້ງ)]]</li> </ul> </li> </ul> </div><noinclude> </noinclude> 1j5ufa26pl0hd5wuzkzt1yc238b7r6y 127860 127859 2026-05-22T19:42:02Z Khomphoi28 15846 127860 wikitext text/x-wiki <templatestyles src="ວິກິພີເດຍພາສາອື່ນ/styles.css"/><templatestyles src="hlist/styles.css"/> <div class="wikipedia-languages nourlexpansion"> ວິກີພີເດຍກໍຍັງມີອີກ [[meta:List of Wikipedias|324 ພາສາ]] ໂດຍວິກິພີເດຍທີ່ມີບົດຄວາມຫຼາຍຈະມີຢູ່ດ້ານລຸ່ມນີ້ <ul class="plainlinks"> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">1,000,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:en:|English (ອັງກິດ)]]</li> <li>[[:ceb:|Sinugboanong Binisaya (ເຊບູ)]]</li> <li>[[:sv:|Svenska (ຊູແອດ)]]</li> <li>[[:de:|Deutsch (ເຢຍລະມັນ)]]</li> <li>[[:fr:|Français (ຝຣັ່ງ)]]</li> <li>[[:nl:|Nederlands (ໂຮນລັງ)]]</li> <li>[[:ru:|Русский (ລັດເຊຍ)]]</li> <li>[[:it:|Italiano (ອິຕາລີ)]]</li> <li>[[:es:|Español (ແອັດສະປາຍ)]]</li> <li>[[:pl:|Polski (ໂປໂລຍ)]]</li> <li>[[:war:|Winaray (ວາຣາຍ)]]</li> <li>[[:vi:|Tiếng Việt (ຫວຽດນາມ)]]</li> <li>[[:ja:|日本語 (ຍີ່ປຸ່ນ)]]</li> <li>[[:zh:|中文 (ຈີນ)]]</li> <li>[[:ar:|العربية (ອາຣັບ)]]</li> <li>[[:pt:|Português (ປອກຕຸຍການ)]]</li> <li>[[:uk:|Українська (ອູແກຣນ)]]</li> </ul> </li> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">250,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:fa:|فارسی (ເປີເຊຍ)]]</li> <li>[[:ca:|Català (ກາຕາລັງ)]]</li> <li>[[:sr:|Српски / Srpski (ແຊັກບີ)]]</li> <li>[[:no:|Norsk (bokmål) (ນອກແວ)]]</li> <li>[[:id:|Bahasa Indonesia (ອິນໂດເນເຊຍ)]]</li> <li>[[:ko:|한국어 (ເກົາຫຼີ)]]</li> <li>[[:fi:|Suomi (ແຟງລັງ)]]</li> <li>[[:hu:|Magyar (ຮົງກາລີ)]]</li> <li>[[:cs:|Čeština (ເຊັກ)]]</li> <li>[[:sh:|Srpskohrvatski / српскохрватски (ບົດສະນີ-ກຣົວຊີ-ມົງເຕເນໂກຣ-ແຊັກບີ)]]</li> <li>[[:ro:|Română (ຣູມານີ)]]</li> <li>[[:zh-min-nan:|Bân-lâm-gú (ມິ່ນໃຕ້)]]</li> <li>[[:eu:|Euskara (ບາສ)]]</li> <li>[[:tr:|Türkçe (ຕວັກກີ)]]</li> <li>[[:arz:|مصرى (Maṣri) (ອາຣັບເອຢິບ)]]</li> <li>[[:ms:|Bahasa Melayu (ມາເລ)]]</li> <li>[[:eo:|Esperanto (ແອັດສະເປຣັງໂຕ)]]</li> <li>[[:hy:|Հայերեն (ອາກເມນີ)]]</li> <li>[[:he:|עברית (ເຮັບເຣີ)]]</li> <li>[[:bg:|Български (ບູນກາລີ)]]</li> <li>[[:da:|Dansk (ດານມາກ)]]</li> <li>[[:ce:|Нохчийн (ເຊເຊນ)]]</li> </ul> </li> <li> <div class="wikipedia-languages-count-container"> <div class="wikipedia-languages-prettybars"></div> <div role="heading" aria-level="3" class="wikipedia-languages-count">100,000+ ບົດຄວາມ</div> <div class="wikipedia-languages-prettybars"></div> </div> <ul class="wikipedia-languages-langs hlist hlist-separated inline"> <li>[[:azb:|تۆرکجه (ອາແຊກໄບຊານໃຕ້)]]</li> <li>[[:sk:|Slovenčina (ສະໂລວາກ)]]</li> <li>[[:kk:|Қазақша (ກາຊັກ)]]</li> <li>[[:min:|Minangkabau (ມີນັງກາເບົາ)]]</li> <li>[[:hr:|Hrvatski (ກຣົວຊີ)]]</li> <li>[[:et:|Eesti (ແອັດສະໂຕນີ)]]</li> <li>[[:lt:|Lietuvių (ລິດຕົວນີ)]]</li> <li>[[:be:|Беларуская (ເບລາຣຸດຊີ)]]</li> <li>[[:el:|Ελληνικά (ເກຣັກ)]]</li> <li>[[:sl:|Slovenščina (ສະໂລເວນີ)]]</li> <li>[[:gl:|Gallego (ກາລິເຊຍ)]]</li> <li>[[:simple:|Simple English (ອັງກິດແບບງ່າຍ)]]</li> <li>[[:az:|Azərbaycanca (ອາແຊກໄບຊານ)]]</li> <li>[[:ur:|اردو (ອູດູ)]]</li> <li>[[:nn:|Norsk nynorsk (ນີນອກ)]]</li> <li>[[:hi:|हिन्दी (ຮິນດີ)]]</li> <li>[[:ka:|ქართული (ຊອກຊີ)]]</li> <li>[[:uz:|O‘zbek (ອຸດສະເບກ)]]</li> <li>[[:la:|Latina (ລາຕິນ)]]</li> <li>[[:cy:|Cymraeg (ເວວ)]]</li> <li>[[:ta:|தமிழ் (ທະມິນ)]]</li> <li>[[:vo:|Volapük (ໂວລາພຸກ)]]</li> <li>[[:ast:|Asturianu (ອັດສະຕູເຣຍ)]]</li> <li>[[:mk:|Македонски (ມາເຊໂດນີ)]]</li> <li>[[:lv:|Latviešu (ລັດເວຍ)]]</li> <li>[[:bn:|বাংলা (ເບັງການ)]]</li> <li>[[:th:|ไทย (ໄທ)]]</li> <li>[[:my:|မ္ရန္‌မာစာ (ມຽນມາ)]]</li> <li>[[:zh-yue:|粵語 (ກວາງຕຸ້ງ)]]</li> </ul> </li> </ul> </div><noinclude> </noinclude> jp4sf5qktfghwiq7r793hnu2d2i37al ແມ່ແບບ:ໜ້າຫຼັກ/ChooseMenu 10 23433 127865 121312 2026-05-23T08:20:07Z Khomphoi28 15846 127865 wikitext text/x-wiki {| width="100%" |- valign="bottom" align="center" style="font-weight:bold; font-size:90%;" | width="9%" | <imagemap>ຮູບ:Flag-map of Laos.svg|40px|Laos default [[ໝວດ:ປະເທດລາວ|]] desc none</imagemap>[[:ໝວດ:ປະເທດລາວ|ປະເທດລາວ]] | width="9%" | <imagemap>ຮູບ:Laos congress flags.svg|70px|Lao History default [[ໝວດ:ປະຫວັດສາດລາວ|]] desc none</imagemap>[[:ໝວດ:ປະຫວັດສາດລາວ|ປະຫວັດສາດລາວ]] | width="9%" | <imagemap>ຮູບ:Lao in the Alice3 font.png|60px|Lao language default [[ໝວດ:ພາສາລາວ|]] desc none</imagemap>[[:ໝວດ:ພາສາລາວ|ພາສາລາວ]] | width="9%" | <imagemap>ຮູບ:Stylised atom with three Bohr model orbits and stylised nucleus (encircled).svg|50px|Science default [[ໝວດ:ວິທະຍາສາດ|]] desc none</imagemap>[[:ໝວດ:ວິທະຍາສາດ|ວິທະຍາສາດ]] | width="9%" | <imagemap>ຮູບ:Rotating earth (large) transparent.gif|45px|Geography default [[ໝວດ:ພູມສາດ|]] desc none</imagemap>[[:ໝວດ:ພູມສາດ|ພູມສາດ]] | width="9%" | <imagemap>ຮູບ:Mathematics.png|45px|Math default [[ໝວດ:ຄະນິດສາດ|]] desc none</imagemap>[[:ໝວດ:ຄະນິດສາດ|ຄະນິດສາດ]] |} <noinclude>{{pp}}</noinclude> 3fq568vrxxhbdflngvkvoa52oflsld6 127877 127865 2026-05-23T11:34:05Z Khomphoi28 15846 127877 wikitext text/x-wiki {| width="100%" |- valign="bottom" align="center" style="font-weight:bold; font-size:90%;" | width="9%" | <imagemap>ຮູບ:Flag-map of Laos.svg|40px|Laos default [[ໝວດ:ປະເທດລາວ|]] desc none</imagemap>[[:ໝວດ:ປະເທດລາວ|ປະເທດລາວ]] | width="9%" | <imagemap>ຮູບ:Laos congress flags.svg|70px|Lao History default [[ໝວດ:ປະຫວັດສາດລາວ|]] desc none</imagemap>[[:ໝວດ:ປະຫວັດສາດລາວ|ປະຫວັດສາດລາວ]] | width="9%" | <imagemap>ຮູບ:Lao in the Alice3 font.png|60px|Lao language default [[ໝວດ:ພາສາລາວ|]] desc none</imagemap>[[:ໝວດ:ພາສາລາວ|ພາສາລາວ]] | width="9%" | <imagemap>ຮູບ:Stylised atom with three Bohr model orbits and stylised nucleus (encircled).svg|50px|Science default [[ໝວດ:ວິທະຍາສາດ|]] desc none</imagemap>[[:ໝວດ:ວິທະຍາສາດ|ວິທະຍາສາດ]] | width="9%" | <imagemap>ຮູບ:Rotating earth (large) transparent.gif|45px|Geography default [[ໝວດ:ພູມສາດ|]] desc none</imagemap>[[:ໝວດ:ພູມສາດ|ພູມສາດ]] | width="9%" | <imagemap>ຮູບ:Mathematics.png|45px|Math default [[ໝວດ:ຄະນິດສາດ|]] desc none</imagemap>[[:ໝວດ:ຄະນິດສາດ|ຄະນິດສາດ]] |} <noinclude>{{pp}}</noinclude> 6heing1ujywo2e844qy5ywi4zrnzdv8 127878 127877 2026-05-23T11:58:04Z Khomphoi28 15846 127878 wikitext text/x-wiki {| width="100%" |- valign="bottom" align="center" style="font-weight:bold; font-size:90%;" | width="9%" | <imagemap>ຮູບ:Flag-map of Laos.svg|40px|Laos default [[ໝວດ:ປະເທດລາວ|]] desc none</imagemap>[[:ໝວດ:ປະເທດລາວ|ປະເທດລາວ]] | width="9%" | <imagemap>ຮູບ:Laos congress flags.svg|70px|Lao History default [[ໝວດ:ປະຫວັດສາດລາວ|]] desc none</imagemap>[[:ໝວດ:ປະຫວັດສາດລາວ|ປະຫວັດສາດລາວ]] | width="9%" | <imagemap>ຮູບ:Lao in the Alice3 font.png|60px|Lao language default [[ໝວດ:ພາສາລາວ|]] desc none</imagemap>[[:ໝວດ:ພາສາລາວ|ພາສາລາວ]] | width="9%" | <imagemap>ຮູບ:Stylised atom with three Bohr model orbits and stylised nucleus (encircled).svg|50px|Science default [[ໝວດ:ວິທະຍາສາດ|]] desc none</imagemap>[[:ໝວດ:ວິທະຍາສາດ|ວິທະຍາສາດ]] | width="9%" | <imagemap>ຮູບ:Rotating earth (large) transparent.gif|45px|Geography default [[ໝວດ:ພູມສາດ|]] desc none</imagemap>[[:ໝວດ:ພູມສາດ|ພູມສາດ]] | width="9%" | <imagemap>ຮູບ:Mathematics.png|45px|Math default [[ໝວດ:ຄະນິດສາດ|]] desc none</imagemap>[[:ໝວດ:ຄະນິດສາດ|ຄະນິດສາດ]] |} <noinclude>{{pp}}</noinclude> tos4majsrh1189fats5eq4u8etwrjdh ການແຂ່ງຂັນບານເຕະລະຫວ່າງໄທກັບຫວຽດນາມ 0 23772 127861 127850 2026-05-22T23:48:22Z InternetArchiveBot 13695 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 127861 wikitext text/x-wiki {{ກ່ອງຂໍ້ມູນຄູ່ແຂ່ງກິລາ|name=ຄູ່ແຂ່ງບານເຕະ<br>ໄທ-ຫວຽດນາມ|image=Tension between Thailand and Vietnam players.png|caption=ຄວາມ​ເຄັ່ງ​ຕຶງ​ລະຫວ່າງ​ນັກ​ເຕະ​ໄທ ​ແລະ ຫວຽດນາມ ​ໃນຮອບຊິງຊະນະເລີດ​[[ການແຂ່ງຂັນບານເຕະຊິງແຊ້ມອາຊຽນ]] 2024|locations=[[ອາຊີ]] ([[ສະຫະພັນບານເຕະອາຊີ|AFC]])<br>[[ອາຊີຕາເວັນອອກສຽງໃຕ້]] ([[ສະຫະພັນບານເຕະອາຊຽນ|AFF]])|team1={{Flagicon|ໄທ}} [[ບານເຕະທີມຊາດໄທ|ໄທ]]|team2={{Flagicon|ຫວຽດນາມ}} [[ບານເຕະທີມຊາດຫວຽດນາມ|ຫວຽດນາມ]]|firstmeeting='''ໃນນາມຫວຽດນາມໃຕ້'''<br>{{Flagicon|South Vietnam}} '''ຫວຽດນາມໃຕ້''' 2–1 {{Flagicon|ໄທ}} ໄທ (ເກມກະຊັບມິດ)<br>([[ໄຊງ່ອນ]], [[ປະເທດຫວຽດນາມໃຕ້|ຫວຽດນາມໃຕ້]]; 1956)<br>'''ໃນນາມຫວຽດນາມ'''<br>{{Flagicon|ໄທ}} '''ໄທ''' 3–1 ຫວຽດນາມ {{Flagicon|ຫວຽດນາມ}}<br>([[ຊີເກມ 1995]] ຮອບແບ່ງກຸ່ມ)<br>([[ຈັງຫວັດຊຽງໃໝ່]], [[ໄທ]]; ວັນທີ 10 ທັນວາ 1995)|mostrecent={{Flagicon|ໄທ}} ໄທ 2–3 '''ຫວຽດນາມ''' {{Flagicon|ຫວຽດນາມ}}<br>([[ASEAN Championship]] 2024 (ຮອບຊິງຊະນະເລີດ ນັດທີ 2))<br>([[ບາງກອກ]], [[ໄທ]]; ວັນທີ 5 ມັງກອນ 2025)|total=59|series=ໄທຊະນະ: 22<br>ສະເໝີ: 12<br>ຫວຽດນາມຊະນະ: 25|largestvictory='''ໃນນາມຫວຽດນາມໃຕ້'''<br> {{Flagicon|ໄທ}} ໄທ 0–5 {{Flagicon|South Vietnam}} '''ຫວຽດນາມໃຕ້''' ([[ກິລາແຫຼມທອງ 1967]] ຮອບຮອງຊະນະເລີດ)<br>([[ບາງກອກ]], [[ໄທ]]; ວັນທີ 14 ທັນວາ 1967)<br>'''ໃນນາມຫວຽດນາມ'''<br>{{Flagicon|ໄທ}} '''ໄທ''' 4–0 {{Flagicon|ຫວຽດນາມ}}<br>([[ຊີເກມ 1995]] ຮອບຊິງຊະນະເລີດ)<br>([[ຈັງຫວັດຊຽງໃໝ່]], [[ໄທ]]; ວັນທີ 16 ທັນວາ 1995)<br>{{Flagicon|ໄທ}} '''ໄທ''' 4–0 {{Flagicon|ຫວຽດນາມ}}<br>([[ການແຂ່ງຂັນບານເຕະຊິງແຊ້ມອາຊຽນ|ໄທເກີຄັບ]] 2002 ຮອບຮອງຊະນະເລີດ)<br>([[ຈາກາຕາ]], [[ອິນໂດເນເຊຍ]]; ວັນທີ 27 ທັນວາ 2002)}} ການ​ແຂ່ງ​ຂັນ[[ເຕະບານ|​ບານ​ເຕະ]]ລະ​ຫວ່າງ​[[ບານເຕະທີມຊາດຫວຽດນາມ|ຫວຽດ​ນາມ]]ແລະ[[ບານເຕະທີມຊາດໄທ|ໄທ]] ​ຖື​ວ່າ​ເປັນ​ການ​ແຂ່ງ​ຂັນ​ກິ​ລາ​ໃຫຍ່​ໃນ[[ອາຊີຕາເວັນອອກສຽງໃຕ້|​ອາ​ຊີ​ຕາ​ເວັນ​ອອກ​ສ່ຽງ​ໃຕ້]]. ເມື່ອລວມເອົາສະຖິຕິຂອງ[[ບານ​ເຕະ​ແຫ່ງ​ຊາດ​ຫວຽດນາມໃຕ້|ຫວຽດນາມໃຕ້]]ນຳ (ຕາມ[[ຟີຟາ]]),<ref>{{Cite web|title=Inside FIFA|url=https://inside.fifa.com/en/about-fifa/associations/VIE|archive-url=https://web.archive.org/web/20251108135519/https://inside.fifa.com/en/about-fifa/associations/VIE|archive-date=2025-11-08|access-date=2026-05-21|website=inside.fifa.com|language=en|url-status=live}}</ref><ref>{{Cite web|title=AFC Asian Cup Contenders: Vietnam|url=https://www.the-afc.com/en/more/content/3171933|access-date=2026-05-21|website=the-AFC|language=en}}</ref> ທັງສອງຝ່າຍໄດ້ປະເຊີນຫນ້າກັນ 59 ຕາຕັ້ງແຕ່ປີ 1956, ໂດຍຫວຽດນາມຊະນະ 25 ຕາ, ໄທ 22 ຕາ ແລະ 12 ຕາສະເໝີກັນ. ໃນ​ຖາ​ນະ​ທີ່ເປັນ​ໜຶ່ງ​ໃນການແຂ່ງຂັນ ​ທີ່​ນິ​ຍົມ​ທີ່​ສຸດໃນ​ອາ​ຊີ​ຕາ​ເວັນ​ອອກ​ສ່ຽງ​ໃຕ້, ການ​ແຂ່ງ​ຂັນ​ລະ​ຫວ່າງ​ໄທ​ແລະ​ຫວຽດ​ນາມໄດ້ດຶງ​ດູດ​ຄວາມ​ສົນ​ໃຈ​ຂອງ​ສື່​ມວນ​ຊົນ​ແລະແຟນບານເຕະ​ຈາກສອງ​ປະ​ເທດ​ເລື້ອຍໆ​.<ref name="New Mandala">{{Cite web|title=Soccer wars in Southeast Asia|archive-url=https://www.newmandala.org/soccer-wars-in-southeast-asia/|language=en}}</ref><ref>{{Cite web|title=Vietnam vs Thailand: A trip down memory lane|archive-url=https://aseanutdfc.com/asean-mitsubishi-electric-cup/2025/news/vietnam-vs-thailand-rivalry-over-the-years|language=en}}</ref><ref>{{Cite web|title=Việt Nam- Thái Lan: "Siêu kinh điển" Đông Nam Á|archive-url=https://baophapluat.vn/post-464548.html|language=vi}}</ref><ref>{{Cite web|title=Chung kết AFF Cup 2022 Việt Nam - Thái Lan: Đỉnh cao Đông Nam Á!|archive-url=https://thanhnien.vn/chung-ket-aff-cup-2022-viet-nam-thai-lan-dinh-cao-dong-nam-a-1851541033.htm|language=vi}}</ref><ref>{{Cite web|title=Đội tuyển Việt Nam và Thái Lan lần thứ 3 chạm trán tại chung kết ASEAN Cup|archive-url=https://tuoitre.vn/doi-tuyen-viet-nam-va-thai-lan-lan-thu-3-cham-tran-tai-chung-ket-asean-cup-20241230233925147.htm|language=vi}}</ref><ref>{{Cite web|title=CĐV châu Á: "Trận Việt Nam - Thái Lan là siêu kinh điển ở Đông Nam Á"|archive-url=https://dantri.com.vn/the-thao/cdv-chau-a-tran-viet-nam-thai-lan-la-sieu-kinh-dien-o-dong-nam-a-20230110235405408.htm|language=vi}}</ref><ref>{{Cite web|title=Việt Nam - Thái Lan: Xứng đáng|archive-url=https://www.baohoabinh.com.vn/15/197106/Viet-Nam-Thai-Lan-Xung-dang-chung-ket-tr111ng-mo.htm|language=vi}}</ref><ref>{{Cite web|title=Tin thể thao (4-1): Thái Lan - Việt Nam - “Siêu kinh điển” tranh ngôi vô địch|archive-url=https://www.qdnd.vn/the-thao/quoc-te/tin-the-thao-4-1-thai-lan-viet-nam-sieu-kinh-dien-tranh-ngoi-vo-dich-809932|language=vi}}</ref><ref>{{Cite news |last=Chittinand |first=Tor |date=2025-01-02 |title=Thais ready for Asean 'El Clasico' |url=https://www.bangkokpost.com/sports/2931197/thais-ready-for-asean-el-clasico |access-date=2025-12-01 |work=Bangkok Post |language=en}}</ref><ref>{{Cite web|title="อิชิอิ" สาดวาทะเด็ดก่อนทีมชาติไทย บู๊เวียดนาม ชิงแชมป์อาเซียนคัพ เดือดราว เอล กลาซิโก|archive-url=https://www.thairath.co.th/sport/thaifootball/changsuek/2833964|language=th}}</ref><ref>{{Cite web|date=2022-10-10|title=ช้างศึกฟอร์มบู่เสมอ 2 แพ้ 7! ผลงานทีมชาติไทยพบเวียดนามปี 2022|url=https://www.siamsport.co.th/football-thailand/thai-national/3661/|access-date=2026-03-16|website=www.siamsport.co.th|language=th}}</ref><ref name=":0">{{Cite web|date=2023-01-10|title=รีแมตช์ดรีมไฟนอลรอบ 14 ปีทีมชาติไทยท้าชนเวียดนามศึกลูกหนังชิงเจ้าอาเซียน|url=https://www.siamsport.co.th/football-thailand/thai-national/11082/|access-date=2026-03-16|website=www.siamsport.co.th|language=th}}</ref> == ລາຍຊື່ການແຂ່ງຂັນ == === ໄທ ກັບ ຫວຽດນາມໃຕ້ === {| class="wikitable" !# !ວັນທີ !ທີມເຈົ້າບ້ານ !ຜົນໄດ້ຮັບ !ທີມຢາມ !ສະຖານທີ່ !ການແຂ່ງຂັນ |- |1 |ເມສາ 1956 |'''[[ບານ​ເຕະ​ແຫ່ງ​ຊາດ​ຫວຽດນາມໃຕ້|ຫວຽດນາມໃຕ້]]''' | align="center" style="color:#000; background:#FFBF00" |2–1 |[[ບານເຕະທີມຊາດໄທ|ໄທ]] | rowspan="2" |[[ນະຄອນໂຮ່ຈີ່ມິນ|ໄຊງ່ອນ]] | rowspan="2" |[[ເກມກະຊັບມິດ]]​ |- |2 |ເມສາ 1956 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |3–1 |ໄທ |- |3 |13 ເດືອນທັນວາ 1959 |ໄທ | align="center" style="color:#000; background:#FFBF00" |0–4 |'''ຫວຽດນາມໃຕ້''' | rowspan="2" |[[ບາງກອກ]] |[[ກິລາແຫຼມທອງ]] 1959 (ຮອບແບ່ງກຸ່ມ) |- |4 |17 ເດືອນທັນວາ 1959 |ໄທ | align="center" style="color:#000; background:#FFBF00" |1–3 |'''ຫວຽດນາມໃຕ້''' |ກິລາແຫຼມທອງ 1959 (ການແຂ່ງຂັນຫຼຽນທອງ) |- |5 |16 ເດືອນສິງຫາ 1961 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |2–1 |ໄທ |ສິງກະໂປ |ເກມກະຊັບມິດ |- |6 |11 ເດືອນທັນວາ 1961 |ໄທ | align="center" |0–0 |ຫວຽດນາມໃຕ້ | rowspan="2" |[[ຢ່າງກຸ້ງ]] |ກິລາແຫຼມທອງ 1961 (ຮອບແບ່ງກຸ່ມ) |- |7 |16 ເດືອນທັນວາ 1961 |ໄທ | align="center" |1–1 |ຫວຽດນາມໃຕ້ |ກິລາແຫຼມທອງ 1961 (ການແຂ່ງຂັນຫຼຽນທອງແດງ) |- |8 |28 ຕຸລາ 1962 |ຫວຽດນາມໃຕ້ | align="center" style="color:#FFF; background:#104EC4" |0–1 |'''ໄທ''' |ໄຊງ່ອນ |1962 Independence Cup (ຮອບແບ່ງກຸ່ມ) |- |9 |17 ເດືອນສິງຫາ 1963 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |3–2 |ໄທ |[[ກົວລາລຸມປູ]] |Merdeka Tournament 1963 |- |10 |14 ເດືອນທັນວາ 1963 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |3–0 |ໄທ | rowspan="2" |ໄຊງ່ອນ |[[ເອເອັຟຊີ ເອເຊຍ ຄັບ 1964 ຮອບຄັດເລືອກ]] |- |11 |13 ເດືອນພະຈິກ 1965 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |4–0 |ໄທ |Independence Cup 1965 |- |12 |15 ເດືອນທັນວາ 1965 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–1 |ຫວຽດນາມໃຕ້ | rowspan="2" |[[ກົວລາລຸມປູ]] |ກິລາແຫຼມທອງ 1965 (ຮອບແບ່ງກຸ່ມ) |- |13 |18 ເດືອນທັນວາ 1965 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–0 |ຫວຽດນາມໃຕ້ |ກິລາແຫຼມທອງ 1965 (ຮອບຮອງຊະນະເລີດ) |- |14 |5 ເດືອນພະຈິກ 1966 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |4–1 |ໄທ |ໄຊງ່ອນ |Independence Cup 1966 |- |15 |24 ມີນາ 1967 |ໄທ | align="center" style="color:#000; background:#FFBF00" |0–1 |'''ຫວຽດນາມໃຕ້''' |ຮົງກົງ |[[ເອເອັຟຊີ ເອເຊຍ ຄັບ 1968 ຮອບຄັດເລືອກ]] |- |16 |19 ເດືອນສິງຫາ 1967 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |5–2 |ໄທ |ອີໂປ |Merdeka Tournament 1967 |- |17 |14 ເດືອນທັນວາ 1967 |ໄທ | align="center" style="color:#000; background:#FFBF00" |0–5 |'''ຫວຽດນາມໃຕ້''' |[[ບາງກອກ]] |ກິລາແຫຼມທອງ 1967 (ຮອບຮອງຊະນະເລີດ) |- |18 |15 ເດືອນສິງຫາ 1968 |ໄທ | align="center" style="color:#000; background:#FFBF00" |2–3 |'''ຫວຽດນາມໃຕ້''' |ອີໂປ |Merdeka Tournament 1968 |- |19 |1 ເດືອນພະຈິກ 1970 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |1–0 |ໄທ |ໄຊງ່ອນ |Independence Cup 1970 (ຮອບຊິງຊະນະເລີດ) |- |20 |13 ເດືອນທັນວາ 1970 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |1–0 |ຫວຽດນາມໃຕ້ |ບາງກອກ |[[ເອຊຽນເກມ]] 1970 (ຮອບແບ່ງກຸ່ມ) |- |21 |10 ເດືອນສິງຫາ 1971 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |4–2 |ໄທ |[[ກົວລາລຸມປູ]] |Merdeka Tournament 1971 (ຮອບແບ່ງກຸ່ມ) |- |22 |26 ເດືອນສິງຫາ 1971 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |2–1 |ໄທ |ສິງກະໂປ |Pesta Sukan Cup 1971 (ຮອບຮອງຊະນະເລີດ) |- |23 |30 ຕຸລາ 1971 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |3–0 |ໄທ |ໄຊງ່ອນ |Independence Cup 1974 (ຮອບຮອງຊະນະເລີດ) |- |24 |11 ເດືອນພະຈິກ 1971 |ໄທ | align="center" style="color:#000; background:#FFBF00" |0–1 |'''ຫວຽດນາມໃຕ້''' |ບາງກອກ |ຄິງສ໌ຄັບ 1971 (ຮອບແບ່ງກຸ່ມ) |- |25 |18 ເດືອນທັນວາ 1971 |ໄທ | align="center" |0–0 |ຫວຽດນາມໃຕ້ |[[ກົວລາລຸມປູ]] |ກິລາແຫຼມທອງ 1971 (ການແຂ່ງຂັນຫຼຽນທອງແດງ) |- |26 |16 ພຶດສະພາ 1973 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |1–0 |ໄທ |[[ໂຊລ]] |[[ບານເຕະໂລກຮອບຄັດເລືອກ]] 1974 |- |27 |9 ເດືອນພະຈິກ 1974 |'''ຫວຽດນາມໃຕ້''' | align="center" style="color:#000; background:#FFBF00" |3–2 |ໄທ |ໄຊງ່ອນ |Independence Cup 1974 |- |28 |21 ມີນາ 1975 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |4–0 |ຫວຽດນາມໃຕ້ |ບາງກອກ |[[ເອເອັຟຊີ ເອເຊຍ ຄັບ 1976 ຮອບຄັດເລືອກ]] |} === ໄທ ກັບ ຫວຽດນາມ === {| class="wikitable" |+ !# !ວັນທີ !ທີມເຈົ້າບ້ານ !ຜົນໄດ້ຮັບ !ທີມຢາມ !ສະຖານທີ່ !ການແຂ່ງຂັນ |- |1 |10 ເດືອນທັນວາ 1995 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |3–1 |[[ບານເຕະທີມຊາດຫວຽດນາມ|ຫວຽດນາມ]] | rowspan="2" |ຊຽງໃໝ່ |[[ຊີເກມ 1995]] (ຮອບແບ່ງກຸ່ມ) |- |2 |16 ເດືອນທັນວາ 1995 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |4–0 |ຫວຽດນາມ |ຊີເກມ 1995 (ການແຂ່ງຂັນຫຼຽນທອງ) |- |3 |13 ກັນຍາ 1996 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |4–2 |ຫວຽດນາມ |ຄາລັງ |[[ການແຂ່ງຂັນບານເຕະຊິງແຊ້ມອາຊຽນ|AFF Championship]] 1996 (ຮອບຮອງຊະນະເລີດ) |- |4 |16 ຕຸລາ 1997 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–1 |ຫວຽດນາມ |[[ຈາກາຕາ]] |ຊີເກມ 1997 (ຮອບຮອງຊະນະເລີດ) |- |5 |3 ກັນຍາ 1998 |'''ຫວຽດນາມ''' | align="center" style="color:#FFF; background:#FF0000" |3–0 |ໄທ |[[ຮ່າໂນ້ຍ]] |AFF Championship 1998 (ຮອບຮອງຊະນະເລີດ) |- |6 |5 ເດືອນສິງຫາ 1999 |ຫວຽດນາມ | align="center" |0–0 |ໄທ | rowspan="2" |[[ບັນດາເຊີລີເບີກາວັນ]] |ຊີເກມ 1999 (ຮອບແບ່ງກຸ່ມ) |- |7 |14 ເດືອນສິງຫາ 1999 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–0 |ຫວຽດນາມ |ຊີເກມ 1999 (ການແຂ່ງຂັນຫຼຽນທອງ) |- |8 |8 ເດືອນທັນວາ 2002 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–1 |ຫວຽດນາມ |ບາງກອກ |ເກມກະຊັບມິດ |- |9 |27 ເດືອນທັນວາ 2002 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |4–0 |ຫວຽດນາມ |[[ຈາກາຕາ]] |AFF Championship 2002 (ຮອບຮອງຊະນະເລີດ) |- |10 |29 ຕຸລາ 2006 |ຫວຽດນາມ | align="center" |2–2 |ໄທ |ຮ່າໂນ້ຍ |[[ວີເອັຟເອັຟຄັບ|ອະກຣີແບງກ໌ຄັບ 2006]] |- |11 |24 ເດືອນທັນວາ 2006 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–1 |ຫວຽດນາມ | rowspan="2" |ບາງກອກ |ຄິງສ໌ຄັບ 2006 (ຮອບແບ່ງກຸ່ມ) |- |12 |30 ເດືອນທັນວາ 2006 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |3–1 |ຫວຽດນາມ |ຄິງສ໌ຄັບ 2006 (ຮອບຊິງຊະນະເລີດ) |- |13 |24 ມັງກອນ 2007 |ຫວຽດນາມ | align="center" style="color:#FFF; background:#104EC4" |0–2 |'''ໄທ''' |ຮ່າໂນ້ຍ |AFF Championship 2007 (first leg ຮອບຮອງຊະນະເລີດ) |- |14 |28 ມັງກອນ 2007 |ໄທ | align="center" |0–0 |ຫວຽດນາມ |ບາງກອກ |AFF Championship 2007 (second leg ຮອບຮອງຊະນະເລີດ) |- |15 |16 ເດືອນພະຈິກ 2008 |ຫວຽດນາມ | align="center" |2–2 |ໄທ |ຮ່າໂນ້ຍ |T&T Cup 2008<ref>{{Cite web|archive-url=https://english.thesaigontimes.vn/2057/Thailand-triumph-at-TT-Cup-2008.html|title=Thailand triumph at T&T Cup 2008 – Thailand triumph at T&T Cup 2008 – News from Saigon Times}}</ref> |- |16 |6 ເດືອນທັນວາ 2008 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |2–0 |ຫວຽດນາມ |ພູເກັດ |AFF Championship 2008 (ຮອບແບ່ງກຸ່ມ) |- |17 |24 ເດືອນທັນວາ 2008 |ໄທ | align="center" style="color:#FFF; background:#FF0000" |1–2 |'''ຫວຽດນາມ''' |ບາງກອກ |AFF Championship 2008 (ຮອບຊິງຊະນະເລີດ ນັດທີ 1) |- |18 |28 ເດືອນທັນວາ 2008 |ຫວຽດນາມ | align="center" |1–1 |ໄທ |ຮ່າໂນ້ຍ |AFF Championship 2008 (ຮອບຊິງຊະນະເລີດ ນັດທີ 2) |- |19 |30 ເດືອນພະຈິກ 2012 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |3–1 |ຫວຽດນາມ | rowspan="2" |ບາງກອກ |AFF Championship 2012 (ຮອບແບ່ງກຸ່ມ) |- |20 |24 ພຶດສະພາ 2015 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |1–0 |ຫວຽດນາມ | rowspan="2" |ບານເຕະໂລກຮອບຄັດເລືອກ 2018 |- |21 |13 ຕຸລາ 2015 |ຫວຽດນາມ | align="center" style="color:#FFF; background:#104EC4" |0–3<ref>{{Cite web|archive-url=https://www.besoccer.com/new/thailand-win-boosts-world-cup-qualifying-hopes|title=Thailand win boosts World Cup qualifying hopes|language=en}}</ref> |'''ໄທ''' |ຮ່າໂນ້ຍ |- |22 |5 ມິຖຸນາ 2019 |ໄທ | align="center" style="color:#FFF; background:#FF0000" |0–1<ref>{{Cite web|archive-url=https://www.nationthailand.com/sports/30370633|title=Thailand suffer heartbreaking defeat in King's Cup|language=en}}</ref> |'''ຫວຽດນາມ''' |ບູຣີຣາມ |ຄິງສ໌ຄັບ 2019 (ຮອບຮອງຊະນະເລີດ) |- |23 |5 ກັນຍາ 2019 |ໄທ | align="center" |0–0<ref>{{Cite news |last= |first= |title=Thailand, Vietnam draw in opening 2022 World Cup qualifier |url=https://www.bangkokpost.com/sports/1743619/thailand-vietnam-draw-in-opening-2022-world-cup-qualifier |work=Bangkok Post |language=en}}</ref> |ຫວຽດນາມ |[[ຈັງຫວັດປະທຸມທານີ]] | rowspan="2" |ບານເຕະໂລກຮອບຄັດເລືອກ 2022 |- |24 |19 ເດືອນພະຈິກ 2019 |ຫວຽດນາມ | align="center" |0–0<ref>{{Cite web|archive-url=https://www.the-afc.com/competitions/afc-asian-cup/news/md6-group-g-vietnam-0-0-thailand|title=MD6 – Group G: Vietnam 0–0 Thailand &#124; Football &#124; News &#124; Asian Qualifiers 2022|language=en}}</ref> |ໄທ |ຮ່າໂນ້ຍ |- |25 |23 ເດືອນທັນວາ 2021 |ຫວຽດນາມ | align="center" style="color:#FFF; background:#104EC4" |0–2<ref>{{Cite web|archive-url=https://www.the-afc.com/en/more/aff_cup/news/aff_cup_semi-finals_1st_leg_vietnam_v_thailand.html|title=Chanathip double hands Thailand first leg advantage over Vietnam|language=en}}</ref> |'''ໄທ''' | rowspan="2" |ຄາລັງ |AFF Championship 2020 (ຮອບຮອງຊະນະເລີດ ນັດທີ 1) |- |26 |26 ເດືອນທັນວາ 2021 |ໄທ | align="center" |0–0 |ຫວຽດນາມ |AFF Championship 2020 (ຮອບຮອງຊະນະເລີດ ນັດທີ 2) |- |27 |13 ມັງກອນ 2023 |ຫວຽດນາມ | align="center" |2–2 |ໄທ |ຮ່າໂນ້ຍ |AFF Championship 2022 (ຮອບຊິງຊະນະເລີດ ນັດທີ 1) |- |28 |16 ມັງກອນ 2023 |'''ໄທ''' | align="center" style="color:#FFF; background:#104EC4" |1–0<ref>{{Cite web|title=Thailand clinch record seventh title|archive-url=https://www.the-afc.com/en/more/aff_cup/news/thailand_clinch_record_seventh_title.html|language=en}}</ref> |ຫວຽດນາມ |ຈັງຫວັດປະທຸມທານີ |AFF Championship 2022 (ຮອບຊິງຊະນະເລີດ ນັດທີ 2) |- |29 |10 ກັນຍາ 2024 |ຫວຽດນາມ | align="center" style="color:#FFF; background:#104EC4" |1–2 |'''ໄທ''' |ຮ່າໂນ້ຍ |LPBank Cup 2024 |- |30 |2 ມັງກອນ 2025 |'''ຫວຽດນາມ''' | align="center" style="color:#FFF; background:#FF0000" |2–1 |ໄທ |ຫວຽດຕຣີ |ASEAN Championship 2024 (ຮອບຊິງຊະນະເລີດ ນັດທີ 1) |- |31 |5 ມັງກອນ 2025 |ໄທ | align="center" style="color:#FFF; background:#FF0000" |2–3 |'''ຫວຽດນາມ''' |ບາງກອກ |ASEAN Championship 2024 (ຮອບຊິງຊະນະເລີດ ນັດທີ 2) |} == ສະຖິຕິ == === ກຽດນິຍົມ === {| class="wikitable sortable" style="width:auto; margin:auto;" ![[ບານເຕະທີມຊາດຫວຽດນາມ|ຫວຽດນາມ]] ! ການແຂ່ງຂັນ ! [[ບານເຕະທີມຊາດໄທ|ໄທ]] |- style="text-align:center;" | colspan="3" | '''ອາຊີຕາເວັນອອກສ່ຽງໃຕ້, ອາຊີ ແລະໂລກ''' |- style="text-align:center;" | 3 | [[ການແຂ່ງຂັນບານເຕະຊິງແຊ້ມອາຊຽນ]] | 7 |- style="text-align:center;" | 1 | [[ຊີເກມ]]<br /> (ຈົນກ່ວາ 1999) | 9 |- style="text-align:center;" | ດີທີ່ສຸດ: ອັນດັບທີສີ່ | [[ເອເອັຟຊີ ເອເຊຍ ຄັບ]] | ດີທີ່ສຸດ: ອັນດັບສາມ |- style="text-align:center;" | ດີທີ່ສຸດ: ອັນດັບທີສີ່ | [[ເອຊຽນເກມ]]<br />(ຈົນກ່ວາ 1998) | ດີທີ່ສຸດ: ອັນດັບທີສີ່ |- style="text-align:center;" | ດີທີ່ສຸດ: ຮອບທີ 3 (ບານເຕະໂລກຮອບຄັດເລືອກ) | [[ເຕະບານໂລກ]] | ດີທີ່ສຸດ: ຮອບທີ 3 (ບານເຕະໂລກຮອບຄັດເລືອກ) |- style="text-align:center;" | – | ໂອລິມປິກລະດູຮ້ອນ<br />(ຈົນກ່ວາ 1988) | ດີທີ່ສຸດ: ຮອບແບ່ງກຸ່ມ |} === ຜູ້ຍິງປະຕູສູງສຸດ === ນັບຮອດວັນທີ 5 ມັງກອນ 2025 {| class="wikitable sortable" style="text-align:center" ! width="30" |ອັນດັບ ! style="width:200px;" | ນັກເຕະ ! width="50" | '''ປະຕູ''' |- | 1 | align="left" |{{Flagdeco|THA}} [[Natipong Sritong-In|ນາທິພົງ ສີທອງອິນ]] | 6 |- | rowspan="4" | 2 | align="left" |{{Flagdeco|THA}} [[Totchtawan Sripan|ທັຕຕະວັນ ສີພັນດອນ]] | rowspan="4" | 3 |- | align="left" |{{Flagdeco|THA}} [[ກຽດຕິສັກ ເສນາເມືອງ]] |- | align="left" |{{Flagdeco|THA}} [[Datsakorn Thonglao|ເດດສາຄອນ ທອງລາວ]] |- | align="left" |{{Flagdeco|VIE}} [[ເລ ​ກົງ ​ວິງ]] |- | rowspan="8" | 7 | align="left" |{{Flagdeco|VIE}} [[Nguyễn Hồng Sơn|ຫງຽນ ຮືງເຊີນ]] | rowspan="8" | 2 |- | align="left" |{{Flagdeco|VIE}} [[ຣາຟາເອລສັນ|ຫງວຽນ ຊວນ ເຊີນ]] |- | align="left" |{{Flagdeco|VIE}} [[Phan Thanh Bình|ຟານແທ່ງບິ່ງ]] |- | align="left" |{{Flagdeco|VIE}} [[ຫງວຽນ​ ຕ໋ຽນ​ ລິງ]] |- | align="left" |{{Flagdeco|THA}} [[ທີຣະສິນ ແດງດາ]] |- | align="left" |{{Flagdeco|THA}} [[Kirati Keawsombat|ກີລາຕີ ແກ້ວສົມບັດ]] |- | align="left" |{{Flagdeco|THA}} [[ຊະນາທິບ ສົງກະສິນ]] |- | align="left" |{{Flagdeco|THA}} [[ທີຣາທອນ ບຸນມາທັນ]] |} == ເບິ່ງຍັງ == * [[ສະຫະພັນບານເຕະຫວຽດນາມ]] * [[ສະມາຄົມບານເຕະແຫ່ງປະເທດໄທ]] * [[ການແຂ່ງຂັນບານເຕະລະຫວ່າງຍີ່ປຸ່ນກັບເກົາຫຼີໃຕ້]] == ອ້າງອີງ == [[ໝວດ:ຄູ່ແຂ່ງບານເຕະ]] <references /> {{ຄູ່ແຂ່ງບານເຕະສາກົນໃນອາຊີ}} hc21ifgxhep6a0vp6j0gqvicl3ktf1z ຜູ້ໃຊ້:Hnybnbn/ເອໂຄເຊຍ 2 24901 127862 127764 2026-05-23T05:29:37Z CommonsDelinker 113 Removing [[:c:File:Ecosia_product_images.jpg|Ecosia_product_images.jpg]], it has been deleted from Commons by [[:c:User:Krd|Krd]] because: No permission since 15 May 2026. 127862 wikitext text/x-wiki == __LEAD_SECTION__ == {{ກ່ອງຂໍ້ມູນ ເວັບໄຊ|name=Ecosia|logo=|logo_size=300px|caption=ເວັບໄຊຂອງ Ecosia Search (2026)|url=https://www.ecosia.org/|commercial=ແມ່ນ|type=[[ເຄື່ອງມືຄົ້ນຫາ]] and [[ເວັບບຣາວເຊີ]]|language=ພາສາອັງກິດ ແລະ ອີກ 46 ພາສາ|location_city=[[ເບີລິນ]]|country=ເຢຍລະມັນ|num_users=>20 ລ້ານຄົນ<ref name="Digit-Kelly">{{Cite web |last=Kelly |first=Ross |date=8 April 2021 |title=How Ecosia is helping tackle climate change, one click at a time |url=https://digit.fyi/ecosia-is-helping-tackle-climate-change-one-click-at-a-time/ |access-date=4 August 2021 |website=[[Digit News]] |language=en}}</ref>|CEO=Christian Kroll|launch_date=ເຄື່ອງມືຄົ້ນຫາ: 7 ທັນວາ 2009 ເວັບບຣາວເຊີ: 22 ເມສາ 2024|revenue=43.2M€ (2025)<ref name="Ecosia's financial reports">{{Cite web |date=22 May 2020 |title=Ecosia's Financial reports |url=https://de.blog.ecosia.org/ecosia-finanzberichte-baumplanzbelege/ |access-date=21 April 2026 |website=Ecosia |language=en}} (The value 43.2M€ for annual revenue in 2023 was obtained by the summation of monthly revenues available in the drop-down list format of monthly blog posts about financial reports of 2023. )</ref>|current_status=ເປີດໃຊ້ງານຢູ່}} <references /> '''Ecosia''' ແມ່ນ [[ເຄື່ອງມືຄົ້ນຫາ]] ທີ່ນຳໃຊ້ຜົນກຳໄລເພື່ອດຳເນີນການຕາມເປົ້າໝາຍດ້ານ [[ນິເວດວິທະຍາ]]/[[ສິ່ງແວດລ້ອມ]]. ຜົນການຄົ້ນຫາຂອງ Ecosia ແມ່ນມາຈາກດັດຊະນີການຄົ້ນຫາຂອງຕົນເອງທີ່ຊື່ວ່າ Staan, ເຊິ່ງພັດທະນາໂດຍ European Search Perspective (EUSP) ທີ່ຮ່ວມກັນກໍ່ຕັ້ງຂຶ້ນ, ລວມທັງ [[Google]] ແລະ [[Microsoft Bing]]; ດັ່ງນັ້ນ, Ecosia ຈຶ່ງເປັນເຄື່ອງມືຄົ້ນຫາແບບ [[Proxy server|ຕົວແທນ]] (Proxy sever) ໃນບາງສ່ວນ. ປີ 2025, Ecosia ມີສ່ວນແບ່ງຕະຫຼາດທົ່ວໂລກຢູ່ທີ່ 0.10-0.15%. <ref>{{Cite web|title=Suchmaschinen & KI-Suche in Deutschland 2025|archive-url=https://seranking.com/de/blog/suchmaschinen-und-llms/}}</ref> ບໍລິສັດຜູ້ດຳເນີນການຄື Ecosia [[GmbH]], ໄດ້ຮັບການກໍ່ຕັ້ງຂຶ້ນໃນປີ 2009 <ref>{{Cite web|title=Growing a Movement: Our Key Milestones - Ecosia Help Center|archive-url=https://support.ecosia.org/article/406-about-ecosia}}</ref> ແລະ ມີສຳນັກງານໃຫຍ່ຕັ້ງຢູ່ທີ່ [[ເບີລິນ]], ປະເທດເຢຍລະມັນ. 92cbn6kdwnvknb7ufbz9jjyn2v4jg3b