Module:category tree/poscatboiler/data/lang-specific/got

Hello, you have come here looking for the meaning of the word Module:category tree/poscatboiler/data/lang-specific/got. In DICTIOUS you will not only get to know all the dictionary meanings for the word Module:category tree/poscatboiler/data/lang-specific/got, but we will also tell you about its etymology, its characteristics and you will know how to say Module:category tree/poscatboiler/data/lang-specific/got in singular and plural. Everything you need to know about the word Module:category tree/poscatboiler/data/lang-specific/got you have here. The definition of the word Module:category tree/poscatboiler/data/lang-specific/got will help you to be more precise and correct when speaking or writing your texts. Knowing the definition ofModule:category tree/poscatboiler/data/lang-specific/got, as well as those of other words, enriches your vocabulary and provides you with more and better linguistic resources.

This module handles generating the descriptions and categorization for Gothic category pages of the format "Gothic 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/poscatboiler/data/lang-specific/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/poscatboiler/data/lang-specific in order for the module to be recognized.


local labels = {}


--------------------------------- Nouns/Pronouns/Numerals --------------------------------

labels = {
	description = "{{{langname}}} loanwords with irregular declension.",
	breadcrumb = "borrowed nouns",
	parents = {{name = "irregular nouns", sort = "borrowed nouns"}},
}

labels = {
	description = "{{{langname}}} ''n''-stem nouns, deriving from Proto-Indo-European ''n''-stem nouns.",
	displaytitle = "{{{langname}}} ''n''-stem nouns",
	additional = "This is not a single class in Gothic, but several related gender-differentiated classes.",
	breadcrumb = "''n''-stem",
	parents = {"nouns by inflection type"},
}

--[=[
Noun declension specifications. The top-level key is the stem class, and the value is an object containing properties of
the stem class. If the stem class contains the word 'GENDER' in it, it expands into labels both for a parent category
that subsumes several genders (obtained by removing the word 'GENDER' and following whitespace) as well as
gender-specific children categories (obtained by replacing the word 'GENDER' with the genders specified in the
`possible_genders` field). The stem class can contain literal Latin-script text (e.g. suffixes), which will be
italicized in breadcrumbs and titles. The fields of the property object for a given stem class are as follows:
* `gender`: The description of the gender(s) of the stem class. If preceded by ~, the description is preceded by
  "most commonly". This appears in the `additional` field of the label properties. It is not used in gender-specific
  children categories; instead the gender of that category is used.
* `possible_genders`: The possible genders this class occurs in. If this is specified, the word 'GENDER' must occur in
  the stem class, and gender-specific variants of the stem class (with GENDER replaced by the possible genders) are
  handled along with a parent category subsuming all genders. 
* `nom_sg`: The nominative singular ending. Use <...> to enclose literal Latin-script text (e.g. suffixes), which will
  be italicized.
* `GENDER_nom_sg`: The nominative singular ending for the GENDER variant of this stem class. If not specified, the
  value of `nom_sg` is used.
* `gen_sg`: The genitive singular ending. Conventions are the same as for `nom_sg`.
* `GENDER_gen_sg`: The genitive singular ending for the GENDER variant of this stem class. If not specified, the value
  of `gen_sg` is used.
* `nom_pl`: The nominative plural ending. Conventions are the same as for `nom_sg`.
* `GENDER_nom_pl`: The nominative plural ending for the GENDER variant of this stem class. If not specified, the value
  of `nom_pl` is used.
* `breadcrumb`: The breadcrumb for the category, appearing in the trail of breadcrumbs at the top of the page. If this
  stem has gender-specific variants, the breadcrumb specified here is used only for the parent category, while the
  gender-specific child categories use the gender as the breadcrumb. If not specified, it defaults to `sortkey`. If that
  is also not specified, or if the breadcrumb has the value "+", the stem class (without the word 'GENDER') is used.
  (Use "+" when a sortkey is specified but the stem class should be used as the breadcrumb.)
* `parent`: The parent category or categories. If specified, the actual category label is formed by appending the part
  of speech (e.g. "nouns"). Defaults to "POS by inflection type" where POS is the part of speech. Note that
  gender-specific child categories do not use this, but always have the gender-subsuming parent stem class category as
  their parent.
* `sortkey`: The sort key used for sorting this category among its parent's children. Defaults to the stem class
  (without the word 'GENDER'). Note that gender-specific child categories do nto use this, but always use the gender
  as the sort key.
]=]
local noun_decls = {
	 = {
		gender = "masculine or neuter",
		possible_genders = {"masculine", "neuter"},
		nom_sg = "<-s> when masculine, the bare stem when neuter",
		masculine_nom_sg = "<-s>",
		neuter_nom_sg = "the bare stem",
		gen_sg = "<-is>",
		nom_pl = "<-ōs> when masculine, <-a> when neuter",
		masculine_nom_pl = "<-ōs>",
		neuter_nom_pl = "<-a>",
	},
	 = {
		gender = "masculine or feminine",
		possible_genders = {"masculine", "feminine"},
		nom_sg = "<-s>",
		gen_sg = "<-is> when masculine, <-ais> when feminine",
		masculine_gen_sg = "<-is>",
		feminine_gen_sg = "<-ais>",
		nom_pl = "<-eis>",
	},
	 = {
		gender = "masculine or neuter",
		possible_genders = {"masculine", "neuter"},
		nom_sg = "<-a> when masculine, <-ō> when neuter",
		masculine_nom_sg = "<-a>",
		neuter_nom_sg = "<-ō>",
		gen_sg = "<-ins>",
		nom_pl = "<-ans> when masculine, <-ōna> when neuter",
		masculine_nom_pl = "<-ans>",
		neuter_nom_pl = "<-ōna>",
		parent = "n-stem",
	},
	 = {
		gender = "feminine",
		nom_sg = "<-ei>",
		gen_sg = "<-eins>",
		nom_pl = "<-eins>",
		parent = "n-stem",
	},
	 = {
		gender = "feminine",
		nom_sg = "<-ō>",
		gen_sg = "<-ōns>",
		nom_pl = "<-ōns>",
		parent = "n-stem",
	},
	 = {
		gender = "masculine",
		nom_sg = "<-nds>",
		gen_sg = "<-ndis>",
		nom_pl = "<-nds>",
	},
	 = {
		gender = "masculine/feminine or neuter",
		possible_genders = {"masculine/feminine", "neuter"},
		nom_sg = "<-us> when masculine or feminine, <-u> when neuter",
		 = "<-us>",
		neuter_nom_sg = "<-u>",
		gen_sg = "<-aus>",
		nom_pl = "<-jus> when masculine or feminine, unattested when neuter",
		 = "<-jus>",
		neuter_nom_pl = "unattested",
	},
	 = {
		gender = "masculine or feminine",
		nom_sg = "<-s>",
		gen_sg = "<-s>",
		nom_pl = "<-s>",
	},
	 = {
		gender = "masculine or feminine",
		nom_sg = "<-ar>",
		gen_sg = "<-rs>",
		nom_pl = "<-rjus>",
	},
	 = {
		gender = "feminine",
		nom_sg = "<-a> (<-i> for <jō>-stems with heavy roots)",
		gen_sg = "<-ōs>",
		nom_pl = "<-ōs>",
	},
	 = {
		gender = "feminine",
		nom_sg = "<-eins>",
		gen_sg = "<-einais>",
		nom_pl = "<-einōs>",
		parent = {"feminine i-stem", "ō-stem"},
	},
}

require("Module:category tree/poscatboiler/utilities").add_inflection_labels {
	labels = labels,
	pos = "noun",
	stem_classes = noun_decls,
	principal_parts = {
		{"nom_sg", "nominative singular"},
		{"gen_sg", "genitive singular"},
		{"nom_pl", "nominative plural"},
	},
	addl = "The stem classes are named from the perspective of ] " ..
	"and may not still be visible in {{{langname}}} inflections.",
}

return {LABELS = labels}