Wiktionary thwiktionary https://th.wiktionary.org/wiki/%E0%B8%A7%E0%B8%B4%E0%B8%81%E0%B8%B4%E0%B8%9E%E0%B8%88%E0%B8%99%E0%B8%B2%E0%B8%99%E0%B8%B8%E0%B8%81%E0%B8%A3%E0%B8%A1:%E0%B8%AB%E0%B8%99%E0%B9%89%E0%B8%B2%E0%B8%AB%E0%B8%A5%E0%B8%B1%E0%B8%81 MediaWiki 1.48.0-wmf.1 case-sensitive สื่อ พิเศษ พูดคุย ผู้ใช้ คุยกับผู้ใช้ วิกิพจนานุกรม คุยเรื่องวิกิพจนานุกรม ไฟล์ คุยเรื่องไฟล์ มีเดียวิกิ คุยเรื่องมีเดียวิกิ แม่แบบ คุยเรื่องแม่แบบ วิธีใช้ คุยเรื่องวิธีใช้ หมวดหมู่ คุยเรื่องหมวดหมู่ ภาคผนวก คุยเรื่องภาคผนวก ดัชนี คุยเรื่องดัชนี สัมผัส คุยเรื่องสัมผัส อรรถาภิธาน คุยเรื่องอรรถาภิธาน TimedText TimedText talk มอดูล คุยเรื่องมอดูล Event Event talk ภาคผนวก:รายชื่อคำในภาษาไทยที่มักเขียนผิด 100 23125 5776267 5775894 2026-11-03T05:20:56Z Taweetham 798 /* ก */ เครื่องสำหรับลงอาญา 5776267 wikitext text/x-wiki {{box|title=อยู่ระหว่างรวมเนื้อหาจากวิกิพีเดียไว้ที่วิกิพจนานุกรม แล้วสังคายนาใหม่อีกครั้ง<br/>หน้านี้ใช้งานร่วมกันกับในทุกโครงการพี่น้องภาษาไทยผ่านหน้าเปลี่ยนทาง โปรดดูการอภิปรายที่ [[:m:Wikimedia_Thailand/Central_Manual_of_Style_for_Thai_Language]]|}} ต่อไปนี้เป็น '''รายชื่อคำในภาษาไทยที่มักเขียนผิด''' เรียงลำดับตามตัวอักษรของ '''คำที่เขียนถูก''' ตามที่ปรากฏในพจนานุกรมภาษาไทยหรือตามประกาศของหน่วยงานราชการไทย หมายเหตุ: การเขียนสะกดคำในนี้เป็นกรณีทั่วไป แต่ในกรณีเฉพาะ เช่น เป็น[[วิสามานยนาม]] อาทิ เป็นชื่อบุคคล ชื่อสถานที่ หรือในทาง[[ร้อยกรอง]] สามารถเขียนสะกดคำแตกต่างได้ {{สารบัญ}} == ก == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ก็]]''' || ก้อ || |- | '''[[กงเกวียนกำเกวียน]]''' || กงกำกงเกวียน, กงกรรมกงเกวียน || [[กง]] และ [[กำ]] เป็นส่วนประกอบของล้อ[[เกวียน]] |- | '''[[กงสุล]]''' || กงศุล || มาจากคำในภาษาฝรั่งเศสว่า "consul" |- | '''[[กฎ]]''' || กฏ || ยกเว้น [[ปรากฏ]], [[ทุกกฏ]] ใช้ ฏ ปฏัก ส่วน [[กรกฎ]], [[กรกฏ]] สะกดได้ทั้งสองแบบ |- | '''[[กฐิน]]''' || กฐิณ || |- | '''[[กบฏ]]''' || กบฎ, กบถ || - "กบฏ" ใช้ ฏ ปฏัก<br>- ในสมัยโบราณ เคยสะกดด้วย ฎ ชฎา (ดู [[:s:พจนานุกรมกฎหมาย/กบฎ|พจนานุกรมกฎหมาย ของ ขุนสมาหารหิตะคดี]])<br>- ถ้าออกเสียง "ขะ-บด" เขียน "ขบถ" |- | '''[[กบาล]], [[กระบาล]]''' || กะบาล, -บาน || |- | '''[[กรรมกร]]''' || กรรมกรณ์ || กรรมกร หมายถึง คนงาน, ลูกจ้างที่ใช้แรงงาน |- | '''[[กรรมกรณ์]]''' || กรรมกร || กรรมกรณ์ หมายถึง เครื่องสำหรับลงอาญา |- | '''[[กระเฉด]]''' || กะเฉด || |- | '''[[กระเชอ]]''' || กระเฌอ, กะเชอ, กะเฌอ || ระวังสับสนกับ [[เฌอ]] |- | '''[[กระเพาะ]]''' || กะเพาะ, กะเพราะ, กระเพราะ || ระวังสับสนกับ [[กะเพรา]] |- | '''(พระ) [[กระยาหาร]]''' || (พระ) กายาหาร || |- | '''[[กริยา]]''' || กิริยา || คำชนิดหนึ่ง บอกอาการ การกระทำ |- | '''[[กรีฑา]]''' || กรีธา, กรีทา || กีฬาประเภทหนึ่ง |- | '''[[กรีธา]]''' || กรีฑา || เคลื่อน ยก เดินเป็นหมู่หรือเป็นกระบวน เช่น กรีธาทัพ |- | '''[[กลยุทธ์]]''' || กลยุทธ, กลยุทธิ, กลยุทธิ์ || |- | '''[[กลางคัน]]''' || กลางครัน || |- | '''[[กลิ่นอาย]]''' || กลิ่นไอ || [[อาย]] แปลว่า กลิ่น จึงเป็นคำซ้อน |- | '''[[กสิณ]]''' || กสิน || |- | '''[[กเฬวราก]]''' || กเลวราก || |- | '''[[กอปร]]''' || กอป, กอปร์ || อ่านว่า "กอบ" |- | '''[[กอล์ฟ]]''' || กลอฟ, กอลฟ์, ก็อลฟ์, ก็อล์ฟ, ก๊อลฟ์, ก๊อล์ฟ || |- | '''[[กะทันหัน]]''' || กระทันหัน || |- | '''[[กะเทย]]''' || กระเทย || |- | '''[[กะเทาะ]]''' || กระเทาะ || |- | '''[[กะบังลม]]''' || กระบังลม || |- | '''[[กะปิ]]''' || กระปิ || |- | '''[[กะพง]]''' || กระพง || |- | '''[[กะพริบ]]''' || กระพริบ || |- | '''[[กะพรุน]]''' || กระพรุน || |- | '''[[กะเพรา]]''' || กะเพา, กระเพา, กระเพรา || ระวังสับสนกับ [[กระเพาะ]] |- | '''[[กะล่อน]]''' || กระล่อน || |- | '''[[กะละมัง]]''' || กาละมัง || |- | '''[[กะลาสี]]''' || กลาสี || |- | '''[[กะละแม]]''' || กาละแม, กาลาแม, กาละแมร์ || |- | '''[[กะหรี่]]''' || กระหรี่ || |- | '''[[กะเหรี่ยง]]''' || กระเหรี่ยง || |- | '''[[กะหล่ำ]]''' || กระหล่ำ || |- | '''[[กะโหลก]]''' || กระโหลก || จำไว้ว่า กะโหลก [[กะลา]] |- | '''[[กังวาน]]''' || กังวาล || |- | '''[[กันทรลักษ์]]''' || กันทรลักษณ์, กัณ- || |- | '''[[กันแสง]]''' || กรรแสง, กรรณแสง || กันแสง หมายถึง ร้องไห้ ส่วน [[กรรแสง]] แผลงมาจาก กระแสง หมายถึง ส่งเสียงร้อง หรือ ผ้าสไบ |- | '''[[กาลเทศะ]]''' || กาละเทศะ || |- | '''[[กาล]][[เวลา]]''' || กาฬเวลา || [[กาล]] หมายถึง เวลา แต่ [[กาฬ]] หมายถึง รอยดำหรือแดง |- | '''[[กาฬสินธุ์]]''' || กาฬสินธ์, กาล- || |- | '''[[กำเหน็จ]]''' || กำเหน็ด || |- | '''[[กิจจะลักษณะ]]''' || กิจลักษณะ, กิจจลักษณะ || |- | '''[[กิตติมศักดิ์]]''' || กิติมศักดิ์, เกียรติมศักดิ์ || |- | '''[[กินรี]]''' || กินนรี || แต่ "กิน-นอน" เขียน [[กินนร]] |- | '''[[กิริยา]]''' || กริยา || อาการ การกระทำ เช่น [[ปฏิกิริยา]] |- | '''[[กุฎี]], [[กุฏิ]]''' || กุฎ, กุฎิ || กุฏิ อ่านว่า "กุด" หรือ "กุ-ติ" หรือ "กุด-ติ" , ถ้าต้องการอ่าน "กุ-ดี" ต้องเขียน [[กุฎี]] |- | '''[[กู]]''' || กรู || คำสรรพนามบุรุษที่หนึ่ง |- | '''[[เกม]]''' || เกมส์|| ในภาษาไทยสำหรับกรณีทั่วไปจะไม่มีการเปลี่ยนรูปแบบคำใดๆ ทั้งสิ้น ไม่ว่าสื่อความหมายถึงเอกพจน์หรือพหูพจน์<br>เว้นแต่เป็นการทับศัพท์วิสามานยนาม เช่น "SEA Games" ว่า [[ซีเกมส์]] |- | '''[[เกล็ดเลือด]]''' || เกร็ดเลือด || |- | '''[[เกษียณ]]''' || เกษียน, เกษียร || เกษียณ = สิ้นไป เช่นเกษียณอายุ; [[เกษียน]] = เขียน; [[เกษียร]] = น้ำนม |- | '''[[เกสร]]''' || เกษร || ส่วนในของดอกไม้ |- | '''[[เกาต์]]''' || เก๊าท์ || |- | '''[[เกียรติ]]''' || เกียรติ์ || อ่านว่า "เกียด", ถ้าเขียน [[เกียรติ์]] อ่านว่า "เกียน" เช่น [[รามเกียรติ์]] |- | '''[[แก๊ง]]''' || แก๊งค์, แก๊งก์ || "แก๊ง" มาจากภาษาอังกฤษว่า "gang" ในภาษาไทยเป็น[[ภาษาปาก]] หมายความว่า "กลุ่มคนที่ตั้งเป็นก๊กเป็นเหล่า (มักใช้ในความหมายไม่ดี) เช่น แก๊งโจร แก๊งอันธพาล" |- | '''[[แกร็น]]''' || แกน, แกรน || ไม่เจริญเติบโตตามปรกติ (ใช้แก่คน สัตว์ และพืช), เช่น [[แคระแกร็น]] |} == ข == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ขบถ]]''' || ขบฏ || ดู [[กบฏ]] |- | '''[[ขโมย]]''' || โขมย || |- | '''[[ขวาน]]''' || ขวาญ || |- | '''[[ขะมักเขม้น]]''' || ขมักเขม้น || |- | '''[[ขัณฑสกร]]''' || ขัณท-, ขันท-, ขันฑ- || |- | '''[[ขาดดุล]]''' || ขาดดุลย์ || ดู "[[ดุล]]", "[[สมดุล]]" |- | '''[[ข้าวเหนียวมูน]]''' || ข้าวเหนียวมูล || [[มูน]] = เอากะทิเคล้ากับข้าวเหนียวเพื่อให้มัน |- | '''[[ขี้เกียจ]]''' || ขี้เกลียด, ขี้เกียด || |- | '''[[ขึ้นฉ่าย]]''' || คึ่น-, -ช่าย, -ไฉ่, -ไช่ || |- | '''[[เขยก]]''' || ขเยก, ขะเหยก || |- | '''[[ไข่มุก]]''' || ไข่มุกด์, ไข่มุข || |} == ฃ == ปัจจุบันไม่มีคำที่ใช้ "ฃ" โดยหันไปใช้ "ข" แทน เช่น "ฃวด" ก็ใช้เป็น "ขวด" เป็นต้น == ค == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[คณบดี]]''' || คณะบดี || |- | '''[[คทา]]''' || คฑา, คธา || |- | '''[[คน]]''' || ฅน || ฅ ในอดีตไม่เคยใช้เขียนคำว่า [[ฅน]] แต่ในปัจจุบันอาจมีการใช้บ้างในบันเทิงคดี |- | '''[[คระไล]]''', '''[[ครรไล]]''' || ครรลัย || |- | '''[[ครองแครง]]''' || คลองแคลง || |- | '''[[ครองราชย์]]''' || ครองราช || [[ราชย์]] หมายถึง ความเป็นราชา, ครองราชย์ จึงหมายถึง ครองความเป็นราชา<br>ทั้งนี้ คำว่า "ครองราชสมบัติ" หมายความว่า ครองสมบัติของพระราชา ก็คือ ครองความเป็นราชา (มิใช่ "ครองราชยสมบัติ" อันแปลว่า ครองสมบัติแห่งความเป็นพระราชา) |- | '''[[ครอบคลุม]]''' || คลอบคลุม, -ครุม, -คุม || |- | '''[[คริสตกาล]]''' || คริสต์กาล || ใช้ตามโบราณ |- | '''[[คริสตจักร]]''' || คริสต์จักร || ใช้ตามโบราณ |- | '''[[คริสต์ทศวรรษ]]''' || คริสตทศวรรษ || ไม่นิยมสมาสข้ามภาษา |- | '''[[คริสต์ศตวรรษ]]''' || คริสตศตวรรษ || ไม่นิยมสมาสข้ามภาษา |- | '''[[คริสต์ศักราช]]''' || คริสตศักราช || |- | '''[[คริสต์ศาสนา]]''' || คริสตศาสนา || ไม่นิยมสมาสข้ามภาษา |- | '''[[คริสต์ศาสนิกชน]]''' || คริสตศาสนิกชน || |- | '''[[คริสต์มาส]]''' || คริสตมาส || |- | '''[[ครุฑ]]''' || ครุท || |- | '''[[ครุภัณฑ์]]''' || คุรุภัณฑ์ || |- | '''[[ครุศาสตร์]]''' || คุรุศาสตร์ || |- | '''[[คฤหาสน์]]''' || คฤหาสถ์ || คฤห + อาสน |- | '''[[คลิก]]''' || คลิ้ก, คลิ๊ก || |- | '''[[คลินิก]]''' || คลีนิก, คลินิค || |- | '''[[ค้อน]]''' || ฆ้อน || |- | '''[[คะ]]''' || ค๊ะ || |- | '''[[คะนอง]]''' || คนอง || |- | '''[[คัดสรร]]''' || คัดสรรค์ || |- | '''[[คาร์บ]]''' || คาร์ป, คาร์ฟ, คราฟ, คาร์พ, คราพ || คาร์บ หมายถึง คาร์โบไฮเดรต |- | '''[[คาร์ป]]''' || คาร์ฟ, คราฟ, คาร์พ, คราพ || ชื่อปลา ทับศัพท์มาจาก carp |- | '''[[คารวะ]]''' || เคารวะ, คาราวะ, คราวะ|| |- | '''[[คำนวณ]]''' || คำนวน || |- | '''คำ[[สดุดี]]''' || คำดุษฎี || |- | '''[[คุกกี้]]''' || คุ้กกี้, คุ๊กกี้ || ออกเสียง คุก โดยไม่ต้องใส่วรรณยุกต์ |- | '''[[คุรุศึกษา]]''' || ครุศึกษา || |- | '''[[เค้ก]]''' || เค็ก, เค๊ก || |- | '''[[เครียด]]''' || เคลียด || |- | '''[[เครื่องราง]]''' || เครื่องลาง || |- | '''[[แค็ตตาล็อก]]''' || แคตตาล็อก, แคตาล็อก || |- | '''[[แคบหมู]]''' || แค็บ-, แคป-, แค็ป- || |- | '''[[แคระแกร็น]]''' || แคะแกน, แคะแกรน, แคระแกน, แคระแกรน || ไม่เจริญเติบโตตามปรกติ (ใช้แก่คน สัตว์ และพืช) |- | '''[[แครง]]''' || แคลง || แครง เป็นชื่อหอยทะเลและชื่อเห็ดชนิดหนึ่ง ส่วน [[แคลง]] แปลว่า กินแหนง, สงสัย |- | '''[[โค่ง]]''' || โข่ง || โค่ง = โตกว่าเพื่อน, [[โข่ง]] = เปิ่น ไม่เข้าท่า |- | '''[[โคตร]]''' || โครต, โคต, โคด || |- | '''[[โครงการ]]''' || โครงการณ์ || [[การ]] หมายถึง งาน |- | '''[[โควตา]]''' || โควต้า || ออกเสียง คว ควบกล้ำ และออกเสียง ต้า โดยไม่ต้องใส่วรรณยุกต์ |- | '''[[คอลัมน์]]''' || คอลัมม์ || |} == ฅ == ปัจจุบันไม่มีคำที่ใช้ "ฅ" โดยหันไปใช้ "ค" แทน เช่น "ฅอ" ก็ใช้เป็น "คอ" เป็นต้น == ฆ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฆราวาส]]''' || ฆรวาส, ฆารวาส, -วาท || |- | '''[[ฆาตกร]]''' || ฆาตรกร || [[ฆาต]] แปลว่า ฆ่า, ทำลาย หรือ ตี |- | '''[[ฆาตกรรม]]''' || ฆาตรกรรม || ฆาต แปลว่า ฆ่า, ทำลาย หรือ ตี |- | '''[[เฆี่ยน]]''' || เคี่ยน || ตีด้วยหวายหรือไม้เรียวเป็นต้นเป็นการลงโทษ เป็นต้น |} == ง == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[งบดุล]]''' || งบดุลย์ || ไม่ใช่ ดุลย์ |- | '''[[งูสวัด]]''' || งูสวัส, งูสวัสดิ์ || |} == จ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[จงกรม]]''' || จงกลม || การฝึกสมาธิ |- | '''[[จระเข้]]''' || จรเข้ || ยกเว้นชื่อ [[จรเข้บัว]], ส่วนเครื่องดนตรีไทย เรียก [[จะเข้]] |- | '''[[จลนศาสตร์]]''' || จลศาสตร์ || |- | '''[[จลาจล]]''' || จราจล || มาจากคำ จล + อจล |- | '''[[จะงอย]]''' || จงอย || |- | '''[[จะจะ]]''' || จะ ๆ || คำมูลสองพยางค์ |- | '''[[จะละเม็ด]]''' || จาละเม็ด, จาระเม็ด, จรเม็ด, จระเม็ด || |- | '''[[จักจั่น]]''' || จั๊กจั่น || |- | '''[[จักร]]''' || จักร์ || |- | '''[[จักรพรรดิ]]''' || จักรพรรดิ์ || อ่านว่า "จัก-กฺระ-พัด" |- | '''[[จักรวรรดิ]]''' || จักรวรรดิ์ || อ่านว่า "จัก-กฺระ-หวัด" |- | '''[[จักสาน]]''' || จักรสาน || เครื่องใช้ที่ทำด้วยมือ |- | '''[[จัตุรัส]]''' || จตุรัส || |- | '''[[จาระไน]]''' || จารไน || |- | '''[[จาระบี]]''' || จารบี || |- | <span class="anchor" id="จำนง"></span>'''[[จำนง]]''' || จำนงค์ || แผลงจาก [[จง]] |- | '''[[จินตนาการ]]''' || จินตะนาการ, จินตรนาการ || |- | '''[[จุฬาลงกรณ์มหาวิทยาลัย]]''' || จุฬาลงกรณมหาวิทยาลัย || ปัจจุบันใช้แบบมีทัณฑฆาต |- | '''[[เจ๊ง]]''' || เจ็ง, เจ้ง, เจ๋ง || เจ๊ง (สะกดด้วยไม้ตรี) หมายถึง ล้มเลิกกิจการ หมดสภาพ ใช้การไม่ได้ |- | '''[[เจ๋ง]]''' || เจ๊ง || เจ๊ง (สะกดด้วยไม้จัตวา) หมายถึง ดีเลิศ ยอดเยี่ยม |- | '''[[เจตจำนง]]''' || เจตจำนงค์ || ดูที่ [[#จำนง]] |- | '''[[เจตนารมณ์]]''' || เจตนารมย์ || |- | '''[[เจียระไน]]''' || เจียรไน || |- | '''[[โจทก์]]''' || โจทย์ || โจทก์ หมายถึง ผู้ฟ้องร้องในศาลกล่าวหาจำเลย, [[โจทย์]] หมายถึง ปัญหา เช่น โจทย์เลข |- | '''[[ใจ]]''' || จัย || |} == ฉ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฉบับ]]''' || ฉะบับ || |- | '''[[ฉะนั้น]]''' || ฉนั้น || |- | '''[[ฉะนี้]]''' || ฉนี้ || |- | '''[[ฉัน]]''' || ฉันท์ || เสมือน เช่น ฉันญาติ ฉันมิตร; รับประทาน ใช้กับพระสงฆ์ |- | '''[[ฉันท์]]''' || ฉัน || ความพอใจ หรือร้อยกรองประเภทหนึ่งมีบังคับครุลหุ |- | '''[[เฉพาะ]]''' || ฉะเพาะ, ฉเพาะ || |- | '''[[ไฉน]]''' || ฉไน || |} == ช == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''(พระ)[[ชนมพรรษา]]''' || (พระ)ชนม์พรรษา || สีแดงผสมสีขาว |- | '''(พระ)[[ชนมายุ]]''' || (พระ)ชนม์มายุ || มาจาก ชนฺม(นฺ) + อายุ |- | '''[[ชมพู]]''' || ชมภู || สีแดงผสมสีขาว |- | '''[[ชมพู]]''' || ชมภู || สีแดงผสมสีขาว |- | '''[[ชมพู่]]''' || ชมภู่ || ชื่อผลไม้ |- | '''[[ชลมารค]]''' || ชลมาค, ชลมาคร, ชลมาร์ค || หมายถึง ทางนํ้า เช่น กระบวนเสด็จพระราชดำเนินโดยทางชลมารค |- | '''[[ช็อกโกเลต]], [[ช็อกโกแลต]]''' || ชอก-, ช๊อก-, ชอค-, ช๊อค-, ช็อค-, -แล็ต || ตามพจนานุกรม ฉบับราชบัณฑิตยสถาน พ.ศ. 2554 |- | '''[[ชอุ่ม]]''' || ชะอุ่ม || |- | '''[[ชะนี]]''' || ชนี || |- | '''[[ชะมด]]''' || ชมด || |- | '''[[ชะลอ]]''' || ชลอ || |- | '''[[ชัชวาล]]''' || ชัชวาลย์ || |- | '''[[ชานชาลา]]''' || ชานชะลา, ชาลชะลา, ชาลชาลา || "ชาลา" แปลว่า ชาน "ชานชาลา" เป็นคำซ้อน |- | '''[[ชีพิตักษัย]]''' || ชีพตักษัย || |- | '''[[ชีวประวัติ]]''' || ชีวะประวัติ || สมาสแล้วลบวิสรรชนีย์ |- | '''[[ไชเท้า]]''', '''[[ไช้เท้า]]''' || ใชเท้า || พจนานุกรม ฉบับราชบัณฑิตยสถาน พ.ศ. 2554 ให้สะกดได้ทั้ง ไชเท้า และ ไช้เท้า |- | '''[[ไชโป๊]]''', '''[[ไช้โป๊]]''' || ไชโป๊ว, ไช้โป๊ว, ไชโป้ว || ผักกาดหัวที่ดองเค็มหรือหวาน แล้วนำไปตากแห้ง; ระบบเสียงภาษาไทยไม่มีเสียงสระโอว |} == ซ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ซวดเซ]]''' || ทรวดเซ || |- | '''[[ซ่องเสพ]]''' || ส้องเสพ || |- | '''[[ซอฟต์แวร์]]''' || ซอฟท์แวร์, ซอร์ฟแวร์ || ทับศัพท์มาจาก software |- | '''[[ซาบซ่าน]]''' || ทราบซ่าน, -ส้าน || |- | '''[[ซาบซึ้ง]]''' || ทราบซึ้ง || |- | '''[[ซาลาเปา]]''' || ซาละเปา, ซะละเปา || |- | '''[[ซาวเสียง]]''' || ซาวด์เสียง, ซาวน์เสียง, ซาวนด์เสียง || หยั่งเสียงเพื่อฟังความคิดเห็น |- | '''[[ซีเมนต์]]''' || ซีเม็นต์, ซีเมนท์, ซีเม็นท์, ซีเม็น || |- | '''[[ซีรีส์]]''' || ซีรีย์, ซีรี่ย์ || |- | '''[[ซุบ]]''' (หน่อไม้, เห็ด) || ซุป (หน่อไม้, เห็ด) || อาหารอีสานมีลักษณะเป็น[[ยำ]], [[ซุป]] หมายถึงอาหารน้ำ |- | '''[[ซุ่ม]]''' || สุ่ม, สุ้ม || ซุ่ม = ซ่อน, แอบซ่อนคอยทีอยู่, [[สุ่ม]] = เครื่องมือจับปลา, เครื่องสานครอบขังไก่, ไม่เฉพาะเจาะจง |- | '''[[ซุ้ม]]''' || สุ้ม || สิ่งที่เป็นพุ่มมีทางลอดได้, ส่วนบนของประตูหน้าต่าง |- | '''[[เซ็น]]''' (ชื่อ) || เซ็นต์ (ชื่อ) || จากคำอังกฤษ sign |- | '''[[เซนติเมตร]]''' || เซ็นติเมตร || |- | '''[[แซ่บ]]''' || แซบ || ตามพจนานุกรม ฉบับราชบัณฑิตยสถาน พ.ศ. 2554; ใส่รูปวรรณยุกต์เอกเพื่อบ่งว่าเป็นเสียงวรรณยุกต์โทและออกเสียงสั้น (อย่างคำว่า แน่บ) |- | '''[[แซว]]''' || แซ็ว || ราชบัณฑิตฯ ออกมาแจงว่าพิมพ์พจนานุกรมผิด ให้ใช้ "แซว" ตามเดิม |- | '''[[ไซ้]]''' (ขน) || ไซร้ (ขน) || |- | '''[[โซม]]''' || โทรม || โซม = เปียกทั่ว, เช่น เหงื่อโซมตัว, [[โทรม]] = เสื่อมสภาพ, ระดมฟันแทง, ร่วมกันข่มขืนกระทำชำเราหญิง ฯลฯ |} == ฌ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฌาน]]''' || ฌาณ || |- | '''[[ฌาปนกิจ]]''' || ฌาปณกิจ || |- | '''[[เฌอ]]''' || กะเฌอ, กระเฌอ || ระวังสับสนกับ [[กระเชอ]] |} == ญ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ญวน]]''' || ญวณ || |- | '''[[ญัตติ]]''' || ญัติ || |- | '''[[ญาณ]]''' || ญาน || |- | '''[[ญาติ]]''' || ญาต || |} == ฎ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฎีกา]]''' || ฏีกา || ใช้ ฎ ชฎา ตัวอักษรที่คล้ายกันทำให้เกิดความสับสน |} == ฏ == ปัจจุบันไม่มีคำที่ขึ้นต้นด้วย "ฏ" == ฐ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฐาน]]''' || ฐาณ || |} == ฑ == ไม่มีคำที่เขียนผิด == ฒ == ไม่มีคำที่เขียนผิด สำหรับ "[[เฒ่าแก่]]" และ "[[เถ้าแก่]]" ใช้ได้ทั้งสองคำ == ณ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ณ]]''' || ณ. || อ่านว่า "นะ" มีความหมายว่า ที่ <br>ในการเขียน ไม่มีจุดข้างหลังเพราะมิใช่คำย่อ แต่ "ณ" แผลงรูปมาจาก "ใน" และมักเว้นวรรคหน้าวรรคหลัง "ณ" ด้วย เช่น "อยู่ ณ ที่นี้" |} == ด == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ดอกจัน]]''' || ดอกจันท์, ดอกจันทน์, ดอกจันทร์ || เครื่องหมาย *, ดอกของต้นจัน |- | '''[[ดอกจันทน์]]''' || ดอกจัน, ดอกจันท์, ดอกจันทร์ || รกหุ้มเมล็ดจันทน์เทศ |- | '''[[ดอกไม้จันทน์]]''' || ดอกไม้จัน, ดอกไม้จันท์, ดอกไม้จันทร์ || ดอกไม้ประดิษฐ์สำหรับงานเผาศพ |- | '''[[ดัตช์]]''' || ดัชต์, ดัชท์, ดัทช์ || |- | '''[[ดาดตะกั่ว]]''' || ดาษตะกั่ว || |- | '''[[ดาดฟ้า]]''' || ดาษฟ้า || |- | '''[[ดาวน์]]''' || ดาว์น, ดาว || คำทับศัพท์ down ตัวสะกดหลักคือ ว |- | '''[[ดาษดื่น]]''' || ดาดดื่น || |- | '''[[ดำรง]]''' || ดำรงค์ || |- | '''[[ดำริ]]''' || ดำหริ, ดำริห์ || อ่านว่า "ดำ-หริ", โบราณเขียน "ดำริห์" |- | '''[[ดุล]]''' || ดุลย์ || ดุล เป็นคำนามแปลว่า ความเท่ากัน หรือความเสมอกัน, ส่วน [[ดุลย์]] เป็นคำวิเศษณ์แปลว่า เท่ากัน หรือเสมอกัน (เลิกใช้แล้ว มีแต่เฉพาะที่ประกอบคำอื่น) |- | '''[[ดุษณี]]''' || โดยดุษฎี || ดุษณี หมายถึง นิ่ง, [[ดุษฎี]] หมายถึง ยินดี, มักใช้สลับกัน เช่น ในถ้อยคำว่า "ยอมรับโดยดุษณี" |- | '''[[เดินเหิน]]''' || เดินเหิร || โบราณเขียน "เหิร" |- | '''[[แดก]]''' || แดรก, แด่ก, แดร่ก, แด๊ก || |- | '''[[ไดรฟ์]]''' || ไดร์ฟ || คำทับศัพท์ drive ซึ่งมี ดร ควบกล้ำ |- |} == ต == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ตรรกศาสตร์]]''' || ตรรกะศาสตร์ || |- | '''[[ตรรกะ]], [[ตรรก]]''' || ตรรกกะ || |- | '''[[ตระเวน]]''' || ตระเวณ || |- | '''[[ตราสัง]]''' || ตราสังข์ || |- | '''[[ตรึงตรา]]''' || ตรึงตา || ติดแน่น |- | '''[[ตะกร้า]]''' || ตระกร้า || |- | '''[[ตะราง]]''' || ตาราง || ที่คุมขัง |- | '''[[ตานขโมย]]''' || ตาลขโมย || |- | '''[[ตาราง]]''' || ตะราง || ช่องสี่เหลี่ยม |- | '''[[ตำรับ]]''' || ตำหรับ || |- | '''[[ติดสัด]]''' || ติดสัตว์ || |- | '''[[โต๊ะ]]''' || โต้ะ || |- | '''[[ใต้]]''' || ไต้ || ใช้แสดงตำแหน่ง เช่น ใต้โต๊ะ [[ภาคใต้]] [[แสงใต้]] (ออโรรา) |- | '''[[ใต้เท้า]]''' || ไต้เท้า || เปรียบเหมือนเราอยู่ข้างใต้ เท้าของผู้มีอำนาจบารมี ทำนองเดียวกับ ใต้ฝ่าพระบาท ฯลฯ |- | '''[[ไต้]]''' || ใต้ || คบเพลิง เช่น ขี้ไต้ จุดไต้ตำตอ น้ำตาแสงไต้ หรือใช้ทับศัพท์ภาษาอื่น |- | '''[[ไต้ก๋ง]]''' || ใต้ก๋ง || นายท้ายเรือสำเภาหรือเรือประมง ทับศัพท์จากภาษาจีน |- | '''[[ไต้ฝุ่น]]''' || ใต้ฝุ่น || ทับศัพท์มาจากภาษาจีน |- | '''[[ไตรยางศ์]]''' || ไตรยางค์ || ไตรยางศ์เขียนตามรูปสันสกฤต |- | '''[[ไต้หวัน]]''' || ใต้หวัน || ทับศัพท์จากภาษาจีน |} == ถ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''ถนน[[ลาด]]ยาง''' || ถนนราดยาง || ลาด หมายถึง ปู |- | '''[[ถ่วงดุล]]''' || ถ่วงดุลย์ || |- | '''[[ถั่วพู]]''' || ถั่วพลู || ถั่วที่ด้านข้างมีรอยเป็นพู |- | '''[[เถา]]''' || เถาว์ || |- | '''[[ไถ่]]ตัว''' || ถ่ายตัว || เรียกค่าไถ่ ก็ใช้คำนี้ |} == ท == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ทโมน]]''' || ทะโมน, โทมน || |- | '''[[ทยอย]]''' || ทะยอย || |- | '''[[ทแยง]]''' || ทะแยง, แทยง || |- | '''[[ทรงกลด]]''' || ทรงกรด || |- | '''[[ทรมาทรกรรม]]''' || ทรมานทรกรรม || |- | '''[[ทรราช]]''' || ทรราชย์ || - ทรราช = ผู้ปกครองบ้านเมืองที่ใช้อำนาจสร้างความเดือดร้อน, ตามรากศัพท์หมายถึง ราชาชั่ว แต่สามารถใช้ได้กับทั้งที่เป็นราชาและไม่เป็นราชา<br>- ทรราชย์ = รูปแบบ ระบบ หรือลัทธิการปกครองแบบทรราช |- | '''[[ทระนง]], [[ทะนง]]''' || ทรนง, ทนง || |- | '''[[ทลาย]]''' || ทะลาย || [[พังทลาย]] |- | '''[[ทวิตเตอร์]]''' || ทวิสเตอร์ || ทับศัพท์มาจาก Twitter |- | '''[[ทวีธาภิเศก]]''' || ทวีธาภิเษก || ต่างจาก กาญจนาภิเษกและรัชดาภิเษก |- | '''[[ทศกัณฐ์]]''' || ทศกัณฑ์ || กัณฑ์ แปลว่า คำเทศน์ตอนหนึ่ง; กัณฐ์ แปลว่า คอ |- | '''[[ทอนซิล]]''' || ทอมซิน || |- | '''[[ทะนุถนอม]]''' || ทนุถนอม || |- | '''[[ทะนุบำรุง]], [[ทำนุบำรุง]]''' || ทนุบำรุง || |- | '''[[ทะลาย]]''' || ทลาย || ช่อผลของมะพร้าว |- | '''[[ทะเลสาบ]]''' || ทะเลสาป || |- | '''[[ทัณฑ์]]''' || ฑัณฑ์ || |- | '''[[ทายาด]]''' || ทายาท || ยิ่งยวด เช่น ทนทายาด |- | '''[[ทายาท]]''' || ทายาด, ทาญาติ || ผู้สืบสกุล |- | '''[[ทารุณ]]''' || ทารุน || |- | '''[[ทีฆายุโก]]''' || ฑีฆายุโก || ทีฆายุ หมายถึง อายุยืนยาว |- | '''[[ทุกรกิริยา]]''' || ทุกขกิริยา, ทุกขรกิริยา || หมายถึง กิจที่ทำได้ยาก |- | '''[[ทุคติ]]''' || ทุกข์คติ || |- | '''[[ทุพพลภาพ]]''' || ทุพลภาพ || |- | '''[[ทุพภิกขภัย]]''' || ทุภิกขภัย || ทุส + ภิกขภัย, เปลี่ยน ส เป็น พ ตามหลักการสมาส |- | '''[[ทุศีล]]''' || ทุจศีล || |- | '''[[ทูต]]''' || ฑูต || ทูตทุกอย่าง ใช้ ท ทหาร |- | '''[[ทูนหัว]]''' || ทูลหัว || |- | '''[[ทูลกระหม่อม]]''' || ทูนกระหม่อม || |- | '''[[เท่]]''' || เท่ห์ || |- | '''[[เทพนม]]''' || เทพพนม || เทวะ + นมะ ไม่ใช่ เทพ + พนม |- | '''[[เทเวศร์]]''' || เทเวศ, เทเวศน์ || เทว + อิศร์ |- | '''[[เทโวโรหณะ]]''' || เทโวโรหนะ || มาจาก เทว + โอโรหณ |- | '''[[เทอญ]]''' || เทิญ || |- | '''[[เทอม]]''' || เทิม, เทิร์ม || |- | '''[[เท้าความ]]''' || ท้าวความ || เขียนเหมือน "เท้า" |- | '''[[เทิด]]''' || เทอด || |- | '''[[เทิดทูน]]''' || เทิดทูล || |- | '''[[แท็กซี่]]''' || แท๊กซี่ || |- | '''[[แทรกแซง]]''' || แซกแซง || |- | '''[[โทรทรรศน์]]''' || โทรทัศน์ || กล้องส่องทางไกล |- | '''[[โทรทัศน์]]''' || โทรทรรศน์ || เครื่องใช้ไฟฟ้าชนิดหนึ่ง |- | '''[[โทรม]]''' || โซม || โทรม หมายถึง เสื่อมสภาพ, ระดมฟันแทง, ร่วมกันข่มขืนกระทำชำเราหญิง ฯลฯ ส่วน [[โซม]] หมายถึง เปียกทั่ว เช่น เหงื่อโซมตัว |- | '''[[โทรศัพท์]]''' || โทรศัพย์ || |} == ธ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ธนบัตร]]''' || ธนาบัตร || |- | '''[[ธนาณัติ]]''' || ธนานัติ, ธนาณัต || |- | '''[[ธรรมเนียม]]''' || ทำเนียม || ในหนังสือเก่าๆ เขียน "ทำเนียม" ก็มี, แต่ปัจจุบัน ใช้ "ธรรมเนียม" (มาจาก ธรรม + นิยม) |- | '''[[ธัญพืช]]''' || ธัญญพืช || |- | '''[[ธำมรงค์]]''' || ธำมรง, ทำมะรงค์ || แปลว่า "แหวน" |- | '''[[ธำรง]]''' || ธำรงค์ || |- | '''[[ธุรกิจ]]''' || ธุระกิจ || สมาสแล้ว ลบวิสรรชนีย์ |} == น == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[นพปฎล]]''' || นพปดล || แปลว่า เก้าชั้น |- | '''[[นภดล]]''' || [[นพดล]] || เว้นแต่ "นพดล" ที่เป็นชื่อเฉพาะ |- | '''[[นวัตกรรม]]''' || นวตกรรม || |- | '''[[นอต]]''' || น็อต, น๊อต || ทับศัพท์จาก nut ในภาษาอังกฤษที่หมายถึงแป้นเกลียว |- | '''[[นะ]]''' || น๊ะ || ออกเสียงวรรณยุกต์ตรี โดยไม่ปรากฏรูป |- | '''[[นะคะ]]''' || นะค่ะ, นะค๊ะ || คะ เป็นเสียงตรี ไม่ต้องใช้ไม้ตรี ในขณะที่ ค่ะ เป็นเสียงโท |- | '''[[นันทนาการ]]''' || [[สันทนาการ]] || |- | '''[[นัย]]''' || นัยยะ || อ่านได้ทั้ง ไน และ ไน-ยะ |- | '''[[นัยน์ตา]]''' || นัยตา || |- | '''[[น่า]]''' || หน้า || คำประกอบหน้ากริยา หมายความว่า ควร เช่น น่าจะทำอย่างนั้น น่าจะเป็นอย่างนี้; ชวนให้, ทำให้อยากจะ, เช่น น่ากิน น่ารัก |- | '''[[นาที]]''' || นาฑี || [[นาฑี]] เป็นภาษาสันสกฤต พบบ้างในหนังสือเก่า ปัจจุบันพจนานุกรมให้สะกดแบบเดียวเท่านั้น |- | '''[[นาฏกรรม]]''' || นาฎกรรม || |- | '''[[นานัปการ]]''' || นานับประการ || ใช้ ฏ ปฏัก |- | '''[[นานา]]''' || นา ๆ || คำมูลสองพยางค์ |- | '''[[น้ำจัณฑ์]]''' || น้ำจัน || |- | '''[[น้ำมันก๊าด]]''' || น้ำมันก๊าซ, -ก๊าส || |- | '''[[น้ำแข็งไส]]''' || น้ำแข็งใส || หมายถึงการนำน้ำแข็งไปไสบนกบ จนได้เกล็ดน้ำแข็ง เป็นวิธีทำแบบดั้งเดิม |- | '''[[นิจศีล]]''' || นิจสิน || |- | '''[[นิตยสาร]]''' || นิตยาสาร || |- | '''[[นิเทศ]]''' || นิเทศน์, นิเทส || |- | '''[[นิมิต]]''' || นิมิตร, นิรมิตร || |- | '''[[นิวัต]]''' || นิวัติ || |- | '''[[นิเวศวิทยา]]''' || นิเวศน์วิทยา || |- | '''[[เนรมิต]]''' || เนรมิตร || |- | '''[[เนืองนิตย์]]''' || เนืองนิจ || |- | '''[[แน่นหนา]]''' || [[หนาแน่น]] || แน่นหนา หมายถึง มั่นคง เช่น ใส่กุญแจแน่นหนา มีหลักฐานมัดตัวแน่นหนา, แข็งแรง เช่น ประตูหน้าต่างแน่นหนา, บางทีก็ใช้เข้าคู่กับ ปึกแผ่น เป็น เป็นปึกแผ่นแน่นหนา ส่วน หนาแน่น หมายถึง คับคั่ง, แออัด, เช่น กรุงเทพฯ มีประชากรหนาแน่นมาก |- | '''[[โน้ต]]''' || โน๊ต, โน้ท, โน๊ท || อักษรต่ำ ไม่ใส่ไม้ตรี |} == บ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[บรรทัด]]''' || บันทัด || |- | '''[[บรรทุก]]''' || บันทุก || |- | '''[[บรรลุ]]''' || บันลุ || |- | '''[[บรรเลง]]''' || บันเลง || |- | '''[[บรั่นดี]]''' || บะหรั่นดี || |- | '''[[บริสุทธิ์]]''' || บริสุทธ, บริสุทธิ || |- | '''[[บล็อก]]''' || บล็อค, บล๊อก || ตามหลักการทับศัพท์ |- | '''[[บ่วงบาศ]]''' || บ่วงบาศก์, บ่วงบาต, บ่วงบาท || |- | '''[[บอระเพ็ด]]''' || บรเพ็ด, บอระเพชร || |- | '''[[บังสุกุล]]''' || บังสกุล || |- | '''[[บังเอิญ]]''' || บังเอิน || |- | '''[[บัญญัติไตรยางศ์]]''' || บัญญัติไตรยางค์ || เหมือน [[ไตรยางศ์]] |- | '''บัตร[[สนเท่ห์]]''' || บัตรสนเท่ || |- | '''[[บันดาล]]''' || บรรดาล || |- | '''[[บันได]]''' || บรรได || |- | '''[[บันเทิง]]''' || บรรเทิง || |- | '''[[บันลือ]]''' || บรรลือ || |- | '''[[บางลำพู]]''' || บางลำภู || |- | '''[[บาดทะยัก]]''' || บาททะยัก, บาดทยัก || |- | '''[[บาตร]]''' || บาต || เครื่องใช้อย่างหนึ่งของพระสงฆ์ |- | '''[[บาทบงสุ์]]''' || บาทบงส์ || อ่านว่า บาด-ทะ-บง |- | '''[[บาทหลวง]]''' || บาดหลวง || |- | '''[[บำเหน็จ]]''' || บำเน็จ || |- | '''[[บิณฑบาต]]''' || บิณฑบาตร, บิณฑบาท || |- | '''[[บิดพลิ้ว]]''' || บิดพริ้ว || |- | '''[[บุคคล]]''' || บุคล || |- | '''[[บุคลากร]]''' || บุคคลากร || |- | '''[[บุคลิก]]''' || บุคคลิก, บุคลิค, บุคคลิค || |- | '''[[บุคลิกภาพ]]''' || บุคคลิกภาพ || |- | '''[[บุปผชาติ]]''' || บุปผาชาติ || |- | '''[[บุษราคัม]]''' || บุษราคำ || |- | '''[[บูชายัญ]]''' || บูชายันต์ || |- | '''[[บูรณปฏิสังขรณ์]]''' || บูรณะปฏิสังขรณ์ || คำสมาส |- | '''[[เบญจเพส]]''' || เบญจเพศ || เพส มาจากคำว่า วีสะ=20 เบญจ =5, เบญจเพส = 25 |- | '''[[เบนซิน]]''' || เบ็นซิน, เบนซิล || |- | '''[[แบงก์]]''' || แบ๊งก์, แบ็งก์, แบงค์, แบ๊งค์, แบ็งค์ || คำทับศัพท์จากคำว่า bank ในภาษาอังกฤษ |- | '''[[เบรก]]''' || เบรค || ศัพท์บัญญัติ หรือใช้คำว่า [[ห้ามล้อ]] |- | '''[[โบราณ]]''' || โบราน, โบราญ || |} == ป == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ปฏิกิริยา]]''' || ปฏิกริยา || |- | '''[[ปฏิสันถาร]]''' || ปฏิสัณฐาน, ปฏิสันถาน || |- | '''[[ปฏิทิน]]''' || ปติทิน || |- | '''[[ปฏิพัทธ์]]''' || ประติพัทธ์ || |- | '''[[ปฏิสังขรณ์]]''' || ปฏิสังขร || |- | '''[[ปฐมนิเทศ]]''' || ปฐมนิเทศก์, ปฐมนิเทศน์ || |- | '''[[ปณิธาน]], [[ประณิธาน]]''' || ปนิธาน, ประนิธาน || ตั้งใจไว้ |- | '''[[ปรนนิบัติ]]''' || ปรณนิบัติ || |- | '''[[ปรมาณู]]''' || ปรมณู || ปรม + อณู |- | '''[[ปรองดอง]]''' || ปองดอง || |- | '''[[ประกายพรึก]]''' || ประกายพฤกษ์ || |- | '''[[ประกาศนียบัตร]]''' || ประกาศณียบัตร || |- | '''[[ประกาศิต]]''' || ประกาษิต || |- | <span class="anchor" id="ประจัญ"></span>'''[[ประจัญ]]''' || ประจัน || ประจัญ หมายถึง ปะทะต่อสู้ |- | '''[[ประจัญบาน]]''' || ประจันบาน, ประจันบาล, ประจัญบาล || ดูที่ [[#ประจัญ]] |- | <span class="anchor" id="ประจัน"></span>'''[[ประจัน]]''' || ประจัญ || ประจัน หมายถึง กั้นเป็นส่วนสัด |- | '''[[ประจัน]]หน้า''' || ประจัญหน้า || ดูที่ [[#ประจัน]] |- | '''[[ประจัน]]ห้อง''' || ประจัญห้อง || ดูที่ [[#ประจัน]] |- | '''[[ประจำการ]]''' || ประจำการณ์ || |- | '''[[ประณต]]''' || ประนต || (กริยา) น้อมไหว้ |- | '''[[ประณม]]''' || ประนม || (อาการนาม) การน้อมไหว้ |- | '''[[ประณาม]]''' || ประนาม || |- | '''[[ประณีต]]''' || ปราณีต, ประนีต || |- | '''[[ประดิดประดอย]]''' || ประดิษฐ์ประดอย || |- | '''[[ประนีประนอม]]''' || ประณีประณอม || |- | '''[[ประมาณ]]''' || ประมาน || |- | '''[[ประเมิน]]''' || ประเมิณ || มักสับสนกับ "ประมาณ" |- | '''[[ประโยชน์โพดผล]]''' || ประโยชน์โพธิผล, ประโยชน์โภชผล, ประโยชน์โภชน์ผล || |- | '''[[ประสบการณ์]]''' || ประสพการณ์ || |- | '''[[ประสบ]][[ผล]][[สำเร็จ]], [[ประสบ]][[ความสำเร็จ]]''' || ประสพผลสำเร็จ, ประสพความสำเร็จ || "ประสบ" เป็นคำกริยาแปลว่าพบหรือพบปะ ส่วน "ประสพ" เป็นคำนามมีความหมายว่าการเกิดผล ในภาษาไทยจึงใช้ "ประสบ" เพียงรูปเดียว เช่น ประสบความสำเร็จ ประสบการณ์ ประสบอุทกภัย ประสบโชค |- | '''[[ประสูติ]]''' || ประสูต, ประสูตร || |- | '''[[ประสูติการ]]''' || ประสูติกาล || การคลอด |- | '''[[ประสูติกาล]]''' || ประสูติการ || เวลาที่คลอด |- | '''[[ประหลาด]]''' || ปะหลาด, ปลาด || |- | '''[[ประหัตประหาร]]''' || ประหัดประหาร, ประหัตถ์ประหาร || |- | '''[[ประหาณ]], [[ปหาน]]''' || ประหาร || ประหาณ หรือ ปหาน หมายถึง ละทิ้ง เช่น สมุจเฉทประหาณ (การตัดขาดและการละทิ้ง), ปหานกิเลส (ละทิ้งกิเลส) |- | '''[[ประหาร]], [[ปหาร]]''' || ประหาณ, -หาน, ปะ- || ประหาร หมายถึง ตี ฟัน ทำลาย หรือ ฆ่า เช่น ประหารชีวิต |- | '''[[ปรัมปรา]]''' || ปรำปรา, ปะรำปะรา || อ่านว่า ปะ-รำ-ปะ-รา |- | '''[[ปรัศนี]]''' || ปรัศนีย์ || |- | '''[[ปรากฏ]]''' || ปรากฎ || ใช้ ฏ ปฏัก |- | '''[[ปราณี]]''' || ปรานี || ปราณี = สิ่งมีชีวิต ผู้มีชีวิต คือ ผู้มีลมหายใจ ได้แก่ สัตว์ คน เป็นต้น |- | '''[[ปรานี]]''' || ปราณี || ปรานี = กรุณา,เมตตา,เอื้ออาทร,เมตตากรุณา เอ็นดู เผื่อแผ่ เอ็นดูด้วยความสงสาร |- | '''[[ปรานีปราศรัย]]''' || ปราณีปราศัย || |- | '''[[ปรารถนา]]''' || ปราถนา || อ่านว่า "ปราด-ถะ-หนา" |- | '''[[ปราศจาก]]''' || ปราศจาค || |- | '''[[ปราศรัย]]''' || ปราศัย || |- | '''[[ปล้นสะดม]]''' || ปล้นสดมภ์ || สดมภ์ แปลว่า เสาหรือช่องตามแนวตั้ง |- | '''[[เปล่า]]''' || ปล่าว, ป่าว || |- | '''[[ปวารณา]]''' || ปวารนา || |- | '''[[ปะทะ]]''' || ประทะ || |- | '''[[ปะแล่ม]]''' || ปแล่ม, แปล่ม || |- | '''[[ปักษิน]]''' || ปักษิณ || |- | '''[[ปั๊ม]]''' || ปั้ม || |- | '''[[ปาฏิหาริย์]]''' || ปาฏิหาร, ปาฏิหารย์ || |- | '''[[ปาติโมกข์]]''' || ปาฏิโมกข์ || |- | '''[[ปาริชาต]]''' || ปาริชาติ || |- | '''[[ปิกนิก]]''' || ปิคนิค || คำทับศัพท์ |- | '''[[ปิดปาก]][[เงียบ]]''' || ปริปากเงียบ || |- | '''[[ปีติ]]''' || ปิติ || |- | '''[[ปุโรหิต]]''' || ปุโลหิต || |- | '''[[เปอร์เซ็นต์]]''' || เปอร์เซนต์ || คำทับศัพท์ |- | '''[[เป๋อเหลอ]]''' || เป๋อเล๋อ || อักษรต่ำ ไม่ใช้วรรณยุกต์จัตวา |} == ผ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ผดุง]]''' || ผะดุง || |- | '''[[ผรุสวาท]]''' || ผรุสวาส || |- | '''[[ผลลัพธ์]]''' || ผลลัพท์ || |- | '''[[ผล็อย]]''' || ผลอย || |- | '''[[ผลัดเปลี่ยน]]''' || ผัดเปลี่ยน || |- | '''[[ผลัดผ้า]]''' || ผัดผ้า || |- | '''[[ผลัดเวร]]''' || ผัดเวร || |- | '''[[ผลานิสงส์]]''' || ผลานิสงฆ์ || |- | '''[[ผอบ]]''' || ผะอบ || |- | '''[[ผัดผ่อน]]''' || ผลัดผ่อน || |- | '''[[ผัดวันประกันพรุ่ง]]''' || ผลัดวันประกันพรุ่ง || |- | '''[[ผัดหนี้]]''' || ผลัดหนี้ || |- | '''[[ผาสุก]]''' || ผาสุข || |- | '''[[ผีซ้ำด้ำพลอย]]''' || ผีซ้ำด้ามพลอย || [[ด้ำ]] เป็นภาษาเหนือ แปลว่า ผีเรือน |- | '''[[ผีพุ่งไต้]]''' || ผีพุ่งใต้ || เปรียบว่าเป็นผีที่พุ่งออกมาเป็นแสงเหมือนแสงไต้ หรือเปรียบเหมือนไต้ที่ผีซัดออกมา |- | '''[[ผุดลุกผุดนั่ง]]''' || ผลุดลุกผลุดนั่ง || |- | '''[[ผูกพัน]]''' || ผูกพันธ์ || |- | '''[[ผู้เยาว์]]''' || ผู้เยา || |- | '''[[เผลอไผล]]''' || เผอไผ || |- | '''[[เผอเรอ]]''' || เผลอเรอ || |- | '''[[เผขิญ]]''' || ผเชิญ, ผะเชิญ || |- | '''[[เผอิญ]]''' || ผเอิญ, ผะเอิญ || |- | '''[[เผ่าพันธุ์]]''' || เผ่าพัน || |- | '''[[แผ่ซ่าน]]''' || แผ่ส้าน, แผ่ซ้าน || |- | '''[[แผนการ]]''' || แผนการณ์ || |- | '''[[แผลงฤทธิ์]]''' || แผงฤทธิ์ || |- | '''[[ไผท]]''' || ผไท, ผะไท || |- | '''[[ผัดไทย]]''' || ผัดไท || |} == ฝ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฝรั่งเศส]]''' || ฝรั่งเศษ || |- | '''[[ฝักฝ่าย]]''' || ฝักใฝ่, ฝักไฝ่ || พวก, ข้าง |- | '''[[ฝักใฝ่]]''' || ฝักฝ่าย, ฝักไฝ่ || เอาใจใส่, ผูกพัน |- | '''[[ฝากครรภ์]]''' || ฝากครร || |- | '''[[ฝีดาษ]]''' || ฝีดาด || ไข้ทรพิษ |- | '''[[ฝึกปรือ]]''' || ฝึกปือ, ฝึกปลือ || |- | '''[[ไฝ]]''' || ใฝ || คำนอกกฎการใช้ไม้ม้วน |} == พ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[พงศ์พันธุ์]]''' || พงพันธุ์, พงษ์พันธุ์ || |- | '''[[พจนานุกรม]]''' || พจณานุกรม || พจน + อนุกรม |- | '''[[ฯพณฯ]]''' || พณฯ, ฯพณ, พณ || อ่านว่า "พะ-นะ-ท่าน" |- | '''[[พยัก]]''' || พะยัก || |- | '''[[พยักพเยิด]]''' || พะยักพะเยิด, พยักเพยิด || |- | '''[[พยัคฆ์]]''' || พยัค, พยัฆ || เสือ |- | '''[[พยาน]]''' || พะยาน || |- | '''[[พยาบาท]]''' || พญาบาท, พยาบาตร || |- | '''[[พยุง]]''' || พะยุง || |- | '''[[พเยีย]]''' || พะเยีย, เพยีย || พวงดอกไม้ |- | '''[[พรรณนา]]''' || พรรณา || อ่านว่า พัน-นะ-นา |- | '''[[พรหมจรรย์]]''' || พรมจรรย์ || |- | '''[[พระวงศ์]]''' || พระวงค์ || รวมถึง [[เชื้อพระวงศ์]], ระวังสับสนกับ [[พระองค์]] |- | '''[[พราหมณ์]]''' || พราห์มณ์, พรามณ์ || อ่านว่า พฺราม |- | '''[[พร่ำพลอด]]''' || พร่ำพรอด || |- | '''[[พฤศจิกายน]]''' || พฤษจิกายน || |- | '''[[พฤษภาคม]]''' || พฤศภาคม || |- | '''[[พลการ]]''' || พละการ || คำสมาส |- | '''[[พลศึกษา]]''' || พละศึกษา || คำสมาส |- | '''[[พละกำลัง]]''' || พลกำลัง || |- | '''[[พลาสติก]]''' || พลาสติค || |- | '''[[พหูสูต]]''' || พหูสูตร || |- | '''[[พะแนง]]''' || พแนง, แพนง || |- | '''[[พะยอม]]''' || พยอม || ชื่อต้นไม้ มีดอกสีขาว |- | '''[[พะยูน]]''' || พยูน || |- | '''[[พะวักพะวน]]''' || พวักพวน || |- | '''[[พังทลาย]]''' || พังทะลาย || |- | '''[[พันทาง]]''' || พันธุ์ทาง || ลูกผสมต่างสายพันธุ์ |- | '''[[พันธกิจ]]''' || พันธะกิจ || |- | '''[[พันธสัญญา]]''' || พันธะสัญญา || |- | '''[[พัศดี]]''' || พัสดี || |- | '''[[พัสดุ]]''' || พัศดุ || |- | '''[[พากย์]]''' || พากษ์ || พากย์หนัง |- | '''[[พาณิชย์]]''', '''[[พาณิชย]]''', '''[[พณิชย์]]'''<br/> '''[[พาณิช]]''', '''[[พณิช]]''' || พานิชย์, พานิชย, พนิชย์<br/> พานิช, พนิช || ใช้ ณ เสมอ รวมถึงรูปศัพท์เดิมก่อนแผลง ว เป็น พ เช่น วาณิชย์ วาณิชกะ วณิชย์ วณิชยา วาณิช วณิช<br/>พาณิชย์ พาณิชย หรือ พณิชย์ แปลว่าการค้า พาณิชหรือพณิชหมายถึงพ่อค้า<br/>ยกเว้นวิสามานยนามที่ตั้งขึ้นต่างจากคำปกติ |- | '''[[พานจะเป็นลม]]''' || พาลจะเป็นลม || |- | '''[[พาหุรัด]]''' || พาหุรัต, พาหุรัตน์ || |- | '''[[พิณพาทย์]]''' || พิณภาทย์ || |- | '''[[พิธีรีตอง]]''' || พิธีรีตรอง || |- | '''[[พิบูล]]''' || พิบูลย์ || |- | '''[[พิพิธภัณฑ์]]''' || พิพิทธภัณฑ์ || |- | '''[[พิราบ]]''' || พิราป || นกชนิดหนึ่ง |- | '''[[พิลาป]]''' || พิราป || คร่ำครวญ, ร้องไห้ เช่น [[รำพันพิลาป]] |- | '''[[พิลิปดา]], [[วิลิปดา]]''' || ฟิลิปดา || คำทับศัพท์จากภาษาสันสกฤต |- | '''[[พิศวง]]''' || พิสวง || |- | '''[[พิศวาส]]''' || พิสวาส || |- | '''[[พิสดาร]]''' || พิศดาร || |- | '''[[พิสมัย]]''' || พิศมัย || |- | '''[[พิสูจน์]]''' || พิสูตร || |- | '''[[พึมพำ]]''' || พึมพัม || |- | '''[[พุดตาน]]''' || พุดตาล || ดอกไม้ชนิดหนึ่ง |- | '''[[พุทธชาด]]''' || พุทธชาติ || ดอกไม้ชนิดหนึ่ง |- | '''[[พู่กัน]]''' || ภู่กัน || |- | '''[[พู่ระหง]]''' || ภู่ระหง || |- | '''[[เพชฌฆาต]]''' || เพชรฆาต, เพ็ชรฆาต || |- | '''[[เพชร]]''' || เพ็ชร || |- | '''[[เพศสัมพันธ์]]''' || เพศสัมพันธุ์ || |- | '''[[เพนียด]]''' || พเนียด, พะเนียด || |- | '''[[เพริศพริ้ง]]''' || เพริดพริ้ง || |- | '''[[เพิ่มพูน]]''' || เพิ่มพูล || |- | '''[[เพียบพร้อม]]''' || เพรียบพร้อม || |- | '''[[แพทยศาสตร์]]''' || แพทย์ศาสตร์ || |- | '''[[โพชฌงค์]]''' || โพชงค์ || |- | '''[[โพดำ]]''' || โพธิ์ดำ || |- | '''[[โพแดง]]''' || โพธิ์แดง || |- | '''[[โพทะเล]]''' || โพธิ์ทะเล || |- | '''[[โพนทะนา]]''' || โพนทนา || |- | '''[[โพระดก]]''' || โพรดก || |- | '''[[โพสพ]]''' || โพศพ || |- | '''[[ไพฑูรย์]]''' || ไพทูรย์ || |} == ฟ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฟังก์ชัน]]''' || ฟังก์ชั่น || ไม่มีไม้เอก |- | '''[[ฟั่น]]''' || ฝั้น || เช่น ฟั่นเชือก ฟั่นเทียน |- | '''[[ฟันคุด]]''' || ฟันครุฑ, ฟันครุท || คุด หมายถึง งอกงออยู่ภายในไม่โผล่ออกมาตามปรกติ ระวังสับสนกับ [[เล็บครุฑ]] ชื่อต้นไม้ |- | '''[[ฟาทอม]]''' || ฟาธอม, แฟทอม, แฟธอม || หน่วยวัดระยะทาง |- | '''[[ฟิล์ม]]''' || ฟิลม์, ฟลิม, ฟิมล์, ฟิม์ล || |- | '''[[ฟิวส์]]''' || ฟิว || |- | '''[[ฟุตบอล]]''' || ฟุทบอล || |- | '''[[ฟุลสแก๊ป]]''' || ฟูลสแกป || หน้ากระดาษที่มีเส้นบรรทัด |- | '''[[เฟซบุ๊ก]]''' || เฟสบุ๊ก || ทับศัพท์จาก Facebook |- | '''[[แฟชั่น]]''' || แฟชัน || มีไม้เอก |- | '''[[ไฟแช็ก]]''' || ไฟแชค, ไฟแช็ค || |} == ภ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ภคินี]]''' || ภคิณี || |- | '''[[ภวังค์]]''' || พวังศ์ || |- | '''[[ภัณฑารักษ์]]''' || พันธารักษ์ || |- | '''[[ภาคทัณฑ์]]''' || ภาคฑัณฑ์ || |- | '''[[ภาคภูมิ]]''' || พากพูม || |- | '''[[ภาพยนตร์]]''' || ภาพยนต์ || |- | '''[[ภารกิจ]]''' || ภาระกิจ || คำสมาส |- | '''[[ภาวการณ์]]''' || ภาวะการณ์, ภาวะการ || ระวังสับสนกับกรณีที่ต้องใช้ ภาวะ-การ |- | '''[[ภาววิสัย]]''' || ภาวะวิสัย || "ภาววิสัย" ตรงกับภาษาอังกฤษว่า "objective" บางทีใช้ "ปรนัย" (ปะระไน), "ปรวิสัย" (ปะระวิสัย) หรือ "วัตถุวิสัย" หมายความว่า "ที่เกี่ยวข้องกับวัตถุ โดยไม่เกี่ยวกับความคิดหรือความรู้สึก" |- | '''[[ภุชงค์]]''' || พุชงค์ || |- | '''[[ภูตผี]]''' || ภูติผี || |- | '''[[ภูมิใจ]]''' || พูมใจ, ภูมใจ || |- | '''[[ภูมิลำเนา]]''' || ภูมลำเนา || |- | '''[[เภตรา]]''' || เพตรา || |- | '''[[เภทภัย]]''' || เพทภัย, เพศภัย || |} == ม == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[มกุฎราชกุมาร]]''' || มกุฏราชกุมาร,มงกุฎราชกุมาร || ใช้ ฎ ชฎา |- | '''[[มงกุฎ]]''' || มงกุฏ || ใช้ ฎ ชฎา |- | '''[[มณฑป]]''' || มนฑป, มณทป || อ่านว่า มน-ดบ |- | '''[[มนเทียร]]''' || มนเฑียร, มณเฑียร || |- | '''[[มนุษยสัมพันธ์]]''' || มนุษย์สัมพันธ์ || คำสมาส |- | '''[[มรณภาพ]]''' || มรณะภาพ || |- | '''[[มฤตยู]]''' || มรึตยู || |- | '''[[มลทิน]]''' || มนทิน || |- | '''[[มลังเมลือง]]''' || มะลังมะเลือง || |- | '''[[มหรรณพ]]''' || มหรรนพ, มหันนพ || |- | '''[[มหรสพ]]''' || มหรศพ || อ่านว่า มะ-หอ-ระ-สบ |- | '''[[มหัศจรรย์]]''' || มหรรศจรรย์ || |- | '''[[มหาหิงคุ์]]''' || มหาหิงค์ || |- | '''[[มเหสักข์]]''' || มเหศักดิ์ || |- | '''[[มเหสี]]''' || เมหสี || |- | '''[[มไหศวรรย์]]''' || มไหสวรรค์ || |- | '''[[มอเตอร์ไซค์]]''' || มอเตอร์ไซด์, -ไซต์, -ไซท์, ไซ || ทับศัพท์จาก motorcycle = มอเตอร์ไซเคิล จึงใช้ ค การันต์ |- | '''[[ม่อห้อม]], [[ม่อฮ่อม]], [[หม้อห้อม]]''' || หม้อฮ่อม || |- | '''[[มะหะหมัด]]''' || มหะหมัด, มะหะมัด || |- | '''[[มัคคุเทศก์]]''' || มัคคุเทศ, มัคคุเทศน์ || |- | '''[[มัคนายก]], [[มรรคนายก]]''' || มัคทายก, มรรคทายก || (บาลี) มคฺค + นายก (สันสกฤต) มารฺค + นายก หมายถึง ผู้นำทาง ได้แก่ ผู้จัดการทางกุศล หรือผู้ชี้แจงทางบุญทางกุศลและป่าวประกาศให้ประชาชนมาทำบุญทำกุศลในวัด |- | '''[[มัณฑนศิลป์]]''' || มันทนศิลป์, มันฑณศิลป์ || |- | '''[[มัธยัสถ์]]''' || มัธยัสต์ || |- | '''[[มัศยา]], [[มัตสยา]]''' || มัสยา || ปลา |- | '''[[มัสตาร์ด]]''' || มัสตาด || |- | '''[[มัสมั่น]]''' || มัสหมั่น || อ่านว่า มัด-สะ-หมั่น |- | '''[[มาตรการ]]''' || มาตราการ || |- | '''[[มาตรฐาน]]''' || มาตราฐาน || |- | '''[[มานุษยวิทยา]]''' || มนุษยวิทยา || มานุษย = ที่เกี่ยวกับมนุษย์ สระ อะ กลายเป็น อา ตามไวยากรณ์สันสกฤต |- | '''[[ม่าเหมี่ยว]]''' || มะเหมี่ยว || ด้วงปีกแข็งชนิดหนึ่ง, ชมพู่ผลสีแดงเข้ม |- | '''[[มึง]]''' || เมิง || |- | '''[[มืดมน]]''' || มืดมนต์, มืดมล || |- | '''[[มุกตลก]]''' || มุขตลก || ราชบัณฑิตยสถานสะกดว่า มุก ในขณะที่พจนานุกรมฉบับมติชนสะกดว่า มุข |- | '''เม.ย.''' || เม.ษ. || [[เมษายน]] |- | '''[[แมงมุม]]''' || แมลงมุม || |- | '''[[แมลงดา]]''' || แมงดา || เฉพาะแมลง(มี 6 ขา) ส่วนแมงดาจะใช้กับแมงดาทะเล (มี 12 ขา) |- | '''[[แมลงภู่]]''' || แมลงพู่, แมงภู่ || ทั้งชื่อแมลงและหอย |- | '''[[แมลงวัน]]''' || แมงวัน || |- | '''[[แมลงสาบ]]''' || แมลงสาป, แมงสาบ, แมงสาป || |- | '''[[ไมยราบ]]''' || ไมยราพ || ชื่อพืชชนิดหนึ่ง |- | '''[[ไมยราพณ์]], [[มัยราพณ์]]''' || ไมยราพ || ตัวละครในรามเกียรติ์ |- | '''[[ไมล์]]''' || ไมร์, ไมค์ || หน่วยวัดระยะทาง |} == ย == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขีย.นผิดเป็น ! หมายเหตุ |- | '''[[ยศถาบรรดาศักดิ์]]''' || ยศฐาบรรดาศักดิ์ || |- | '''[[ย่อมเยา]]''' || ย่อมเยาว์ || ราคาย่อมเยา |- | '''[[ยาเกร็ด]]''' || ยาเกล็ด || หมายถึง ตำรา |- | '''[[ยานัตถุ์]]''' || ยานัตถ์, ยานัด || |- | '''[[ยีราฟ]]''' || จีราฟ || |- | '''[[เยอรมนี]]''' || เยอรมันนี || |- | '''[[เยาว์วัย]]''' || เยาวัย || |- | '''[[เยื่อใย]]''' || เยื่อไย || คำซ้อน เยื่อ + ใย |- | '''[[ใยแมงมุม]]''' || ไยแมงมุม || |- | '''[[ไย]]''' || ใย || หมายถึงไฉน, อะไร, ทำไม |- | '''[[ไยดี]]''' || ใยดี || |- | '''[[ไยไพ]]''' || ใยไพ || หมายถึงเยาะเย้ย, พูดให้อาย |- | '''[[โยธวาทิต]]''' || โยธวาฑิต || |- |} == ร == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[รกชัฏ]]''' || รกชัฎ || ใช้ ฏ ปฏัก |- | '''[[รณรงค์]]''' || รนรงค์ || |- | '''[[w:รถเมล์|รถเมล์]]''' || รถเมย์ รถเมล || |- | '''[[รถยนต์]]''' || รถยนตร์ || |- | '''[[รมณีย์]]''' || รมนีย์, รมณี || |- | '''[[รสชาติ]]''' || รสชาด || |- | '''[[ร้องไห้]]''' || ร้องให้ || |- | '''[[ระบบนิเวศ]]''' || ระบบนิเวศน์ || |- | '''[[ระเบงเซ็งแซ่]]''' || ระเบ็งเซ็งแซ่ || |- | '''[[ระเห็จ]]''' || รเห็จ, เรห็จ || |- | '''[[รักษาการ]]''' || รักษาการณ์ || ปฏิบัติหน้าที่แทน เช่น รักษาการในตำแหน่ง... |- | '''[[รักษาการณ์]]''' || รักษาการ || เฝ้าดูแลเหตุการณ์ เช่น ยามรักษาการณ์ |- | '''[[รังเกียจ]]''' || รังเกลียด, รังเกียด || |- | '''[[รังควาน]]''' || รังควาญ || |- | '''[[รังสี]]''' || รังษี, รังศี || ยกเว้นชื่อเฉพาะ |- | '''[[w:รัชดาภิเษก|รัชดาภิเษก]]''' || รัชฎาภิเษก || คำสนธิ รชต (เงิน) + อภิเษก (แต่งตั้ง); รัชฎาภิเษกเป็นรูปคำโบราณ |- | '''[[รัญจวน]]''' || รัญจวญ, รัญจวณ || |- | '''[[รัฐวิสาหกิจ]]''' || รัฐวิสาหะกิจ || |- | '''[[รัศมี]]''' || รัสมี, รัษมี || |- | '''[[รากเหง้า]]''' || รากเง่า || เง่า หมายถึงโง่เง่า |- | '''[[ราชภัฏ]]''' || ราชภัฎ || ใช้ ฏ ปฏัก |- | '''[[ราชัน]]''' || ราชันย์ || "ราชัน" หมายถึง พระเจ้าแผ่นดิน, "ราชันย์" หมายถึง เชื้อสายของพระเจ้าแผ่นดิน |- | '''[[ราชสาส์น]]''' || ราชสาสน์ || ใช้กับพระราชสาส์นที่ออกมาจากสำนักพระราชวังเท่านั้น สาส์นอย่างอื่นให้ใช้ว่า ''สาสน์'' หรือ ''สาร'' |- | '''[[ราชวงศ์]]''' || ราชวงค์ || รวมทั้ง พระราชวงศ์ หม่อมราชวงศ์ |- | '''[[ราดหน้า]]''' || ลาดหน้า || |- | '''[[ราพณาสูร]]''' || ราพนาสูร || |- | '''[[ราศี]]''' || ราศรี || รากศัพท์ต่างกัน ราศี มาจาก ราสิ, ศรี มาจาก สิริ |- | '''[[รำคาญ]]''' || รำคราญ, รำคาน || |- | '''[[ริบบิ้น]]''' || ริ้บบิ้น || ออกเสียง ริบ โดยไม่มีรูปวรรณยุกต์ |- | '''[[รื่นรมย์]]''' || รื่นรมณ์ || |- | '''[[เรี่ยไร]]''' || เรี่ยราย || เรี่ยราย = เกลื่อนกลาด |- | '''[[แร็กเกต]]''' || แร็กเก็ต || |- | '''[[โรงธารคำนัล]]''' || โรงธารกำนัล || หมายถึง ท้องพระโรง |- | '''[[โรมันคาทอลิก]]''' || โรมันคาธอลิค || |} == ฤ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฤกษ์พานาที]]''' || ฤกษ์ผานาที || สองคำที่สับสน คือ "ฤกษ์'''พา'''นาที" กับ "[[เลขผานาที|เลข'''ผา'''นาที]]" |- | '''[[ฤทธิ์]]''' || ฤทธ, ฤทธ์ || |- | '''[[ฤๅ]]''' || ฤา || ใช้ลากข้างยาว |- | '''[[ฤๅษี]], [[ฤษี]]''' || ฤาษี || ใช้ลากข้างยาว |} == ล == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ลดาวัลย์]]''' || ลัดดาวัลย์, ลดาวัณย์ || ชื่อไม้เถาชนิดหนึ่ง ยกเว้นชื่อเฉพาะ |- | '''[[ลมปราณ]]''' || ลมปราน || |- | '''[[ลมหวน]]''' || ลมหวล || |- | '''ล่มหัวจมท้าย''' || ร่วมหัวจมท้าย || |- | '''[[ล็อกเกต]]''' || ล็อกเก็ต || |- | '''[[ลองจิจูด]]''' และ '''[[ละติจูด]]'''|| ลองติจูด หรือสลับอักษร ต จ ท ในลักษณะอื่น || จากภาษาอังกฤษ longitude และ latitude |- | '''[[ลองไน]]''' || ลองใน || ชื่อจักจั่นขนาดใหญ่ชนิดหนึ่ง |- | '''[[ละคร]]''' || ละคอน || "ละคอน" เป็นคำไทยโบราณ ใช้เมื่อต้องการรักษาความดั้งเดิมไว้ เช่น สาขาศิลปะและการละคอน |- | '''[[ละเมียดละไม]]''' || ลเมียดลไม || |- | '''[[ละโมบ]]''' || ลโมบ,ละโมภ || |- | '''[[ละเอียดลออ]]''' || ลเอียดลออ, ละเอียดละออ || |- | '''[[ลักเพศ]]''' || ลักเพท, ลักเพส || |- | '''[[ลังถึง]]''' || รังถึง || |- | '''[[ลาดตระเวน]]''' || ลาดตระเวณ || มักสับสนกับ "บริเวณ" |- | '''[[ลาดยาง]]''' || ราดยาง || เรียกถนนที่ปูผิวจราจรด้วยยางมะตอยผสมกับหินหรือทรายเป็นต้นว่า "ถนนลาดยาง" |- | '''[[ลายเซ็น]]''' || ลายเซ็นต์ || |- | '''[[ลาวัณย์]]''' || ลาวัลย์ || หมายถึง ความงาม ความน่ารัก |- | '''[[ลำไย]]''' || ลำใย || คำนอกกฎการใช้ไม้ม้วน |- | '''[[ลำไส้]]''' || ลำใส้ || คำนอกกฎการใช้ไม้ม้วน |- | '''[[ลิงก์]]''' || [[ลิงค์]] || ลิงก์ = คำภาษาอังกฤษ link; [[ลิงค์]] = เครื่องหมายเพศ, ประเภทคำในไวยากรณ์ที่บอกให้รู้ว่าคำนั้น เป็นเพศอะไร |- | '''[[ลิดรอน]]''' || ริดรอน || เช่น ลิดรอนสิทธิ์ |- | '''[[ลิปสติก]]''' || ลิปสติค || |- | '''[[ลิฟต์]]''' || ลิปต์, ลิฟ, ลิฟท์ || มาจากคำภาษาอังกฤษ lift |- | '''[[ลือชา]]''' || ฦๅชา || ฦ ฦๅ ไม่มีที่ใช้ในปัจจุบัน |- | '''[[ลุกลี้ลุกลน]]''' || ลุกลี้ลุกรน || |- | '''[[ลูกเกด]]''' || ลูกเกตุ || |- | '''[[ลูกนิมิต]]''' || ลูกนิมิตร || |- | '''[[ลูกบาศก์]]''' || ลูกบาศ || |- | '''เล่น[[พิเรนทร์]]''' || เล่นพิเรนท์ || |- | '''[[เลย]]''' || เรย || |- | '''[[เล่ห์กระเท่ห์]]''' || เล่กระเท่ || |- | '''[[เลือกสรร]]''' || เลือกสรรค์ || |- | '''[[เลือดกบปาก]]''' || เลือดกลบปาก || |- | '''[[โล่]]''' || โล่ห์ || มิได้แผลงมาจาก "โลหะ" |- | '''[[โลกาภิวัตน์]]''' || โลกาภิวัฒน์ || |- | '''[[ไล่เลียง]]''' || ไล่เรียง, ไร่เรียง, ไร่เลียง || ซักไซ้ ไต่ถาม มักใช้ว่า ซักไซ้ไล่เลียง |} == ฦ == ปัจจุบันคำที่ขึ้นต้นด้วย [[ฦ]] [[ฦๅ]] ไม่นิยมใช้ == ว == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[วงศ์]]''', '''[[วงษ์]]''' || วงค์ || วงษ์ เป็นการสะกดแบบโบราณ |- | '''[[วงศ์วาน]]''' || วงษ์วาน || เช่น ชื่อถนน [[งามวงศ์วาน]] |- | '''[[วัคซีน]]''' || วักซีน || |- | '''[[วัณโรค]]''' || วันโรค, วรรณโรค || |- | '''[[วันทยหัตถ์]]''' || วันทยาหัตถ์ || |- | '''[[วันทยาวุธ]]''' || วันทยวุธ || |- | '''[[วันพุธ]]''' || วันพุทธ || |- | '''[[วางก้าม]]''' || วางกล้าม || วางโต |- | '''[[วาทกรรม]]''' || วาทะกรรม || สมาสแล้วไม่มีสระอะ |- | '''[[วาทิต]]''' || [[วาฑิต]] || วาทิต หมายความว่า ดนตรี หรือผู้บรรเลงดนตรี |- | '''[[วายชนม์]]''' || วายชน || |- | '''[[วารดิถี]]''' || วาระดิถี || สมาสแล้วไม่มีสระอะ |- | '''[[วาฬ]]''' || วาล || |- | '''[[วิ่งเปี้ยว]]''' || วิ่งเปรี้ยว || |- | '''[[วิ่งผลัด]]''' || วิ่งผัด || |- | '''[[วิจาร]]''', '''[[วิจารณ]]''', '''[[วิจารณ์]]''' || วิจารย์ || พจนานุกรมฉบับราชบัณฑิตยสถานกำหนดไว้ทั้งสามคำ |- | '''[[วิตถาร]]''' || วิตถาน, วิตถาล || |- | '''[[วิตามิน]]''' || วิตตามิน, วิตะมิน || |- | '''[[วินาที]]''' || วินาฑี || |- | '''[[วินาศกรรม]]''' || วินาศะกรรม || |- | '''[[วิพากษ์]]''' || วิพากย์ || วิพากษ์ = พิจารณาตัดสิน <br>พากย์ = ให้เสียงแทนผู้แสดง, บรรยายถ่ายทอดในการแข่งขันกีฬา |- | '''[[วิพากษ์วิจารณ์]]''' || วิพากย์วิจารณ์, วิพากษ์วิจารย์, วิพากย์วิจารย์ || พจนานุกรมฉบับราชบัณฑิตยสถานกำหนดไว้เพียงว่า "วิพากษ์วิจารณ์" หมายถึง วิจารณ์, ติชม |- | '''[[วิศวกร]]''' || วิศวะกร || |- | '''[[วิศวกรรม]]''' || วิศวะกรรม || |- | '''[[วิหารคด]]''' || วิหารคต || |- | '''[[วีดิทัศน์]]''' || วีดีทัศน์, วิดีทัศน์ || มาจากภาษาสันสกฤต วีติ + ทศฺน |- | '''[[เวท]]''' || [[เวทย์]] || "เวท" เป็นคำนาม แปลว่า ถ้อยคำศักดิ์สิทธิ์สำหรับเสกเป่า ฯลฯ <br>"เวทย์" เป็นคำวิเศษณ์ แปลว่า ควรรู้ |- | '''[[วิญญาณ]]''' || วิญญาน || |- | '''[[วิดีโอ]]''' || วีดีโอ, วีดิโอ || ทับศัพท์จาก video หรือใช้คำว่า [[วีดิทัศน์]] |- | '''[[เวทมนตร์]]''' || เวทย์มนตร์, เวทมนต์ || |- | '''[[เวนคืน]]''' || เวรคืน || |- | '''[[เวียดนาม]]''' || เวียตนาม || |- | '''[[เว็บไซต์]]''' || เว็บไซท์ || ทับศัพท์จาก website |- | '''[[ไวยากรณ์]]''' || ไวยกรณ์ || |} == ศ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ศรัทธา]], [[สัทธา]]''' || ศัทธา || นิยมใช้ "ศรัทธา" มากกว่า |- | '''[[ศรีสะเกษ]]''' || ศีรษะ-, ศรีษะ-, -เกศ || เฉพาะชื่อจังหวัด |- | '''[[ศศิธร]]''' || สสิธร, ศศิทร || ศศิธร หมายถึง ดวงจันทร์ |- | '''[[ศักย์]]''' || ศักดิ์ || ศักย์ ที่หมายถึง ศักย์ไฟฟ้า ศักยภาพ ใช้ ย แต่ ศักดิ์ที่กล่าวถึง ศักดินา ใช้ ด |- | '''[[ศัตรู]]''' || สัตรู, ศตรู || |- | '''[[ศัพท์]]''' || ศัพย์ || |- | '''[[ศัสตราวุธ]]''' || ศาสตราวุธ || ศสฺตฺร แปลว่า เครื่องฟันแทง |- | '''[[-ศาสตร]][[ดุษฎีบัณฑิต]]''' || -ศาสตร์ดุษฎีบัณฑิต || ปริญญาเอก เช่น รัฐศาสตรดุษฎีบัณฑิต |- | '''[[-ศาสตร]][[บัณฑิต]]''' || -ศาสตร์บัณฑิต || ปริญญาตรี เช่น เศรษฐศาสตรบัณฑิต |- | '''[[-ศาสตร]][[มหาบัณฑิต]]''' || -ศาสตร์มหาบัณฑิต || ปริญญาโท เช่น นิติศาสตรมหาบัณฑิต |- | '''[[ศิลป์]], [[ศิลปะ]]''' || ศิลป || ใช้เป็นศัพท์โดด |- | '''[[ศิลปกรรม]]''' || ศิลปะกรรม || คำสมาส |- | '''[[ศิลปวัฒนธรรม]]''' || ศิลปะวัฒนธรรม || หากต้องการแยกคำควรใช้ "ศิลปะและวัฒนธรรม" |- | '''[[ศิลปวัตถุ]]''' || ศิลปะวัตถุ || คำสมาส |- | '''[[ศีรษะ]]''' || ศรีษะ || |- | '''[[ศึกษานิเทศก์]]''' || ศึกษานิเทศ, ศึกษานิเทศน์ || |- | '''[[เศรษฐินี]]''' || เศรษฐีนี || |- | '''เศวต''' || เศวตร || "เศวต" แปลว่า สีขาว เช่น เศวตฉัตร, "เศวตร" แปลว่า โรคเรื้อน <br> แต่โบราณเคยใช้ "เศวตร" ในความหมาย สีขาว |- | '''[[โศกนาฏกรรม]]''' || โศกะนาฏกรรม, โศกนาฎกรรม || ใช้ ฏ ปฏัก |- | '''[[โศกศัลย์]]''' || โสกศัลย์, โศกสันต์ || |- | '''[[โศกเศร้า]]''' || โสกเศร้า || |- | '''[[ไศล]]''' || ไสล, ศไล || หมายถึง เขาหิน |} == ส == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[สกัด]]''' || สะกัด || |- | '''[[สกาว]]''' || สะกาว || |- | '''[[สแกน]]''' || แสกน|| |- | '''[[สดับ]]''' || สะดับ || |- | '''[[สถานการณ์]]''' || สถานการ, สถานะการณ์ || |- | '''[[สถิต]]''' || สถิตย์ || ยกเว้น "สถิตยศาสตร์" |- | '''[[สถุล]]''' || สถุน || |- | '''[[สนนราคา]]''' || สงวนราคา || "สนนราคา" หมายถึง ราคา ; "สงวนราคา" หมายถึง รักษาระดับราคาไว้ |- | '''[[สบง]]''' || สะบง || |- | '''[[สบาย]]''' || สะบาย || |- | '''[[สบู่]]''' || สะบู่ || |- | '''[[สไบ]]''' || สะไบ, ไสบ || |- | '''[[สเปน]]''' || เสปน, สเปญ || |- | '''[[สภาวการณ์]], [[สภาพการณ์]]''' || สภาวะการณ์ || |- | '''[[สมดุล]]''' || สมดุลย์ || |- | '''[[สมเพช]]''' || สมเพท, สมเพศ, สมเพส || |- | '''[[สรรเพชญ]]''' || สรรเพชร || |- | '''[[สรรแสร้ง]]''' || สรรค์แสร้ง || |- | '''[[สรรหา]]''' || สรรค์หา || สรรค์ หมายถึง สร้าง, ทำให้เกิดขึ้น |- | '''[[สรวงสวรรค์]]''' || สวงสวรรค์ || |- | '''[[สร้างสรรค์]]''' || สร้างสรร || |- | '''[[สวรรคต]]''' || สวรรณคต || |- | '''[[สอบเชาวน์]]''' || สอบเชาว์ || |- | '''[[สะกด]]''' || สกด || |- | '''[[สะกิด]]''' || สกิด || |- | '''[[สะคราญ]]''' || สคราญ || |- | '''[[สะดวก]]''' || สดวก || |- | '''[[สะพรึงกลัว]]''' || สะพึงกลัว || |- | '''[[สะพาน]]''' || สพาน || |- | '''[[สะเหล่อ]]''' || สะเหร่อ, เสร่อ, เสล่อ || |- | '''[[สะอาด]]''' || สอาด || |- | '''[[สักการบูชา]]''' || สักการะบูชา || คำสมาส |- | '''[[สักครู่]]''' || ซักครู่ |- | '''[[สังเกต]]''' || สังเกตุ || |- | '''[[สังเขป]]''' || สังเขบ || |- | '''[[สังคายนา]], [[สังคายนาย]]''' || สังคยานา, สังคยนา, สังคายณา || |- | '''[[สังฆทาน]]''' || สังขทาน, สังคทาน || |- | '''[[สังวร]]''' || สังวรณ์ || |- | '''[[สังวาล]]''' || สังวาลย์ || ยกเว้นชื่อเฉพาะ "สังวาลย์" |- | '''[[สังสรรค์]]''' || สังสรร || |- | '''[[สัญชาตญาณ]]''' || สัญชาติญาณ || สัญชาต = ที่เกิดเอง; สัญชาติ = ความเป็นพลเมืองของประเทศ |- | '''[[สัญลักษณ์]]''' || สัญลักษ์, สัญญลักษณ์ || |- | '''[[สัณฐาน]]''' || สันฐาน, สันฐาณ, สัณฐาณ || รูปพรรณสัณฐาน |- | '''[[สันโดษ]]''' || สัญโดษ || |- | '''[[สันนิษฐาน]]''' || สันนิฐาน, -ฐาณ || |- | '''[[สับปลับ]]''' || สัปลับ || |- | '''[[สับปะรด]]''' || สัปรด, สัปปะรด, สับปะรส || มิได้แผลงมาจาก สรรพรส |- | '''[[สัปเหร่อ]]''' || สัพเหร่อ, สัปปะเหร่อ || |- | '''[[สัพยอก]]''' || สรรพยอก || |- | '''[[สัมภาษณ์]]''' || สัมภาษ, สัมภาสน์ || |- | '''[[สัมมนา]]''' || สัมนา, สำมะนา || |- | '''[[สาทร]]''' || สาธร || ตั้งแต่ พ.ศ.2542 ชื่อถนนสายหนึ่ง และเขตการปกครองในกรุงเทพมหานคร ได้เปลี่ยนแปลงเป็นสาทรให้มีความหมายตามพจนานุกรม |- | '''[[สาธารณชน]]''' || สาธารณะชน || คำสมาส |- | '''[[สาธารณประโยชน์]]''' || สาธารณะประโยชน์ || คำสมาส |- | '''[[สาธารณสถาน]]''' || สาธารณะสถาน || คำสมาส |- | '''[[สาธารณสมบัติ]]''' || สาธารณะสมบัติ || คำสมาส |- | '''[[สาธารณสุข]]''' || สาธารณะสุข || คำสมาส |- | '''[[สาบสูญ]]''' || สาปสูญ || |- | '''[[สาบาน]]''' || สาบาญ || |- | '''[[สาปแช่ง]]''' || สาบแช่ง || |- | '''[[สาปสรร]]''' || สาบสรร || |- | '''[[สามเส้า]]''' || สามเศร้า || เส้า หมายถึง ไม้หลักหรือวัตถุที่ตั้งหรือปักเป็นสามมุมสำหรับรองรับ |- | '''[[สายสิญจน์]]''' || สายสิญจ์ || |- | '''[[สารประโยชน์]]''' || สาระประโยชน์ || คำสมาส |- | '''[[สารภี]]''' || สาระพี, สารพี || ชื่อไม้ต้นชนิดหนึ่ง ดอกสีขาวกลิ่นหอม, มิได้หมายถึง เครื่องครัว |- | '''[[สาระสำคัญ]]''' || สารสำคัญ || มิใช่คำสมาส |- | '''[[สารัตถประโยชน์]]''' || สารัตถะประโยชน์ || คำสมาส |- | '''[[สารัตถะสำคัญ]]''' || สารัตถสำคัญ || มิใช่คำสมาส |- | '''[[สำอาง]]''' || สำอางค์ || เครื่องสำอาง |- | '''[[สิงโต]]''' || สิงห์โต || หรือใช้เพียงคำว่า สิงห์ |- | '''[[สิทธิ]], [[สิทธิ์]]''' || สิทธ, สิทธ์ || |- | '''[[สีสวาด]]''' || สีสวาท, สีสวาส || แมวสีสวาด |- | '''[[สีสัน]]''' || สีสรร, สีสรรค์ || |- | '''[[สุกียากี้]]''' || สุกี้ยากี้ || สามารถเรียกสั้น ๆ ว่า สุกี้ |- | '''[[สุข]]''' || ศุข || ศุข พบบ้างในหนังสือเก่า |- | '''[[สุคติ]]''' || สุขคติ || |- | '''[[สุญญากาศ]]''' || สูญญากาศ || ใช้สระ "อุ" |- | '''[[สูจิบัตร]]''' || สูติบัตร || ใบแจ้งกำหนดการ |- | '''[[สูติบัตร]]''' || สูจิบัตร || เอกสารหลักฐานการเกิด |- | '''เสกสรร''' || เสกสรรค์ || |- | '''[[เสบียง]]''' || สะเบียง, สเบียง || |- | '''[[เสพ]]''' || เสพย์ || ปัจจุบันพจนานุกรมให้สะกดแบบเดียวเท่านั้น เช่น เสพสุรา เสพยา เสพเมถุน เสพสม เสพติด (สารเสพติด สิ่งเสพติด ยาเสพติด) |- | '''[[เสิร์ฟ]]''' || เสริฟ, เสริฟ์ || มาจาก serve ไม่ใช่อักษรควบกล้ำ |- | '''[[เสลด]]''' || สเลด || อ่านว่า "สะ-เหฺลด" มาจากสันสกฤษ "เศฺลษฺม" ตรงกับบาลีว่า "เสมห" แปลว่า phlegm |- | '''[[เสื้อกาวน์]]''' || เสื้อกาว, เสื้อกาวด์ || มาจาก gown |- | '''[[เสื้อเชิ้ต]]''' || เสื้อเชิ๊ต || |- | '''[[แสตมป์]]''' || สแตมป์ || คำที่ปรากฏในพจนานุกรมไทย |- | '''[[โสฬส]]''' || โสรส || อ่านว่า "โส-ลด" |- | '''[[ไส้]]''' || ใส้ || |} == ห == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[หกคะเมน]]''' || หกคเมน, หกคะเมร || |- | '''[[หงส์]]''' || หงษ์ || |- | '''[[หน็อยแน่]]''' || หนอยแน่ || |- | '''[[หนาแน่น]]''' || แน่นหนา || - "หนาแน่น" ว่า คับคั่ง, แออัด, เช่น กรุงเทพฯ มีประชากรหนาแน่นมาก.<br>- "แน่นหนา" ว่า มั่นคง เช่น ใส่กุญแจแน่นหนา มีหลักฐานมัดตัวแน่นหนา, แข็งแรง เช่น ประตูหน้าต่างแน่นหนา, บางทีก็ใช้เข้าคู่กับ ปึกแผ่น เป็น เป็นปึกแผ่นแน่นหนา. |- | '''[[หน้าปัดนาฬิกา]]''' || หน้าปัทม์นาฬิกา || |- | '''[[หม้อห้อม]], [[ม่อห้อม]], [[ม่อฮ่อม]]''' || หม้อฮ่อม || |- | '''[[หมาใน]]''' || หมาไน || |- | '''[[หมามุ่ย]], [[หมามุ้ย]]''' || หมาหมุ้ย || |- | (หมู, ไก่) '''[[หย็อง]]''' || (หมู, ไก่) หยอง || |- | '''[[หยากไย่]], [[หยักไย่]]''' || หยากใย่, หยักใย่ || |- | '''[[หย่าร้าง]]''' || อย่าร้าง || |- | '''[[หยิบหย่ง]]''' || หยิบย่ง, หยิบโย่ง || |- | '''[[ห่วงใย]]''' || ห่วงไย || คำที่ใช้ไม้ม้วน |- | '''[[หัวมังกุท้ายมังกร]]''' || หัวมงกุฎท้ายมังกร || (สำนวน) ไม่เข้ากัน ไม่กลมกลืนกัน ([[มังกุ]]คือเรือที่มีกระดูกงูใหญ่) |- | '''[[หัวหน่าว]]''' || หัวเหน่า || |- | '''[[เหม็นสาบ]]''' || เหม็นสาป || |- | '''[[เหล็กใน]]''' || เหล็กไน || ให้จำว่า เหล็กอยู่ข้างใน |- | '''[[เหลือบ่ากว่าแรง]]''' || เหนือบ่ากว่าแรง เหลือบ่าฝ่าแรง || (สำนวน) เกินความสามารถ |- | '''[[เหิน]]''' || เหิร || |- | '''[[แหลกลาญ]]''' || แหลกราญ, แหลกราน || |- | '''[[โหยหวน]]''' || โหยหวล || |- | '''[[โหระพา]]''' || โหรพา, โหระภา || |- | '''[[ใหลตาย]]''' || ไหลตาย || ใหล หมายถึงหลับใหล (ดู [http://www.royin.go.th/th/knowledge/detail.php?ID=1050 ราชบัณฑิตยสถาน]) |- | '''[[ไหม]]''' || มั๊ย, ไม๊ || อักษรต่ำเติมไม้ตรีไม่ได้ อาจอนุโลมใช้ มั้ย ตามเสียงพูด แผลงมาจาก "หรือไม่" |- | '''[[ไหหลำ]]''' || ใหหลำ || ทับศัพท์จากภาษาจีน |} == ฬ == ปัจจุบันไม่มีคำที่ขึ้นต้นด้วย "ฬ" คำโบราณที่ขึ้นต้นด้วย "ฬ" หันไปใช้ "ล" แทน เช่น "ฬา" ก็ใช้เป็น "ลา", "ฬ่อ" ก็ใช้เป็น "ล่อ" เป็นต้น == อ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''(พระ)องค์''' | (พระ)องศ์ | |- | '''[[องคชาต]]''' || องคชาติ || |- | '''[[องคุลิมาล]]''' || องคุลีมาร, องคุลีมาล || วิสามานยนามเป็นชื่อของพระเถระในพุทธกาล มีความหมายว่า พวงนิ้ว (มาลแปลว่าพวง) |- | '''[[อธิษฐาน]], [[อธิฏฐาน]]''' || อธิฐาน, -ฐาณ || |- | '''[[อนาถ]]''' || อนาจ || |- | '''[[อนาทร]]''' || อนาธร || |- | '''[[อนุกาชาด]]''' || อนุกาชาติ || |- | '''[[อนุญาต]]''' || อนุญาติ || ญาติ เขียนมีสระ อิ |- | '''[[อนุมัติ]]''' || อนุมัต || |- | '''[[อนุรักษนิยม]]''' || [[อนุรักษ์นิยม]] || คำสมาส |- | '''[[อนุสาวรีย์]]''' || อนุเสาวรีย์, อณุสาวรีย์ || |- | '''[[อเนก]]''' || เอนก || มาจาก อน+เอก ตัวอย่างเช่น อเนกประสงค์ อเนกประการ อเนกอนันต์ เว้นแต่ชื่อบุคคลที่สะกดเช่นนั้น |- | '''[[อเนจอนาถ]]''' || อเนถอนาถ || |- | '''[[อภิรมย์]]''' || อภิรมณ์ || |- | '''[[อภิเษก]]''' || อภิเสก || |- | '''[[อมต]], [[อมตะ]]''' || อัมตะ, อำมตะ || |- | '''[[อมรินทร์]]''' || อัมรินทร์ || ยกเว้นชื่อเฉพาะ "อัมรินทร์" |- | '''[[อมฤต]], [[อำมฤต]]''' || อัมฤต || |- | '''[[อริยเมตไตรย]]''' || อริยเมตตรัย, อริยเมตไตร || |- | '''[[อริยสัจ]]''' || อริยสัจจ์ || |- | '''[[อลักเอลื่อ]]''' || อะหลักอะเหลื่อ || |- | '''[[อลังการ]]''' || อลังการ์ || อ่านว่า อะ-ลัง-กาน |- | '''[[อวสาน]]''' || อวสาณ, อวสานต์ || |- | '''[[อสงไขย]]''' || อสงขัย || |- | '''[[อหังการ์]]''' || อหังการ || อ่านว่า อะ-หัง-กา |- | '''[[อหิวาตกโรค]]''' || อะหิวาตกโรค || |- | '''[[ออกหาก]]''' || ออกห่าง || |- | '''[[ออฟฟิศ]]''' || อ็อฟ-, -ฟิซ, -ฟิส, -ฟิต || หรือใช้คำว่า สำนักงาน |- | '''[[อะลุ่มอล่วย]], [[อะลุ้มอล่วย]]''' || อะลุ่มอะล่วย, อลุ่มอล่วย || |- | '''[[อะฟลาทอกซิน]]''' || อัลฟาทอกซิน || ทับศัพท์จาก [[aflatoxin]] ไม่ใช่ [[alpha]] ซึ่งเป็นชื่ออักษรกรีก [[α]] |- | '''[[อะไหล่]]''' || อะหลั่ย || |- | '''[[อักขรวิธี]]''' || อักขระวิธี || สมาสแล้วตัดสระอะ |- | '''[[อักษร]]''' || อักศร, อักสร || |- | '''[[อัญชัน]]''' || อัญชัญ || |- | '''[[อัญมณี]]''' || อัญมนี, อัญญมณี || |- | '''[[อัฒจันทร์]]''' || อัธจันทร์ || |- | '''[[อัตคัด]]''' || อัตคัต || |- | '''[[อัตนัย]]''' || อัตตะนัย || "อัตนัย" ตรงกับภาษาอังกฤษว่า "subjective" บางทีใช้ "อัตวิสัย" หรือ "จิตวิสัย" หมายความว่า "ที่มีอยู่ในจิต, ที่เกี่ยวกับจิต; ที่จิตคิดขึ้นเองโดยไม่อาศัยวัตถุภายนอก" |- | '''[[อัธยาศัย]]''' || อัทยาศัย, อัธยาษัย || |- | '''[[อัปเดต]]''' || อัพเดท,อัปเดท,อัพเดต || ทับศัพท์มาจาก update |- | '''[[อัปโหลด]]''' || อัพโหลด || ทับศัพท์มาจาก upload |- | '''[[อัมพาต]]''' || อัมพาส || |- | '''[[อัลบั้ม]]''' || อัลบัม || |- | '''[[อากาศ]]''' || อากาส || |- | '''[[อาฆาตมาดร้าย]]''' || อาฆาตมาตร้าย || |- | '''[[อาเจียน]]''' || อาเจียร || |- | '''[[อานิสงส์]]''' || อานิสงฆ์ || |- | '''[[อาเพศ]]''' || อาเพส, อาเภส || |- | '''[[อายัด]]''' || อายัติ, อายัต || |- | '''[[อารมณ์]]''' || อารมย์ || |- | '''[[อาวรณ์]]''' || อาวร || |- | '''[[อาสน์สงฆ์]]''' || อาสสงฆ์ || |- | '''[[อำนาจบาตรใหญ่]]''' || อำนาจบาทใหญ่ || |- | '''[[อำมหิต]]''' || อัมหิต || |- | '''[[อินทรธนู]]''' || อินธนู, อินทร์ธนู || |- | '''[[อินทรี]] (นกอินทรี, ปลาอินทรี)''' || อินทรีย์ (นกอินทรีย์, ปลาอินทรีย์) || |- | '''[[อินทรียวัตถุ]]''' || อินทรีวัตถุ, อินทรีย์วัตถุ || |- | '''[[อินเทอร์เน็ต]]''' || อินเตอร์เน็ต || ทับศัพท์จาก internet |- | '''[[อินฟราเรด]]''' || อินฟาเรด, อินฟาร์เรด || ทับศัพท์จาก infrared |- | '''[[อิริยาบถ]]''' || อิริยาบท || |- | '''[[อิสรภาพ]]''' || อิสระภาพ || คำสมาส |- | '''[[อิสรเสรี]]''' || อิสระเสรี || คำสมาส |- | '''[[อีเมล]]''' || อีเมล์ || ทับศัพท์จาก e-mail |- | '''[[อีสาน]]''' || อิสาน, -สาณ || |- | '''[[อุกกาบาต]]''' || อุกาบาต || |- | '''[[อุกฤษฏ์]]''' || อุกฤติ || |- | '''[[อุดมการณ์]]''' || อุดมการ || |- | '''[[อุทธรณ์]]''' || อุธรณ์ || |- | '''[[อุทาหรณ์]]''' || อุธาหรณ์, อุทาหร || |- | '''[[อุบาทว์]]''' || อุบาท || |- | '''[[อุปการคุณ]]''' || อุปการะคุณ || คำสมาส |- | '''[[อุปถัมภ์]]''' || อุปถัมธ์, อุปถัมน์ || |- | '''[[อุปโลกน์]]''' || อุปโลก || |- | '''[[อุปัชฌาย์]]''' || อุปัชฌา, อุปัชชา || |- | '''[[อุปาทาน]]''' || [[อุปทาน]] || - อุปาทาน = การยึดมั่นถือมั่น, การนึกเอาเอง เช่น [[อุปาทานหมู่]]<br>- อุปทาน (เศรษฐศาสตร์) = สินค้าหรือบริการที่พร้อมจะขายในตลาดเพื่อตอบสนองความต้องการซื้อ |- | '''[[อุโมงค์]]''' || อุโมง || |- | '''[[อุสุภราช]]''' || อุศุภราช || แปลว่า พญาวัว (อุสุภ แปลว่า วัว) เป็นชื่อโคทรงของพระอิศวร ในสมัยที่ยังไม่มีพจนานุกรมของราชการเขียนคละกันไปทั้ง "อุสุภราช" และ "อุศุภราช" (เช่น "อุศุภราชเป็นโคนา ท่านใช้") |- | '''[[เอกเขนก]]''' || เอกขเนก || |- | '''[[เอกฉันท์]]''' || เอกฉัน, เอกะฉันท์ || |- | '''[[เอ็นดอร์ฟิน]]''' || เอ็นโดรฟิน || ทับศัพท์จาก endorphine |- | '''เอาใจออกหาก''' || เอาใจออกห่าง || |- | '''[[โอกาส]]''' || โอกาศ || |- | '''[[ไอศกรีม]]''' || ไอศครีม, ไอติม || คงการสะกดแบบดั้งเดิมที่ใช้ ก (กรีม) โดยไม่ได้เขียนขึ้นตามหลักเกณฑ์การทับศัพท์ภาษาอังกฤษในปัจจุบัน |} == ฮ == {| width="100%" class="wikitable" |- ! width="150" | <u>คำที่เขียนถูก</u> ! width="150" | มักเขียนผิดเป็น ! หมายเหตุ |- | '''[[ฮ่อยจ๊อ]]''' || หอยจ๊อ, ห้อยจ๊อ, -จ้อ || |- | '''[[เฮโลสาระพา]], [[เฮละโลสาระพา]]''' || เฮโลโหระพา, เฮละโลโหระพา || |- | '''[[เฮ้ย]]''' || เห้ย, เฮ๊ย || |} == อ้างอิง == * ราชบัณฑิตยสถาน. ''อ่านอย่างไร และ เขียนอย่างไร ฉบับราชบัณฑิตยสถาน''. พิมพ์ครั้งที่ 18 (แก้ไขเพิ่มเติม). กรุงเทพฯ : อรุณการพิมพ์, 2551. ISBN 978-974-349-384-3 * [[พจนานุกรม ฉบับราชบัณฑิตยสถาน]] (ทุก พ.ศ.) [[หมวดหมู่:ภาคผนวกภาษาไทย]] o3vr4sk1ya56aapc7lpyef9csvqgvo5 มอดูล:scripts/data 828 36356 5776253 5775771 2026-11-03T04:41:21Z Octahedron80 267 5776253 Scribunto text/plain --[=[ When adding new scripts to this file, please don't forget to add style definitons for the script in [[MediaWiki:Gadget-LanguagesAndScripts.css]]. ]=] local concat = table.concat local insert = table.insert local ipairs = ipairs local next = next local remove = table.remove local select = select local sort = table.sort -- Loaded on demand, as it may not be needed (depending on the data). local function u(...) u = require("Module:string/char") return u(...) end -- We can't use mw.loadData() on [[Module:languages/chars]] because [[Module:languages/data]] itself is sometimes loaded -- using mw.loadData(), and calling mw.loadData() on [[Module:languages/chars]] will insert metatables into the -- character tables, which the second mw.loadData() will choke on. local m_chars = require("Module:languages/chars") local c = m_chars.chars local p = m_chars.puaChars local cs = m_chars.chars_substitutions ------------------------------------------------------------------------------------ -- -- Helper functions -- ------------------------------------------------------------------------------------ -- Note: a[2] > b[2] means opens are sorted before closes if otherwise equal. local function sort_ranges(a, b) return a[1] < b[1] or a[1] == b[1] and a[2] > b[2] end -- Returns the union of two or more range tables. local function union(...) local ranges = {} for i = 1, select("#", ...) do local argt = select(i, ...) for j, v in ipairs(argt) do insert(ranges, {v, j % 2 == 1 and 1 or -1}) end end sort(ranges, sort_ranges) local ret, i = {}, 0 for _, range in ipairs(ranges) do i = i + range[2] if i == 0 and range[2] == -1 then -- close insert(ret, range[1]) elseif i == 1 and range[2] == 1 then -- open if ret[#ret] and range[1] <= ret[#ret] + 1 then remove(ret) -- merge adjacent ranges else insert(ret, range[1]) end end end return ret end -- Adds the `characters` key, which is determined by a script's `ranges` table. local function process_ranges(sc) local ranges, chars = sc.ranges, {} for i = 2, #ranges, 2 do if ranges[i] == ranges[i - 1] then insert(chars, u(ranges[i])) else insert(chars, u(ranges[i - 1])) if ranges[i] > ranges[i - 1] + 1 then insert(chars, "-") end insert(chars, u(ranges[i])) end end sc.characters = concat(chars) ranges.n = #ranges return sc end local function handle_normalization_fixes(fixes) local combiningClasses = fixes.combiningClasses if combiningClasses then local chars, i = {}, 0 for char in next, combiningClasses do i = i + 1 chars[i] = char end fixes.combiningClassCharacters = concat(chars) end return fixes end ------------------------------------------------------------------------------------ -- -- Data -- ------------------------------------------------------------------------------------ local m = {} m["Adlm"] = process_ranges{ "อัดลัม", 19606346, "alphabet", aliases = {"Adlam"}, ranges = { 0x061F, 0x061F, 0x0640, 0x0640, 0x1E900, 0x1E94B, 0x1E950, 0x1E959, 0x1E95E, 0x1E95F, }, capitalized = true, direction = "rtl", } m["Afak"] = { "อาฟากา", 382019, "syllabary", aliases = {"Afaka"}, -- Not in Unicode } m["Aghb"] = process_ranges{ "Caucasian Albanian", 2495716, "alphabet", ranges = { 0x10530, 0x10563, 0x1056F, 0x1056F, }, } m["Ahom"] = process_ranges{ "อาหม", 2839633, "abugida", aliases = {"อะหม", "Ahom"}, ranges = { 0x11700, 0x1171A, 0x1171D, 0x1172B, 0x11730, 0x11746, }, } m["Arab"] = process_ranges{ "อาหรับ", 1828555, "abjad", -- more precisely, impure abjad aliases = {"อารบิก", "อาระบิก", "Arabic"}, varieties = { {"ยาวี", "Jawi"}, {"เปอร์โซ-อาหรับ", "เปอร์โซ-อารบิก", "เปอร์โซ-อาระบิก", "Perso-Arabic"}, "Sulat Sūg" }, ranges = { 0x0600, 0x06FF, 0x0750, 0x077F, 0x0870, 0x088E, 0x0890, 0x0891, 0x0897, 0x08E1, 0x08E3, 0x08FF, 0xFB50, 0xFBC2, 0xFBD3, 0xFD8F, 0xFD92, 0xFDC7, 0xFDCF, 0xFDCF, 0xFDF0, 0xFDFF, 0xFE70, 0xFE74, 0xFE76, 0xFEFC, 0x102E0, 0x102FB, 0x10E60, 0x10E7E, 0x10EC2, 0x10EC4, 0x10EFC, 0x10EFF, 0x1EE00, 0x1EE03, 0x1EE05, 0x1EE1F, 0x1EE21, 0x1EE22, 0x1EE24, 0x1EE24, 0x1EE27, 0x1EE27, 0x1EE29, 0x1EE32, 0x1EE34, 0x1EE37, 0x1EE39, 0x1EE39, 0x1EE3B, 0x1EE3B, 0x1EE42, 0x1EE42, 0x1EE47, 0x1EE47, 0x1EE49, 0x1EE49, 0x1EE4B, 0x1EE4B, 0x1EE4D, 0x1EE4F, 0x1EE51, 0x1EE52, 0x1EE54, 0x1EE54, 0x1EE57, 0x1EE57, 0x1EE59, 0x1EE59, 0x1EE5B, 0x1EE5B, 0x1EE5D, 0x1EE5D, 0x1EE5F, 0x1EE5F, 0x1EE61, 0x1EE62, 0x1EE64, 0x1EE64, 0x1EE67, 0x1EE6A, 0x1EE6C, 0x1EE72, 0x1EE74, 0x1EE77, 0x1EE79, 0x1EE7C, 0x1EE7E, 0x1EE7E, 0x1EE80, 0x1EE89, 0x1EE8B, 0x1EE9B, 0x1EEA1, 0x1EEA3, 0x1EEA5, 0x1EEA9, 0x1EEAB, 0x1EEBB, 0x1EEF0, 0x1EEF1, }, direction = "rtl", normalizationFixes = handle_normalization_fixes{ from = {"ٳ"}, to = {"اٟ"} }, } m["Aran"] = { { hnd = "ศาหมุขี", -- Southern Hindko hno = "ศาหมุขี", -- Northern Hindko ["inc-opa"] = "ศาหมุขี", -- Old Punjabi lah = "ศาหมุขี", -- Lahnda pa = "ศาหมุขี", -- Punjabi phr = "ศาหมุขี", -- Pahari-Potwari skr = "ศาหมุขี", -- Saraiki default = "อาหรับ", }, 1133121, -- FIXME: 133800 for Shahmukhi m["Arab"][3], aliases = {"Shahmukhi"}, ranges = m["Arab"].ranges, characters = m["Arab"].characters, aliases = {"Nastaliq", "Nastaleeq"}, direction = "rtl", parent = "Arab", normalizationFixes = m["Arab"].normalizationFixes, } m["Armi"] = process_ranges{ "แอราเมอิกจักรวรรดิ", 26978, "abjad", aliases = {"Imperial Aramaic"}, ranges = { 0x10840, 0x10855, 0x10857, 0x1085F, }, direction = "rtl", } m["Armn"] = process_ranges{ "อาร์มีเนีย", 11932, "alphabet", aliases = {"อาร์เมเนีย", "Armenian"}, ranges = { 0x0531, 0x0556, 0x0559, 0x058A, 0x058D, 0x058F, 0xFB13, 0xFB17, }, capitalized = true, translit = "Armn-translit", } m["Avst"] = process_ranges{ "อเวสตะ", 790681, "alphabet", aliases = {"Avestan"}, ranges = { 0x10B00, 0x10B35, 0x10B39, 0x10B3F, }, direction = "rtl", } m["pal-Avst"] = { "ปาเซนด์", 4925073, m["Avst"][3], aliases = {"Pazend"}, ranges = m["Avst"].ranges, characters = m["Avst"].characters, direction = "rtl", parent = "Avst", } m["Bali"] = process_ranges{ "บาหลี", 804984, "abugida", aliases = {"Balinese"}, ranges = { 0x1B00, 0x1B4C, 0x1B4E, 0x1B7F, }, } m["Bamu"] = process_ranges{ "บามุม", 806024, "syllabary", aliases = {"Bamum"}, ranges = { 0xA6A0, 0xA6F7, 0x16800, 0x16A38, }, } m["Bass"] = process_ranges{ "บัสซา", 810458, "alphabet", aliases = {"วาห์", "Bassa", "Bassa Vah", "Vah"}, ranges = { 0x16AD0, 0x16AED, 0x16AF0, 0x16AF5, }, } m["Batk"] = process_ranges{ "บาตัก", 51592, "abugida", aliases = {"Batak"}, ranges = { 0x1BC0, 0x1BF3, 0x1BFC, 0x1BFF, }, } m["Beng"] = process_ranges{ "เบงกอล", 756802, "abugida", aliases = {"เบงกาลี", "บังลา", "Bengali"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0980, 0x0983, 0x0985, 0x098C, 0x098F, 0x0990, 0x0993, 0x09A8, 0x09AA, 0x09B0, 0x09B2, 0x09B2, 0x09B6, 0x09B9, 0x09BC, 0x09C4, 0x09C7, 0x09C8, 0x09CB, 0x09CE, 0x09D7, 0x09D7, 0x09DC, 0x09DD, 0x09DF, 0x09E3, 0x09E6, 0x09EF, 0x09F2, 0x09FE, 0x1CD0, 0x1CD0, 0x1CD2, 0x1CD2, 0x1CD5, 0x1CD6, 0x1CD8, 0x1CD8, 0x1CE1, 0x1CE1, 0x1CEA, 0x1CEA, 0x1CED, 0x1CED, 0x1CF2, 0x1CF2, 0x1CF5, 0x1CF7, 0xA8F1, 0xA8F1, }, normalizationFixes = handle_normalization_fixes{ from = {"অা", "ঋৃ", "ঌৢ"}, to = {"আ", "ৠ", "ৡ"} }, } m["as-Beng"] = process_ranges{ "อัสสัม", 191272, m["Beng"][3], other_names = {"นาครีตะวันออก", "Assamese", "Eastern Nagari"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0980, 0x0983, 0x0985, 0x098C, 0x098F, 0x0990, 0x0993, 0x09A8, 0x09AA, 0x09AF, 0x09B2, 0x09B2, 0x09B6, 0x09B9, 0x09BC, 0x09C4, 0x09C7, 0x09C8, 0x09CB, 0x09CE, 0x09D7, 0x09D7, 0x09DC, 0x09DD, 0x09DF, 0x09E3, 0x09E6, 0x09FE, 0x1CD0, 0x1CD0, 0x1CD2, 0x1CD2, 0x1CD5, 0x1CD6, 0x1CD8, 0x1CD8, 0x1CE1, 0x1CE1, 0x1CEA, 0x1CEA, 0x1CED, 0x1CED, 0x1CF2, 0x1CF2, 0x1CF5, 0x1CF7, 0xA8F1, 0xA8F1, }, normalizationFixes = m["Beng"].normalizationFixes, } m["Bhks"] = process_ranges{ "ไภกษุกี", 17017839, "abugida", aliases = {"Bhaiksuki"}, ranges = { 0x11C00, 0x11C08, 0x11C0A, 0x11C36, 0x11C38, 0x11C45, 0x11C50, 0x11C6C, }, } m["Blis"] = { "Blissymbolic", 609817, "logography", aliases = {"Blissymbols"}, -- Not in Unicode } m["Bopo"] = process_ranges{ "จู้อิน", 198269, "semisyllabary", aliases = {"จู้อินฝูเฮ่า", "ปอพอมอฟอ", "ปัวพัวมัวฟัว", "Zhuyin", "Zhuyin Fuhao", "Bopomofo"}, ranges = { 0x02EA, 0x02EB, 0x3001, 0x3003, 0x3008, 0x3011, 0x3013, 0x301F, 0x302A, 0x302D, 0x3030, 0x3030, 0x3037, 0x3037, 0x30FB, 0x30FB, 0x3105, 0x312F, 0x31A0, 0x31BF, 0xFE45, 0xFE46, 0xFF61, 0xFF65, }, } m["Brah"] = process_ranges{ "พราหมี", 185083, "abugida", aliases = {"พราหฺมี", "Brahmi"}, ranges = { 0x11000, 0x1104D, 0x11052, 0x11075, 0x1107F, 0x1107F, }, normalizationFixes = handle_normalization_fixes{ from = {"𑀅𑀸", "𑀋𑀾", "𑀏𑁂"}, to = {"𑀆", "𑀌", "𑀐"} }, translit = "Brah-translit", } m["Brai"] = process_ranges{ "เบรลล์", 79894, "alphabet", aliases = {"Braille"}, ranges = { 0x2800, 0x28FF, }, } m["Bugi"] = process_ranges{ "ลนตารา", 1074947, "abugida", aliases = {"บูกิส", "Lontara", "Buginese"}, ranges = { 0x1A00, 0x1A1B, 0x1A1E, 0x1A1F, 0xA9CF, 0xA9CF, }, } m["Buhd"] = process_ranges{ "บูฮิด", 1002969, "abugida", aliases = {"Buhid"}, ranges = { 0x1735, 0x1736, 0x1740, 0x1751, 0x1752, 0x1753, }, } m["Cakm"] = process_ranges{ "จักมา", 1059328, "abugida", aliases = {"Chakma"}, ranges = { 0x09E6, 0x09EF, 0x1040, 0x1049, 0x11100, 0x11134, 0x11136, 0x11147, }, } m["Cans"] = process_ranges{ "Canadian syllabic", 2479183, "abugida", ranges = { 0x1400, 0x167F, 0x18B0, 0x18F5, 0x11AB0, 0x11ABF, }, } m["Cari"] = process_ranges{ "คาเรีย", 1094567, "alphabet", aliases = {"Carian"}, ranges = { 0x102A0, 0x102D0, }, } m["Cham"] = process_ranges{ "จาม", 1060381, "abugida", aliases = {"Cham"}, ranges = { 0xAA00, 0xAA36, 0xAA40, 0xAA4D, 0xAA50, 0xAA59, 0xAA5C, 0xAA5F, }, } m["Cher"] = process_ranges{ "เชโรกี", 26549, "syllabary", aliases = {"Cherokee"}, ranges = { 0x13A0, 0x13F5, 0x13F8, 0x13FD, 0xAB70, 0xABBF, }, } m["Chis"] = { "Chisoi", 123173777, "abugida", -- Not in Unicode } m["Chrs"] = process_ranges{ "ฆวารัซม์", 72386710, "abjad", aliases = {"โคแรสเมีย", "Khwarezmian", "Chorasmian"}, ranges = { 0x10FB0, 0x10FCB, }, direction = "rtl", } m["Copt"] = process_ranges{ "คอปติก", 321083, "alphabet", aliases = {"Coptic"}, ranges = { 0x03E2, 0x03EF, 0x2C80, 0x2CF3, 0x2CF9, 0x2CFF, 0x102E0, 0x102FB, }, capitalized = true, } m["Cpmn"] = process_ranges{ "Cypro-Minoan", 1751985, "syllabary", aliases = {"Cypro Minoan"}, ranges = { 0x10100, 0x10101, 0x12F90, 0x12FF2, }, } m["Cprt"] = process_ranges{ "ไซปรัส", 1757689, "syllabary", aliases = {"ไซเปรียท", "Cypriot"}, ranges = { 0x10100, 0x10102, 0x10107, 0x10133, 0x10137, 0x1013F, 0x10800, 0x10805, 0x10808, 0x10808, 0x1080A, 0x10835, 0x10837, 0x10838, 0x1083C, 0x1083C, 0x1083F, 0x1083F, }, direction = "rtl", } m["Cyrl"] = process_ranges{ "ซีริลลิก", 8209, "alphabet", aliases = {"Cyrillic"}, ranges = { 0x0400, 0x052F, 0x1C80, 0x1C8A, 0x1D2B, 0x1D2B, 0x1D78, 0x1D78, 0x1DF8, 0x1DF8, 0x2DE0, 0x2DFF, 0x2E43, 0x2E43, 0xA640, 0xA69F, 0xFE2E, 0xFE2F, 0x1E030, 0x1E06D, 0x1E08F, 0x1E08F, }, capitalized = true, } m["Cyrs"] = { "ซีริลลิกเก่า", 442244, m["Cyrl"][3], aliases = {"ซีริลลิกช่วงต้น", "Old Cyrillic", "Early Cyrillic"}, ranges = m["Cyrl"].ranges, characters = m["Cyrl"].characters, capitalized = m["Cyrl"].capitalized, wikipedia_article = "Early Cyrillic alphabet", normalizationFixes = handle_normalization_fixes{ from = {"Ѹ", "ѹ"}, to = {"Ꙋ", "ꙋ"} }, strip_diacritics = {remove_diacritics = cs.Cyrs_remove_diacritics}, sort_key = { remove_diacritics = cs.Cyrs_remove_diacritics, from = { "ї", "оу", -- 2 chars "[ґꙣєѕꙃꙅꙁіꙇђꙉѻꙩꙫꙭꙮꚙꚛꙋѡѿꙍѽꙑѣꙗѥꙕѧꙙѩꙝꙛѫѭѯѱѳѵҁ]" }, to = { "и" .. p[1], "у", { ["ґ"] = "г" .. p[1], ["ꙣ"] = "д" .. p[1], ["є"] = "е", ["ѕ"] = "ж" .. p[1], ["ꙃ"] = "ж" .. p[1], ["ꙅ"] = "ж" .. p[1], ["ꙁ"] = "з", ["і"] = "и" .. p[1], ["ꙇ"] = "и" .. p[1], ["ђ"] = "и" .. p[2], ["ꙉ"] = "и" .. p[2], ["ѻ"] = "о", ["ꙩ"] = "о", ["ꙫ"] = "о", ["ꙭ"] = "о", ["ꙮ"] = "о", ["ꚙ"] = "о", ["ꚛ"] = "о", ["ꙋ"] = "у", ["ѡ"] = "х" .. p[1], ["ѿ"] = "х" .. p[1], ["ꙍ"] = "х" .. p[1], ["ѽ"] = "х" .. p[1], ["ꙑ"] = "ы", ["ѣ"] = "ь" .. p[1], ["ꙗ"] = "ь" .. p[2], ["ѥ"] = "ь" .. p[3], ["ꙕ"] = "ю", ["ѧ"] = "я", ["ꙙ"] = "я", ["ѩ"] = "я" .. p[1], ["ꙝ"] = "я" .. p[1], ["ꙛ"] = "я" .. p[2], ["ѫ"] = "я" .. p[3], ["ѭ"] = "я" .. p[4], ["ѯ"] = "я" .. p[5], ["ѱ"] = "я" .. p[6], ["ѳ"] = "я" .. p[7], ["ѵ"] = "я" .. p[8], ["ҁ"] = "я" .. p[9], } }, } } m["Deva"] = process_ranges{ { ahr = "พัลโพธ", -- Ahirani kfq = "พัลโพธ", -- Korku kok = "พัลโพธ", -- Konkani mr = "พัลโพธ", -- Marathi omr = "พัลโพธ", -- Old Marathi vah = "พัลโพธ", -- Varhadi default = "เทวนาครี", }, 38592, -- FIXME: 16948817 for Balbodh "abugida", aliases = {"Devanagari"}, ranges = { 0x0900, 0x097F, 0x1CD0, 0x1CF6, 0x1CF8, 0x1CF9, 0x20F0, 0x20F0, 0xA830, 0xA839, 0xA8E0, 0xA8FF, 0x11B00, 0x11B09, }, normalizationFixes = handle_normalization_fixes{ from = {"ॆॆ", "ेे", "ाॅ", "ाॆ", "ाꣿ", "ॊॆ", "ाे", "ाै", "ोे", "ाऺ", "ॖॖ", "अॅ", "अॆ", "अा", "एॅ", "एॆ", "एे", "एꣿ", "ऎॆ", "अॉ", "आॅ", "अॊ", "आॆ", "अो", "आे", "अौ", "आै", "ओे", "अऺ", "अऻ", "आऺ", "अाꣿ", "आꣿ", "ऒॆ", "अॖ", "अॗ", "ॶॖ", "्‍?ा"}, to = {"ꣿ", "ै", "ॉ", "ॊ", "ॏ", "ॏ", "ो", "ौ", "ौ", "ऻ", "ॗ", "ॲ", "ऄ", "आ", "ऍ", "ऎ", "ऐ", "ꣾ", "ꣾ", "ऑ", "ऑ", "ऒ", "ऒ", "ओ", "ओ", "औ", "औ", "औ", "ॳ", "ॴ", "ॴ", "ॵ", "ॵ", "ॵ", "ॶ", "ॷ", "ॷ"} }, } m["Diak"] = process_ranges{ "ดิเวส อกุรุ", 3307073, "abugida", aliases = {"ดิเวหิ อกุรุ", "Dhives Akuru", "Dhivehi Akuru", "Dives Akuru", "Divehi Akuru"}, ranges = { 0x11900, 0x11906, 0x11909, 0x11909, 0x1190C, 0x11913, 0x11915, 0x11916, 0x11918, 0x11935, 0x11937, 0x11938, 0x1193B, 0x11946, 0x11950, 0x11959, }, } m["Dogr"] = process_ranges{ "โฑครี", 72402987, "abugida", aliases = {"Dogri", "Dogra"}, ranges = { 0x0964, 0x096F, 0xA830, 0xA839, 0x11800, 0x1183B, }, } m["Dsrt"] = process_ranges{ "Deseret", 1200582, "alphabet", ranges = { 0x10400, 0x1044F, }, capitalized = true, } m["Dupl"] = process_ranges{ "Duployan", 5316025, "alphabet", ranges = { 0x1BC00, 0x1BC6A, 0x1BC70, 0x1BC7C, 0x1BC80, 0x1BC88, 0x1BC90, 0x1BC99, 0x1BC9C, 0x1BCA3, }, } m["Egyd"] = { "Demotic", 188519, "abjad, logography", -- Not in Unicode } m["Egyh"] = { "Hieratic", 208111, "abjad, logography", -- Unified with Egyptian hieroglyphic in Unicode } m["Egyp"] = process_ranges{ "ไฮเออโรกลีฟอียิปต์", 132659, "abjad, logography", aliases = {"Egyptian hieroglyphic"}, ranges = { 0x13000, 0x13455, 0x13460, 0x143FA, }, varieties = {"Hieratic"}, wikipedia_article = "ไฮเออโรกลีฟอียิปต์", normalizationFixes = handle_normalization_fixes{ from = {"𓃁", "𓆖"}, to = {"𓃀𓐶𓂝", "𓆓𓐳𓐷𓏏𓐰𓇿𓐸"} }, } m["Elba"] = process_ranges{ "เอลบาซาน", 1036714, "alphabet", aliases = {"Elbasan"}, ranges = { 0x10500, 0x10527, }, } m["Elym"] = process_ranges{ "Elymaic", 60744423, "abjad", ranges = { 0x10FE0, 0x10FF6, }, direction = "rtl", } m["Ethi"] = process_ranges{ "เอธิโอเปีย", 257634, "abugida", aliases = {"กืออึซ", "Ethiopic", "Ge'ez"}, ranges = { 0x1200, 0x1248, 0x124A, 0x124D, 0x1250, 0x1256, 0x1258, 0x1258, 0x125A, 0x125D, 0x1260, 0x1288, 0x128A, 0x128D, 0x1290, 0x12B0, 0x12B2, 0x12B5, 0x12B8, 0x12BE, 0x12C0, 0x12C0, 0x12C2, 0x12C5, 0x12C8, 0x12D6, 0x12D8, 0x1310, 0x1312, 0x1315, 0x1318, 0x135A, 0x135D, 0x137C, 0x1380, 0x1399, 0x2D80, 0x2D96, 0x2DA0, 0x2DA6, 0x2DA8, 0x2DAE, 0x2DB0, 0x2DB6, 0x2DB8, 0x2DBE, 0x2DC0, 0x2DC6, 0x2DC8, 0x2DCE, 0x2DD0, 0x2DD6, 0x2DD8, 0x2DDE, 0xAB01, 0xAB06, 0xAB09, 0xAB0E, 0xAB11, 0xAB16, 0xAB20, 0xAB26, 0xAB28, 0xAB2E, 0x1E7E0, 0x1E7E6, 0x1E7E8, 0x1E7EB, 0x1E7ED, 0x1E7EE, 0x1E7F0, 0x1E7FE, }, sort_key = "Ethi-sortkey", strip_diacritics = {remove_diacritics = u(0x135D) .. u(0x135E) .. u(0x135F)} } m["Gara"] = process_ranges{ "Garay", 3095302, "alphabet", capitalized = true, direction = "rtl", ranges = { 0x060C, 0x060C, 0x061B, 0x061B, 0x061F, 0x061F, 0x10D40, 0x10D65, 0x10D69, 0x10D85, 0x10D8E, 0x10D8F, }, } m["Geok"] = process_ranges{ "Khutsuri", 1090055, "alphabet", ranges = { -- Ⴀ-Ⴭ is Asomtavruli, ⴀ-ⴭ is Nuskhuri 0x10A0, 0x10C5, 0x10C7, 0x10C7, 0x10CD, 0x10CD, 0x10FB, 0x10FB, 0x2D00, 0x2D25, 0x2D27, 0x2D27, 0x2D2D, 0x2D2D, }, varieties = {"Nuskhuri", "Asomtavruli"}, capitalized = true, translit = "Geok-translit", } m["Geor"] = process_ranges{ "จอร์เจีย", 3317411, "alphabet", aliases = {"Georgian"}, ranges = { -- ა-ჿ is lowercase Mkhedruli; Ა-Ჿ is uppercase Mkhedruli (Mtavruli) 0x0589, 0x0589, 0x10D0, 0x10FF, 0x1C90, 0x1CBA, 0x1CBD, 0x1CBF, }, varieties = {"Mkhedruli", "Mtavruli"}, capitalized = true, translit = "Geor-translit", } m["Glag"] = process_ranges{ "กลาโกลิติก", 145625, "alphabet", aliases = {"Glagolitic"}, ranges = { 0x0484, 0x0484, 0x0487, 0x0487, 0x0589, 0x0589, 0x10FB, 0x10FB, 0x2C00, 0x2C5F, 0x2E43, 0x2E43, 0xA66F, 0xA66F, 0x1E000, 0x1E006, 0x1E008, 0x1E018, 0x1E01B, 0x1E021, 0x1E023, 0x1E024, 0x1E026, 0x1E02A, }, capitalized = true, } m["Gong"] = process_ranges{ "คุญชลาโคณฑี", 18125340, "abugida", aliases = {"Gunjala Gondi"}, ranges = { 0x0964, 0x0965, 0x11D60, 0x11D65, 0x11D67, 0x11D68, 0x11D6A, 0x11D8E, 0x11D90, 0x11D91, 0x11D93, 0x11D98, 0x11DA0, 0x11DA9, }, } m["Gonm"] = process_ranges{ "มสรามโคณฑี", 16977603, "abugida", aliases = {"Masaram Gondi"}, ranges = { 0x0964, 0x0965, 0x11D00, 0x11D06, 0x11D08, 0x11D09, 0x11D0B, 0x11D36, 0x11D3A, 0x11D3A, 0x11D3C, 0x11D3D, 0x11D3F, 0x11D47, 0x11D50, 0x11D59, }, } m["Goth"] = process_ranges{ "กอท", 467784, "alphabet", aliases = {"กอทิก", "กอทิค", "กอธิก", "กอธิค", "โกทิก", "โกทิค", "โกธิก", "โกธิค", "Gothic"}, ranges = { 0x10330, 0x1034A, }, wikipedia_article = "Gothic alphabet", } m["Gran"] = process_ranges{ "ครันถะ", 1119274, "abugida", aliases = {"Grantha"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0BE6, 0x0BF3, 0x1CD0, 0x1CD0, 0x1CD2, 0x1CD3, 0x1CF2, 0x1CF4, 0x1CF8, 0x1CF9, 0x20F0, 0x20F0, 0x11300, 0x11303, 0x11305, 0x1130C, 0x1130F, 0x11310, 0x11313, 0x11328, 0x1132A, 0x11330, 0x11332, 0x11333, 0x11335, 0x11339, 0x1133B, 0x11344, 0x11347, 0x11348, 0x1134B, 0x1134D, 0x11350, 0x11350, 0x11357, 0x11357, 0x1135D, 0x11363, 0x11366, 0x1136C, 0x11370, 0x11374, 0x11FD0, 0x11FD1, 0x11FD3, 0x11FD3, }, } m["Grek"] = process_ranges{ "กรีก", 8216, "alphabet", aliases = {"Greek"}, ranges = { 0x0341, 0x0341, 0x0374, 0x0375, 0x037E, 0x037E, 0x0384, 0x038A, 0x038C, 0x038C, 0x038E, 0x03A1, 0x03A3, 0x03D7, 0x03DA, 0x03DB, 0x03DE, 0x03E1, 0x03F0, 0x03F1, 0x03F4, 0x03F4, 0x03FC, 0x03FC, 0x1D26, 0x1D2A, 0x1D5D, 0x1D61, 0x1D66, 0x1D6A, 0x1DBF, 0x1DBF, 0x2126, 0x2127, 0x2129, 0x2129, 0x213C, 0x2140, 0xAB65, 0xAB65, 0x10140, 0x1018E, 0x101A0, 0x101A0, 0x1D200, 0x1D245, }, capitalized = true, display_text = "Grek-common", strip_diacritics = "Grek-common", sort_key = { remove_diacritics = "'ʼ;·`¨´῀" .. c.grave .. c.acute .. c.diaer .. c.caron .. c.turnedcommaabove .. c.commaabove .. c.revcommaabove .. c.macron .. c.breve .. c.diaerbelow .. c.brevebelow .. c.perispomeni .. c.ypogegrammeni .. c.RSQuo .. c.prime .. c.keraia .. c.lowerkeraia .. c.tonos .. c.coronis .. c.psili .. c.dasia, from = {"ϝ", "ͷ", "ϛ", "ͱ", "ͺ", "ϳ", "ϻ", "[ϟϙ]", "[ςϲ]", "ͳ"}, to = {"ε" .. p[1], "ε" .. p[2], "ε" .. p[3], "ζ" .. p[1], "ι", "ι" .. p[1], "π" .. p[1], "π" .. p[2], "σ", "ϡ"}, }, } m["Polyt"] = process_ranges{ "กรีก", 1475332, m["Grek"][3], aliases = {"Greek"}, ranges = union(m["Grek"].ranges, { 0x0340, 0x0340, 0x0342, 0x0345, 0x0370, 0x0373, 0x0376, 0x0377, 0x037A, 0x037D, 0x037F, 0x037F, 0x03D8, 0x03D9, 0x03DC, 0x03DD, 0x03F2, 0x03F3, 0x03F5, 0x03FB, 0x03FD, 0x03FF, 0x1F00, 0x1F15, 0x1F18, 0x1F1D, 0x1F20, 0x1F45, 0x1F48, 0x1F4D, 0x1F50, 0x1F57, 0x1F59, 0x1F59, 0x1F5B, 0x1F5B, 0x1F5D, 0x1F5D, 0x1F5F, 0x1F7D, 0x1F80, 0x1FB4, 0x1FB6, 0x1FC4, 0x1FC6, 0x1FD3, 0x1FD6, 0x1FDB, 0x1FDD, 0x1FEF, 0x1FF2, 0x1FF4, 0x1FF6, 0x1FFE, }), ietf_subtag = "Grek", capitalized = m["Grek"].capitalized, parent = "Grek", display_text = m["Grek"].display_text, strip_diacritics = "Polyt-stripdiacritics", sort_key = m["Grek"].sort_key, translit = "grc-translit", } m["Gujr"] = process_ranges{ "คุชราต", 733944, "abugida", aliases = {"คุชราตี", "Gujarati"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0A81, 0x0A83, 0x0A85, 0x0A8D, 0x0A8F, 0x0A91, 0x0A93, 0x0AA8, 0x0AAA, 0x0AB0, 0x0AB2, 0x0AB3, 0x0AB5, 0x0AB9, 0x0ABC, 0x0AC5, 0x0AC7, 0x0AC9, 0x0ACB, 0x0ACD, 0x0AD0, 0x0AD0, 0x0AE0, 0x0AE3, 0x0AE6, 0x0AF1, 0x0AF9, 0x0AFF, 0xA830, 0xA839, }, normalizationFixes = handle_normalization_fixes{ from = {"ઓ", "અાૈ", "અા", "અૅ", "અે", "અૈ", "અૉ", "અો", "અૌ", "આૅ", "આૈ", "ૅા"}, to = {"અાૅ", "ઔ", "આ", "ઍ", "એ", "ઐ", "ઑ", "ઓ", "ઔ", "ઓ", "ઔ", "ૉ"} }, } m["Gukh"] = process_ranges{ "Khema", 110064239, "abugida", aliases = {"Gurung Khema", "Khema Phri", "Khema Lipi"}, ranges = { 0x0965, 0x0965, 0x16100, 0x16139, }, } m["Guru"] = process_ranges{ "คุรมุขี", 689894, "abugida", aliases = {"กูร์มูคี", "เกอร์มุกห์", "Gurmukhi"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0A01, 0x0A03, 0x0A05, 0x0A0A, 0x0A0F, 0x0A10, 0x0A13, 0x0A28, 0x0A2A, 0x0A30, 0x0A32, 0x0A33, 0x0A35, 0x0A36, 0x0A38, 0x0A39, 0x0A3C, 0x0A3C, 0x0A3E, 0x0A42, 0x0A47, 0x0A48, 0x0A4B, 0x0A4D, 0x0A51, 0x0A51, 0x0A59, 0x0A5C, 0x0A5E, 0x0A5E, 0x0A66, 0x0A76, 0xA830, 0xA839, }, normalizationFixes = handle_normalization_fixes{ from = {"ਅਾ", "ਅੈ", "ਅੌ", "ੲਿ", "ੲੀ", "ੲੇ", "ੳੁ", "ੳੂ", "ੳੋ"}, to = {"ਆ", "ਐ", "ਔ", "ਇ", "ਈ", "ਏ", "ਉ", "ਊ", "ਓ"} }, } m["Hang"] = process_ranges{ "ฮันกึล", 8222, "syllabary", aliases = {"ฮังกึล", "Hangul", "Hangeul"}, ranges = { 0x1100, 0x11FF, 0x3001, 0x3003, 0x3008, 0x3011, 0x3013, 0x301F, 0x302E, 0x3030, 0x3037, 0x3037, 0x30FB, 0x30FB, 0x3131, 0x318E, 0x3200, 0x321E, 0x3260, 0x327E, 0xA960, 0xA97C, 0xAC00, 0xD7A3, 0xD7B0, 0xD7C6, 0xD7CB, 0xD7FB, 0xFE45, 0xFE46, 0xFF61, 0xFF65, 0xFFA0, 0xFFBE, 0xFFC2, 0xFFC7, 0xFFCA, 0xFFCF, 0xFFD2, 0xFFD7, 0xFFDA, 0xFFDC, }, } m["Hani"] = process_ranges{ "จีน", 8201, "logography", aliases = {"ฮั่น", "Han"}, ranges = { 0x2E80, 0x2E99, 0x2E9B, 0x2EF3, 0x2F00, 0x2FD5, 0x2FF0, 0x2FFF, 0x3001, 0x3003, 0x3005, 0x3011, 0x3013, 0x301F, 0x3021, 0x302D, 0x3030, 0x3030, 0x3037, 0x303F, 0x3190, 0x319F, 0x31C0, 0x31E5, 0x31EF, 0x31EF, 0x3220, 0x3247, 0x3280, 0x32B0, 0x32C0, 0x32CB, 0x30FB, 0x30FB, 0x32FF, 0x32FF, 0x3358, 0x3370, 0x337B, 0x337F, 0x33E0, 0x33FE, 0x3400, 0x4DBF, 0x4E00, 0x9FFF, 0xA700, 0xA707, 0xF900, 0xFA6D, 0xFA70, 0xFAD9, 0xFE45, 0xFE46, 0xFF61, 0xFF65, 0x16FE2, 0x16FE3, 0x16FF0, 0x16FF1, 0x1D360, 0x1D371, 0x1F250, 0x1F251, 0x20000, 0x2A6DF, 0x2A700, 0x2B739, 0x2B740, 0x2B81D, 0x2B820, 0x2CEA1, 0x2CEB0, 0x2EBE0, 0x2EBF0, 0x2EE5D, 0x2F800, 0x2FA1D, 0x30000, 0x3134A, 0x31350, 0x3347F, }, varieties = {{"ฮั่นจื่อ", "Hanzi"}, {"คันจิ", "Kanji"}, {"ฮันจา", "Hanja"}, {"จื๋อโนม", "Chu Nom"}}, spaces = false, } m["Hans"] = { "จีนตัวย่อ", 185614, m["Hani"][3], aliases = {"Simplified Han"}, ranges = m["Hani"].ranges, characters = m["Hani"].characters, spaces = m["Hani"].spaces, parent = "Hani", } m["Hant"] = { "จีนตัวเต็ม", 178528, m["Hani"][3], aliases = {"Traditional Han"}, ranges = m["Hani"].ranges, characters = m["Hani"].characters, spaces = m["Hani"].spaces, parent = "Hani", } m["Hano"] = process_ranges{ "ฮานูโนโอ", 1584045, "abugida", aliases = {"Hanunoo", "Hanunó'o", "Hanuno'o"}, ranges = { 0x1720, 0x1736, }, } m["Hatr"] = process_ranges{ "Hatran", 20813038, "abjad", ranges = { 0x108E0, 0x108F2, 0x108F4, 0x108F5, 0x108FB, 0x108FF, }, direction = "rtl", } m["Hebr"] = process_ranges{ "ฮีบรู", 33513, "abjad", -- more precisely, impure abjad aliases = {"Hebrew"}, ranges = { 0x0591, 0x05C7, 0x05D0, 0x05EA, 0x05EF, 0x05F4, 0x2135, 0x2138, 0xFB1D, 0xFB36, 0xFB38, 0xFB3C, 0xFB3E, 0xFB3E, 0xFB40, 0xFB41, 0xFB43, 0xFB44, 0xFB46, 0xFB4F, }, direction = "rtl", display_text = "Hebr-common", sort_key = "Hebr-common", strip_diacritics = "Hebr-common", } m["Hira"] = process_ranges{ "ฮิรางานะ", 48332, "syllabary", aliases = {"ฮิระงะนะ", "Hiragana"}, ranges = { 0x3001, 0x3003, 0x3008, 0x3011, 0x3013, 0x301F, 0x3030, 0x3035, 0x3037, 0x3037, 0x303C, 0x303D, 0x3041, 0x3096, 0x3099, 0x30A0, 0x30FB, 0x30FC, 0xFE45, 0xFE46, 0xFF61, 0xFF65, 0xFF70, 0xFF70, 0xFF9E, 0xFF9F, 0x1B001, 0x1B11F, 0x1B132, 0x1B132, 0x1B150, 0x1B152, 0x1F200, 0x1F200, }, varieties = {{"เฮ็นไตงานะ", "Hentaigana"}}, spaces = false, } m["Hluw"] = process_ranges{ "ไฮเออโรกลีฟอานาโตเลีย", 521323, "logography, syllabary", aliases = {"Anatolian Hieroglyphs"}, ranges = { 0x14400, 0x14646, }, wikipedia_article = "ไฮเออโรกลีฟอานาโตเลีย", } m["Hmng"] = process_ranges{ "Pahawh Hmong", 365954, "semisyllabary", aliases = {"ม้ง", "Hmong"}, ranges = { 0x16B00, 0x16B45, 0x16B50, 0x16B59, 0x16B5B, 0x16B61, 0x16B63, 0x16B77, 0x16B7D, 0x16B8F, }, } m["Hmnp"] = process_ranges{ "Nyiakeng Puachue Hmong", 33712499, "alphabet", ranges = { 0x1E100, 0x1E12C, 0x1E130, 0x1E13D, 0x1E140, 0x1E149, 0x1E14E, 0x1E14F, }, } m["Hung"] = process_ranges{ "ฮังการีเก่า", 446224, "alphabet", aliases = {"รูนฮังการี", "Old Hungarian", "Hungarian runic"}, ranges = { 0x10C80, 0x10CB2, 0x10CC0, 0x10CF2, 0x10CFA, 0x10CFF, }, capitalized = true, direction = "rtl", } m["Ibrnn"] = { "ไอบีเรียตะวันออกเฉียงเหนือ", 1113155, "semisyllabary", aliases = {"Northeastern Iberian"}, ietf_subtag = "Zzzz", -- Not in Unicode } m["Ibrns"] = { "ไอบีเรียตะวันออกเฉียงใต้", 2305351, "semisyllabary", aliases = {"Southeastern Iberian"}, ietf_subtag = "Zzzz", -- Not in Unicode } m["Image"] = { -- To be used to avoid any formatting or link processing "Image-rendered", 478798, -- This should not have any characters listed ietf_subtag = "Zyyy", translit = false, character_category = false, -- none } m["Inds"] = { "สินธุ", 601388, aliases = {"อินดัส", "Indus", "Harappan", "Indus Valley"}, } m["Ipach"] = { "สัทอักษรสากล", 21204, aliases = {"International Phonetic Alphabet", "IPA"}, ietf_subtag = "Latn", } m["Ital"] = process_ranges{ "อิตาลิกเก่า", 4891256, "alphabet", aliases = {"Old Italic"}, ranges = { 0x10300, 0x10323, 0x1032D, 0x1032F, }, translit = "Ital-translit", } m["Java"] = process_ranges{ "ชวา", 879704, "abugida", aliases = {"Javanese"}, ranges = { 0xA980, 0xA9CD, 0xA9CF, 0xA9D9, 0xA9DE, 0xA9DF, }, } m["Jurc"] = { "จูร์เชน", 912240, "logography", aliases = {"Jurchen"}, spaces = false, } m["Kali"] = process_ranges{ "กะยา", 4919239, "abugida", aliases = {"Kayah Li"}, ranges = { 0xA900, 0xA92F, }, } m["Kana"] = process_ranges{ "คาตากานะ", 82946, "syllabary", aliases = {"คะตะกะนะ", "Katakana"}, ranges = { 0x3001, 0x3003, 0x3008, 0x3011, 0x3013, 0x301F, 0x3030, 0x3035, 0x3037, 0x3037, 0x303C, 0x303D, 0x3099, 0x309C, 0x30A0, 0x30FF, 0x31F0, 0x31FF, 0x32D0, 0x32FE, 0x3300, 0x3357, 0xFE45, 0xFE46, 0xFF61, 0xFF9F, 0x1AFF0, 0x1AFF3, 0x1AFF5, 0x1AFFB, 0x1AFFD, 0x1AFFE, 0x1B000, 0x1B000, 0x1B120, 0x1B122, 0x1B155, 0x1B155, 0x1B164, 0x1B167, }, spaces = false, } m["Kawi"] = process_ranges{ "กวิ", 975802, "abugida", aliases = {"Kawi"}, ranges = { 0x11F00, 0x11F10, 0x11F12, 0x11F3A, 0x11F3E, 0x11F5A, }, } m["Khar"] = process_ranges{ "ขโรษฐี", 1161266, "abugida", aliases = {"Kharoshthi"}, ranges = { 0x10A00, 0x10A03, 0x10A05, 0x10A06, 0x10A0C, 0x10A13, 0x10A15, 0x10A17, 0x10A19, 0x10A35, 0x10A38, 0x10A3A, 0x10A3F, 0x10A48, 0x10A50, 0x10A58, }, direction = "rtl", } m["Khmr"] = process_ranges{ "เขมร", 1054190, "abugida", aliases = {"Khmer"}, ranges = { 0x1780, 0x17DD, 0x17E0, 0x17E9, 0x17F0, 0x17F9, 0x19E0, 0x19FF, }, spaces = false, normalizationFixes = handle_normalization_fixes{ from = {"ឣ", "ឤ"}, to = {"អ", "អា"} }, } m["Khoj"] = process_ranges{ "Khojki", 1740656, "abugida", ranges = { 0x0AE6, 0x0AEF, 0xA830, 0xA839, 0x11200, 0x11211, 0x11213, 0x11241, }, normalizationFixes = handle_normalization_fixes{ from = {"𑈀𑈬𑈱", "𑈀𑈬", "𑈀𑈱", "𑈀𑈳", "𑈁𑈱", "𑈆𑈬", "𑈬𑈰", "𑈬𑈱", "𑉀𑈮"}, to = {"𑈇", "𑈁", "𑈅", "𑈇", "𑈇", "𑈃", "𑈲", "𑈳", "𑈂"} }, } m["Khomt"] = { "ขอมไทย", 13023788, "abugida", aliases = {"Khom Thai"}, -- Not in Unicode } m["Kitl"] = { "คีตันใหญ่", 6401797, "logography", aliases = {"Khitan Large"}, spaces = false, } m["Kits"] = process_ranges{ "คีตันเล็ก", 6401800, "logography, syllabary", aliases = {"Khitan Small"}, ranges = { 0x16FE4, 0x16FE4, 0x18B00, 0x18CD5, 0x18CFF, 0x18CFF, }, spaces = false, } m["Knda"] = process_ranges{ "กันนฑะ", 839666, "abugida", aliases = {"กันนาดา", "Kannada"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0C80, 0x0C8C, 0x0C8E, 0x0C90, 0x0C92, 0x0CA8, 0x0CAA, 0x0CB3, 0x0CB5, 0x0CB9, 0x0CBC, 0x0CC4, 0x0CC6, 0x0CC8, 0x0CCA, 0x0CCD, 0x0CD5, 0x0CD6, 0x0CDD, 0x0CDE, 0x0CE0, 0x0CE3, 0x0CE6, 0x0CEF, 0x0CF1, 0x0CF3, 0x1CD0, 0x1CD0, 0x1CD2, 0x1CD3, 0x1CDA, 0x1CDA, 0x1CF2, 0x1CF2, 0x1CF4, 0x1CF4, 0xA830, 0xA835, }, normalizationFixes = handle_normalization_fixes{ from = {"ಉಾ", "ಋಾ", "ಒೌ"}, to = {"ಊ", "ೠ", "ಔ"} }, translit = "Knda-translit", } m["Kpel"] = { "Kpelle", 1586299, "syllabary", -- Not in Unicode } m["Krai"] = process_ranges{ "Kirat Rai", 123173834, "abugida", aliases = {"Rai", "Khambu Rai", "Rai Barṇamālā", "Kirat Khambu Rai"}, ranges = { 0x16D40, 0x16D79, }, } m["Kthi"] = process_ranges{ "ไกถี", 1253814, "abugida", aliases = {"Kaithi"}, ranges = { 0x0966, 0x096F, 0xA830, 0xA839, 0x11080, 0x110C2, 0x110CD, 0x110CD, }, } m["Kulit"] = { "Kulitan", 6443044, "abugida", -- Not in Unicode } m["Lana"] = process_ranges{ "ไทธรรม", 1314503, "abugida", aliases = {"ธรรม", "ตัวเมือง", "ล้านนา", "Tai Tham", "Tham", "Tua Mueang", "Lanna"}, ranges = { 0x1A20, 0x1A5E, 0x1A60, 0x1A7C, 0x1A7F, 0x1A89, 0x1A90, 0x1A99, 0x1AA0, 0x1AAD, }, spaces = false, } m["Laoo"] = process_ranges{ "ลาว", 1815229, "abugida", aliases = {"Lao"}, ranges = { 0x0E81, 0x0E82, 0x0E84, 0x0E84, 0x0E86, 0x0E8A, 0x0E8C, 0x0EA3, 0x0EA5, 0x0EA5, 0x0EA7, 0x0EBD, 0x0EC0, 0x0EC4, 0x0EC6, 0x0EC6, 0x0EC8, 0x0ECE, 0x0ED0, 0x0ED9, 0x0EDC, 0x0EDF, }, spaces = false, } m["Latn"] = process_ranges{ "ละติน", 8229, "alphabet", aliases = {"ลาติน", "โรมัน", "Latin", "Roman"}, ranges = { 0x0041, 0x005A, 0x0061, 0x007A, 0x00AA, 0x00AA, 0x00BA, 0x00BA, 0x00C0, 0x00D6, 0x00D8, 0x00F6, 0x00F8, 0x02B8, 0x02C0, 0x02C1, 0x02E0, 0x02E4, 0x0363, 0x036F, 0x0485, 0x0486, 0x0951, 0x0952, 0x10FB, 0x10FB, 0x1D00, 0x1D25, 0x1D2C, 0x1D5C, 0x1D62, 0x1D65, 0x1D6B, 0x1D77, 0x1D79, 0x1DBE, 0x1DF8, 0x1DF8, 0x1E00, 0x1EFF, 0x202F, 0x202F, 0x2071, 0x2071, 0x207F, 0x207F, 0x2090, 0x209C, 0x20F0, 0x20F0, 0x2100, 0x2125, 0x2128, 0x2128, 0x212A, 0x2134, 0x2139, 0x213B, 0x2141, 0x214E, 0x2160, 0x2188, 0x2C60, 0x2C7F, 0xA700, 0xA707, 0xA722, 0xA787, 0xA78B, 0xA7CD, 0xA7D0, 0xA7D1, 0xA7D3, 0xA7D3, 0xA7D5, 0xA7DC, 0xA7F2, 0xA7FF, 0xA92E, 0xA92E, 0xAB30, 0xAB5A, 0xAB5C, 0xAB64, 0xAB66, 0xAB69, 0xFB00, 0xFB06, 0xFF21, 0xFF3A, 0xFF41, 0xFF5A, 0x10780, 0x10785, 0x10787, 0x107B0, 0x107B2, 0x107BA, 0x1DF00, 0x1DF1E, 0x1DF25, 0x1DF2A, }, varieties = {{"รูมี", "Rumi"}, {"โรมาจิ", "โรมะจิ", "Romaji", "Rōmaji"}, "Romaja"}, capitalized = true, translit = false, } m["Latf"] = { "ฟรักทูร์", 148443, m["Latn"][3], aliases = {"Fraktur"}, ranges = m["Latn"].ranges, characters = m["Latn"].characters, other_names = {"แบล็กเลตเทอร์", "Blackletter"}, -- Blackletter is actually the parent "script" capitalized = m["Latn"].capitalized, translit = m["Latn"].translit, parent = "Latn", } m["Latg"] = { "แกลิก", 1432616, m["Latn"][3], aliases = {"Gaelic"}, ranges = m["Latn"].ranges, characters = m["Latn"].characters, other_names = {"ไอริช", "Irish"}, capitalized = m["Latn"].capitalized, translit = m["Latn"].translit, parent = "Latn", } m["pjt-Latn"] = { "ละติน", nil, m["Latn"][3], aliases = m["Latn"].aliases, ranges = m["Latn"].ranges, characters = m["Latn"].characters, capitalized = m["Latn"].capitalized, translit = m["Latn"].translit, parent = "Latn", } m["Leke"] = { "Leke", 19572613, "abugida", -- Not in Unicode } m["Lepc"] = process_ranges{ "เลปชา", 1481626, "abugida", aliases = {"Lepcha"}, ranges = { 0x1C00, 0x1C37, 0x1C3B, 0x1C49, 0x1C4D, 0x1C4F, }, } m["Limb"] = process_ranges{ "ลิมบู", 933796, "abugida", aliases = {"Limbu"}, ranges = { 0x0965, 0x0965, 0x1900, 0x191E, 0x1920, 0x192B, 0x1930, 0x193B, 0x1940, 0x1940, 0x1944, 0x194F, }, } m["Lina"] = process_ranges{ "ลิเนียร์เอ", 30972, aliases = {"Linear A"}, ranges = { 0x10107, 0x10133, 0x10600, 0x10736, 0x10740, 0x10755, 0x10760, 0x10767, }, } m["Linb"] = process_ranges{ "ลิเนียร์บี", 190102, aliases = {"Linear B"}, ranges = { 0x10000, 0x1000B, 0x1000D, 0x10026, 0x10028, 0x1003A, 0x1003C, 0x1003D, 0x1003F, 0x1004D, 0x10050, 0x1005D, 0x10080, 0x100FA, 0x10100, 0x10102, 0x10107, 0x10133, 0x10137, 0x1013F, }, } m["Lisu"] = process_ranges{ "ลีสู่", 1194621, "alphabet", aliases = {"ฟราเซอร์", "Lisu", "Fraser"}, ranges = { 0x300A, 0x300B, 0xA4D0, 0xA4FF, 0x11FB0, 0x11FB0, }, normalizationFixes = handle_normalization_fixes{ from = {"['’]", "[.ꓸ][.ꓸ]", "[.ꓸ][,ꓹ]"}, to = {"ʼ", "ꓺ", "ꓻ"} }, translit = "Lisu-translit", sort_key = { from = {"𑾰"}, to = {"ꓬ" .. p[1]} }, } m["Loma"] = { "Loma", 13023816, "syllabary", -- Not in Unicode } m["Lyci"] = process_ranges{ "ลิเชีย", 913587, "alphabet", aliases = {"Lycian"}, ranges = { 0x10280, 0x1029C, }, } m["Lydi"] = process_ranges{ "ลิเดีย", 4261300, "alphabet", aliases = {"Lydian"}, ranges = { 0x10920, 0x10939, 0x1093F, 0x1093F, }, direction = "rtl", } m["Mahj"] = process_ranges{ "มหาชนี", 6732850, "abugida", aliases = {"Mahajani"}, ranges = { 0x0964, 0x096F, 0xA830, 0xA839, 0x11150, 0x11176, }, } m["Maka"] = process_ranges{ "มากัซซาร์", 72947229, "abugida", aliases = {"มากาซาร์", "มากาซาร์เก่า", "Makasar", "Makassar", "Old Makasar"}, ranges = { 0x11EE0, 0x11EF8, }, } m["Mand"] = process_ranges{ "มันดาอิก", 1812130, aliases = {"Mandaic", "Mandaean"}, ranges = { 0x0640, 0x0640, 0x0840, 0x085B, 0x085E, 0x085E, }, direction = "rtl", } m["Mani"] = process_ranges{ "Manichaean", 3544702, "abjad", ranges = { 0x0640, 0x0640, 0x10AC0, 0x10AE6, 0x10AEB, 0x10AF6, }, direction = "rtl", translit = "Mani-translit", } m["Marc"] = process_ranges{ "Marchen", 72403709, "abugida", ranges = { 0x11C70, 0x11C8F, 0x11C92, 0x11CA7, 0x11CA9, 0x11CB6, }, } m["Maya"] = process_ranges{ "มายา", 211248, aliases = {"มายัน", "Maya", "Maya hieroglyphic", "Mayan", "Mayan hieroglyphic"}, ranges = { 0x1D2E0, 0x1D2F3, }, } m["Medf"] = process_ranges{ "Medefaidrin", 1519764, aliases = {"Oberi Okaime", "Oberi Ɔkaimɛ"}, ranges = { 0x16E40, 0x16E9A, }, capitalized = true, } m["Mend"] = process_ranges{ "Mende", 951069, aliases = {"Mende Kikakui"}, ranges = { 0x1E800, 0x1E8C4, 0x1E8C7, 0x1E8D6, }, direction = "rtl", } m["Merc"] = process_ranges{ "Meroitic cursive", 73028124, "abugida", ranges = { 0x109A0, 0x109B7, 0x109BC, 0x109CF, 0x109D2, 0x109FF, }, direction = "rtl", } m["Mero"] = process_ranges{ "Meroitic hieroglyphic", 73028623, "abugida", ranges = { 0x10980, 0x1099F, }, direction = "rtl", wikipedia_article = "Meroitic hieroglyphs", } m["Mlym"] = process_ranges{ "มลยาฬัม", 1164129, "abugida", aliases = {"มลยาลัม", "มาลายาลัม", "Malayalam"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0D00, 0x0D0C, 0x0D0E, 0x0D10, 0x0D12, 0x0D44, 0x0D46, 0x0D48, 0x0D4A, 0x0D4F, 0x0D54, 0x0D63, 0x0D66, 0x0D7F, 0x1CDA, 0x1CDA, 0x1CF2, 0x1CF2, 0xA830, 0xA832, }, normalizationFixes = handle_normalization_fixes{ from = {"ഇൗ", "ഉൗ", "എെ", "ഒാ", "ഒൗ", "ക്‍", "ണ്‍", "ന്‍റ", "ന്‍", "മ്‍", "യ്‍", "ര്‍", "ല്‍", "ള്‍", "ഴ്‍", "െെ", "ൻ്റ"}, to = {"ഈ", "ഊ", "ഐ", "ഓ", "ഔ", "ൿ", "ൺ", "ൻറ", "ൻ", "ൔ", "ൕ", "ർ", "ൽ", "ൾ", "ൖ", "ൈ", "ന്റ"} }, translit = "Mlym-translit", } m["Modi"] = process_ranges{ "โมฑี", 1703713, "abugida", aliases = {"Modi"}, ranges = { 0xA830, 0xA839, 0x11600, 0x11644, 0x11650, 0x11659, }, normalizationFixes = handle_normalization_fixes{ from = {"𑘀𑘹", "𑘀𑘺", "𑘁𑘹", "𑘁𑘺"}, to = {"𑘊", "𑘋", "𑘌", "𑘍"} }, } do local Mong_displaytext = { from = {"([ᠨ-ᡂᡸ])ᠶ([ᠨ-ᡂᡸ])", "([ᠠ-ᡂᡸ])ᠸ([^᠋ᠠ-ᠧ])", "([ᠠ-ᡂᡸ])ᠸ$"}, to = {"%1ᠢ%2", "%1ᠧ%2", "%1ᠧ"} } m["Mong"] = process_ranges{ "มองโกเลีย", 1055705, "alphabet", aliases = {"Mongolian", "Mongol bichig", "Hudum Mongol bichig"}, ranges = { 0x1800, 0x1805, 0x180A, 0x1819, 0x1820, 0x1842, 0x1878, 0x1878, 0x1880, 0x1897, 0x18A6, 0x18A6, 0x18A9, 0x18A9, 0x200C, 0x200D, 0x202F, 0x202F, 0x3001, 0x3002, 0x3008, 0x300B, 0x11660, 0x11668, }, direction = "vertical-ltr", display_text = Mong_displaytext, strip_diacritics = Mong_displaytext, translit = "Mong-translit", } m["mnc-Mong"] = process_ranges{ "แมนจู", 122888, m["Mong"][3], aliases = {"Manchu"}, ranges = { 0x1801, 0x1801, 0x1804, 0x1804, 0x1808, 0x180F, 0x1820, 0x1820, 0x1823, 0x1823, 0x1828, 0x182A, 0x182E, 0x1830, 0x1834, 0x1838, 0x183A, 0x183A, 0x185D, 0x185D, 0x185F, 0x1861, 0x1864, 0x1869, 0x186C, 0x1871, 0x1873, 0x1877, 0x1880, 0x1888, 0x188F, 0x188F, 0x189A, 0x18A5, 0x18A8, 0x18A8, 0x18AA, 0x18AA, 0x200C, 0x200D, 0x202F, 0x202F, }, direction = "vertical-ltr", parent = "Mong", translit = "mnc-translit", } m["sjo-Mong"] = process_ranges{ "ซิเบ", 113624153, m["Mong"][3], aliases = {"Xibe", "Sibe"}, ranges = { 0x1804, 0x1804, 0x1807, 0x1807, 0x180A, 0x180F, 0x1820, 0x1820, 0x1823, 0x1823, 0x1828, 0x1828, 0x182A, 0x182A, 0x182E, 0x1830, 0x1834, 0x1838, 0x183A, 0x183A, 0x185D, 0x1872, 0x200C, 0x200D, 0x202F, 0x202F, }, direction = "vertical-ltr", parent = "mnc-Mong", } m["xwo-Mong"] = process_ranges{ "Clear Script", 529085, m["Mong"][3], aliases = {"Todo", "Todo bichig"}, ranges = { 0x1800, 0x1801, 0x1804, 0x1806, 0x180A, 0x1820, 0x1828, 0x1828, 0x182F, 0x1831, 0x1834, 0x1834, 0x1837, 0x1838, 0x183A, 0x183B, 0x1840, 0x1840, 0x1843, 0x185C, 0x1880, 0x1887, 0x1889, 0x188F, 0x1894, 0x1894, 0x1896, 0x1899, 0x18A7, 0x18A7, 0x200C, 0x200D, 0x202F, 0x202F, 0x11669, 0x1166C, }, direction = "vertical-ltr", parent = "Mong", translit = "xwo-translit", } end m["Moon"] = { "Moon", 918391, "alphabet", aliases = {"Moon System of Embossed Reading", "Moon type", "Moon writing", "Moon alphabet", "Moon code"}, -- Not in Unicode } m["Morse"] = { "รหัสมอร์ส", 79897, aliases = {"Morse code"}, ietf_subtag = "Zsym", } m["Mroo"] = process_ranges{ "มรู", 75919253, aliases = {"มโร", "มรุง", "Mru", "Mro", "Mrung"}, ranges = { 0x16A40, 0x16A5E, 0x16A60, 0x16A69, 0x16A6E, 0x16A6F, }, } m["Mtei"] = process_ranges{ "มณีปุระ", 2981413, "abugida", aliases = {"ไมไตมะเยก", "มีไตมะเยก", "Manipuri", "Meitei Mayek", "Meetei Mayek"}, ranges = { 0xAAE0, 0xAAF6, 0xABC0, 0xABED, 0xABF0, 0xABF9, }, } m["Mult"] = process_ranges{ "Multani", 17047906, "abugida", ranges = { 0x0A66, 0x0A6F, 0x11280, 0x11286, 0x11288, 0x11288, 0x1128A, 0x1128D, 0x1128F, 0x1129D, 0x1129F, 0x112A9, }, } m["Music"] = process_ranges{ "สัญกรณ์ดนตรี", 233861, "pictography", aliases = {"Musical notation"}, ranges = { 0x2669, 0x266F, 0x1D100, 0x1D126, 0x1D129, 0x1D1EA, }, ietf_subtag = "Zsym", translit = false, } m["Mymr"] = process_ranges{ "พม่า", 43887939, "abugida", aliases = {"เมียนมา", "Burmese", "Myanmar"}, ranges = { 0x1000, 0x109F, 0xA92E, 0xA92E, 0xA9E0, 0xA9FE, 0xAA60, 0xAA7F, 0x116D0, 0x116E3, }, spaces = false, } m["Nagm"] = process_ranges{ "Mundari Bani", 106917274, "alphabet", aliases = {"Nag Mundari"}, ranges = { 0x1E4D0, 0x1E4F9, }, } m["Nand"] = process_ranges{ "นันทินาครี", 6963324, "abugida", aliases = {"Nandinagari"}, ranges = { 0x0964, 0x0965, 0x0CE6, 0x0CEF, 0x1CE9, 0x1CE9, 0x1CF2, 0x1CF2, 0x1CFA, 0x1CFA, 0xA830, 0xA835, 0x119A0, 0x119A7, 0x119AA, 0x119D7, 0x119DA, 0x119E4, }, } m["Narb"] = process_ranges{ "Ancient North Arabian", 1472213, "abjad", aliases = {"Old North Arabian"}, ranges = { 0x10A80, 0x10A9F, }, direction = "rtl", translit = "Narb-translit", } m["Nbat"] = process_ranges{ "Nabataean", 855624, "abjad", aliases = {"Nabatean"}, ranges = { 0x10880, 0x1089E, 0x108A7, 0x108AF, }, direction = "rtl", } m["Newa"] = process_ranges{ "Newa", 7237292, "abugida", aliases = {"Newar", "Newari", "Prachalit Nepal"}, ranges = { 0x11400, 0x1145B, 0x1145D, 0x11461, }, } m["Nkdb"] = { "Dongba", 1190953, "pictography", aliases = {"Naxi Dongba", "Nakhi Dongba", "Tomba", "Tompa", "Mo-so"}, spaces = false, -- Not in Unicode } m["Nkgb"] = { "Geba", 731189, "syllabary", aliases = {"Nakhi Geba", "Naxi Geba"}, spaces = false, -- Not in Unicode } m["Nkoo"] = process_ranges{ "N'Ko", 1062587, "alphabet", ranges = { 0x060C, 0x060C, 0x061B, 0x061B, 0x061F, 0x061F, 0x07C0, 0x07FA, 0x07FD, 0x07FF, 0xFD3E, 0xFD3F, }, direction = "rtl", } m["None"] = { "ไม่ระบุ", nil, aliases = {"unspecified"}, -- This should not have any characters listed ietf_subtag = "Zyyy", translit = false, character_category = false, -- none } m["Nshu"] = process_ranges{ "Nüshu", 56436, "syllabary", aliases = {"Nushu"}, ranges = { 0x16FE1, 0x16FE1, 0x1B170, 0x1B2FB, }, spaces = false, } m["Ogam"] = process_ranges{ "Ogham", 184661, ranges = { 0x1680, 0x169C, }, } m["Olck"] = process_ranges{ "อ็อลจิกิ", 201688, aliases = {"อ็อลเจะเม็ท", "อ็อล", "สันถาลี", "สันถัล", "Ol Chiki", "Ol Chemetʼ", "Ol", "Santali"}, ranges = { 0x1C50, 0x1C7F, }, } m["Onao"] = process_ranges{ "Ol Onal", 108607084, "alphabet", ranges = { 0x0964, 0x0965, 0x1E5D0, 0x1E5FA, 0x1E5FF, 0x1E5FF, }, } m["Orkh"] = process_ranges{ "Old Turkic", 5058305, aliases = {"Orkhon runic"}, ranges = { 0x10C00, 0x10C48, }, direction = "rtl", translit = "Orkh-translit", } m["Orya"] = process_ranges{ "โอริยา", 1760127, "abugida", aliases = {"โอเดีย", "Oriya", "Odia"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0B01, 0x0B03, 0x0B05, 0x0B0C, 0x0B0F, 0x0B10, 0x0B13, 0x0B28, 0x0B2A, 0x0B30, 0x0B32, 0x0B33, 0x0B35, 0x0B39, 0x0B3C, 0x0B44, 0x0B47, 0x0B48, 0x0B4B, 0x0B4D, 0x0B55, 0x0B57, 0x0B5C, 0x0B5D, 0x0B5F, 0x0B63, 0x0B66, 0x0B77, 0x1CDA, 0x1CDA, 0x1CF2, 0x1CF2, }, normalizationFixes = handle_normalization_fixes{ from = {"ଅା", "ଏୗ", "ଓୗ"}, to = {"ଆ", "ଐ", "ଔ"} }, } m["Osge"] = process_ranges{ "Osage", 7105529, ranges = { 0x104B0, 0x104D3, 0x104D8, 0x104FB, }, capitalized = true, } m["Osma"] = process_ranges{ "อุสมาน", 1377866, aliases = {"Osmanya"}, ranges = { 0x10480, 0x1049D, 0x104A0, 0x104A9, }, } m["Ougr"] = process_ranges{ "อุยกูร์เก่า", 1998938, "abjad, alphabet", aliases = {"Old Uyghur"}, ranges = { 0x0640, 0x0640, 0x10AF2, 0x10AF2, 0x10F70, 0x10F89, }, -- This should ideally be "vertical-ltr", but getting the CSS right is tricky because it's right-to-left horizontally, but left-to-right vertically. Currently, displaying it vertically causes it to display bottom-to-top. direction = "rtl", } m["Palm"] = process_ranges{ "แพลไมรา", 17538100, aliases = {"แพลไมรีน", "Palmyrene"}, ranges = { 0x10860, 0x1087F, }, direction = "rtl", } m["Pauc"] = process_ranges{ "Pau Cin Hau", 25339852, ranges = { 0x11AC0, 0x11AF8, }, } m["Pcun"] = { "รูปลิ่มดั้งเดิม", 1650699, aliases = {"คูนิฟอร์มดั้งเดิม", "Proto-Cuneiform"}, "pictography", -- Not in Unicode } m["Pelm"] = { "Proto-Elamite", 56305763, "pictography", -- Not in Unicode } m["Perm"] = process_ranges{ "Old Permic", 147899, ranges = { 0x0483, 0x0483, 0x10350, 0x1037A, }, } m["Phag"] = process_ranges{ "Phags-pa", 822836, "abugida", ranges = { 0x1802, 0x1803, 0x1805, 0x1805, 0x200C, 0x200D, 0x202F, 0x202F, 0x3002, 0x3002, 0xA840, 0xA877, }, direction = "vertical-ltr", } m["Phli"] = process_ranges{ "ปาห์ลาวีจารึก", 24089793, "abjad", aliases = {"Inscriptional Pahlavi"}, ranges = { 0x10B60, 0x10B72, 0x10B78, 0x10B7F, }, direction = "rtl", } m["Phlp"] = process_ranges{ "ปาห์ลาวีเพลงสดุดี", 7253954, "abjad", aliases = {"Psalter Pahlavi"}, ranges = { 0x0640, 0x0640, 0x10B80, 0x10B91, 0x10B99, 0x10B9C, 0x10BA9, 0x10BAF, }, direction = "rtl", } m["Phlv"] = { "ปาห์ลาวีคัมภีร์", 72403118, "abjad", aliases = {"ปาห์ลาวีหนังสือ", "Book Pahlavi"}, direction = "rtl", wikipedia_article = "Pahlavi scripts#Book Pahlavi", -- Not in Unicode } m["Phnx"] = process_ranges{ "ฟินิเชีย", 26752, "abjad", aliases = {"Phoenician"}, ranges = { 0x10900, 0x1091B, 0x1091F, 0x1091F, }, direction = "rtl", translit = "Phnx-translit", } m["Plrd"] = process_ranges{ "Pollard", 601734, "abugida", aliases = {"Miao"}, ranges = { 0x16F00, 0x16F4A, 0x16F4F, 0x16F87, 0x16F8F, 0x16F9F, }, } m["Prti"] = process_ranges{ "พาร์เทียจารึก", 13023804, aliases = {"Inscriptional Parthian"}, ranges = { 0x10B40, 0x10B55, 0x10B58, 0x10B5F, }, direction = "rtl", } m["Psin"] = { "Proto-Sinaitic", 1065250, "abjad", direction = "rtl", -- Not in Unicode } m["Ranj"] = { "Ranjana", 2385276, "abugida", -- Not in Unicode } m["Rjng"] = process_ranges{ "Rejang", 2007960, "abugida", ranges = { 0xA930, 0xA953, 0xA95F, 0xA95F, }, } m["Rohg"] = process_ranges{ "ฮานิฟ", 21028705, "alphabet", aliases = {"ฮานีฟี", "Hanifi Rohingya", "Hanifi"}, ranges = { 0x060C, 0x060C, 0x061B, 0x061B, 0x061F, 0x061F, 0x0640, 0x0640, 0x06D4, 0x06D4, 0x10D00, 0x10D27, 0x10D30, 0x10D39, }, direction = "rtl", } m["Roro"] = { "Rongorongo", 209764, -- Not in Unicode } m["Rumin"] = process_ranges{ "Rumi numerals", nil, ranges = { 0x10E60, 0x10E7E, }, ietf_subtag = "Arab", } m["Runr"] = process_ranges{ "รูน", 82996, "alphabet", aliases = {"รูนิก", "Runic"}, ranges = { 0x16A0, 0x16EA, 0x16EE, 0x16F8, }, } do local Samr_stripdiacritics = { remove_diacritics = c.CGJ .. u(0x0816) .. "-" .. u(0x082D), } m["Samr"] = process_ranges{ "Samaritan", 1550930, "abjad", ranges = { 0x0800, 0x082D, 0x0830, 0x083E, }, direction = "rtl", strip_diacritics = Samr_stripdiacritics, sort_key = Samr_stripdiacritics, } end m["Sarb"] = process_ranges{ "Ancient South Arabian", 446074, "abjad", aliases = {"Old South Arabian"}, ranges = { 0x10A60, 0x10A7F, }, direction = "rtl", translit = "Sarb-translit", } m["Saur"] = process_ranges{ "Saurashtra", 3535165, "abugida", ranges = { 0xA880, 0xA8C5, 0xA8CE, 0xA8D9, }, } m["Semap"] = { "สัญญาณธง", 250796, "pictography", aliases = {"flag semaphore"}, ietf_subtag = "Zsym", } m["Sgnw"] = process_ranges{ "SignWriting", 1497335, "pictography", aliases = {"Sutton SignWriting"}, ranges = { 0x1D800, 0x1DA8B, 0x1DA9B, 0x1DA9F, 0x1DAA1, 0x1DAAF, }, translit = false, } m["Shaw"] = process_ranges{ "Shavian", 1970098, aliases = {"Shaw"}, ranges = { 0x10450, 0x1047F, }, } m["Shrd"] = process_ranges{ "ศารทา", 2047117, "abugida", aliases = {"Sharada"}, ranges = { 0x0951, 0x0951, 0x1CD7, 0x1CD7, 0x1CD9, 0x1CD9, 0x1CDC, 0x1CDD, 0x1CE0, 0x1CE0, 0xA830, 0xA835, 0xA838, 0xA838, 0x11180, 0x111DF, }, translit = "Shrd-translit", } m["Shui"] = { "Sui", 752854, "logography", spaces = false, -- Not in Unicode } m["Sidd"] = process_ranges{ "สิทธัม", 250379, "abugida", aliases = {"Siddham"}, ranges = { 0x11580, 0x115B5, 0x115B8, 0x115DD, }, translit = "Sidd-translit", } m["Sidt"] = { "Sidetic", 36659, "alphabet", direction = "rtl", -- Not in Unicode } m["Sind"] = process_ranges{ "ขุทาพาที", 6402810, "abugida", aliases = {"ขุทาวาที", "Khudabadi", "Khudawadi"}, ranges = { 0x0964, 0x0965, 0xA830, 0xA839, 0x112B0, 0x112EA, 0x112F0, 0x112F9, }, normalizationFixes = handle_normalization_fixes{ from = {"𑊰𑋠", "𑊰𑋥", "𑊰𑋦", "𑊰𑋧", "𑊰𑋨"}, to = {"𑊱", "𑊶", "𑊷", "𑊸", "𑊹"} }, } m["Sinh"] = process_ranges{ "สิงหล", 1574992, "abugida", aliases = {"Sinhalese", "Sinhala"}, ranges = { 0x0964, 0x0965, 0x0D81, 0x0D83, 0x0D85, 0x0D96, 0x0D9A, 0x0DB1, 0x0DB3, 0x0DBB, 0x0DBD, 0x0DBD, 0x0DC0, 0x0DC6, 0x0DCA, 0x0DCA, 0x0DCF, 0x0DD4, 0x0DD6, 0x0DD6, 0x0DD8, 0x0DDF, 0x0DE6, 0x0DEF, 0x0DF2, 0x0DF4, 0x1CF2, 0x1CF2, 0x111E1, 0x111F4, }, normalizationFixes = handle_normalization_fixes{ from = {"අා", "අැ", "අෑ", "උෟ", "ඍෘ", "ඏෟ", "එ්", "එෙ", "ඔෟ", "ෘෘ"}, to = {"ආ", "ඇ", "ඈ", "ඌ", "ඎ", "ඐ", "ඒ", "ඓ", "ඖ", "ෲ"} }, } m["Sogd"] = process_ranges{ "ซอกเดีย", 578359, "abjad", aliases = {"Sogdian"}, ranges = { 0x0640, 0x0640, 0x10F30, 0x10F59, }, direction = "rtl", } m["Sogo"] = process_ranges{ "ซอกเดียเก่า", 72403254, "abjad", aliases = {"Old Sogdian"}, ranges = { 0x10F00, 0x10F27, }, direction = "rtl", } m["Sora"] = process_ranges{ "Sorang Sompeng", 7563292, aliases = {"Sora Sompeng"}, ranges = { 0x110D0, 0x110E8, 0x110F0, 0x110F9, }, } m["Soyo"] = process_ranges{ "Soyombo", 8009382, "abugida", ranges = { 0x11A50, 0x11AA2, }, } m["Sund"] = process_ranges{ "ซุนดา", 51589, "abugida", aliases = {"Sundanese"}, ranges = { 0x1B80, 0x1BBF, 0x1CC0, 0x1CC7, }, } m["Sunu"] = process_ranges{ "Sunuwar", 109984965, "alphabet", ranges = { 0x11BC0, 0x11BE1, 0x11BF0, 0x11BF9, }, } m["Sylo"] = process_ranges{ "สิเลฏินาครี", 144128, "abugida", aliases = {"สิลอฏินาครี", "Syloti Nagri", "Sylheti Nagari"}, ranges = { 0x0964, 0x0965, 0x09E6, 0x09EF, 0xA800, 0xA82C, }, } m["Syrc"] = process_ranges{ "ซีรีแอก", 26567, "abjad", -- more precisely, impure abjad aliases = {"ซีเรียค", "Syriac"}, ranges = { 0x060C, 0x060C, 0x061B, 0x061C, 0x061F, 0x061F, 0x0640, 0x0640, 0x064B, 0x0655, 0x0670, 0x0670, 0x0700, 0x070D, 0x070F, 0x074A, 0x074D, 0x074F, 0x0860, 0x086A, 0x1DF8, 0x1DF8, 0x1DFA, 0x1DFA, }, direction = "rtl", } -- Syre, Syrj, Syrn are apparently subsumed into Syrc; discuss if this causes issues m["Tagb"] = process_ranges{ "ตักบันวา", 977444, "abugida", aliases = {"Tagbanwa"}, ranges = { 0x1735, 0x1736, 0x1760, 0x176C, 0x176E, 0x1770, 0x1772, 0x1773, }, } m["Takr"] = process_ranges{ "ฏากรี", 759202, "abugida", aliases = {"ตากรี", "Takri"}, ranges = { 0x0964, 0x0965, 0xA830, 0xA839, 0x11680, 0x116B9, 0x116C0, 0x116C9, }, normalizationFixes = handle_normalization_fixes{ from = {"𑚀𑚭", "𑚀𑚴", "𑚀𑚵", "𑚆𑚲"}, to = {"𑚁", "𑚈", "𑚉", "𑚇"} }, } m["Tale"] = process_ranges{ "ไทใต้คง", 2566326, "abugida", aliases = {"ไทเหนือ", "ไทเหนือใหม่", "ไตเหลอ", "Tai Nüa", "Tai Nuea", "New Tai Nüa", "New Tai Nuea", "Dehong Dai", "Tai Dehong", "Tai Le"}, ranges = { 0x1040, 0x1049, 0x1950, 0x196D, 0x1970, 0x1974, }, spaces = false, } m["Talu"] = process_ranges{ "ไทลื้อใหม่", 3498863, "abugida", aliases = {"New Tai Lue"}, ranges = { 0x1980, 0x19AB, 0x19B0, 0x19C9, 0x19D0, 0x19DA, 0x19DE, 0x19DF, }, spaces = false, } m["Taml"] = process_ranges{ "ทมิฬ", 26803, "abugida", aliases = {"Tamil"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0B82, 0x0B83, 0x0B85, 0x0B8A, 0x0B8E, 0x0B90, 0x0B92, 0x0B95, 0x0B99, 0x0B9A, 0x0B9C, 0x0B9C, 0x0B9E, 0x0B9F, 0x0BA3, 0x0BA4, 0x0BA8, 0x0BAA, 0x0BAE, 0x0BB9, 0x0BBE, 0x0BC2, 0x0BC6, 0x0BC8, 0x0BCA, 0x0BCD, 0x0BD0, 0x0BD0, 0x0BD7, 0x0BD7, 0x0BE6, 0x0BFA, 0x1CDA, 0x1CDA, 0xA8F3, 0xA8F3, 0x11301, 0x11301, 0x11303, 0x11303, 0x1133B, 0x1133C, 0x11FC0, 0x11FF1, 0x11FFF, 0x11FFF, }, normalizationFixes = handle_normalization_fixes{ from = {"அூ", "ஸ்ரீ"}, to = {"ஆ", "ஶ்ரீ"} }, } m["Tang"] = process_ranges{ "ตังกุต", 1373610, "logography, syllabary", aliases = {"Tangut"}, ranges = { 0x31EF, 0x31EF, 0x16FE0, 0x16FE0, 0x17000, 0x187F7, 0x18800, 0x18AFF, 0x18D00, 0x18D08, }, spaces = false, translit = "txg-translit", } m["Tavt"] = process_ranges{ "ไทเวียด", 11818517, "abugida", aliases = {"Tai Viet"}, ranges = { 0xAA80, 0xAAC2, 0xAADB, 0xAADF, }, spaces = false, } m["Tayo"] = process_ranges{ "ลายตัย", 16306701, "abugida", aliases = {"ญ้อ", "ไทญ้อ", "Lai Tay", "Tai Yo"}, direction = "vertical-rtl", ranges = { 0x1E6C0, 0x1E6DE, 0x1E6E0, 0x1E6F5, 0x1E6FE, 0x1E6FF, }, spaces = false, } m["Telu"] = process_ranges{ "เตลูกู", 570450, "abugida", aliases = {"Telugu"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x0C00, 0x0C0C, 0x0C0E, 0x0C10, 0x0C12, 0x0C28, 0x0C2A, 0x0C39, 0x0C3C, 0x0C44, 0x0C46, 0x0C48, 0x0C4A, 0x0C4D, 0x0C55, 0x0C56, 0x0C58, 0x0C5A, 0x0C5D, 0x0C5D, 0x0C60, 0x0C63, 0x0C66, 0x0C6F, 0x0C77, 0x0C7F, 0x1CDA, 0x1CDA, 0x1CF2, 0x1CF2, }, normalizationFixes = handle_normalization_fixes{ from = {"ఒౌ", "ఒౕ", "ిౕ", "ెౕ", "ొౕ"}, to = {"ఔ", "ఓ", "ీ", "ే", "ో"} }, } m["Teng"] = { "เทงกวาร์", 473725, aliases = {"Tengwar"}, } m["Tfng"] = process_ranges{ "ทิฟินาค", 208503, "abjad, alphabet", aliases = {"Tifinagh"}, ranges = { 0x2D30, 0x2D67, 0x2D6F, 0x2D70, 0x2D7F, 0x2D7F, }, other_names = {"ลิบีโค-เบอร์เบอร์", "เบอร์เบอร์", "Libyco-Berber", "Berber"}, -- per Wikipedia, Libyco-Berber is the parent } m["Tglg"] = process_ranges{ "ไบบายิน", 812124, "abugida", aliases = {"ตากาล็อก", "Baybayin", "Tagalog"}, varieties = {"Badlit", "Basahan", "Kur-itan"}, ranges = { 0x1700, 0x1715, 0x171F, 0x171F, 0x1735, 0x1736, }, } m["Thaa"] = process_ranges{ "ทานะ", 877906, "abugida", aliases = {"Thaana"}, ranges = { 0x060C, 0x060C, 0x061B, 0x061C, 0x061F, 0x061F, 0x0660, 0x0669, 0x0780, 0x07B1, 0xFDF2, 0xFDF2, 0xFDFD, 0xFDFD, }, direction = "rtl", } m["Thai"] = process_ranges{ "ไทย", 236376, "abugida", aliases = {"Thai"}, ranges = { 0x0E01, 0x0E3A, 0x0E40, 0x0E5B, }, spaces = false, translit = false, --only for thwikt } do local Tibt_displaytext = { from = {"ༀ", "༌", "།།", "༚༚", "༚༝", "༝༚", "༝༝", "ཷ", "ཹ", "ེེ", "ོོ"}, to = {"ཨོཾ", "་", "༎", "༛", "༟", "࿎", "༞", "ྲཱྀ", "ླཱྀ", "ཻ", "ཽ"} } m["Tibt"] = process_ranges{ "ทิเบต", 46861, "abugida", aliases = {"Tibetan"}, ranges = { 0x0F00, 0x0F47, 0x0F49, 0x0F6C, 0x0F71, 0x0F97, 0x0F99, 0x0FBC, 0x0FBE, 0x0FCC, 0x0FCE, 0x0FD4, 0x0FD9, 0x0FDA, 0x3008, 0x300B, }, normalizationFixes = handle_normalization_fixes{ combiningClasses = {["༹"] = 1}, from = {"ཷ", "ཹ"}, to = {"ྲཱྀ", "ླཱྀ"} }, display_text = Tibt_displaytext, strip_diacritics = Tibt_displaytext, sort_key = "Tibt-sortkey", translit = "Tibt-translit", } m["sit-tam-Tibt"] = { "ตัมยิก", 109875213, m["Tibt"][3], -- There is no inheritance of properties currently implemented for scripts. Per [[User:Theknightwho]], this -- is because it's tricky to do since there are several types of child scripts: those that are mere display -- variants (like fa-Arab), which should be eliminated in favor of CSS language selectors to -- handle the font differences; those that are genuinely different scripts that happen to share the same -- Unicode codepoints but have mostly different properties (e.g. Manchu vs. Mongolian); and those that are -- somewhere in between (like Tamyig vs. Tibetan). As a result, we currently have to manually specify -- which properties we want inherited as follows. aliases = {"Tamyig"}, ranges = m["Tibt"].ranges, characters = m["Tibt"].characters, parent = "Tibt", normalizationFixes = m["Tibt"].normalizationFixes, display_text = m["Tibt"].display_text, strip_diacritics = m["Tibt"].strip_diacritics, sort_key = m["Tibt"].sort_key, translit = m["Tibt"].translit, } end m["Tirh"] = process_ranges{ "ติรหุตา", 1765752, "abugida", aliases = {"Tirhuta"}, ranges = { 0x0951, 0x0952, 0x0964, 0x0965, 0x1CF2, 0x1CF2, 0xA830, 0xA839, 0x11480, 0x114C7, 0x114D0, 0x114D9, }, normalizationFixes = handle_normalization_fixes{ from = {"𑒁𑒰", "𑒋𑒺", "𑒍𑒺", "𑒪𑒵", "𑒪𑒶"}, to = {"𑒂", "𑒌", "𑒎", "𑒉", "𑒊"} }, } m["Tnsa"] = process_ranges{ "Tangsa", 105576311, "alphabet", ranges = { 0x16A70, 0x16ABE, 0x16AC0, 0x16AC9, }, wikipedia_article = "Tangsa language#Tangsa alphabet", } m["Todr"] = process_ranges{ "Todhri", 10274731, "alphabet", direction = "rtl", ranges = { 0x105C0, 0x105F3, }, } m["Tols"] = { "Tolong Siki", 4459822, "alphabet", -- Not in Unicode } m["Toto"] = process_ranges{ "Toto", 104837516, "abugida", ranges = { 0x1E290, 0x1E2AE, }, } m["Tutg"] = process_ranges{ "Tigalari", 2604990, "abugida", aliases = {"Tulu"}, ranges = { 0x1CF2, 0x1CF2, 0x1CF4, 0x1CF4, 0xA8F1, 0xA8F1, 0x11380, 0x11389, 0x1138B, 0x1138B, 0x1138E, 0x1138E, 0x11390, 0x113B5, 0x113B7, 0x113C0, 0x113C2, 0x113C2, 0x113C5, 0x113C5, 0x113C7, 0x113CA, 0x113CC, 0x113D5, 0x113D7, 0x113D8, 0x113E1, 0x113E2, }, } m["Ugar"] = process_ranges{ "ยูการิต", 332652, "abjad", aliases = {"ยูการิติก", "Ugaritic"}, ranges = { 0x10380, 0x1039D, 0x1039F, 0x1039F, }, } m["Vaii"] = process_ranges{ "ไว", 523078, "syllabary", aliases = {"Vai"}, ranges = { 0xA500, 0xA62B, }, } m["Visp"] = { "Visible Speech", 1303365, "alphabet", -- Not in Unicode } m["Vith"] = process_ranges{ "Vithkuqi", 3301993, "alphabet", ranges = { 0x10570, 0x1057A, 0x1057C, 0x1058A, 0x1058C, 0x10592, 0x10594, 0x10595, 0x10597, 0x105A1, 0x105A3, 0x105B1, 0x105B3, 0x105B9, 0x105BB, 0x105BC, }, capitalized = true, } m["Wara"] = process_ranges{ "วรังจิติ", 79199, aliases = {"วรังกษิติ", "Warang Citi", "Varang Kshiti"}, ranges = { 0x118A0, 0x118F2, 0x118FF, 0x118FF, }, capitalized = true, } m["Wcho"] = process_ranges{ "Wancho", 33713728, "alphabet", ranges = { 0x1E2C0, 0x1E2F9, 0x1E2FF, 0x1E2FF, }, } m["Wole"] = { "Woleai", 6643710, "syllabary", -- Not in Unicode } m["Xpeo"] = process_ranges{ "เปอร์เซียเก่า", 1471822, aliases = {"Old Persian"}, ranges = { 0x103A0, 0x103C3, 0x103C8, 0x103D5, }, } m["Xsux"] = process_ranges{ "รูปลิ่ม", 401, aliases = {"คูนิฟอร์ม", "Cuneiform", "Sumero-Akkadian Cuneiform"}, ranges = { 0x12000, 0x12399, 0x12400, 0x1246E, 0x12470, 0x12474, 0x12480, 0x12543, }, } m["Yezi"] = process_ranges{ "Yezidi", 13175481, "alphabet", ranges = { 0x060C, 0x060C, 0x061B, 0x061B, 0x061F, 0x061F, 0x0660, 0x0669, 0x10E80, 0x10EA9, 0x10EAB, 0x10EAD, 0x10EB0, 0x10EB1, }, direction = "rtl", } m["Yiii"] = process_ranges{ "อี๋", 1197646, "syllabary", aliases = {"Yi"}, ranges = { 0x3001, 0x3002, 0x3008, 0x3011, 0x3014, 0x301B, 0x30FB, 0x30FB, 0xA000, 0xA48C, 0xA490, 0xA4C6, 0xFF61, 0xFF65, }, } m["Zanb"] = process_ranges{ "Zanabazar Square", 50809208, "abugida", ranges = { 0x11A00, 0x11A47, }, } m["Zmth"] = process_ranges{ "สัญกรณ์คณิตศาสตร์", 1140046, aliases = {"mathematical notation"}, ranges = { 0x00AC, 0x00AC, 0x00B1, 0x00B1, 0x00D7, 0x00D7, 0x00F7, 0x00F7, 0x03D0, 0x03D2, 0x03D5, 0x03D5, 0x03F0, 0x03F1, 0x03F4, 0x03F6, 0x0606, 0x0608, 0x2016, 0x2016, 0x2032, 0x2034, 0x2040, 0x2040, 0x2044, 0x2044, 0x2052, 0x2052, 0x205F, 0x205F, 0x2061, 0x2064, 0x207A, 0x207E, 0x208A, 0x208E, 0x20D0, 0x20DC, 0x20E1, 0x20E1, 0x20E5, 0x20E6, 0x20EB, 0x20EF, 0x2102, 0x2102, 0x2107, 0x2107, 0x210A, 0x2113, 0x2115, 0x2115, 0x2118, 0x211D, 0x2124, 0x2124, 0x2128, 0x2129, 0x212C, 0x212D, 0x212F, 0x2131, 0x2133, 0x2138, 0x213C, 0x2149, 0x214B, 0x214B, 0x2190, 0x21A7, 0x21A9, 0x21AE, 0x21B0, 0x21B1, 0x21B6, 0x21B7, 0x21BC, 0x21DB, 0x21DD, 0x21DD, 0x21E4, 0x21E5, 0x21F4, 0x22FF, 0x2308, 0x230B, 0x2320, 0x2321, 0x237C, 0x237C, 0x239B, 0x23B5, 0x23B7, 0x23B7, 0x23D0, 0x23D0, 0x23DC, 0x23E2, 0x25A0, 0x25A1, 0x25AE, 0x25B7, 0x25BC, 0x25C1, 0x25C6, 0x25C7, 0x25CA, 0x25CB, 0x25CF, 0x25D3, 0x25E2, 0x25E2, 0x25E4, 0x25E4, 0x25E7, 0x25EC, 0x25F8, 0x25FF, 0x2605, 0x2606, 0x2640, 0x2640, 0x2642, 0x2642, 0x2660, 0x2663, 0x266D, 0x266F, 0x27C0, 0x27FF, 0x2900, 0x2AFF, 0x2B30, 0x2B44, 0x2B47, 0x2B4C, 0xFB29, 0xFB29, 0xFE61, 0xFE66, 0xFE68, 0xFE68, 0xFF0B, 0xFF0B, 0xFF1C, 0xFF1E, 0xFF3C, 0xFF3C, 0xFF3E, 0xFF3E, 0xFF5C, 0xFF5C, 0xFF5E, 0xFF5E, 0xFFE2, 0xFFE2, 0xFFE9, 0xFFEC, 0x1D400, 0x1D454, 0x1D456, 0x1D49C, 0x1D49E, 0x1D49F, 0x1D4A2, 0x1D4A2, 0x1D4A5, 0x1D4A6, 0x1D4A9, 0x1D4AC, 0x1D4AE, 0x1D4B9, 0x1D4BB, 0x1D4BB, 0x1D4BD, 0x1D4C3, 0x1D4C5, 0x1D505, 0x1D507, 0x1D50A, 0x1D50D, 0x1D514, 0x1D516, 0x1D51C, 0x1D51E, 0x1D539, 0x1D53B, 0x1D53E, 0x1D540, 0x1D544, 0x1D546, 0x1D546, 0x1D54A, 0x1D550, 0x1D552, 0x1D6A5, 0x1D6A8, 0x1D7CB, 0x1D7CE, 0x1D7FF, 0x1EE00, 0x1EE03, 0x1EE05, 0x1EE1F, 0x1EE21, 0x1EE22, 0x1EE24, 0x1EE24, 0x1EE27, 0x1EE27, 0x1EE29, 0x1EE32, 0x1EE34, 0x1EE37, 0x1EE39, 0x1EE39, 0x1EE3B, 0x1EE3B, 0x1EE42, 0x1EE42, 0x1EE47, 0x1EE47, 0x1EE49, 0x1EE49, 0x1EE4B, 0x1EE4B, 0x1EE4D, 0x1EE4F, 0x1EE51, 0x1EE52, 0x1EE54, 0x1EE54, 0x1EE57, 0x1EE57, 0x1EE59, 0x1EE59, 0x1EE5B, 0x1EE5B, 0x1EE5D, 0x1EE5D, 0x1EE5F, 0x1EE5F, 0x1EE61, 0x1EE62, 0x1EE64, 0x1EE64, 0x1EE67, 0x1EE6A, 0x1EE6C, 0x1EE72, 0x1EE74, 0x1EE77, 0x1EE79, 0x1EE7C, 0x1EE7E, 0x1EE7E, 0x1EE80, 0x1EE89, 0x1EE8B, 0x1EE9B, 0x1EEA1, 0x1EEA3, 0x1EEA5, 0x1EEA9, 0x1EEAB, 0x1EEBB, 0x1EEF0, 0x1EEF1, }, translit = false, } m["Zname"] = process_ranges{ "Znamenny musical notation", 965834, "pictography", ranges = { 0x1CF00, 0x1CF2D, 0x1CF30, 0x1CF46, 0x1CF50, 0x1CFC3, }, ietf_subtag = "Zsym", translit = false, } m["Zsym"] = process_ranges{ "สัญลักษณ์", 80071, "pictography", aliases = {"symbolic"}, ranges = { 0x20DD, 0x20E0, 0x20E2, 0x20E4, 0x20E7, 0x20EA, 0x20F0, 0x20F0, 0x2100, 0x2101, 0x2103, 0x2106, 0x2108, 0x2109, 0x2114, 0x2114, 0x2116, 0x2117, 0x211E, 0x2123, 0x2125, 0x2127, 0x212A, 0x212B, 0x212E, 0x212E, 0x2132, 0x2132, 0x2139, 0x213B, 0x214A, 0x214A, 0x214C, 0x214F, 0x21A8, 0x21A8, 0x21AF, 0x21AF, 0x21B2, 0x21B5, 0x21B8, 0x21BB, 0x21DC, 0x21DC, 0x21DE, 0x21E3, 0x21E6, 0x21F3, 0x2300, 0x2307, 0x230C, 0x231F, 0x2322, 0x237B, 0x237D, 0x239A, 0x23B6, 0x23B6, 0x23B8, 0x23CF, 0x23D1, 0x23DB, 0x23E3, 0x23FF, 0x2500, 0x259F, 0x25A2, 0x25AD, 0x25B8, 0x25BB, 0x25C2, 0x25C5, 0x25C8, 0x25C9, 0x25CC, 0x25CE, 0x25D4, 0x25E1, 0x25E3, 0x25E3, 0x25E5, 0x25E6, 0x25ED, 0x25F7, 0x2600, 0x2604, 0x2607, 0x263F, 0x2641, 0x2641, 0x2643, 0x265F, 0x2664, 0x266C, 0x2670, 0x27BF, 0x2B00, 0x2B2F, 0x2B45, 0x2B46, 0x2B4D, 0x2B73, 0x2B76, 0x2B95, 0x2B97, 0x2BFF, 0x4DC0, 0x4DFF, 0x1F000, 0x1F02B, 0x1F030, 0x1F093, 0x1F0A0, 0x1F0AE, 0x1F0B1, 0x1F0BF, 0x1F0C1, 0x1F0CF, 0x1F0D1, 0x1F0F5, 0x1F300, 0x1F6D7, 0x1F6DC, 0x1F6EC, 0x1F6F0, 0x1F6FC, 0x1F700, 0x1F776, 0x1F77B, 0x1F7D9, 0x1F7E0, 0x1F7EB, 0x1F7F0, 0x1F7F0, 0x1F800, 0x1F80B, 0x1F810, 0x1F847, 0x1F850, 0x1F859, 0x1F860, 0x1F887, 0x1F890, 0x1F8AD, 0x1F8B0, 0x1F8B1, 0x1F900, 0x1FA53, 0x1FA60, 0x1FA6D, 0x1FA70, 0x1FA7C, 0x1FA80, 0x1FA88, 0x1FA90, 0x1FABD, 0x1FABF, 0x1FAC5, 0x1FACE, 0x1FADB, 0x1FAE0, 0x1FAE8, 0x1FAF0, 0x1FAF8, 0x1FB00, 0x1FB92, 0x1FB94, 0x1FBCA, 0x1FBF0, 0x1FBF9, }, translit = false, character_category = false, -- none } m["Zxxx"] = { "ไม่เขียน", 104839715, aliases = {"unwritten"}, -- This should not have any characters listed translit = false, character_category = false, -- none } m["Zyyy"] = { "ยังไม่กำหนด", 104839687, aliases = {"undetermined"}, -- This should not have any characters listed, probably translit = false, character_category = false, -- none } m["Zzzz"] = { "ยังไม่มีรหัส", 104839675, aliases = {"uncoded"}, -- This should not have any characters listed translit = false, character_category = false, -- none } -- These should be defined after the scripts they are composed of. m["Hrkt"] = process_ranges{ "คานะ", 187659, "syllabary", aliases = {"Kana", "Japanese syllabaries"}, ranges = union( m["Hira"].ranges, m["Kana"].ranges ), spaces = false, } m["Jpan"] = process_ranges{ "ญี่ปุ่น", 190502, "logography, syllabary", aliases = {"Japanese"}, ranges = union( m["Hrkt"].ranges, m["Hani"].ranges, m["Latn"].ranges ), spaces = false, sort_by_scraping = true, } m["Kore"] = process_ranges{ "เกาหลี", 711797, "logography, syllabary", aliases = {"Korean"}, ranges = union( m["Hang"].ranges, m["Hani"].ranges, m["Latn"].ranges ), -- `漢字(한자)`→`漢字` -- `가-나-다`→`가나다`, `가--나--다`→`가-나-다` -- `온돌(溫突/溫堗)`→`온돌` ([[ondol]]) strip_diacritics = { remove_diacritics = u(0x302E) .. u(0x302F), from = {"([" .. m["Hani"].characters .. "])%(.-%)", "^%-", "%-$", "%-(%-?)", "\1", "%([" .. m["Hani"].characters .. "/]+%)"}, to = {"%1", "\1", "\1", "%1", "-"} } } return require("Module:languages").finalizeData(m, "script") kdp71cvboroz310kf8unrddzg7osk2e ภาษาสากล 0 47821 5776269 1657320 2026-11-03T05:42:27Z Octahedron80 267 /* รากศัพท์ */ 5776269 wikitext text/x-wiki == ภาษาไทย == {{wp}} === รากศัพท์ === {{com+|th|ภาษา|สากล}} === การออกเสียง === {{th-pron|พา-สา-สา-กน}} === คำนาม === {{th-noun}} # {{lb|th|ภาษาศาสตร์}} [[ภาษา]][[ที่]][[ใช้]][[สื่อสาร]][[ระหว่าง]][[ประเทศ]][[หรือ]][[ชาติพันธุ์]][[ต่าง ๆ]] [[ได้]][[ทั่ว]][[โลก]] 0novc7cy0h14flhwr3i324rc723p1ai มอดูล:scripts/canonical names 828 137426 5776255 5775773 2026-11-03T04:43:49Z Octahedron80 267 5776255 Scribunto text/plain return { ["Ancient North Arabian"] = "Narb", ["Ancient South Arabian"] = "Sarb", ["Blissymbolic"] = "Blis", ["Canadian syllabic"] = "Cans", ["Caucasian Albanian"] = "Aghb", ["Chisoi"] = "Chis", ["Clear Script"] = "xwo-Mong", ["Cypro-Minoan"] = "Cpmn", ["Demotic"] = "Egyd", ["Deseret"] = "Dsrt", ["Dongba"] = "Nkdb", ["Duployan"] = "Dupl", ["Elymaic"] = "Elym", ["Garay"] = "Gara", ["Geba"] = "Nkgb", ["Hatran"] = "Hatr", ["Hieratic"] = "Egyh", ["Image-rendered"] = "Image", ["Khema"] = "Gukh", ["Khojki"] = "Khoj", ["Khutsuri"] = "Geok", ["Kirat Rai"] = "Krai", ["Kpelle"] = "Kpel", ["Kulitan"] = "Kulit", ["Leke"] = "Leke", ["Loma"] = "Loma", ["Manichaean"] = "Mani", ["Marchen"] = "Marc", ["Medefaidrin"] = "Medf", ["Mende"] = "Mend", ["Meroitic cursive"] = "Merc", ["Meroitic hieroglyphic"] = "Mero", ["Moon"] = "Moon", ["Multani"] = "Mult", ["Mundari Bani"] = "Nagm", ["N'Ko"] = "Nkoo", ["Nabataean"] = "Nbat", ["Newa"] = "Newa", ["Nyiakeng Puachue Hmong"] = "Hmnp", ["Nüshu"] = "Nshu", ["Ogham"] = "Ogam", ["Ol Onal"] = "Onao", ["Old Permic"] = "Perm", ["Old Turkic"] = "Orkh", ["Osage"] = "Osge", ["Pahawh Hmong"] = "Hmng", ["Pau Cin Hau"] = "Pauc", ["Phags-pa"] = "Phag", ["Pollard"] = "Plrd", ["Proto-Elamite"] = "Pelm", ["Proto-Sinaitic"] = "Psin", ["Ranjana"] = "Ranj", ["Rejang"] = "Rjng", ["Rongorongo"] = "Roro", ["Rumi numerals"] = "Rumin", ["Samaritan"] = "Samr", ["Saurashtra"] = "Saur", ["Shavian"] = "Shaw", ["Sidetic"] = "Sidt", ["SignWriting"] = "Sgnw", ["Sorang Sompeng"] = "Sora", ["Soyombo"] = "Soyo", ["Sui"] = "Shui", ["Sunuwar"] = "Sunu", ["Tangsa"] = "Tnsa", ["Tigalari"] = "Tutg", ["Todhri"] = "Todr", ["Tolong Siki"] = "Tols", ["Toto"] = "Toto", ["Visible Speech"] = "Visp", ["Vithkuqi"] = "Vith", ["Wancho"] = "Wcho", ["Woleai"] = "Wole", ["Yezidi"] = "Yezi", ["Zanabazar Square"] = "Zanb", ["Znamenny musical notation"] = "Zname", ["กรีก"] = "Grek", ["กลาโกลิติก"] = "Glag", ["กวิ"] = "Kawi", ["กอท"] = "Goth", ["กะยา"] = "Kali", ["กันนฑะ"] = "Knda", ["ขอมไทย"] = "Khomt", ["ขุทาพาที"] = "Sind", ["ขโรษฐี"] = "Khar", ["ครันถะ"] = "Gran", ["คอปติก"] = "Copt", ["คาตากานะ"] = "Kana", ["คานะ"] = "Hrkt", ["คาเรีย"] = "Cari", ["คีตันเล็ก"] = "Kits", ["คีตันใหญ่"] = "Kitl", ["คุชราต"] = "Gujr", ["คุญชลาโคณฑี"] = "Gong", ["คุรมุขี"] = "Guru", ["ฆวารัซม์"] = "Chrs", ["จอร์เจีย"] = "Geor", ["จักมา"] = "Cakm", ["จาม"] = "Cham", ["จีน"] = "Hani", ["จีนตัวย่อ"] = "Hans", ["จีนตัวเต็ม"] = "Hant", ["จูร์เชน"] = "Jurc", ["จู้อิน"] = "Bopo", ["ชวา"] = "Java", ["ซอกเดีย"] = "Sogd", ["ซอกเดียเก่า"] = "Sogo", ["ซิเบ"] = "sjo-Mong", ["ซีริลลิก"] = "Cyrl", ["ซีริลลิกเก่า"] = "Cyrs", ["ซีรีแอก"] = "Syrc", ["ซุนดา"] = "Sund", ["ญี่ปุ่น"] = "Jpan", ["ฏากรี"] = "Takr", ["ดิเวส อกุรุ"] = "Diak", ["ตักบันวา"] = "Tagb", ["ตังกุต"] = "Tang", ["ตัมยิก"] = "sit-tam-Tibt", ["ติรหุตา"] = "Tirh", ["ทมิฬ"] = "Taml", ["ทานะ"] = "Thaa", ["ทิฟินาค"] = "Tfng", ["ทิเบต"] = "Tibt", ["นันทินาครี"] = "Nand", ["บัสซา"] = "Bass", ["บาตัก"] = "Batk", ["บามุม"] = "Bamu", ["บาหลี"] = "Bali", ["บูฮิด"] = "Buhd", ["ปาห์ลาวีคัมภีร์"] = "Phlv", ["ปาห์ลาวีจารึก"] = "Phli", ["ปาห์ลาวีเพลงสดุดี"] = "Phlp", ["ปาเซนด์"] = "pal-Avst", ["พม่า"] = "Mymr", ["พราหมี"] = "Brah", ["พัลโพธ"] = "Deva", ["พาร์เทียจารึก"] = "Prti", ["ฟรักทูร์"] = "Latf", ["ฟินิเชีย"] = "Phnx", ["มณีปุระ"] = "Mtei", ["มรู"] = "Mroo", ["มลยาฬัม"] = "Mlym", ["มสรามโคณฑี"] = "Gonm", ["มหาชนี"] = "Mahj", ["มองโกเลีย"] = "Mong", ["มันดาอิก"] = "Mand", ["มากัซซาร์"] = "Maka", ["มายา"] = "Maya", ["ยังไม่กำหนด"] = "Zyyy", ["ยังไม่มีรหัส"] = "Zzzz", ["ยูการิต"] = "Ugar", ["รหัสมอร์ส"] = "Morse", ["รูน"] = "Runr", ["รูปลิ่ม"] = "Xsux", ["รูปลิ่มดั้งเดิม"] = "Pcun", ["ลนตารา"] = "Bugi", ["ละติน"] = "Latn", ["ลายตัย"] = "Tayo", ["ลาว"] = "Laoo", ["ลิมบู"] = "Limb", ["ลิเชีย"] = "Lyci", ["ลิเดีย"] = "Lydi", ["ลิเนียร์บี"] = "Linb", ["ลิเนียร์เอ"] = "Lina", ["ลีสู่"] = "Lisu", ["วรังจิติ"] = "Wara", ["ศารทา"] = "Shrd", ["ศาหมุขี"] = "Aran", ["สัญกรณ์คณิตศาสตร์"] = "Zmth", ["สัญกรณ์ดนตรี"] = "Music", ["สัญญาณธง"] = "Semap", ["สัญลักษณ์"] = "Zsym", ["สัทอักษรสากล"] = "Ipach", ["สิงหล"] = "Sinh", ["สิทธัม"] = "Sidd", ["สินธุ"] = "Inds", ["สิเลฏินาครี"] = "Sylo", ["อัดลัม"] = "Adlm", ["อัสสัม"] = "as-Beng", ["อาฟากา"] = "Afak", ["อาร์มีเนีย"] = "Armn", ["อาหม"] = "Ahom", ["อาหรับ"] = "Arab", ["อิตาลิกเก่า"] = "Ital", ["อี๋"] = "Yiii", ["อุยกูร์เก่า"] = "Ougr", ["อุสมาน"] = "Osma", ["อเวสตะ"] = "Avst", ["อ็อลจิกิ"] = "Olck", ["ฮังการีเก่า"] = "Hung", ["ฮันกึล"] = "Hang", ["ฮานิฟ"] = "Rohg", ["ฮานูโนโอ"] = "Hano", ["ฮิรางานะ"] = "Hira", ["ฮีบรู"] = "Hebr", ["เกาหลี"] = "Kore", ["เขมร"] = "Khmr", ["เชโรกี"] = "Cher", ["เตลูกู"] = "Telu", ["เทงกวาร์"] = "Teng", ["เทวนาครี"] = "Deva", ["เบงกอล"] = "Beng", ["เบรลล์"] = "Brai", ["เปอร์เซียเก่า"] = "Xpeo", ["เลปชา"] = "Lepc", ["เอธิโอเปีย"] = "Ethi", ["เอลบาซาน"] = "Elba", ["แกลิก"] = "Latg", ["แพลไมรา"] = "Palm", ["แมนจู"] = "mnc-Mong", ["แอราเมอิกจักรวรรดิ"] = "Armi", ["โฑครี"] = "Dogr", ["โมฑี"] = "Modi", ["โอริยา"] = "Orya", ["ไกถี"] = "Kthi", ["ไซปรัส"] = "Cprt", ["ไทธรรม"] = "Lana", ["ไทย"] = "Thai", ["ไทลื้อใหม่"] = "Talu", ["ไทเวียด"] = "Tavt", ["ไทใต้คง"] = "Tale", ["ไบบายิน"] = "Tglg", ["ไภกษุกี"] = "Bhks", ["ไม่ระบุ"] = "None", ["ไม่เขียน"] = "Zxxx", ["ไว"] = "Vaii", ["ไอบีเรียตะวันออกเฉียงเหนือ"] = "Ibrnn", ["ไอบีเรียตะวันออกเฉียงใต้"] = "Ibrns", ["ไฮเออโรกลีฟอานาโตเลีย"] = "Hluw", ["ไฮเออโรกลีฟอียิปต์"] = "Egyp", } 1v9n9o1dw8b47te1ttjg8tv09dua57o มอดูล:scripts/code to canonical name 828 211722 5776254 5775772 2026-11-03T04:43:16Z Octahedron80 267 5776254 Scribunto text/plain return { ["Adlm"] = "อัดลัม", ["Afak"] = "อาฟากา", ["Aghb"] = "Caucasian Albanian", ["Ahom"] = "อาหม", ["Arab"] = "อาหรับ", ["Aran"] = "อาหรับ", ["Aran:hnd"] = "ศาหมุขี", ["Aran:hno"] = "ศาหมุขี", ["Aran:inc-opa"] = "ศาหมุขี", ["Aran:lah"] = "ศาหมุขี", ["Aran:pa"] = "ศาหมุขี", ["Aran:phr"] = "ศาหมุขี", ["Aran:skr"] = "ศาหมุขี", ["Armi"] = "แอราเมอิกจักรวรรดิ", ["Armn"] = "อาร์มีเนีย", ["Avst"] = "อเวสตะ", ["Bali"] = "บาหลี", ["Bamu"] = "บามุม", ["Bass"] = "บัสซา", ["Batk"] = "บาตัก", ["Beng"] = "เบงกอล", ["Bhks"] = "ไภกษุกี", ["Blis"] = "Blissymbolic", ["Bopo"] = "จู้อิน", ["Brah"] = "พราหมี", ["Brai"] = "เบรลล์", ["Bugi"] = "ลนตารา", ["Buhd"] = "บูฮิด", ["Cakm"] = "จักมา", ["Cans"] = "Canadian syllabic", ["Cari"] = "คาเรีย", ["Cham"] = "จาม", ["Cher"] = "เชโรกี", ["Chis"] = "Chisoi", ["Chrs"] = "ฆวารัซม์", ["Copt"] = "คอปติก", ["Cpmn"] = "Cypro-Minoan", ["Cprt"] = "ไซปรัส", ["Cyrl"] = "ซีริลลิก", ["Cyrs"] = "ซีริลลิกเก่า", ["Deva"] = "เทวนาครี", ["Deva:ahr"] = "พัลโพธ", ["Deva:kfq"] = "พัลโพธ", ["Deva:kok"] = "พัลโพธ", ["Deva:mr"] = "พัลโพธ", ["Deva:omr"] = "พัลโพธ", ["Deva:vah"] = "พัลโพธ", ["Diak"] = "ดิเวส อกุรุ", ["Dogr"] = "โฑครี", ["Dsrt"] = "Deseret", ["Dupl"] = "Duployan", ["Egyd"] = "Demotic", ["Egyh"] = "Hieratic", ["Egyp"] = "ไฮเออโรกลีฟอียิปต์", ["Elba"] = "เอลบาซาน", ["Elym"] = "Elymaic", ["Ethi"] = "เอธิโอเปีย", ["Gara"] = "Garay", ["Geok"] = "Khutsuri", ["Geor"] = "จอร์เจีย", ["Glag"] = "กลาโกลิติก", ["Gong"] = "คุญชลาโคณฑี", ["Gonm"] = "มสรามโคณฑี", ["Goth"] = "กอท", ["Gran"] = "ครันถะ", ["Grek"] = "กรีก", ["Gujr"] = "คุชราต", ["Gukh"] = "Khema", ["Guru"] = "คุรมุขี", ["Hang"] = "ฮันกึล", ["Hani"] = "จีน", ["Hano"] = "ฮานูโนโอ", ["Hans"] = "จีนตัวย่อ", ["Hant"] = "จีนตัวเต็ม", ["Hatr"] = "Hatran", ["Hebr"] = "ฮีบรู", ["Hira"] = "ฮิรางานะ", ["Hluw"] = "ไฮเออโรกลีฟอานาโตเลีย", ["Hmng"] = "Pahawh Hmong", ["Hmnp"] = "Nyiakeng Puachue Hmong", ["Hrkt"] = "คานะ", ["Hung"] = "ฮังการีเก่า", ["Ibrnn"] = "ไอบีเรียตะวันออกเฉียงเหนือ", ["Ibrns"] = "ไอบีเรียตะวันออกเฉียงใต้", ["Image"] = "Image-rendered", ["Inds"] = "สินธุ", ["Ipach"] = "สัทอักษรสากล", ["Ital"] = "อิตาลิกเก่า", ["Java"] = "ชวา", ["Jpan"] = "ญี่ปุ่น", ["Jurc"] = "จูร์เชน", ["Kali"] = "กะยา", ["Kana"] = "คาตากานะ", ["Kawi"] = "กวิ", ["Khar"] = "ขโรษฐี", ["Khmr"] = "เขมร", ["Khoj"] = "Khojki", ["Khomt"] = "ขอมไทย", ["Kitl"] = "คีตันใหญ่", ["Kits"] = "คีตันเล็ก", ["Knda"] = "กันนฑะ", ["Kore"] = "เกาหลี", ["Kpel"] = "Kpelle", ["Krai"] = "Kirat Rai", ["Kthi"] = "ไกถี", ["Kulit"] = "Kulitan", ["Lana"] = "ไทธรรม", ["Laoo"] = "ลาว", ["Latf"] = "ฟรักทูร์", ["Latg"] = "แกลิก", ["Latn"] = "ละติน", ["Leke"] = "Leke", ["Lepc"] = "เลปชา", ["Limb"] = "ลิมบู", ["Lina"] = "ลิเนียร์เอ", ["Linb"] = "ลิเนียร์บี", ["Lisu"] = "ลีสู่", ["Loma"] = "Loma", ["Lyci"] = "ลิเชีย", ["Lydi"] = "ลิเดีย", ["Mahj"] = "มหาชนี", ["Maka"] = "มากัซซาร์", ["Mand"] = "มันดาอิก", ["Mani"] = "Manichaean", ["Marc"] = "Marchen", ["Maya"] = "มายา", ["Medf"] = "Medefaidrin", ["Mend"] = "Mende", ["Merc"] = "Meroitic cursive", ["Mero"] = "Meroitic hieroglyphic", ["Mlym"] = "มลยาฬัม", ["Modi"] = "โมฑี", ["Mong"] = "มองโกเลีย", ["Moon"] = "Moon", ["Morse"] = "รหัสมอร์ส", ["Mroo"] = "มรู", ["Mtei"] = "มณีปุระ", ["Mult"] = "Multani", ["Music"] = "สัญกรณ์ดนตรี", ["Mymr"] = "พม่า", ["Nagm"] = "Mundari Bani", ["Nand"] = "นันทินาครี", ["Narb"] = "Ancient North Arabian", ["Nbat"] = "Nabataean", ["Newa"] = "Newa", ["Nkdb"] = "Dongba", ["Nkgb"] = "Geba", ["Nkoo"] = "N'Ko", ["None"] = "ไม่ระบุ", ["Nshu"] = "Nüshu", ["Ogam"] = "Ogham", ["Olck"] = "อ็อลจิกิ", ["Onao"] = "Ol Onal", ["Orkh"] = "Old Turkic", ["Orya"] = "โอริยา", ["Osge"] = "Osage", ["Osma"] = "อุสมาน", ["Ougr"] = "อุยกูร์เก่า", ["Palm"] = "แพลไมรา", ["Pauc"] = "Pau Cin Hau", ["Pcun"] = "รูปลิ่มดั้งเดิม", ["Pelm"] = "Proto-Elamite", ["Perm"] = "Old Permic", ["Phag"] = "Phags-pa", ["Phli"] = "ปาห์ลาวีจารึก", ["Phlp"] = "ปาห์ลาวีเพลงสดุดี", ["Phlv"] = "ปาห์ลาวีคัมภีร์", ["Phnx"] = "ฟินิเชีย", ["Plrd"] = "Pollard", ["Polyt"] = "กรีก", ["Prti"] = "พาร์เทียจารึก", ["Psin"] = "Proto-Sinaitic", ["Ranj"] = "Ranjana", ["Rjng"] = "Rejang", ["Rohg"] = "ฮานิฟ", ["Roro"] = "Rongorongo", ["Rumin"] = "Rumi numerals", ["Runr"] = "รูน", ["Samr"] = "Samaritan", ["Sarb"] = "Ancient South Arabian", ["Saur"] = "Saurashtra", ["Semap"] = "สัญญาณธง", ["Sgnw"] = "SignWriting", ["Shaw"] = "Shavian", ["Shrd"] = "ศารทา", ["Shui"] = "Sui", ["Sidd"] = "สิทธัม", ["Sidt"] = "Sidetic", ["Sind"] = "ขุทาพาที", ["Sinh"] = "สิงหล", ["Sogd"] = "ซอกเดีย", ["Sogo"] = "ซอกเดียเก่า", ["Sora"] = "Sorang Sompeng", ["Soyo"] = "Soyombo", ["Sund"] = "ซุนดา", ["Sunu"] = "Sunuwar", ["Sylo"] = "สิเลฏินาครี", ["Syrc"] = "ซีรีแอก", ["Tagb"] = "ตักบันวา", ["Takr"] = "ฏากรี", ["Tale"] = "ไทใต้คง", ["Talu"] = "ไทลื้อใหม่", ["Taml"] = "ทมิฬ", ["Tang"] = "ตังกุต", ["Tavt"] = "ไทเวียด", ["Tayo"] = "ลายตัย", ["Telu"] = "เตลูกู", ["Teng"] = "เทงกวาร์", ["Tfng"] = "ทิฟินาค", ["Tglg"] = "ไบบายิน", ["Thaa"] = "ทานะ", ["Thai"] = "ไทย", ["Tibt"] = "ทิเบต", ["Tirh"] = "ติรหุตา", ["Tnsa"] = "Tangsa", ["Todr"] = "Todhri", ["Tols"] = "Tolong Siki", ["Toto"] = "Toto", ["Tutg"] = "Tigalari", ["Ugar"] = "ยูการิต", ["Vaii"] = "ไว", ["Visp"] = "Visible Speech", ["Vith"] = "Vithkuqi", ["Wara"] = "วรังจิติ", ["Wcho"] = "Wancho", ["Wole"] = "Woleai", ["Xpeo"] = "เปอร์เซียเก่า", ["Xsux"] = "รูปลิ่ม", ["Yezi"] = "Yezidi", ["Yiii"] = "อี๋", ["Zanb"] = "Zanabazar Square", ["Zmth"] = "สัญกรณ์คณิตศาสตร์", ["Zname"] = "Znamenny musical notation", ["Zsym"] = "สัญลักษณ์", ["Zxxx"] = "ไม่เขียน", ["Zyyy"] = "ยังไม่กำหนด", ["Zzzz"] = "ยังไม่มีรหัส", ["as-Beng"] = "อัสสัม", ["mnc-Mong"] = "แมนจู", ["pal-Avst"] = "ปาเซนด์", ["pjt-Latn"] = "ละติน", ["sit-tam-Tibt"] = "ตัมยิก", ["sjo-Mong"] = "ซิเบ", ["xwo-Mong"] = "Clear Script", } cqbxvfn5hzlv10zlhamwp6iik4o1j2s ຄວາມຍຸດຕິທຳ 0 269525 5776220 5769043 2026-11-02T20:31:42Z Alifshinobi 397 /* ภาษาลาว */ 5776220 wikitext text/x-wiki == ภาษาลาว == === รากศัพท์ === {{affix|lo|ຄວາມ-|ຍຸດຕິທຳ}} === การออกเสียง === {{lo-pron|ຄວາມ-ຍຸດ-ຕິ-ທຳ}} === คำนาม === {{lo-noun}} # {{abstract noun of|lo|ຍຸດຕິທຳ}} g2aj1eg8vt984p0nrwi54wocr1ughzx มอดูล:labels/data/lang 828 311851 5776284 5753142 2026-11-03T06:44:01Z Octahedron80 267 5776284 Scribunto text/plain -- Table listing all of the languages with lang-specific labels modules. local langs_with_lang_specific_modules = { --["ab"] = true, --["ady"] = true, --["ae"] = true, --["af"] = true, --["afb"] = true, --["aii"] = true, --["ain"] = true, --["ajp"] = true, --["ak"] = true, --["akk"] = true, --["amf"] = true, --["an"] = true, ["ang"] = true, --["apc"] = true, ["ar"] = true, --["arc"] = true, --["arq"] = true, --["arz"] = true, --["as"] = true, --["av"] = true, --["az"] = true, --["bar"] = true, --["bcl"] = true, --["be"] = true, --["bg"] = true, --["bho"] = true, --["bn"] = true, --["br"] = true, --["byk"] = true, ["ca"] = true, --["car"] = true, ["cbk"] = true, --["ceb"] = true, --["cel-pro"] = true, --["ch"] = true, --["cho"] = true, --["chr"] = true, --["cim"] = true, --["ckb"] = true, --["cop"] = true, --["cpg"] = true, --["cpi"] = true, --["crh"] = true, --["cs"] = true, --["csb"] = true, --["cu"] = true, --["cy"] = true, --["da"] = true, --["dcc"] = true, ["de"] = true, --["dlm"] = true, --["dnj"] = true, --["dum"] = true, --["egl"] = true, --["egy"] = true, --["el"] = true, ["en"] = true, ["enm"] = true, ["es"] = true, --["et"] = true, --["eu"] = true, --["evn"] = true, --["fa"] = true, --["fax"] = true, --["ff"] = true, --["fi"] = true, --["fo"] = true, ["fr"] = true, --["fro"] = true, ["frp"] = true, --["frr"] = true, --["fy"] = true, ["ga"] = true, --["gd"] = true, --["gem-pro"] = true, --["gl"] = true, --["gmq-oda"] = true, --["gmq-pro"] = true, --["gmw-bgh"] = true, --["gmw-cfr"] = true, --["gmw-ecg"] = true, --["gmw-pro"] = true, --["gmw-rfr"] = true, --["gmy"] = true, --["gn"] = true, --["goh"] = true, --["grc"] = true, --["grk-ita"] = true, --["gsw"] = true, --["gu"] = true, --["guw"] = true, --["ha"] = true, --["haa"] = true, --["haw"] = true, --["he"] = true, --["hi"] = true, --["hit"] = true, --["hrx"] = true, --["hsb"] = true, --["ht"] = true, --["hu"] = true, ["hy"] = true, --["id"] = true, --["inc-apa"] = true, --["inc-ash"] = true, --["inc-ohi"] = true, --["it"] = true, --["iu"] = true, --["izh"] = true, ["ja"] = true, --["jje"] = true, --["jut"] = true, --["jv"] = true, --["ka"] = true, --["kca-eas"] = true, --["kca-nor"] = true, --["kca-sou"] = true, --["kea"] = true, --["kix"] = true, --["kls"] = true, --["kmr"] = true, --["kn"] = true, --["kne"] = true, ["ko"] = true, --["kok"] = true, --["kpv"] = true, --["krc"] = true, --["krl"] = true, --["kw"] = true, --["ilo"] = true, ["la"] = true, --["lad"] = true, --["li"] = true, --["lis"] = true, --["lmo"] = true, --["lrl"] = true, --["lv"] = true, --["lzz"] = true, --["mak"] = true, --["mch"] = true, --["mco"] = true, --["mh"] = true, --["mhd"] = true, --["mic"] = true, --["mk"] = true, --["mlm"] = true, --["mn"] = true, --["mns-cen"] = true, --["mns-nor"] = true, --["mns-sou"] = true, --["moh"] = true, --["mr"] = true, ["ms"] = true, --["mt"] = true, --["mul"] = true, --["mus"] = true, --["mvi"] = true, --["my"] = true, --["nap"] = true, --["nb"] = true, --["nds-de"] = true, --["nds-nl"] = true, --["new"] = true, --["nhn"] = true, --["nhx"] = true, --["niv"] = true, --["nl"] = true, --["nn"] = true, --["non"] = true, --["nrf"] = true, --["nrn"] = true, --["oc"] = true, --["oj"] = true, --["oko"] = true, --["okz"] = true, --["onb"] = true, --["os"] = true, --["osc"] = true, --["ota"] = true, --["otk"] = true, --["pa"] = true, --["pam"] = true, --["paw"] = true, --["peh"] = true, --["phl"] = true, ["pl"] = true, --["pnt"] = true, --["poz-pro"] = true, --["pra"] = true, --["ps"] = true, ["pt"] = true, --["qu"] = true, --["qwc"] = true, --["qwm"] = true, --["rgn"] = true, --["rm"] = true, --["rmc"] = true, --["rml"] = true, --["rmn"] = true, --["rmy"] = true, --["ro"] = true, --["roa-ona"] = true, --["roa-opt"] = true, --["rom"] = true, --["ru"] = true, --["rue"] = true, --["rw"] = true, --["rys"] = true, --["ryu"] = true, ["sa"] = true, --["sc"] = true, --["scl"] = true, --["scn"] = true, --["sco"] = true, --["se"] = true, --["sel-sou"] = true, ["sh"] = true, --["sjd"] = true, --["sk"] = true, --["skr"] = true, --["sl"] = true, --["sla-pro"] = true, --["smi-pro"] = true, --["sn"] = true, --["sq"] = true, --["srn"] = true, --["su"] = true, --["sux"] = true, --["sv"] = true, ["sw"] = true, --["szl"] = true, --["ta"] = true, --["te"] = true, --["tet"] = true, ["th"] = true, --["tkr"] = true, --["tl"] = true, --["tmh"] = true, --["tpw"] = true, --["tr"] = true, --["trk-pro"] = true, --["tsg"] = true, --["tt"] = true, --["udi"] = true, --["udm"] = true, --["uk"] = true, --["ur"] = true, --["urj-fin-pro"] = true, --["uz"] = true, --["war"] = true, --["vec"] = true, ["vi"] = true, --["xcl"] = true, --["xh"] = true, --["xme-ker"] = true, --["xmf"] = true, --["xnn"] = true, --["xqa"] = true, --["xum"] = true, --["ycr"] = true, --["yi"] = true, --["yo"] = true, --["yok-bvy"] = true, --["yok-dly"] = true, --["yok-kry"] = true, --["yok-nvy"] = true, --["yok-svy"] = true, --["yok-tky"] = true, --["yrk"] = true, --["yrl"] = true, --["za"] = true, ["zh"] = true, --["zle-ono"] = true, --["zle-ort"] = true, --["zlw-ocs"] = true, --["zlw-opl"] = true, --["zlw-osk"] = true, --["zlw-slv"] = true, --["zu"] = true, } return { langs_with_lang_specific_modules = langs_with_lang_specific_modules, } bhjy635z5ryp4iwdujyj90mbuv1hem8 Gurinijji Hyōjunji 0 437669 5776289 2038598 2026-11-03T08:13:14Z YeBoy371 5218 /* การถอดเป็นอักษรโรมัน */ 5776289 wikitext text/x-wiki == ภาษาญี่ปุ่น == === การถอดเป็นอักษรโรมัน === {{ja-romaji|head=[[Gurinijji]] [[hyōjunji|Hyōjunji]]}} # {{ja-romanization of|グリニッジひょうじゅんじ}} 96kw7ncnwexw4yxbf7gv4kwuct9l020 มอดูล:gl-pron 828 1051444 5776251 2690622 2026-11-03T04:32:23Z Octahedron80 267 5776251 Scribunto text/plain --Based on [[Module:es-pronunc]] by Benwing2 --[=[ --FIXME: 1. [WORKING] when "cui" is unstressed, it should be read like /kwi/ 1.1.[WORKING] the same for "güi" being /gwi/ 2. [WORKING] when "cui" is stressed, it should be read like /'kuj/ 3. [WORKING] "cuí" makes /ku'i/ or /'kwi/ 4. [WORKING] other "<C>ui" combinations (that aren't gui/qui) never result in /Cwi/, always /Cuj/ 5. [WORKING] gui/qui make /ki/ and /gi/ 6. [WORKING] word-final -eo (sanguíneo, coetáneo) should make /nio/, not /neo/ 7. [WORKING] syllable-final x should default to /ks/, not /ʃ/ ]=] local export = {} local m_IPA = require("Module:IPA") local m_table = require("Module:table") local audio_module = "Module:audio" local decorations_module = "Module:decorations" local put_module = "Module:parse utilities" local force_cat = false local lang = require("Module:languages").getByCode("gl") local u = mw.ustring.char local rfind = mw.ustring.find local rsubn = mw.ustring.gsub local rsplit = mw.text.split local ulower = mw.ustring.lower local usub = mw.ustring.sub local ulen = mw.ustring.len local unfd = mw.ustring.toNFD local unfc = mw.ustring.toNFC local AC = u(0x0301) -- acute = ́ local GR = u(0x0300) -- grave = ̀ local CFLEX = u(0x0302) -- circumflex = ^ local CARO = u(0x030C) -- caron local TILDE = u(0x0303) -- tilde = ̃ local DIA = u(0x0308) -- diaeresis = ̈ local CEDILLA = u(0x0327) -- cedilla = ̧ local DOTA = u(0x0307) -- dot above local DOTB = u(0x0323) --dot below local BREVE = u(0x0306) --breve local vowel = "aeiouüɛɔɐɪʊɑAEIOUÜ" -- vowel local V = "[" .. vowel .. "]" -- vowel class local accent = AC .. GR .. CARO local accent_c = "[" .. accent .. "]" local stress = AC local stress_c = "[" .. AC .. "]" local ipa_stress = "ˈˌ" local ipa_stress_c = "[" .. ipa_stress .. "]" local sylsep = "%-." -- hyphen included for syllabifying from spelling local sylsep_c = "[" .. sylsep .. "]" local wordsep = "# " local separator_not_wordsep = accent .. ipa_stress .. sylsep local separator = separator_not_wordsep .. wordsep local separator_c = "[" .. separator .. "]" local C = "[^" .. vowel .. separator .. "]" -- consonant class local unstressed_words = m_table.listToSet({ --all words in this list containing non-final <e,o> should be listed later (look for "handle vowels"). FIXME add more unstressed words "a", "as", "o", "os", -- definite articles "con", "de", "en", "por", "sen", "so", --prepositions }) -- version of rsubn() that discards all but the first return value local function rsub(term, foo, bar) local retval = rsubn(term, foo, bar) return retval end -- version of rsubn() that returns a 2nd argument boolean indicating whether -- a substitution was made. local function rsubb(term, foo, bar) local retval, nsubs = rsubn(term, foo, bar) return retval, nsubs > 0 end -- apply rsub() repeatedly until no change local function rsub_repeatedly(term, foo, bar) while true do local new_term = rsub(term, foo, bar) if new_term == term then return term end term = new_term end end local function decompose(text) -- decompose everything but ñ, ç and ü text = unfd(text) text = rsub(text, ".[" .. TILDE .. CEDILLA .. DIA .. "]", { ["n" .. TILDE] = "ñ", ["N" .. TILDE] = "Ñ", ["c" .. CEDILLA] = "ç", ["C" .. CEDILLA] = "Ç", ["u" .. DIA] = "ü", ["U" .. DIA] = "Ü", }) return text end local function split_on_comma(term) if term:find(",%s") then return require(put_module).split_on_comma(term) else return rsplit(term, ",") end end -- Remove any HTML from the formatted text and resolve links, since the extra characters don't contribute to the -- displayed length. local function convert_to_raw_text(text) text = rsub(text, "<.->", "") if text:find("%[%[") then text = require("Module:links").remove_links(text) end return text end -- Return the approximate displayed length in characters. local function textual_len(text) return ulen(convert_to_raw_text(text)) end local function construct_default_differences(dialect) if dialect == "Standard" then return { need_seseo = false, gheada_different = false, } end return nil end -- Main syllable-division algorithm local function syllabify_from_spelling_or_pronun(text) -- Part 1: Divide before the last consonant in a cluster of consonants between vowels. -- Then move the syllable division marker leftwards over clusters that can form onsets. text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*)(" .. C .. V .. ")", "%1.%2") text = rsub_repeatedly(text, "(" .. V .. accent_c .. "*" .. C .. "+)(" .. C .. V .. ")", "%1.%2") local cluster_r = is_spelling and "rɾ" or "ɾ" -- Don't divide Cl or Cr where C is a stop or fricative, except for dl. text = rsub(text, "([pbfvkctg])%.([l" .. cluster_r .. "])", ".%1%2") text = text:gsub("d%.([" .. cluster_r .. "])", ".d%1") -- Don't divide ll or rr. text = rsub(text, "([lr])%.%1", ".%1%1") -- Part 2: Divide hiatuses. Any aeo, or stressed iuüy, should be syllabically divided from a following aeo or -- stressed iuüy. Also divide ii and uu sequences text = rsub_repeatedly(text, "([aeoɛɔAEO]" .. accent_c .. "*)(h?[aeoɛɔ])", "%1.%2") text = rsub_repeatedly(text, "([aeoɛɔAEO]" .. accent_c .. "*)(h?" .. V .. stress_c .. ")", "%1.%2") text = rsub(text, "([iuüyIUÜY]" .. stress_c .. ")(h?[aeoɛɔ])", "%1.%2") text = rsub_repeatedly(text, "([iuüyIUÜY]" .. stress_c .. ")(h?" .. V .. stress_c .. ")", "%1.%2") text = rsub_repeatedly(text, "([iI]" .. accent_c .. "*)(h?i)", "%1.%2") text = rsub_repeatedly(text, "([uU]" .. accent_c .. "*)(h?u)", "%1.%2") return text end -- Generate the IPA of a given respelling. function export.IPA(text, dialect, phonetic) local distincion = dialect == "Standard" or dialect == "Gheada" local gheismo = dialect == "Gheada" or dialect == "Gheada-seseo" local gheada_different = false local need_seseo = false text = ulower(text or mw.loadData("Module:headword/data").pagename) -- decompose everything but ñ and ü text = decompose(text) -- convert commas and en/en dashes to IPA foot boundaries text = rsub(text, "%s*[,–—]%s*", " | ") -- question mark or exclamation point in the middle of a sentence -> IPA foot boundary text = rsub(text, "([^%s])%s*[¡!¿?]%s*([^%s])", "%1 | %2") -- canonicalize multiple spaces and remove leading and trailing spaces local function canon_spaces(text) text = rsub(text, "%s+", " ") text = rsub(text, "^ ", "") text = rsub(text, " $", "") return text end text = canon_spaces(text) -- Make prefixes unstressed unless they have an explicit stress marker; also make certain monosyllabic words unstressed. local words = rsplit(text, " ") for i, word in ipairs(words) do if rfind(word, "%-$") and not rfind(word, accent_c) or unstressed_words[word] then -- add CARO to the last vowel not the first one, or we will mess up 'que' by -- adding the CARO after the 'u' words[i] = rsub(word, "^(.*" .. V .. ")", "%1" .. CARO) end end text = table.concat(words, " ") -- Convert hyphens to spaces text = rsub(text, "%-", " ") -- canonicalize multiple spaces again, which may have been introduced by hyphens text = canon_spaces(text) -- now eliminate punctuation text = rsub(text, "[¡!¿?']", "") -- put # at word beginning and end and double ## at text/foot boundary beginning/end text = rsub(text, " | ", "# | #") text = "##" .. rsub(text, " ", "# #") .. "##" --handle vowels (internally, we use an accute accent to denote stress) text = rsub(text, "a" .. BREVE, "ɐ") text = rsub(text, "e" .. BREVE, "ɪ") text = rsub(text, "o" .. BREVE, "ʊ") text = rsub(text, "e" .. GR, "ɛ" .. AC) text = rsub(text, "o" .. GR, "ɔ" .. AC) text = rsub(text, "e" .. CFLEX, "E" .. AC) --temporary symbol text = rsub(text, "o" .. CFLEX, "O" .. AC) --temporary symbol text = rsub(text, "o".. DOTB, "ɔ") text = rsub(text, "e" .. DOTB, "ɛ") text = rsub(text, "e" .. DOTA, "E") --temporary symbols. we will use <e o> for undetermined mid vowels. The template will return an error text = rsub(text, "o" .. DOTA, "O") --if they remain in pre-tonic or accented syllables --turn x into ks in words like "texto" where X isn't before a vowel text = rsub(text, "x([^" .. vowel .. "])", "ks%1") --handle reintegrationist norm forms, if any -- "nh" and word-final M stay mostly unchanged so they won't affect standard forms. text = rsub(text, "mh", "nh") text = rsub(text, "lh", "ll") text = rsub(text, "ç(" .. V .. ")(" .. stress_c .. "*)m#", "z%1%2n#") text = rsub(text, "ç", "z") text = rsub(text, "ss", "s") text = rsub(text, "g([ieɛE])", "x%1") text = rsub(text, "j", "x") --determine the values of <e,o> automatically (in some cases only) text = rsub(text, "ol#", "ɔl#") text = rsub(text, "ols#", "ɔls#") text = rsub(text, "el#", "ɛl#") text = rsub(text, "els#", "ɛls#") text = rsub(text, "ou", "Ou") text = rsub(text, "edo#", "Edo#") text = rsub(text, "edos#", "Edos#") text = rsub(text, "ello#", "Ello#") text = rsub(text, "ellos#", "Ellos#") text = rsub(text, "eza#", "Eza#") text = rsub(text, "ezas#", "Ezas#") text = rsub(text, "o" .. AC .. "n#", "O" .. AC .. "n#") text = rsub(text, "o" .. AC .. "ns#", "O" .. AC .. "ns#") text = rsub(text, "mente#", "mEnte#") --the -mente ending in adverbs will be handled automatically --some prepositions/function words will be handled automatically (no need to add "de") text = rsub(text, "#en#", "#En") text = rsub(text, "#co" .. CARO .. "n#", "#cʊ" .. CARO .. "n#") text = rsub(text, "#po" .. CARO .. "r#", "#pʊ" .. CARO .. "r#") text = rsub(text, "#si" .. CARO .. "n#", "#sɪn#") --FIXME add automatic suport for prefixes such as termo-, ... -- handle certain combinations text = rsub(text, "ch", "ĉ") --not the real sound text = rsub(text, "nh", "ŋ") text = rsub(text, "ll", "ɟ") text = rsub(text, "#p([st])", "#%1") -- [[psicoloxía]], [[pterodáctilo]] --c, g, q text = rsub(text, "c([ieɛE])", (distincion and "θ" or "z") .. "%1") -- not the real seseo sound text = rsub(text, "gu([ieɛE])", "g%1") text = rsub(text, "gü([ieɛE])", "gu%1") text = rsub(text, "qu([ieɛE])", "k%1") text = rsub(text, "z", distincion and "θ" or "z") -- not the real seseo sound if rfind(text, "[θz]") then need_seseo = true end -- map various consonants to their phoneme equivalent (we will switch to the correct <ɡ> later) text = rsub(text, "[vgñrxc]", {["v"]="b", ["ñ"]="ɲ", ["r"]="ɾ", ["x"]="ʃ", ["c"] = "k" }) -- trill/tap text = rsub(text, "ɾɾ", "r") text = rsub(text, "([#lnszθ])ɾ", "%1r") --assimilation of nasals text = rsub(text, "n([# .]*[bp])", "m%1") text = rsub(text, "n([# .]*[kg])", "ŋ%1") text = rsub(text, "ns#", "ŋs#") text = rsub(text, "mn", "ŋn") text = rsub(text, "nm", "ŋm") text = rsub(text, "(" .. V .. ")gn(" .. V .. ")", "%1ŋn%2") text = rsub(text, "n##", "ŋ##") text = rsub(text, "n# #(" .. V .. ")", "ŋ# #%1") -- remove silent h before syllable division text = rsub(text, "h", "") -- convert i/u between vowels to glide local vowel_to_glide = { ["i"] = "j", ["u"] = "w" } -- i and u between vowels -> consonant-like substitutions: [[paranoia]]... text = rsub_repeatedly(text, "(.*" .. V .. accent_c .. "*h?)([iu])(" .. V .. ")", function (v1, iu, v2) return v1 .. vowel_to_glide[iu] .. v2 end ) --some special cases involving the sequences <iu, ui> text = rsub(text, "iu#", "iw#") text = rsub(text, "iu" .. AC, "i.u" .. AC) text = rsub(text, "([^kgħ])ui" .. AC, "%1u*i" .. AC) -- Mark diphthong Us so we can resolve then to /Cuj/ or /Cwi/ later (see below). text = rsub(text, "([kg])ui", "%1Ui") text = rsub(text, "Ui" .. AC, "ui" .. AC) -- accented "cuí"/"güí" don't need it --syllable division text = syllabify_from_spelling_or_pronun(text) --diphthongs text = rsub(text, "i([aeɛoɔuEO])", "j%1") text = rsub(text, "u([aeɛoɔuiEO])", "w%1") --we will use /wi/ after velar sounds and /uj/ elsewhere text = rsub(text, "([^kgħ])wi", "%1uj") text = rsub(text, "([kgħ])u%*i", "%1wi") local accent_to_stress_mark = { [AC] = "ˈ", [GR] = "ˌ", [CARO] = "" } local function accent_word(word, syllables) -- Now stress the word. If any accent exists in the word (including ^ indicating an unaccented word), -- put the stress mark(s) at the beginning of the indicated syllable(s). Otherwise, apply the default -- stress rule. if rfind(word, accent_c) then for i = 1, #syllables do syllables[i] = rsub(syllables[i], "^(.*)(" .. accent_c .. ")(.*)$", function(pre, accent, post) return accent_to_stress_mark[accent] .. pre .. post end ) end else -- Default stress rule. Words without vowels (e.g. IPA foot boundaries) don't get stress. if #syllables > 1 and (rfind(word, "[^" .. vowel .. "nŋs#]#") or rfind(word, C .. "[nŋs]#")) or #syllables == 1 and rfind(word, V) then syllables[#syllables] = "ˈ" .. syllables[#syllables] elseif #syllables > 1 then syllables[#syllables - 1] = "ˈ" .. syllables[#syllables - 1] end end end local words = rsplit(text, " ") for j, word in ipairs(words) do -- accentuation local syllables = rsplit(word, "%.") if rfind(word, "mEn%.te#") then local mente_syllables -- Words ends in -mente (converted above to -mênte); add a stress to the preceding portion mente_syllables = {} mente_syllables[2] = table.remove(syllables) mente_syllables[1] = table.remove(syllables) accent_word(table.concat(syllables, "."), syllables) accent_word(table.concat(mente_syllables, "."), mente_syllables) table.insert(syllables, mente_syllables[1]) table.insert(syllables, mente_syllables[2]) else accent_word(word, syllables) end -- Resolve deferred <c/g>Ui sequences now that stress is known: stressed -> /Cuj/, unstressed -> /Cwi/ for i = 1, #syllables do if rfind(syllables[i], "Ui") then if rfind(syllables[i], "ˈ") then syllables[i] = rsub(syllables[i], "Ui", "uj") else syllables[i] = rsub(syllables[i], "Ui", "wi") end end end --if the aperture of the stressed vowel is not given, throw an error for i = 1, #syllables do if string.find(syllables[i], "ˈ") and (string.find(syllables[i], "e") or string.find(syllables[i], "o")) then error("Please specify whether the stressed vowels are close-mid (ê ô) or open-mid (è ò); see documentation for details.") end end -- Word-final unstressed "-eo" (sanguíneo, coetáneo) is realized as a hiatus /io/ if #syllables >= 2 and not rfind(syllables[#syllables], "ˈ") and not rfind(syllables[#syllables - 1], "ˈ") and rfind(syllables[#syllables], "^os?#+$") and rfind(syllables[#syllables - 1], "e$") then syllables[#syllables - 1] = rsub(syllables[#syllables - 1], "e$", "i") end --Reduction of word-final vowels if not string.find(syllables[#syllables], "ˈ") then syllables[#syllables] = rsub(syllables[#syllables], "a#", "ɐ#") syllables[#syllables] = rsub(syllables[#syllables], "ɛ#", "ɪ#") syllables[#syllables] = rsub(syllables[#syllables], "e#", "ɪ#") syllables[#syllables] = rsub(syllables[#syllables], "ɔ#", "ʊ#") syllables[#syllables] = rsub(syllables[#syllables], "o#", "ʊ#") end -- Reconstruct the word. words[j] = table.concat(syllables, ".") words[j] = rsub_repeatedly(words[j], "ˈ(.+)ˈ", "ˌ%1ˈ")--make all primary stresses but the last one be secondary words[j] = rsub(words[j], "%.(" .. ipa_stress_c .. ")", "%1") -- suppress syllable mark before IPA stress indicator --determine whether there's an undetermined vowel in the pre-tonic part (exclude monosyllabic unaccented words) if string.find(words[j], "ˈ") then local extracted = string.match(words[j], "(.*)ˈ") -- take everything before the stressed syllable if string.find(extracted, "e") or string.find(extracted, "o") then error("Please specify whether the pre-tonic vowels are close-mid (ė ȯ) or open-mid (ẹ ọ); see documentation for details.") end end end text = table.concat(words, " ") text = rsub(text, "E", "e") --no need for the fake symbols anymore text = rsub(text, "O", "o") text = rsub(text, "U", "u") --diphthongs text = rsub(text, "([aeɛoɔ])i", "%1j") text = rsub(text, "([aeɛo])u", "%1w") text = rsub(text, "ju", "iw") --real sound of seseo Z text = rsub(text, "z", "s") --phonetic transcription if phonetic then --allophones of /a/ text = rsub(text, "al", "ɑl") --syllable ending in /l/ text = rsub(text, "aŋ", "ɑŋ") --preceded or followed by /ŋ/ in the same syllable -- text = rsub(text, "a" .. TILDE .. "ŋ", "ɑ" .. TILDE .. "ŋ") text = rsub(text, "ŋa", "ŋɑ") text = rsub(text, "aw", "ɑw") --in the falling dipthong /aw/ text = rsub(text, "aˈu", "ɑˈu") --hiatus with /aˈu/ text = rsub(text, "a%.([oʊ])", "ɑ.%1") --followed by /o/~/ʊ/ text = rsub(text, "([gk])a", "%1ɑ") --in contact with /k/ or /g/ text = rsub(text, "a([gk])", "ɑ%1") text = rsub(text, "a%.([gk])", "ɑ.%1") text = rsub(text, "aˈ([gk])", "ɑˈ%1") text = rsub(text, "a([ɟʃĉj])", "a̠%1") --before palatal consonants/in a the falling dipthong /aj/ text = rsub(text, "a%.([ɟʃĉj])", "a̠.%1") --nasalization between nasal consonants text = rsub(text, "([ŋmnɲ])(" .. V .. ")%.([ŋmnɲ])", "%1%2" .. TILDE .. ".%3") text = rsub(text, "([ŋmnɲ])(" .. V .. ")ˈ([ŋmnɲ])", "%1%2" .. TILDE .. "ˈ%3") text = rsub(text, "([ŋmnɲ])(" .. V .. ")([ŋmnɲ])", "%1%2" .. TILDE .. "%3") -- θ, s before voiced consonants local voiced = "mnɲbdɟgʎ" local r = "ɾr" local tovoiced = { ["θ"] = "θ̬", ["s"] = "z", } local function voice(sound, following) return tovoiced[sound] .. following end text = rsub(text, "([θs])(" .. separator_c .. "*[" .. voiced .. r .. "])", voice) --allophones of /s/ text = rsub(text, "s([ĉʃ])", "S%1") --fake symbol text = rsub(text, "s%.([ĉʃ])", "S.%1") text = rsub(text, "z([ɲɟ])", "Z%1") --fake symbol text = rsub(text, "z%.([ɲɟ])", "Z.%1") -- fricative vs. stop allophones; first convert stops to fricatives, then back to stops after nasals and sometimes after l local stop_to_fricative = {["b"] = "β", ["d"] = "ð", ["g"] = "ɣ"} local fricative_to_stop = {["β"] = "b", ["ð"] = "d", ["ɣ"] = "g"} text = rsub(text, "[bdg]", stop_to_fricative) text = rsub(text, "([mnɲŋ]" .. separator_c .. "*)([βɣ])", function(nasal, fricative) return nasal .. fricative_to_stop[fricative] end ) text = rsub(text, "([lʎmnɲŋ]" .. separator_c .. "*)ð", function(nasal_l, fricative) return nasal_l .. "d" end ) text = rsub(text, "(##" .. ipa_stress_c .. "*)([βɣð])", function(stress, fricative) return stress .. fricative_to_stop[fricative] end ) --plosives before consonants text = rsub(text, "([βɣð])%.([smtʃ])", function(fricative, consonant) return fricative_to_stop[fricative] .. "." .. consonant end ) --/t,d/ are dental text = rsub(text, "[td]", {["t"] = "t̪", ["d"] = "d̪"}) --/s/ and its voiced allophone [z] are usually apico-alveolar in non-seseo dialects if distincion then text = rsub(text, "[sz]", {["s"] = "s̺", ["z"] = "z̺"}) end -- nasal assimilation before consonants local labiodental, dental, palatalized = "ɱ", "n̪", "nʲ" local nasal_assimilation = { ["f"] = labiodental, ["t"] = dental, ["d"] = dental, ["θ"] = dental, ["ĉ"] = palatalized, ["ʃ"] = palatalized, } text = rsub(text, "n(" .. separator_c .. "*)(.)", function(stress, following) return (nasal_assimilation[following] or "n") .. stress .. following end ) -- lateral assimilation before consonants text = rsub(text, "l(" .. separator_c .. "*)(.)", function(stress, following) local l = "l" if following == "t" or following == "d" or following == "θ" then -- dentialveolar l = "l̪" elseif following == "ĉ" or following == "ʃ" then -- alveolopalatal l = "lʲ" elseif following == "k" or following == "ɣ" then -- velarized l = "ɫ" end return l .. stress .. following end) text = rsub(text, "l#", "ɫ#") end --dialectal gheada text = rsub(text, "g", (gheismo and "ħ" or "g")) text = rsub(text, "ɣ", (gheismo and "ħ" or "ɣ")) if rfind(text, "[gɣħ]") then gheada_different = true end -- convert fake symbols to real ones local final_conversions = { ["ĉ"] = "t͡ʃ", -- fake "ch" to real "ch" ["S"] = "sʲ", ["Z"] = "zʲ", ["g"] = "ɡ", --non-IPA to IPA } text = rsub(text, "[ĉSZg]", final_conversions) text = rsub(text, "([βðɣ])", "%1̞") -- voiced fricatives are actually approximants --don't show vowel reduction in phonemic transcriptions if not phonetic then text = rsub(text, "ʊ", "o") text = rsub(text, "ɪ", "e") text = rsub(text, "ɐ", "a") end -- remove # and * symbols at word and text boundaries text = rsub(text, "[#*]", "") text = unfc(text) local differences = nil if dialect == "Standard" then differences = { gheada_different = gheada_different, need_seseo = need_seseo, } end local ret = { text = text, differences = differences, } return ret end function export.IPA_string(frame) local iparams = { [1] = {}, ["style"] = {required = true}, ["phonetic"] = {type = "boolean"}, } local iargs = require("Module:parameters").process(frame.args, iparams) local retval = export.IPA(iargs[1], iargs.style, iargs.phonetic) return retval.text end -- Generate all relevant dialect pronunciations and group into styles. See [[Module:es-pronunc]] for details. local function express_all_styles(style_spec, dodialect) local ret = { pronun = {}, expressed_styles = {}, } local function express_style(hidden_tag, tag, representative_dialect, matching_styles) matching_styles = matching_styles or representative_dialect -- If style specified, make sure it matches the requested style. local style_matches if not style_spec then style_matches = true else local style_parts = rsplit(matching_styles, "%-") local or_styles = rsplit(style_spec, "%s*,%s*") for _, or_style in ipairs(or_styles) do local and_styles = rsplit(or_style, "%s*%+%s*") local and_matches = true for _, and_style in ipairs(and_styles) do local negate if and_style:find("^%-") then and_style = and_style:gsub("^%-", "") negate = true end local this_style_matches = false for _, part in ipairs(style_parts) do if part == and_style then this_style_matches = true break end end if negate then this_style_matches = not this_style_matches end if not this_style_matches then and_matches = false end end if and_matches then style_matches = true break end end end if not style_matches then return end -- Fetch the representative dialect's pronunciation if not already present. if not ret.pronun[representative_dialect] then dodialect(ret, representative_dialect) end -- Insert the new style into the style group, creating the group if necessary. local new_style = { tag = tag, pronun = ret.pronun[representative_dialect], } for _, hidden_tag_style in ipairs(ret.expressed_styles) do if hidden_tag_style.tag == hidden_tag then table.insert(hidden_tag_style.styles, new_style) return end end table.insert(ret.expressed_styles, { tag = hidden_tag, styles = {new_style}, }) end -- For each type of difference, figure out if the difference exists in any of the given respellings. dodialect(ret, "Standard") local differences = {} for _, difftype in ipairs { "need_seseo", "gheada_different" } do for _, pronun in ipairs(ret.pronun["Standard"]) do if pronun.differences[difftype] then differences[difftype] = true end end end local need_seseo = differences.need_seseo local gheada_different = differences.gheada_different -- Now, based on the observed differences, figure out how to combine the individual dialects into styles and -- style groups. if not gheada_different then if not need_seseo then express_style(false, false, "Standard") else express_style(false, "standard", "Standard") express_style(false, "seseo", "Seseo") end else if not need_seseo then express_style(false, "standard", "Standard") express_style(false, "gheada", "Gheada") else express_style(false, "standard", "Standard") express_style(false, "gheada", "Gheada") express_style(false, "gheada and seseo", "Gheada-seseo") end end return ret end local function format_all_styles(expressed_styles, format_style, width) for i, style_group in ipairs(expressed_styles) do if #style_group.styles == 1 then style_group.formatted, style_group.formatted_len = format_style(style_group.styles[1].tag, style_group.styles[1], i == 1) else style_group.formatted, style_group.formatted_len = format_style(style_group.tag, style_group.styles[1], i == 1) for j, style in ipairs(style_group.styles) do style.formatted, style.formatted_len = format_style(style.tag, style, i == 1 and j == 1) end end end local maxlen = 0 for i, style_group in ipairs(expressed_styles) do local this_len = style_group.formatted_len if #style_group.styles > 1 then for _, style in ipairs(style_group.styles) do this_len = math.max(this_len, style.formatted_len) end end maxlen = math.max(maxlen, this_len) end local lines = {} local need_major_hack = false for i, style_group in ipairs(expressed_styles) do if #style_group.styles == 1 then table.insert(lines, style_group.formatted) need_major_hack = false else local inline = '\n<div class="vsShow" style="display:none">\n' .. style_group.formatted .. "</div>" local full_prons = {} for _, style in ipairs(style_group.styles) do table.insert(full_prons, style.formatted) end local full = '\n<div class="vsHide">\n' .. table.concat(full_prons, "\n") .. "</div>" local em_length = math.floor(maxlen * width) --this allows us to have a different coefficient in IPA transcriptions and rhymes table.insert(lines, '<div class="vsSwitcher" data-toggle-category="pronunciations" style="width: ' .. em_length .. 'em; max-width:100%;"><span class="vsToggleElement" style="float: right;">&nbsp;</span>' .. inline .. full .. "</div>") need_major_hack = true end end -- major hack to get bullets working on the next line after a div box return table.concat(lines, "\n") .. (need_major_hack and "\n<span></span>" or "") end local function dodialect_pronun(args, ret, dialect) ret.pronun[dialect] = {} for i, term in ipairs(args.terms) do local phonemic, phonetic, differences if term.raw then phonemic = term.raw_phonemic phonetic = term.raw_phonetic differences = construct_default_differences(dialect) else phonemic = export.IPA(term.term, dialect, false) phonetic = export.IPA(term.term, dialect, true) differences = phonemic.differences phonemic = phonemic.text phonetic = phonetic.text end local refs if not term.ref then refs = nil else refs = {} for _, refspec in ipairs(term.ref) do local this_refs = require("Module:references").parse_references(refspec) for _, this_ref in ipairs(this_refs) do table.insert(refs, this_ref) end end end ret.pronun[dialect][i] = { raw = term.raw, phonemic = phonemic, phonetic = phonetic, refs = refs, q = term.q, qq = term.qq, a = term.a, aa = term.aa, differences = differences, } end end local function generate_pronun(args) local function this_dodialect_pronun(ret, dialect) dodialect_pronun(args, ret, dialect) end local ret = express_all_styles(args.style, this_dodialect_pronun) local function format_style(tag, expressed_style, is_first) local pronunciations = {} local formatted_pronuns = {} local function ins(formatted_part) table.insert(formatted_pronuns, formatted_part) end -- Loop through each pronunciation. For each one, add the phonemic and phonetic versions to `pronunciations`, -- for formatting by [[Module:IPA]], and also create an approximation of the formatted version so that we can -- compute the appropriate width of the HTML switcher div box that holds the different per-dialect variants. for j, pronun in ipairs(expressed_style.pronun) do -- Add tag to left qualifiers if first one -- FIXME: Consider using accent qualifier for the tag instead. local qs = pronun.q if j == 1 and tag then if qs then qs = m_table.deepcopy(qs) table.insert(qs, tag) else qs = {tag} end end local first_pronun = #pronunciations + 1 if not pronun.phonemic and not pronun.phonetic then error("Internal error: Saw neither phonemic nor phonetic pronunciation") end if pronun.phonemic then -- missing if 'raw:[...]' given -- don't display syllable division markers in phonemic local slash_pron = "/" .. pronun.phonemic:gsub("%.", "") .. "/" table.insert(pronunciations, { pron = slash_pron, }) ins(slash_pron) end if pronun.phonetic then -- missing if 'raw:/.../' given local bracket_pron = "[" .. pronun.phonetic .. "]" table.insert(pronunciations, { pron = bracket_pron, }) ins(bracket_pron) end local last_pronun = #pronunciations if qs then pronunciations[first_pronun].q = qs end if pronun.a then pronunciations[first_pronun].a = pronun.a end if j > 1 then pronunciations[first_pronun].separator = ", " ins(", ") end if pronun.qq then pronunciations[last_pronun].qq = pronun.qq end if pronun.aa then pronunciations[last_pronun].aa = pronun.aa end if qs or pronun.qq or pronun.a or pronun.aa then -- Note: This inserts the actual formatted decoration text, including HTML and such, but the later call -- to textual_len() removes all HTML and reduces links. ins(require(decorations_module).format_decorations { lang = lang, text = "", q = qs, qq = pronun.qq, a = pronun.a, aa = pronun.aa, }) end if pronun.refs then pronunciations[last_pronun].refs = pronun.refs -- Approximate the reference using a footnote notation. This will be slightly inaccurate if there are -- more than nine references but that is rare. ins(string.rep("[1]", #pronun.refs)) end if first_pronun ~= last_pronun then pronunciations[last_pronun].separator = " " ins(" ") end end local bullet = string.rep("*", args.bullets) .. " " -- Here we construct the formatted line in `formatted`, and also try to construct the equivalent without HTML -- and wiki markup in `formatted_for_len`, so we can compute the approximate textual length for use in sizing -- the toggle box with the "more" button on the right. local pre = is_first and args.pre and args.pre .. " " or "" local post = is_first and args.post and " " .. args.post or "" local formatted = bullet .. pre .. m_IPA.format_IPA_full { lang = lang, items = pronunciations, separator = "" } .. post local formatted_for_len = bullet .. pre .. "IPA(key): " .. table.concat(formatted_pronuns) .. post return formatted, textual_len(formatted_for_len) end ret.text = format_all_styles(ret.expressed_styles, format_style, 0.55) return ret end local function parse_respelling(respelling, pagename, parse_err) local raw_respelling = respelling:match("^raw:(.*)$") if raw_respelling then local raw_phonemic, raw_phonetic = raw_respelling:match("^/(.*)/ %[(.*)%]$") if not raw_phonemic then raw_phonemic = raw_respelling:match("^/(.*)/$") end if not raw_phonemic then raw_phonetic = raw_respelling:match("^%[(.*)%]$") end if not raw_phonemic and not raw_phonetic then parse_err(("Unable to parse raw respelling '%s', should be one of /.../, [...] or /.../ [...]") :format(raw_respelling)) end return { raw = true, raw_phonemic = raw_phonemic, raw_phonetic = raw_phonetic, } end if respelling == "+" then respelling = pagename end return {term = respelling} end -- Return the number of syllables of a phonemic representation, which should have syllable dividers in it but no hyphens. local function get_num_syl_from_phonemic(phonemic) -- Maybe we should just count vowels instead of the below code. phonemic = rsub(phonemic, "|", " ") -- remove IPA foot boundaries local words = rsplit(phonemic, " +") for i, word in ipairs(words) do -- IPA stress marks are syllable divisions if between characters; otherwise just remove. word = rsub(word, "(.)[ˌˈ](.)", "%1.%2") word = rsub(word, "[ˌˈ]", "") words[i] = word end -- There should be a syllable boundary between words. phonemic = table.concat(words, ".") return ulen(rsub(phonemic, "[^.]", "")) + 1 end -- Get the rhyme by truncating everything up through the last stress mark + any following consonants, and remove -- syllable boundary markers. local function convert_phonemic_to_rhyme(phonemic) return rsub(rsub(phonemic, ".*[ˌˈ]", ""), "^[^" .. vowel .. "]*", ""):gsub("%.", ""):gsub("t͡ʃ", "tʃ") end local function split_syllabified_spelling(spelling) return rsplit(spelling, "%.") end -- "Align" syllabification to original spelling by matching character-by-character, allowing for extra syllable and -- accent markers in the syllabification. If we encounter an extra syllable marker (.), we allow and keep it. If we -- encounter an extra accent marker in the syllabification, we drop it. In any other case, we return nil indicating -- the alignment failed. local function align_syllabification_to_spelling(syllab, spelling) local result = {} local syll_chars = rsplit(decompose(syllab), "") local spelling_chars = rsplit(decompose(spelling), "") local i = 1 local j = 1 while i <= #syll_chars or j <= #spelling_chars do local ci = syll_chars[i] local cj = spelling_chars[j] if ci == cj then table.insert(result, ci) i = i + 1 j = j + 1 elseif ci == "." then table.insert(result, ci) i = i + 1 elseif ci == AC or ci == GR or ci == CARO then -- skip character i = i + 1 else -- non-matching character return nil end end if i <= #syll_chars or j <= #spelling_chars then -- left-over characters on one side or the other return nil end return unfc(table.concat(result)) end -- Word should already be decomposed. local function word_has_vowels(word) return rfind(word, V) end local function all_words_have_vowels(term) local words = rsplit(decompose(term), "[ %-]") for i, word in ipairs(words) do -- Allow empty word; this occurs with prefixes and suffixes. if word ~= "" and not word_has_vowels(word) then return false end end return true end local function should_generate_rhyme_from_respelling(term) local words = rsplit(decompose(term), " +") return #words == 1 and -- no if multiple words not words[1]:find(".%-.") and -- no if word is composed of hyphenated parts (e.g. [[Austria-Hungría]]) not words[1]:find("%-$") and -- no if word is a prefix not (words[1]:find("^%-") and words[1]:find(CARO)) and -- no if word is an unstressed suffix word_has_vowels(words[1]) -- no if word has no vowels (e.g. a single letter) end local function should_generate_rhyme_from_ipa(ipa) return not ipa:find("%s") and word_has_vowels(decompose(ipa)) end local function dodialect_specified_rhymes(rhymes, parsed_respellings, rhyme_ret, dialect) rhyme_ret.pronun[dialect] = {} for _, rhyme in ipairs(rhymes) do local num_syl = rhyme.num_syl local no_num_syl = false -- If user explicitly gave the rhyme but didn't explicitly specify the number of syllables and term is single-word, try to take the number of syllables from the phonemic. if not no_num_syl and not num_syl then for _, parsed in ipairs(parsed_respellings) do for dialect, pronun in pairs(parsed.pronun.pronun[dialect]) do -- Check that pronun.phonemic exists (it may not if raw phonetic-only pronun is given). if pronun.phonemic then if not should_generate_rhyme_from_ipa(pronun.phonemic) then no_num_syl = true break end -- Count number of syllables by looking at syllable boundaries (including stress marks). local this_num_syl = get_num_syl_from_phonemic(pronun.phonemic) m_table.insertIfNot(num_syl, this_num_syl) end end if no_num_syl then break end end if no_num_syl or #num_syl == 0 then num_syl = nil end end table.insert(rhyme_ret.pronun[dialect], { rhyme = rhyme.rhyme, num_syl = num_syl, q = rhyme.q, differences = construct_default_differences(dialect), }) end end local function parse_pron_modifier(arg, parse_err, generate_obj, param_mods, no_split_on_comma) local retval = {} if arg:find("<") then local insert = { store = "insert" } param_mods.q = insert param_mods.qq = insert param_mods.a = insert param_mods.aa = insert return require(put_module).parse_inline_modifiers(arg, { param_mods = param_mods, generate_obj = generate_obj, parse_err = parse_err, splitchar = not no_split_on_comma and "," or nil, }) elseif no_split_on_comma then table.insert(retval, generate_obj(arg)) else for _, term in ipairs(split_on_comma(arg)) do table.insert(retval, generate_obj(term)) end end return retval end local function parse_rhyme(arg, parse_err) local function generate_obj(term) return {rhyme = term} end local param_mods = { s = { item_dest = "num_syl", convert = function(arg, parse_err) local nsyls = rsplit(arg, ",") for i, nsyl in ipairs(nsyls) do if not nsyl:find("^[0-9]+$") then parse_err("Number of syllables '" .. nsyl .. "' should be numeric") end nsyls[i] = tonumber(nsyl) end return nsyls end, }, } return parse_pron_modifier(arg, parse_err, generate_obj, param_mods) end local function parse_homophone(arg, parse_err) local function generate_obj(term) return {term = term} end local param_mods = { t = { -- We need to store the <t:...> inline modifier into the "gloss" key of the parsed term, -- because that is what [[Module:links]] (called from [[Module:homophones]]) expects. item_dest = "gloss", }, gloss = {}, pos = {}, alt = {}, lit = {}, id = {}, g = { -- We need to store the <g:...> inline modifier into the "genders" key of the parsed term, -- because that is what [[Module:links]] (called from [[Module:homophones]]) expects. item_dest = "genders", convert = function(arg) return rsplit(arg, ",") end, }, } return parse_pron_modifier(arg, parse_err, generate_obj, param_mods) end local function generate_audio_obj(arg) local file, gloss if arg:find("#") then file, gloss = arg:match("^(.-)%s*#%s*(.*)$") else file, gloss = arg:match("^(.-)%s*;%s*(.*)$") end if not file then file = arg gloss = "Audio" end return {file = file, gloss = gloss} end local function parse_audio(arg, parse_err) -- None other than decorations local param_mods = {} -- Don't split on comma because some filenames have embedded commas not followed by a space -- (typically followed by an underscore). return parse_pron_modifier(arg, parse_err, generate_audio_obj, param_mods, "no split on comma") end -- External entry point for {{es-pr}}. function export.show_pr(frame) local params = { [1] = {list = true}, ["rhyme"] = {}, ["hmp"] = {}, ["audio"] = {list = true}, ["pagename"] = {}, } local parargs = frame:getParent().args local args = require("Module:parameters").process(parargs, params) local pagename = args.pagename or mw.loadData("Module:headword/data").pagename -- Parse the arguments. local respellings = #args[1] > 0 and args[1] or {"+"} local parsed_respellings = {} local function overall_parse_err(msg, arg, val) error(msg .. ": " .. arg .. "=" .. val) end local overall_rhyme = args.rhyme and parse_rhyme(args.rhyme, function(msg) overall_parse_err(msg, "rhyme", args.rhyme) end) or nil local overall_hmp = args.hmp and parse_homophone(args.hmp, function(msg) overall_parse_err(msg, "hmp", args.hmp) end) or nil local overall_audio if args.audio then overall_audio = {} for _, audio in ipairs(args.audio) do local parsed_audio = parse_audio(audio, function(msg) overall_parse_err(msg, "audio", audio) end) if #parsed_audio > 1 then error("Internal error: Saw more than one object returned from parse_audio") end table.insert(overall_audio, parsed_audio[1]) end end for i, respelling in ipairs(respellings) do if respelling:find("<") then local param_mods = { pre = { overall = true }, post = { overall = true }, style = { overall = true }, bullets = { overall = true, convert = function(arg, parse_err) if not arg:find("^[0-9]+$") then parse_err("Modifier 'bullets' should have a number as argument, but saw '" .. arg .. "'") end return tonumber(arg) end, }, rhyme = { overall = true, store = "insert-flattened", convert = parse_rhyme, }, hmp = { overall = true, store = "insert-flattened", convert = parse_homophone, }, audio = { overall = true, store = "insert-flattened", convert = parse_audio, }, ref = { store = "insert" }, q = { store = "insert" }, qq = { store = "insert" }, a = { store = "insert" }, aa = { store = "insert" }, } local parsed = require(put_module).parse_inline_modifiers(respelling, { paramname = i, param_mods = param_mods, generate_obj = function(term, parse_err) return parse_respelling(term, pagename, parse_err) end, splitchar = ",", outer_container = { audio = {}, rhyme = {}, hmp = {} } }) if not parsed.bullets then parsed.bullets = 1 end table.insert(parsed_respellings, parsed) else local termobjs = {} local function parse_err(msg) error(msg .. ": " .. i .. "=" .. respelling) end for _, term in ipairs(split_on_comma(respelling)) do table.insert(termobjs, parse_respelling(term, pagename, parse_err)) end table.insert(parsed_respellings, { terms = termobjs, audio = {}, rhyme = {}, hmp = {}, bullets = 1, }) end end -- Loop over individual respellings, processing each. for _, parsed in ipairs(parsed_respellings) do parsed.pronun = generate_pronun(parsed) local no_auto_rhyme = false for _, term in ipairs(parsed.terms) do if term.raw then if not should_generate_rhyme_from_ipa(term.raw_phonemic or term.raw_phonetic) then no_auto_rhyme = true break end elseif not should_generate_rhyme_from_respelling(term.term) then no_auto_rhyme = true break end end -- Generate the rhymes. local function dodialect_rhymes_from_pronun(rhyme_ret, dialect) rhyme_ret.pronun[dialect] = {} if not parsed.pronun.pronun[dialect] then dodialect_pronun(parsed, parsed.pronun, dialect) end for _, pronun in ipairs(parsed.pronun.pronun[dialect]) do -- We should have already excluded multiword terms and terms without vowels from rhyme generation (see -- `no_auto_rhyme` below). But make sure to check that pronun.phonemic exists (it may not if raw -- phonetic-only pronun is given). if pronun.phonemic then -- Count number of syllables by looking at syllable boundaries (including stress marks). local num_syl = get_num_syl_from_phonemic(pronun.phonemic) -- Get the rhyme by truncating everything up through the last stress mark + any following -- consonants, and remove syllable boundary markers. local rhyme = convert_phonemic_to_rhyme(pronun.phonemic) local saw_already = false for _, existing in ipairs(rhyme_ret.pronun[dialect]) do if existing.rhyme == rhyme then saw_already = true -- We already saw this rhyme but possibly with a different number of syllables, -- e.g. if the user specified two pronunciations 'biología' (4 syllables) and -- 'bi.ología' (5 syllables), both of which have the same rhyme /ia/. m_table.insertIfNot(existing.num_syl, num_syl) break end end if not saw_already then local rhyme_diffs = nil if dialect == "Standard" then rhyme_diffs = {} if rhyme:find("θ") then rhyme_diffs.need_seseo = true end if rhyme:find("ɡ") then rhyme_diffs.gheada_different = true end end table.insert(rhyme_ret.pronun[dialect], { rhyme = rhyme, num_syl = {num_syl}, differences = rhyme_diffs, }) end end end end if #parsed.rhyme == 0 then if overall_rhyme or no_auto_rhyme then parsed.rhyme = nil else parsed.rhyme = express_all_styles(parsed.style, dodialect_rhymes_from_pronun) end else local no_rhyme = false for _, rhyme in ipairs(parsed.rhyme) do if rhyme.rhyme == "-" then no_rhyme = true break end end if no_rhyme then parsed.rhyme = nil else local function this_dodialect(rhyme_ret, dialect) return dodialect_specified_rhymes(parsed.rhyme, {parsed}, rhyme_ret, dialect) end parsed.rhyme = express_all_styles(parsed.style, this_dodialect) end end end if overall_rhyme then local no_overall_rhyme = false for _, orhyme in ipairs(overall_rhyme) do if orhyme.rhyme == "-" then no_overall_rhyme = true break end end if no_overall_rhyme then overall_rhyme = nil else local function dodialect_overall_rhyme(rhyme_ret, dialect) return dodialect_specified_rhymes(overall_rhyme, parsed_respellings, rhyme_ret, dialect) end overall_rhyme = express_all_styles(parsed.style, dodialect_overall_rhyme) end end -- If all sets of pronunciations have the same rhymes, display them only once at the bottom. -- Otherwise, display rhymes beneath each set, indented. local first_rhyme_ret local all_rhyme_sets_eq = true for j, parsed in ipairs(parsed_respellings) do if j == 1 then first_rhyme_ret = parsed.rhyme elseif not m_table.deepEquals(first_rhyme_ret, parsed.rhyme) then all_rhyme_sets_eq = false break end end local function format_rhyme(rhyme_ret, num_bullets) local function format_rhyme_style(tag, expressed_style, is_first) local pronunciations = {} local rhymes = {} for _, pronun in ipairs(expressed_style.pronun) do table.insert(rhymes, pronun) end local data = { lang = lang, rhymes = rhymes, q = tag and {tag} or nil, force_cat = force_cat, } local bullet = string.rep("*", num_bullets) .. " " local formatted = bullet .. require("Module:rhymes").format_rhymes(data) local formatted_for_len_parts = {} table.insert(formatted_for_len_parts, bullet .. "Rhymes: " .. (tag and "(" .. tag .. ") " or "")) for j, pronun in ipairs(expressed_style.pronun) do if j > 1 then table.insert(formatted_for_len_parts, ", ") end if pronun.q then table.insert(formatted_for_len_parts, "(" .. table.concat(pronun.q, ", ") .. ") ") end table.insert(formatted_for_len_parts, "-" .. pronun.rhyme) end return formatted, textual_len(table.concat(formatted_for_len_parts)) end return format_all_styles(rhyme_ret.expressed_styles, format_rhyme_style, 0.75) end -- If all sets of pronunciations have the same homophones, display them only once at the bottom. -- Otherwise, display homophones beneath each set, indented. local first_hmps local all_hmp_sets_eq = true for j, parsed in ipairs(parsed_respellings) do if j == 1 then first_hmps = parsed.hmp elseif not m_table.deepEquals(first_hmps, parsed.hmp) then all_hmp_sets_eq = false break end end local function format_homophones(hmps, num_bullets) local hmptext = require("Module:homophones").format_homophones { lang = lang, homophones = hmps } return string.rep("*", num_bullets) .. " " .. hmptext end local function format_audio(audios, num_bullets) local ret = {} for i, audio in ipairs(audios) do local text = require(audio_module).format_audio { lang = lang, file = audio.file, caption = audio.gloss, q = audio.q, qq = audio.qq, a = audio.a, aa = audio.aa, } table.insert(ret, string.rep("*", num_bullets) .. " " .. text) end return table.concat(ret, "\n") end local textparts = {} local min_num_bullets = math.huge for j, parsed in ipairs(parsed_respellings) do if parsed.bullets < min_num_bullets then min_num_bullets = parsed.bullets end if j > 1 then table.insert(textparts, "\n") end table.insert(textparts, parsed.pronun.text) if #parsed.audio > 0 then table.insert(textparts, "\n") -- If only one pronunciation set, add the audio with the same number of bullets, otherwise -- indent audio by one more bullet. table.insert(textparts, format_audio(parsed.audio, #parsed_respellings == 1 and parsed.bullets or parsed.bullets + 1)) end if not all_rhyme_sets_eq and parsed.rhyme then table.insert(textparts, "\n") table.insert(textparts, format_rhyme(parsed.rhyme, parsed.bullets + 1)) end if not all_hmp_sets_eq and #parsed.hmp > 0 then table.insert(textparts, "\n") table.insert(textparts, format_homophones(parsed.hmp, parsed.bullets + 1)) end end if overall_audio and #overall_audio > 0 then table.insert(textparts, "\n") table.insert(textparts, format_audio(overall_audio, min_num_bullets)) end if all_rhyme_sets_eq and first_rhyme_ret then table.insert(textparts, "\n") table.insert(textparts, format_rhyme(first_rhyme_ret, min_num_bullets)) end if overall_rhyme then table.insert(textparts, "\n") table.insert(textparts, format_rhyme(overall_rhyme, min_num_bullets)) end if all_hmp_sets_eq and #first_hmps > 0 then table.insert(textparts, "\n") table.insert(textparts, format_homophones(first_hmps, min_num_bullets)) end if overall_hmp and #overall_hmp > 0 then table.insert(textparts, "\n") table.insert(textparts, format_homophones(overall_hmp, min_num_bullets)) end return table.concat(textparts) end return export 0ieb8lndynlchyvgbl5g4b76ldv48sp สากลวิวัตน์ 0 1626990 5776268 5631426 2026-11-03T05:42:24Z Octahedron80 267 /* รากศัพท์ */ 5776268 wikitext text/x-wiki == ภาษาไทย == === รากศัพท์ === {{com+|th|สากล|วิวัตน์}} {{ศบญ|internationalisation|internationalization}} === การออกเสียง === {{th-pron|สา-กน-ละ-วิ-วัด}} === คำนาม === {{th-noun}} # [[การทำ]][[ให้]][[ซอฟต์แวร์]][[หรือ]][[เว็บไซต์]][[เป็นต้น]] [[แสดง]][[หน้าตา]][[และ]][[รองรับ]][[การทำงาน]][[ได้]][[หลาย]][[ภาษา]] 3c2kw2a6ptg9k83vk5n7lsicym7rsdg มอดูล:cuneiform spellings 828 1848936 5776252 4924317 2026-11-03T04:36:09Z Octahedron80 267 5776252 Scribunto text/plain local export = {} local lang = require("Module:languages").getByCode("akk") local m_inflection_table = require("Module:inflection-table") local links_module = "Module:links" local string_utilities_module = "Module:string utilities" local parse_interface_module = "Module:parse interface" local function format_list_items(terms, linked) local result = {} for _, term in ipairs(terms) do if not linked then term["alt"] = term["term"] term["term"] = nil end term.show_decorations = true local link = require(links_module).full_link(term) table.insert(result, '\n* ' .. link) end return table.concat(result) end function export.create_list(args, paramname) if type(args) ~= "table" then error("expected table, got " .. type(args)) end local output = {} table.insert(output, [[<div class="term-list ul-column-count" data-column-count="1" >]]) if args.alphabetize then require("Module:collation").sort(args, lang) end table.insert(output, format_list_items(args, paramname == "sum")) table.insert(output, '</div>') return table.concat(output) end function export.parse_params(args, paramname) local terms = args[paramname] local param_mods = require("Module:parameter utilities").construct_param_mods { { default = true, require_index = true }, { group = { "link", "q" } }, } local function generate_obj(term, parse_err) local termlang if allow_explicit_lang then local actual_term actual_term, termlang = require(parse_interface_module).parse_term_with_lang { term = term, parse_err = parse_err, paramname = paramname, } term = actual_term or term end return { term = term, lang = termlang or lang, } end for i, term in ipairs(terms) do terms[i] = require(parse_interface_module).parse_inline_modifiers(term, { param_mods = param_mods, paramname = paramname, generate_obj = generate_obj, }) end return export.create_list(terms, paramname) end function export.display(frame) local parent_args = frame:getParent().args local params = { ["sum"] = { list = true }, ["phon"] = { list = true }, ["mix"] = { list = true } } local args = require("Module:parameters").process(parent_args, params) local top = m_inflection_table.make_top{ title = 'รูปสะกดอักษรรูปลิ่ม', class = "tr-alongside" } local headers = "" local data = "" if next(args["sum"]) ~= nil then headers = headers .. [===[ ! Logograms ]===] data = data .. [===[ | style="text-align: start;" | {sum} ]===] end if next(args["phon"]) ~= nil then headers = headers .. [===[ ! Phonetic ]===] data = data .. [===[ | style="text-align: start;" | {phon} ]===] end if next(args["mix"]) ~= nil then headers = headers .. [===[ ! Mixed ]===] data = data .. [===[ | style="text-align: start;" | {mix} ]===] end local template = top .. headers .. [===[ |- valign="top" ]===] .. data .. m_inflection_table.make_bottom{} local forms = {} forms["sum"] = export.parse_params(args, "sum") forms["phon"] = export.parse_params(args, "phon") forms["mix"] = export.parse_params(args, "mix") return require(string_utilities_module).format(template, forms) end return export clqhwkas9qipl85bk0a53ncp0tqxhvs 5776256 5776252 2026-11-03T04:48:49Z Octahedron80 267 5776256 Scribunto text/plain local export = {} local lang = require("Module:languages").getByCode("akk") local m_inflection_table = require("Module:inflection-table") local links_module = "Module:links" local string_utilities_module = "Module:string utilities" local parse_interface_module = "Module:parse interface" local function format_list_items(terms, linked) local result = {} for _, term in ipairs(terms) do if not linked then term["alt"] = term["term"] term["term"] = nil end term.show_decorations = true local link = require(links_module).full_link(term) table.insert(result, '\n* ' .. link) end return table.concat(result) end function export.create_list(args, paramname) if type(args) ~= "table" then error("expected table, got " .. type(args)) end local output = {} table.insert(output, [[<div class="term-list ul-column-count" data-column-count="1" >]]) if args.alphabetize then require("Module:collation").sort(args, lang) end table.insert(output, format_list_items(args, paramname == "sum")) table.insert(output, '</div>') return table.concat(output) end function export.parse_params(args, paramname) local terms = args[paramname] local param_mods = require("Module:parameter utilities").construct_param_mods { { default = true, require_index = true }, { group = { "link", "q" } }, } local function generate_obj(term, parse_err) local termlang if allow_explicit_lang then local actual_term actual_term, termlang = require(parse_interface_module).parse_term_with_lang { term = term, parse_err = parse_err, paramname = paramname, } term = actual_term or term end return { term = term, lang = termlang or lang, } end for i, term in ipairs(terms) do terms[i] = require(parse_interface_module).parse_inline_modifiers(term, { param_mods = param_mods, paramname = paramname, generate_obj = generate_obj, }) end return export.create_list(terms, paramname) end function export.display(frame) local parent_args = frame:getParent().args local params = { ["sum"] = { list = true }, ["phon"] = { list = true }, ["mix"] = { list = true } } local args = require("Module:parameters").process(parent_args, params) local top = m_inflection_table.make_top{ title = 'รูปสะกดอักษรรูปลิ่ม', class = "tr-alongside" } local headers = "" local data = "" if next(args["sum"]) ~= nil then headers = headers .. [===[ ! อักษรคำ ]===] data = data .. [===[ | style="text-align: start;" | {sum} ]===] end if next(args["phon"]) ~= nil then headers = headers .. [===[ ! อักษรเสียง/พยางค์ ]===] data = data .. [===[ | style="text-align: start;" | {phon} ]===] end if next(args["mix"]) ~= nil then headers = headers .. [===[ ! อักษรผสม ]===] data = data .. [===[ | style="text-align: start;" | {mix} ]===] end local template = top .. headers .. [===[ |- valign="top" ]===] .. data .. m_inflection_table.make_bottom{} local forms = {} forms["sum"] = export.parse_params(args, "sum") forms["phon"] = export.parse_params(args, "phon") forms["mix"] = export.parse_params(args, "mix") return require(string_utilities_module).format(template, forms) end return export lss67iz75wndnzplpjrm85inr9xqvdp แม่แบบ:CE 10 2295781 5776280 5628008 2026-11-03T06:20:46Z Octahedron80 267 นำเข้าจาก enwikt 5776280 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{C.E.|nodots=1}}<noinclude>{{documentation}}</noinclude> cl5v9e4b4svrgexrsq3vy93zpq2xfhd แม่แบบ:C.E. 10 2295782 5776279 5628009 2026-11-03T06:19:35Z Octahedron80 267 นำเข้าจาก enwikt 5776279 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters --><small class='ce-date'>[[ภาคผนวก:อภิธานศัพท์#ส.ศ.|<span title="Glossary and display preference">{{#if:{{{nodots|}}} | ส.ศ. | ส.ศ. }}</span>]]</small><noinclude>{{documentation}}</noinclude> s78kaxxjhwn5tx08j2ahzfanfzrca2o あしコキ 0 2340376 5776288 5737508 2026-11-03T07:28:53Z YeBoy371 5218 /* ภาษาญี่ปุ่น */ 5776288 wikitext text/x-wiki == ภาษาญี่ปุ่น == {{ja-see|足コキ|脚コキ}} ic0ydqwon1tkemkan0oy9b6iscgmcps คุยกับผู้ใช้:ນ້ອຍເສີມ 3 2359471 5776218 2026-11-02T13:36:14Z New user message 2698 เพิ่ม[[Template:Welcome|สารต้อนรับ]]ในหน้าคุยของผู้ใช้ใหม่ 5776218 wikitext text/x-wiki {{Template:Welcome|name=ນ້ອຍເສີມ}} -- [[ผู้ใช้:New user message|New user message]] ([[คุยกับผู้ใช้:New user message|คุย]]) 20:36, 2 พฤศจิกายน 2569 (+07) t4a54pz7fz9zcuuk3vlmjyntyc7owwq ผู้ใช้:ນ້ອຍເສີມ 2 2359472 5776219 2026-11-02T13:44:26Z ນ້ອຍເສີມ 19792 /* */ 5776219 wikitext text/x-wiki [[ນອ້ຍເສີມ]] q4zdpd6olpbh668fvsnhy2tmy7lmu24 คุยกับผู้ใช้:นางสาวแสงระวี กันเกตุ 3 2359473 5776221 2026-11-02T22:47:02Z New user message 2698 เพิ่ม[[Template:Welcome|สารต้อนรับ]]ในหน้าคุยของผู้ใช้ใหม่ 5776221 wikitext text/x-wiki {{Template:Welcome|name=นางสาวแสงระวี กันเกตุ}} -- [[ผู้ใช้:New user message|New user message]] ([[คุยกับผู้ใช้:New user message|คุย]]) 05:47, 3 พฤศจิกายน 2569 (+07) 9y6z70x6wke41g2hpixytgixcgye7wd second person 0 2359474 5776222 2026-11-03T01:24:06Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776222 wikitext text/x-wiki == ภาษาอังกฤษ == {{wp|en:}} === รูปแบบอื่น === * {{alter|en|2nd person|IInd person}} === การออกเสียง === * {{audio|en|LL-Q1860 (eng)-Vealhurl-second person.wav|a=Southern England}} === คำนาม === {{en-noun|~}} # {{senseid|en|grammar}}{{lb|en|ไวยากรณ์}} [[บุรุษที่สอง]] (รูปของ[[คำกริยา]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]คือผู้ฟัง ในภาษาอังกฤษ บุรุษที่สองจะใช้กับ[[คำสรรพนาม]] ''[[thou]]'' และ ''[[you]]'' ในหลายภาษารูปเอกพจน์ที่ใช้กับคนคนเดียว และรูปพหูพจน์ที่ใช้กับคนหลายคน จะมีความแตกต่างกัน) #: {{ux|en|“Are” is the '''second person''' of “to be”.|“Are” คือรูป'''บุรุษที่สอง'''ของ “to be”}} #: {{ux|en|“Hast” is the '''second person''' singular of the [[German]] verb “haben”.|“Hast” คือรูปเอกพจน์'''บุรุษที่สอง'''ของคำกริยาภาษา[[เยอรมัน]] “haben”}} #: {{ux|en|“Habt” is the '''second person''' plural of the German verb “haben”.|“Habt” คือรูปพหูพจน์'''บุรุษที่สอง'''ของคำกริยาภาษาเยอรมัน “haben”}} # [[การเล่า]][[เรื่อง]]แบบ[[บุคคล]]ที่สอง (รูปแบบการเขียน[[คำบรรยาย]]ที่ใช้คำกริยาในบุรุษที่สอง เพื่อสร้าง[[ความรู้สึก]]ว่า[[เหตุการณ์]]นั้นกำลังเกิดขึ้นกับตัวผู้อ่านเอง) ==== คำเกี่ยวข้อง ==== * {{l|en|first person}} * {{l|en|third person}} ==== ลูกคำ ==== {{col2|en|second-person dual|second-person plural|second-person singular}} === คำสลับอักษร === * {{anagrams|en|a=cdeennooprss|nonprocessed}} krbfzpyytkj3z235xwdxlnydacldy24 5776226 5776222 2026-11-03T01:27:28Z Octahedron80 267 /* รูปแบบอื่น */ 5776226 wikitext text/x-wiki == ภาษาอังกฤษ == {{wp|en:}} === รูปแบบอื่น === * {{alter|en|second-person|2nd person|IInd person}} === การออกเสียง === * {{audio|en|LL-Q1860 (eng)-Vealhurl-second person.wav|a=Southern England}} === คำนาม === {{en-noun|~}} # {{senseid|en|grammar}}{{lb|en|ไวยากรณ์}} [[บุรุษที่สอง]] (รูปของ[[คำกริยา]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]คือผู้ฟัง ในภาษาอังกฤษ บุรุษที่สองจะใช้กับ[[คำสรรพนาม]] ''[[thou]]'' และ ''[[you]]'' ในหลายภาษารูปเอกพจน์ที่ใช้กับคนคนเดียว และรูปพหูพจน์ที่ใช้กับคนหลายคน จะมีความแตกต่างกัน) #: {{ux|en|“Are” is the '''second person''' of “to be”.|“Are” คือรูป'''บุรุษที่สอง'''ของ “to be”}} #: {{ux|en|“Hast” is the '''second person''' singular of the [[German]] verb “haben”.|“Hast” คือรูปเอกพจน์'''บุรุษที่สอง'''ของคำกริยาภาษา[[เยอรมัน]] “haben”}} #: {{ux|en|“Habt” is the '''second person''' plural of the German verb “haben”.|“Habt” คือรูปพหูพจน์'''บุรุษที่สอง'''ของคำกริยาภาษาเยอรมัน “haben”}} # [[การเล่า]][[เรื่อง]]แบบ[[บุคคล]]ที่สอง (รูปแบบการเขียน[[คำบรรยาย]]ที่ใช้คำกริยาในบุรุษที่สอง เพื่อสร้าง[[ความรู้สึก]]ว่า[[เหตุการณ์]]นั้นกำลังเกิดขึ้นกับตัวผู้อ่านเอง) ==== คำเกี่ยวข้อง ==== * {{l|en|first person}} * {{l|en|third person}} ==== ลูกคำ ==== {{col2|en|second-person dual|second-person plural|second-person singular}} === คำสลับอักษร === * {{anagrams|en|a=cdeennooprss|nonprocessed}} elwx9arholwlhe5wj6m9f0vm8pq6vu9 2nd person 0 2359475 5776223 2026-11-03T01:24:23Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776223 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun|?}} # {{abbr of|en|second person}} #: {{cot|en|1st person|3rd person|4th person}} do2u55chqtdp6wo9lz7n046w3q7mtcd IInd person 0 2359476 5776224 2026-11-03T01:26:29Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776224 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun|?}} # {{lb|en|ล้าสมัย}} {{alternative form of|en|second person}} #* {{quote-journal |en |journal=Journal of Tamil Studies |volume=2 |issue=2 |year=1970 |text=Most writers on this subject conclude that the notions Ist person, '''IInd person''' and IIIrd person are semantic primes, ie.., cannot be further broken down into other semantic components.|translation=ผู้เขียนส่วนใหญ่ในหัวข้อนี้สรุปว่ามโนทัศน์เรื่องบุรุษที่ 1, '''บุรุษที่ 2''' และบุรุษที่ 3 เป็นหน่วยมูลฐานทางอรรถศาสตร์ กล่าวคือ ไม่สามารถจำแนกออกเป็นองค์ประกอบทางอรรถศาสตร์อื่นได้อีก}} #* {{quote-journal |en |journal=Bulletin of the Deccan College Research Institute |volume=34 |year=1974 |page=35 |text=In H. singular Ist person form is different from the rest and in plural the '''IInd person''' form is different from the rest of the forms.|translation=ในภาษาฮินดี รูปเอกพจน์บุรุษที่ 1 จะแตกต่างจากรูปอื่น ๆ และในรูปพหูพจน์ รูป'''บุรุษที่ 2''' จะแตกต่างจากรูปที่เหลือ}} #* {{quote-book |en |title=Ladakhi grammar |year=1979 |isbn=0896840522 |page=104 |text=Plural suffixes may be optionally added after the Ist person exclusive ''ƞ''ə—z̆e, Ist person inclusive ''ƞ''ə—tə''ƞ'', and '''IInd person''' non-honorific khyo—z̆e and honorific ñe—z̆e.|translation=อาจเลือกเติมปัจจัยพหูพจน์ต่อท้ายรูปบุรุษที่ 1 แบบไม่รวมผู้ฟัง ''ƞ''ə—z̆e, บุรุษที่ 1 แบบรวมผู้ฟัง ''ƞ''ə—tə''ƞ'', และรูป'''บุรุษที่ 2''' แบบไม่ยกย่อง khyo—z̆e ตลอดจนแบบยกย่อง ñe—z̆e ได้}} ==== คำเกี่ยวข้อง ==== * {{l|en|Ist person}} * {{l|en|IIIrd person}} {{cln|en|ศัพท์ที่มีเลขโรมัน}} q63hqjxsgt3w7kxob9m30krsy6pprn7 second-person 0 2359477 5776225 2026-11-03T01:27:09Z Octahedron80 267 นำเข้าจาก enwikt 5776225 wikitext text/x-wiki #REDIRECT [[second person]] m1cekrg6kjssz5m7afjasjxepibpslk IInd 0 2359478 5776227 2026-11-03T01:40:03Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776227 wikitext text/x-wiki == ภาษาอังกฤษ == === คำคุณศัพท์ === {{en-adj|-}} # รูปแบบไม่เป็น[[มาตรฐาน]]ในการเขียนเลขโรมัน [[II|'''II''']] (มักหมายถึง [[ที่สอง]]) ==== คำพ้องความ ==== * {{l|en|2nd}} * {{l|en|second}} * {{sense|ไม่เป็นมาตรฐาน}} {{l|en|twoth}} ==== ดูเพิ่ม ==== * ก่อนหน้า: [[Ist]] * ถัดไป: [[IIIrd]] === คำสลับอักษร === * {{anagrams|en|a=diin|Dini|nidi}} {{cln|en|ordinal numbers|ศัพท์ที่มีเลขโรมัน}} 2detiuc19f5etj2r0icl9ufgvi5zewz third person 0 2359479 5776228 2026-11-03T02:46:32Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776228 wikitext text/x-wiki == ภาษาอังกฤษ == {{wp}} === รูปแบบอื่น === * {{alter|en|3rd person|IIIrd person}} === การออกเสียง === * {{audio|en|LL-Q1860 (eng)-Flame, not lame-third person.wav|a=US}} === คำนาม === {{en-noun|~}} # {{lb|en|ภาษาศาสตร์|ใช้ร่วมกับ "the"}} กลุ่มคำ, รูปคำ และโครงสร้างทาง[[ไวยากรณ์]]โดยรวม ซึ่งตามปกติใช้กล่าวถึง[[บุคคล]]หรือ[[สิ่ง]]อื่นนอกเหนือจากผู้พูดและผู้ฟัง; [[บุรุษที่สาม]] #: {{ux|en|In English, the '''third person''' consists of pronouns such as ''he'', ''she'', ''it'', and ''they'', verbs such as ''is'' and ''has'', and most nouns.|ในภาษาอังกฤษ '''บุรุษที่สาม'''ประกอบด้วยคำสรรพนาม เช่น ''he'', ''she'', ''it'' และ ''they'', คำกริยา เช่น ''is'' และ ''has'' รวมถึงคำนามส่วนใหญ่}} #* {{quote-book|en|year=2006|author=w:Alexander McCall Smith|title=Love Over Scotland|pageurl=http://books.google.com/books?id=_SLjwNeumpoC&pg=PA242&dq=third-person|pages=243–4|publisher=Random House Digital|year_published=2007|isbn=978-0-307-27598-1 |passage=“Yes,” said Dr Fairbairn. “Very. And then there’s the interesting question of those who use the '''third person''' about themselves.”<br>“Oh,” said Irene, vaguely. It occurred to her that she used the '''third person''' on occasion when talking to Bertie. She said things such as: “Mummy is watching, Bertie. Mummy is watching Bertie very closely.” That was using the '''third person''', was it not? In fact, it was a double use of the '''third person'''; first (I, mother figure) became third, as did second (you, son). What did this reveal about Irene? she asked herself. No, deliberate play; what does that reveal about me? |translation=“ใช่ครับ” ดร. แฟร์แบร์นกล่าว “น่าสนใจมากทีเดียว และยังมีประเด็นที่น่าสนใจเกี่ยวกับคนที่ใช้สรรพนาม'''บุรุษที่สาม'''เรียกแทนตัวเองอีกด้วย”<br>“อ๋อ” ไอรีนตอบอย่างเลื่อนลอย เธอฉุกคิดขึ้นมาได้ว่าในบางโอกาสเธอก็ใช้สรรพนาม'''บุรุษที่สาม'''เวลาพูดคุยกับเบอร์ตี เธอพูดอะไรทำนองว่า “แม่กำลังดูอยู่นะ เบอร์ตี แม่กำลังจับตาดูเบอร์ตีอย่างใกล้ชิดเลย” นั่นคือการใช้สรรพนาม'''บุรุษที่สาม'''ใช่หรือไม่ แท้จริงแล้วมันเป็นการใช้สรรพนาม'''บุรุษที่สาม'''ซ้อนสองชั้นด้วยซ้ำ กล่าวคือ สรรพนามบุรุษที่หนึ่ง (ฉัน ตัวแทนของแม่) กลายเป็นบุรุษที่สาม เช่นเดียวกับบุรุษที่สอง (เธอ ลูกชาย) สิ่งนี้บ่งบอกอะไรเกี่ยวกับไอรีนกันนะ เธอถามตัวเอง ไม่สิ เป็นการแกล้งเล่นโดยตั้งใจต่างหาก แล้วมันบ่งบอกอะไรเกี่ยวกับตัวฉันล่ะ}} # {{senseid|en|grammar}}{{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]ไม่ใช่ผู้ฟังหรือผู้กล่าวข้อความนั้น ในภาษาอังกฤษ [[คำสรรพนาม]]ที่ใช้กับบุรุษที่สาม ได้แก่ ''[[he]]'', ''[[she]]'', ''[[it]]'', ''[[one]]'', ''[[they]]'' และ ''[[who]]'' #: {{ux|en|“Is” is the '''third-person''' singular of “to be”.|“Is” คือรูปเอกพจน์'''บุรุษที่สาม'''ของ “to be”}} # [[การเล่า]][[เรื่อง]]แบบ[[บุคคล]]ที่สาม (รูปแบบการเขียน[[คำบรรยาย]]ที่ใช้คำกริยาในบุรุษที่สาม เพื่อสร้าง[[ความรู้สึก]]ว่า[[เหตุการณ์]]นั้นกำลังเกิดขึ้นกับบุคคลอื่น) # {{lb|en|วิดีโอเกม}} [[มุมมอง]]บุคคลที่สาม (รูปแบบของ[[วิดีโอเกม]]ที่ภาพ[[กราฟิก]]แสดง[[ตัวละคร]]ของผู้เล่น แทนที่จะเป็นมุมมองผ่านสายตาของตัวละครนั้น) # {{lb|en|กฎหมาย}} ผู้ที่ไม่มี[[ความเกี่ยวข้อง]]กับเรื่องใดเรื่องหนึ่งเป็นการเฉพาะ; [[บุคคลภายนอก]], [[บุคคลที่สาม]] #* {{quote-book|en|passage=The plaintiffs here are '''third persons''', and cannot be made responsible for the inadequate judgment or the improper exercise of power by the defendant's wife.|title=Comprising Reports of Cases in the Courts of Chancery, King's Bench, and Common Pleas, from 1822 to 1835: and Law Journal Reports divided into Equity and Bankruptcy Cases. Common Law Cases 1836-1858|author=|year=1828|page=11 |translation=โจทก์ในที่นี้ถือเป็น'''บุคคลภายนอก''' และไม่อาจถูกทำให้ต้องรับผิดชอบต่อการใช้ดุลยพินิจที่ไม่เพียงพอหรือการใช้อำนาจโดยมิชอบของภรรยาของจำเลยได้}} # {{&lit|en|third|person}} ==== คำเกี่ยวข้อง ==== * {{l|en|first person}} * {{l|en|second person}} ==== ลูกคำ ==== {{col2|en|third-person dual|third person limited|third-person effect|third-person plural|third-person shooter|third-person singular}} {{C|en|บุคคล}} 401yyodxyiotsvf40ahb9rbclqlrxal 5776229 5776228 2026-11-03T03:07:24Z Octahedron80 267 /* รูปแบบอื่น */ 5776229 wikitext text/x-wiki == ภาษาอังกฤษ == {{wp}} === รูปแบบอื่น === * {{alter|en|third-person|3rd person|IIIrd person}} === การออกเสียง === * {{audio|en|LL-Q1860 (eng)-Flame, not lame-third person.wav|a=US}} === คำนาม === {{en-noun|~}} # {{lb|en|ภาษาศาสตร์|ใช้ร่วมกับ "the"}} กลุ่มคำ, รูปคำ และโครงสร้างทาง[[ไวยากรณ์]]โดยรวม ซึ่งตามปกติใช้กล่าวถึง[[บุคคล]]หรือ[[สิ่ง]]อื่นนอกเหนือจากผู้พูดและผู้ฟัง; [[บุรุษที่สาม]] #: {{ux|en|In English, the '''third person''' consists of pronouns such as ''he'', ''she'', ''it'', and ''they'', verbs such as ''is'' and ''has'', and most nouns.|ในภาษาอังกฤษ '''บุรุษที่สาม'''ประกอบด้วยคำสรรพนาม เช่น ''he'', ''she'', ''it'' และ ''they'', คำกริยา เช่น ''is'' และ ''has'' รวมถึงคำนามส่วนใหญ่}} #* {{quote-book|en|year=2006|author=w:Alexander McCall Smith|title=Love Over Scotland|pageurl=http://books.google.com/books?id=_SLjwNeumpoC&pg=PA242&dq=third-person|pages=243–4|publisher=Random House Digital|year_published=2007|isbn=978-0-307-27598-1 |passage=“Yes,” said Dr Fairbairn. “Very. And then there’s the interesting question of those who use the '''third person''' about themselves.”<br>“Oh,” said Irene, vaguely. It occurred to her that she used the '''third person''' on occasion when talking to Bertie. She said things such as: “Mummy is watching, Bertie. Mummy is watching Bertie very closely.” That was using the '''third person''', was it not? In fact, it was a double use of the '''third person'''; first (I, mother figure) became third, as did second (you, son). What did this reveal about Irene? she asked herself. No, deliberate play; what does that reveal about me? |translation=“ใช่ครับ” ดร. แฟร์แบร์นกล่าว “น่าสนใจมากทีเดียว และยังมีประเด็นที่น่าสนใจเกี่ยวกับคนที่ใช้สรรพนาม'''บุรุษที่สาม'''เรียกแทนตัวเองอีกด้วย”<br>“อ๋อ” ไอรีนตอบอย่างเลื่อนลอย เธอฉุกคิดขึ้นมาได้ว่าในบางโอกาสเธอก็ใช้สรรพนาม'''บุรุษที่สาม'''เวลาพูดคุยกับเบอร์ตี เธอพูดอะไรทำนองว่า “แม่กำลังดูอยู่นะ เบอร์ตี แม่กำลังจับตาดูเบอร์ตีอย่างใกล้ชิดเลย” นั่นคือการใช้สรรพนาม'''บุรุษที่สาม'''ใช่หรือไม่ แท้จริงแล้วมันเป็นการใช้สรรพนาม'''บุรุษที่สาม'''ซ้อนสองชั้นด้วยซ้ำ กล่าวคือ สรรพนามบุรุษที่หนึ่ง (ฉัน ตัวแทนของแม่) กลายเป็นบุรุษที่สาม เช่นเดียวกับบุรุษที่สอง (เธอ ลูกชาย) สิ่งนี้บ่งบอกอะไรเกี่ยวกับไอรีนกันนะ เธอถามตัวเอง ไม่สิ เป็นการแกล้งเล่นโดยตั้งใจต่างหาก แล้วมันบ่งบอกอะไรเกี่ยวกับตัวฉันล่ะ}} # {{senseid|en|grammar}}{{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]ไม่ใช่ผู้ฟังหรือผู้กล่าวข้อความนั้น ในภาษาอังกฤษ [[คำสรรพนาม]]ที่ใช้กับบุรุษที่สาม ได้แก่ ''[[he]]'', ''[[she]]'', ''[[it]]'', ''[[one]]'', ''[[they]]'' และ ''[[who]]'' #: {{ux|en|“Is” is the '''third-person''' singular of “to be”.|“Is” คือรูปเอกพจน์'''บุรุษที่สาม'''ของ “to be”}} # [[การเล่า]][[เรื่อง]]แบบ[[บุคคล]]ที่สาม (รูปแบบการเขียน[[คำบรรยาย]]ที่ใช้คำกริยาในบุรุษที่สาม เพื่อสร้าง[[ความรู้สึก]]ว่า[[เหตุการณ์]]นั้นกำลังเกิดขึ้นกับบุคคลอื่น) # {{lb|en|วิดีโอเกม}} [[มุมมอง]]บุคคลที่สาม (รูปแบบของ[[วิดีโอเกม]]ที่ภาพ[[กราฟิก]]แสดง[[ตัวละคร]]ของผู้เล่น แทนที่จะเป็นมุมมองผ่านสายตาของตัวละครนั้น) # {{lb|en|กฎหมาย}} ผู้ที่ไม่มี[[ความเกี่ยวข้อง]]กับเรื่องใดเรื่องหนึ่งเป็นการเฉพาะ; [[บุคคลภายนอก]], [[บุคคลที่สาม]] #* {{quote-book|en|passage=The plaintiffs here are '''third persons''', and cannot be made responsible for the inadequate judgment or the improper exercise of power by the defendant's wife.|title=Comprising Reports of Cases in the Courts of Chancery, King's Bench, and Common Pleas, from 1822 to 1835: and Law Journal Reports divided into Equity and Bankruptcy Cases. Common Law Cases 1836-1858|author=|year=1828|page=11 |translation=โจทก์ในที่นี้ถือเป็น'''บุคคลภายนอก''' และไม่อาจถูกทำให้ต้องรับผิดชอบต่อการใช้ดุลยพินิจที่ไม่เพียงพอหรือการใช้อำนาจโดยมิชอบของภรรยาของจำเลยได้}} # {{&lit|en|third|person}} ==== คำเกี่ยวข้อง ==== * {{l|en|first person}} * {{l|en|second person}} ==== ลูกคำ ==== {{col2|en|third-person dual|third person limited|third-person effect|third-person plural|third-person shooter|third-person singular}} {{C|en|บุคคล}} bw7o1jh9dmlms2b4taepx0x2hgpnyij 5776250 5776229 2026-11-03T03:49:30Z Octahedron80 267 /* ภาษาอังกฤษ */ 5776250 wikitext text/x-wiki == ภาษาอังกฤษ == {{wp|en:}} === รูปแบบอื่น === * {{alter|en|third-person|3rd person|IIIrd person}} === การออกเสียง === * {{audio|en|LL-Q1860 (eng)-Flame, not lame-third person.wav|a=US}} === คำนาม === {{en-noun|~}} # {{lb|en|ภาษาศาสตร์|ใช้ร่วมกับ "the"}} กลุ่มคำ, รูปคำ และโครงสร้างทาง[[ไวยากรณ์]]โดยรวม ซึ่งตามปกติใช้กล่าวถึง[[บุคคล]]หรือ[[สิ่ง]]อื่นนอกเหนือจากผู้พูดและผู้ฟัง; [[บุรุษที่สาม]] #: {{ux|en|In English, the '''third person''' consists of pronouns such as ''he'', ''she'', ''it'', and ''they'', verbs such as ''is'' and ''has'', and most nouns.|ในภาษาอังกฤษ '''บุรุษที่สาม'''ประกอบด้วยคำสรรพนาม เช่น ''he'', ''she'', ''it'' และ ''they'', คำกริยา เช่น ''is'' และ ''has'' รวมถึงคำนามส่วนใหญ่}} #* {{quote-book|en|year=2006|author=w:Alexander McCall Smith|title=Love Over Scotland|pageurl=http://books.google.com/books?id=_SLjwNeumpoC&pg=PA242&dq=third-person|pages=243–4|publisher=Random House Digital|year_published=2007|isbn=978-0-307-27598-1 |passage=“Yes,” said Dr Fairbairn. “Very. And then there’s the interesting question of those who use the '''third person''' about themselves.”<br>“Oh,” said Irene, vaguely. It occurred to her that she used the '''third person''' on occasion when talking to Bertie. She said things such as: “Mummy is watching, Bertie. Mummy is watching Bertie very closely.” That was using the '''third person''', was it not? In fact, it was a double use of the '''third person'''; first (I, mother figure) became third, as did second (you, son). What did this reveal about Irene? she asked herself. No, deliberate play; what does that reveal about me? |translation=“ใช่ครับ” ดร. แฟร์แบร์นกล่าว “น่าสนใจมากทีเดียว และยังมีประเด็นที่น่าสนใจเกี่ยวกับคนที่ใช้สรรพนาม'''บุรุษที่สาม'''เรียกแทนตัวเองอีกด้วย”<br>“อ๋อ” ไอรีนตอบอย่างเลื่อนลอย เธอฉุกคิดขึ้นมาได้ว่าในบางโอกาสเธอก็ใช้สรรพนาม'''บุรุษที่สาม'''เวลาพูดคุยกับเบอร์ตี เธอพูดอะไรทำนองว่า “แม่กำลังดูอยู่นะ เบอร์ตี แม่กำลังจับตาดูเบอร์ตีอย่างใกล้ชิดเลย” นั่นคือการใช้สรรพนาม'''บุรุษที่สาม'''ใช่หรือไม่ แท้จริงแล้วมันเป็นการใช้สรรพนาม'''บุรุษที่สาม'''ซ้อนสองชั้นด้วยซ้ำ กล่าวคือ สรรพนามบุรุษที่หนึ่ง (ฉัน ตัวแทนของแม่) กลายเป็นบุรุษที่สาม เช่นเดียวกับบุรุษที่สอง (เธอ ลูกชาย) สิ่งนี้บ่งบอกอะไรเกี่ยวกับไอรีนกันนะ เธอถามตัวเอง ไม่สิ เป็นการแกล้งเล่นโดยตั้งใจต่างหาก แล้วมันบ่งบอกอะไรเกี่ยวกับตัวฉันล่ะ}} # {{senseid|en|grammar}}{{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]ไม่ใช่ผู้ฟังหรือผู้กล่าวข้อความนั้น ในภาษาอังกฤษ [[คำสรรพนาม]]ที่ใช้กับบุรุษที่สาม ได้แก่ ''[[he]]'', ''[[she]]'', ''[[it]]'', ''[[one]]'', ''[[they]]'' และ ''[[who]]'' #: {{ux|en|“Is” is the '''third-person''' singular of “to be”.|“Is” คือรูปเอกพจน์'''บุรุษที่สาม'''ของ “to be”}} # [[การเล่า]][[เรื่อง]]แบบ[[บุคคล]]ที่สาม (รูปแบบการเขียน[[คำบรรยาย]]ที่ใช้คำกริยาในบุรุษที่สาม เพื่อสร้าง[[ความรู้สึก]]ว่า[[เหตุการณ์]]นั้นกำลังเกิดขึ้นกับบุคคลอื่น) # {{lb|en|วิดีโอเกม}} [[มุมมอง]]บุคคลที่สาม (รูปแบบของ[[วิดีโอเกม]]ที่ภาพ[[กราฟิก]]แสดง[[ตัวละคร]]ของผู้เล่น แทนที่จะเป็นมุมมองผ่านสายตาของตัวละครนั้น) # {{lb|en|กฎหมาย}} ผู้ที่ไม่มี[[ความเกี่ยวข้อง]]กับเรื่องใดเรื่องหนึ่งเป็นการเฉพาะ; [[บุคคลภายนอก]], [[บุคคลที่สาม]] #* {{quote-book|en|passage=The plaintiffs here are '''third persons''', and cannot be made responsible for the inadequate judgment or the improper exercise of power by the defendant's wife.|title=Comprising Reports of Cases in the Courts of Chancery, King's Bench, and Common Pleas, from 1822 to 1835: and Law Journal Reports divided into Equity and Bankruptcy Cases. Common Law Cases 1836-1858|author=|year=1828|page=11 |translation=โจทก์ในที่นี้ถือเป็น'''บุคคลภายนอก''' และไม่อาจถูกทำให้ต้องรับผิดชอบต่อการใช้ดุลยพินิจที่ไม่เพียงพอหรือการใช้อำนาจโดยมิชอบของภรรยาของจำเลยได้}} # {{&lit|en|third|person}} ==== คำเกี่ยวข้อง ==== * {{l|en|first person}} * {{l|en|second person}} ==== ลูกคำ ==== {{col2|en|third-person dual|third person limited|third-person effect|third-person plural|third-person shooter|third-person singular}} {{C|en|บุคคล}} jltaebmg158y8pgk2sn4cs8q7eg1qd3 third-person 0 2359480 5776230 2026-11-03T03:07:39Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด นำเข้าจาก enwikt 5776230 wikitext text/x-wiki #redirect [[third person]] j84da2f6pwmjhni277x3oir7p5dagro 3rd person 0 2359481 5776231 2026-11-03T03:08:45Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776231 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun|?}} # {{abbr of|en|third person}} #: {{cot|en|1st person|2nd person|4th person}} r5g1k9s6zgoou737ayceye9gjojulem IIIrd person 0 2359482 5776232 2026-11-03T03:09:46Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776232 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun|?}} # {{lb|en|ล้าสมัย}} {{alternative form of|en|third person}} #* {{quote-journal |en |journal=Journal of Tamil Studies |volume=2 |issue=2 |year=1970 |text=Most writers on this subject conclude that the notions Ist person, IInd person and '''IIIrd person''' are semantic primes, ie.., cannot be further broken down into other semantic components.|translation=ผู้เขียนส่วนใหญ่ในหัวข้อนี้สรุปว่ามโนทัศน์เรื่องบุรุษที่ 1, บุรุษที่ 2 และ'''บุรุษที่ 3''' เป็นหน่วยมูลฐานทางอรรถศาสตร์ กล่าวคือ ไม่สามารถจำแนกออกเป็นองค์ประกอบทางอรรถศาสตร์อื่นได้อีก}} #* {{quote-journal |en |journal=Bulletin of the Deccan College Research Institute |volume=34 |year=1974 |page=35 |text=Plural&nbsp;/ IInd person jaoge&nbsp;/ jaogi&nbsp;/ Ist and '''IIIrd person''' jaēge&nbsp;/ jaēgi|translation=พหูพจน์&nbsp;/ บุรุษที่ 2 jaoge&nbsp;/ jaogi&nbsp;/ บุรุษที่ 1 และ'''บุรุษที่ 3''' jaēge&nbsp;/ jaēgi}} #* {{quote-book |en |title=Ladakhi grammar |year=1979 |isbn=0896840522 |page=109 |text=In '''IIIrd''' person also, honorific—non-honorific distinction is maintained.|translation=ใน'''บุรุษที่ 3''' เช่นกัน ยังคงรักษาความแตกต่างระหว่างรูปยกย่องกับรูปไม่ยกย่องไว้}} ==== คำเกี่ยวข้อง ==== * {{l|en|Ist person}} * {{l|en|IInd person}} {{cln|en|ศัพท์ที่มีเลขโรมัน}} cs1623xraunj6hvrzfy0zy7m9r2iqw0 IIIrd 0 2359483 5776233 2026-11-03T03:11:51Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776233 wikitext text/x-wiki == ภาษาอังกฤษ == === รากศัพท์ === จาก{{suffix|en|{{l|mul|III}}|pos1=เลขโรมัน 3|rd}} === คำคุณศัพท์ === {{en-adj|-}} # {{abbreviation of|en|third}} #* {{quote-journal |en |journal=Philosophical Transactions of the Royal Society of London: Biological sciences |volume=184 |year=1894 |text=The reply from one large branch of the musculo-cutaneous in the forearm is abolished, but not the reply from the other. 3rd section, replies from musculo-cutaneous in forearm abolished; from Ist and IInd palmar and dorsal digitales collaterales reduced. 4th section, replies from Ist, IInd, and '''IIIrd''' collateral digitals, both dorsal and plantar, abolished; from the IVth, Vth, and VIth dorsal collaterals obviously diminished; from the IVth palmar collateral obviously diminished.|translation=การตอบสนองจากแขนงใหญ่แขนงหนึ่งของเส้นประสาทมัสคูโลคิวเทเนียสในปลายแขนนั้นหมดไป แต่การตอบสนองจากอีกแขนงหนึ่งยังคงอยู่ ส่วนที่ 3 การตอบสนองจากเส้นประสาทมัสคูโลคิวเทเนียสในปลายแขนหมดไป การตอบสนองจากแขนงข้างด้านฝ่ามือและหลังมือที่ 1 และที่ 2 ลดลง ส่วนที่ 4 การตอบสนองจากแขนงข้างของนิ้วที่ 1, ที่ 2 และที่ '''3''' ทั้งด้านหลังมือและฝ่าเท้าหมดไป จากแขนงข้างด้านหลังเท้าที่ 4, ที่ 5 และที่ 6 ลดลงอย่างเห็นได้ชัด จากแขนงข้างด้านฝ่ามือที่ 4 ลดลงอย่างเห็นได้ชัด}} #* {{quote-journal |en |journal=Scientific Papers |volume=1 |year=1907 |author=[[w:George Darwin|George Howard Darwin]] |page=178 |text=If each angle were multiplied by three, the eighteen entries of the 1<sup>st</sup> quadrant would be converted into three groups of six, lying in three quadrants, viz.,I<sup>st</sup>, II<sup>nd</sup>, '''III<sup>rd</sup>''';|translation=หากแต่ละมุมถูกคูณด้วยสาม ค่าทั้งสิบแปดรายการของจตุภาคที่ 1 จะถูกแปลงเป็นสามกลุ่ม กลุ่มละหกรายการ ซึ่งอยู่ในสามจตุภาค ได้แก่ จตุภาคที่ 1, ที่ 2, ที่ '''3'''}} #* {{quote-book |en |title=Comprehensive Objective Book for AIEEE (All India Engineering Entrance Examination) and Other Engineering Entrance Examinations |year=2006 |isbn=8179680231 |author=Narinder Kumar; Dr. J. K. Juneja; Dr. N. K. Verma; Dr. Kulbhushan Prakash |text=(d) No. of ways of attempting Ist, IInd, '''IIIrd''' questions are 4 each.|translation=(ง) จำนวนวิธีในการเลือกทำข้อสอบข้อที่ 1, ที่ 2, ที่ '''3''' คือข้อละ 4 วิธี}} #* {{quote-book |en |title=The Pearson Guide to the NDA Examination |author=Edgar Thorpe; Showick Thorpe |isbn=8131702014 |month=September |year=2007 |publisher=w:Pearson Education |text=13. Total number of ways of selecting four shoes (in order Ist, IInd, '''IIIrd''', IVth) is 20 × 19 × 18 × 17|translation=13. จำนวนวิธีทั้งหมดในการเลือกรองเท้าสี่ข้าง (ตามลำดับข้างที่ 1, ที่ 2, ที่ '''3''', ที่ 4) คือ 20 × 19 × 18 × 17}} ==== ดูเพิ่ม ==== * ก่อนหน้า: {{l|en|IInd}} * ถัดไป: {{l|en|IVth}}, {{l|en|IIIIth}} {{cln|en|ordinal numbers|ศัพท์ที่มีเลขโรมัน}} av66780jgc53dqrne48w1ujf7k9itqi third-person singular 0 2359484 5776234 2026-11-03T03:14:24Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776234 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ (ในภาษาอังกฤษและภาษาอื่น ๆ) ร่วมกับ[[คำนาม]][[เอกพจน์]]และ[[คำสรรพนาม]] ''[[he]]'', ''[[she]]'', ''[[it]]'' และ ''[[one]]'' (หรือคำเทียบเท่าในภาษาอื่น); เอกพจน์บุรุษที่สาม, บุรุษที่สามเอกพจน์ #: {{ux|en|"Is" is the '''third-person singular''' of "to be".|"Is" คือรูป'''เอกพจน์บุรุษที่สาม'''ของ "to be"}} # คำสรรพนาม ''he'', ''she'', ''it'' และ ''one'' (หรือคำเทียบเท่าในภาษาอื่น) ==== คำเกี่ยวข้อง ==== * {{l|en|third person}} * {{l|en|third-person dual}} * {{l|en|third-person plural}} * {{l|en|first-person singular}} * {{l|en|second-person singular}} pezu4lymn505l59dhalgrle4xcm634k 5776235 5776234 2026-11-03T03:14:41Z Octahedron80 267 /* คำนาม */ 5776235 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ (ในภาษาอังกฤษและภาษาอื่น ๆ) ร่วมกับ[[คำนาม]][[เอกพจน์]]และ[[คำสรรพนาม]] ''[[he]]'', ''[[she]]'', ''[[it]]'' และ ''[[one]]'' (หรือคำเทียบเท่าในภาษาอื่น); เอกพจน์[[บุรุษที่สาม]], บุรุษที่สามเอกพจน์ #: {{ux|en|"Is" is the '''third-person singular''' of "to be".|"Is" คือรูป'''เอกพจน์บุรุษที่สาม'''ของ "to be"}} # คำสรรพนาม ''he'', ''she'', ''it'' และ ''one'' (หรือคำเทียบเท่าในภาษาอื่น) ==== คำเกี่ยวข้อง ==== * {{l|en|third person}} * {{l|en|third-person dual}} * {{l|en|third-person plural}} * {{l|en|first-person singular}} * {{l|en|second-person singular}} qu2trz2rhp8iwh5iu3y9ntu5bantid6 third-person dual 0 2359485 5776236 2026-11-03T03:16:26Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776236 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปแบบหนึ่งของรูป[[คำกริยา]][[บุรุษที่สาม]]ที่ใช้เมื่อประธานของประโยคหมายถึงบุคคลอื่นซึ่งไม่ใช่ผู้พูดหรือผู้ฟังจำนวนสองคนถ้วน ใช้ในบางภาษา เช่น ภาษากรีก; [[ทวิพจน์]]บุรุษที่สาม, บุรุษที่สามทวิพจน์ cgslyn8bucbq46mdv6dr73qk70jexnn 5776237 5776236 2026-11-03T03:16:47Z Octahedron80 267 /* คำนาม */ 5776237 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปแบบหนึ่งของรูป[[คำกริยา]][[บุรุษที่สาม]]ที่ใช้เมื่อประธานของประโยคหมายถึงบุคคลอื่นซึ่งไม่ใช่ผู้พูดหรือผู้ฟังจำนวน[[สอง]]คนถ้วน ใช้ในบางภาษา เช่น ภาษากรีก; [[ทวิพจน์]]บุรุษที่สาม, บุรุษที่สามทวิพจน์ e3fii7usogm2tqvcavp8tdyebn03d0s third-person plural 0 2359486 5776238 2026-11-03T03:18:38Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776238 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ (ในภาษาอังกฤษและภาษาอื่น ๆ) ร่วมกับ[[คำนาม]][[พหูพจน์]]และคำสรรพนาม ''[[they]]'' (หรือคำเทียบเท่าในภาษาอื่น); พหูพจน์[[บุรุษที่สาม]], บุรุษที่สามพหูพจน์ #: {{ux|en|"Are" is the '''third-person plural''' of the verb "to be".|"Are" คือรูป'''พหูพจน์บุรุษที่สาม'''ของคำกริยา "to be"}} # {{lb|en|ไวยากรณ์}} คำสรรพนาม ''they'' (หรือคำเทียบเท่าในภาษาอื่น) ==== คำเกี่ยวข้อง ==== * {{l|en|third person}} * {{l|en|third-person dual}} * {{l|en|third-person singular}} * {{l|en|first-person plural}} * {{l|en|second-person plural}} st00zabryasz1blshmbv5jixnub1y2c 5776239 5776238 2026-11-03T03:19:15Z Octahedron80 267 /* คำนาม */ 5776239 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ (ในภาษาอังกฤษและภาษาอื่น ๆ) ร่วมกับ[[คำนาม]][[พหูพจน์]]และ[[คำสรรพนาม]] ''[[they]]'' (หรือคำเทียบเท่าในภาษาอื่น); พหูพจน์[[บุรุษที่สาม]], บุรุษที่สามพหูพจน์ #: {{ux|en|"Are" is the '''third-person plural''' of the verb "to be".|"Are" คือรูป'''พหูพจน์บุรุษที่สาม'''ของคำกริยา "to be"}} # {{lb|en|ไวยากรณ์}} คำสรรพนาม ''they'' (หรือคำเทียบเท่าในภาษาอื่น) ==== คำเกี่ยวข้อง ==== * {{l|en|third person}} * {{l|en|third-person dual}} * {{l|en|third-person singular}} * {{l|en|first-person plural}} * {{l|en|second-person plural}} n1uv1wj8otoyjbmkv3rpsq8ba04bh9u first-person singular 0 2359487 5776240 2026-11-03T03:29:33Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776240 wikitext text/x-wiki == ภาษาอังกฤษ == === รูปแบบอื่น === * {{l|en|first person singular}} === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ร่วมกับ[[คำสรรพนาม]] ''[[I]]'' (หรือคำเทียบเท่าในภาษาอื่น); [[เอกพจน์]][[บุรุษที่หนึ่ง]], บุรุษที่หนึ่งเอกพจน์ #: {{uxi|en|"Am" is the '''first-person singular''' of the verb "to be".|"Am" คือรูป'''เอกพจน์บุรุษที่หนึ่ง'''ของคำกริยา "to be"}} # {{lb|en|ไวยากรณ์}} คำสรรพนาม ''I'' (หรือคำเทียบเท่าในภาษาอื่น) === ดูเพิ่ม === * {{l|en|first person}} * {{l|en|first-person dual}} * {{l|en|first-person plural}} * {{l|en|second-person singular}} * {{l|en|third-person singular}} cy285ol56ikuvkuthk6sf8aglddfjm0 คุยกับผู้ใช้:ອັນຊັນ 3 2359488 5776241 2026-11-03T03:30:23Z New user message 2698 เพิ่ม[[Template:Welcome|สารต้อนรับ]]ในหน้าคุยของผู้ใช้ใหม่ 5776241 wikitext text/x-wiki {{Template:Welcome|name=ອັນຊັນ}} -- [[ผู้ใช้:New user message|New user message]] ([[คุยกับผู้ใช้:New user message|คุย]]) 10:30, 3 พฤศจิกายน 2569 (+07) 5944mt1bhrctvnd7t8couklmxixhj3k first-person dual 0 2359489 5776242 2026-11-03T03:34:28Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776242 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูป[[ทวิพจน์]]ของรูป[[คำกริยา]]หรือ[[คำสรรพนาม]][[บุรุษที่หนึ่ง]] ซึ่งในบางภาษาอาจเป็นได้ทั้งแบบ ''รวมผู้ฟัง'' ("เธอกับฉัน") หรือ ''ไม่รวมผู้ฟัง'' ("เขากับฉัน") ส่วนในภาษาอื่นจะไม่มีการจำแนกความแตกต่างนี้; ทวิพจน์บุรุษที่หนึ่ง, บุรุษที่หนึ่งทวิพจน์ n8q1zy53y3s4x2adltdak5s02gtmoau first-person plural 0 2359490 5776243 2026-11-03T03:36:21Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776243 wikitext text/x-wiki == ภาษาอังกฤษ == === รูปแบบอื่น === * {{l|en|first person plural}} === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูป[[พหูพจน์]]ของรูป[[คำกริยา]]หรือ[[คำสรรพนาม]][[บุรุษที่หนึ่ง]] ซึ่งในบางภาษาอาจเป็นได้ทั้งแบบ ''รวมผู้ฟัง'' ("เธอกับฉัน") หรือ ''ไม่รวมผู้ฟัง'' ("พวกเขากับฉัน") ส่วนในภาษาอื่นจะไม่มีการจำแนกความแตกต่างนี้; พหูพจน์บุรุษที่หนึ่ง, บุรุษที่หนึ่งพหูพจน์ #: {{ux|en|"Are" is the '''first-person plural''' of the verb "to be".|"Are" คือรูป'''พหูพจน์บุรุษที่หนึ่ง'''ของคำกริยา "to be"}} === ดูเพิ่ม === * {{l|en|first person}} * {{l|en|first-person singular}} * {{l|en|second-person singular}} * {{l|en|third-person singular}} * {{l|en|first-person dual}} * {{l|en|second-person dual}} * {{l|en|third-person dual}} * {{l|en|second-person plural}} * {{l|en|third-person plural}} 2wy3oqzqh0ijruvw28ocw9ihtvb7sz7 5776244 5776243 2026-11-03T03:36:49Z Octahedron80 267 /* คำนาม */ 5776244 wikitext text/x-wiki == ภาษาอังกฤษ == === รูปแบบอื่น === * {{l|en|first person plural}} === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูป[[พหูพจน์]]ของรูป[[คำกริยา]]หรือ[[คำสรรพนาม]][[บุรุษที่หนึ่ง]] ซึ่งในบางภาษาอาจเป็นได้ทั้งแบบ ''รวมผู้ฟัง'' ("(พวก)เธอกับฉัน") หรือ ''ไม่รวมผู้ฟัง'' ("พวกเขากับฉัน") ส่วนในภาษาอื่นจะไม่มีการจำแนกความแตกต่างนี้; พหูพจน์บุรุษที่หนึ่ง, บุรุษที่หนึ่งพหูพจน์ #: {{ux|en|"Are" is the '''first-person plural''' of the verb "to be".|"Are" คือรูป'''พหูพจน์บุรุษที่หนึ่ง'''ของคำกริยา "to be"}} === ดูเพิ่ม === * {{l|en|first person}} * {{l|en|first-person singular}} * {{l|en|second-person singular}} * {{l|en|third-person singular}} * {{l|en|first-person dual}} * {{l|en|second-person dual}} * {{l|en|third-person dual}} * {{l|en|second-person plural}} * {{l|en|third-person plural}} 4wwdk65w2y7xvfn3e3r68u0q236utce second-person singular 0 2359491 5776245 2026-11-03T03:38:56Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776245 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ร่วมกับ[[คำสรรพนาม]] ''[[thou]]'' และ ''[[you]]'' (เอกพจน์) หรือคำเทียบเท่าในภาษาอื่น; [[เอกพจน์]][[บุรุษที่สอง]], บุรุษที่สองเอกพจน์ #: {{uxi|en|The '''second-person singular''' of "to be" is "art" or "are".|รูป'''เอกพจน์บุรุษที่สอง'''ของคำว่า "to be" คือ "art" หรือ "are"}} # {{lb|en|ไวยากรณ์}} คำสรรพนาม ''thou'' และ ''you'' (เอกพจน์) หรือคำเทียบเท่าในภาษาอื่น # {{lb|en|ไวยากรณ์}} [[คำคุณศัพท์]]แสดงความเป็น[[เจ้าของ]] ''[[thy]]'' และ ''[[your]]'' (เอกพจน์) หรือคำเทียบเท่าในภาษาอื่น ==== คำเกี่ยวข้อง ==== * {{l|en|second person}} * {{l|en|second-person dual}} * {{l|en|second-person plural}} * {{l|en|first-person singular}} * {{l|en|third-person singular}} io3wtxwr7cyhp49b48ow9s6voaflnpo second-person dual 0 2359492 5776246 2026-11-03T03:42:17Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776246 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปแบบหนึ่งของรูปคำกริยา[[บุรุษที่สอง]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]หมายถึงบุคคล[[สอง]]คนถ้วนโดยนับรวมผู้ฟังด้วย ใช้ในบางภาษา เช่น ภาษากรีกและภาษาฮาวาย; [[ทวิพจน์]]บุรุษที่สอง, บุรุษที่สองทวิพจน์ ## {{lb|en|ไวยากรณ์}} [[คำสรรพนาม]]ที่สัมพันธ์กับรูปนี้ ## {{lb|en|ไวยากรณ์}} [[คำคุณศัพท์]]แสดงความเป็น[[เจ้าของ]]ที่สัมพันธ์กับรูปนี้ === ดูเพิ่ม === * {{l|en|second-person singular}} * {{l|en|second-person plural}} px7xwsvs4wigt3zq2913mxj65smwi9z 5776247 5776246 2026-11-03T03:44:22Z Octahedron80 267 /* คำนาม */ 5776247 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปแบบหนึ่งของรูป[[คำกริยา]][[บุรุษที่สอง]]ที่ใช้เมื่อ[[ประธาน]]ของ[[ประโยค]]หมายถึงบุคคล[[สอง]]คนถ้วนโดยนับรวมผู้ฟังด้วย ใช้ในบางภาษา เช่น ภาษากรีกและภาษาฮาวาย; [[ทวิพจน์]]บุรุษที่สอง, บุรุษที่สองทวิพจน์ ## {{lb|en|ไวยากรณ์}} [[คำสรรพนาม]]ที่สัมพันธ์กับรูปนี้ ## {{lb|en|ไวยากรณ์}} [[คำคุณศัพท์]]แสดงความเป็น[[เจ้าของ]]ที่สัมพันธ์กับรูปนี้ === ดูเพิ่ม === * {{l|en|second-person singular}} * {{l|en|second-person plural}} rmvktdbny7mm2ke2odxwqhmpcp0s90x second-person plural 0 2359493 5776248 2026-11-03T03:45:33Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776248 wikitext text/x-wiki == ภาษาอังกฤษ == === คำนาม === {{en-noun}} # {{lb|en|ไวยากรณ์}} รูปของ[[คำกริยา]]ที่ใช้ร่วมกับ[[คำสรรพนาม]] ''[[you]]'' (พหูพจน์), ''[[y'all]]'', ''[[you guys]]'' ฯลฯ หรือคำเทียบเท่าในภาษาอื่น; [[พหูพจน์]][[บุรุษที่สอง]], บุรุษที่สองพหูพจน์ #: {{uxi|en|"Are" is the '''second-person plural''' of the verb "to be".|"Are" คือรูป'''พหูพจน์บุรุษที่สอง'''ของคำกริยา "to be"}} # {{lb|en|ไวยากรณ์}} คำสรรพนาม ''you'' (พหูพจน์), ''y'all'', ''you guys'', ''[[youse]]'', ''[[yinz]]'' ฯลฯ หรือคำเทียบเท่าในภาษาอื่น # {{lb|en|ไวยากรณ์}} [[คำคุณศัพท์]]แสดงความเป็น[[เจ้าของ]] ''[[your]]'' (ที่ใช้สื่อสารกับผู้ฟังที่เป็นพหูพจน์), ''[[y'all's]]'', ''[[you guys']]'' ฯลฯ หรือคำเทียบเท่าในภาษาอื่น ==== คำเกี่ยวข้อง ==== * {{l|en|second person}} * {{l|en|second-person dual}} * {{l|en|second-person singular}} * {{l|en|first-person plural}} * {{l|en|third-person plural}} qzv9klkt84ein8hu0d69yoq6ytb8wjp third-person effect 0 2359494 5776249 2026-11-03T03:47:37Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776249 wikitext text/x-wiki == ภาษาอังกฤษ == {{wp|en:}} === คำนาม === {{en-noun|?}} # [[ปรากฏการณ์]]ที่มีการตั้ง[[สมมติฐาน]]ว่า ผู้คนมักจะ[[รับรู้]]ว่า[[สาร]]จาก[[สื่อมวลชน]]มี[[อิทธิพล]]ต่อผู้อื่นมากกว่าที่จะมีผลต่อตนเอง โดยมีพื้นฐานมาจาก[[อคติ]][[ส่วนบุคคล]]; [[ผลกระทบบุคคลที่สาม]] sdneccddj5mw8b7ytwjhyafwqw9wxho มอดูล:akk-IPA 828 2359495 5776257 2026-11-03T04:52:29Z Octahedron80 267 สร้างหน้าด้วย "local export = {} local m_q = require("Module:qualifier") local m_IPA = require("Module:IPA") local lang = require("Module:languages").getByCode("akk") local s = mw.ustring.gsub local m = mw.ustring.match local C = "[ʔbdɡχklmnpqrsʃtwjz]" local V = "[aeiuāēīūâêîû]" local c = { { "ṭ", "tˤ" }, { "ṣ", "sˤ" }, { "š", "ʃ" }, { "y", "j" }, { "g", "ɡ" }, { "ḫ", "χ" }, { "'", "ʔ" }, { "(" .. V .. C .. "?ˤ?)(" .. C .. "ˤ..." 5776257 Scribunto text/plain local export = {} local m_q = require("Module:qualifier") local m_IPA = require("Module:IPA") local lang = require("Module:languages").getByCode("akk") local s = mw.ustring.gsub local m = mw.ustring.match local C = "[ʔbdɡχklmnpqrsʃtwjz]" local V = "[aeiuāēīūâêîû]" local c = { { "ṭ", "tˤ" }, { "ṣ", "sˤ" }, { "š", "ʃ" }, { "y", "j" }, { "g", "ɡ" }, { "ḫ", "χ" }, { "'", "ʔ" }, { "(" .. V .. C .. "?ˤ?)(" .. C .. "ˤ?)%f" .. V, "%1.%2" } } local d = { { "[āâ]", "aː" }, { "[ēê]", "eː" }, { "[īî]", "iː" }, { "[ūû]", "uː" } } function export.pronunciation_phonemic(word) word = mw.ustring.lower(word) for a = 1, #c do word = s(word, c[a][1], c[a][2]) end local N = {} local i = 0 for a in string.gmatch(word, "%S+") do i = i + 1 N[i] = a end for a = 1, #N do if m(N[a], C .. "?ˤ?[âêîû]$") ~= nil then --last syllable is ultraheavy (circumflex) N[a] = s(N[a], "%.?(" .. C .. "?ˤ?[âêîû])$", "ˈ%1") --final stress elseif m(N[a], C .. "?ˤ?[āēīūâêîû]" .. C .. "ˤ?$") ~= nil then --again (any long V, + C) N[a] = s(N[a], "%.?(" .. C .. "?ˤ?[āēīūâêîû]" .. C .. "ˤ?)$", "ˈ%1") --final stress elseif m(s(N[a], C .. "ˤ?" .. V .. C .. "?ˤ?$", ""), C .. "?ˤ?" .. "[āēīūâêîû]%.") ~= nil or m(s(N[a], C .. "ˤ?" .. V .. C .. "?ˤ?$", ""), C .. "?ˤ?" .. "[aeiuāēīū]" .. C .. "ˤ?%.") ~= nil then --otherwise, detects if there is (not where it is) a non-final heavy or ultraheavy syllable (long V, or any non-circumflex + C) local n = "" for b = 1, 5 do --arbitrary, find how to count syllables N[a] = s(N[a], "%.?(" .. C .. "?ˤ?" .. "[āēīūâêîû]%." .. n .. C .. "ˤ?" .. V .. C .. "?ˤ?)$", "ˈ%1") --long V N[a] = s( s(N[a], "%.?(" .. C .. "?ˤ?" .. "[aeiuāēīū]" .. C .. "ˤ?%." .. n .. C .. "ˤ?" .. V .. C .. "?ˤ?)$", "ˈ%1"), "ˈˈ", "ˈ") --non-circumflex + C n = n .. C .. "ˤ?[aeiu]%." --+1 light syllable end else --no non-final heavy nor ultraheavy syllable detected, ie. there are only non-final light ones N[a] = s(N[a], "^( ?)(" .. C .. "?ˤ?[aeiu]%.)", "%1ˈ%2") --initial stress end end word = table.concat(N, " ") for a = 1, #d do word = s(word, d[a][1], d[a][2]) end return word end function export.show(frame) local args = frame:getParent().args local pagetitle = mw.loadData("Module:headword/data").pagename local p, results = {}, {} if args[1] then for index, item in ipairs(args) do table.insert(p, (item ~= "") and item or nil) end else p = { pagetitle } end for _, word in ipairs(p) do table.insert(results, { pron = "/" .. export.pronunciation_phonemic(word) .. "/" }) end return "* " .. m_q.format_qualifiers(lang, { '[[w:ภาษาแอกแคด|บาบิโลเนียเก่า]]' }) .. " " .. m_IPA.format_IPA_full { lang = lang, items = results } end return export gmzwq8z42xqph0dp1tsu0vcuz56fuw1 แม่แบบ:akk-IPA 10 2359496 5776258 2026-11-03T04:53:12Z Octahedron80 267 นำเข้าจาก enwikt 5776258 wikitext text/x-wiki <includeonly>{{#invoke:akk-IPA|show}}</includeonly><noinclude>{{documentation}}</noinclude> qj5qjenqang87uj5di9r3jacvssynfv หมวดหมู่:ภาษาแอกแคด 14 2359497 5776259 2026-11-03T04:56:20Z Octahedron80 267 สร้างหน้าด้วย "{{auto cat|อิรัก|extinct=1}}" 5776259 wikitext text/x-wiki {{auto cat|อิรัก|extinct=1}} 5wbsy4d9equbc0ln4mkycircddlnxev แม่แบบ:BCE 10 2359498 5776260 2026-11-03T04:58:52Z Octahedron80 267 นำเข้าจาก enwikt 5776260 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters -->{{B.C.E.|nodots=1}}<noinclude>{{documentation}}</noinclude> 11289ynuudftsud770n25ncmpm0l4qb แม่แบบ:B.C.E. 10 2359499 5776261 2026-11-03T04:59:58Z Octahedron80 267 นำเข้าจาก enwikt 5776261 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters --><small class='ce-date'>[[ภาคผนวก:อภิธานศัพท์#ก.ค.ศ.|<span title="Glossary and display preference">{{#if:{{{nodots|}}} | ก.ค.ศ. | ก.ค.ศ. }}</span>]]</small><noinclude>{{documentation}}</noinclude> c7uw54r6l0tgau61360ufb9fdmf69t4 5776273 5776261 2026-11-03T05:49:36Z Octahedron80 267 5776273 wikitext text/x-wiki {{#invoke:checkparams|error}}<!-- Validate template parameters --><small class='ce-date'>[[ภาคผนวก:อภิธานศัพท์#ก.ส.ศ.|<span title="Glossary and display preference">{{#if:{{{nodots|}}} | ก.ส.ศ. | ก.ส.ศ. }}</span>]]</small><noinclude>{{documentation}}</noinclude> hkhsxkul412xixngah1t9nlfh9jvqjo awīlum 0 2359500 5776262 2026-11-03T05:00:52Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776262 wikitext text/x-wiki == ภาษาแอกแคด == === รากศัพท์ === เทียบ{{cog|hbo|אֱוִיל|t=คนโง่}} === การออกเสียง === {{akk-IPA}} === คำนาม === {{akk-noun|m|pl=awīlû}} {{tlb|akk|fromOAkk}} # [[ผู้ชาย]] # [[มนุษย์]] # [[บุคคล]], [[คน]] # [[พลเมือง]][[อิสระ]], [[ไพร่ฟ้า]]อิสระ #* {{RQ:Hammurabi|14|| |𒋳𒈠 '''𒀀𒉿𒈝''' 𒌉 '''𒀀𒉿𒅆''' 𒍢𒄴𒊏𒄠 𒅖𒋫𒊑𒅅 𒀉𒁕𒀝|šum-ma '''a-wi-lum''' DUMU '''a-wi-lim''' ṣe-eḫ-ra-am iš-ta-ri-iq id-da-ak |šumma '''awīlum''' mār '''awīlim''' ṣeḫram ištariq iddâk |translation=หาก'''ไพร่ฟ้าอิสระ'''ลักพาตัวบุตรชายวัยเยาว์ของ'''ไพร่ฟ้าอิสระ''' เขาจะต้องถูกประหารชีวิต}} ==== รูปแบบอื่น ==== * {{alter|akk|awīlu||nm}} * {{alter|akk|abīlum||OAkk}} * {{alter|akk|amīlu|amēlu||MBab|SBab|NBab|LBab}} * {{alter|akk|a'īlu||MAss}} {{cunsp |sum=𒇽<tr:LU₂> |sum2=𒇽𒎌<tr:LU₂.MEŠ><q:พหูพจน์> |sum3=𒈾<tr:NA><q:บาบิโลเนียมาตรฐาน> |phon=𒀀𒉿𒈝<tr:a-wi-lum> |phon2=𒀀𒉿𒇻<tr:a-wi-lu> |phon3=𒀀𒈨𒇻<tr:a-me-lu> |phon4=𒀀𒈪𒇻<tr:a-mi-lu> |phon5=𒀀𒉿𒇻𒌑<tr:a-wi-lu-u₂><q:พหูพจน์> }} ==== ลูกคำ ==== {{col4|akk|awīltum|awīlūtum}} qygos928dym4oh6kc0a6p80fpl9avo7 มอดูล:akk-headword 828 2359501 5776263 2026-11-03T05:08:06Z Octahedron80 267 สร้างหน้าด้วย "local lang = require("Module:languages").getByCode("akk") local export = {} local pos_functions = {} local u = mw.ustring.char ----------------------- -- Utility functions -- ----------------------- -- If Not Empty local function ine(arg) if arg == "" then return nil else return arg end end local function list_to_set(list) local set = {} for _, item in ipairs(list) do set[item] = true end return set end -- version of mw.ustring.gsub(..." 5776263 Scribunto text/plain local lang = require("Module:languages").getByCode("akk") local export = {} local pos_functions = {} local u = mw.ustring.char ----------------------- -- Utility functions -- ----------------------- -- If Not Empty local function ine(arg) if arg == "" then return nil else return arg end end local function list_to_set(list) local set = {} for _, item in ipairs(list) do set[item] = true end return set end -- version of mw.ustring.gsub() that discards all but the first return value function rsub(term, foo, bar) local retval = mw.ustring.gsub(term, foo, bar) return retval end local rfind = mw.ustring.find -- Tracking functions local trackfn = require("Module:debug").track function track(page) trackfn("akk-headword/" .. page) return true end local function append_cat(data, pos) --table.insert(data.categories, lang:getCanonicalName() .. " " .. pos) table.insert(data.categories, require("Module:th-utilities").th_categorize(pos, lang:getCategoryName())) --th end function remove_links(text) text = rsub(text, "%[%[[^|%]]*|", "") text = rsub(text, "%[%[", "") text = rsub(text, "%]%]", "") return text end local function make_unused_key_tracker(t) local unused_keys = require"Module:table".listToSet( require"Module:table".keysToList(t)) local mt = { __index = function(self, key) if key ~= nil then unused_keys[key] = nil end return t[key] end, __newindex = function(self, key, value) t[key] = value end } local proxy_table = setmetatable({}, mt) return proxy_table, unused_keys end -- The main entry point. function export.show(frame) local PAGENAME = mw.loadData("Module:headword/data").pagename local poscat = frame.args[1] or error( "Part of speech has not been specified. Please pass parameter 1 to the module invocation.") -- หมวดหมู่เป็นภาษาไทย local poscat_th = require("Module:th-utilities").th_pos(poscat) local params = { [1] = {list = "head", allow_holes = true, default = ""}, ["head"] = {default = ""}, ["tr"] = {list = true, allow_holes = true} } local args, unused_keys = make_unused_key_tracker(frame:getParent().args) -- Gather parameters local data = { lang = lang, pos_category = poscat_th, categories = {}, heads = {}, translits = {}, transcriptions = {}, genders = {}, inflections = {} } local head = args["head"] or PAGENAME or "" local translit = ine(args["tr"]) local transcriptions = ine(args["ts"]) local i = 1 while head do table.insert(data.heads, head) data.translits[#data.heads] = translit data.transcriptions[#data.heads] = transcriptions i = i + 1 head = ine(args["head" .. i]) translit = ine(args["tr" .. i]) transcriptions = ine(args["ts" .. i]) end if pos_functions[poscat_th] then pos_functions[poscat_th].func(args, data) end local unused_key_list = require"Module:table".keysToList(unused_keys) if #unused_key_list > 0 then local unused_key_string = require "Module:array"(unused_key_list):map( function(key) return "|" .. key .. "=" .. args[key] end):concat("\n") error("Unused arguments: " .. unused_key_string) end return require("Module:headword").full_headword(data) end local function getargs(args, argpref, defgender) local forms = {} form = ine(args[argpref]) local gender = ine(args[argpref .. "g"]) local gender2 = ine(args[argpref .. "g2"]) local i = 1 while form do local genderlist = (gender or gender2) and {gender, gender2} or defgender and {defgender} or nil table.insert(forms, {term = form, genders = genderlist}) i = i + 1 form = ine(args[argpref .. i]) gender = ine(args[argpref .. i .. "g"]) gender2 = ine(args[argpref .. i .. "g2"]) end return forms end local function handle_infl(args, data, argpref, label, defgender, position) local newinfls = getargs(args, argpref, defgender, position) newinfls.label = label if #newinfls > 0 then table.insert(data.inflections, newinfls) end end local function handle_all_infl(args, data, argpref, label, nobase, position) if not nobase and argpref ~= "" then handle_infl(args, data, argpref, label, nil, position) end end local valid_genders = list_to_set({ "mf", "s", "m", "m-s", "f", "f-s", "m-p", "f-p", "p", "d", "m-d", "f-d" }) local function is_masc_sg(g) return g == "m" or g == "m-s" or g == "m-p" or g == "m-d" end local function is_fem_sg(g) return g == "f" or g == "f-s" or g == "f-p" or g == "f-d" end local function handle_gender(args, data, default, nonlemma) local PAGENAME = mw.loadData("Module:headword/data").pagename local g = ine(args[1]) or default local g2 = ine(args["g2"]) local function process_gender(g) if not g then table.insert(data.genders, "?") elseif valid_genders[g] then table.insert(data.genders, g) else error("Unrecognized gender: " .. g) end end process_gender(g) if g2 then process_gender(g2) end end -- Part-of-speech functions function handle_noun_infls(args, data, singonly) handle_all_infl(args, data, "base", "base") handle_all_infl(args, data, "cons", "construct state") handle_all_infl(args, data, "pron", "pronominal state") handle_all_infl(args, data, "abs", "absolute state") handle_all_infl(args, data, "", "") if not singonly then handle_all_infl(args, data, "d", "ทวิพจน์") handle_infl(args, data, "pl", "พหูพจน์") end handle_all_infl(args, data, "f", "เพศหญิง") handle_all_infl(args, data, "m", "เพศชาย") end pos_functions["คำนาม"] = { func = function(args, data) handle_gender(args, data) handle_noun_infls(args, data) end } pos_functions["ปัจจัย"] = { func = function(args, data) handle_infl(args, data, "pl", "พหูพจน์") end } pos_functions["คำคุณศัพท์"] = { func = function(args, data) handle_infl(args, data, "f", "เพศหญิง") handle_infl(args, data, "mpl", "เพศชายพหูพจน์") handle_infl(args, data, "fpl", "เพศหญิงพหูพจน์") handle_infl(args, data, "pred", "predicative") end } local verb_stems = { ["G"] = true, ["D"] = true, ["Š"] = true, ["N"] = true, ["Gt"] = true, ["Dt"] = true, ["Št"] = true, ["Nt"] = true, ["Gtn"] = true, ["Dtn"] = true, ["Štn"] = true, ["Ntn"] = true, ["ŠD"] = true } local function handle_stem(args, data) local stem = args[1] if ine(stem) then if verb_stems[stem] then table.insert(data.inflections, { label = '[[w:ภาษาแอกแคด#รูปแบบคำกริยา|' .. stem .. ']]' }) append_cat(data, stem .. "-stem verbs") else error("Invalid verb stem. Please provide a valid one.") end elseif stem ~= "-" then append_cat(data, "verbs lacking stems") end end local function handle_class(args, data) local class = {args[2], args[3]} local label if class[1] ~= nil then label = '[[w:ภาษาแอกแคด#รูปแบบคำกริยา|' .. class[1] .. ']]' append_cat(data, "class " .. class[1] .. " verbs") end if class[2] ~= nil then if label then label = label .. " or " end label = label .. '[[w:ภาษาแอกแคด#รูปแบบคำกริยา|' .. class[2] .. ']]' append_cat(data, "class " .. class[2] .. " verbs") end if label then table.insert(data.inflections, { label = label }) end end pos_functions["คำกริยา"] = { func = function(args, data) handle_stem(args, data) handle_class(args, data) handle_infl(args, data, "dur", "durative") handle_infl(args, data, "perf", "perfect") handle_infl(args, data, "pret", "preterite") handle_infl(args, data, "imp", "มาลาสั่ง") handle_infl(args, data, "partic", "รูปกริยาขยาย") handle_infl(args, data, "vadj", "verbal adjective") end } pos_functions["คำวิสามานยนาม"] = { func = function(args, data) handle_gender(args, data) end } return export 1dth488dyskxugf9p1a0b45p47ccrhr แม่แบบ:akk-noun 10 2359502 5776264 2026-11-03T05:09:14Z Octahedron80 267 นำเข้าจาก enwikt 5776264 wikitext text/x-wiki {{#invoke:akk-headword|show|คำนาม}}<!-- --><noinclude>{{documentation}}</noinclude> ck57nm0y6mg2ti5ctcde8tqfyc1fsd4 หมวดหมู่:คำนามภาษาแอกแคด 14 2359503 5776265 2026-11-03T05:09:43Z Octahedron80 267 สร้างหมวดหมู่อัตโนมัติ 5776265 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx หมวดหมู่:คำหลักภาษาแอกแคด 14 2359504 5776266 2026-11-03T05:10:29Z Octahedron80 267 สร้างหมวดหมู่อัตโนมัติ 5776266 wikitext text/x-wiki {{auto cat}} eomzlm5v4j7ond1phrju7cnue91g5qx สากลศักราช 0 2359505 5776270 2026-11-03T05:48:05Z Octahedron80 267 เก็บกวาด 5776270 wikitext text/x-wiki == ภาษาไทย == === รากศัพท์ === {{com+|th|สากล|ศักราช}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|ส.ศ.<q:อักษรย่อ>}} e404ssgd47v3ocwjdnwv63b6nu0oy74 5776271 5776270 2026-11-03T05:48:32Z Octahedron80 267 /* ภาษาไทย */ 5776271 wikitext text/x-wiki == ภาษาไทย == === รากศัพท์ === {{com+|th|สากล|ศักราช}} === การออกเสียง === {{th-pron|สา-กน-ละ-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|ส.ศ.<q:อักษรย่อ>}} bpgl49dkjl9vi2ou6mzgaa6d2y5wik2 5776272 5776271 2026-11-03T05:49:09Z Octahedron80 267 /* ภาษาไทย */ 5776272 wikitext text/x-wiki == ภาษาไทย == {{wp}} === รากศัพท์ === {{com+|th|สากล|ศักราช}} === การออกเสียง === {{th-pron|สา-กน-ละ-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|ส.ศ.<q:อักษรย่อ>}} e4m4skgu9ws3785c59d11pgvei3cvgc 5776274 5776272 2026-11-03T05:51:45Z Octahedron80 267 /* คำวิสามานยนาม */ 5776274 wikitext text/x-wiki == ภาษาไทย == {{wp}} === รากศัพท์ === {{com+|th|สากล|ศักราช}} === การออกเสียง === {{th-pron|สา-กน-ละ-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|สามัญศักราช|ส.ศ.<q:อักษรย่อ>}} jaec3ick1cn4r2zjz3l50x49dtqplt5 5776275 5776274 2026-11-03T05:52:49Z Octahedron80 267 /* การออกเสียง */ 5776275 wikitext text/x-wiki == ภาษาไทย == {{wp}} === รากศัพท์ === {{com+|th|สากล|ศักราช}} === การออกเสียง === {{th-pron|สา-กน-ละ-สัก-กะ-หฺราด|สา-กน-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|สามัญศักราช|ส.ศ.<q:อักษรย่อ>}} q4n30fhotqvo0fx77l50cdfgjy0yoxo 5776276 5776275 2026-11-03T05:54:21Z Octahedron80 267 /* รากศัพท์ */ 5776276 wikitext text/x-wiki == ภาษาไทย == {{wp}} === รากศัพท์ === {{calque|th|en|Common Era}}; {{surf|th|สากล|ศักราช}} === การออกเสียง === {{th-pron|สา-กน-ละ-สัก-กะ-หฺราด|สา-กน-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|สามัญศักราช|ส.ศ.<q:อักษรย่อ>}} shlh5yz6w99z96ngoil24jzowj6iedl สามัญศักราช 0 2359506 5776277 2026-11-03T05:55:31Z Octahedron80 267 สร้างหน้าด้วย "== ภาษาไทย == {{wp}} === รากศัพท์ === {{calque|th|en|Common Era}}; {{surf|th|สามัญ|ศักราช}} === การออกเสียง === {{th-pron|สา-มัน-ยะ-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปีต..." 5776277 wikitext text/x-wiki == ภาษาไทย == {{wp}} === รากศัพท์ === {{calque|th|en|Common Era}}; {{surf|th|สามัญ|ศักราช}} === การออกเสียง === {{th-pron|สา-มัน-ยะ-สัก-กะ-หฺราด}} === คำวิสามานยนาม === {{th-proper noun}} # [[ระบบ]][[การนับ]][[ปี]][[ปฏิทิน]][[ที่]][[มี]][[จำนวน]]ปี[[ตรง]][[กับ]][[คริสต์ศักราช]] [[เพื่อ]][[หลีกเลี่ยง]][[การใช้]][[คำ]][[อ้างอิง]][[เชิง]][[ศาสนา]] [[ซึ่ง]][[ทำ]][[ให้]][[เป็น]][[มาตรฐาน]][[กลาง]]ที่[[คน]][[ทุก]]ศาสนา[[สามารถ]][[ใช้]][[ร่วม]][[กัน]][[ได้]][[ใน]][[ระดับ]][[สากล]] #: {{syn|th|สากลศักราช|ส.ศ.<q:อักษรย่อ>}} rwyqpite1x3nb9xv7b2hp6hheygrxn9 ส.ศ. 0 2359507 5776278 2026-11-03T06:18:19Z Octahedron80 267 สร้างหน้าด้วย "== ภาษาไทย == === การออกเสียง === {{th-pron|สอ-สอ}} === คำวิสามานยนาม === {{th-proper noun}} # {{initialism of|th|สามัญศักราช,สากลศักราช}} {{topics|th|ปฏิทิน}}" 5776278 wikitext text/x-wiki == ภาษาไทย == === การออกเสียง === {{th-pron|สอ-สอ}} === คำวิสามานยนาม === {{th-proper noun}} # {{initialism of|th|สามัญศักราช,สากลศักราช}} {{topics|th|ปฏิทิน}} 4x318k4nqqc9gtomdiyjonwprrh0kiq มอดูล:labels/data/lang/la 828 2359508 5776281 2026-11-03T06:24:25Z Octahedron80 267 สร้างหน้าด้วย "local labels = {} labels["African Romance"] = { aliases = {"la-afr", "Afro-Romance", "Afroromance", "African Latin"}, Wikidata = "Q162064", plain_categories = true, } labels["Archaic Latin"] = { aliases = {"Archaic", "arh", "Early Latin", "Early", "Early Old Latin", "Early Old", "Very Old Latin", "Very Old", "Paleo-Latin"}, Wikipedia = "Old Latin", plain_categories = true, } labels["Archaic Latin lemma"] = { aliases = {"Archaic lemma", "ar..." 5776281 Scribunto text/plain local labels = {} labels["African Romance"] = { aliases = {"la-afr", "Afro-Romance", "Afroromance", "African Latin"}, Wikidata = "Q162064", plain_categories = true, } labels["Archaic Latin"] = { aliases = {"Archaic", "arh", "Early Latin", "Early", "Early Old Latin", "Early Old", "Very Old Latin", "Very Old", "Paleo-Latin"}, Wikipedia = "Old Latin", plain_categories = true, } labels["Archaic Latin lemma"] = { aliases = {"Archaic lemma", "arh lemma", "Early Latin lemma", "Early lemma", "Early Old Latin lemma", "Early Old lemma", "Very Old Latin lemma", "Very Old lemma", "Paleo-Latin lemma"}, display = "Archaic Latin", Wikipedia = "Old Latin", plain_categories = "Archaic Latin lemmas", } labels["Archaic Latin non-lemma"] = { aliases = {"Archaic non-lemma", "arh non-lemma", "Early Latin non-lemma", "Early non-lemma", "Early Old Latin non-lemma", "Early Old non-lemma", "Very Old Latin non-lemma", "Very Old non-lemma", "Paleo-Latin non-lemma"}, display = "Archaic Latin", Wikipedia = "Old Latin", plain_categories = "Archaic Latin non-lemma forms", } labels["British Contemporary Latin"] = { aliases = {"Contemporary Anglo-Latin", "Contemporary British"}, display = "British [[w:Contemporary Latin|Contemporary Latin]]", plain_categories = true, } labels["British Late Latin"] = { aliases = {"Late Anglo-Latin", "Late British"}, display = "British [[w:Late Latin|Late Latin]]", plain_categories = true, } labels["British Latin"] = { aliases = {"Vulgar Anglo-Latin", "Vulgar British", "British Vulgar Latin"}, Wikipedia = true, plain_categories = true, } labels["British Medieval Latin"] = { aliases = {"British Mediaeval Latin", "Medieval Anglo-Latin", "Mediaeval Anglo-Latin", "Medieval British", "Mediaeval British"}, display = "British [[w:Medieval Latin|Medieval Latin]]", plain_categories = true, } labels["British New Latin"] = { aliases = {"New Anglo-Latin", "New British"}, display = "British [[w:New Latin|New Latin]]", plain_categories = true, } labels["British Renaissance Latin"] = { aliases = {"Renaissance Anglo-Latin", "Renaissance British"}, display = "British [[w:Renaissance Latin|Renaissance Latin]]", plain_categories = true, } labels["Classical Latin"] = { aliases = {"CL.", "Classical", "classical", "cla"}, Wikipedia = true, plain_categories = true, } labels["Ciceronianism"] = { aliases = {"Ciceronian", "Cicero"}, Wikipedia = "Cicero", plain_categories = "Ciceronian Latin", noreg = true; } labels["Contemporary Latin"] = { aliases = {"Contemporary", "contemporary", "con"}, Wikipedia = true, plain_categories = true, } labels["Early Medieval Latin"] = { aliases = {"EML."}, display = "Early [[w:Medieval Latin|Medieval Latin]]", regional_categories = "Medieval", plain_categories = true, } labels["Ecclesiastical Latin"] = { aliases = {"Church Latin", "EL.", "ecclesiastical", "Ecclesiastical", "Ecclesiastic", "eccl", "la-ecc"}, Wikipedia = true, accent_Wikipedia = "Latin phonology and orthography#Ecclesiastical pronunciation", accent_display = "modern Italianate Ecclesiastical", plain_categories = true, } labels["Epigraphic Latin"] = { aliases = {"Epigraphic", "epigraphic", "in inscriptions", "inscriptions", "epi"}, Wikipedia = "Epigraphy", plain_categories = true, } labels["Lanuvian"] = { Wikipedia = "Latino-Faliscan languages#Lanuvian", plain_categories = true, } labels["Late Latin"] = { aliases = {"LL.", "Late", "late", "la-lat"}, Wikipedia = true, plain_categories = true, } labels["Medieval Latin"] = { aliases = {"Mediaeval Latin", "ML.", "Medieval", "Mediaeval", "medieval", "mediaeval", "med", "la-med"}, Wikipedia = true, plain_categories = true, } labels["New Latin"] = { aliases = {"NL.", "Neo-Latin", "New", "new", "la-new"}, Wikipedia = true, plain_categories = true, } labels["Old Latin"] = { aliases = {"Old", "old", "OL."}, Wikipedia = true, plain_categories = true, } labels["Old Latin lemma"] = { aliases = {"OL. lemma"}, display = "Old Latin", Wikipedia = "Old Latin", plain_categories = "Old Latin lemmas", } labels["Old Latin non-lemma"] = { aliases = {"OL. non-lemma"}, display = "Old Latin", Wikipedia = "Old Latin", plain_categories = "Old Latin non-lemma forms", } labels["Plautine"] = { aliases = {"Plautian", "Plautinian"}, display = "Plautine", Wikipedia = "Plautus", plain_categories = "Plautine Latin", noreg = true, } labels["Praenestine"] = { Wikipedia = "Latino-Faliscan languages#Praenestine", plain_categories = true, } labels["pre-classical"] = { aliases = {"Pre-classical", "pre-Classical", "Pre-Classical", "Preclassical", "preclassical", "ante-classical", "Ante-classical", "ante-Classical", "Ante-Classical", "Anteclassical", "anteclassical", "acl", "Pre-classical Latin", "pre-Classical Latin", "Pre-Classical Latin", "Preclassical Latin", "preclassical Latin", "ante-classical Latin", "Ante-classical Latin", "ante-Classical Latin", "Ante-Classical Latin", "Anteclassical Latin", "anteclassical Latin"}, display = "pre-classical", Wikipedia = "Old Latin", regional_categories = "Old", } labels["pre-classical lemma"] = { aliases = {"Pre-classical lemma", "pre-Classical lemma", "Pre-Classical lemma", "Preclassical lemma", "preclassical lemma", "ante-classical lemma", "Ante-classical lemma", "ante-Classical lemma", "Ante-Classical lemma", "Anteclassical lemma", "anteclassical lemma"}, display = "pre-classical", plain_categories = "Old Latin lemmas", } labels["pre-classical non-lemma"] = { aliases = {"Pre-classical non-lemma", "pre-Classical non-lemma", "Pre-Classical non-lemma", "Preclassical non-lemma", "preclassical non-lemma", "ante-classical non-lemma", "Ante-classical non-lemma", "ante-Classical non-lemma", "Ante-Classical non-lemma", "Anteclassical non-lemma", "anteclassical non-lemma"}, display = "pre-classical", plain_categories = "Old Latin non-lemma forms", } labels["Renaissance Latin"] = { aliases = {"RL.", "Renaissance", "renaissance", "ren"}, Wikipedia = "Old Latin", plain_categories = true, } labels["Republican Latin"] = { aliases = {"Republican", "republican", "rep"}, Wikipedia = true, plain_categories = true, } labels["Vulgar Latin"] = { aliases = {"VL.", "Vulgar", "vul"}, Wikipedia = true, plain_categories = true, } -- Proto-Romance: labels["Proto-Romance"] = { aliases = {"PR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Balkan-Romance"] = { aliases = {"PBR"}, Wikipedia = "Common Romanian", plain_categories = true, } labels["Proto-Gallo-Romance"] = { aliases = {"PGR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Ibero-Romance"] = { aliases = {"PIbR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Italo-Romance"] = { aliases = {"PItR"}, Wikipedia = "Italo-Romance languages", plain_categories = true, } labels["Proto-Italo-Western-Romance"] = { aliases = {"PIWR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Occitano-Romance"] = { aliases = {"POR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Western-Romance"] = { aliases = {"PWR"}, Wikipedia = "Western Romance languages", plain_categories = true, } --- Countries labels["England"] = { aliases = {"English"}, Wikipedia = true, regional_categories = "English", } labels["Germany"] = { aliases = {"German"}, Wikipedia = true, regional_categories = "German", } labels["Hungary"] = { aliases = {"Hungarian"}, Wikipedia = true, regional_categories = "Hungarian", } -- labels from old [[Module:la:Dialects]]; FIXME! labels["aug"] = { aliases = {"post-Augustan", "Post-Augustan", "post-Augustean", "Post-Augustean"}, display = "post-Augustan", Wikipedia = "Late Latin#Late and post-classical Latin", } labels["eml"] = { aliases = {"enl", "early modern"}, display = "early modern", Wikipedia = "New Latin#Height", } labels["pcl"] = { aliases = {"post-classical"}, display = "post-classical", Wikipedia = "Late Latin#Late and post-classical Latin", } labels["vet"] = { aliases = {"Vetus", "Vetus Latina"}, display = "Vetus Latina", Wikipedia = "Vetus Latina", } return require("Module:labels").finalize_data(labels) 8grsqz9fo73pzgcavuotqsetewoodk5 5776282 5776281 2026-11-03T06:39:49Z Octahedron80 267 5776282 Scribunto text/plain local labels = {} labels["African Romance"] = { aliases = {"la-afr", "Afro-Romance", "Afroromance", "African Latin"}, Wikidata = "Q162064", plain_categories = true, } labels["ละตินโบราณ"] = { aliases = {"Archaic Latin", "Archaic", "arh", "Early Latin", "Early", "Early Old Latin", "Early Old", "Very Old Latin", "Very Old", "Paleo-Latin"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["คำหลักละตินโบราณ"] = { aliases = {"Archaic Latin lemma", "Archaic lemma", "arh lemma", "Early Latin lemma", "Early lemma", "Early Old Latin lemma", "Early Old lemma", "Very Old Latin lemma", "Very Old lemma", "Paleo-Latin lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินโบราณ", } labels["รูปผันละตินโบราณ"] = { aliases = {"Archaic non-lemma", "arh non-lemma", "Early Latin non-lemma", "Early non-lemma", "Early Old Latin non-lemma", "Early Old non-lemma", "Very Old Latin non-lemma", "Very Old non-lemma", "Paleo-Latin non-lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินโบราณ", } labels["British Contemporary Latin"] = { aliases = {"Contemporary Anglo-Latin", "Contemporary British"}, display = "British [[w:Contemporary Latin|Contemporary Latin]]", plain_categories = true, } labels["British Late Latin"] = { aliases = {"Late Anglo-Latin", "Late British"}, display = "British [[w:Late Latin|Late Latin]]", plain_categories = true, } labels["British Latin"] = { aliases = {"Vulgar Anglo-Latin", "Vulgar British", "British Vulgar Latin"}, Wikipedia = true, plain_categories = true, } labels["British Medieval Latin"] = { aliases = {"British Mediaeval Latin", "Medieval Anglo-Latin", "Mediaeval Anglo-Latin", "Medieval British", "Mediaeval British"}, display = "British [[w:Medieval Latin|Medieval Latin]]", plain_categories = true, } labels["British New Latin"] = { aliases = {"New Anglo-Latin", "New British"}, display = "British [[w:New Latin|New Latin]]", plain_categories = true, } labels["British Renaissance Latin"] = { aliases = {"Renaissance Anglo-Latin", "Renaissance British"}, display = "British [[w:Renaissance Latin|Renaissance Latin]]", plain_categories = true, } labels["ละตินคลาสสิก"] = { aliases = {"Classical Latin", "CL.", "Classical", "classical", "cla"}, Wikipedia = true, plain_categories = true, } labels["Ciceronianism"] = { aliases = {"Ciceronian", "Cicero"}, Wikipedia = "Cicero", plain_categories = "Ciceronian Latin", noreg = true; } labels["ละตินร่วมสมัย"] = { aliases = {"Contemporary Latin", "Contemporary", "contemporary", "con"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลางช่วงต้น"] = { aliases = {"Early Medieval Latin", "EML."}, display = "[[w:ภาษาละตินสมัยกลาง|ละตินสมัยกลาง]]ช่วงต้น", regional_categories = "สมัยกลาง", plain_categories = true, } labels["ละตินคริสตจักร"] = { aliases = {"Ecclesiastical Latin", "Church Latin", "EL.", "ecclesiastical", "Ecclesiastical", "Ecclesiastic", "eccl", "la-ecc"}, Wikipedia = true, accent_Wikipedia = "Latin phonology and orthography#Ecclesiastical pronunciation", accent_display = "modern Italianate Ecclesiastical", plain_categories = true, } labels["Epigraphic Latin"] = { aliases = {"Epigraphic", "epigraphic", "in inscriptions", "inscriptions", "epi"}, Wikipedia = "Epigraphy", plain_categories = true, } labels["Lanuvian"] = { Wikipedia = "Latino-Faliscan languages#Lanuvian", plain_categories = true, } labels["ละตินช่วงปลาย"] = { aliases = {"Late Latin", "LL.", "Late", "late", "la-lat"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลาง"] = { aliases = {"Medieval Latin", "Mediaeval Latin", "ML.", "Medieval", "Mediaeval", "medieval", "mediaeval", "med", "la-med"}, Wikipedia = true, plain_categories = true, } labels["ละตินใหม่"] = { aliases = {"New Latin", "NL.", "Neo-Latin", "New", "new", "la-new"}, Wikipedia = true, plain_categories = true, } labels["ละตินเก่า"] = { aliases = {"Old Latin", "Old", "old", "OL."}, Wikipedia = true, plain_categories = true, } labels["คำหลักละตินเก่า"] = { aliases = {"Old Latin lemma", "OL. lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันละตินเก่า"] = { aliases = {"Old Latin non-lemma", "OL. non-lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Plautine"] = { aliases = {"Plautian", "Plautinian"}, display = "Plautine", Wikipedia = "Plautus", plain_categories = "Plautine Latin", noreg = true, } labels["Praenestine"] = { Wikipedia = "Latino-Faliscan languages#Praenestine", plain_categories = true, } labels["ก่อนคลาสสิก"] = { aliases = {"ละตินก่อนคลาสสิก", "pre-classical", "Pre-classical", "pre-Classical", "Pre-Classical", "Preclassical", "preclassical", "ante-classical", "Ante-classical", "ante-Classical", "Ante-Classical", "Anteclassical", "anteclassical", "acl", "Pre-classical Latin", "pre-Classical Latin", "Pre-Classical Latin", "Preclassical Latin", "preclassical Latin", "ante-classical Latin", "Ante-classical Latin", "ante-Classical Latin", "Ante-Classical Latin", "Anteclassical Latin", "anteclassical Latin"}, display = "ก่อนคลาสสิก", Wikipedia = "ภาษาละตินเก่า", regional_categories = "เก่า", } labels["คำหลักก่อนคลาสสิก"] = { aliases = {"Pre-classical lemma", "pre-Classical lemma", "Pre-Classical lemma", "Preclassical lemma", "preclassical lemma", "ante-classical lemma", "Ante-classical lemma", "ante-Classical lemma", "Ante-Classical lemma", "Anteclassical lemma", "anteclassical lemma"}, display = "ก่อนคลาสสิก", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันก่อนคลาสสิก"] = { aliases = {"Pre-classical non-lemma", "pre-Classical non-lemma", "Pre-Classical non-lemma", "Preclassical non-lemma", "preclassical non-lemma", "ante-classical non-lemma", "Ante-classical non-lemma", "ante-Classical non-lemma", "Ante-Classical non-lemma", "Anteclassical non-lemma", "anteclassical non-lemma"}, display = "ก่อนคลาสสิก", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Renaissance Latin"] = { aliases = {"RL.", "Renaissance", "renaissance", "ren"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["Republican Latin"] = { aliases = {"Republican", "republican", "rep"}, Wikipedia = true, plain_categories = true, } labels["ละตินตลาด"] = { aliases = {"ละตินสามัญ", "Vulgar Latin", "VL.", "Vulgar", "vul"}, Wikipedia = true, plain_categories = true, } -- Proto-Romance: labels["Proto-Romance"] = { aliases = {"PR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Balkan-Romance"] = { aliases = {"PBR"}, Wikipedia = "Common Romanian", plain_categories = true, } labels["Proto-Gallo-Romance"] = { aliases = {"PGR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Ibero-Romance"] = { aliases = {"PIbR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Italo-Romance"] = { aliases = {"PItR"}, Wikipedia = "Italo-Romance languages", plain_categories = true, } labels["Proto-Italo-Western-Romance"] = { aliases = {"PIWR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Occitano-Romance"] = { aliases = {"POR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Western-Romance"] = { aliases = {"PWR"}, Wikipedia = "Western Romance languages", plain_categories = true, } --- Countries labels["อังกฤษ"] = { aliases = {"England", "English"}, Wikipedia = true, regional_categories = "อังกฤษ", } labels["เยอรมนี"] = { aliases = {"เยอรมัน", "Germany", "German"}, Wikipedia = true, regional_categories = "เยอรมนี", } labels["ฮังการี"] = { aliases = {"Hungary", "Hungarian"}, Wikipedia = true, regional_categories = "ฮังการี", } -- labels from old [[Module:la:Dialects]]; FIXME! labels["aug"] = { aliases = {"post-Augustan", "Post-Augustan", "post-Augustean", "Post-Augustean"}, display = "post-Augustan", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["ละตินใหม่ช่วงต้น"] = { aliases = {"eml", "enl", "early modern"}, display = "ละตินใหม่ช่วงต้น", Wikipedia = "ภาษาละตินใหม่#Height", } labels["หลังคลาสสิก"] = { aliases = {"pcl", "post-classical"}, display = "หลังคลาสสิก", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["vet"] = { aliases = {"Vetus", "Vetus Latina"}, display = "Vetus Latina", Wikipedia = "Vetus Latina", } return require("Module:labels").finalize_data(labels) e3ca43bx3or2d2nlu8cixc9zdrdoeff 5776283 5776282 2026-11-03T06:43:14Z Octahedron80 267 5776283 Scribunto text/plain local labels = {} labels["African Romance"] = { aliases = {"la-afr", "Afro-Romance", "Afroromance", "African Latin"}, Wikidata = "Q162064", plain_categories = true, } labels["ละตินโบราณ"] = { --ไม่สามารถใช้ "โบราณ" เพราะซ้ำกับแท็กธรรมดา aliases = {"ละตินช่วงต้น", "ต้น", "Archaic Latin", "Archaic", "arh", "Early Latin", "Early", "Early Old Latin", "Early Old", "Very Old Latin", "Very Old", "Paleo-Latin"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["คำหลักละตินโบราณ"] = { aliases = {"Archaic Latin lemma", "Archaic lemma", "arh lemma", "Early Latin lemma", "Early lemma", "Early Old Latin lemma", "Early Old lemma", "Very Old Latin lemma", "Very Old lemma", "Paleo-Latin lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินโบราณ", } labels["รูปผันละตินโบราณ"] = { aliases = {"Archaic non-lemma", "arh non-lemma", "Early Latin non-lemma", "Early non-lemma", "Early Old Latin non-lemma", "Early Old non-lemma", "Very Old Latin non-lemma", "Very Old non-lemma", "Paleo-Latin non-lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินโบราณ", } labels["British Contemporary Latin"] = { aliases = {"Contemporary Anglo-Latin", "Contemporary British"}, display = "British [[w:Contemporary Latin|Contemporary Latin]]", plain_categories = true, } labels["British Late Latin"] = { aliases = {"Late Anglo-Latin", "Late British"}, display = "British [[w:Late Latin|Late Latin]]", plain_categories = true, } labels["British Latin"] = { aliases = {"Vulgar Anglo-Latin", "Vulgar British", "British Vulgar Latin"}, Wikipedia = true, plain_categories = true, } labels["British Medieval Latin"] = { aliases = {"British Mediaeval Latin", "Medieval Anglo-Latin", "Mediaeval Anglo-Latin", "Medieval British", "Mediaeval British"}, display = "British [[w:Medieval Latin|Medieval Latin]]", plain_categories = true, } labels["British New Latin"] = { aliases = {"New Anglo-Latin", "New British"}, display = "British [[w:New Latin|New Latin]]", plain_categories = true, } labels["British Renaissance Latin"] = { aliases = {"Renaissance Anglo-Latin", "Renaissance British"}, display = "British [[w:Renaissance Latin|Renaissance Latin]]", plain_categories = true, } labels["ละตินคลาสสิก"] = { aliases = {"คลาสสิก", "Classical Latin", "CL.", "Classical", "classical", "cla"}, Wikipedia = true, plain_categories = true, } labels["Ciceronianism"] = { aliases = {"Ciceronian", "Cicero"}, Wikipedia = "Cicero", plain_categories = "Ciceronian Latin", noreg = true; } labels["ละตินร่วมสมัย"] = { aliases = {"ร่วมสมัย", "Contemporary Latin", "Contemporary", "contemporary", "con"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลางช่วงต้น"] = { aliases = {"Early Medieval Latin", "EML."}, display = "[[w:ภาษาละตินสมัยกลาง|ละตินสมัยกลาง]]ช่วงต้น", regional_categories = "สมัยกลาง", plain_categories = true, } labels["ละตินคริสตจักร"] = { aliases = {"คริสตจักร", "Ecclesiastical Latin", "Church Latin", "EL.", "ecclesiastical", "Ecclesiastical", "Ecclesiastic", "eccl", "la-ecc"}, Wikipedia = true, accent_Wikipedia = "Latin phonology and orthography#Ecclesiastical pronunciation", accent_display = "modern Italianate Ecclesiastical", plain_categories = true, } labels["Epigraphic Latin"] = { aliases = {"Epigraphic", "epigraphic", "in inscriptions", "inscriptions", "epi"}, Wikipedia = "Epigraphy", plain_categories = true, } labels["Lanuvian"] = { Wikipedia = "Latino-Faliscan languages#Lanuvian", plain_categories = true, } labels["ละตินช่วงปลาย"] = { aliases = {"ปลาย", "Late Latin", "LL.", "Late", "late", "la-lat"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลาง"] = { aliases = {"สมัยกลาง", "Medieval Latin", "Mediaeval Latin", "ML.", "Medieval", "Mediaeval", "medieval", "mediaeval", "med", "la-med"}, Wikipedia = true, plain_categories = true, } labels["ละตินใหม่"] = { aliases = {"ใหม่", "New Latin", "NL.", "Neo-Latin", "New", "new", "la-new"}, Wikipedia = true, plain_categories = true, } labels["ละตินเก่า"] = { aliases = {"เก่า", "Old Latin", "Old", "old", "OL."}, Wikipedia = true, plain_categories = true, } labels["คำหลักละตินเก่า"] = { aliases = {"Old Latin lemma", "OL. lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันละตินเก่า"] = { aliases = {"Old Latin non-lemma", "OL. non-lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Plautine"] = { aliases = {"Plautian", "Plautinian"}, display = "Plautine", Wikipedia = "Plautus", plain_categories = "Plautine Latin", noreg = true, } labels["Praenestine"] = { Wikipedia = "Latino-Faliscan languages#Praenestine", plain_categories = true, } labels["ก่อนคลาสสิก"] = { aliases = {"ละตินก่อนคลาสสิก", "pre-classical", "Pre-classical", "pre-Classical", "Pre-Classical", "Preclassical", "preclassical", "ante-classical", "Ante-classical", "ante-Classical", "Ante-Classical", "Anteclassical", "anteclassical", "acl", "Pre-classical Latin", "pre-Classical Latin", "Pre-Classical Latin", "Preclassical Latin", "preclassical Latin", "ante-classical Latin", "Ante-classical Latin", "ante-Classical Latin", "Ante-Classical Latin", "Anteclassical Latin", "anteclassical Latin"}, display = "ก่อนคลาสสิก", Wikipedia = "ภาษาละตินเก่า", regional_categories = "เก่า", } labels["คำหลักก่อนคลาสสิก"] = { aliases = {"Pre-classical lemma", "pre-Classical lemma", "Pre-Classical lemma", "Preclassical lemma", "preclassical lemma", "ante-classical lemma", "Ante-classical lemma", "ante-Classical lemma", "Ante-Classical lemma", "Anteclassical lemma", "anteclassical lemma"}, display = "ก่อนคลาสสิก", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันก่อนคลาสสิก"] = { aliases = {"Pre-classical non-lemma", "pre-Classical non-lemma", "Pre-Classical non-lemma", "Preclassical non-lemma", "preclassical non-lemma", "ante-classical non-lemma", "Ante-classical non-lemma", "ante-Classical non-lemma", "Ante-Classical non-lemma", "Anteclassical non-lemma", "anteclassical non-lemma"}, display = "ก่อนคลาสสิก", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Renaissance Latin"] = { aliases = {"RL.", "Renaissance", "renaissance", "ren"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["Republican Latin"] = { aliases = {"Republican", "republican", "rep"}, Wikipedia = true, plain_categories = true, } labels["ละตินตลาด"] = { aliases = {"ละตินสามัญ", "Vulgar Latin", "VL.", "Vulgar", "vul"}, Wikipedia = true, plain_categories = true, } -- Proto-Romance: labels["Proto-Romance"] = { aliases = {"PR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Balkan-Romance"] = { aliases = {"PBR"}, Wikipedia = "Common Romanian", plain_categories = true, } labels["Proto-Gallo-Romance"] = { aliases = {"PGR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Ibero-Romance"] = { aliases = {"PIbR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Italo-Romance"] = { aliases = {"PItR"}, Wikipedia = "Italo-Romance languages", plain_categories = true, } labels["Proto-Italo-Western-Romance"] = { aliases = {"PIWR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Occitano-Romance"] = { aliases = {"POR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Western-Romance"] = { aliases = {"PWR"}, Wikipedia = "Western Romance languages", plain_categories = true, } --- Countries labels["อังกฤษ"] = { aliases = {"England", "English"}, Wikipedia = true, regional_categories = "อังกฤษ", } labels["เยอรมนี"] = { aliases = {"เยอรมัน", "Germany", "German"}, Wikipedia = true, regional_categories = "เยอรมนี", } labels["ฮังการี"] = { aliases = {"Hungary", "Hungarian"}, Wikipedia = true, regional_categories = "ฮังการี", } -- labels from old [[Module:la:Dialects]]; FIXME! labels["aug"] = { aliases = {"post-Augustan", "Post-Augustan", "post-Augustean", "Post-Augustean"}, display = "post-Augustan", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["ละตินใหม่ช่วงต้น"] = { aliases = {"eml", "enl", "early modern"}, display = "ละตินใหม่ช่วงต้น", Wikipedia = "ภาษาละตินใหม่#Height", } labels["หลังคลาสสิก"] = { aliases = {"pcl", "post-classical"}, display = "หลังคลาสสิก", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["vet"] = { aliases = {"Vetus", "Vetus Latina"}, display = "Vetus Latina", Wikipedia = "Vetus Latina", } return require("Module:labels").finalize_data(labels) hnwm6gf6rx3jilgeryzjlcl8ajyitgk 5776286 5776283 2026-11-03T06:50:01Z Octahedron80 267 5776286 Scribunto text/plain local labels = {} labels["African Romance"] = { aliases = {"la-afr", "Afro-Romance", "Afroromance", "African Latin"}, Wikidata = "Q162064", plain_categories = true, } labels["ละตินโบราณ"] = { --ไม่สามารถใช้ "โบราณ" เพราะซ้ำกับแท็กธรรมดา aliases = {"ละตินช่วงต้น", "ต้น", "Archaic Latin", "Archaic", "arh", "Early Latin", "Early", "Early Old Latin", "Early Old", "Very Old Latin", "Very Old", "Paleo-Latin"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["คำหลักละตินโบราณ"] = { aliases = {"Archaic Latin lemma", "Archaic lemma", "arh lemma", "Early Latin lemma", "Early lemma", "Early Old Latin lemma", "Early Old lemma", "Very Old Latin lemma", "Very Old lemma", "Paleo-Latin lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินโบราณ", } labels["รูปผันละตินโบราณ"] = { aliases = {"Archaic non-lemma", "arh non-lemma", "Early Latin non-lemma", "Early non-lemma", "Early Old Latin non-lemma", "Early Old non-lemma", "Very Old Latin non-lemma", "Very Old non-lemma", "Paleo-Latin non-lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินโบราณ", } labels["British Contemporary Latin"] = { aliases = {"Contemporary Anglo-Latin", "Contemporary British"}, display = "British [[w:Contemporary Latin|Contemporary Latin]]", plain_categories = true, } labels["British Late Latin"] = { aliases = {"Late Anglo-Latin", "Late British"}, display = "British [[w:Late Latin|Late Latin]]", plain_categories = true, } labels["British Latin"] = { aliases = {"Vulgar Anglo-Latin", "Vulgar British", "British Vulgar Latin"}, Wikipedia = true, plain_categories = true, } labels["British Medieval Latin"] = { aliases = {"British Mediaeval Latin", "Medieval Anglo-Latin", "Mediaeval Anglo-Latin", "Medieval British", "Mediaeval British"}, display = "British [[w:Medieval Latin|Medieval Latin]]", plain_categories = true, } labels["British New Latin"] = { aliases = {"New Anglo-Latin", "New British"}, display = "British [[w:New Latin|New Latin]]", plain_categories = true, } labels["British Renaissance Latin"] = { aliases = {"Renaissance Anglo-Latin", "Renaissance British"}, display = "British [[w:Renaissance Latin|Renaissance Latin]]", plain_categories = true, } labels["ละตินคลาสสิก"] = { aliases = {"คลาสสิก", "Classical Latin", "CL.", "Classical", "classical", "cla"}, Wikipedia = true, plain_categories = true, } labels["Ciceronianism"] = { aliases = {"Ciceronian", "Cicero"}, Wikipedia = "Cicero", plain_categories = "Ciceronian Latin", noreg = true; } labels["ละตินร่วมสมัย"] = { aliases = {"ร่วมสมัย", "Contemporary Latin", "Contemporary", "contemporary", "con"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลางช่วงต้น"] = { aliases = {"Early Medieval Latin", "EML."}, display = "[[w:ภาษาละตินสมัยกลาง|ละตินสมัยกลาง]]ช่วงต้น", regional_categories = "สมัยกลาง", plain_categories = true, } labels["ละตินคริสตจักร"] = { aliases = {"คริสตจักร", "Ecclesiastical Latin", "Church Latin", "EL.", "ecclesiastical", "Ecclesiastical", "Ecclesiastic", "eccl", "la-ecc"}, Wikipedia = true, accent_Wikipedia = "Latin phonology and orthography#Ecclesiastical pronunciation", accent_display = "ละตินคริสตจักรที่แผลงเป็นอิตาลี", plain_categories = true, } labels["Epigraphic Latin"] = { aliases = {"Epigraphic", "epigraphic", "in inscriptions", "inscriptions", "epi"}, Wikipedia = "Epigraphy", plain_categories = true, } labels["Lanuvian"] = { Wikipedia = "Latino-Faliscan languages#Lanuvian", plain_categories = true, } labels["ละตินช่วงปลาย"] = { aliases = {"ปลาย", "Late Latin", "LL.", "Late", "late", "la-lat"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลาง"] = { aliases = {"สมัยกลาง", "Medieval Latin", "Mediaeval Latin", "ML.", "Medieval", "Mediaeval", "medieval", "mediaeval", "med", "la-med"}, Wikipedia = true, plain_categories = true, } labels["ละตินใหม่"] = { aliases = {"ใหม่", "New Latin", "NL.", "Neo-Latin", "New", "new", "la-new"}, Wikipedia = true, plain_categories = true, } labels["ละตินเก่า"] = { aliases = {"เก่า", "Old Latin", "Old", "old", "OL."}, Wikipedia = true, plain_categories = true, } labels["คำหลักละตินเก่า"] = { aliases = {"Old Latin lemma", "OL. lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันละตินเก่า"] = { aliases = {"Old Latin non-lemma", "OL. non-lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Plautine"] = { aliases = {"Plautian", "Plautinian"}, display = "Plautine", Wikipedia = "Plautus", plain_categories = "Plautine Latin", noreg = true, } labels["Praenestine"] = { Wikipedia = "Latino-Faliscan languages#Praenestine", plain_categories = true, } labels["ก่อนคลาสสิก"] = { aliases = {"ละตินก่อนคลาสสิก", "pre-classical", "Pre-classical", "pre-Classical", "Pre-Classical", "Preclassical", "preclassical", "ante-classical", "Ante-classical", "ante-Classical", "Ante-Classical", "Anteclassical", "anteclassical", "acl", "Pre-classical Latin", "pre-Classical Latin", "Pre-Classical Latin", "Preclassical Latin", "preclassical Latin", "ante-classical Latin", "Ante-classical Latin", "ante-Classical Latin", "Ante-Classical Latin", "Anteclassical Latin", "anteclassical Latin"}, display = "ก่อนคลาสสิก", Wikipedia = "ภาษาละตินเก่า", regional_categories = "เก่า", } labels["คำหลักก่อนคลาสสิก"] = { aliases = {"Pre-classical lemma", "pre-Classical lemma", "Pre-Classical lemma", "Preclassical lemma", "preclassical lemma", "ante-classical lemma", "Ante-classical lemma", "ante-Classical lemma", "Ante-Classical lemma", "Anteclassical lemma", "anteclassical lemma"}, display = "ก่อนคลาสสิก", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันก่อนคลาสสิก"] = { aliases = {"Pre-classical non-lemma", "pre-Classical non-lemma", "Pre-Classical non-lemma", "Preclassical non-lemma", "preclassical non-lemma", "ante-classical non-lemma", "Ante-classical non-lemma", "ante-Classical non-lemma", "Ante-Classical non-lemma", "Anteclassical non-lemma", "anteclassical non-lemma"}, display = "ก่อนคลาสสิก", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Renaissance Latin"] = { aliases = {"RL.", "Renaissance", "renaissance", "ren"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["Republican Latin"] = { aliases = {"Republican", "republican", "rep"}, Wikipedia = true, plain_categories = true, } labels["ละตินตลาด"] = { aliases = {"ละตินสามัญ", "Vulgar Latin", "VL.", "Vulgar", "vul"}, Wikipedia = true, plain_categories = true, } -- Proto-Romance: labels["Proto-Romance"] = { aliases = {"PR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Balkan-Romance"] = { aliases = {"PBR"}, Wikipedia = "Common Romanian", plain_categories = true, } labels["Proto-Gallo-Romance"] = { aliases = {"PGR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Ibero-Romance"] = { aliases = {"PIbR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Italo-Romance"] = { aliases = {"PItR"}, Wikipedia = "Italo-Romance languages", plain_categories = true, } labels["Proto-Italo-Western-Romance"] = { aliases = {"PIWR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Occitano-Romance"] = { aliases = {"POR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Western-Romance"] = { aliases = {"PWR"}, Wikipedia = "Western Romance languages", plain_categories = true, } --- Countries labels["อังกฤษ"] = { aliases = {"England", "English"}, Wikipedia = true, regional_categories = "อังกฤษ", } labels["เยอรมนี"] = { aliases = {"เยอรมัน", "Germany", "German"}, Wikipedia = true, regional_categories = "เยอรมนี", } labels["ฮังการี"] = { aliases = {"Hungary", "Hungarian"}, Wikipedia = true, regional_categories = "ฮังการี", } -- labels from old [[Module:la:Dialects]]; FIXME! labels["aug"] = { aliases = {"post-Augustan", "Post-Augustan", "post-Augustean", "Post-Augustean"}, display = "post-Augustan", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["ละตินใหม่ช่วงต้น"] = { aliases = {"eml", "enl", "early modern"}, display = "ละตินใหม่ช่วงต้น", Wikipedia = "ภาษาละตินใหม่#Height", } labels["หลังคลาสสิก"] = { aliases = {"pcl", "post-classical"}, display = "หลังคลาสสิก", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["vet"] = { aliases = {"Vetus", "Vetus Latina"}, display = "Vetus Latina", Wikipedia = "Vetus Latina", } return require("Module:labels").finalize_data(labels) ewz0z8kyqv89xeactat9bzf5kw1u3ci 5776287 5776286 2026-11-03T06:51:09Z Octahedron80 267 5776287 Scribunto text/plain local labels = {} labels["African Romance"] = { aliases = {"la-afr", "Afro-Romance", "Afroromance", "African Latin"}, Wikidata = "Q162064", plain_categories = true, } labels["ละตินโบราณ"] = { --ไม่สามารถใช้ "โบราณ" เพราะซ้ำกับแท็กธรรมดา aliases = {"ละตินช่วงต้น", "ต้น", "Archaic Latin", "Archaic", "arh", "Early Latin", "Early", "Early Old Latin", "Early Old", "Very Old Latin", "Very Old", "Paleo-Latin"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["คำหลักละตินโบราณ"] = { aliases = {"Archaic Latin lemma", "Archaic lemma", "arh lemma", "Early Latin lemma", "Early lemma", "Early Old Latin lemma", "Early Old lemma", "Very Old Latin lemma", "Very Old lemma", "Paleo-Latin lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินโบราณ", } labels["รูปผันละตินโบราณ"] = { aliases = {"Archaic non-lemma", "arh non-lemma", "Early Latin non-lemma", "Early non-lemma", "Early Old Latin non-lemma", "Early Old non-lemma", "Very Old Latin non-lemma", "Very Old non-lemma", "Paleo-Latin non-lemma"}, display = "ละตินโบราณ", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินโบราณ", } labels["British Contemporary Latin"] = { aliases = {"Contemporary Anglo-Latin", "Contemporary British"}, display = "British [[w:Contemporary Latin|Contemporary Latin]]", plain_categories = true, } labels["British Late Latin"] = { aliases = {"Late Anglo-Latin", "Late British"}, display = "British [[w:Late Latin|Late Latin]]", plain_categories = true, } labels["British Latin"] = { aliases = {"Vulgar Anglo-Latin", "Vulgar British", "British Vulgar Latin"}, Wikipedia = true, plain_categories = true, } labels["British Medieval Latin"] = { aliases = {"British Mediaeval Latin", "Medieval Anglo-Latin", "Mediaeval Anglo-Latin", "Medieval British", "Mediaeval British"}, display = "British [[w:Medieval Latin|Medieval Latin]]", plain_categories = true, } labels["British New Latin"] = { aliases = {"New Anglo-Latin", "New British"}, display = "British [[w:New Latin|New Latin]]", plain_categories = true, } labels["British Renaissance Latin"] = { aliases = {"Renaissance Anglo-Latin", "Renaissance British"}, display = "British [[w:Renaissance Latin|Renaissance Latin]]", plain_categories = true, } labels["ละตินคลาสสิก"] = { aliases = {"คลาสสิก", "Classical Latin", "CL.", "Classical", "classical", "cla"}, Wikipedia = true, plain_categories = true, } labels["Ciceronianism"] = { aliases = {"Ciceronian", "Cicero"}, Wikipedia = "Cicero", plain_categories = "Ciceronian Latin", noreg = true; } labels["ละตินร่วมสมัย"] = { aliases = {"ร่วมสมัย", "Contemporary Latin", "Contemporary", "contemporary", "con"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลางช่วงต้น"] = { aliases = {"Early Medieval Latin", "EML."}, display = "[[w:ภาษาละตินสมัยกลาง|ละตินสมัยกลาง]]ช่วงต้น", regional_categories = "สมัยกลาง", plain_categories = true, } labels["ละตินคริสตจักร"] = { aliases = {"คริสตจักร", "Ecclesiastical Latin", "Church Latin", "EL.", "ecclesiastical", "Ecclesiastical", "Ecclesiastic", "eccl", "la-ecc"}, Wikipedia = true, accent_Wikipedia = "Latin phonology and orthography#Ecclesiastical pronunciation", accent_display = "ละตินคริสตจักรแบบอิตาลี", plain_categories = true, } labels["Epigraphic Latin"] = { aliases = {"Epigraphic", "epigraphic", "in inscriptions", "inscriptions", "epi"}, Wikipedia = "Epigraphy", plain_categories = true, } labels["Lanuvian"] = { Wikipedia = "Latino-Faliscan languages#Lanuvian", plain_categories = true, } labels["ละตินช่วงปลาย"] = { aliases = {"ปลาย", "Late Latin", "LL.", "Late", "late", "la-lat"}, Wikipedia = true, plain_categories = true, } labels["ละตินสมัยกลาง"] = { aliases = {"สมัยกลาง", "Medieval Latin", "Mediaeval Latin", "ML.", "Medieval", "Mediaeval", "medieval", "mediaeval", "med", "la-med"}, Wikipedia = true, plain_categories = true, } labels["ละตินใหม่"] = { aliases = {"ใหม่", "New Latin", "NL.", "Neo-Latin", "New", "new", "la-new"}, Wikipedia = true, plain_categories = true, } labels["ละตินเก่า"] = { aliases = {"เก่า", "Old Latin", "Old", "old", "OL."}, Wikipedia = true, plain_categories = true, } labels["คำหลักละตินเก่า"] = { aliases = {"Old Latin lemma", "OL. lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันละตินเก่า"] = { aliases = {"Old Latin non-lemma", "OL. non-lemma"}, display = "ละตินเก่า", Wikipedia = "ภาษาละตินเก่า", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Plautine"] = { aliases = {"Plautian", "Plautinian"}, display = "Plautine", Wikipedia = "Plautus", plain_categories = "Plautine Latin", noreg = true, } labels["Praenestine"] = { Wikipedia = "Latino-Faliscan languages#Praenestine", plain_categories = true, } labels["ก่อนคลาสสิก"] = { aliases = {"ละตินก่อนคลาสสิก", "pre-classical", "Pre-classical", "pre-Classical", "Pre-Classical", "Preclassical", "preclassical", "ante-classical", "Ante-classical", "ante-Classical", "Ante-Classical", "Anteclassical", "anteclassical", "acl", "Pre-classical Latin", "pre-Classical Latin", "Pre-Classical Latin", "Preclassical Latin", "preclassical Latin", "ante-classical Latin", "Ante-classical Latin", "ante-Classical Latin", "Ante-Classical Latin", "Anteclassical Latin", "anteclassical Latin"}, display = "ก่อนคลาสสิก", Wikipedia = "ภาษาละตินเก่า", regional_categories = "เก่า", } labels["คำหลักก่อนคลาสสิก"] = { aliases = {"Pre-classical lemma", "pre-Classical lemma", "Pre-Classical lemma", "Preclassical lemma", "preclassical lemma", "ante-classical lemma", "Ante-classical lemma", "ante-Classical lemma", "Ante-Classical lemma", "Anteclassical lemma", "anteclassical lemma"}, display = "ก่อนคลาสสิก", plain_categories = "คำหลักภาษาละตินเก่า", } labels["รูปผันก่อนคลาสสิก"] = { aliases = {"Pre-classical non-lemma", "pre-Classical non-lemma", "Pre-Classical non-lemma", "Preclassical non-lemma", "preclassical non-lemma", "ante-classical non-lemma", "Ante-classical non-lemma", "ante-Classical non-lemma", "Ante-Classical non-lemma", "Anteclassical non-lemma", "anteclassical non-lemma"}, display = "ก่อนคลาสสิก", plain_categories = "รูปผันภาษาละตินเก่า", } labels["Renaissance Latin"] = { aliases = {"RL.", "Renaissance", "renaissance", "ren"}, Wikipedia = "ภาษาละตินเก่า", plain_categories = true, } labels["Republican Latin"] = { aliases = {"Republican", "republican", "rep"}, Wikipedia = true, plain_categories = true, } labels["ละตินตลาด"] = { aliases = {"ละตินสามัญ", "Vulgar Latin", "VL.", "Vulgar", "vul"}, Wikipedia = true, plain_categories = true, } -- Proto-Romance: labels["Proto-Romance"] = { aliases = {"PR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Balkan-Romance"] = { aliases = {"PBR"}, Wikipedia = "Common Romanian", plain_categories = true, } labels["Proto-Gallo-Romance"] = { aliases = {"PGR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Ibero-Romance"] = { aliases = {"PIbR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Italo-Romance"] = { aliases = {"PItR"}, Wikipedia = "Italo-Romance languages", plain_categories = true, } labels["Proto-Italo-Western-Romance"] = { aliases = {"PIWR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Occitano-Romance"] = { aliases = {"POR"}, Wikipedia = true, plain_categories = true, } labels["Proto-Western-Romance"] = { aliases = {"PWR"}, Wikipedia = "Western Romance languages", plain_categories = true, } --- Countries labels["อังกฤษ"] = { aliases = {"England", "English"}, Wikipedia = true, regional_categories = "อังกฤษ", } labels["เยอรมนี"] = { aliases = {"เยอรมัน", "Germany", "German"}, Wikipedia = true, regional_categories = "เยอรมนี", } labels["ฮังการี"] = { aliases = {"Hungary", "Hungarian"}, Wikipedia = true, regional_categories = "ฮังการี", } -- labels from old [[Module:la:Dialects]]; FIXME! labels["aug"] = { aliases = {"post-Augustan", "Post-Augustan", "post-Augustean", "Post-Augustean"}, display = "post-Augustan", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["ละตินใหม่ช่วงต้น"] = { aliases = {"eml", "enl", "early modern"}, display = "ละตินใหม่ช่วงต้น", Wikipedia = "ภาษาละตินใหม่#Height", } labels["หลังคลาสสิก"] = { aliases = {"pcl", "post-classical"}, display = "หลังคลาสสิก", Wikipedia = "ภาษาละตินช่วงปลาย#ภาษาละตินช่วงปลายและหลังคลาสสิก", } labels["vet"] = { aliases = {"Vetus", "Vetus Latina"}, display = "Vetus Latina", Wikipedia = "Vetus Latina", } return require("Module:labels").finalize_data(labels) qy0yzzvf7goweniw3eqfvafvdt99eum Italianate 0 2359509 5776285 2026-11-03T06:48:28Z Octahedron80 267 นำเข้าจาก enwikt เก็บกวาด 5776285 wikitext text/x-wiki == ภาษาอังกฤษ == === รากศัพท์ 1 === {{ety|en|:af|Italian|-ate<pos:ปัจจัยสร้างคำคุณศัพท์><id:adjective>|text=+|tree=1}} ==== คำคุณศัพท์ ==== {{en-adj}} # มี[[แบบอย่าง]]หรือ[[ลักษณะ]]แบบ[[อิตาลี]] #* {{quote-book|en|year=2001|title=Death by Darjeeling|publisher=Laura Childs|page=15 |passage="This was a residence designed for living on a grand scale, with gilt chandeliers dangling overhead, rich oil paintings adorning walls, and '''Italianate''' marble fireplaces in every room." <!-- Fancy old house in Charleston South Carolina-->|translation="นี่คือคฤหาสน์ที่ออกแบบมาสำหรับการใช้ชีวิตอย่างโอ่อ่าหรูหรา มีโคมระย้าปิดทองห้อยระย้าอยู่เบื้องบน ภาพสีน้ำมันอันวิจิตรงดงามประดับประดาฝาผนัง และมีเตาผิงหินอ่อน'''แบบอิตาลี'''ในทุก ๆ ห้อง"}} #* {{quote-journal|en|date=2020 December 2|author=Anthony Lambert|title=Reimagining Railway Stations|journal=Rail|page=42, photo caption|text=[[Charlbury]], between Oxford and Worcester, is one of the few surviving '''Italianate''' stations designed by Brunel. Built in 1853, it is characterised by the broad overhanging hipped roof, providing shelter at front and rear.|translation=[[ชาร์ลบิวรี]] ซึ่งอยู่ระหว่างอ็อกซ์ฟอร์ดกับวูสเตอร์ เป็นหนึ่งในสถานีรถไฟ'''แบบอิตาลี'''เพียงไม่กี่แห่งที่ออกแบบโดยบรูเนลและยังคงหลงเหลืออยู่ สร้างขึ้นในปี ค.ศ. 1853 โดยมีลักษณะเด่นคือหลังคาปั้นหยาที่ยื่นกว้างออกไป ซึ่งช่วยเป็นเพิงกำบังทั้งด้านหน้าและด้านหลัง}} # {{lb|en|โดยเฉพาะ}} เกี่ยวกับแบบแผนการ[[ออกเสียง]]ภาษา[[ละติน]]ที่เลียนแบบสำเนียง[[โรม]]ยุคใหม่ของภาษาอิตาลี ซึ่งเดิมแพร่หลายออกไปนอกประเทศอิตาลีโดยกลุ่มชาว[[โรมันคาทอลิก]]ฝ่าย[[อุลตรามอนแทเนียมนิยม|อุลตรามอนแทเนียม]]ในคริสต์ศตวรรษที่ 19 และต้นคริสต์ศตวรรษที่ 20 #* {{quote-book|en|year=1992|author=w:Alison Wray|chapter=Authentic pronunciation for Early Music|editors={{w|John Paynter (composer)|John Paynter}}; et al.|title=Companion to Contemporary Musical Thought|volume=2|isbn=0415072255|page=1059|pageurl=https://books.google.co.uk/books?id=gsQ-kUNCbhgC&pg=PA1059|text=Work on how Latin would have sounded in music settings using the vernacular version of pronunciation is now under way and singers are beginning to adopt the appropriate sounds as far as these are known. The differences from '''Italianate''' Latin are often striking.|translation=งานศึกษาเกี่ยวกับสุ้มเสียงของภาษาละตินในบริบททางดนตรีโดยใช้การออกเสียงแบบภาษาพื้นเมืองกำลังดำเนินอยู่ในขณะนี้ และเหล่านักร้องก็เริ่มนำเสียงที่เหมาะสมมาปรับใช้เท่าที่มีข้อมูลเป็นที่ทราบกัน ความแตกต่างจากการออกเสียงภาษาละติน'''แบบอิตาลี'''มักจะเห็นได้ชัดเจนอย่างยิ่ง}} #* {{quote-book|en|year=1996|author=w:A. G. Rigg|chapter=Introduction: Latin|editor=Timothy J. McGee|title=Singing Early Music: The Pronunciation of European Languages in the Late Middle Ages and Renaissance|isbn=0253329612|page=7|pageurl=https://books.google.co.uk/books?id=ltDo50IzGpIC&pg=PA7|text=The ''{{w|Liber usualis}}'' of 1896 was eventually expanded to include pronunciation, and it resulted in the uniform adoption of an '''Italianate''' pronunciation of Latin throughout the Roman Catholic church.|translation=ในที่สุดหนังสือ ''{{w|ลีแบรร์ อูซูอาลิส}}'' ฉบับปี 1896 ก็ได้รับการขยายเนื้อหาเพื่อรวมหลักการออกเสียงไว้ด้วย และส่งผลให้มีการนำการออกเสียงภาษาละติน'''แบบอิตาลี'''มาใช้อย่างเป็นแบบแผนเดียวกันทั่วทั้งคริสตจักรโรมันคาทอลิก}} #* {{quote-book|en|year=2022|author=David Friddle|title=Sing Romantic Music Romantically: Nineteenth-Century Choral Performance Practices|isbn=9781666911176|page=93|pageurl=https://books.google.co.uk/books?id=ydhyEAAAQBAJ&pg=PA93|text=W. W. Story, in his 1879 article “The Pronunciation of the Latin Language,” does not temper his thoughts on the emergence, then hegemony, of '''Italianate''' pronunciation of classical Latin: {{...}}|translation=ดับเบิลยู. ดับเบิลยู. สตอรี ในบทความปี 1879 ของเขาเรื่อง “การออกเสียงภาษาละติน” ไม่ได้สงวนท่าทีต่อความคิดเห็นของตนที่มีต่อการกำเนิดขึ้นและการขึ้นมามีอิทธิพลครอบงำของการออกเสียงภาษาละตินคลาสสิก'''แบบอิตาลี'''เลย: {{...}}}} ===== ลูกคำ ===== * {{l|en|Italianately}} === รากศัพท์ 2 === {{ety|en|:af|Italian|-ate<pos:ปัจจัยสร้างคำกริยา><id:verb>|text=+|tree=1}} ==== คำกริยา ==== {{en-verb}} # แผลงหรือทำให้เป็น[[อิตาลี]] 5wlt6yls7bpmjubon2lt8y7zrd6yqel