Pergi ke kandungan

Modul:category tree/lang/nl

Daripada Wikikamus

This module handles generating the descriptions and categorization for Belanda category pages of the format "Belanda LABEL" where LABEL can be any text. Examples are Category:Bulgarian conjugation 2.1 verbs and Category:Russian velar-stem neuter-form nouns. This module is part of the category tree system, which is a general framework for generating the descriptions and categorization of category pages.

For more information, see Modul:category tree/lang/doc.

NOTE: If you add a new language-specific module, you must add the language code to the list at the top of Modul:category tree/lang in order for the module to be recognized.

local labels = {}
local handlers = {}

local lang = require("Module:languages").getByCode("nl")


labels["Kata kerja mengikut jenis terbitan"] = {
	topright = "{{wikipedia|Konjugasi bahasa Belanda#Mengikut terbitan}}",
	description = "Kata kerja bahasa Belanda mengikut jenis terbitan.",
	parents = {{name = "Kata kerja", sort = "terbitan"}},
}

labels["Kata kerja asas"] = {
	description = "Kata kerja bahasa Belanda yang tidak berawalan atau berpisahan.",
	parents = {{name = "Kata kerja mengikut jenis terbitan", sort = "asas"}},
}

labels["Kata kerja berawalan"] = {
	description = "Kata kerja bahasa Belanda dengan awalan tanpa stres seperti " ..
	"{{m|nl|be-}}, {{m|nl|ver-}} atau {{m|nl|ont-}}. Awalan-awalan ini menggantikan awalan {{m|nl||ge-}} yang biasanya wujud sebagai bentuk " ..
	"kala lampau partisipel.",
	parents = {{name = "Kata kerja mengikut jenis terbitan", sort = "berawalan"}},
}

labels["Kata kerja berpisahan"] = {
	topright = "{{wikipedia}}",
	description = "Kata kerja berpisahan bahasa Belanda, yakni kata kerja yang dimajmukkan dengan partikel, " ..
	"biasanya adverba. Apabila partikel disusuli dengan kata kerja, ia ditulis bersamanya sebagai satu perkataan. " ..
	"Dalam kes lain, ia dipisah daripada kata kerja utama dengan jarak atau diisi frasa.",
	parents = {{name = "Kata kerja mengikut jenis terbitan", sort = "berpisahan"}},
}

table.insert(handlers, function(data)
	local pref = data.label:match("^Kata kerja berawalan (.+%-)$")
	if pref then
		local link = require("Module:links").full_link({ lang = lang, term = pref }, "term")
		local altlink = require("Module:links").full_link({ lang = lang, alt = pref }, "term")
		return {
			description = "Kata kerja bahasa Belanda dengan awalan " .. link .. ".",
			displaytitle = "Kata kerja bahasa Belanda dengan awalan " .. altlink,
			breadcrumb = altlink,
			parents = {{name = "Kata kerja berawalan", sort = pref}},
		}
	end
end)

table.insert(handlers, function(data)
	local particle = data.label:match("^Kata kerja berpisahan (.+)$")
	if particle then
		local link = require("Module:links").full_link({ lang = lang, term = particle }, "term")
		local altlink = require("Module:links").full_link({ lang = lang, alt = particle }, "term")
		return {
			description = "Kata kerja berpisahan bahasa Belanda dengan awalan " .. link .. ".",
			displaytitle = "Kata kerja berpisahan bahasa Belanda dengan " .. altlink,
			breadcrumb = altlink,
			parents = {{name = "Kata kerja berpisahan", sort = particle}},
		}
	end
end)


return {LABELS = labels, HANDLERS = handlers}