Module:category tree/poscatboiler/data/lang-specific/ca

This module handles generating the descriptions and categorization for Catalan category pages of the format "Catalan 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 = {}



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

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

local function replace_angle_brackets(text)
	return (text:gsub("<<(.-)>>", "{{m|ca||%1}}"))
end

labels["verbs with velar infix"] = {
	description = "{{{langname}}} verbs with an infixed ''g'' (or occasionally ''c'') appearing in several forms.",
	additional = replace_angle_brackets(
	"Generally, the forms with the velar infix are the first-person singular present indicative, the whole present " ..
	"subjunctive, the whole preterite and imperfect subjunctive, and the past participle. An example is " ..
	"{{m|ca|vendre||to sell}}, with first person singular present indicative <<venc>> (here, the ''g'' appears as " ..
	"''c'' when word-final); present subjunctive <<vengui>>, <<venguis>>, <<vengui>>, <<venguem>>, <<vengueu>>, " ..
	"<<venguen>>; preterite <<venguí>>, <<vengueres>>, <<vengué>>, <<venguérem>>, <<venguéreu>>, <<vengueren>>; " ..
	"imperfect subjunctive <<vengués>>, <<venguessis>>, <<vengués>>, <<venguéssim>>, <<venguéssiu>>, " ..
	"<<venguessin>>; and past participle <<vengut>> (also in this case <<venut>> without the infix). Velar infixes " ..
	"are very common in second conjugation verbs (ending in ''-re'' or ''-er''), but occasionally appear in verbs " ..
	"of other conjugations, e.g. {{m|ca|estar||to be}} and {{m|ca|venir||to come}}."),
	breadcrumb = "velar infix",
	parents = {{name = "verbs by inflection type", sort = "velar infix"}},
}

labels["first conjugation verbs"] = {
	description = "{{{langname}}} first conjugation (''-ar'') verbs.",
	breadcrumb = "1st",
	additional =
	"These verbs are normally derived from Latin verbs whose infinitive ended in {{m|la|-āre}} (see " ..
	"[[:Category:Latin first conjugation verbs]]), or are coined by analogy to such verbs. The large majority of " ..
	"Catalan verbs are of this class, and nearly all are regular.",
	parents = {{name = "verbs by conjugation", sort = "1st"}},
}

labels["second conjugation verbs"] = {
	description = "{{{langname}}} second conjugation (''-re'' and ''-er'') verbs.",
	breadcrumb = "2nd",
	additional =
	"These verbs are normally derived from Latin verbs whose infinitive ended in long {{m|la|-ēre}} (see " ..
	"[[:Category:Latin second conjugation verbs]]) or short {{m|la|-ĕre}} (see " ..
	"[[:Category:Latin third conjugation verbs]]). Most such verbs are irregular, and many take a velar infix (see " ..
	"[[:Category:Catalan verbs with velar infix]]). Several verbs of this class have alternative infinitives " ..
	"(e.g. {{m|ca|doldre}}/{{m|ca|doler}} and {{m|ca|heure}}/{{m|ca|haver}}). A few verbs of this class have an " ..
	"infinitive ending in other than ''-re'' or ''-er'' due to contraction, notably {{m|ca|dir||to say}} (from " ..
	"{{m+|la|dīcere}}), {{m|ca|dur||to lead}} (from {{m+|la|dūcere}}), and derivatives of these verbs. Note also " ..
	"{{m|ca|fer||to do, to make}} of this class, contracted from {{m+|la|facere}}.",
	parents = {{name = "verbs by conjugation", sort = "2nd"}},
}

labels["third conjugation verbs"] = {
	description = "{{{langname}}} third conjugation (''-ir'') verbs.",
	breadcrumb = "3rd",
	additional =
	"These verbs are normally derived from Latin verbs whose infinitive ended in {{m|la|-īre}} (see " ..
	"[[:Category:Latin fourth conjugation verbs]]), or are coined by analogy to such verbs. These verbs come in " ..
	"two varieties, those with an ''-eix-'' infix in the otherwise root-stressed forms (the great majority of verbs " ..
	"of this class and all newly formed third conjugation verbs), and those without an ''-eix-'' infix (a minority " ..
	"of verbs, often irregular).",
	parents = {{name = "verbs by conjugation", sort = "3rd"}},
}

labels["third conjugation verbs with -eix-"] = {
	description = "{{{langname}}} third conjugation (''-ir'') verbs with an infixed ''-eix-'' in root-stressed forms.",
	displaytitle = "{{{langname}}} third conjugation verbs with {{m|ca||-eix-}}",
	breadcrumb = "with {{m|ca||-eix-}}",
	additional =
	"These verbs are technically known as ''inchoatives'' based on the corresponding class in Latin, although they " ..
	"no longer have an [[inchoative]] meaning. The forms with ''-eix-'' are those where the stress would otherwise " ..
	"fall on the verb root, i.e. the whole singular and the third-person plural of the present indicative and " ..
	"subjunctive, as well as the second-person singular imperative. The majority of third conjugation verbs, " ..
	"including all newly-coined verbs of this conjugation, take an ''-eix-'' infix. See also " ..
	"[[:Category:Catalan third conjugation verbs without -eix-]].",
	parents = {{name = "third conjugation verbs", sort = "with ''-eix-''"}},
}

labels["third conjugation verbs without -eix-"] = {
	description = "{{{langname}}} third conjugation (''-ir'') verbs without an infixed ''-eix-'' in root-stressed forms.",
	displaytitle = "{{{langname}}} third conjugation verbs without {{m|ca||-eix-}}",
	breadcrumb = "without {{m|ca||-eix-}}",
	additional =
	"These verbs are technically known as ''pure verbs'' by opposition to the ''inchoatives'' (those that take " ..
	"''-eix-''). Only a minority of third conjugation verbs lack the ''-eix-'' infix, although they consist of " ..
	"several very common verbs, such as {{m|ca|dormir||to sleep}} and {{m|ca|sentir||to feel}}. Many such verbs " ..
	"have additional irregularities, and many verbs have two sets of forms, with and without the ''-eix-'' infix. " .. 
	"See also [[:Category:Catalan third conjugation verbs with -eix-]].",
	parents = {{name = "third conjugation verbs", sort = "without ''-eix-''"}},
}

labels["mixed conjugation verbs"] = {
	description = "{{{langname}}} verbs that mix endings from different conjugations.",
	breadcrumb = "mixed",
	additional =
	"An example is {{m|ca|escriure||to write}}, with a mix of second and third conjugation endings. All verbs of " ..
	"this class are irregular.",
	parents = {{name = "verbs by conjugation", sort = "mixed"}},
}

labels["verbs by consonant alternation"] = {
	description = "{{{langname}}} verbs categorized by type of consonant alternation.",
	breadcrumb = "by consonant alternation",
	parents = {{name = "verbs by inflection type", sort = "consonant alternation"}},
}

-- Add labels for e.g. [[Category:Catalan verbs with c-qu alternation]].
local consonant_alternations = {
	"ç-c",
	"c-qu",
	"g-gu",
	"gu-gü",
	"j-g",
	"qu-qü",
}

for _, alt in ipairs(consonant_alternations) do
	local desc
	local back, front = alt:match("^(.*)%-(.*)$")
	desc = "{{{langname}}} verbs whose final consonant alternates between ''" .. back .. "'' before back vowels (''a'', ''o'', ''u'' and accented variants) " ..
		"and ''" .. front .. "'' before front vowels (''e'', ''i'' and accented variants)."
	labels["verbs with " .. alt .. " alternation"] = {
		description = desc,
		displaytitle = "{{{langname}}} verbs with {{m|ca||" .. alt .. "}} alternation",
		parents = {{name = "verbs by consonant alternation", sort = alt}},
		breadcrumb = "{{m|ca||" .. alt .. "}}",
	}
end

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",
}

return {LABELS = labels}