Modul:category tree/poscatboiler/data/terms by script

Submodul data ini mentakrifkan sebahagian daripada struktur kategori Wikikamus.

Untuk pengenalan kepada sistem poscatboiler dan penerangan tentang cara menambah atau mengubah suai kategori, lihat Modul:category tree/poscatboiler/data/doc.


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



-----------------------------------------------------------------------------
--                                                                         --
--                                  LABEL                                  --
--                                                                         --
-----------------------------------------------------------------------------

labels["kata mengikut tulisan"] = {
	description = "Kata bahasa {{{langname}}} yang dikategorikan mengikut tulisan ditulis (bagi bahasa dengan pelbagai tulisan asli).",
	umbrella_parents = "Subkategori kata mengikut sifat leksikal mengikut bahasa",
	parents = {"kata mengikut sifat ortografi"},
}



-----------------------------------------------------------------------------
--                                                                         --
--                              KATEGORI MENTAH                            --
--                                                                         --
-----------------------------------------------------------------------------


raw_categories["Subkategori kata mengikut tulisan mengikut bahasa"] = {
	description = "Kategori payung yang meliputi topik berkaitan dengan kata yang dikategorikan mengikut tulisannya.",
	additional = "{{{umbrella_meta_msg}}}",
	parents = {
		"Metakategori payung",
		{name = "kata mengikut tulisan", is_label = true, sort = " "},
	},
}



-----------------------------------------------------------------------------
--                                                                         --
--                                 PENGELOLA                               --
--                                                                         --
-----------------------------------------------------------------------------


table.insert(handlers, function(data)
	local script = data.label:match("^[Kk]ata tulisan (.+)$")
	if script then
		return {
			description = "Kata bahasa {{{langname}}} yang ditulis dalam tulisan " .. script .. ".",
			umbrella_parents = "Subkategori kata mengikut tulisan mengikut bahasa",
			parents = {{
				name = "kata mengikut tulisan",
				sort = script,
			}},
		}
	end
end)


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