ผู้ใช้:Bebiezaza/ratchakitchaTextlayerEdit.js

จาก วิกิซอร์ซ

หมายเหตุ: หลังเผยแพร่ คุณอาจต้องล้างแคชเว็บเบราว์เซอร์ของคุณเพื่อดูการเปลี่ยนแปลง

  • ไฟร์ฟอกซ์ / ซาฟารี: กด Shift ค้างขณะคลิก Reload หรือกด Ctrl-F5 หรือ Ctrl-R (⌘-R บนแมค)
  • กูเกิล โครม: กด Ctrl-Shift-R (⌘-Shift-R บนแมค)
  • อินเทอร์เน็ตเอกซ์พลอเรอร์ และ Edge: กด Ctrl ค้างขณะคลิก Refresh หรือกด Ctrl-F5
  • โอเปร่า: กด Ctrl-F5
function replacevowel2() {
	var text = document.editform.wpTextbox1.value;
	
	text = text.replace(/ํา/g, "ำ"); // อำ
	
	document.editform.wpTextbox1.value = text;
}

mw.util.addPortletLink("p-cactions", "javascript:replacevowel2()", "รวมองค์ประกอบสระอำ" /* Optional: , id, tooltip, accesskey, nextnode */ );


// function ratchakitchaTextlayerEdit() {
// 	var text = document.editform.wpTextbox1.value;
	
// 	text = text
// 	// อา => อำ
// 		.replace(/ก ?ร ?ะ ?ท ? า/g, "กระทำ")
// 		.replace(/ก ? า ?กั ?บ/g, "กำกับ")
// 		.replace(/ก ? า ?ลั ?ง ?ก ? า ?ย/g, "กำลังกาย") // mix
// 		.replace(/ก ? า ?ห ?น ?ด/g, "กำหนด")
// 		.replace(/ค ? า ?สั่ ?ง/g, "คำสั่ง")
// 		.replace(/จ ? า ?กั ?ด/g, "จำกัด")
// 		.replace(/จ ? า ?น ?ว ?น/g, "จำนวน")
// 		.replace(/จ ? า ?เ ?ป็ ?น/g, "จำเป็น")
// 		.replace(/ซ้ ? า/g, "ซ้ำ")
// 		.replace(/ด ? า ?เ ?นิ ?น/g, "ดำเนิน")
// 		.replace(/ต ? า ?ร ?ว ?จ/g, "ตำรวจ")
// 		.replace(/ต ? า ?แ ?ห ?น่ ?ง/g, "ตำแหน่ง")
// 		.replace(/ท ? า ?ง ? า ?น/g, "ทำงาน")
// 		.replace(/ท ? า ?ใ ?ห้/g, "ทำให้")
// 		.replace(/น ? า ?เ ?ส ?น ?อ/g, "นำเสนอ")
// 		.replace(/ป ?ร ?ะ ?จ ? า/g, "ประจำ")
// 		.replace(/ส ? า ?คั ?ญ/g, "สำคัญ")
// 		.replace(/ส ? า ?นั ?ก ?ง ? า ?น/g, "สำนักงาน") // mix
// 		.replace(/ส ? า ?ห ?รั ?บ/g, "สำหรับ")
// 		.replace(/ส ? า ?เ ?น ? า/g, "สำเนา") // mix
// 		.replace(/อ ? า ?น ?ว ?ย/g, "อำนวย")
// 		.replace(/อ ? า ?น ? า ?จ/g, "อำนาจ")
// 	// อา => อา
// 		.replace(/ก ?ฎ ?ห ?ม ? า ?ย/g, "กฎหมาย")
// 		.replace(/ก ?ร ?ะ ?จ ? า ?ย/g, "กระจาย")
// 		.replace(/ก ?ร ?ะ ?ด ? า ?น/g, "กระดาน")
// 		.replace(/ก ?ล ? า ?ง/g, "กลาง")
// 		.replace(/ก ?ล่ ? า ?ว/g, "กล่าว")
// 		.replace(/ก ?ว้ ? า ?ง/g, "กว้าง")
// 		.replace(/กั ?น ?ย ? า ?ย ?น/g, "กันยายน")
// 		.replace(/ก้ ? า/g, "ก้า") // ก้าว
// 		.replace(/ก ? า ?ร/g, "การ")
// 		.replace(/กี ?ฬ ? า/g, "กีฬา")
// 		.replace(/ก ?ฤ ?ษ ?ฎี ?ก ? า/g, "กฤษฎีกา")
// 		.replace(/ข ?ย ? า ?ย/g, "ขยาย")
// 		.replace(/ข่ ? า/g, "ข่า") // ข่าย ข่าว
// 		.replace(/ข้ ? า/g, "ข้า") // ข้าง
// 		.replace(/เ ?ข้ ? า/g, "เข้า")
// 		.replace(/ค ?ม ?น ? า ?ค ?ม/g, "คมนาคม")
// 		.replace(/ค ?ร ? า ?ว/g, "คราว")
// 		.replace(/ค ?ล้ ? า ?ย/g, "คล้าย")
// 		.replace(/ค ?ว ? า ?ม/g, "ความ")
// 		.replace(/ค่ ? า/g, "ค่า")
// 		.replace(/ฆ่ ? า/g, "ฆ่า")
// 		.replace(/ง ? า ?น/g, "งาน")
// 		.replace(/จ ?ร ? า ?จ ?ร/g, "จราจร")
// 		.replace(/เ ?จ ?ต ?น ? า/g, "เจตนา")
// 		.replace(/จ ? า ?ก/g, "จาก")
// 		.replace(/เ ?จ้ ? า/g, "เจ้า")
// 		.replace(/เ ?ฉ ?พ ? า ?ะ/g, "เฉพาะ")
// 		.replace(/ช่ ?อ ?ง ?ท ? า ?ง/g, "ช่องทาง")
// 		.replace(/ช ? า ?ติ/g, "ชาติ")
// 		.replace(/ญ ? า/g, "ญา") // ปัญญา อาญา
// 		.replace(/ฐ ? า/g, "ฐา") // ฐาน
// 		.replace(/ต ? า ?ม/g, "ตาม")
// 		.replace(/ถ(?!้) ? า(?!้)/g, "ถา") // ถาวร
// 		.replace(/ท ?ร ? า ?บ/g, "ทราบ")
// 		.replace(/ท่ ? า/g, "ท่า") // ท่าน เท่า
// 		.replace(/ท้ ? า/g, "ท้า") // ท้าย
// 		.replace(/ท ? า ?ง(?! ? า ?น)/g, "ทาง") // กัน false positive "ทำงาน" แล้ว
// 		.replace(/ทุ ?เ ?ล ? า/g, "ทุเลา")
// 		.replace(/โ ?ท ?ร ?ส ? า ?ร/g, "โทรสาร")
// 		.replace(/ธ ?น ? า/g, "ธนา") // ธนาคาร (ชัยวุฒิ)ธนาคมานุสรณ์
// 		.replace(/ธ ? า ?นี/g, "ธานี")
// 		.replace(/น ? า ?ม/g, "นาม")
// 		.replace(/น ? า ?ย ?ก/g, "นายก")
// 		.replace(/แ ?น ?ว ?ท ? า ?ง/g, "แนวทาง")
// 		.replace(/บ ?ร ?ร ?ด ? า/g, "บรรดา")
// 		.replace(/บ ? า ?ง/g, "บาง")
// 		.replace(/บ ? า ?ย/g, "บาย") // นโยบาย
// 		.replace(/โ ?บ ?ร ? า ?ณ/g, "โบราณ")
// 		.replace(/ป ?ร ?ะ ?ก ? า ?ศ/g, "ประกาศ")
// 		.replace(/ป ?ร ?ะ ?ช ? า/g, "ประชา") // ประชาชน
// 		.replace(/ป ?ร ?ะ ?ส ? า/g, "ประสา") // ประสาท ประสาน
// 		.replace(/ป ?ร ? า ?ก ?ฏ/g, "ปรากฏ")
// 		.replace(/ป ?ร ? า ?การ/g, "ปราการ") // การ แก้มาก่อนแล้ว
// 		.replace(/ผ่ ? า/g, "ผ่า") // ผ่าน
// 		.replace(/ฝ่ ? า/g, "ฝ่า")
// 		.replace(/พ ?นั ?ก ?ง ? า ?น/g, "พนักงาน")
// 		.replace(/พ ?ย ? า ?น/g, "พยาน")
// 		.replace(/พ ?ร ?ะ ?ร ? า ?ช ?(บั ?ญ ?ญั ?ติ ?|กำหนด|กฤษฎีกา)/g, "พระราช$1")
// 		.replace(/พ ?ล ? า ?ด/g, "พลาด")
// 		.replace(/พิ ?จ ? า ?ร ?ณ ? า/g, "พิจารณา")
// 		.replace(/ภ ? า/g, "ภา") // ภาพ
// 		.replace(/ม ? า/g, "มา") // มาก
// 		.replace(/ม้ ? า/g, "ม้า")
// 		.replace(/ม ?า ?ต ?ร( ? (า?))/g, "มาตรา") // มา แก้มาก่อนแล้ว
// 		.replace(/มี ?น ? า ?ค ?ม/g, "มีนาคม")
// 		.replace(/เ ?ยี ?ย ?ว ?ย ? า/g, "เยียวยา")
// 		.replace(/ยู ?อ ? า ?ร์ ?แ ?อ ?ล/g, "ยูอาร์แอล")
// 		.replace(/ร้ ? า/g, "ร้า") // ร้าย
// 		.replace(/ร ? า ?ช/g, "ราช")
// 		.replace(/ราช ?กิ ?จ ?จ ? า ?นุ ?เ ?บ ?ก ?ษ ? า/g, "ราชกิจจานุเบกษา") // ราช แก้มาก่อนแล้ว
// 		.replace(/ร ? า ?ย ?ก ? า ?ร/g, "รายการ")
// 		.replace(/ร ? า ?ย ?ล ?ะ ?เ ?อี ?ย ?ด/g, "รายละเอียด")
// 		.replace(/ล ? า ?ม ?ก/g, "ลามก")
// 		.replace(/ล ? า ?ย ?(มื ?อ|ลั ?ก ?ษ ?ณ์)/g, "ลาย$1")
// 		.replace(/ว่ ? า/g, "ว่า")
// 		.replace(/วิ ?ช ? า/g, "วิชา")
// 		.replace(/เ ?ว ?ล ? า/g, "เวลา")
// 		.replace(/ษ ? า/g, "ษา")
// 		.replace(/ส ?ป ? า/g, "สปา")
// 		.replace(/ส ?ภ ? า ?พ/g, "สภาพ")
// 		.replace(/ส ?ม ? า ?ชิ ?ก/g, "สมาชิก")
// 		.replace(/ส ?ร้ ? า ?ง/g, "สร้าง")
// 		.replace(/ส ? า ?ค ?ร/g, "สาคร")
// 		.replace(/ส ? า ?ธ ? า ?ร ?ณ/g, "สาธารณ") // สาธารณะ
// 		.replace(/ส ? า ?ม(?! ?ะ)/g, "สาม") // กัน false positive "สำมะ-" แล้ว
// 		.replace(/สาม ? า ?ร ?ถ/g, "สามารถ") // สาม แก้มาก่อนแล้ว
// 		.replace(/ส ? า ?ร ?ส ?น ?เ ?ท ?ศ/g, "สารสนเทศ")
// 		.replace(/ส ? า ?ร ?ะ/g, "สาระ")
// 		.replace(/สื่ ?อ ?ส ? า ?ร/g, "สื่อสาร")
// 		.replace(/เ ?ส้ ?น ?ท ? า ?ง/g, "เส้นทาง")
// 		.replace(/ห ?น้ ? า/g, "หน้า")
// 		.replace(/ห ?ม ? า ?ย/g, "หมาย")
// 		.replace(/ห ?ล ? า ?ย/g, "หลาย")
// 		.replace(/ห ? า/g, "หา") // เนื้อหา หาก
// 		.replace(/ห้ ? า/g, "ห้า") // ห้าม
// 		.replace(/เ ?ห ?ม ? า ?ะ/g, "เหมาะ")
// 		.replace(/อ ?น ? า ?จ ? า ?ร/g, "อนาจาร")
// 		.replace(/อ ?ย่ ? า( ?(ง?))/g, "อย่า$2") // (รวมถึงคำว่า อย่าง)
// 		.replace(/อ้ ? า ?ง/g, "อ้าง")
// 		.replace(/อ ? า ?จ/g, "อาจ")
// 		.replace(/อ ? า ?ญา/g, "อาญา") // ญา แก้มาก่อนแล้ว
// 		.replace(/อ ? า ?ณ ? า ?จั ?ก ?ร/g, "อาณาจักร")
// 		.replace(/อ ? า ?ทิ/g, "อาทิ")
// 		.replace(/อ ? า ?บ/g, "อาบ")
// 		.replace(/อ ? า ?ศั ?ย/g, "อาศัย")
// 		.replace(/เ ?อ ?ก ?ส ? า ?ร/g, "เอกสาร");
		
// 	document.editform.wpTextbox1.value = text;
// }

// mw.util.addPortletLink("p-cactions", "javascript:ratchakitchaTextlayerEdit()", "ลองแก้ text layer ราชกิจ" /* Optional: , id, tooltip, accesskey, nextnode */ );

// function replacevowel() {
// 	var text = document.editform.wpTextbox1.value;
	
// 	text = text
// 		.replace(/า/g, " า") // อา
// 		.replace(/ำ/g, " า"); // อำ
	
// 	document.editform.wpTextbox1.value = text;
// }

// mw.util.addPortletLink("p-cactions", "javascript:replacevowel()", "เปลี่ยนสระอาอำ" /* Optional: , id, tooltip, accesskey, nextnode */ );