Модул:category tree/poscatboiler/data/words by number of syllables

Script error: The function "main" does not exist.

local labels = {}
local raw_categories = {}
local handlers = {}



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


labels["речи по броју слогова"] = {
	description = "{{{langname}}} words categorized by number of syllables.",
	umbrella_parents = "Термини по лексичкој својини подкатегорије по језику",
	parents = {"термини по фонемском својству"},
}


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


raw_categories["Речи по броју слогова подкатегорије по језику"] = {
	description = "Umbrella categories covering topics related to words categorized by their number of syllables.",
	additional = "{{{umbrella_meta_msg}}}",
	parents = {
		"Кишобран метакатегорија",
		{name = "речи по броју слогова", is_label = true, sort = " "},
	},
}



-----------------------------------------------------------------------------
--                                                                         --
--                                 HANDLERS                                --
--                                                                         --
-----------------------------------------------------------------------------


table.insert(handlers, function(data)
	local number = data.label:match("^([1-9][0-9]*)%-слог речи$")
	if number then
		return {
			description =
				number == "1" and "{{{langname}}} речи које се изговарају са " .. number .. " слог." or
					"{{{langname}}} речи које се изговарају са " .. number .. " слога.",
			breadcrumb = number,
			umbrella_parents = "Речи по броју слогова подкатегорије по језику",
			parents = {{
				name = "речи по броју слогова",
				sort = ("#%02d"):format(number),
			}},
		}
	end
end)

return {LABELS = labels, RAW_CATEGORIES = raw_categories, HANDLERS = handlers}