Modul:category tree/poscatboiler/data

Üdvözlöm, Ön a Modul:category tree/poscatboiler/data szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:category tree/poscatboiler/data szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:category tree/poscatboiler/data szót egyes és többes számban mondani. Minden, amit a Modul:category tree/poscatboiler/data szóról tudni kell, itt található. A Modul:category tree/poscatboiler/data szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:category tree/poscatboiler/data és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

A modult a Modul:category tree/poscatboiler/data/doc lapon tudod dokumentálni

local labels = {}

local subpages = {
	"entry maintenance",
	"figures of speech",
	"lemmas",
	"miscellaneous",
	"names",
	"non-lemma forms",
	"phrases",
	"rhymes",
	"shortenings",
	"symbols",
	"templates",
	"terms by etymology",
	"terms by lexical property",
	"terms by semantic function",
	"terms by usage",
	"words by number of syllables",
	}

-- Import subpages
for _, subpage in ipairs(subpages) do
	local datamodule = "Module:category tree/poscatboiler/data/" .. subpage
	for key, data in pairs(require(datamodule)) do
		assert(not labels, "Duplicate label: " .. key)
		data.edit = datamodule
		labels = data
	end
end

-- Add child categories to their parents
for key, data in pairs(labels) do
	if data.parents and not data.regex then
		for _, parent in ipairs(data.parents) do
			if type(parent) == "table" then
				if parent.name and not parent.template and not parent.name:find("^Category:") then
					if labels.children then
						table.insert(labels.children, {name = key, sort = parent.sort})
					else
						labels.children = {{name = key, sort = parent.sort}}
					end
				end
			else
				if not parent:find("^Category:") then
					if labels.children then
						table.insert(labels.children, key)
					else
						labels.children = {key}
					end
				end
			end
		end
	end
end

return labels