Modul:category tree/poscatboiler/data/terms by script
Pendokumenan untuk modul ini boleh diciptakan di Modul:category tree/poscatboiler/data/terms by script/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 = "Kata mengikut subkategori sifat leksikal mengikut bahasa",
parents = {"kata mengikut sifat ortografi"},
}
-----------------------------------------------------------------------------
-- --
-- KATEGORI MENTAH --
-- --
-----------------------------------------------------------------------------
raw_categories["Kata mengikut subkategori 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("^kata dalam (.+) tulisan$")
if script then
return {
description = "Kata bahasa {{{langname}}} yang ditulis dalam tulisan " .. script .. ".",
umbrella_parents = "Kata mengikut subkategori tulisan mengikut bahasa",
parents = {{
name = "kata mengikut tulisan",
sort = script,
}},
}
end
end)
return {LABELS = labels, RAW_CATEGORIES = raw_categories, HANDLERS = handlers}