ผู้ใช้:Octahedron80/catcat-wiktionary-data.js

จาก วิกิพจนานุกรม พจนานุกรมเสรี

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

  • ไฟร์ฟอกซ์ / ซาฟารี: กด Shift ค้างขณะคลิก Reload หรือกด Ctrl-F5 หรือ Ctrl-R (⌘-R บนแมค)
  • กูเกิล โครม: กด Ctrl-Shift-R (⌘-Shift-R บนแมค)
  • อินเทอร์เน็ตเอกซ์พลอเรอร์ และ Edge: กด Ctrl ค้างขณะคลิก Refresh หรือกด Ctrl-F5
  • โอเปร่า: กด Ctrl-F5
/* <source lang="javascript"> */

var wikiNamespace = {
	'file':'ไฟล์', 'image':'ไฟล์', 'ภาพ':'ไฟล์', 'media':'สื่อ', 'category':'หมวดหมู่',
	'template':'แม่แบบ', 'appendix':'ภาคผนวก', 'index':'ดัชนี', 'thesaurus':'อรรถาภิธาน'
};
var wikiNamespaceKeys = Object.keys(wikiNamespace);

var replaceHeading = {
	'Kanji':'คันจิ',
	'Pronunciation':'การออกเสียง', 'Reading':'การออกเสียง', 'Readings':'การออกเสียง',
	'Etymology':'รากศัพท์', 'ศัพทมูลวิทยา':'รากศัพท์', 'ศัพท์มูลวิทยา':'รากศัพท์', 'นิรุกติศาสตร์':'รากศัพท์',
	'Alternative form':'รูปแบบอื่น', 'Alternative forms':'รูปแบบอื่น',
	'Romanization':'การถอดเป็นอักษรโรมัน', 'อักษรโรมัน':'การถอดเป็นอักษรโรมัน',
	'Inflection':'การผันรูป', 'Inflections':'การผันรูป',
	'Declension':'การผันรูป', 'Declensions':'การผันรูป', 'รูปผัน':'การผันรูป',
	'Conjugation':'การผันรูป', 'Conjugations':'การผันรูป',
	'Mutation':'การกลายรูป', 'Mutations':'การกลายรูป', // cy only
	'Antonym':'คำตรงข้าม', 'Antonyms':'คำตรงข้าม', 'คำตรงกันข้าม':'คำตรงข้าม', 'ปฏิพจน์':'คำตรงข้าม',
	'Synonym':'คำพ้องความ', 'Synonyms':'คำพ้องความ', 'คำพ้องความหมาย':'คำพ้องความ', 'ไวพจน์':'คำพ้องความ',
	'Hypernym':'คำจ่ากลุ่ม', 'Hypernyms':'คำจ่ากลุ่ม',
	'Hyponym':'คำลูกกลุ่ม', 'Hyponyms':'คำลูกกลุ่ม',
	'Related term':'คำเกี่ยวข้อง', 'Related terms':'คำเกี่ยวข้อง',
	'Derived term':'คำประสม', 'Derived terms':'คำประสม', 'Compound':'คำประสม', 'Compounds':'คำประสม', 'ลูกคำ':'คำประสม',
	'Descendant':'คำสืบทอด', 'Descendants':'คำสืบทอด', 'หลาน':'คำสืบทอด', 'ลูกหลาน':'คำสืบทอด', 'หลานคำ':'คำสืบทอด',
	'Translation':'คำแปลภาษาอื่น', 'Translations':'คำแปลภาษาอื่น', 'คำแปล':'คำแปลภาษาอื่น',
	'Anagram':'คำสลับอักษร', 'Anagrams':'คำสลับอักษร',
	'Usage note':'การใช้', 'Usage notes':'การใช้',
	'See also':'ดูเพิ่ม', 'Further reading':'อ่านเพิ่ม',
	'Reference':'อ้างอิง', 'References':'อ้างอิง', 'บรรณานุกรม':'อ้างอิง',

	'Noun':'คำนาม', 'Nouns':'คำนาม',
	'Article':'คำกำกับนาม', 'Articles':'คำกำกับนาม',
	'Proper noun':'คำวิสามานยนาม', 'Proper nouns':'คำวิสามานยนาม',
	'Classifier':'คำลักษณนาม', 'Classifiers':'คำลักษณนาม',
	'Determiner':'คำกำหนด', 'Determiners':'คำกำหนด',
	'Pronoun':'คำสรรพนาม', 'Pronouns':'คำสรรพนาม',
	'Verb':'คำกริยา', 'Verbs':'คำกริยา',
	'Participle':'พาร์ทิซิเพิล', 'Participles':'พาร์ทิซิเพิล',
	'Adjective':'คำคุณศัพท์', 'Adjectives':'คำคุณศัพท์',
	'Adjectival noun':'คำคุณศัพท์', 'Adjectival nouns':'คำคุณศัพท์', // ja only
	'Adverb':'คำกริยาวิเศษณ์', 'Adverbs':'คำกริยาวิเศษณ์',
	'Preposition':'คำบุพบท', 'Prepositions':'คำบุพบท',
	'Postposition':'คำปัจฉบท', 'Postpositions':'คำปัจฉบท',
	'Conjunction':'คำสันธาน', 'Conjunctions':'คำสันธาน',
	'Interjection':'คำอุทาน', 'Interjections':'คำอุทาน',
	'Particle':'คำอนุภาค', 'Particles':'คำอนุภาค',
	'Phrase':'วลี', 'Phrases':'วลี',
	'Prefix':'อุปสรรค', 'Prefixes':'อุปสรรค',
	'Suffix':'ปัจจัย', 'Suffixes':'ปัจจัย',
	'Letter':'ตัวอักษร', 'Letters':'ตัวอักษร',
	'Symbol':'สัญลักษณ์', 'Symbols':'สัญลักษณ์',
	'Punctuation mark':'เครื่องหมายวรรคตอน', 'Punctuation marks':'เครื่องหมายวรรคตอน'
};
var replaceHeadingKeys = Object.keys(replaceHeading);

var replaceHeadword = {
	'noun':'คำนาม',
	'article':'คำกำกับนาม',
	'proper noun':'คำวิสามานยนาม',
	'classifier':'คำลักษณนาม',
	'determiner':'คำกำหนด',
	'pronoun':'คำสรรพนาม',
	'verb':'คำกริยา',
	'participle':'พาร์ทิซิเพิล',
	'past participle':'พาร์ทิซิเพิลอดีตกาล',
	'present participle':'พาร์ทิซิเพิลปัจจุบันกาล',
	'adjective':'คำคุณศัพท์',
	'adverb':'คำกริยาวิเศษณ์',
	'preposition':'คำบุพบท',
	'postposition':'คำปัจฉบท',
	'conjunction':'คำสันธาน',
	'interjection':'คำอุทาน',
	'particle':'คำอนุภาค',
	'phrase':'วลี',
	'prefix':'อุปสรรค',
	'suffix':'ปัจจัย',
	'letter':'ตัวอักษร',
	'symbol':'สัญลักษณ์',
	'punctuation mark':'เครื่องหมายวรรคตอน',

	'noun form':'รูปผันคำนาม',
	'proper noun form':'รูปผันคำวิสามานยนาม',
	'pronoun form':'รูปผันคำสรรพนาม',
	'verb form':'รูปผันคำกริยา',
	'participle form':'รูปผันพาร์ทิซิเพิล',
	'past participle form':'รูปผันพาร์ทิซิเพิลอดีตกาล',
	'present participle form':'รูปผันพาร์ทิซิเพิลปัจจุบันกาล',
	'adjective form':'รูปผันคำคุณศัพท์',
	'adverb form':'รูปผันคำกริยาวิเศษณ์'
};
var replaceHeadwordKeys = Object.keys(replaceHeadword);

var posLang = [
	'th', 'nod', 'tts', 'sou', 'lo', 'khb', 'blt', 'shn', 'skb',
	'km', 'mnw', 'cog', 'vi', 'my', 'dz', 'bo', 'zh', 'ko', 'hy', 'ta', 'pa'
];

// {{xx-___}}
var posTemplate = {
	'นาม':'noun', 'อาการนาม':'noun', 'วิสามานยนาม':'proper noun', 'ลักษณนาม':'cls', 'สรรพนาม':'pronoun',
	'กริยา':'verb', 'วิเศษณ์':'�CHECK�', 'คุณศัพท์':'adj', 'กริยาวิเศษณ์':'adv',
	'บุพบท':'prep', 'ปัจฉบท':'post', 'สันธาน':'con', 'อุทาน':'interj', 'อนุภาค':'part',
	'เลข':'num', /*'ตัวเลข':'numsym',*/ 'ตัวอักษร':'letter',
};

// will be checked by order
var categoryPattern = [
	// language-specific
	{ 'pattern':'^ศัพท์ภาษาญี่ปุ่นที่สะกดด้วย (.) ออกเสียง (.+)$', 'content':'{{ja-readingcat|$M1|$M2}}' },
	{ 'pattern':'^ศัพท์ภาษาญี่ปุ่นที่สะกดด้วยคันจิออกเสียง ([^ ]+)$', 'content':'{{auto cat}}' },
	{ 'pattern':'^ศัพท์ภาษา(.+)ที่สะกดด้วย (.)$', 'content':'{{auto cat}}' },
	{ 'pattern':'^คำนามภาษาจีนที่ใช้คำลักษณนาม (.+)$', 'content':'{{zh-classifier-cat}}' },
	{ 'pattern':'^คำนามภาษา(.+)ที่ใช้คำลักษณนาม (.+)$', 'content':'[[หมวดหมู่:คำนามภาษา$M1แบ่งตามคำลักษณนาม|$M2]]' },

	// generic
	{ 'pattern':'^ภาษา(.+):(.+)$', 'content':'{{auto cat}}' }, // topic
	{ 'pattern':'^ศัพท์ที่(รับมา|ยืมมา|สืบทอด|แปลตรงตัว)จาก(กลุ่ม)?ภาษา(.+)$', 'content':'{{auto cat}}' }, // der|inh|bor|calque

	{ 'pattern':'^ศัพท์ภาษา(.+)แบ่ง', 'content':'{{auto cat}}' },
	{ 'pattern':'^ศัพท์ภาษา(.+)ที่', 'content':'{{auto cat}}' },

	{ 'pattern':'^(วลี|อุปสรรค|ปัจจัย|หน่วยคำ|สัญลักษณ์|เครื่องหมายวรรคตอน|ตัวเลข|เลข|คำ.+|พาร์ทิซิเพิล.*|รูปผัน.*)ภาษา(.+)$', 'content':'{{auto cat}}' }, // pos
	{ 'pattern':'^การบำรุงรักษาข้อมูลภาษา(.+)$', 'content':'{{auto cat}}' },

	{ 'pattern':'^ภาษาอักษร(.+)$', 'content':'{{auto cat}}' },
	{ 'pattern':'^อักษร(.+)$', 'content':'{{auto cat}}' }
];

/* </source> */