Module:User:Benwing2/category tree/topic cat/data/Names

local labels = {}

labels["names"] = { type = "topic", description = " names for a variety of things.", additional = "Given names and surnames can be found in Category:Names by language.", parents = {"all sets"}, }

labels["letter names"] = { type = "name", description = " terms that are the names of letters.", additional = "Ideally entries should be in a subcategory for the names of letters in a particular script.", parents = {"names", "letters, symbols, and punctuation"}, }

for _, script_etc in ipairs { {"Arabic", "appendix"}, {"Baybayin", "appendix"}, {"Cyrillic", "appendix"}, {"Devanagari", "appendix"}, {"Georgian", "appendix"}, {"Greek", "appendix"}, {"Hebrew", "appendix"}, {"Imperial Aramaic", "appendix"}, {"Korean", "appendix"}, {"Latin", "appendix"}, {"Ogham", "appendix"}, {"Phoenician", "appendix"}, {"Runic", "w"}, {"Thai", "appendix"}, } do	local script, linktype = unpack(script_etc) local link if linktype == "appendix" then link = ("%s script"):format(script, script) elseif linktype == "w" then local sc = require("Module:scripts").getByCanonicalName(script) or			error(("Internal error: Unrecognized script '%s'"):format(script)) local wpart = sc:getWikipediaArticle link = ("%s script"):format(wpart, script) else link = linktype end labels[script .. " letter names"] = { type = "name", description = (" terms that serve as names for letters and symbols directly based on letters, " ..			"such as ligatures and letters with diacritics, of the %s."):format(link), parents = {"letter names"}, } end

labels["couple nicknames"] = { type = "name", description = " informal names for pairs of people, especially celebrity couples.", additional = "For fictional relationships, see Category:Ships (fandom).", parents = {"nicknames", "people"}, }

labels["country nicknames"] = { type = "name", description = " informal names for countries.", parents = {"nicknames", "countries"}, }

labels["foreign personal names"] = { type = "name", description = "Transliterations, respellings or other renderings of personal names into .", umbrella_description = "transliterations, respellings or other renderings of personal names", parents = {"names"}, }

labels["named prayers"] = { type = "name", description = " terms that are the names of specific prayers.", parents = {"names", "prayer"}, }

labels["named roads"] = { type = "name", description = " terms for roads that are individually named.", parents = {"names", "roads"}, }

labels["nicknames"] = { type = "name", description = " terms that are informal names or diminutives of specific entities (people, places, etc.)", parents = {"names"}, }

labels["nicknames of individuals"] = { type = "name", description = " terms that are informal names for specific individuals (e.g. J-Lo for singer ).", parents = {"individuals", "nicknames"}, }

labels["taxonomic names"] = { type = "name", description = "default", parents = {"names", "taxonomy"}, }

return labels