This module handles generating the descriptions and categorization for ඉතාලි category pages of the format "ඉතාලි LABEL" where LABEL can be any text. Examples are Category:Bulgarian conjugation 2.1 verbs and Category:Russian velar-stem neuter-form nouns. This module is part of the poscatboiler system, which is a general framework for generating the descriptions and categorization of category pages.

For more information, see Module:category tree/poscatboiler/data/lang-specific/documentation.

NOTE: If you add a new language-specific module, you must add the language code to the list at the top of Module:category tree/poscatboiler/data/lang-specific in order for the module to be recognized.


local labels = {}

labels["terms with voicing of Latin /-p t k-/"] = {
	description = "Several well-established Italian words show voicing of Latin /p t k/ to /b d ɡ/ between vowels, after a vowel and before /r/, and occasionally in other environments as well. (If this produces an intervocalic /b/, it subsequently turns to /v/.) Some of them are verifiable borrowings from Western Romance varieties, especially those spoken in northern Italy, where this sort of voicing is regular. There are, however, counterexamples such as [[fegato]], where voicing only applied to one of the possible segments; or [[lattuga]], where a geminate consonant is preserved; or [[codesto]], which lacks cognates out of Tuscan. This suggests that many of the words in question were simply taken from peripheral Tuscan dialects which do show such voicing—but not degemination of Latin /pp tt kk/—including ones with a preference for leniting /k/ rather than /p t/ (''Oxford guide to the Romance languages'', p. 212).",
	parents = {"terms by phonemic property"},
}

-----------------------------------------------------------------------------
--                                                                         --
--                                  NOUNS                                  --
--                                                                         --
-----------------------------------------------------------------------------


labels["nouns that change gender in the plural"] = {
	description = "Some Italian masculine nouns have both a masculine and a feminine plural form. There are no general rules, but often the feminine plural describes the collective or abstract aspect of the term, while the masculine plural emphasizes the individual parts. In other cases one plural form has become obsolete but is still used in fixed expressions. In some cases both forms are used with no obvious distinction in meaning.",
	parents = {"irregular nouns"},
}

-----------------------------------------------------------------------------
--                                                                         --
--                                  VERBS                                  --
--                                                                         --
-----------------------------------------------------------------------------


local conjugations = {
	["first"] = "{{{langname}}} first conjugation verbs, derived from Latin [[:Category:Latin first conjugation verbs|first conjugation (-āre) verbs]]. " ..
		"All verbs in this conjugation end in {{m|it|-are}}.",
	["second"] = "{{{langname}}} second conjugation verbs, derived from Latin [[:Category:Latin second conjugation verbs|second conjugation (-ēre)]] or [[:Category:Latin third conjugation verbs|third conjugation (-ere)]] verbs. " ..
		"Most verbs in this conjugation end in {{m|it|-ere}}, but some, e.g. {{m|it|trarre}}, {{m|it|porre}}, {{m|it|dedurre}} and {{m|it|fare}}, have other endings.",
	["third"] = "{{{langname}}} third conjugation verbs, derived from Latin [[:Category:Latin third conjugation verbs|third conjugation (-ere)]] or [[:Category:Latin fourth conjugation verbs|fourth conjugation (-īre)]] verbs. " ..
		"All verbs in this conjugation end in {{m|it|-ire}}.",
}

local conjugation_to_number = {
	["first"] = 1,
	["second"] = 2,
	["third"] = 3,
}

labels["verbs by conjugation"] = {
	description = "{{{langname}}} verbs categorized by conjugation.",
	parents = {"verbs by inflection type"},
}

for conj, conjdesc in pairs(conjugations) do
	labels[conj .. "-conjugation verbs"] = {
		description = conjdesc,
		parents = {
			{name = "verbs by conjugation", sort = conjugation_to_number[conj]},
		},
		breadcrumb = conj,
	}
end

for _, ending in ipairs { "-are", "-ere", "-ire" } do
	labels["verbs ending in " .. ending] = {
		description = "{{{langname}}} verbs ending in {{m|it|" .. ending .. "}}.",
		displaytitle = "{{{langname}}} verbs ending in {{m|it||" .. ending .. "}}",
		parents = {{name = "verbs by conjugation", sort = ending}},
		breadcrumb = "{{m|it||" .. ending .. "}}",
	}
end

labels["verbs with root-stressed infinitive"] = {
	description = "{{{langname}}} verbs with the stress in the infinitive on the root rather than the ending.",
	parents = {{name = "verbs by conjugation"}},
	breadcrumb = "root-stressed infinitive",
}

labels["syncopated verbs"] = {
	description = "{{{langname}}} verbs with syncopated infinitive, typically in ''-rre''.",
	parents = {{name = "verbs by conjugation"}},
}

labels["verbs by auxiliary"] = {
	description = "{{{langname}}} verbs categorized by the auxiliary they take in the composed tenses.",
	parents = {{name = "verbs", sort = "auxiliary"}},
}

for _, aux in ipairs {"avere", "essere"} do
	labels["verbs taking " .. aux .. " as auxiliary"] = {
		description = "{{{langname}}} verbs taking {{m|it|" .. aux .. "}} as auxiliary in the composed tenses.",
		displaytitle = "{{{langname}}} verbs taking {{m|it||" .. aux .. "}} as auxiliary",
		parents = {{name = "verbs by auxiliary", sort = aux}},
		breadcrumb = "{{m|it||" .. aux .. "}}",
	}
end

for _, tense in ipairs { "present indicative", "present subjunctive", "imperfect indicative", "imperfect subjunctive",
		"past historic", "future", "conditional", "imperative",	"past participle", "present participle", "gerund" } do
	labels["verbs with irregular " .. tense] = {
		description = "{{{langname}}} verbs with irregular " .. tense .. ".",
		parents = {{name = "irregular verbs", sort = tense}},
		breadcrumb = tense,
	}
	labels["verbs with missing " .. tense] = {
		description = "{{{langname}}} verbs missing the " .. tense .. ".",
		parents = {{name = "defective verbs", sort = "missing " .. tense}},
		breadcrumb = "missing " .. tense,
	}
end

labels["pronominal verbs"] = {
	description = "{{{langname}}} verbs with an attached clitic pronoun.",
	parents = {"verbs"},
}

labels["third-person-only verbs"] = {
	description = "{{{langname}}} verbs with forms that exist only in the third person, and have no imperatives.",
	parents = {{name = "defective verbs"}},
	breadcrumb = "third-person-only",
}

labels["verbs lacking composed tenses"] = {
	description = "{{{langname}}} verbs that lack composed tenses such as {{m|it|(io) [[ho]] [[fatto]]|lit=I have done/made}} " ..
		"and {{m|it|(lui) [[aveva]] [[visto]]|lit=he had seen}}.",
	parents = {{name = "defective verbs"}},
	breadcrumb = "lacking composed tenses",
}

return {LABELS = labels}
"https://si.wiktionary.org/w/index.php?title=Module:category_tree/poscatboiler/data/lang-specific/it&oldid=24500" වෙතින් සම්ප්‍රවේශනය කෙරිණි