มอดูล:category tree/poscatboiler/data/รูปผัน

This data submodule defines part of Wiktionary's category structure.

For an introduction to the poscatboiler system and a description of how to add or modify categories, see Module:category tree/poscatboiler/data/documentation.


local labels = {}
local raw_categories = {}



-----------------------------------------------------------------------------
--                                                                         --
--                                  LABELS                                 --
--                                                                         --
-----------------------------------------------------------------------------

labels["รูปผัน"] = {
	description = "{{{langname}}} inflected forms of other [[Wiktionary:Lemmas|lemmas]], categorized by their part of speech.",
	umbrella_parents = "มูลฐาน",
	parents = {{name = "{{{langcat}}}", raw = true}},
}
labels["non-lemma forms"] = labels["รูปผัน"]

labels["รูปผันพาร์ทิซิเพิลกรรตุวาจก"] = {
	description = "{{{langname}}} active participles that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผันพาร์ทิซิเพิล", {name = "พาร์ทิซิเพิลกรรตุวาจก", sort = "**"}},
}
labels["active participle forms"] = labels["รูปผันพาร์ทิซิเพิลกรรตุวาจก"]

labels["พาร์ทิซิเพิลกรรตุวาจก"] = {
	description = "{{{langname}}} participles that express an agent actively performing an action.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["active participles"] = labels["พาร์ทิซิเพิลกรรตุวาจก"]

labels["พาร์ทิซิเพิลเชิงคุณศัพท์กรรตุวาจก"] = {
	description = "{{{langname}}} participles that function as adjectives and express an agent actively performing an action.",
	parents = {"พาร์ทิซิเพิล", "คำคุณศัพท์"},
}
labels["active adjectival participles"] = labels["พาร์ทิซิเพิลเชิงคุณศัพท์กรรตุวาจก"]

labels["พาร์ทิซิเพิลเชิงคุณศัพท์"] = {
	description = "{{{langname}}} participles that function as adjectives.",
	parents = {"พาร์ทิซิเพิล", "คำคุณศัพท์"},
}
labels["adjectival participles"] = labels["พาร์ทิซิเพิลเชิงคุณศัพท์"]

labels["adjective construct forms"] = {
	description = "{{{langname}}} adjectives that are inflected to modify a noun in a genitive construction.",
	parents = {{name = "รูปผันคำคุณศัพท์", sort = "construct"}},
}

labels["รูปผันคำคุณศัพท์ชี้เฉพาะ"] = {
	description = "{{{langname}}} adjectives that are inflected to give attributes to specific and identifiable nouns.",
	parents = {{name = "รูปผันคำคุณศัพท์", sort = "ชี้เฉพาะ"}},
}
labels["adjective definite forms"] = labels["รูปผันคำคุณศัพท์ชี้เฉพาะ"]

labels["รูปผันคำคุณศัพท์ทวิพจน์"] = {
	description = "{{{langname}}} adjectives that are inflected to be quantified as two.",
	parents = {{name = "รูปผันคำคุณศัพท์", sort = "ทวิพจน์"}},
}
labels["adjective dual forms"] = labels["รูปผันคำคุณศัพท์ทวิพจน์"]

labels["รูปผันคำคุณศัพท์เพศหญิง"] = {
	description = "{{{langname}}} adjectives that are inflected to give attributes to nouns associated to female beings.",
	parents = {{name = "รูปผันคำคุณศัพท์", sort = "หญิง"}},
}
labels["adjective feminine forms"] = labels["รูปผันคำคุณศัพท์เพศหญิง"]

labels["รูปผันคำคุณศัพท์"] = {
	description = "{{{langname}}} adjectives that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำคุณศัพท์", sort = "**"}},
}
labels["adjective forms"] = labels["รูปผันคำคุณศัพท์"]

labels["รูปผันคำคุณศัพท์ไม่ชี้เฉพาะ"] = {
	description = "{{{langname}}} adjectives that are inflected to give attributes to unspecified nouns.",
	parents = {{name = "รูปผันคำคุณศัพท์", sort = "ไม่ชี้เฉพาะ"}},
}
labels["adjective indefinite forms"] = labels["รูปผันคำคุณศัพท์ไม่ชี้เฉพาะ"]

labels["รูปผันคำคุณศัพท์พหูพจน์"] = {
	description = "{{{langname}}} adjectives that are inflected to give attributes to nouns quantified as more than one (more than two in some languages with dual number).",
	parents = {{name = "รูปผันคำคุณศัพท์", sort = "พหูพจน์"}},
}
labels["adjective plural forms"] = labels["รูปผันคำคุณศัพท์พหูพจน์"]

labels["broken noun plural forms"] = {
	description = "{{{langname}}} nouns that are inflected for plural as in Arabic",
	parents = {{name = "รูปผันคำนามพหูพจน์", sort = "พหูพจน์"}},
}

labels["รูปผันคำกริยาวิเศษณ์"] = {
	description = "{{{langname}}} adverbs that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำกริยาวิเศษณ์", sort = "**"}},
}
labels["adverb forms"] = labels["รูปผันคำกริยาวิเศษณ์"]

labels["พาร์ทิซิเพิลเชิงกริยาวิเศษณ์"] = {
	description = "{{{langname}}} participles that function as adverbs.",
	parents = {"พาร์ทิซิเพิล", "คำกริยาวิเศษณ์"},
}
labels["adverbial participles"] = labels["พาร์ทิซิเพิลเชิงกริยาวิเศษณ์"]

labels["agent participles"] = {
	description = "{{{langname}}} participles that express an agent by who something is done.",
	parents = {"พาร์ทิซิเพิล"},
}

labels["anterior adverbial participles"] = {
	description = "{{{langname}}} participles that function as adverbs and express an action completed before the one expressed by the primary verb.",
	parents = {"พาร์ทิซิเพิล", "คำกริยาวิเศษณ์"},
}

labels["รูปผันคำกำกับนาม"] = {
	description = "{{{langname}}} articles that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผันคำกำหนด", {name = "คำกำกับนาม", sort = "**"}},
}
labels["article forms"] = labels["รูปผันคำกำกับนาม"]

labels["circumfix forms"] = {
	description = "{{{langname}}} circumfixes that are inflected to express grammatical relations other than the main form.",
	parents = {"รูปผันหน่วยคำ", {name = "circumfixes", sort = "**"}},
}

labels["รูปผันคำลักษณนาม"] = {
	description = "{{{langname}}} classifiers that are inflected to express grammatical relations other than the main form.",
	parents = {"คำลักษณนาม"},
}
labels["classifier forms"] = labels["รูปผันคำลักษณนาม"]

labels["รูปผันคำลักษณนามเอกพจน์"] = {
	description = "{{{langname}}} classifiers that are inflected for singular number.",
	parents = {"รูปผันคำลักษณนาม"},
}
labels["classifier singular forms"] = labels["รูปผันคำลักษณนามเอกพจน์"]

labels["collective plurals"] = {
	description = "{{{langname}}} nominal plural forms with specifically collective semantics.",
	parents = {"รูปผันคำนาม"},
}

labels["comparative adjective forms"] = {
	description = "{{{langname}}} comparative adjectives that are inflected to display grammatical relations other than the main form.",
	parents = {"คำคุณศัพท์ขั้นกว่า"},
}

labels["คำคุณศัพท์ขั้นกว่า"] = {
	description = "{{{langname}}} adjectives that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
	parents = {"รูปผันคำคุณศัพท์"},
}
labels["comparative adjectives"] = labels["คำคุณศัพท์ขั้นกว่า"]

labels["comparative adverb forms"] = {
	description = "{{{langname}}} comparative adverbs that are inflected to display grammatical relations other than the main form.",
	parents = {"คำกริยาวิเศษณ์ขั้นกว่า"},
}

labels["คำกริยาวิเศษณ์ขั้นกว่า"] = {
	description = "{{{langname}}} adverbs that express attributes in a relatively higher degree, or serve to set apart one thing from another.",
	parents = {"รูปผันคำกริยาวิเศษณ์"},
}
labels["comparative adverbs"] = labels["คำกริยาวิเศษณ์ขั้นกว่า"]

labels["contemporary adverbial participles"] = {
	description = "{{{langname}}} participles that function as adverbs and express an action occuring simultaneously with the one expressed by the primary verb.",
	parents = {"พาร์ทิซิเพิล", "คำกริยาวิเศษณ์"},
}

labels["converbs"] = {
	description = "{{{langname}}} verb forms that build clauses which function as adverbials.",
	parents = {"รูปผันคำกริยา"},
}

labels["determiner comparative forms"] = {
	description = "{{{langname}}} determiners that are inflected to display relative degrees of given qualities between nouns.",
	parents = {{name = "รูปผันคำกำหนด", sort = "ขั้นกว่า"}},
}

labels["รูปผันคำกำหนด"] = {
	description = "{{{langname}}} determiners that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำกำหนด", sort = "**"}},
}
labels["determiner forms"] = labels["รูปผันคำกำหนด"]

labels["diminutive gerunds"] = {
	description = "{{{langname}}} diminutives of gerunds.",
	parents = {"รูปผันคำกริยา"},
}

labels["equative adjective forms"] = {
	description = "{{{langname}}} equative adjectives that are inflected to display grammatical relations other than the main form.",
	parents = {"equative adjectives"},
}

labels["equative adjectives"] = {
	description = "{{{langname}}} adjectives that express similar degrees of given qualities between nouns, i.e. '''A''' is as ''(insert adjective)'' as '''B'''.",
	parents = {"รูปผันคำคุณศัพท์"},
}

labels["equative adverb forms"] = {
	description = "{{{langname}}} equative adverbs that are inflected to display grammatical relations other than the main form.",
	parents = {"equative adverbs"},
}

labels["equative adverbs"] = {
	description = "{{{langname}}} adverbs that express similar degrees of given qualities between verbs, i.e. '''A''' as ''(insert adverb)'' as '''B'''.",
	parents = {"รูปผันคำกริยาวิเศษณ์"},
}

labels["exaggerated adjective forms"] = {
	description = "{{{langname}}} exaggerated adjectives that are inflected to display grammatical relations other than the main form.",
	parents = {"exaggerated adjectives"},
}

labels["exaggerated adjectives"] = {
	description = "{{{langname}}} adjectives that express attributes in an even more magnified degree than the superlative forms.",
	parents = {"รูปผันคำคุณศัพท์"},
}

labels["excessive adjective forms"] = {
	description = "{{{langname}}} exaggerated adjectives that are inflected to display grammatical relations other than the main form.",
	parents = {"excessive adjectives"},
}

labels["excessive adjectives"] = {
	description = "{{{langname}}} adjectives that express attributes in an excessive degree.",
	parents = {"รูปผันคำคุณศัพท์"},
}

labels["excessive adverbs"] = {
	description = "{{{langname}}} adverbs that express attributes in an excessive degree.",
	parents = {"รูปผันคำกริยาวิเศษณ์"},
}

labels["extended adjective forms"] = {
	parents = {"รูปผันคำคุณศัพท์"},
}

labels["พาร์ทิซิเพิลกรรตุวาจกอนาคตกาล"] = {
	description = "{{{langname}}} participles that express an agent actively performing an action in future time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["future active participles"] = labels["พาร์ทิซิเพิลกรรตุวาจกอนาคตกาล"]

labels["พาร์ทิซิเพิลอนาคตกาล"] = {
	description = "{{{langname}}} participles that indicate future events.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["future participles"] = labels["พาร์ทิซิเพิลอนาคตกาล"]

labels["พาร์ทิซิเพิลกรรมวาจกอนาคตกาล"] = {
	description = "{{{langname}}} participles that express a patient having an action performed on it in future time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["future passive participles"] = labels["พาร์ทิซิเพิลกรรมวาจกอนาคตกาล"]

labels["gerunds"] = {
	description = "{{{langname}}} verbs that are conjugated to indicate ongoing events at unspecified moments.",
	parents = {"รูปผันคำกริยา"},
}

labels["infinitive forms"] = {
	description = "{{{langname}}} infinitives that are conjugated to express grammatical relations other than the main form.",
	parents = {"infinitives"},
}

labels["infinitives"] = {
	description = "{{{langname}}} non-finite verb forms of various kinds.",
	parents = {"รูปผันคำกริยา"},
}

labels["intensive adjectives"] = {
	description = "{{{langname}}} adjectives that are derived from a base word to express a stronger concept than the base word.",
	parents = {"รูปผันคำคุณศัพท์"},
}

labels["รูปผันคำอุทาน"] = {
	description = "{{{langname}}} interjections that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำอุทาน", sort = "**"}},
}
labels["interjection forms"] = labels["รูปผันคำอุทาน"]

labels["manuscript forms"] = {
	description = "{{{langname}}} words as they appear in original manuscripts.",
	parents = {"รูปผัน"},
}

labels["รูปผันหน่วยคำ"] = {
	description = "{{{langname}}} morphemes that are inflected to express grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "หน่วยคำ", sort = "**"}},
}
labels["morpheme forms"] = labels["รูปผันหน่วยคำ"]

labels["mutated forms"] = {
	description = "{{{langname}}} terms whose initial consonant is mutated due to the effect of the preceding word.",
	parents = {"รูปผัน"},
}

local inflected_pos_for_mutation = {
	"คำคุณศัพท์",
	"คำกริยาวิเศษณ์",
	"คำกำหนด",
	"คำอุทาน",
	"คำนาม",
	"เลข",
	"พาร์ทิซิเพิล",
	"คำอนุภาค",
	"อุปสรรค",
	"คำบุพบท",
	"คำสรรพนาม",
	"คำวิสามานยนาม",
	"คำกริยา",
}

for _, pos in ipairs(inflected_pos_for_mutation) do
	local plpos = require("Module:string utilities").pluralize(pos)
	labels[plpos .. "mutated"] = {
		description = "{{{langname}}} " .. plpos .. " whose initial consonant is mutated due to the effect of the preceding word.",
		parents = {"รูปผัน" .. pos, {name = "mutated forms", sort = pos}},
	}
end

local mutation_types = {
	-- FIXME, we should add these terms to [[Appendix:Glossary]] and link to them.
	["eclipsed"] = "[[Appendix:Irish mutations#Eclipsis|eclipsis]]",
	["lenited"] = "[[Appendix:Irish mutations#Lenition|lenition]]",
	["h-prothesized"] = "[[h-prothesis]]",
	["t-prothesized"] = "[[t-prothesis]]",
	["aspirate-mutation"] = "[[aspirate mutation]]",
	["hard-mutation"] = "[[hard mutation]]",
	["mixed-mutation"] = "[[mixed mutation]]",
	["nasal-mutation"] = "[[nasal mutation]]",
	["soft-mutation"] = "[[soft mutation]]",
}

for muttype, desc in pairs(mutation_types) do
	labels[muttype .. " forms"] = {
		description = "{{{langname}}} terms whose initial consonant is mutated through " .. desc .. ", due to the effect of the preceding word.",
		parents = {"mutated forms"},
	}
end

labels["negative participles"] = {
	description = "{{{langname}}} participles that express lack of an action being performed.",
	parents = {"พาร์ทิซิเพิล"},
}

labels["พาร์ทิซิเพิลเชิงนาม"] = {
	description = "{{{langname}}} participles that function as nouns.",
	parents = {"พาร์ทิซิเพิล", "คำนาม"},
}
labels["nominal participles"] = labels["พาร์ทิซิเพิลเชิงนาม"]

labels["noun construct forms"] = {
	description = "{{{langname}}} nouns that are inflected to modify a noun in a genitive construction.",
	parents = {{name = "รูปผันคำนาม", sort = "construct"}},
}

labels["รูปผันคำนามชี้เฉพาะ"] = {
	description = "{{{langname}}} nouns that are inflected to designate an identified object.",
	parents = {{name = "รูปผันคำนาม", sort = "ชี้เฉพาะ"}},
}
labels["noun definite forms"] = labels["รูปผันคำนามชี้เฉพาะ"]

labels["รูปผันคำนามทวิพจน์"] = {
	description = "{{{langname}}} nouns that are inflected to be quantified as two.",
	parents = {{name = "รูปผันคำนาม", sort = "ทวิพจน์"}},
}
labels["noun dual forms"] = labels["รูปผันคำนามทวิพจน์"]

labels["รูปผันคำนามเพศหญิง"] = {
	description = "{{{langname}}} nouns that are inflected to be associated to female beings.",
	parents = {{name = "รูปผันคำนาม", sort = "หญิง"}},
}
labels["noun feminine forms"] = labels["รูปผันคำนามเพศหญิง"]

labels["รูปผันคำนาม"] = {
	description = "{{{langname}}} nouns that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำนาม", sort = "**"}},
}
labels["noun forms"] = labels["รูปผันคำนาม"]

labels["รูปผันคำนามไม่ชี้เฉพาะ"] = {
	description = "{{{langname}}} nouns that are inflected to designate an unidentified object.",
	parents = {{name = "รูปผันคำนาม", sort = "ไม่ชี้เฉพาะ"}},
}
labels["noun indefinite forms"] = labels["รูปผันคำนามไม่ชี้เฉพาะ"]

labels["รูปผันคำนามเพศชาย"] = {
	description = "{{{langname}}} nouns that are inflected to be associated to male beings.",
	parents = {{name = "รูปผันคำนาม", sort = "masculine"}},
}
labels["noun masculine forms"] = labels["รูปผันคำนามเพศชาย"]

labels["รูปผันคำนามพหูพจน์"] = {
	description = "{{{langname}}} nouns that are inflected to be quantified as more than one (more than two in some languages with dual number).",
	parents = {{name = "รูปผันคำนาม", sort = "พหูพจน์"}},
}
labels["noun plural forms"] = labels["รูปผันคำนามพหูพจน์"]

labels["noun paucal forms"] = {
	description = "{{{langname}}} nouns that are inflected to be quantified as between two (or three in some languages with dual number) and ten.",
	parents = {{name = "รูปผันคำนาม", sort = "paucal"}},
}

labels["noun possessive forms"] = {
	description = "{{{langname}}} nouns that are inflected to indicate possession.",
	parents = {{name = "รูปผันคำนาม", sort = "possessive"}},
}

labels["รูปผันเลข"] = {
	description = "{{{langname}}} numerals that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "เลข", sort = "**"}},
}

labels["รูปผันพาร์ทิซิเพิล"] = {
	description = "{{{langname}}} participles that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "พาร์ทิซิเพิล", sort = "**"}},
}
labels["participle forms"] = labels["รูปผันพาร์ทิซิเพิล"]

labels["พาร์ทิซิเพิล"] = {
	description = "{{{langname}}} verbs not fully conjugated, usually to be used in compound conjugations.",
	parents = {"รูปผันคำกริยา"},
}
labels["participles"] = labels["พาร์ทิซิเพิล"]

labels["รูปผันคำอนุภาค"] = {
	description = "{{{langname}}} particles that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำอนุภาค", sort = "**"}},
}
labels["particle forms"] = labels["รูปผันคำอนุภาค"]

labels["พาร์ทิซิเพิลกรรมวาจก"] = {
	description = "{{{langname}}} participles that express a patient having an action performed on it.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["passive participles"] = labels["พาร์ทิซิเพิลกรรมวาจก"]

labels["พาร์ทิซิเพิลเชิงคุณศัพท์กรรมวาจก"] = {
	description = "{{{langname}}} participles that function as adjectives and express a patient having an action performed on it.",
	parents = {"พาร์ทิซิเพิล", "คำคุณศัพท์"},
}
labels["passive adjectival participles"] = labels["พาร์ทิซิเพิลเชิงคุณศัพท์กรรมวาจก"]

labels["past active aorist participles"] = {
	description = "{{{langname}}} participles that express completed events in past time.",
	parents = {"พาร์ทิซิเพิล"},
}

labels["past active imperfect participles"] = {
	description = "{{{langname}}} participles that express ongoing events in past time.",
	parents = {"พาร์ทิซิเพิล"},
}

labels["พาร์ทิซิเพิลกรรตุวาจกอดีตกาล"] = {
	description = "{{{langname}}} participles that express an agent actively performing an action in past time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["past active participles"] = labels["พาร์ทิซิเพิลกรรตุวาจกอดีตกาล"]

labels["พาร์ทิซิเพิลเชิงกริยาวิเศษณ์อดีตกาล"] = {
	description = "{{{langname}}} participles that function as adverbs and express actions in past time.",
	parents = {"พาร์ทิซิเพิลเชิงกริยาวิเศษณ์", "คำกริยาวิเศษณ์"},
}
labels["past adverbial participles"] = labels["พาร์ทิซิเพิลเชิงกริยาวิเศษณ์อดีตกาล"]

labels["รูปผันพาร์ทิซิเพิลอดีตกาล"] = {
	description = "{{{langname}}} past participles that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผันพาร์ทิซิเพิล", {name = "พาร์ทิซิเพิลอดีตกาล", sort = "**"}},
}
labels["past participle forms"] = labels["รูปผันพาร์ทิซิเพิลอดีตกาล"]

labels["พาร์ทิซิเพิลอดีตกาล"] = {
	description = "{{{langname}}} participles that express actions in past time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["past participles"] = labels["พาร์ทิซิเพิลอดีตกาล"]

labels["พาร์ทิซิเพิลกรรมวาจกอดีตกาล"] = {
	description = "{{{langname}}} participles that express a patient having an action performed on it in past time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["past passive participles"] = labels["พาร์ทิซิเพิลกรรมวาจกอดีตกาล"]

labels["perfect participles"] = {
	description = "{{{langname}}} participles that express having completed or undergone an action.",
	parents = {"พาร์ทิซิเพิล"},
}

labels["รูปผันอุปสรรค"] = {
	description = "{{{langname}}} prefixes that are inflected to express grammatical relations other than the main form.",
	parents = {"รูปผันหน่วยคำ", {name = "อุปสรรค", sort = "**"}},
}
labels["prefix forms"] = labels["รูปผันอุปสรรค"]

labels["prepositional pronouns"] = {
	description = "{{{langname}}} pronouns that are combined with a preposition.",
	umbrella_parents = "หมวดหมู่ย่อยของคำหลักแบ่งตามภาษา",
	parents = {"รูปผันคำสรรพนาม", {name = "คำบุพบท", sort = "คำสรรพนาม"}},
}

labels["รูปผันคำวิสามานยนาม"] = {
	description = "{{{langname}}} proper nouns that are inflected to display grammatical relations other than the main form.",
		parents = {"รูปผัน", {name = "คำวิสามานยนาม", sort = "**"}},
}
labels["proper noun forms"] = labels["รูปผันคำวิสามานยนาม"]

labels["รูปผันคำปัจฉบท"] = {
	description = "{{{langname}}} postpositions that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำปัจฉบท", sort = "**"}},
}
labels["postposition forms"] = labels["รูปผันคำปัจฉบท"]

labels["รูปผันคำบุพบท"] = {
	description = "{{{langname}}} prepositions that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำบุพบท", sort = "**"}},
}
labels["preposition forms"] = labels["รูปผันคำบุพบท"]

labels["พาร์ทิซิเพิลกรรตุวาจกปัจจุบันกาล"] = {
	description = "{{{langname}}} participles that express an agent actively performing an action in present time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["present active participles"] = labels["พาร์ทิซิเพิลกรรตุวาจกปัจจุบันกาล"]

labels["พาร์ทิซิเพิลเชิงกริยาวิเศษณ์ปัจจุบันกาล"] = {
	description = "{{{langname}}} participles that function as adverbs and express actions in present time.",
	parents = {"พาร์ทิซิเพิลเชิงกริยาวิเศษณ์", "คำกริยาวิเศษณ์"},
}
labels["present adverbial participles"] = labels["พาร์ทิซิเพิลเชิงกริยาวิเศษณ์ปัจจุบันกาล"]

labels["present middle participles"] = {
	description = "{{{langname}}} participles that express an agent performing an action in present time in middle voice.",
	parents = {"participles"},
}

labels["รูปผันพาร์ทิซิเพิลปัจจุบันกาล"] = {
	description = "{{{langname}}} present participles that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผันพาร์ทิซิเพิล", {name = "พาร์ทิซิเพิลปัจจุบันกาล", sort = "**"}},
}
labels["present participle forms"] = labels["รูปผันพาร์ทิซิเพิลปัจจุบันกาล"]

labels["พาร์ทิซิเพิลปัจจุบันกาล"] = {
	description = "{{{langname}}} participles that express actions occurring in the present time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["present participles"] = labels["พาร์ทิซิเพิลปัจจุบันกาล"]

labels["พาร์ทิซิเพิลกรรมวาจกปัจจุบันกาล"] = {
	description = "{{{langname}}} participles that express a patient having an action performed on it in present time.",
	parents = {"พาร์ทิซิเพิล"},
}
labels["present passive participles"] = labels["พาร์ทิซิเพิลกรรมวาจกปัจจุบันกาล"]

labels["รูปผันคำสรรพนาม"] = {
	description = "{{{langname}}} pronouns that are inflected to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำสรรพนาม", sort = "**"}},
}
labels["pronoun forms"] = labels["รูปผันคำสรรพนาม"]

labels["pronoun possessive forms"] = {
	description = "{{{langname}}} pronouns that are inflected to indicate possession.",
	parents = {{name = "รูปผันคำสรรพนาม", sort = "possessive"}},
}

labels["pronunciation variants"] = {
	description = "{{{langname}}} words that have alternative pronunciation-based spellings.",
	parents = {"รูปผัน", {name = "pronunciation variants", sort = "**"}},
}

labels["รูปผันคำวิสามานยนามพหูพจน์"] = {
	description = "{{{langname}}} proper nouns that are inflected to be quantified as more than one (more than two in some languages with dual number).",
	parents = {{name = "รูปผันคำวิสามานยนาม", sort = "พหูพจน์"}},
}
labels["proper noun plural forms"] = labels["รูปผันคำวิสามานยนามพหูพจน์"]

labels["singulatives"] = {
	description = "{{{langname}}} plural nouns that are inflected for singular number.",
	parents = {"รูปผันคำนาม"},
}

labels["รูปผันปัจจัย"] = {
	description = "{{{langname}}} suffixes that are inflected to express grammatical relations other than the main form.",
	parents = {"รูปผันหน่วยคำ", {name = "ปัจจัย", sort = "**"}},
}
labels["suffix forms"] = labels["รูปผันปัจจัย"]

for _, pos in ipairs { "คำคุณศัพท์", "คำกริยาวิเศษณ์", "คำกำหนด" } do
	local plpos = pos --.. "s"
	labels["รูปผัน" .. pos .. "ขั้นสุด"] = {
		description = "{{{langname}}} superlative " .. plpos .. " that are inflected to display grammatical relations other than the main form.",
		parents = {plpos .. "ขั้นสุด"},
	}
	
	labels[plpos .. "ขั้นสุด"] = {
		description = "{{{langname}}} " .. plpos .. " that express attributes in their highest possible degrees.",
		parents = {"รูปผัน" .. pos},
	}
end

labels["verb causative forms"] = {
	description = "{{{langname}}} verbs that are conjugated to express actions caused by external conditions.",
	parents = {{name = "รูปผันคำกริยา", sort = "causative"}},
}

labels["รูปผันคำกริยา"] = {
	description = "{{{langname}}} verbs that are conjugated to display grammatical relations other than the main form.",
	parents = {"รูปผัน", {name = "คำกริยา", sort = "**"}},
}
labels["verb forms"] = labels["รูปผันคำกริยา"]

labels["verb irregular forms"] = {
	description = "{{{langname}}} verb forms that don't follow standard patterns of conjugation.",
	parents = {{name = "รูปผันคำกริยา", sort = "irregular"}},
}

labels["verb negative forms"] = {
	description = "{{{langname}}} verbs that are conjugated to express negation.",
	parents = {{name = "รูปผันคำกริยา", sort = "negative"}},
}

labels["verb passive forms"] = {
	description = "{{{langname}}} verbs that are conjugated to direct the action to the grammatical subject, by means of passive voice.",
	parents = {{name = "รูปผันคำกริยา", sort = "passive"}},
}

labels["verb simple past forms"] = {
	description = "{{{langname}}} verbs that are conjugated to indicate events before the current moment.",
	parents = {{name = "รูปผันคำกริยา", sort = "simple past"}},
}

local labels2 = {}

-- Add "reconstructed" subcategories; add 'umbrella_parents' key if not
-- already present.
for key, data in pairs(labels) do
	labels2[key] = data
	if not data.umbrella_parents then
		data.umbrella_parents = "หมวดหมู่ย่อยของรูปผันแบ่งตามภาษา"
	end
	labels2[key .. "ที่สืบสร้าง"] = {
		description = "{{{langname}}} " .. key .. "  that have been linguistically [[Wiktionary:Reconstructed terms|reconstructed]].",
		umbrella_parents = "หมวดหมู่ย่อยของรูปผันแบ่งตามภาษา",
		parents = {key, {name = "ศัพท์ที่สืบสร้าง", sort = key}}
	}
end



-----------------------------------------------------------------------------
--                                                                         --
--                              RAW CATEGORIES                             --
--                                                                         --
-----------------------------------------------------------------------------


raw_categories["หมวดหมู่ย่อยของรูปผันแบ่งตามภาษา"] = {
	description = "Umbrella categories covering topics related to non-lemma forms.",
	additional = "{{{umbrella_meta_msg}}}",
	parents = {
		"หมวดหมู่ใหญ่รวมหัวข้อ",
		{name = "รูปผัน", is_label = true, sort = " "},
	},
}


return {LABELS = labels2, RAW_CATEGORIES = raw_categories}