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;"> </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 / IInd person jaoge / jaogi / Ist and '''IIIrd person''' jaēge / jaēgi|translation=พหูพจน์ / บุรุษที่ 2 jaoge / jaogi / บุรุษที่ 1 และ'''บุรุษที่ 3''' jaēge / 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