Jump to content

Module:category tree/poscatboiler/data/word of the day

From Wiktionary, the free dictionary

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 raw_categories = {}
local raw_handlers = {}



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


raw_categories["Foreign words of the day by language"] = {
	description = "Categories with foreign words of day in various languages.",
	additional = "{{{umbrella_msg}}}",
	parents = {
		"Category:Foreign word of the day archive",
	},
	breadcrumb = "Foreign words of the day by language",
}



-----------------------------------------------------------------------------
--                                                                         --
--                                RAW HANDLERS                             --
--                                                                         --
-----------------------------------------------------------------------------


table.insert(raw_handlers, function(data)
	local langname = data.category:match("^Foreign words of the day in (.*)$")
	if not (langname and langname ~= "English") then
		return
	end
	local lang = require("Module:languages").getByCanonicalName(langname, true)
	return {
		lang = lang:getCode(),
		description = "Foreign words of the day in " .. lang:makeCategoryLink() .. ".",
		parents = {
			{name = "Foreign words of the day by language", sort = langname},
			lang:getCategoryName(),
		},
		breadcrumb = langname,
		hidden = true,
	}
end)


return {RAW_CATEGORIES = raw_categories, RAW_HANDLERS = raw_handlers}