Wikikamus
mswiktionary
https://ms.wiktionary.org/wiki/Wikikamus:Laman_Utama
MediaWiki 1.47.0-wmf.2
case-sensitive
Media
Khas
Perbincangan
Pengguna
Perbincangan pengguna
Wikikamus
Perbincangan Wikikamus
Fail
Perbincangan fail
MediaWiki
Perbincangan MediaWiki
Templat
Perbincangan templat
Bantuan
Perbincangan bantuan
Kategori
Perbincangan kategori
Lampiran
Perbincangan lampiran
Rima
Perbincangan rima
Tesaurus
Perbincangan tesaurus
Indeks
Perbincangan indeks
Petikan
Perbincangan petikan
Rekonstruksi
Perbincangan rekonstruksi
Padanan isyarat
Perbincangan padanan isyarat
Konkordans
Perbincangan konkordans
TimedText
TimedText talk
Modul
Perbincangan modul
Acara
Perbincangan acara
Modul:category tree/topic/Food and drink
828
11526
335835
332591
2026-05-12T14:43:10Z
Hakimi97
2668
335835
Scribunto
text/plain
local labels = {}
labels["makanan dan minuman"] = {
type = "berkenaan",
description = "=[[makanan]] dan [[minuman]]",
additional = "Masukan tentang makanan atau minuman khusus patut masuk dalam subkategori yang sesuai.",
parents = {"semua topik"},
wpcat = true,
commonscat = true,
}
labels["alcohol production"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["minuman beralkohol"] = {
type = "set",
description = "default",
parents = {"minuman", "dadah rekreasi"},
}
labels["makanan haiwan"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman"},
}
labels["kultivar epal"] = {
type = "nama",
description = "default",
parents = {"buah", "pome fruits"},
}
labels["baking"] = {
type = "berkenaan",
description = "default",
parents = {"cooking"},
}
labels["kultivar pisang"] = {
type = "nama",
description = "default",
parents = {"buah", "tumbuhan order Zingiberales"},
}
labels["bir"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["beri"] = {
type = "set",
description = "default",
parents = {"buah"},
}
labels["minuman"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman", "minum", "cecair"},
}
labels["roti"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["breakfast cereals"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["brewing"] = {
type = "berkenaan",
description = "default",
parents = {"alcohol production"},
}
labels["kek dan pastri"] = {
type = "set",
description = "=[[cake]]s and [[pastry|pastries]]",
parents = {"makanan", "pencuci mulut"},
}
labels["keju"] = {
type = "set",
description = "default",
parents = {"makanan", "produk tenusu"},
}
labels["cherry cultivars"] = {
type = "nama",
description = "default",
parents = {"Prunus genus plants", "buah"},
}
labels["coklat"] = {
type = "berkenaan",
description = "default",
parents = {"manisan"},
}
labels["koktel"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["kopi"] = {
type = "berkenaan",
description = "default",
parents = {"minuman"},
}
labels["bumbu"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["memasak"] = {
type = "berkenaan",
description = "default",
parents = {"makanan dan minuman"},
}
labels["potongan daging"] = {
type = "set",
description = "=[[cut]]s of [[meat]]",
parents = {"daging"},
}
labels["produk tenusu"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman"},
}
labels["varieti kurma"] = {
type = "nama",
description = "default",
wp = {"Senarai kultivar kurma"},
parents = {"buah", "pokok palma"},
}
labels["pencuci mulut"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["dim sum"] = {
type = "berkenaan",
description = "default",
parents = {"makanan dan minuman", "China"},
}
labels["diet"] = {
type = "set",
description = "=diets, including ones intended for weight loss and ones based on religious, cultural, or philosophical traditions and principles",
parents = {"makanan dan minuman"},
}
labels["distilled beverages"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["lemak dan minyak"] = {
type = "set",
description = "=[[lemak]] dan [[minyak]]",
parents = {"makanan"},
}
labels["makanan"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman", "makan"},
}
labels["buah"] = {
type = "set",
description = "default",
parents = {"makanan", "tumbuhan"},
}
labels["bijirin"] = {
type = "set",
description = "default",
parents = {"makanan", "rumput"},
}
labels["grape cultivars"] = {
type = "nama",
description = "default",
parents = {"grapevines", "wines"},
}
labels["madu"] = {
type = "berkenaan",
description = "default",
parents = {"pemeliharaan lebah", "condiments"},
}
labels["aiskrim"] = {
type = "berkenaan",
description = "default",
parents = {"makanan"},
}
-- FIXME, rename to 'types of kimchi'
labels["kimchi"] = {
type = "jenis",
description = "default",
parents = {"makanan", "Korea"},
}
labels["liqueurs"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["jagung"] = {
type = "berkenaan",
description = "=[[maize]] (called [[corn]] in North America) as a [[food]]",
additional = "For terms related to maize as a crop, see [[:Category:Maize (crop)]] and for maize as a plant, see [[:Category:Maize (plant)]].",
parents = {"makanan", "bijirin"},
}
labels["mate"] = {
type = "berkenaan",
description = "default",
parents = {"minuman"},
}
labels["hidangan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["daging"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["susu"] = {
type = "berkenaan",
description = "default",
parents = {"minuman", "produk tenusu", "bendalir badan"},
}
labels["nuts"] = {
type = "jenis",
description = "=culinary [[nut]]s, including those that are not nuts in the botanical sense",
parents = {"makanan", "tumbuhan"},
wpcat = "Edible nuts and seeds",
commonscat = true,
}
labels["pasta"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["pear cultivars"] = {
type = "nama",
description = "default",
parents = {"buah", "pome fruits"},
}
labels["pai"] = {
type = "set",
description = "=[[pie]]s",
parents = {"makanan", "pencuci mulut"},
}
labels["piza"] = {
type = "berkenaan",
description = "default",
parents = {"makanan"},
}
labels["kentang"] = {
type = "jenis,berkenaan",
description = "=[[potato]]es",
parents = {"tumbuhan keluarga Solanaceae", "solanums", "sayur akar"},
}
labels["sayur akar"] = {
type = "set",
description = "=roots, both true roots such as [[carrot]]s, [[turnip]]es, and [[sweet potato]]es, and root-like non-roots, such as [[potato]]es, [[ginseng]], and [[arrowhead]]s",
parents = {"sayur"},
}
labels["salad"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["salad dressings"] = {
type = "set",
description = "default",
parents = {"sos"},
}
labels["makanan masin dan jeruk"] = {
type = "set",
description = "=[[salted]] or [[pickled]] foods",
parents = {"makanan"},
}
labels["sandwic"] = {
type = "type,name",
description = "default",
parents = {"makanan"},
}
labels["sos"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["sosej"] = {
type = "jenis",
description = "default",
parents = {"daging"},
}
labels["makanan laut"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["perasa"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["biji"] = {
type = "set",
description = "default",
parents = {"makanan", "tumbuhan", "pertanian"},
}
labels["makanan ringan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["sup"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["rempah"] = {
type = "set",
description = "default",
parents = {"rempah dan herba"},
}
labels["rempah dan herba"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["sushi"] = {
type = "jenis",
description = "default",
parents = {"makanan", "Jepun"},
}
labels["manisan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["tableware"] = {
type = "berkenaan",
description = "=any instruments used in the process of eating and drinking such as [[cutlery]] and [[container]]s (eg. plates, bowls or glasses)",
parents = {"makanan dan minuman"},
}
labels["teh"] = {
type = "set",
description = "default",
parents = {"minuman"},
}
labels["sayur"] = {
type = "set",
description = "=[[vegetable]]s: the edible parts of plants that are not considered in a culinary sense to be [[fruit]]s, [[grain]]s, or [[spice]]s",
parents = {"makanan", "tumbuhan"},
}
labels["wain"] = {
type = "berkenaan",
description = "default",
parents = {"minuman alkohol"},
}
labels["wines"] = {
type = "set",
description = "default",
parents = {"wine"},
}
labels["botol wain"] = {
type = "jenis",
description = "default",
parents = {"wain"},
}
return labels
g54u7fouo88v4uj3cfg36l8q10msanj
335840
335835
2026-05-13T00:40:24Z
Hakimi97
2668
335840
Scribunto
text/plain
local labels = {}
labels["makanan dan minuman"] = {
type = "berkenaan",
description = "=[[makanan]] dan [[minuman]]",
additional = "Masukan tentang makanan atau minuman khusus patut masuk dalam subkategori yang sesuai.",
parents = {"semua topik"},
wpcat = true,
commonscat = true,
}
labels["alcohol production"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["minuman beralkohol"] = {
type = "set",
description = "default",
parents = {"minuman", "dadah rekreasi"},
}
labels["makanan haiwan"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman"},
}
labels["kultivar epal"] = {
type = "nama",
description = "default",
parents = {"buah", "pome fruits"},
}
labels["baking"] = {
type = "berkenaan",
description = "default",
parents = {"cooking"},
}
labels["kultivar pisang"] = {
type = "nama",
description = "default",
parents = {"buah", "tumbuhan order Zingiberales"},
}
labels["bir"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["beri"] = {
type = "set",
description = "default",
parents = {"buah"},
}
labels["minuman"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman", "minum", "cecair"},
}
labels["roti"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["breakfast cereals"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["brewing"] = {
type = "berkenaan",
description = "default",
parents = {"alcohol production"},
}
labels["kek dan pastri"] = {
type = "set",
description = "=[[cake]]s and [[pastry|pastries]]",
parents = {"makanan", "pencuci mulut"},
}
labels["keju"] = {
type = "set",
description = "default",
parents = {"makanan", "produk tenusu"},
}
labels["cherry cultivars"] = {
type = "nama",
description = "default",
parents = {"Prunus genus plants", "buah"},
}
labels["coklat"] = {
type = "berkenaan",
description = "default",
parents = {"manisan"},
}
labels["koktel"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["kopi"] = {
type = "berkenaan",
description = "default",
parents = {"minuman"},
}
labels["bumbu"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["memasak"] = {
type = "berkenaan",
description = "default",
parents = {"makanan dan minuman"},
}
labels["potongan daging"] = {
type = "set",
description = "=[[cut]]s of [[meat]]",
parents = {"daging"},
}
labels["produk tenusu"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman"},
}
labels["varieti kurma"] = {
type = "nama",
description = "default",
wp = {"Senarai kultivar kurma"},
parents = {"buah", "pokok palma"},
}
labels["pencuci mulut"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["dim sum"] = {
type = "berkenaan",
description = "default",
parents = {"makanan dan minuman", "China"},
}
labels["diet"] = {
type = "set",
description = "=diets, including ones intended for weight loss and ones based on religious, cultural, or philosophical traditions and principles",
parents = {"makanan dan minuman"},
}
labels["distilled beverages"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["lemak dan minyak"] = {
type = "set",
description = "=[[lemak]] dan [[minyak]]",
parents = {"makanan"},
}
labels["makanan"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman", "makan"},
}
labels["buah"] = {
type = "set",
description = "default",
parents = {"makanan", "tumbuhan"},
}
labels["bijirin"] = {
type = "set",
description = "default",
parents = {"makanan", "rumput"},
}
labels["grape cultivars"] = {
type = "nama",
description = "default",
parents = {"grapevines", "wines"},
}
labels["madu"] = {
type = "berkenaan",
description = "default",
parents = {"pemeliharaan lebah", "condiments"},
}
labels["aiskrim"] = {
type = "berkenaan",
description = "default",
parents = {"makanan"},
}
-- FIXME, rename to 'types of kimchi'
labels["kimchi"] = {
type = "jenis",
description = "default",
parents = {"makanan", "Korea"},
}
labels["liqueurs"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["jagung"] = {
type = "berkenaan",
description = "=[[maize]] (called [[corn]] in North America) as a [[food]]",
additional = "For terms related to maize as a crop, see [[:Category:Maize (crop)]] and for maize as a plant, see [[:Category:Maize (plant)]].",
parents = {"makanan", "bijirin"},
}
labels["mate"] = {
type = "berkenaan",
description = "default",
parents = {"minuman"},
}
labels["hidangan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["daging"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["susu"] = {
type = "berkenaan",
description = "default",
parents = {"minuman", "produk tenusu", "bendalir badan"},
}
labels["nuts"] = {
type = "jenis",
description = "=culinary [[nut]]s, including those that are not nuts in the botanical sense",
parents = {"makanan", "tumbuhan"},
wpcat = "Edible nuts and seeds",
commonscat = true,
}
labels["pasta"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["pear cultivars"] = {
type = "nama",
description = "default",
parents = {"buah", "pome fruits"},
}
labels["pai"] = {
type = "set",
description = "=[[pie]]s",
parents = {"makanan", "pencuci mulut"},
}
labels["piza"] = {
type = "berkenaan",
description = "default",
parents = {"makanan"},
}
labels["kentang"] = {
type = "jenis,berkenaan",
description = "=[[potato]]es",
parents = {"tumbuhan keluarga Solanaceae", "solanums", "sayur akar"},
}
labels["sayur akar"] = {
type = "set",
description = "=roots, both true roots such as [[carrot]]s, [[turnip]]es, and [[sweet potato]]es, and root-like non-roots, such as [[potato]]es, [[ginseng]], and [[arrowhead]]s",
parents = {"sayur"},
}
labels["salad"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["salad dressings"] = {
type = "set",
description = "default",
parents = {"sos"},
}
labels["makanan masin dan jeruk"] = {
type = "set",
description = "=[[salted]] or [[pickled]] foods",
parents = {"makanan"},
}
labels["sandwic"] = {
type = "type,name",
description = "default",
parents = {"makanan"},
}
labels["sos"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["sosej"] = {
type = "jenis",
description = "default",
parents = {"daging"},
}
labels["makanan laut"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["perasa"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["biji"] = {
type = "set",
description = "default",
parents = {"makanan", "tumbuhan", "pertanian"},
}
labels["makanan ringan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["sup"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["rempah"] = {
type = "set",
description = "default",
parents = {"rempah dan herba"},
}
labels["rempah dan herba"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["sushi"] = {
type = "jenis",
description = "default",
parents = {"makanan", "Jepun"},
}
labels["manisan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["tableware"] = {
type = "berkenaan",
description = "=any instruments used in the process of eating and drinking such as [[cutlery]] and [[container]]s (eg. plates, bowls or glasses)",
parents = {"makanan dan minuman"},
}
labels["teh"] = {
type = "set",
description = "default",
parents = {"minuman"},
}
labels["sayur"] = {
type = "set",
description = "=[[vegetable]]s: the edible parts of plants that are not considered in a culinary sense to be [[fruit]]s, [[grain]]s, or [[spice]]s",
parents = {"makanan", "tumbuhan"},
}
labels["wain"] = {
type = "berkenaan",
description = "default",
parents = {"miniman beralkohol"},
}
labels["wines"] = {
type = "set",
description = "default",
parents = {"wine"},
}
labels["botol wain"] = {
type = "jenis",
description = "default",
parents = {"wain"},
}
return labels
lq54fnjv9lmm4pm7jpa6b3zbkkd0meo
335841
335840
2026-05-13T00:41:26Z
Hakimi97
2668
335841
Scribunto
text/plain
local labels = {}
labels["makanan dan minuman"] = {
type = "berkenaan",
description = "=[[makanan]] dan [[minuman]]",
additional = "Masukan tentang makanan atau minuman khusus patut masuk dalam subkategori yang sesuai.",
parents = {"semua topik"},
wpcat = true,
commonscat = true,
}
labels["alcohol production"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["minuman beralkohol"] = {
type = "set",
description = "default",
parents = {"minuman", "dadah rekreasi"},
}
labels["makanan haiwan"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman"},
}
labels["kultivar epal"] = {
type = "nama",
description = "default",
parents = {"buah", "pome fruits"},
}
labels["baking"] = {
type = "berkenaan",
description = "default",
parents = {"cooking"},
}
labels["kultivar pisang"] = {
type = "nama",
description = "default",
parents = {"buah", "tumbuhan order Zingiberales"},
}
labels["bir"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["beri"] = {
type = "set",
description = "default",
parents = {"buah"},
}
labels["minuman"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman", "minum", "cecair"},
}
labels["roti"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["breakfast cereals"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["brewing"] = {
type = "berkenaan",
description = "default",
parents = {"alcohol production"},
}
labels["kek dan pastri"] = {
type = "set",
description = "=[[cake]]s and [[pastry|pastries]]",
parents = {"makanan", "pencuci mulut"},
}
labels["keju"] = {
type = "set",
description = "default",
parents = {"makanan", "produk tenusu"},
}
labels["cherry cultivars"] = {
type = "nama",
description = "default",
parents = {"Prunus genus plants", "buah"},
}
labels["coklat"] = {
type = "berkenaan",
description = "default",
parents = {"manisan"},
}
labels["koktel"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["kopi"] = {
type = "berkenaan",
description = "default",
parents = {"minuman"},
}
labels["bumbu"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["memasak"] = {
type = "berkenaan",
description = "default",
parents = {"makanan dan minuman"},
}
labels["potongan daging"] = {
type = "set",
description = "=[[cut]]s of [[meat]]",
parents = {"daging"},
}
labels["produk tenusu"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman"},
}
labels["varieti kurma"] = {
type = "nama",
description = "default",
wp = {"Senarai kultivar kurma"},
parents = {"buah", "pokok palma"},
}
labels["pencuci mulut"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["dim sum"] = {
type = "berkenaan",
description = "default",
parents = {"makanan dan minuman", "China"},
}
labels["diet"] = {
type = "set",
description = "=diets, including ones intended for weight loss and ones based on religious, cultural, or philosophical traditions and principles",
parents = {"makanan dan minuman"},
}
labels["distilled beverages"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["lemak dan minyak"] = {
type = "set",
description = "=[[lemak]] dan [[minyak]]",
parents = {"makanan"},
}
labels["makanan"] = {
type = "set",
description = "default",
parents = {"makanan dan minuman", "makan"},
}
labels["buah"] = {
type = "set",
description = "default",
parents = {"makanan", "tumbuhan"},
}
labels["bijirin"] = {
type = "set",
description = "default",
parents = {"makanan", "rumput"},
}
labels["grape cultivars"] = {
type = "nama",
description = "default",
parents = {"grapevines", "wines"},
}
labels["madu"] = {
type = "berkenaan",
description = "default",
parents = {"pemeliharaan lebah", "condiments"},
}
labels["aiskrim"] = {
type = "berkenaan",
description = "default",
parents = {"makanan"},
}
-- FIXME, rename to 'types of kimchi'
labels["kimchi"] = {
type = "jenis",
description = "default",
parents = {"makanan", "Korea"},
}
labels["liqueurs"] = {
type = "set",
description = "default",
parents = {"minuman beralkohol"},
}
labels["jagung"] = {
type = "berkenaan",
description = "=[[maize]] (called [[corn]] in North America) as a [[food]]",
additional = "For terms related to maize as a crop, see [[:Category:Maize (crop)]] and for maize as a plant, see [[:Category:Maize (plant)]].",
parents = {"makanan", "bijirin"},
}
labels["mate"] = {
type = "berkenaan",
description = "default",
parents = {"minuman"},
}
labels["hidangan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["daging"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["susu"] = {
type = "berkenaan",
description = "default",
parents = {"minuman", "produk tenusu", "bendalir badan"},
}
labels["nuts"] = {
type = "jenis",
description = "=culinary [[nut]]s, including those that are not nuts in the botanical sense",
parents = {"makanan", "tumbuhan"},
wpcat = "Edible nuts and seeds",
commonscat = true,
}
labels["pasta"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["pear cultivars"] = {
type = "nama",
description = "default",
parents = {"buah", "pome fruits"},
}
labels["pai"] = {
type = "set",
description = "=[[pie]]s",
parents = {"makanan", "pencuci mulut"},
}
labels["piza"] = {
type = "berkenaan",
description = "default",
parents = {"makanan"},
}
labels["kentang"] = {
type = "jenis,berkenaan",
description = "=[[potato]]es",
parents = {"tumbuhan keluarga Solanaceae", "solanums", "sayur akar"},
}
labels["sayur akar"] = {
type = "set",
description = "=roots, both true roots such as [[carrot]]s, [[turnip]]es, and [[sweet potato]]es, and root-like non-roots, such as [[potato]]es, [[ginseng]], and [[arrowhead]]s",
parents = {"sayur"},
}
labels["salad"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["salad dressings"] = {
type = "set",
description = "default",
parents = {"sos"},
}
labels["makanan masin dan jeruk"] = {
type = "set",
description = "=[[salted]] or [[pickled]] foods",
parents = {"makanan"},
}
labels["sandwic"] = {
type = "type,name",
description = "default",
parents = {"makanan"},
}
labels["sos"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["sosej"] = {
type = "jenis",
description = "default",
parents = {"daging"},
}
labels["makanan laut"] = {
type = "jenis",
description = "default",
parents = {"makanan"},
}
labels["perasa"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["biji"] = {
type = "set",
description = "default",
parents = {"makanan", "tumbuhan", "pertanian"},
}
labels["makanan ringan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["sup"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["rempah"] = {
type = "set",
description = "default",
parents = {"rempah dan herba"},
}
labels["rempah dan herba"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["sushi"] = {
type = "jenis",
description = "default",
parents = {"makanan", "Jepun"},
}
labels["manisan"] = {
type = "set",
description = "default",
parents = {"makanan"},
}
labels["tableware"] = {
type = "berkenaan",
description = "=any instruments used in the process of eating and drinking such as [[cutlery]] and [[container]]s (eg. plates, bowls or glasses)",
parents = {"makanan dan minuman"},
}
labels["teh"] = {
type = "set",
description = "default",
parents = {"minuman"},
}
labels["sayur"] = {
type = "set",
description = "=[[vegetable]]s: the edible parts of plants that are not considered in a culinary sense to be [[fruit]]s, [[grain]]s, or [[spice]]s",
parents = {"makanan", "tumbuhan"},
}
labels["wain"] = {
type = "berkenaan",
description = "default",
parents = {"minuman beralkohol"},
}
labels["wines"] = {
type = "set",
description = "default",
parents = {"wine"},
}
labels["botol wain"] = {
type = "jenis",
description = "default",
parents = {"wain"},
}
return labels
2v04n0m3b6yvr6386cnbpca1eh5w0g3
Modul:category tree/topic/History
828
11527
335833
332619
2026-05-12T14:38:41Z
Hakimi97
2668
"related-to" tukar ke "berkenaan"
335833
Scribunto
text/plain
local labels = {}
labels["sejarah"] = {
description = "default",
parents = {"semua topik"},
}
labels["Akkad"] = {
description = "default with capital",
parents = {"Ancient Near East"},
}
labels["Mesir Purba"] = {
description = "Perkataan bahasa {{{langname}}} berkenaan [[Mesir Purba]].",
parents = {"sejarah", "Mesir"},
}
labels["Yunani Purba"] = {
description = "default with capital",
parents = {"sejarah", "Greece"},
}
labels["Ancient Near East"] = {
description = "default with the",
parents = {"sejarah", "Asia"},
}
labels["Rom Purba"] = {
description = "{{{langname}}} terms related to [[Ancient Rome]].",
parents = {"sejarah", "Europe"},
}
labels["Assyria"] = {
description = "default with capital",
parents = {"Ancient Near East"},
}
labels["Babylonia"] = {
description = "default with capital",
parents = {"Ancient Near East"},
}
labels["Byzantine Empire"] = {
description = "{{{langname}}} terms related to the [[Byzantine Empire]].",
parents = {"sejarah", "Europe", "Asia"},
}
labels["genealogi"] = {
description = "default",
parents = {"sejarah", "genetik"},
}
labels["heraldic charges"] = {
description = "{{{langname}} terms for [[heraldic]] [[charge]]s",
parents = {"heraldry"},
}
labels["heraldic tinctures"] = {
description = "{{{langname}}} terms for [[heraldic]] [[tincture]]s.",
parents = {"heraldry", "colors", "list of sets"},
}
labels["heraldry"] = {
description = "default",
parents = {"sejarah"},
}
labels["peristiwa bersejarah"] = {
description = "{{{langname}}} of historical events.",
parents = {"sejarah"},
}
labels["tempoh sejarah"] = {
description = "{{{langname}}} terms related to [[historical period]]s",
parents = {"sejarah", "penjagaan masa"},
}
labels["historiografi"] = {
description = "default",
parents = {"sejarah"},
}
labels["Phoenicia"] = {
description = "default",
parents = {"Ancient Near East"},
}
labels["peperangan"] = {
type = "berkenaan",
description = "default",
parents = {"ketenteraan", "konflik", "keganasan"},
}
labels["jenis peperangan"] = {
type = "jenis",
topic = "peperangan",
description = "=[[peperangan]]",
parents = {"peperangan"},
}
labels["Perang Dunia Pertama"] = {
type = "berkenaan",
description = "default",
parents = {"peperangan", "sejarah Eropah"},
}
labels["Perang Dunia Kedua"] = {
type = "berkenaan",
description = "default",
parents = {"peperangan", "sejarah Eropah", "sejarah Asia", "sejarah Afrika"},
}
labels["sejarah sains"] = {
type = "berkenaan",
description = "default with the wikify",
parents = {"sejarah", "sains"},
}
for _, country_parent in ipairs {
{"Afghanistan", "Asia"},
{"Afrika"},
{"Albania", "sejarah Eropah"},
{"Algeria", "sejarah Afrika"},
{"Armenia", {"sejarah Eropah", "sejarah Asia"}},
{"Asia"},
{"Australia", "sejarah Oceania"},
{"Austria", "sejarah Eropah"},
{"Bangladesh", "sejarah Asia"},
{"Belarus", "sejarah Eropah"},
{"Belgium", "sejarah Eropah"},
{"Bosnia dan Herzegovina", "sejarah Eropah"},
{"Bulgaria", "sejarah Eropah"},
{"Chile", "sejarah Amerika Selatan"},
{"China", "sejarah Asia"},
{"Croatia", "sejarah Eropah"},
{"Denmark", "sejarah Eropah"},
{"Mesir", {"sejarah Afrika", "sejarah Asia"}},
{"Estonia", "sejarah Eropah"},
{"Eropah"},
{"Finland", "sejarah Eropah"},
{"Perancis", "sejarah Eropah"},
{"Jerman", "sejarah Eropah"},
{"Greece", {"sejarah Eropah", "sejarah Asia"}},
{"Hong Kong", "sejarah China"},
{"Hungary", "sejarah Eropah"},
{"India", "sejarah Asia"},
{"Indonesia", "sejarah Asia"},
{"Iran", "sejarah Asia"},
{"Ireland", "sejarah Eropah"},
{"Israel", "sejarah Asia"},
{"Itali", "sejarah Eropah"},
{"Japan", "sejarah Asia"},
{"Jordan", "sejarah Asia"},
{"Korea", "sejarah Asia"},
{"Latvia", "sejarah Eropah"},
{"Liechtenstein", "sejarah Eropah"},
{"Lithuania", "sejarah Eropah"},
{"Luxembourg", "sejarah Eropah"},
{"Malaysia", "sejarah Asia"},
{"Malta", "sejarah Eropah"},
{"Monaco", "sejarah Eropah"},
{"Mexico", "sejarah Amerika Utara"},
{"New Zealand", "sejarah Oceania"},
{"Norway", "sejarah Eropah"},
{"Amerika Utara"},
{"Macedonia Utara", "sejarah Eropah"},
{"Oceania"},
{"Poland", "sejarah Eropah"},
{"Portugal", "sejarah Eropah"},
{"Romania", "sejarah Eropah"},
{"Rusia", "sejarah Eropah"},
{"San Marino", "sejarah Eropah"},
{"Arab Saudi", "sejarah Asia"},
{"Serbia", "sejarah Eropah"},
{"Slovakia", "sejarah Eropah"},
{"Amerika Selatan"},
{"Sepanyol", "sejarah Eropah"},
{"Sudan", "sejarah Afrika"},
{"Suriname", "sejarah Amerika Selatan"},
{"Sweden", "sejarah Eropah"},
{"Switzerland", "sejarah Eropah"},
{"Taiwan", "sejarah Asia"},
{"Thailand", "sejarah Asia"},
{"Republik Czech", "sejarah Eropah"},
{"Belanda", "sejarah Eropah"},
{"Filipina", "sejarah Asia", "Philippines"},
{"United Kingdom", "sejarah Eropah", "United Kingdom"},
{"Amerika Syarikat"},
{"Tunisia", "sejarah Afrika"},
{"Turki", {"sejarah Asia", "sejarah Eropah"}},
{"Ukraine", "sejarah Eropah"},
{"Vietnam", "sejarah Asia"},
{"Yemen", "sejarah Asia"},
} do
local country, parent, country_parent_form = unpack(country_parent)
if not parent then
parent = {"sejarah"}
elseif type(parent) ~= "table" then
parent = {parent}
end
table.insert(parent, country_parent_form or country)
labels["sejarah " .. country] = {
type = "berkenaan",
description = "default with the wikify no singularize",
parents = parent,
}
end
return labels
az4prmamvpd1bb8q2ibzh1150c0e3x2
Modul:category tree/topic/Nature
828
11535
335832
316454
2026-05-12T14:35:02Z
Hakimi97
2668
"Badan samawi" diselaraskan kepada "jasad cakerawala
335832
Scribunto
text/plain
local labels = {}
labels["alam semula jadi"] = {
type = "berkenaan",
description = "default",
parents = {"semua topik"},
}
labels["bentuk muka bumi"] = {
type = "set",
description = "=jenis bentuk muka bumi semula jadi",
parents = {"alam semula jadi"},
}
labels["asid"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["unsur kimia siri aktinid"] = {
type = "set",
description = "{{{langname}}} terms for those chemical elements in the {{w|f-block}} of the [[periodic table]] with [[atomic number]]s from 89 to 103.",
parents = {"unsur kimia", "logam", "keradioaktifan"},
}
labels["udara"] = {
type = "berkenaan",
description = "default",
parents = {"atmosfera"},
}
labels["logam alkali"] = {
type = "set",
description = "{{{langname}}} terms for [[alkali metal]]s, chemical elements in [[w:Group (periodic table)|group]] 1 of the [[periodic table]], which all have one [[valence electron]].",
parents = {"unsur kimia", "logam"},
}
labels["logam bumi beralkali"] = {
type = "set",
description = "{{{langname}}} terms for [[alkaline earth metal]]s, chemical elements in [[w:Group (periodic table)|group]] 2, which all have two [[valence electron]]s.",
parents = {"unsur kimia", "logam"},
}
labels["alkaloid"] = {
type = "set",
description = "default",
parents = {"sebatian organik"},
}
labels["aloi"] = {
type = "set",
description = "default",
parents = {"logam"},
}
labels["aluminium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["asid amino"] = {
type = "set",
description = "default",
parents = {"asid karboksilik"},
}
labels["bunyi haiwan"] = {
type = "set",
description = "default",
parents = {"bunyian", "penyuaraan"},
}
labels["kebajikan haiwan"] = {
type = "berkenaan",
description = "{{{langname}}} terms closely associated with [[animal welfare]].",
parents = {"etika"},
}
labels["antijirim"] = {
type = "berkenaan",
description = "default",
parents = {"jirim"},
}
labels["antimoni"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["argon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["arsenik"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["astatin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["asteroid"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["atmosfera"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["fenomena atmosfera"] = {
type = "set",
description = "default",
parents = {"atmosfera"},
}
labels["musim luruh"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["barium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["barion"] = {
type = "set",
description = "default",
parents = {"hadron"},
}
labels["berilium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["kelahiran"] = {
type = "berkenaan",
description = "default",
parents = {"pembiakan"},
}
labels["bismut"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["boron"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["unsur kumpulan boron"] = {
type = "set",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 13 of the [[periodic table]], which all have three [[valence electron]]s.",
parents = {"unsur kimia"},
}
labels["boson"] = {
type = "set",
description = "default",
parents = {"zarah subatom"},
}
labels["bromin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["kadmium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["kalsium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["karbohidrat"] = {
type = "set",
description = "default",
parents = {"sebatian organik"},
}
labels["karbon"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["unsur kumpulan karbon"] = {
type = "set",
description = "Perkataan bahasa {{{langname}}} bagi unsur-unsur kimia dalam [[w:Kumpulan (jadual berkala)|kumpulan]] 14 dalam [[jadual berkala]] yang memiliki empat [[elektron valens]].",
parents = {"unsur kimia"},
}
labels["asid karboksilik"] = {
type = "set",
description = "default",
parents = {"asid", "sebatian organik"},
}
labels["jasad cakerawala"] = {
type = "set",
description = "{{{langname}}} terms for varous [[celestial body|celestial bodies]]; things found in outer space.",
parents = {"angkasa"},
}
labels["serium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["sesium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["kalkogen"] = {
type = "set",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 16 of the [[periodic table]], which all have 6 [[valence electron]]s.",
parents = {"unsur kimia"},
}
labels["unsur kimia"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["isomer kimia"] = {
type = "berkenaan",
description = "default",
parents = {"jirim", "kimia fizik", "bentuk"},
}
labels["proses kimia"] = {
type = "set",
description = "=[[chemical]] [[process]]es",
parents = {"alam semula jadi"},
}
labels["klorin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["kromium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["planet klasik"] = {
type = "name",
description = "{{{langname}}} names for the [[classical planet]]s of our Solar System.",
parents = {"jasad cakerawala"},
}
labels["perubahan iklim"] = {
type = "berkenaan",
description = "=[[anthropogenic]] [[climate change]]",
parents = {"alam semula jadi"},
}
labels["awan"] = {
type = "set",
description = "default",
parents = {"fenomena atmosfera"},
}
labels["arang batu"] = {
type = "berkenaan",
description = "default",
parents = {"bahan api fosil"},
}
labels["kobalt"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["koenzim"] = {
type = "set",
description = "default",
parents = {"enzim"},
}
labels["warna"] = {
type = "set",
description = "default",
parents = {"cahaya", "penglihatan"},
}
for _, color_etc in ipairs {
{"hitam"},
{"biru"},
{"perang"},
{"hijau"},
{"kelabu"},
{"jingga"},
{"merah jambu"},
{"ungu"},
{"merah"},
{"putih"},
{"kuning"},
} do
local color, desc = unpack(color_etc)
desc = desc or ("[[%s]]"):format(color)
labels[color] = {
type = "set",
description = ("=shades of the [[color]] %s"):format(desc),
parents = {"warna"},
}
end
labels["warna pelangi"] = {
type = "set",
description = "=[[warna]] dalam [[pelangi]]",
parents = {"warna"},
}
labels["pembakaran"] = {
type = "berkenaan",
description = "default",
parents = {"proses kimia"},
}
labels["titik kompas"] = {
type = "set",
description = "default",
parents = {"arah", "navigasi"},
}
labels["tembaga"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["hablur"] = {
type = "berkenaan",
description = "default",
parents = {"jirim", "kimia fizik"},
}
labels["kegelapan"] = {
type = "berkenaan",
description = "default",
parents = {"cahaya"},
}
labels["arah"] = {
type = "set",
description = "default",
parents = {"alam semula jadi"},
}
labels["jarak"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["dadah"] = {
type = "set",
description = "default",
parents = {"jirim", "farmakologi"},
}
labels["kekeringan"] = {
type = "berkenaan",
description = "default",
parents = {"cecair"},
}
labels["planet kerdil Sistem Suria"] = {
type = "name",
description = "=[[planet kerdil]] di [[Sistem Suria]]",
parents = {"jasad cakerawala"},
}
labels["pewarna"] = {
type = "set",
description = "default",
parents = {"jirim", "pigmen"},
}
labels["tenaga"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["enzim"] = {
type = "set",
description = "default",
parents = {"protein", "pemangkinan"},
}
labels["europium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["bahan letupan"] = {
type = "set",
description = "default",
parents = {"jirim", "senjata"},
}
labels["warna mata"] = {
type = "set",
description = "=[[color]]s that are mostly or exclusively used of [[eye]]s",
parents = {"warna", "mata"},
}
labels["asid lemak"] = {
type = "set",
description = "default",
parents = {"asid karboksilik"},
}
labels["fermion"] = {
type = "set",
description = "default",
parents = {"zarah subatom"},
}
labels["api"] = {
type = "berkenaan",
description = "default",
parents = {"pembakaran", "sumber cahaya"},
wp = "Api",
}
labels["fluorin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["kabus"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "air"},
}
labels["bahan api fosil"] = {
type = "set",
description = "default",
parents = {"karbon", "tenaga", "sumber asli"},
}
labels["fransium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["gadolinium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["galaksi"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["galium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["gas"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["germanium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["emas"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["hadron"] = {
type = "set",
description = "default",
parents = {"zarah subatom"},
}
labels["warna rambut"] = {
type = "set",
description = "=[[color]]s that are mostly or exclusively used of [[hair]]",
parents = {"warna", "rambut"},
}
labels["halogen"] = {
type = "set",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 17 of the [[periodic table]], which all have 7 [[valence electron]]s",
parents = {"unsur kimia"},
}
labels["helium"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["heroin"] = {
type = "berkenaan",
description = "default",
parents = {"dadah rekreasi"},
}
labels["ketinggian"] = {
type = "berkenaan",
description = "default",
parents = {"jarak"},
}
labels["warna kuda"] = {
type = "set",
description = "=[[color]]s that are mostly or exclusively used of [[horse]]s",
parents = {"warna", "kuda"},
}
labels["hidrogen"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia"},
}
labels["ais"] = {
type = "berkenaan",
description = "default",
parents = {"air"},
}
labels["indium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["sebatian tak organik"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["iodin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["ion"] = {
type = "set",
description = "default",
parents = {"jirim", "kimia", "keelektrikan"},
}
labels["iridium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["besi"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["isotop"] = {
type = "set",
description = "default",
parents = {"unsur kimia"},
}
labels["kripton"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["unsur kimia siri lantanid"] = {
type = "set",
description = "=[[chemical element]]s in the {{w|f-block}} of the [[periodic table]] with [[atomic number]]s from 57 to 71",
parents = {"unsur kimia"},
}
labels["lanthanum"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["plumbum"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["panjang"] = {
type = "berkenaan",
description = "default",
parents = {"jarak"},
}
labels["lepton"] = {
type = "set",
description = "default",
parents = {"fermion"},
}
labels["kehidupan"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["cahaya"] = {
type = "berkenaan",
description = "default",
parents = {"tenaga"},
}
labels["sumber cahaya"] = {
type = "set",
description = "default",
parents = {"cahaya"},
}
labels["kilat"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "keelektrikan"},
}
labels["cecair"] = {
type = "set",
description = "default", -- At what temperature?
parents = {"jirim"},
}
labels["lithium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["magnesium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["manganese"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["Marikh"] = {
type = "berkenaan",
description = "=planet [[Marikh]]",
parents = {"planet Sistem Suria"},
}
labels["marijuana"] = {
type = "berkenaan",
description = "default",
parents = {"hemp family plants", "dadah rekreasi"},
}
labels["jirim"] = {
type = "berkenaan",
description = "=physical [[matter]]",
parents = {"alam semula jadi", "kimia"},
}
labels["raksa"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["meson"] = {
type = "set",
description = "default",
parents = {"hadron"},
}
labels["metaloid"] = {
type = "set",
description = "default",
parents = {"unsur kimia"},
}
labels["logam"] = {
type = "set",
description = "default",
parents = {"jirim", "metalurgi"},
}
labels["mineral"] = {
type = "set",
description = "default",
parents = {"jirim", "mineralogi"},
}
labels["molibdenum"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["Bulan"] = {
type = "berkenaan",
description = "=[[Bulan]], satelit semula jadi Bumi",
parents = {"alam semula jadi", "cahaya", "jasad cakerawala", "satelit semula jadi"},
}
labels["satelit semula jadi"] = {
type = "berkenaan",
description = "default",
parents = {"jasad cakerawala"},
}
for _, planet in ipairs {"Marikh", "Haumea", "Musytari", "Zuhal", "Neptun", "Uranus", "Pluto"} do
labels["bulan " .. planet] = {
type = "name",
description = ("=[[bulan]] yang mengelilingi orbit [[%s]]"):format(planet),
parents = {"satelit-satelit bulan"},
}
end
labels["produk semula jadi (kimia)"] = {
type = "name",
description = "=[[organic compound]]s produced by living [[organism]]s",
parents = {"sebatian organik"},
}
labels["sumber asli"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["neodimium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["neon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["neurotoksin"] = {
type = "set",
description = "default",
parents = {"racun", "neurosains"},
}
labels["nikel"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["niobium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["nitrogen"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["gas adi"] = {
type = "set",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 18 of the [[periodic table]], which all have a full set of [[valence electron]]s: 2 for helium and 8 for the others",
parents = {"unsur kimia", "gas"},
}
labels["sebatian organik"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["osmium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["oksigen"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["paladium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["petroleum"] = {
type = "berkenaan",
description = "default",
parents = {"bahan api fosil", "cecair"},
}
labels["pharmaceutical drugs"] = {
type = "set",
description = "{{{langname}}} names for [[pharmaceutical#Adjective|pharmaceutical]] [[drug#Noun|drugs]].",
parents = {"dadah"},
}
labels["pharmaceutical effects"] = {
type = "set",
description = "{{{langname}}} names for [[pharmaceutical#Adjective|pharmaceutical]] [[effect#Noun|effects]].",
parents = {"farmakologi"},
}
labels["fosforus"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["pigmen"] = {
type = "set",
description = "default",
parents = {"warna"},
}
labels["planetoid"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["planet"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["planet Sistem Suria"] = {
type = "name",
description = "=[[planet]]s of our [[Solar System]]",
parents = {"planet"},
}
labels["platinum"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["Pluto"] = {
type = "berkenaan",
description = "=the dwarf planet [[Pluto]]",
parents = {"planet kerdil Sistem Suria"},
}
labels["pniktogen"] = {
type = "set",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 15 of the [[periodic table]], which all have 5 [[valence electron]]s",
parents = {"unsur kimia"},
}
labels["racun"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["kalium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["praseodymium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["promesium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["kuark"] = {
type = "set",
description = "default",
parents = {"fermion"},
}
labels["sinaran"] = {
type = "berkenaan",
description = "default",
parents = {"tenaga"},
}
labels["keradioaktifan"] = {
type = "berkenaan",
description = "default",
parents = {"sinaran", "fizik nuklear"},
}
labels["radium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["radon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["hujan"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "air"},
}
labels["dadah rekreasi"] = {
type = "set",
description = "default",
parents = {"dadah"},
}
labels["rodium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["rubidium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["rutenium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["samarium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["skandium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["selenium"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["bayang"] = {
type = "berkenaan",
description = "default",
parents = {"kegelapan"},
}
labels["senyap"] = {
type = "berkenaan",
description = "default",
parents = {"bunyi"},
}
labels["silikon"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["silver"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["saiz"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["salji"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "air"},
}
labels["natrium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["bunyi"] = {
type = "berkenaan",
description = "default",
parents = {"tenaga"},
}
labels["bunyian"] = {
type = "set",
description = "default",
parents = {"bunyi"},
}
labels["angkasa"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["musim bunga"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["skluark"] = {
type = "set",
description = "default",
parents = {"fermion"},
}
labels["bintang"] = {
type = "set",
description = "{{{langname}}} names of individual [[star]]s, not including the [[Sun]].",
parents = {"jasad cakerawala"},
}
labels["steroid"] = {
type = "set",
description = "default",
parents = {"sebatian organik"},
}
labels["kekuatan"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi", "health"},
}
labels["strontium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["zarah subatom"] = {
type = "set",
description = "default",
parents = {"jirim", "fizik zarah"},
}
labels["asid gula"] = {
type = "set",
description = "default",
parents = {"asid karboksilik", "karbohidrat"},
}
labels["gula"] = {
type = "set",
description = "default",
parents = {"karbohidrat"},
}
labels["sulfur"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["musim panas"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["matahari"] = {
type = "berkenaan",
description = "=[[Matahari]]",
parents = {"alam semula jadi", "cahaya", "jasad cakerawala"},
}
labels["tantalum"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["teknesium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["telurium"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["suhu"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi", "cuaca"},
}
labels["teratogen"] = {
type = "set",
description = "default",
parents = {"racun"},
}
labels["talium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["torium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri aktinid"},
}
labels["timah"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["titanium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["tembakau"] = {
type = "berkenaan",
description = "default",
parents = {"nightshades", "dadah rekreasi", "merokok"},
}
labels["logam peralihan"] = {
type = "set",
description = "{{{langname}}} terms for [[chemical element]]s in [[w:Group (periodic table)|group]]s 3 to 12 of the [[periodic table]], which are also in the {{w|d-block}} of the [[periodic table]] ",
parents = {"unsur kimia", "logam"},
}
labels["tungsten"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["jenis unsur kimia"] = {
breadcrumb = "jenis",
type = "jenis",
topic = "unsur kimia",
description = "=[[unsur kimia]], cth. logam, bukan logam dll.",
parents = {"unsur kimia"},
}
labels["jenis planet"] = {
type = "jenis",
topic = "planet",
description = "=[[planet]]",
parents = {"planet"},
}
labels["uranium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri aktinid"},
}
labels["vanadium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["penyuaraan"] = {
type = "set",
description = "default",
parents = {"bunyian", "komunikasi"},
}
labels["air"] = {
type = "berkenaan",
description = "default",
parents = {"cecair"},
}
labels["air terjun"] = {
type = "berkenaan",
description = "default",
parents = {"air"},
}
labels["cuaca"] = {
type = "berkenaan",
description = "default",
parents = {"atmosfera"},
}
labels["berat"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["kebasahan"] = {
type = "berkenaan",
description = "default",
parents = {"cecair"},
}
labels["angin"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca"},
}
labels["musim sejuk"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["xenon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["itrium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["zink"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["zirkonium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
return labels
2wcvxbsg4bmb5q52qeuh9qq53qg3alv
335834
335832
2026-05-12T14:40:23Z
Hakimi97
2668
335834
Scribunto
text/plain
local labels = {}
labels["alam semula jadi"] = {
type = "berkenaan",
description = "default",
parents = {"semua topik"},
}
labels["bentuk muka bumi"] = {
type = "set",
description = "=jenis bentuk muka bumi semula jadi",
parents = {"alam semula jadi"},
}
labels["asid"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["unsur kimia siri aktinid"] = {
type = "set",
description = "{{{langname}}} terms for those chemical elements in the {{w|f-block}} of the [[periodic table]] with [[atomic number]]s from 89 to 103.",
parents = {"unsur kimia", "logam", "keradioaktifan"},
}
labels["udara"] = {
type = "berkenaan",
description = "default",
parents = {"atmosfera"},
}
labels["logam alkali"] = {
type = "set",
description = "{{{langname}}} terms for [[alkali metal]]s, chemical elements in [[w:Group (periodic table)|group]] 1 of the [[periodic table]], which all have one [[valence electron]].",
parents = {"unsur kimia", "logam"},
}
labels["logam bumi beralkali"] = {
type = "set",
description = "{{{langname}}} terms for [[alkaline earth metal]]s, chemical elements in [[w:Group (periodic table)|group]] 2, which all have two [[valence electron]]s.",
parents = {"unsur kimia", "logam"},
}
labels["alkaloid"] = {
type = "set",
description = "default",
parents = {"sebatian organik"},
}
labels["aloi"] = {
type = "set",
description = "default",
parents = {"logam"},
}
labels["aluminium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["asid amino"] = {
type = "set",
description = "default",
parents = {"asid karboksilik"},
}
labels["bunyi haiwan"] = {
type = "set",
description = "default",
parents = {"bunyian", "penyuaraan"},
}
labels["kebajikan haiwan"] = {
type = "berkenaan",
description = "{{{langname}}} terms closely associated with [[animal welfare]].",
parents = {"etika"},
}
labels["antijirim"] = {
type = "berkenaan",
description = "default",
parents = {"jirim"},
}
labels["antimoni"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["argon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["arsenik"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["astatin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["asteroid"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["atmosfera"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["fenomena atmosfera"] = {
type = "set",
description = "default",
parents = {"atmosfera"},
}
labels["musim luruh"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["barium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["barion"] = {
type = "set",
description = "default",
parents = {"hadron"},
}
labels["berilium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["kelahiran"] = {
type = "berkenaan",
description = "default",
parents = {"pembiakan"},
}
labels["bismut"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["boron"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["unsur kumpulan boron"] = {
type = "set",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 13 of the [[periodic table]], which all have three [[valence electron]]s.",
parents = {"unsur kimia"},
}
labels["boson"] = {
type = "set",
description = "default",
parents = {"zarah subatom"},
}
labels["bromin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["kadmium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["kalsium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["karbohidrat"] = {
type = "set",
description = "default",
parents = {"sebatian organik"},
}
labels["karbon"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["unsur kumpulan karbon"] = {
type = "set",
description = "Perkataan bahasa {{{langname}}} bagi unsur-unsur kimia dalam [[w:Kumpulan (jadual berkala)|kumpulan]] 14 dalam [[jadual berkala]] yang memiliki empat [[elektron valens]].",
parents = {"unsur kimia"},
}
labels["asid karboksilik"] = {
type = "set",
description = "default",
parents = {"asid", "sebatian organik"},
}
labels["jasad cakerawala"] = {
type = "set",
description = "{{{langname}}} terms for varous [[celestial body|celestial bodies]]; things found in outer space.",
parents = {"angkasa"},
}
labels["serium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["sesium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["kalkogen"] = {
type = "set",
description = "{{{langname}}} terms for chemical elements in [[w:Group (periodic table)|group]] 16 of the [[periodic table]], which all have 6 [[valence electron]]s.",
parents = {"unsur kimia"},
}
labels["unsur kimia"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["isomer kimia"] = {
type = "berkenaan",
description = "default",
parents = {"jirim", "kimia fizik", "bentuk"},
}
labels["proses kimia"] = {
type = "set",
description = "=[[chemical]] [[process]]es",
parents = {"alam semula jadi"},
}
labels["klorin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["kromium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["planet klasik"] = {
type = "nama",
description = "{{{langname}}} names for the [[classical planet]]s of our Solar System.",
parents = {"jasad cakerawala"},
}
labels["perubahan iklim"] = {
type = "berkenaan",
description = "=[[anthropogenic]] [[climate change]]",
parents = {"alam semula jadi"},
}
labels["awan"] = {
type = "set",
description = "default",
parents = {"fenomena atmosfera"},
}
labels["arang batu"] = {
type = "berkenaan",
description = "default",
parents = {"bahan api fosil"},
}
labels["kobalt"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["koenzim"] = {
type = "set",
description = "default",
parents = {"enzim"},
}
labels["warna"] = {
type = "set",
description = "default",
parents = {"cahaya", "penglihatan"},
}
for _, color_etc in ipairs {
{"hitam"},
{"biru"},
{"perang"},
{"hijau"},
{"kelabu"},
{"jingga"},
{"merah jambu"},
{"ungu"},
{"merah"},
{"putih"},
{"kuning"},
} do
local color, desc = unpack(color_etc)
desc = desc or ("[[%s]]"):format(color)
labels[color] = {
type = "set",
description = ("=shades of the [[color]] %s"):format(desc),
parents = {"warna"},
}
end
labels["warna pelangi"] = {
type = "set",
description = "=[[warna]] dalam [[pelangi]]",
parents = {"warna"},
}
labels["pembakaran"] = {
type = "berkenaan",
description = "default",
parents = {"proses kimia"},
}
labels["titik kompas"] = {
type = "set",
description = "default",
parents = {"arah", "navigasi"},
}
labels["tembaga"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["hablur"] = {
type = "berkenaan",
description = "default",
parents = {"jirim", "kimia fizik"},
}
labels["kegelapan"] = {
type = "berkenaan",
description = "default",
parents = {"cahaya"},
}
labels["arah"] = {
type = "set",
description = "default",
parents = {"alam semula jadi"},
}
labels["jarak"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["dadah"] = {
type = "set",
description = "default",
parents = {"jirim", "farmakologi"},
}
labels["kekeringan"] = {
type = "berkenaan",
description = "default",
parents = {"cecair"},
}
labels["planet kerdil Sistem Suria"] = {
type = "nama",
description = "=[[planet kerdil]] di [[Sistem Suria]]",
parents = {"jasad cakerawala"},
}
labels["pewarna"] = {
type = "set",
description = "default",
parents = {"jirim", "pigmen"},
}
labels["tenaga"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["enzim"] = {
type = "set",
description = "default",
parents = {"protein", "pemangkinan"},
}
labels["europium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["bahan letupan"] = {
type = "set",
description = "default",
parents = {"jirim", "senjata"},
}
labels["warna mata"] = {
type = "set",
description = "=[[color]]s that are mostly or exclusively used of [[eye]]s",
parents = {"warna", "mata"},
}
labels["asid lemak"] = {
type = "set",
description = "default",
parents = {"asid karboksilik"},
}
labels["fermion"] = {
type = "set",
description = "default",
parents = {"zarah subatom"},
}
labels["api"] = {
type = "berkenaan",
description = "default",
parents = {"pembakaran", "sumber cahaya"},
wp = "Api",
}
labels["fluorin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["kabus"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "air"},
}
labels["bahan api fosil"] = {
type = "set",
description = "default",
parents = {"karbon", "tenaga", "sumber asli"},
}
labels["fransium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["gadolinium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["galaksi"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["galium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["gas"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["germanium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["emas"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["hadron"] = {
type = "set",
description = "default",
parents = {"zarah subatom"},
}
labels["warna rambut"] = {
type = "set",
description = "=[[color]]s that are mostly or exclusively used of [[hair]]",
parents = {"warna", "rambut"},
}
labels["halogen"] = {
type = "set",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 17 of the [[periodic table]], which all have 7 [[valence electron]]s",
parents = {"unsur kimia"},
}
labels["helium"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["heroin"] = {
type = "berkenaan",
description = "default",
parents = {"dadah rekreasi"},
}
labels["ketinggian"] = {
type = "berkenaan",
description = "default",
parents = {"jarak"},
}
labels["warna kuda"] = {
type = "set",
description = "=[[color]]s that are mostly or exclusively used of [[horse]]s",
parents = {"warna", "kuda"},
}
labels["hidrogen"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia"},
}
labels["ais"] = {
type = "berkenaan",
description = "default",
parents = {"air"},
}
labels["indium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["sebatian tak organik"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["iodin"] = {
type = "berkenaan",
description = "default",
parents = {"halogen"},
}
labels["ion"] = {
type = "set",
description = "default",
parents = {"jirim", "kimia", "keelektrikan"},
}
labels["iridium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["besi"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["isotop"] = {
type = "set",
description = "default",
parents = {"unsur kimia"},
}
labels["kripton"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["unsur kimia siri lantanid"] = {
type = "set",
description = "=[[chemical element]]s in the {{w|f-block}} of the [[periodic table]] with [[atomic number]]s from 57 to 71",
parents = {"unsur kimia"},
}
labels["lanthanum"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["plumbum"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["panjang"] = {
type = "berkenaan",
description = "default",
parents = {"jarak"},
}
labels["lepton"] = {
type = "set",
description = "default",
parents = {"fermion"},
}
labels["kehidupan"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["cahaya"] = {
type = "berkenaan",
description = "default",
parents = {"tenaga"},
}
labels["sumber cahaya"] = {
type = "set",
description = "default",
parents = {"cahaya"},
}
labels["kilat"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "keelektrikan"},
}
labels["cecair"] = {
type = "set",
description = "default", -- At what temperature?
parents = {"jirim"},
}
labels["lithium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["magnesium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["manganese"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["Marikh"] = {
type = "berkenaan",
description = "=planet [[Marikh]]",
parents = {"planet Sistem Suria"},
}
labels["marijuana"] = {
type = "berkenaan",
description = "default",
parents = {"hemp family plants", "dadah rekreasi"},
}
labels["jirim"] = {
type = "berkenaan",
description = "=physical [[matter]]",
parents = {"alam semula jadi", "kimia"},
}
labels["raksa"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["meson"] = {
type = "set",
description = "default",
parents = {"hadron"},
}
labels["metaloid"] = {
type = "set",
description = "default",
parents = {"unsur kimia"},
}
labels["logam"] = {
type = "set",
description = "default",
parents = {"jirim", "metalurgi"},
}
labels["mineral"] = {
type = "set",
description = "default",
parents = {"jirim", "mineralogi"},
}
labels["molibdenum"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["Bulan"] = {
type = "berkenaan",
description = "=[[Bulan]], satelit semula jadi Bumi",
parents = {"alam semula jadi", "cahaya", "jasad cakerawala", "satelit semula jadi"},
}
labels["satelit semula jadi"] = {
type = "berkenaan",
description = "default",
parents = {"jasad cakerawala"},
}
for _, planet in ipairs {"Marikh", "Haumea", "Musytari", "Zuhal", "Neptun", "Uranus", "Pluto"} do
labels["bulan " .. planet] = {
type = "nama",
description = ("=[[bulan]] yang mengelilingi orbit [[%s]]"):format(planet),
parents = {"satelit-satelit bulan"},
}
end
labels["produk semula jadi (kimia)"] = {
type = "nama",
description = "=[[organic compound]]s produced by living [[organism]]s",
parents = {"sebatian organik"},
}
labels["sumber asli"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["neodimium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["neon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["neurotoksin"] = {
type = "set",
description = "default",
parents = {"racun", "neurosains"},
}
labels["nikel"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["niobium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["nitrogen"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["gas adi"] = {
type = "set",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 18 of the [[periodic table]], which all have a full set of [[valence electron]]s: 2 for helium and 8 for the others",
parents = {"unsur kimia", "gas"},
}
labels["sebatian organik"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["osmium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["oksigen"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["paladium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["petroleum"] = {
type = "berkenaan",
description = "default",
parents = {"bahan api fosil", "cecair"},
}
labels["pharmaceutical drugs"] = {
type = "set",
description = "{{{langname}}} names for [[pharmaceutical#Adjective|pharmaceutical]] [[drug#Noun|drugs]].",
parents = {"dadah"},
}
labels["pharmaceutical effects"] = {
type = "set",
description = "{{{langname}}} names for [[pharmaceutical#Adjective|pharmaceutical]] [[effect#Noun|effects]].",
parents = {"farmakologi"},
}
labels["fosforus"] = {
type = "berkenaan",
description = "default",
parents = {"pniktogen"},
}
labels["pigmen"] = {
type = "set",
description = "default",
parents = {"warna"},
}
labels["planetoid"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["planet"] = {
type = "set",
description = "default",
parents = {"jasad cakerawala"},
}
labels["planet Sistem Suria"] = {
type = "nama",
description = "=[[planet]]s of our [[Solar System]]",
parents = {"planet"},
}
labels["platinum"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["Pluto"] = {
type = "berkenaan",
description = "=the dwarf planet [[Pluto]]",
parents = {"planet kerdil Sistem Suria"},
}
labels["pniktogen"] = {
type = "set",
description = "=[[chemical element]]s in [[w:Group (periodic table)|group]] 15 of the [[periodic table]], which all have 5 [[valence electron]]s",
parents = {"unsur kimia"},
}
labels["racun"] = {
type = "set",
description = "default",
parents = {"jirim"},
}
labels["kalium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["praseodymium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["promesium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["kuark"] = {
type = "set",
description = "default",
parents = {"fermion"},
}
labels["sinaran"] = {
type = "berkenaan",
description = "default",
parents = {"tenaga"},
}
labels["keradioaktifan"] = {
type = "berkenaan",
description = "default",
parents = {"sinaran", "fizik nuklear"},
}
labels["radium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["radon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["hujan"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "air"},
}
labels["dadah rekreasi"] = {
type = "set",
description = "default",
parents = {"dadah"},
}
labels["rodium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["rubidium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["rutenium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["samarium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri lantanid"},
}
labels["skandium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["selenium"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["bayang"] = {
type = "berkenaan",
description = "default",
parents = {"kegelapan"},
}
labels["senyap"] = {
type = "berkenaan",
description = "default",
parents = {"bunyi"},
}
labels["silikon"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["silver"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["saiz"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["salji"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca", "air"},
}
labels["natrium"] = {
type = "berkenaan",
description = "default",
parents = {"logam alkali"},
}
labels["bunyi"] = {
type = "berkenaan",
description = "default",
parents = {"tenaga"},
}
labels["bunyian"] = {
type = "set",
description = "default",
parents = {"bunyi"},
}
labels["angkasa"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["musim bunga"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["skluark"] = {
type = "set",
description = "default",
parents = {"fermion"},
}
labels["bintang"] = {
type = "set",
description = "{{{langname}}} names of individual [[star]]s, not including the [[Sun]].",
parents = {"jasad cakerawala"},
}
labels["steroid"] = {
type = "set",
description = "default",
parents = {"sebatian organik"},
}
labels["kekuatan"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi", "health"},
}
labels["strontium"] = {
type = "berkenaan",
description = "default",
parents = {"logam bumi beralkali"},
}
labels["zarah subatom"] = {
type = "set",
description = "default",
parents = {"jirim", "fizik zarah"},
}
labels["asid gula"] = {
type = "set",
description = "default",
parents = {"asid karboksilik", "karbohidrat"},
}
labels["gula"] = {
type = "set",
description = "default",
parents = {"karbohidrat"},
}
labels["sulfur"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["musim panas"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["matahari"] = {
type = "berkenaan",
description = "=[[Matahari]]",
parents = {"alam semula jadi", "cahaya", "jasad cakerawala"},
}
labels["tantalum"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["teknesium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["telurium"] = {
type = "berkenaan",
description = "default",
parents = {"kalkogen"},
}
labels["suhu"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi", "cuaca"},
}
labels["teratogen"] = {
type = "set",
description = "default",
parents = {"racun"},
}
labels["talium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan boron"},
}
labels["torium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri aktinid"},
}
labels["timah"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kumpulan karbon"},
}
labels["titanium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["tembakau"] = {
type = "berkenaan",
description = "default",
parents = {"nightshades", "dadah rekreasi", "merokok"},
}
labels["logam peralihan"] = {
type = "set",
description = "{{{langname}}} terms for [[chemical element]]s in [[w:Group (periodic table)|group]]s 3 to 12 of the [[periodic table]], which are also in the {{w|d-block}} of the [[periodic table]] ",
parents = {"unsur kimia", "logam"},
}
labels["tungsten"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["jenis unsur kimia"] = {
breadcrumb = "jenis",
type = "jenis",
topic = "unsur kimia",
description = "=[[unsur kimia]], cth. logam, bukan logam dll.",
parents = {"unsur kimia"},
}
labels["jenis planet"] = {
type = "jenis",
topic = "planet",
description = "=[[planet]]",
parents = {"planet"},
}
labels["uranium"] = {
type = "berkenaan",
description = "default",
parents = {"unsur kimia siri aktinid"},
}
labels["vanadium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["penyuaraan"] = {
type = "set",
description = "default",
parents = {"bunyian", "komunikasi"},
}
labels["air"] = {
type = "berkenaan",
description = "default",
parents = {"cecair"},
}
labels["air terjun"] = {
type = "berkenaan",
description = "default",
parents = {"air"},
}
labels["cuaca"] = {
type = "berkenaan",
description = "default",
parents = {"atmosfera"},
}
labels["berat"] = {
type = "berkenaan",
description = "default",
parents = {"alam semula jadi"},
}
labels["kebasahan"] = {
type = "berkenaan",
description = "default",
parents = {"cecair"},
}
labels["angin"] = {
type = "berkenaan",
description = "default",
parents = {"cuaca"},
}
labels["musim sejuk"] = {
type = "berkenaan",
description = "default",
parents = {"musim"},
}
labels["xenon"] = {
type = "berkenaan",
description = "default",
parents = {"gas adi"},
}
labels["itrium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["zink"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
labels["zirkonium"] = {
type = "berkenaan",
description = "default",
parents = {"logam peralihan"},
}
return labels
tj3oxphu40zslh2in78tguzorj7o3er
Modul:category tree/topic/People
828
11537
335837
278748
2026-05-13T00:31:47Z
Hakimi97
2668
335837
Scribunto
text/plain
local labels = {}
labels["orang"] = {
description = "default",
parents = {"manusia"},
}
labels["orang perempuan"] = {
type = "set",
description = "default",
parents = {"orang", "perempuan"},
}
labels["orang lelaki"] = {
type = "set",
description = "default",
parents = {"orang", "lelaki"},
}
labels["demonim Armenia"] = {
description = "{{{langname}}} terms related to Armenian [[demonym]]s, i.e., [[demonym]]s relating to places in [[Armenia]], as well as Armenian diaspora communities abroad.",
parents = {"demonim", "Armenia"},
}
labels["atlet"] = {
description = "default",
parents = {"pekerjaan", "olahraga"},
}
labels["pengarang"] = {
description = "default",
parents = {"orang", "kesusasteraan"},
}
labels["Barack Obama"] = {
description = "{{{langname}}} terms related to [[w:Barack Obama|Barack Obama]], [[president]] of the [[United States]] from 2009 until present.",
parents = {"individuals", "politics", "United States of America"},
}
labels["bayi"] = {
description = "Istilah berkenaan [[bayi]] dalam bahasa {{{langname}}}.",
parents = {"kanak-kanak"},
}
labels["kanak-kanak"] = {
description = "Istilah berkenaan [[kanak-kanak]] dalam bahasa {{{langname}}}.",
parents = {"orang"},
}
labels["demonim"] = {
type = "set",
description = "[[demonim|Demonim]], gelaran terhadap kumpulan penetap sesuatu tempat dalam bahasa {{{langname}}}.",
parents = {"orang", "nama"},
}
labels["E. E. Smith"] = {
description = "{{{langname}}} terms and phrases coined by [[w:E. E. Smith|E. E. Smith]], or otherwise derived from or related to his works.",
parents = {"authors", "American fiction", "science fiction", "kesusasteraan"},
}
labels["ethnicity"] = {
description = "default",
parents = {"orang"},
}
labels["keluarga"] = {
description = "default",
parents = {"orang"},
}
labels["ahli keluarga"] = {
type = "set",
description = "Gelaran ahli-ahli keluarga dalam bahasa {{{langname}}} termasuk [[saudara]], [[mentua]] dll.",
parents = {"keluarga"},
}
labels["ahli keluarga perempuan"] = {
type = "set",
description = "Gelaran ahli-ahli keluarga [[perempuan]] dalam bahasa {{{langname}}} termasuk [[saudara]], [[mentua]] dll.",
parents = {"ahli keluarga", "orang perempuan"},
}
labels["ahli keluarga lelaki"] = {
type = "set",
description = "Gelaran ahli-ahli keluarga [[lelaki]] dalam bahasa {{{langname}}} termasuk [[saudara]], [[mentua]] dll.",
parents = {"ahli keluarga", "orang lelaki"},
}
labels["peminat"] = {
description = "Istilah gelaran para peminat penggiat dan karya seni dalam bahasa {{{langname}}}.",
parents = {"orang", "fandom"},
}
labels["George W. Bush"] = {
description = "{{{langname}}} terms related to [[w:George W. Bush|George W. Bush]], [[president]] of the [[United States]] from 2001 to 2009.",
parents = {"individuals", "politics", "United States of America"},
}
labels["ketua negara"] = {
type = "set",
description = "Gelaran [[ketua negara]] dalam bahasa {{{langname}}}.",
parents = {"pekerjaan", "pemerintahan"},
}
labels["pekerjaan kesihatan"] = {
type = "set",
description = "default-set",
parents = {"pekerjaan", "penjagaan kesihatan"},
}
labels["individu"] = {
type = "set",
description = "{{{langname}}} names of [[individual]]s.",
parents = {"orang"},
}
labels["Isaac Asimov"] = {
description = "{{{langname}}} terms and phrases coined by [[w:Isaac Asimov|Isaac Asimov]], or otherwise derived from or related to his works.",
parents = {"authors", "American fiction", "science fiction", "kesusasteraan"},
}
labels["J. R. R. Tolkien"] = {
description = "{{{langname}}} terms related to author [[w:J. R. R. Tolkien|J. R. R. Tolkien]] and his works.",
parents = {"authors", "British fiction", "fantasy", "kesusasteraan"},
}
labels["Latvian demonyms"] = {
description = "{{{langname}}} terms related to Latvian [[demonym]]s, i.e., [[demonym]]s relating to places in [[Latvia]].",
parents = {"demonim", "Latvia"},
}
labels["Lewis Carroll"] = {
description = "{{{langname}}} terms and phrases coined by [[w:Lewis Carroll|Lewis Carroll]], or otherwise derived from his works.",
parents = {"authors", "British fiction", "fantasy", "kesusasteraan"},
}
labels["military ranks"] = {
type = "set",
description = "{{{langname}}} terms for [[rank]]s of the [[military]].",
parents = {"pekerjaan", "ketenteraan"},
}
labels["pemuzik"] = {
type = "set",
description = "{{{langname}}} terms for various kinds of [[musician]]s.",
parents = {"pekerjaan", "muzik"},
}
labels["kerakyatan"] = {
type = "set",
description = "default-set",
parents = {"demonim", "orang"},
}
labels["kebangsawanan"] = {
description = "default",
parents = {"orang"},
}
labels["pekerjaan"] = {
type = "set",
description = "Istilah [[pekerjaan]] dalam bahasa {{{langname}}}",
parents = {"orang"},
}
labels["ibu bapa"] = {
description = "default",
parents = {"keluarga"},
}
labels["ahli sains"] = {
type = "set",
description = "Gelaran-gelaran [[ahli sains]] dalam bahasa {{{langname}}}",
parents = {"pekerjaan", "sains"},
}
labels["gelaran"] = {
description = "[[gelaran|Gelaran-gelaran]] orang dalam bahasa {{{langname}}}.",
parents = {"orang"},
}
labels["tribes"] = {
description = "default",
parents = {"demonim", "orang"},
}
labels["William Shakespeare"] = {
description = "{{{langname}}} terms related to the British author William Shakespeare or his works.",
parents = {"authors"},
}
return labels
jg469pv620ujseliorotrha71txrq6p
Modul:category tree/topic/Places
828
12236
335838
284070
2026-05-13T00:33:22Z
Hakimi97
2668
335838
Scribunto
text/plain
local labels = {}
local handlers = {}
local m_table = require("Module:table")
local en_utilities_module = "Module:en-utilities"
local string_utilities_module = "Module:string utilities"
local m_locations = require("Module:place/locations")
local m_placetypes = require("Module:place/placetypes")
local placetype_data = m_placetypes.placetype_data
local internal_error = m_locations.internal_error
local dump = mw.dumpObject
local insert = table.insert
local concat = table.concat
local is_callable = require("Module:fun").is_callable
--[==[ intro:
This module is part of the category tree code and contains code to generate the descriptions of place-related categories
such as [[Category:de:Hokkaido Prefecture, Japan]], [[Category:es:Cities in France]],
[[Category:pt:Municipalities of Tocantins, Brazil]], etc.). Note that this module doesn't actually create the
categories; that must be done separately, with the text "{{tl|auto cat}}" as the definition of the category. (This
process should automatically happen periodically for non-empty categories, because they will appear in
[[Special:WantedCategories]] and a bot will periodically examine that list and create any needed category.)
There are two ways that category descriptions are specified: (1) by manually adding an entry to the `labels` table,
keyed by the label (the category minus the language code) with a value consisting of a Lua table specifying the
description text and the category's parents; (2) through handlers (pieces of Lua code) added to the `handlers` list,
which recognize labels of a specific type (e.g. `Cities in France`) and generate the appropriate specification for that
label on-the-fly.
See [[Module:place]] for an introduction to the terminology associated with places along with a list of all the relevant
modules, along with for more specific information on types of toponyms and placetypes and how their categorization
works.
]==]
local function lcfirst(label)
return mw.getContentLanguage():lcfirst(label)
end
local function gsub_literally(str, from, to)
local m_strutils = require(string_utilities_module)
return (str:gsub(m_strutils.pattern_escape(from), m_strutils.replacement_escape(to)))
end
local class_to_bare_category_parent = {
["tatanegara"] = "tatanegara",
["subtatanegara"] = "pembahagian politik",
["petempatan"] = "petempatan",
["non-admin settlement"] = "petempatan",
["capital"] = "ibu kota",
["sifat semula jadi"] = "sifat semula jadi",
["man-made structure"] = "man-made structures",
["kawasan geografi"] = "kawasan geografi dan budaya",
}
local class_is_political_division = {
["tatanegara"] = true, -- strictly false but there are placetypes ambiguous between polity and subpolity
["subtatanegara"] = true,
["petempatan"] = true,
["non-admin settlement"] = false,
["capital"] = true,
["sifat semula jadi"] = false,
["man-made structure"] = false,
["kawasan geografi"] = false,
["tempat am"] = false,
}
local capital_cat_to_placetype = {}
for placetype, capital_cat in pairs(m_placetypes.placetype_to_capital_cat) do
capital_cat_to_placetype[capital_cat] = placetype
end
-- Handler for bare categories for all types of capitals. This needs to precede the handler for bare placetype
-- categories as some of the types of capitals exist as placetypes as well.
insert(handlers, function(label)
label = lcfirst(label)
local capital_placetype = capital_cat_to_placetype[label]
if capital_placetype then
local pl_placetype = m_placetypes.pluralize_placetype(capital_placetype)
local linkdesc = m_placetypes.get_placetype_display_form(pl_placetype, "top-level")
if linkdesc == nil then
internal_error("Unrecognized placetype %s when processing label %s", capital_placetype, label)
end
if linkdesc == false then
mw.log(("Display form for pl_placetype %s is false, can't categorize"):format(dump(pl_placetype)))
return nil
end
return {
type = "nama",
topic = label,
description = "{{{langname}}} names of [[capital]]s of " .. linkdesc .. ".",
parents = {"ibu kota"},
}
end
end)
-- Handler for bare placetype categories. FIXME: Add wpcat= and commonscat= info. Previously we had it for various
-- so-called "generic" placetypes, but sometimes the categories were wrong.
insert(handlers, function(label)
for _, canon_label in ipairs { lcfirst(label), label } do
local ptdesc, ptdata = m_placetypes.get_placetype_display_form(canon_label, "top-level", "return full")
if ptdesc then
local from_category_props = {
from_category = true,
no_split_qualifiers = true,
}
local bare_category_parent = m_placetypes.get_equiv_placetype_prop(canon_label, function(pt)
local bare_category_parent = m_placetypes.get_placetype_prop(pt, "bare_category_parent")
if bare_category_parent then
return bare_category_parent
end
local class = m_placetypes.get_placetype_prop(pt, "class")
if class then
if class_to_bare_category_parent[class] == nil then
internal_error("Saw unknown category class %s derived from placetype %s",
class, canon_label)
end
return class_to_bare_category_parent[class]
end
end, from_category_props)
if not bare_category_parent then
internal_error("Saw placetype %s without a `class` or `bare_category_parent` setting, either " ..
"directly or through a fallback", canon_label)
end
local addl_bare_category_parents = m_placetypes.get_equiv_placetype_prop(canon_label, function(pt)
return m_placetypes.get_placetype_prop(pt, "addl_bare_category_parents")
end, from_category_props)
local bare_category_breadcrumb = m_placetypes.get_equiv_placetype_prop(canon_label, function(pt)
return m_placetypes.get_placetype_prop(pt, "bare_category_breadcrumb")
end, from_category_props)
if type(bare_category_parent) == "string" and bare_category_breadcrumb then
bare_category_parent = {name = bare_category_parent, sort = bare_category_breadcrumb}
end
local parents = {bare_category_parent}
if addl_bare_category_parents then
m_table.extend(parents, addl_bare_category_parents)
end
return {
type = "nama",
topic = canon_label,
description = "{{{langname}}} " .. ptdesc .. ".",
breadcrumb = bare_category_breadcrumb,
parents = parents,
}
elseif ptdesc == false then
mw.log(("Display form for canon_label %s is false, can't categorize"):format(dump(canon_label)))
end
end
end)
local function fetch_primary_placetype(key, spec)
local placetype = spec.placetype
if type(placetype) == "table" then
placetype = placetype[1]
end
if not placetype then
internal_error("No placetype specified or defaulted for key %s, spec %s", key, spec)
end
return placetype
end
--[==[
Construct an appropriately linked location based on the full or elliptical placename, preceded by `"the "`` if
appropriate. Specifically:
Fetch the full and elliptical_placenames. If they are the same, just link to the placename directly. Otherwise, check if
the full placename exists; if so link to it. Otherwise, if the elliptical placename exists, link to it but display it as
the full placename. Finally, if neither full placename nor elliptical placename exists, fall back to linking to the full
placename. That way, we prefer full placenames to elliptical placenames if both or neither exist as Wiktionary entries,
but if only one exists, we link to that one rather than have a red link.
]==]
local function construct_linked_location(group, key, spec)
local full_placename, elliptical_placename = m_locations.key_to_placename(group, key)
local linked_placename
if elliptical_placename ~= full_placename then
local full_placename_title = mw.title.new(full_placename)
if full_placename_title and full_placename_title.exists then
linked_placename = m_locations.construct_linked_placename(spec, full_placename)
else
local elliptical_placename_title = mw.title.new(elliptical_placename)
if elliptical_placename_title and elliptical_placename_title.exists then
linked_placename = m_locations.construct_linked_placename(spec, elliptical_placename, full_placename)
end
end
end
return linked_placename or m_locations.construct_linked_placename(spec, full_placename)
end
--[==[
Construct the description of a location, including its container trail either to the end or until we encounter a
`no_include_container_in_desc` setting. For example, for the city of [[Birmingham]], the description will read
`"[[Birmingham]], a [[city]] in the [[West Midlands]] (which is a [[county]] of [[England]], which is a
[[constituent country]] of the [[United Kingdom]], which is a [[country]] in [[Europe]])"`. FIXME: Possibly we should
adopt the way city descriptions used to read, which was similar to `"the city of [[Birmingham]], in the county of the
[[West Midlands]], in the [[constituent country]] of [[England]], in the [[country]] of the [[United Kingdom]], in
[[Europe]]"`.
]==]
local function construct_location_desc(group, key, spec)
local parts = {}
local function ins(txt)
insert(parts, txt)
end
ins(construct_linked_location(group, key, spec))
local iteration = 0
local need_closing_paren = false
local containers = {{group = group, key = key, spec = spec}}
local container_iterator = m_locations.iterate_containers(group, key, spec)
while true do
iteration = iteration + 1
local include_container_in_desc = false
for _, container in ipairs(containers) do
if not container.spec.no_include_container_in_desc then
include_container_in_desc = true
break
end
end
if not include_container_in_desc then
break
end
local next_containers = container_iterator()
if not next_containers then
break
end
local is_former = nil
for _, container in ipairs(containers) do
local this_is_former = container.spec.is_former_place
if is_former == nil then
is_former = this_is_former
elseif is_former ~= this_is_former then
internal_error("When processing container trail of key %s, found a mixture of former and non-former " ..
"containers: %s", key, containers)
end
end
if #containers > 1 then
local placetypes = {}
local prepositions = {}
for _, container in ipairs(containers) do
local container_type = fetch_primary_placetype(container.key, container.spec)
m_table.insertIfNot(placetypes, m_placetypes.pluralize_placetype(container_type))
m_table.insertIfNot(prepositions, m_placetypes.get_placetype_entry_preposition(container_type))
end
if iteration == 1 then
ins(", ")
elseif iteration == 2 then
ins(" (which are ")
need_closing_paren = true
else
ins(", which are ")
end
if is_former then
ins("former ")
end
ins(m_table.serialCommaJoin(placetypes))
ins(" ")
ins(concat(prepositions, "/"))
else
if iteration == 1 then
ins(", ")
elseif iteration == 2 then
ins(" (which is ")
need_closing_paren = true
else
ins(", which is ")
end
local container_type = fetch_primary_placetype(containers[1].key, containers[1].spec)
if is_former then
ins("a former ")
else
ins(m_placetypes.get_placetype_article(container_type))
ins(" ")
end
ins(container_type)
ins(" ")
ins(m_placetypes.get_placetype_entry_preposition(container_type))
end
ins(" ")
first_container = false
containers = next_containers
local container_locations = {}
for _, container in ipairs(containers) do
insert(container_locations, construct_linked_location(container.group, container.key,
container.spec))
end
ins(m_table.serialCommaJoin(container_locations))
end
if need_closing_paren then
ins(")")
end
return concat(parts)
end
-- Fetch or construct the description of the location specified by `key`. If the `keydesc` property is specified,
-- use it directly but substitute any occurrence of `+++` with the auto-constructed location description, which
-- mentions the placename corresponding to the key, its placetype and container, and repeats the description up
-- the container trail until either there are no more containers or (more usually) the `no_include_container_in_desc`
-- setting is found (which is set on all continents and continent-level regions).
local function fetch_or_construct_location_desc(group, key, spec)
local val = spec.keydesc
if is_callable(val) then
val = val(group, key, spec)
spec.keydesc = val
end
val = val or "+++"
if val:find("%+%+%+") then
val = gsub_literally(val, "+++", construct_location_desc(group, key, spec))
end
return val
end
local function normalize_cat_as(cat_as, div)
if type(cat_as) ~= "table" or cat_as.type then
cat_as = {cat_as}
end
local ret_cat_as = {}
for _, pt_cat_as in ipairs(cat_as) do
if type(pt_cat_as) == "string" then
pt_cat_as = {type = pt_cat_as}
end
insert(ret_cat_as, {type = pt_cat_as.type, prep = pt_cat_as.prep or div.prep or "of"})
end
return ret_cat_as
end
-- Find the specified plural placetype among the divs for a given known location. Return a list of cat_as specs, where
-- each spec is of the form {type = "PLURAL_PLACETYPE", prep = "PREP"} indicating the plural placetype to use when
-- categorizing and the preposition to follow.
local function find_placetype_cat_as(divs, pl_placetype)
if divs then
if type(divs) ~= "table" then
divs = {divs}
end
for _, div in ipairs(divs) do
if type(div) == "string" then
div = {type = div}
end
if div.type == pl_placetype then
local cat_as = div.cat_as or div.type
return normalize_cat_as(cat_as, div)
end
end
end
return nil
end
-- Handler for bare placename categories for known locations in `locations` in [[Module:place/locations]].
insert(handlers, function(label)
for _, canon_label in ipairs { label, lcfirst(label) } do
local group, spec = m_locations.find_canonical_key(canon_label)
if group then
-- wp= defaults to true (Wikipedia article matches location's full placename)
local wp = spec.wp
if wp == nil then
wp = true
end
-- wpcat= defaults to wp= (if Wikipedia article has its own name, Wikipedia category and Commons category
-- generally follow)
local wpcat = spec.wpcat
if wpcat == nil then
wpcat = wp
end
-- commonscat= defaults to wpcat= (if Wikipedia category has its own name, Commons category generally
-- follows)
local commonscat = spec.commonscat
if commonscat == nil then
commonscat = wpcat
end
local parents = {}
local bare_label_parents = spec.overriding_bare_label_parents
local container_iterator = m_locations.iterate_containers(group, canon_label, spec)
local containers = container_iterator()
if not bare_label_parents then
bare_label_parents = {"+++"}
end
local full_location_placename, elliptical_location_placename = m_locations.key_to_placename(group, canon_label)
local full_container_placename
if containers then
full_container_placename, _ = m_locations.key_to_placename(containers[1].group, containers[1].key)
end
local inserted_containers = false
for _, parent in ipairs(bare_label_parents) do
if parent == "+++" then
parent = "PL_PLACETYPE PREP CONTAINER"
end
if parent:find("CONTAINER") then
if not containers then
internal_error("Parent category %s needs the container of %s but no containers specified: %s",
parent, canon_label, spec)
end
local location_type = fetch_primary_placetype(canon_label, spec)
local pl_location_type = m_placetypes.pluralize_placetype(location_type)
for _, container in ipairs(containers) do
local per_container_parent = parent
local cat_as_list
if per_container_parent:find("PL_PLACETYPE") then
if spec.bare_category_parent_type then
cat_as_list = normalize_cat_as(spec.bare_category_parent_type, spec)
else
cat_as_list = find_placetype_cat_as(container.spec.divs, pl_location_type) or
find_placetype_cat_as(container.spec.addl_divs, pl_location_type)
end
end
if not cat_as_list then
local canon_placetype, ptdata, ptmatch = m_placetypes.get_placetype_data(location_type, "from category")
if not canon_placetype or not (ptdata.generic_before_non_cities or ptdata.generic_before_cities) then
internal_error("Unable to locate plural location type %s among the divs or addl_divs " ..
"for container key %s spec %s, and the location type is either not in placetype_data or " ..
"not identified as a generic placetype", pl_location_type, container.key, container.spec)
end
cat_as_list = {{type = pl_location_type, prep =
m_placetypes.get_placetype_entry_preposition(location_type)}}
end
local prefixed_key = m_placetypes.get_prefixed_key(container.key, container.spec)
per_container_parent = gsub_literally(per_container_parent, "CONTAINER", prefixed_key)
for _, cat_as in ipairs(cat_as_list) do
local per_container_per_placetype_parent = per_container_parent
per_container_per_placetype_parent = gsub_literally(per_container_per_placetype_parent, "PL_PLACETYPE",
cat_as.type)
per_container_per_placetype_parent = gsub_literally(per_container_per_placetype_parent, "PREP",
cat_as.prep)
m_table.insertIfNot(parents, per_container_per_placetype_parent)
end
end
inserted_containers = true
else
m_table.insertIfNot(parents, parent)
end
end
if not inserted_containers and containers then
-- If we didn't insert the containers above in some form, insert them now as bare categories. Note that
-- this may be different categories from the container categories inserted above.
for _, container in ipairs(containers) do
m_table.insertIfNot(parents, container.key)
end
end
if spec.addl_parents then
for _, parent in ipairs(spec.addl_parents) do
m_table.insertIfNot(parents, parent)
end
end
local function format_boxval(val, specname)
if val == true then
val = "%l"
end
if type(val) == "string" then
val = gsub_literally(val, "%l", full_location_placename)
val = gsub_literally(val, "%e", elliptical_location_placename)
if val:find("%%c") then
if not full_container_placename then
internal_error("Wikipedia/Commons spec %s = %s has %%c in it but key %s has no " ..
"containers: %s", specname, val, canon_label, spec)
end
val = gsub_literally(val, "%c", full_container_placename)
end
end
return val
end
local description = spec.fulldesc or (
"{{{langname}}} terms related to the people, culture, or territory of " ..
fetch_or_construct_location_desc(group, canon_label, spec) .. ".")
local full_placename, _ = m_locations.key_to_placename(group, canon_label)
return {
type = "topic",
description = description,
breadcrumb = full_placename,
parents = parents,
wp = format_boxval(wp, "wp"),
wpcat = format_boxval(wpcat, "wpcat"),
commonscat = format_boxval(commonscat, "commonscat"),
}
end
end
end)
local function find_canonical_key_from_place(place, canon_label)
local has_the = false
local key
if place:find("^the ") then
key = place:gsub("^the ", "")
has_the = true
else
key = place
end
local group, spec = m_locations.find_canonical_key(key)
if group then
local requires_the = spec.the or false
if has_the ~= requires_the then
if has_the then
mw.log(("Mismatch in category name '%s', has 'the' in the category when it should not"):format(
canon_label))
else
mw.log(("Mismatch in category name '%s', should have 'the' in the category but does not"):
format(canon_label))
end
return nil
end
return group, key, spec
end
return nil
end
-- Handler for generic placetypes (those whose categories are added through category generation handlers or through
-- explicit category specs in the placetype data) for known locations in [[Module:place/locations]]. All such
-- placetypes have either a `generic_before_non_cities` setting (meaning they can occur before non-city locations) or
-- `generic_before_cities` setting (meaning they can occur before cities), or both. Examples of such categories are
-- "cities in the Bahamas" or "rivers in Western Australia, Australia", or (for city locations)
-- "neighbourhoods of Hong Kong" or "places in Melbourne".
insert(handlers, function(label)
for _, canon_label in ipairs { lcfirst(label), label } do
local placetype, in_of, place = canon_label:match("^([A-Za-z%- ]-) (di) (.*)$")
if not placetype then
placetype, in_of, place = canon_label:match("^([A-Za-z%- ]-) (of) (.*)$")
end
if placetype then
local normalized_placetype = placetype == "neighbourhoods" and "neighborhoods" or placetype
local canon_placetype, ptdata, ptmatch = m_placetypes.get_placetype_data(normalized_placetype, "from category")
if canon_placetype and (ptdata.generic_before_non_cities or ptdata.generic_before_cities) then
local group, key, spec = find_canonical_key_from_place(place, canon_label)
if group then
-- Check whether the location uses British spelling, but also check all containers, because
-- it's too hard to keep in sync the `british_spelling` setting for locations at all different
-- levels (e.g. cities of various countries, first and second level administrative division, etc.),
-- so we just set it at top level on the country.
local uses_british_spelling = spec.british_spelling
if uses_british_spelling == nil then
for containers in m_locations.iterate_containers(group, key, spec) do
local must_outer_break = false
for _, container in ipairs(containers) do
if container.spec.british_spelling ~= nil then
uses_british_spelling = container.spec.british_spelling
must_outer_break = true
break
end
end
if must_outer_break then
break
end
end
end
local allow_cat = true
if placetype == "neighborhoods" and uses_british_spelling or
placetype == "neighbourhoods" and not uses_british_spelling then
mw.log(("Mismatch in spelling of placetype '%s' in category '%s', should be '%s'"):format(
placetype, canon_label, uses_british_spelling and "neighbourhoods" or "neighborhoods"))
allow_cat = false
end
if spec.is_former_place and placetype ~= "Tempat" then
allow_cat = false
end
local expected_prep
if spec.is_city then
expected_prep = ptdata.generic_before_cities
else
expected_prep = ptdata.generic_before_non_cities
end
if not expected_prep then
allow_cat = false
end
if allow_cat then
if expected_prep ~= in_of then
mw.log(("Mismatch in category name '%s', has '%s' when it should have '%s'"):format(
canon_label, in_of, expected_prep))
return nil
end
local linkdesc = m_placetypes.get_placetype_display_form(placetype,
spec.is_city and "city" or "noncity", "return full")
if linkdesc == false then
mw.log(("Display form for placetype %s is false, can't categorize"):format(dump(placetype)))
return nil
end
if not linkdesc then
internal_error("Unrecognized placetype %s when processing key %s, data %s, label %s",
placetype, key, spec, canon_label)
end
desc = linkdesc .. " " .. in_of .. " " .. fetch_or_construct_location_desc(group, key, spec)
desc = "{{{langname}}} " .. desc .. "."
local parents = {}
insert(parents, key)
if spec.no_container_parent then
-- top-level country, constituent country, continent or the like
insert(parents, {name = normalized_placetype, sort = key})
if spec.placetype == "negara" or m_table.contains(spec.placetype, "negara") then
local category_class = m_placetypes.get_equiv_placetype_prop(normalized_placetype,
function(pt) return m_placetypes.get_placetype_prop(pt, "class") end, {
from_category = true,
no_split_qualifiers = true,
})
if not category_class then
internal_error("Saw placetype %s that is either unknown or has no `class` " ..
"setting in `placetype_data`", normalized_placetype)
end
if class_is_political_division[category_class] == nil then
internal_error("Saw unknown category class %s derived from placetype %s",
category_class, normalized_placetype)
end
if class_is_political_division[category_class] then
insert(parents, "pembahagian politik negara tertentu")
end
end
else
local container_iterator = m_locations.iterate_containers(group, key, spec)
local next_containers = container_iterator()
if next_containers then
for _, container in ipairs(next_containers) do
local container_prep
if container.spec.is_city then
container_prep = ptdata.generic_before_cities
else
container_prep = ptdata.generic_before_non_cities
end
if not container_prep then
internal_error("For container key %s spec %s defines is_city = %s but " ..
"there is no corresponding `generic_before_*` setting in the " ..
"placedata for placetype %s", container.key, container.spec,
container.spec.is_city, placetype)
end
insert(parents, {
name = placetype .. " " .. container_prep .. " " .. m_placetypes.get_prefixed_key(
container.key, container.spec),
sort = key
})
end
else
-- unrecognized countries or the like
insert(parents, {name = normalized_placetype, sort = key})
end
end
return {
type = "nama",
topic = canon_label,
description = desc,
breadcrumb = placetype,
parents = parents,
}
end
end
end
end
end
end)
-- Handler for "state capitals of the United States", "provincial capitals of Canada", etc. This must precede the next
-- handler for specific political and misc (non-political) divisions of polities and subpolities, such as
-- "provinces of the Philippines", because "departmental capitals" is listed in cat_as for French prefectures and so
-- will trigger an error if that handler runs before this one.
insert(handlers, function(label)
label = lcfirst(label)
local capital_cat, place = label:match("^([a-z%- ]- capitals) of (.*)$")
-- Make sure we recognize the type of capital.
if place and capital_cat_to_placetype[capital_cat] then
local placetype = capital_cat_to_placetype[capital_cat]
local pl_placetype = m_placetypes.pluralize_placetype(placetype)
-- Locate the container, fetch its known political divisions, and make sure the placetype corresponding to the
-- type of capital is among the list.
local group, key, spec = find_canonical_key_from_place(place, canon_label)
if group and (spec.divs or spec.addl_divs) then
local saw_match = false
local variant_matches = {}
local divlists = {}
if spec.divs then
insert(divlists, spec.divs)
end
if spec.addl_divs then
insert(divlists, spec.addl_divs)
end
for _, divlist in ipairs(divlists) do
if type(divlist) ~= "table" then
divlist = {divlist}
end
for _, div in ipairs(divlist) do
if type(div) == "string" then
div = {type = div}
end
-- HACK. Currently if we don't find a match for the placetype, we map e.g. 'autonomous region'
-- -> 'regional capitals' and 'union territory' -> 'territorial capitals'. When encountering a
-- political division like 'autonomous region' or 'union territory', chop off everything up
-- through a space to make things match. To make this clearer, we record all such
-- "variant match" cases, and down below we insert a note into the category text indicating that
-- such "variant matches" are included among the category.
if pl_placetype == div.type or pl_placetype == div.type:gsub("^.* ", "") then
saw_match = true
if pl_placetype ~= div.type then
insert(variant_matches, div.type)
end
end
end
end
if saw_match then
-- Everything checks out, construct the category description.
local placetype_desc = m_placetypes.get_placetype_display_form(pl_placetype,
placetype.is_city and "city" or "noncity")
if placetype_desc == false then
mw.log(("Display form for pl_placetype %s is false, can't categorize"):format(dump(pl_placetype)))
return nil
end
if not placetype_desc then
internal_error("Unrecognized plural placetype %s, generated as the plural of %s, which " ..
"was found as the placetype of capital placetype %s in label %s", pl_placetype,
placetype, capital_cat, label)
end
local variant_match_text = ""
if variant_matches[1] then
local real_variant_match_descs = {}
for i, variant_match in ipairs(variant_matches) do
local variant_match_desc = m_placetypes.get_placetype_display_form(variant_match,
placetype.is_city and "city" or "noncity")
if variant_match_desc == nil then
internal_error("Unrecognized variant match plural placetype %s, coming from " ..
"place key %s, data %s in label %s", variant_match, key, spec, label)
end
if variant_match_desc then
-- skip those for which the description is `false`, like `ABBREVIATION_OF states`
-- in the United States divs.
insert(real_variant_match_descs, variant_match_desc)
end
end
if real_variant_match_descs[1] then
variant_match_text = " (including " .. m_table.serialCommaJoin(real_variant_match_descs)
.. ")"
end
end
local desc = "{{{langname}}} names of [[capital]]s of " .. placetype_desc .. variant_match_text ..
" of " .. fetch_or_construct_location_desc(group, key, spec) .. "."
local full_placename, _ = m_locations.key_to_placename(group, key)
local parents = {}
if spec.no_container_parent then
-- top-level country, constituent country, continent or the like
insert(parents, {name = capital_cat, sort = key})
else
local container_iterator = m_locations.iterate_containers(group, key, spec)
local next_containers = container_iterator()
if next_containers then
for _, container in ipairs(next_containers) do
insert(parents, {
name = capital_cat .. " of " .. m_placetypes.get_prefixed_key(
container.key, container.spec),
sort = key
})
end
else
-- unrecognized countries or the like
insert(parents, {name = capital_cat, sort = key})
end
end
insert(parents, key)
return {
type = "nama",
topic = label,
description = desc,
breadcrumb = full_placename,
parents = parents,
}
end
end
end
end)
local overriding_category_descriptions = {
["autonomous cities of Spain"] = "the [[w:Autonomous communities of Spain#Autonomous_cities|autonomous cities of Spain]]",
["regions of Greece"] = "the regions ([[periphery|peripheries]]) of [[Greece]]",
["regions of North Macedonia"] = "the regions ([[periphery|peripheries]]) of [[North Macedonia]]",
["subprefectures of Japan"] = "[[subprefecture]]s of [[Japan]]ese [[prefecture]]s",
}
-- Handler for specific political and misc (non-political) divisions of locations (polities, subpolities, cities, etc.),
-- such as "provinces of the Philippines", "counties of Wales", "municipalities of Tocantins, Brazil",
-- "boroughs of New York City", etc. This does not handle categories for generic placetypes (cities, rivers, etc.) of
-- locations, which are handled by different handlers above.
insert(handlers, function(label)
-- The label comes with an initial capitalization but we have to check both lowercase-initial and capital-initial
-- versions of the placetype to handle e.g. [[:Category:en:Indian reserves of Canada]].
for _, canon_label in ipairs { label, lcfirst(label) } do
for _, minimal_placetype in ipairs { true, false } do
local match_quantifier = minimal_placetype and "-" or "+"
-- Some categories have two "of"s in them, and depending on the category, it's correct to do either a greedy
-- ([[:Category:en:Abbreviations of states of the United States]], with placetype `abbreviations of states`)
-- or non-greedy ([[:Category:en:Provinces of the Democratic Republic of the Congo]], with placetype
-- `provinces`) match. We can't know in advance which is correct so we try both possibilities, doing the
-- non-greedy one first as it seems more common (there are many locations with "of" in them, but currently
-- only `abbreviations of states` occurs with a following location).
local placetype, in_of, place = canon_label:match("^([A-Za-z%- ]" .. match_quantifier .. ") (of) (.*)$")
if not placetype then
placetype, in_of, place = canon_label:match("^([A-Za-z%- ]" .. match_quantifier .. ") (di) (.*)$")
end
if placetype then
local group, key, spec = find_canonical_key_from_place(place, canon_label)
if group then
local function find_placetype(divs)
if divs then
if type(divs) ~= "table" then
divs = {divs}
end
for _, div in ipairs(divs) do
if type(div) == "string" then
div = {type = div}
end
local cat_as = div.cat_as or div.type
if type(cat_as) ~= "table" then
cat_as = {cat_as}
end
for _, pt_cat_as in ipairs(cat_as) do
if type(pt_cat_as) == "string" then
pt_cat_as = {type = pt_cat_as}
end
if placetype == pt_cat_as.type then
local div_parent = pt_cat_as.container_parent_type
if div_parent == nil then -- allow false
div_parent = div.container_parent_type
end
if div_parent == nil then
div_parent = placetype
end
return div_parent, pt_cat_as.prep or div.prep or "of"
end
end
end
end
return nil
end
local div_parent, div_prep = find_placetype(spec.divs)
if div_parent == nil then -- allow false
div_parent, div_prep = find_placetype(spec.addl_divs)
end
if div_parent == nil then -- allow false
div_parent, div_prep = find_placetype(spec.addl_divs_for_categorization)
end
if div_parent ~= nil then
if div_prep ~= in_of then
mw.log(("Mismatch in category name '%s', has '%s' when it should have '%s'"):format(
canon_label, in_of, div_prep))
return nil
end
local linkdesc = m_placetypes.get_placetype_display_form(placetype, spec.is_city and "city" or "noncity",
"return full")
if linkdesc == false then
mw.log(("Display form for placetype %s is false, can't categorize"):format(dump(placetype)))
return nil
end
if not linkdesc then
internal_error("Unrecognized placetype %s when processing key %s, data %s, label %s",
placetype, key, spec, canon_label)
end
local desc = overriding_category_descriptions[canon_label]
if not desc then
desc = linkdesc .. " " .. in_of .. " " .. fetch_or_construct_location_desc(group, key, spec)
end
desc = "{{{langname}}} " .. desc .. "."
local parents = {}
insert(parents, key)
if div_parent then -- div_parent may be `false`
if spec.no_container_parent then
-- top-level country, constituent country, continent or the like
insert(parents, {name = placetype, sort = " " .. key})
if spec.placetype == "negara" or m_table.contains(spec.placetype, "negara") then
insert(parents, "political divisions of specific countries")
end
else
local container_iterator = m_locations.iterate_containers(group, key, spec)
local next_containers = container_iterator()
if next_containers then
for _, container in ipairs(next_containers) do
insert(parents, {
name = div_parent .. " " .. in_of .. " " .. m_placetypes.get_prefixed_key(
container.key, container.spec),
sort = key
})
end
else
-- unrecognized countries or the like
insert(parents, {name = placetype, sort = " " .. key})
end
end
end
return {
type = "nama",
topic = canon_label,
description = desc,
breadcrumb = placetype,
parents = parents,
}
end
end
end
end
end
end)
labels["eksonim"] = {
type = "nama",
-- special-cased description
description = "{{{langname}}} [[exonym]]s.",
parents = {"Tempat"},
}
labels["pembahagian politik negara tertentu"] = {
type = "kumpulan",
description = "{{{langname}}} categories for political divisions of specific countries.",
parents = {"Tempat"},
}
-- Misc. FIXME: Remove the need for this.
labels["nomes of Ancient Egypt"] = {
type = "nama",
-- special-cased description
description = "{{{langname}}} names of the [[nome]]s of [[Ancient Egypt]].",
breadcrumb = "nomes",
parents = {"Ancient Egypt"},
}
-- FIXME: Everything here has been moved from [[Module:category tree/topic/Earth]]. Most should be removed.
labels["Atlantic Ocean"] = {
type = "berkenaan",
description = "default with the",
parents = {"Bumi"},
}
labels["British Isles"] = {
type = "berkenaan",
description = "=the people, culture, or territory of [[Great Britain]], [[Ireland]], and other nearby islands",
parents = {"Eropah", "pulau"},
}
labels["European Union"] = {
type = "berkenaan",
description = "default with the",
parents = {"Eropah"},
}
labels["Gascony"] = {
type = "berkenaan",
description = "default",
parents = {"Occitania, France"},
}
labels["Indian subcontinent"] = {
type = "berkenaan",
description = "default with the",
parents = {"Asia Selatan"},
}
labels["Bengal"] = {
type = "berkenaan",
description = "{{{langname}}} terms related to the people, culture, or territory of [[Bengal]].",
parents = {"Indian subcontinent"},
}
labels["Kashmir"] = {
type = "berkenaan",
description = "{{{langname}}} terms related to the people, culture, or territory of [[Kashmir]].",
parents = {"Indian subcontinent"},
}
labels["Kashmir, India"] = {
type = "berkenaan",
description = "{{{langname}}} names of places in {{w|Kashmir, India}}.",
parents = {"India", "Kashmir"},
}
labels["Korea"] = {
type = "berkenaan",
description = "=the people, culture, or territory of [[Korea]]",
parents = {"Asia"},
}
labels["Languedoc"] = {
type = "berkenaan",
description = "default",
parents = {"Occitania, France"},
}
labels["Lapland"] = {
type = "berkenaan",
description = "=[[Lapland]], a region in northernmost Europe",
parents = {"Eropah", "Finland", "Norway", "Russia", "Sweden"},
}
labels["Timur Tengah"] = {
type = "berkenaan",
description = "default with the",
parents = {"Afrika", "Asia"},
}
labels["Netherlands Antilles"] = {
type = "berkenaan",
description = "=the people, culture, or territory of the [[Netherlands Antilles]]",
parents = {"Belanda", "Amerika Utara"},
}
labels["Provence"] = {
type = "berkenaan",
description = "default",
parents = {"Provence-Alpes-Côte d'Azur, France"},
}
labels["Asia Selatan"] = {
type = "berkenaan",
description = "default",
parents = {"Eurasia", "Asia"},
}
return {LABELS = labels, HANDLERS = handlers}
192ay09biuguzvy5dcz3l2fruy5tsph
Modul:category tree/topic/Religion
828
49851
335836
315501
2026-05-13T00:30:25Z
Hakimi97
2668
"type" tukar jadi "jenis"
335836
Scribunto
text/plain
local labels = {}
labels["agama"] = {
type = "berkenaan",
description = "default",
parents = {"budaya"},
}
labels["sembahyang"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
labels["dewa"] = {
type = "nama,jenis",
description = "default",
parents = {"agama"},
}
labels["divine epithets"] = {
type = "name",
description = "{{{langname}}} terms used as conventional [[epithet]]s for [[deity|deities]].",
parents = {"gods", "titles"},
}
labels["Tuhan"] = {
type = "berkenaan",
description = "=Tuhan sebagai entiti atau idea",
parents = {"dewa", "Yahudi", "Kristian", "Islam"},
}
labels["rumah ibadat"] = {
type = "jenis",
description = "default",
parents = {"agama", "bangunan"},
}
labels["darma"] = {
type = "berkenaan",
description = "default",
parents = {"Hinduisme", "Buddhisme", "Sikhisme", "Jainisme"},
}
-- Buddhisme
labels["Buddhisme"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
labels["Buddha"] = {
type = "nama",
description = "default",
parents = {"Buddhisme"},
}
labels["dewa Buddhisme"] = {
type = "nama",
description = "default",
parents = {"dewa", "Buddhisme"},
}
-- Hinduisme
labels["Hinduisme"] = {
type = "berkenaan",
description = "default",
parents = {"agama", "India"},
}
labels["Mahabharata"] = {
type = "berkenaan",
description = "=epik Hindu, [[Mahabharata]]",
parents = {"Hinduisme"},
}
labels["Ramayana"] = {
type = "berkenaan",
description = "default with the",
parents = {"Hinduisme"},
}
-- Kristian
labels["Kristian"] = {
type = "berkenaan",
description = "default",
parents = {"agama samawi"},
}
labels["Gerja Timur"] = {
type = "berkenaan",
description = "default with the",
parents = {"Kristian"},
}
labels["Katolik"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
labels["Katolik Timur"] = {
type = "berkenaan",
description = "default",
parents = {"Katolik"},
}
labels["Katolik Rom"] = {
type = "berkenaan",
description = "default",
parents = {"Katolik"},
}
labels["Protestan"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
labels["Anglikan"] = {
type = "berkenaan",
description = "default",
parents = {"Protestantism"},
}
labels["Metodisme"] = {
type = "berkenaan",
description = "default",
parents = {"Protestan"},
}
labels["Quakerisme"] = {
type = "berkenaan",
description = "default",
parents = {"Protestan"},
}
labels["Ortodoks"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
labels["Ortodoks Timur"] = {
type = "berkenaan",
description = "default",
parents = {"Ortodoks"},
}
labels["Gereja Koptik"] = {
type = "berkenaan",
description = "default",
parents = {"Ortodoks", "Mesir"},
}
labels["salib"] = {
type = "jenis",
description = "=salib",
parents = {"Kristian"},
}
labels["Mormon"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
-- Yahudi
labels["Yahudi"] = {
type = "berkenaan",
description = "default",
parents = {"agama samawi"},
}
labels["hukum Yahudi"] = {
type = "berkenaan",
description = "default",
parents = {"Yahudi", "undang-undang"},
}
labels["Yahudi Ortodoks"] = {
breadcrumb = "Ortodoks",
type = "berkenaan",
description = "default",
parents = {"Yahudi"},
}
--
labels["agama samawi"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
labels["Alkitab"] = {
type = "berkenaan",
description = "default",
-- place under 'religion' first because it is a scripture of two religions
parents = {"agama", "Kristian", "Yahudi"},
}
labels["mistisisme"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
return labels
sdb2yqcgvqjptjlp4pctso9vjn0e1xu
335839
335836
2026-05-13T00:39:28Z
Hakimi97
2668
335839
Scribunto
text/plain
local labels = {}
labels["agama"] = {
type = "berkenaan",
description = "default",
parents = {"budaya"},
}
labels["sembahyang"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
labels["dewa"] = {
type = "nama,jenis",
description = "default",
parents = {"agama"},
}
labels["divine epithets"] = {
type = "name",
description = "{{{langname}}} terms used as conventional [[epithet]]s for [[deity|deities]].",
parents = {"gods", "titles"},
}
labels["Tuhan"] = {
type = "berkenaan",
description = "=Tuhan sebagai entiti atau idea",
parents = {"dewa", "Yahudi", "Kristian", "Islam"},
}
labels["rumah ibadat"] = {
type = "jenis",
description = "default",
parents = {"agama", "bangunan"},
}
labels["darma"] = {
type = "berkenaan",
description = "default",
parents = {"Hinduisme", "Buddhisme", "Sikhisme", "Jainisme"},
}
-- Buddhisme
labels["Buddhisme"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
labels["Buddha"] = {
type = "nama",
description = "default",
parents = {"Buddhisme"},
}
labels["dewa Buddhisme"] = {
type = "nama",
description = "default",
parents = {"dewa", "Buddhisme"},
}
-- Hinduisme
labels["Hinduisme"] = {
type = "berkenaan",
description = "default",
parents = {"agama", "India"},
}
labels["Mahabharata"] = {
type = "berkenaan",
description = "=epik Hindu, [[Mahabharata]]",
parents = {"Hinduisme"},
}
labels["Ramayana"] = {
type = "berkenaan",
description = "default with the",
parents = {"Hinduisme"},
}
-- Kristian
labels["Kristian"] = {
type = "berkenaan",
description = "default",
parents = {"agama samawi"},
}
labels["Gerja Timur"] = {
type = "berkenaan",
description = "default with the",
parents = {"Kristian"},
}
labels["Katolik"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
labels["Katolik Timur"] = {
type = "berkenaan",
description = "default",
parents = {"Katolik"},
}
labels["Katolik Rom"] = {
type = "berkenaan",
description = "default",
parents = {"Katolik"},
}
labels["Protestan"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
labels["Anglikan"] = {
type = "berkenaan",
description = "default",
parents = {"Protestan"},
}
labels["Metodisme"] = {
type = "berkenaan",
description = "default",
parents = {"Protestan"},
}
labels["Quakerisme"] = {
type = "berkenaan",
description = "default",
parents = {"Protestan"},
}
labels["Ortodoks"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
labels["Ortodoks Timur"] = {
type = "berkenaan",
description = "default",
parents = {"Ortodoks"},
}
labels["Gereja Koptik"] = {
type = "berkenaan",
description = "default",
parents = {"Ortodoks", "Mesir"},
}
labels["salib"] = {
type = "jenis",
description = "=salib",
parents = {"Kristian"},
}
labels["Mormon"] = {
type = "berkenaan",
description = "default",
parents = {"Kristian"},
}
-- Yahudi
labels["Yahudi"] = {
type = "berkenaan",
description = "default",
parents = {"agama samawi"},
}
labels["hukum Yahudi"] = {
type = "berkenaan",
description = "default",
parents = {"Yahudi", "undang-undang"},
}
labels["Yahudi Ortodoks"] = {
breadcrumb = "Ortodoks",
type = "berkenaan",
description = "default",
parents = {"Yahudi"},
}
--
labels["agama samawi"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
labels["Alkitab"] = {
type = "berkenaan",
description = "default",
-- place under 'religion' first because it is a scripture of two religions
parents = {"agama", "Kristian", "Yahudi"},
}
labels["mistisisme"] = {
type = "berkenaan",
description = "default",
parents = {"agama"},
}
return labels
2ftin7ja1a9je1pmryfe4d1kju03grw