मॉड्यूल:category tree/topic cat/data
This is the main data module for Module:category tree/topic cat. It does not contain data itself, but rather imports the data from its submodules, and applies some post-processing.
- Module:category tree/topic cat/data/शरीर
- Module:category tree/topic cat/data/भवन और संरचनाएँ
- Module:category tree/topic cat/data/संस्कृति
- Module:category tree/topic cat/data/पृथ्वी
- Module:category tree/topic cat/data/भोजन और पेय
- Module:category tree/topic cat/data/इतिहास
- Module:category tree/topic cat/data/मानव
- Module:category tree/topic cat/data/जीवजंतु
- Module:category tree/topic cat/data/प्राणी
- Module:category tree/topic cat/data/पादप
- Module:category tree/topic cat/data/गणित
- Module:category tree/topic cat/data/प्रकीर्ण
- Module:category tree/topic cat/data/नाम
- Module:category tree/topic cat/data/प्रकृति
- Module:category tree/topic cat/data/संख्याएँ
- Module:category tree/topic cat/data/लोग
- Module:category tree/topic cat/data/दर्शन
- Module:category tree/topic cat/data/स्थान
- Module:category tree/topic cat/data/विज्ञान
- Module:category tree/topic cat/data/मैथुन
- Module:category tree/topic cat/data/सामाजिक कृत्य
- Module:category tree/topic cat/data/समाज
- Module:category tree/topic cat/data/खेल
- Module:category tree/topic cat/data/प्रौद्योगिकी
- Module:category tree/topic cat/data/समय
- Module:category tree/topic cat/data/परिवहन
To add a new data submodule, add its name to the subpages
list at the top of the module.
local labels = {}
local handlers = {}
local subpages = {
"Body",
"Buildings and structures",
"Communication",
"Culture",
"Earth",
--"Food and drink",
"खान-पान की चीज़ें",
"History",
"Human",
"Lifeforms",
"Animals",
"Plants",
"Mathematics",
"Miscellaneous",
"Names",
"Nature",
"Numbers",
"People",
"Philosophy",
"Places",
"Sciences",
"Sex",
"Social acts",
"Society",
"Sports",
"Technology",
"Time",
"Transport",
"Physical actions",
}
labels["सभी विषय"] = {
description = "{{{langname}}} के शब्द विषय अनुसार व्यवस्थित करके, जैसे कि \"परिवार\" अथवा \"रसायनशास्त्र\"।",
parents = {{module = "poscatboiler", args = {label = "{{{langcat}}}", raw = true, called_from_inside = true}}},
}
labels["विषयों की सूची"] = {
description = "सभी विषय जो वर्तमान में {{{langname}}} में उपलब्ध हैं।",
parents = {{name = "सभी विषय", sort = " *"}},
}
labels["सभी समुच्चय"] = {
description = "{{{langname}}} के शब्द जो किसी चीज के विशिष्ट समुच्चय से संबंधित हैं , जैसे कि \"ग्रह\" अथवा \" मांसभक्षी\"।",
parents = {{module = "poscatboiler", args = {label = "{{{langcat}}}", raw = true, called_from_inside = true}}},
}
labels["समुच्चयों की सूची"] = {
description = "सभी समुच्चय जो वर्तमान में {{{langname}}} में उपलब्ध हैं।",
parents = {{name = "सभी समुच्चय", sort = " *"}},
}
for label, data in pairs(labels) do
data.module = "Module:category tree/topic cat/data"
end
-- Import subpages
for _, subpage in ipairs(subpages) do
local datamodule = "Module:category tree/topic cat/data/" .. 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 .. " दोनों जगहों [["
.. datamodule .. "]] और [[" .. labels[label].module .. "]] पर परिभाषित है।")
end
data.module = 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
return {LABELS = labels, HANDLERS = handlers}