Modul:dara kategoriyan/ferhengokkatbike/dane

Ji Wîkîferhengê
Belgekirina modulê[nîşan bide] [biguhêre] [rojane bike]
Ev belge ji Modul:dara kategoriyan/ferhengokkatbike/dane/belge hatiye girtin.

Bikaranîn[biguhêre]

Mînak[biguhêre]

Di vê mînakê de kategoriyên wek Kategorî:Avjenî + bi zimanekî tê çêkirin danasîna kategoriyê "Peyvên {{{langname}}} têkildarî avjenî.", tê lêzêdekirin û ew kategorî dikeve Kategorî:Biyolojî + "zimanekî" û Kategorî:Werziş + "zimanekî".

labels["avjenî"] = {
	description = "Peyvên {{{langname}}} têkildarî [[avjeni|avjeniyê]].",
	parents = {"biyolojî", "spor"},
}

Di vê mînakê de kategoriyên wek Kategorî:Etîmolojî + bi zimanekî tê çêkirin danasîna kategoriyê "Etîmolojiyên peyvên {{{langname}}}." tê lêzêdekirin û ew kategorî dikeve Kategorî:Etîmolojî li gorî zimanan û Kategorî:Etîmolojî dikeve Kategorî:!Serkategorî.

labels["etîmolojî"] = { 
	description = "Etîmolojiyên peyvên {{{langname}}}.",
	parents = {{template = "zimankatbike"}},
	umbrella = true,
	inSerkategori = true,
}

Binêre[biguhêre]

local labels = {}
local handlers = {}
local aliases = {}
local deprecated = {}

local subpages = {
	"daxwaz",
	"etîmolojî",
	"ferhengok",
	"mane",
	"rêzimanî",
}

labels["deng"] = { 
	description = "Hemû gotarên zimanê {{{langname}}} yên tê de dosyaya dengî hene.",
	parents = {{template = "zimankatbike"}},
	inSerkategori = true,
}

labels["devok"] = { 
	description = "[[devok|Devokên]] zimanê {{{langname}}}.",
	parents = {"zimannasî", {template = "zimankatbike"}},
}

labels["jêgirtin"] = { 
	description = "Jêgirtinên bi zimanê {{{langname}}}.",
	parents = {{template = "zimankatbike"}},
	umbrella = true,
}

labels["etîmolojî"] = { 
	description = "Etîmolojiyên peyvên {{{langname}}}.",
	parents = {{template = "zimankatbike"}},
	umbrella = true,
	inSerkategori = true,
}

labels["bilêvkirina IPAyê"] = { 
	description = "Hemû gotarên zimanê {{{langname}}} yên tê de bilêvkirina bi [[IPA]]yê hene.",
	parents = {{sort = "IPA", template = "zimankatbike"}},
	inSerkategori = true,
}

labels["werger"] = { 
	description = "Hemû wergerên bi zimanê [[{{{langname}}}]].",
	parents = {{template = "zimankatbike"}},
	isHidden = true,
	inSerkategori = true,
}

for label, data in pairs(labels) do
	data.edit = "Modul:dara kategoriyan/ferhengokkatbike/dane"
end

-- Import subpages
for _, subpage in ipairs(subpages) do
	local datamodule = "Modul:dara kategoriyan/ferhengokkatbike/dane/" .. subpage
	local retval = require(datamodule)
	if not retval["LABELS"] then
		retval = {LABELS = retval}
	end
	for label, data in pairs(retval["LABELS"]) do
		if labels[label] and not retval["IGNOREDUP"] then
			error("Label " .. label .. " defined in both [["
				.. datamodule .. "]] and [[" .. labels[label].edit .. "]].")
		end
		data.edit = datamodule
		labels[label] = data
	end
	if retval["HANDLERS"] then
		for _, handler in ipairs(retval["HANDLERS"]) do
			table.insert(handlers, { module = datamodule, handler = handler })
		end
	end
end
mw.log(labels) 
return {LABELS = labels, HANDLERS = handlers}