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

local labels = {} local handlers = {}

labels["surnames in the Catálogo alfabético de apellidos"] = { description = " surnames listed at the .", additional = "To add a surname to this category, add tl to a surname entry's Etymology section.", parents = , }

labels["terms with Baybayin script"] = { description = " terms with inclusion of Baybayin script.", parents = , can_be_empty = true }

labels["terms without Baybayin script"] = { description = " terms without Baybayin script set.", parents = {"entry maintenance"}, hidden = true, can_be_empty = true }

labels["terms with missing Baybayin script entries"] = { description = " terms with missing Baybayin script entries.", parents = {"entry maintenance"}, hidden = true, can_be_empty = true }

labels["terms without pronunciation template"] = { description = " terms without either Template:tl-pr or Template:tl-IPA to indicate pronunciation.", parents = , hidden = true, can_be_empty = true }

labels["terms where syllabification alignment failed"] = { description = " terms where Module:tl-pronunciation was unable to align the syllabified respelling with the pagename to produce a syllabified spelling.", parents = , hidden = true, can_be_empty = true }

--- Pronunciation --

labels["terms with malumay pronunciation"] = { description = " terms with slow and gentle pronunciation characterized by penultimate stress.", parents = {"terms by phonemic property"}, can_be_empty = true }

labels["terms with malumi pronunciation"] = { description = " terms with slow and gentle pronunciation characterized by penultimate stress but glottalized.", parents = {"terms by phonemic property"}, can_be_empty = true }

labels["terms with mabilis pronunciation"] = { description = " terms with quick pronunciation characterized by ultimate stress.", parents = {"terms by phonemic property"}, can_be_empty = true }

labels["terms with maragsa pronunciation"] = { description = " terms with a forceful pronunciation characterized by ultimate stress but glottalized.", parents = {"terms by phonemic property"}, can_be_empty = true }

-- Superseded forms --

table.insert(handlers, function(data)	local year = data.label:match("^pre%-(.+) forms$")	if year then		return {			parents = ,		}	end end)

--- Verbs --

local verb_types = { ["1st actor trigger"] = { desc = "prefixed with or infixed with ", cat = {"terms prefixed with um-", "terms infixed with -um-"}, },	["2nd actor trigger"] = { desc = "prefixed with ", },	["3rd actor trigger"] = { desc = "prefixed with, which assimilates to before alveolar consonants and  before labial consonants; or sometimes prefixed with ", cat = {"terms prefixed with mang-"}, },	["4th actor trigger"] = { desc = "prefixed with ", },	["5th actor trigger"] = { desc = "prefixed with ", },	["6th actor trigger"] = { desc = "prefixed with ", },	["7th actor trigger"] = { desc = "prefixed with ", },	["8th actor trigger"] = { desc = "prefixed with ", },	["indirect actor trigger"] = { desc = "prefixed with ", },	["1st secondary indirect actor trigger"] = { desc = "circumfixed with ", },	["2nd secondary indirect actor trigger"] = { desc = "circumfixed with ", },	["3rd secondary indirect actor trigger"] = { desc = "circumfixed with ", },	["1st object trigger"] = { desc = "suffixed with, , or ", cat = {"terms suffixed with -in", "terms suffixed with -hin", "terms suffixed with -nin", "terms suffixed with -rin"}, },	["2nd object trigger"] = { desc = "suffixed with ", },	["3rd object trigger"] = { desc = "prefixed with ", },	["4th object trigger"] = { desc = "prefixed with ", },	["5th object trigger"] = { desc = "circumfixed with ", },	["6th object trigger"] = { desc = "prefixed with ", },	["7th object trigger"] = { desc = "circumfixed with ", },	["8th object trigger"] = { desc = "circumfixed with ", },	["9th object trigger"] = { desc = "prefixed with ", },	["10th object trigger"] = { desc = "circumfixed with ", },	["11th object trigger"] = { desc = "circumfixed with ", },	["1st locative trigger"] = { desc = "circumfixed with ", },	["2nd locative trigger"] = { desc = "circumfixed with or ", cat = {"terms circumfixed with ma- -an", "terms circumfixed with ma- -han"}, },	-- FIXME! The following is not listed in the documentation for Template:tl-verb. ["4th locative trigger"] = { desc = "?", cat = {}, },	["1st benefactive trigger"] = { desc = "prefixed with ", },	["2nd benefactive trigger"] = { desc = "prefixed with ", },	["3rd benefactive trigger"] = { desc = "prefixed with ", },	["1st instrument trigger"] = { desc = "prefixed with ", },	["2nd instrument trigger"] = { desc = "prefixed with ", },	["1st reason trigger"] = { desc = "prefixed with ", },	["alternate 1st reason trigger"] = { desc = "prefixed with ", },	["2nd reason trigger"] = { desc = "prefixed with ", },	["alternate 2nd reason trigger"] = { desc = "prefixed with ", },	["3rd reason trigger"] = { desc = "prefixed with ", },	["alternate 3rd reason trigger"] = { desc = "prefixed with ", },	["4th reason trigger"] = { desc = "prefixed with ", },	["1st directional trigger"] = { desc = "suffixed with ", },	["2nd directional trigger"] = { desc = "suffixed with ", },	["3rd directional trigger"] = { desc = "circumfixed with ", },	["4th directional trigger"] = { desc = "prefixed with ", },	["5th directional trigger"] = { desc = "circumfixed with ", },	["6th directional trigger"] = { desc = "circumfixed with ", },	["7th directional trigger"] = { desc = "circumfixed with ", },	["reference trigger"] = { desc = "prefixed with ", },	["1st reciprocal trigger"] = { desc = "circumfixed with ", },	["2nd reciprocal trigger"] = { desc = "prefixed with ", }, }

for verb_type, props in pairs(verb_types) do	local parents = props.cat if not parents then parents = {"terms " .. props.desc:gsub("", "%1")} end local infl_sort_key = verb_type:gsub("^alternate ", ""):gsub("^[0-9]+[a-z]+ ", "") table.insert(parents, 1, {name = "verbs by inflection type", sort = infl_sort_key})

labels[verb_type .. " verbs"] = { description = (" %s verbs, %s."):format(verb_type, props.desc), parents = parents, breadcrumb = verb_type, } end

return {LABELS = labels, HANDLERS = handlers}