Module:category tree/lang/is


This module handles generating the descriptions and categorization for Icelandic category pages of the format "Icelandic 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 poscatboiler system, which is a general framework for generating the descriptions and categorization of category pages.

For more information, see Module:category tree/lang/documentation.

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


local labels = {}

local unpack = unpack or table.unpack -- Lua 5.2 compatibility

----------------- Nouns -----------------

labels["nouns with irregular stem"] = {
	description = "{{{langname}}} nouns built using an irregular stem.",
	additional = "This means that the stem is not the same as what is found in the lemma. An example is " ..
	"{{m|is|maður||man}} and compounds, which use a stem ''mann-'' outside of the nominative singular.",
	parents = {"irregular nouns"},
}

labels["nouns with multiple stems"] = {
	description = "{{{langname}}} nouns built using multiple stems.",
	additional = "Typically one of the stems is regular and the other is irregular and is used in alternative " ..
	"variant forms.",
	parents = {"irregular nouns"},
}

labels["scraping errors in Template:is-ndecl"] = {
	description = "{{{langname}}} entries where scraping errors occurred in {{tl|is-ndecl}} or {{tl|is-noun}}.",
	additional = "This generally means that {{tl|is-ndecl}} for a compound noun was unable to scrape the declension spec " ..
	"from the base noun, or {{tl|is-noun}} was unable to self-scrape the declension spec from the corresponding call to " ..
	"{{tl|is-ndecl}} on the same page. There are many causes of this, but often are related to misspelled or missing ID's when " ..
	"self-scraping in the presence of multiple {{tl|is-ndecl}} calls, or ambiguous scraping specs when scraping another page. " ..
	"The displayed error message (which does not trigger an actual Lua error) should give more information.",
	parents = {"entry maintenance"},
	hidden = true,
	can_be_empty = true,
}

labels["nouns declined using scraped base declensions"] = {
	description = "{{{langname}}} nouns, generally compounds, whose declension was derived from scraping the declension of a base noun.",
	additional = "This generally means that {{tl|is-ndecl}} contained a scraping spec like {{cd|@k}} when used on a " ..
	"noun like {{m|is|vinkona||female friend}} (in this case, the declension for {{m|is|kona||woman}} would be used to " ..
	"construct the declension for {{m|is|vinkona}}). If scraping fails, the noun is added to " ..
	"[[:Category:{{{langname}}} scraping errors in Template:is-ndecl]].",
	parents = {"entry maintenance"},
	hidden = true,
	can_be_empty = true,
}

----------------- Adjectives -----------------

for _, compsupspec in ipairs {{"comparative", "superlative"}, {"superlative", "comparative"}} do
	local compsup, other = unpack(compsupspec)
	labels["adjectives with multiple " .. compsup .. "s"] = {
		description = "{{{langname}}} adjectives with more than one possible " .. compsup .. " form.",
		additional = "Some forms may be more common than others, and some may even be archaic. See also " ..
		"{{category|Icelandic adjectives with multiple " .. other .. "s}} and " ..
		"{{category|Icelandic adjectives with umlauted comparative or superlative}}.",
		breadcrumb = "with multiple " .. compsup .. "s",
		parents = {{name = "adjectives", sort = "multiple " .. compsup .. "s"}},
	}
end

labels["adjectives with umlauted comparative or superlative"] = {
	description = "{{{langname}}} adjectives with umlaut (''i''-mutation) in at least one comparative or superlative form.",
	additional = "Some adjectives had their comparative in Proto-Germanic built using the affix ''-iz-'' and some " ..
	"with ''-ōz-''. The former triggered umlaut/''i''-mutation, but it is not (and may never have been) predictable " ..
	"which affix is/was used, and in modern Icelandic the adjectives with umlauted comparative or superlative are a " ..
	"closed, irregular class.",
	breadcrumb = "with umlauted comparative or superlative",
	parents = {{name = "irregular adjectives", sort = "umlauted comparative or superlative"}},
}

labels["scraping errors in Template:is-adecl"] = {
	description = "{{{langname}}} entries where scraping errors occurred in {{tl|is-adecl}} or {{tl|is-adj}}.",
	additional = "This generally means that {{tl|is-adecl}} for a compound adjective was unable to scrape the declension spec " ..
	"from the base adjective, or {{tl|is-adj}} was unable to self-scrape the declension spec from the corresponding call to " ..
	"{{tl|is-adecl}} on the same page. There are many causes of this, but often are related to misspelled or missing ID's when " ..
	"self-scraping in the presence of multiple {{tl|is-adecl}} calls, or ambiguous scraping specs when scraping another page. " ..
	"The displayed error message (which does not trigger an actual Lua error) should give more information.",
	parents = {"entry maintenance"},
	hidden = true,
	can_be_empty = true,
}

labels["adjectives declined using scraped base declensions"] = {
	description = "{{{langname}}} adjectives, generally compounds, whose declension was derived from scraping the declension of a base adjective.",
	additional = "This generally means that {{tl|is-adecl}} contained a scraping spec like {{cd|@m}} when used on a " ..
	"adjective like {{m|is|aðsópsmikill||impressive}} (in this case, the declension for {{m|is|mikill||much; great}} would be used to " ..
	"construct the declension for {{m|is|aðsópsmikill}}). If scraping fails, the adjective is added to " ..
	"[[:Category:{{{langname}}} scraping errors in Template:is-adecl]].",
	parents = {"entry maintenance"},
	hidden = true,
	can_be_empty = true,
}

return {LABELS = labels}
Category:Category tree data modules/poscatboiler Category:Icelandic data modules Category:Icelandic modules