跳转到内容

模組:Category tree/pragmatic properties

維基詞典,自由的多語言詞典

本資料子模組定義了維基詞典分類結構的一部分。

關於 category tree 系統的介紹,以及新增或修改分類的說明,請參見Module:category tree/doc。


local labels = {}
local raw_categories = {}

local string_utilities_module = "Module:string utilities"

local ucfirst = require(string_utilities_module).ucfirst


-----------------------------------------------------------------------------
--                                                                         --
--                                LABELS                                   --
--                                                                         --
-----------------------------------------------------------------------------


labels["依應用分類的詞"] = {
	description = "依說話者使用的方式和語境分類的{{{langname}}}詞語。",
	umbrella_parents = "分类",
	parents = {{name = "{{{langcat}}}", raw = true}},
}

-- Helper function to generate categories for 'archaic', 'dated', etc.
-- Adapted for Chinese grammatical structure (Term/Sense/Form suffixes).
local function generate_category_with_senses(typ_config, other_types_in_group)
	local typ_en = typ_config.en
	local typ_zh = typ_config.zh
	local desc = typ_config.desc
	local distinguish = typ_config.distinguish or ""

	if distinguish ~= "" then
		distinguish = "\n\n" .. distinguish
	end

	-- Function to generate {{also|...}} template text
	local function make_preceding(suffix_zh)
		if not other_types_in_group then
			return nil
		end
		local cats = {}
		for _, other_config in ipairs(other_types_in_group) do
			if other_config.zh ~= typ_zh then
				table.insert(cats, ("Category:{{{langname}}}%s%s"):format(other_config.zh, suffix_zh))
			end
		end
		return ("{{also|%s}}"):format(table.concat(cats, "|"))
	end

	local function make_umbrella_preceding(suffix_zh)
		if not other_types_in_group then
			return nil
		end
		local cats = {}
		for _, other_config in ipairs(other_types_in_group) do
			if other_config.zh ~= typ_zh then
				table.insert(cats, "Category:" .. ucfirst(("依應用分類的%s%s"):format(other_config.zh, suffix_zh))) -- umbrella category naming convention
			end
		end
		return ("{{also|%s}}"):format(table.concat(cats, "|"))
	end

	-- 1. Main Terms Category (e.g., 古舊用語)
	labels[typ_zh .. "用語"] = {
		description = ("%s{{{langname}}}詞彙。"):format(desc),
		additional = ("要將詞條歸入此分類,請使用 {{tl|tlb|{{{langcode}}}|%s}}(模板 '''tlb''',而非 '''lb''')," ..
			"該模板通常置於詞頭(headword)旁邊。\n\n" ..
			"如果該詞僅是通用詞彙的變體(異體),應歸入 {{cl|{{{langname}}}%s形式}}(使用 " ..
			"{{tl|%s form of|{{{langcode}}}|...}} 或 {{tl|%s spelling of|{{{langcode}}}|...}})。" ..
			"如果該詞僅有部分詞義屬於%s,應歸入 {{cl|有%s詞義的{{{langname}}}詞}},並使用 {{tl|lb|{{{langcode}}}|%s}} " ..
			"(用模板 '''lb''' 而非 '''tlb'''),該模板通常置於單個詞義旁邊。%s"):format(
			typ_en, typ_zh, typ_en, typ_en, typ_zh, typ_zh, typ_en, distinguish:gsub("POS", "詞")),
		parents = {"依應用分類的詞"},
		preceding = make_preceding("用語"),
		umbrella = {
			preceding = make_umbrella_preceding("用語"),
			additional = ("要將詞條歸入此分類,請使用 <code><nowiki>{{</nowiki>tlb|<var>langcode</var>|%s}}</code> " ..
				"(模板 '''tlb''',而非 '''lb'''),該模板通常置於詞頭旁邊。" ..
				"(<code><var>langcode</var></code> 是該語言的語言代碼;參見 [[Wiktionary:語言列表]]。)\n\n" ..
				"如果該詞僅是通用詞彙的變體(異體),應歸入 {{cl|<var>langname</var>%s形式}}(使用 <code><nowiki>{{</nowiki>%s form of|<var>langcode</var>|...}}</code> " ..
				"或 <code><nowiki>{{</nowiki>%s spelling of|<var>langcode</var>|...}}</code>)。" ..
				"如果該詞僅有部分詞義屬於%s,應歸入 {{cl|有%s詞義的<var>langname</var>詞}}," ..
				"並使用 <code><nowiki>{{</nowiki>lb|<var>langcode</var>|%s}}</code>(用模板 '''lb''' 而非 '''tlb'''),該模板通常置於單個詞義旁邊。%s"):format(
				typ_en, typ_zh, typ_en, typ_en, typ_zh, typ_zh, typ_en, distinguish:gsub("POS", "詞")),
		}
	}

	-- 2. Senses Category (e.g., 有古舊詞義的詞)
	labels["有" .. typ_zh .. "詞義的詞"] = {
		description = ("擁有%s義項的{{{langname}}}詞彙。"):format(desc),
		additional = ("要將詞條歸入此分類,請使用 {{tl|lb|{{{langcode}}}|%s}}(模板 '''lb''',而非 '''tlb''')," ..
			"該模板通常置於單個詞義旁邊。\n\n如果該詞本身(所有詞義)皆為%s," ..
			"則應歸入 {{cl|{{{langname}}}%s用語}},並使用 {{tl|tlb|{{{langcode}}}|%s}} " ..
			"(用模板 '''tlb''' 而非 '''lb'''),該模板通常置於詞頭旁邊。" ..
			"如果該詞僅是通用詞彙的變體(異體),應歸入 " ..
			"{{cl|{{{langname}}}%s形式}}(使用 {{tl|%s form of|{{{langcode}}}|...}} 或 {{tl|%s spelling of|{{{langcode}}}|...}})。%s"):format(
			typ_en, typ_zh, typ_zh, typ_en, typ_zh, typ_en, typ_en, distinguish:gsub("POS", "詞義")),
		parents = {{name = "依應用分類的詞", sort = ("%s詞義"):format(typ_zh)}},
		breadcrumb = ("有%s詞義"):format(typ_zh),
		preceding = make_preceding("詞義的詞"), -- adjusting logic slightly for Chinese suffix
		umbrella = {
			preceding = make_umbrella_preceding("詞義的詞"),
			additional = ("要將詞條歸入此分類,請使用 <code><nowiki>{{</nowiki>lb|<var>langcode</var>|%s}}</code> " ..
				"(模板 '''lb''',而非 '''tlb'''),該模板通常置於單個詞義旁邊。" ..
				"(<code><var>langcode</var></code> 是該語言的語言代碼;參見 [[Wiktionary:語言列表]]。)\n\n" ..
				"如果該詞本身(所有詞義)皆為%s,則應歸入 {{cl|<var>langname</var>%s用語}},並使用 " ..
				"<code><nowiki>{{</nowiki>tlb|<var>langcode</var>|%s}}</code>(用模板 '''tlb''' 而非 '''lb'''),該模板通常置於詞頭旁邊。" ..
				"如果該詞僅是通用詞彙的變體(異體)," ..
				"應歸入 {{cl|<var>langname</var>%s形式}}(使用 <code><nowiki>{{</nowiki>%s form of|<var>langcode</var>|...}}</code> " ..
				"或 <code><nowiki>{{</nowiki>%s spelling of|<var>langcode</var>|...}}</code>。%s"):format(
				typ_en, typ_zh, typ_zh, typ_en, typ_zh, typ_en, typ_en, distinguish:gsub("POS", "詞義")),
		}
	}

	-- 3. Forms Category (e.g., 古舊形式)
	labels[typ_zh .. "形式"] = {
		description = ("%s,並作為當前通用同義詞的替代形式的{{{langname}}}詞形。"):format(desc),
		additional = ("要將詞條歸入此分類,請使用 {{tl|%s form of|{{{langcode}}}|...}} 或 {{tl|%s spelling of|{{{langcode}}}|...}}。\n\n" ..
			"如果該詞不僅是通用詞彙的變體(異體),應歸入 {{cl|{{{langname}}}%s用語}};" ..
			"為此請使用 {{tl|tlb|{{{langcode}}}|%s}}(模板 '''tlb''',而非 '''lb'''),該模板通常置於詞頭旁邊。" ..
			"如果該詞僅有部分詞義屬於%s,應歸入 {{cl|有%s詞義的{{{langname}}}詞}}," ..
			"並使用 {{tl|lb|{{{langcode}}}|%s}}(用模板 '''lb''' 而非 '''tlb'''),該模板通常置於單個詞義旁邊。%s"):format(
			typ_en, typ_en, typ_zh, typ_en, typ_zh, typ_zh, typ_en, distinguish:gsub("POS", "形式")),
		parents = {{name = (typ_zh .. "用語"), sort = "forms"}},
		breadcrumb = "形式",
		preceding = make_preceding("形式"),
		umbrella = {
			preceding = make_umbrella_preceding("形式"),
			additional = ("要將詞條歸入此分類,請使用 <code><nowiki>{{</nowiki>%s form of|<var>langcode</var>|...}}</code> " ..
				"或 <code><nowiki>{{</nowiki>%s spelling of|<var>langcode</var>|...}}</code>。(<code><var>langcode</var></code> " ..
				"是該語言的語言代碼;參見 [[Wiktionary:語言列表]]。)\n\n" ..
				"如果該詞不僅是通用詞彙的變體(異體),應歸入 {{cl|<var>langname</var>%s用語}};" ..
				"為此請使用 <code><nowiki>{{</nowiki>lb|<var>langcode</var>|%s}}</code>(模板 '''tlb''',而非 '''lb''')," ..
				"該模板通常置於詞頭旁邊。如果該詞僅有部分詞義屬於%s,應歸入" ..
				"{{cl|有%s詞義的<var>langname</var>詞}},並使用 <code><nowiki>{{</nowiki>lb|<var>langcode</var>|%s}}</code> " ..
				"(用模板 '''lb''' 而非 '''tlb'''),該模板通常置於單個詞義旁邊。%s"):format(
				typ_en, typ_en, typ_zh, typ_en, typ_zh, typ_zh, typ_en, distinguish:gsub("POS", "形式")),
		}
	}
end

local function generate_related_categories_with_senses(group_info)
	local configs = {}
	-- Convert dictionary to array for stability and processing
	for typ_en, data in pairs(group_info) do
		table.insert(configs, {
			en = typ_en,
			zh = data.zh,
			desc = data.desc,
			distinguish = data.distinguish
		})
	end
	
	-- Sort by English key to ensure consistent order if needed, or by Chinese key.
	-- Here we stick to the input order which is usually not guaranteed in pairs, 
	-- but we will pass the whole 'configs' list to each iteration so they know about each other.
	table.sort(configs, function(a, b) return a.en < b.en end)

	for _, config in ipairs(configs) do
		generate_category_with_senses(config, configs)
	end
end

-- Group 1: Time-based properties
generate_related_categories_with_senses {
	archaic = {
		zh = "古舊",
		desc = "不再普遍使用,但在舊文獻中仍可見到,有時仍用於產生特殊效果,且通常能被母語者認出的",
		distinguish = "古舊詞應區別於過時詞(Dated),後者僅是不再流行、[[anachronistic|不合時宜]],但仍有時被使用(特別是老一輩);此外也應區別於棄用詞(Obsolete),後者已完全不再使用,且通常不被母語者所認識。",
	},
	dated = {
		zh = "過時",
		desc = "不再流行、[[anachronistic|不合時宜]],但仍有時被使用(特別是老一輩)的",
		distinguish = "過時詞應區別於古舊詞(Archaic),後者已不再使用(除非偶爾為了特殊效果),但可見於舊文獻中且通常被母語者認識;此外也應區別於棄用詞(Obsolete),後者已完全不再使用,且通常不被母語者所認識。",
	},
	obsolete = {
		zh = "棄用",
		desc = "已完全不再使用,且通常不被母語者所認識,但仍可見於舊文獻中的",
		distinguish = "棄用詞應區別於古舊詞(Archaic),後者雖不再普遍使用,但仍偶爾用於特殊效果且通常被母語者認識;此外也應區別於過時詞(Dated),後者僅是不再流行、[[anachronistic|不合時宜]],但仍有時被使用。",
	},
}

-- Group 2: Frequency-based properties
generate_related_categories_with_senses {
	rare = {
		zh = "罕用",
		desc = "在一般使用中罕見,且可能不被部分母語者認識的",
		distinguish = "罕用詞應區別於不常見詞(Uncommon),後者雖不常用,但使用頻率足以被廣泛認識。",
	},
	uncommon = {
		zh = "不常見",
		desc = "在一般使用中可見但不常見的",
		distinguish = "不常見詞應區別於罕用詞(Rare),後者頻率極低以至於有時不被母語者認識。",
	},
}

-- Other labels (Alphabetical order based on English keys)

labels["2channel俚語"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於網站 {{w|2channel}} 的用戶。",
	parents = {"網路用語"},
}

labels["4chan俚語"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於網站 {{w|4chan}} 的用戶。",
	parents = {"網路用語"},
}

labels["4chan俚語(/lgbt/)"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於網站 {{w|4chan}} 討論版 /lgbt/ 的用戶。",
	parents = {"4chan俚語", "LGBTQ俚語"},
}

labels["憤怒語氣詞"] = {
	description = "屬於憤怒[[語域]]的{{{langname}}}詞語,僅在說話者憤怒時使用。",
	parents = {"依應用分類的詞"},
}

labels["反LGBTQ侮辱語"] = {
	description = "意圖冒犯 [[LGBTQ]] 人群的{{{langname}}}詞語。",
	parents = {"冒犯用語"},
}

labels["自主整合語"] = {
	description = "具有其自身所描述屬性的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["反讀"] = {
	description = "將書面詞彙的音素倒過來讀以形成代碼語言的{{{langname}}}詞語。",
	parents = {"黑話"},
}

labels["黑話"] = {
	description = "用於構成秘密語言的{{{langname}}}詞語,通常僅限於特定群體的成員使用。",
	parents = {"俚語"},
}

labels["避諱拼寫"] = {
	description = "為了減少原詞的衝擊力或規避審查而更改了部分字符的{{{langname}}}拼寫。",
	parents = {"依應用分類的詞"},
}

labels["兒童用語"] = {
	description = "{{{langname}}}中通常僅由兒童使用或對兒童使用的詞語。",
	parents = {"依應用分類的詞", "非正式用語"},
}

labels["口語詞"] = {
	description = "{{{langname}}}中主要用於休閒談話而非正式的書面作品和演講等的詞語。",
	parents = {"依應用分類的詞"},
}

labels["企業術語"] = {
	description = "特別是在[[商業]]或[[公司]]環境中使用的{{{langname}}}詞語(通常用於非特定於商業的概念)。",
	additional = "另見 [[:Category:企業]]、[[:Category:商業]] 及各語言的相關分類以查找特定於商業概念的詞彙。",
	parents = {"依應用分類的詞"},
}

labels["罪犯俚語"] = {
	description = "使用通常僅限於罪犯的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["貶義用語"] = {
	description = "意圖[[貶低]]、[[羞辱]]、[[侮辱]]或[[冒犯]]的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["方言用語"] = {
	description = "不用於標準語而僅用於方言的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["二現詞"] = {
	description = "在該語言所有語料中僅出現過兩次的{{{langname}}}詞彙。",
	parents = {"依應用分類的詞"},
}

labels["變裝俚語"] = {
	description = "[[變裝]](Drag)群體中使用的{{{langname}}}[[俚語]]。",
	parents = {"LGBTQ俚語"},
}

labels["教會用語"] = {
	description = "僅由宗教人士使用的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["口誤"] = {
	description = "{{{langname}}}[[eggcorn]]s,即被錯誤構建的詞語。",
	parents = {"結構錯誤"},
}

labels["表情符號"] = {
	description = "{{{langname}}}字符或連續字符,通過[[w:空想性錯視|空想性錯視]]模仿表情或其他物體。",
	parents = {"網路用語", "簡訊俚語"},
}

labels["親暱用語"] = {
	description = "{{{langname}}} terms that are used to show affection or endearment to another person.",
	parents = {"依應用分類的詞"},
}

labels["種族歧視語"] = {
	description = "意圖冒犯特定族裔群體的{{{langname}}}詞語。",
	parents = {"冒犯用語"},
}

labels["富表現力詞"] = {
	description = "相較於基本詞義具有額外表現力內容的{{{langname}}}詞語。",
	additional = "此術語在斯拉夫語詞典編纂中很常見,見於大多數捷克語、斯洛伐克語和波蘭語詞典,但在英語詞典編纂中沒有確切的對應詞。最接近的對應詞可能是「口語」與「親暱」或「貶義」(視情況而定)的結合。",
	parents = {"依應用分類的詞"},
}

labels["視覺方言"] = {
	description = "故意使用的{{{langname}}}非標準拼寫,但並不改變發音,作者用來表示說話者使用非標準或方言口音。",
	parents = {"非標準形式", "依正字法屬性分類的詞"},
}

labels["親切用語"] = {
	description = "使用通常僅限於友好親密語境的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["粉絲用語"] = {
	description = "常局限於一個或多個虛構作品的粉絲使用的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["規避過濾拼寫"] = {
	description = "用於規避[[w:過濾詞|過濾詞]]系統的{{{langname}}}故意誤拼。",
	parents = {"故意誤拼"},
}

labels["民間詩歌語"] = {
	description = "使用通常僅限於口頭或民間詩歌作品的{{{langname}}}詞語。",
	parents = {"依應用分類的詞", "詩歌語"},
}

labels["正式用語"] = {
	description = "使用通常僅限於禮貌、正式、非休閒場合的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["同性戀俚語"] = {
	description = "使用通常僅限於同性戀者的{{{langname}}}[[俚語]]。",
	parents = {"LGBTQ俚語"},
}

labels["性別批判俚語"] = {
	description = "使用通常僅限於性別批判女權主義者的{{{langname}}}[[俚語]]。",
	parents = {"俚語", "Category:{{{langname}}} 性別批判女權主義"},
}

labels["中性用語"] = {
	description = "適用於所有人,不分性別的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["塗鴉俚語"] = {
	description = "使用通常僅限於[[塗鴉]]創作者的{{{langname}}}[[俚語]]。",
	parents = {"俚語", "Category:{{{langname}}} 藝術"},
}

labels["高語域用語"] = {
	description = "屬於較高[[語域]]的{{{langname}}}詞語,如文學用語;此類詞語較不常見或不為人知。",
	parents = {"依應用分類的詞"},
}

labels["歷史用語"] = {
	description = "指代已廢棄事物或概念的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["尊敬用語"] = {
	description = "{{{langname}}}[[敬語]],用於表示順從和尊敬。",
	parents = {"依應用分類的詞"},
}

labels["禮貌用語"] = {
	description = "{{{langname}}}[[禮貌]]用語,用於表示順從和尊敬。",
	parents = {"依應用分類的詞"},
}

labels["孤語"] = {
	description = "在該語言所有文獻中僅出現過一次的{{{langname}}}詞彙。",
	parents = {"依應用分類的詞"},
}

labels["謙遜用語"] = {
	description = "{{{langname}}}[[自謙]]用語,用於對受話者表示謙卑,表明說話者社會地位較低。",
	parents = {"尊敬用語"},
}

labels["矯枉過正"] = {
	description = "錯誤應用語法或正字法規則而產生的其他詞的{{{langname}}}形式。",
	parents = {"非標準用語", "非標準形式"},
}

labels["過度外語化用語"] = {
	description = "通過錯誤應用另一種語言的語法、正字法或語音規則而創造的{{{langname}}}詞語。",
	parents = {"矯枉過正"},
}

labels["非自願獨身者俚語"] = {
	description = "使用通常僅限於非自願獨身者(incel)的{{{langname}}}[[俚語]]。",
	parents = {"俚語", "Category:{{{langname}}} 非自願獨身者社群"},
}

labels["非完整形式"] = {
	description = "作為完整體動詞的非完整體變體的{{{langname}}}動詞,兩者共享基本詞義。",
	parents = {"依應用分類的詞"},
}

labels["非正式形式"] = {
	description = "可在休閒、非正式談話中用作其他詞的替代形式的{{{langname}}}詞語。",
	additional = "非正式的非詞目形式變體也屬於此類。",
	parents = {"非正式用語"},
}

labels["非正式用語"] = {
	description = "使用通常僅限於休閒、非正式談話的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["故意誤拼"] = {
	description = "故意的{{{langname}}}拼寫錯誤。",
	parents = {"拼寫錯誤"},
}

labels["網路笑話俚語"] = {
	description = "在網路相關語境中用作笑聲替代品的{{{langname}}}[[俚語]]。",
	additional = "::''注意:大多數<u>可能</u>歸入此處的詞條並不符合維基詞典的[[WT:CFI|收錄標準]]。''",
	parents = {"網路用語"},
}

labels["網路用語"] = {
	description = "使用通常僅限於網民的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["幽默用語"] = {
	description = "幽默、有趣或開玩笑的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["新聞用語"] = {
	description = "特別是在[[新聞]]語言(即報紙和雜誌)中使用的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["肯寧"] = {
	description = "{{{langname}}} 隱喻複合詞或短語,以暗示的方式描述基本物體,特別用於日耳曼詩歌中。",
	parents = {"詩歌語"},
}

labels["駭客語"] = {
	description = "用於 [[leetspeak]] 的{{{langname}}}詞,這是一種網路俚語,側重於用外觀相似的其他字符替換字母。",
	parents = {"網路用語"},
}

labels["LGBTQ俚語"] = {
	description = "主要在 [[LGBTQ]] 人群中使用的{{{langname}}}[[俚語]]。",
	parents = {"俚語", "Category:{{{langname}}} LGBTQ"},
}

labels["書面用語"] = {
	description = "使用通常僅限於文學作品的{{{langname}}}詞語。",
	parents = {"高語域用語"},
}

labels["醫學俚語"] = {
	description = "使用通常僅限於醫生(如內科醫生和外科醫生)的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["軍事俚語"] = {
	description = "使用通常僅限於軍事人員的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["結構錯誤"] = {
	description = "由於對其組成部分的誤解而錯誤構建的詞語。",
	parents = {"非標準形式"},
}

labels["羅馬化錯誤"] = {
	description = "{{{langname}}}詞彙的常見錯誤羅馬化形式。",
	parents = {"非標準形式"},
}

labels["拼寫錯誤"] = {
	description = "{{{langname}}}詞彙的常見意外拼寫錯誤,以及部分故意誤拼。",
	parents = {"非標準形式"},
}

labels["多重人格俚語"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於{{l|en|multiplicity|id=multiple personalities|多重人格}}[[社群]]。",
	parents = {"俚語", "Category:{{{langname}}} 多重人格 (心理學)"},
}

labels["海軍俚語"] = {
	description = "使用通常僅限於海軍人員的{{{langname}}}[[俚語]]。",
	parents = {"軍事俚語"},
}

labels["非標準形式"] = {
	description = "被視為不恰當、不正確或常被誤用的標準詞{{{langname}}}形式。",
	parents = {"非標準用語"},
}

labels["非標準用語"] = {
	description = "被視為不恰當、不正確或常被誤用的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["錢幣學俚語"] = {
	description = "使用通常僅限於錢幣學家的{{{langname}}}[[俚語]]。",
	parents = {"俚語", "Category:{{{langname}}} 貨幣"},
}

labels["冒犯用語"] = {
	description = "常被認為會冒犯他人的{{{langname}}}詞彙。",
	parents = {"依應用分類的詞"},
}

labels["公文用語"] = {
	description = "主要由官方來源使用,且常帶有官僚語氣的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["矛盾修飾語"] = {
	description = "並列對立概念的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["完整體形式"] = {
	description = "作為非完整體動詞的完整體變體的{{{langname}}}動詞,兩者共享基本詞義。",
	parents = {"依應用分類的詞"},
}

labels["占位詞"] = {
	description = "用於指代不知道或想不起來名稱的事物的{{{langname}}}詞語,或者無法或不想精確說明的項目。",
	parents = {"依應用分類的詞"},
}

labels["詩歌形式"] = {
	description = "可在詩歌作品中用作其他詞的詩歌替代形式的{{{langname}}}詞語。",
	additional = "詩歌中非詞目形式變體也屬於此類。",
	parents = {"詩歌語"},
}

labels["詩歌語"] = {
	description = "使用通常僅限於詩歌作品的{{{langname}}}詞語。",
	parents = {"依應用分類的詞", "書面用語"},
}

labels["頭銜後置字母"] = {
	description = "{{{langname}}}頭銜後置字母(post-nominal letters),即置於人名之後的字母,用於表明該人擁有的職位、學位、認證、職務、軍事勳章或榮譽,或者是宗教機構或兄弟會的成員。",
	parents = {"依應用分類的詞"},
}

labels["監獄俚語"] = {
	description = "使用通常僅限於懲教機構被拘留者的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["被規範不宜使用的詞"] = {
	description = "被規範不宜使用的{{{langname}}}詞語;根據規範性來源,這些詞被認為是錯誤的。",
	parents = {"依應用分類的詞", "非標準用語"},
}

labels["純潔化詞彙"] = {
	description = "為[[w:Linguistic purism|語言純潔主義]]而採用的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["無線電俚語"] = {
	description = "使用通常僅限於無線電通訊的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["Reddit俚語"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於網站 {{w|Reddit}} 的用戶。",
	parents = {"網路用語"},
}

labels["宗教侮辱語"] = {
	description = "意圖冒犯特定宗教成員的{{{langname}}}詞語。",
	parents = {"冒犯用語"},
}

labels["恭敬用語"] = {
	description = "{{{langname}}}[[恭敬]]用語,用於尊崇受話者,表明其社會地位高於說話者。",
	parents = {"尊敬用語"},
}

labels["皇室用語"] = {
	description = "僅由皇室使用的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["鄉村用語"] = {
	description = "使用通常僅限於鄉村口語的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["學校俚語"] = {
	description = "使用通常僅限於學校和學生的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["自謙用語"] = {
	description = "{{{langname}}}[[自謙]]用語。",
	parents = {"依應用分類的詞"},
}

labels["簡稱"] = {
	description = "作為其他詞語的[[簡稱]]的{{{langname}}}詞語,通常在非正式場合使用。",
	parents = {"依應用分類的詞", "縮略詞"},
}

labels["俚語"] = {
	description = "一些亞文化人群所使用的{{{langname}}}非標準用語。",
	parents = {"依應用分類的詞"},
}

labels["莊嚴用語"] = {
	description = "用於營造莊重嚴肅感的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["學生俚語"] = {
	description = "使用通常僅限於學院、大學及其學生的{{{langname}}}[[俚語]]。",
	parents = {"俚語"},
}

labels["已汰換形式"] = {
	description = "因拼寫規則變更而被其他形式取代的{{{langname}}}詞形。",
	parents = {"依應用分類的詞", "依正字法屬性分類的詞"},
}

labels["詈語"] = {
	description = "{{{langname}}}中用於咒罵、表達強烈的憤怒或沮喪的詞語。",
	parents = {"粗俗用語"},
}

labels["技術用語"] = {
	description = "通常或專門用於技術/科學寫作的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["稱呼用語"] = {
	description = "{{{langname}}}中用於指代另一個人的詞語。",
	parents = {"依應用分類的詞"},
}

labels["二詞一意用語"] = {
	description = "僅用於{{w|二詞一意|二詞一意法}}(hendiadys)中的{{{langname}}}詞彙或詞義。",
	parents = {"依應用分類的詞"},
}

labels["有歷史詞義的詞"] = {
	description = "所指代的事物或概念主要因其歷史價值而為人所知的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["有轉借詞義的詞"] = {
	description = "具有[[Appendix:Glossary#transferred senses|轉借詞義]](引申義)的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["詞義不詳的詞"] = {
	description = "意義未知或有爭議的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}

labels["簡訊俚語"] = {
	description = "用於手機或類似裝置的[[簡訊]]中的{{{langname}}}詞語,通常由高度縮寫的形式組成。",
	parents = {"俚語"},
}

labels["語氣標示符號"] = {
	description = "用於表示或澄清前面(偶爾在後面)訊息意圖的{{{langname}}}符號。",
	parents = {"網路用語"},
}

labels["商標"] = {
	description = "用於標識法人實體、其產品和服務的{{{langname}}}詞語,在多個司法管轄區內受法律保護,防止未經授權的使用。",
	parents = {"依應用分類的詞"},
}

labels["跨性別俚語"] = {
	description = "使用通常僅限於跨性別者的{{{langname}}}[[俚語]]。",
	parents = {"LGBTQ俚語", "Category:{{{langname}}} 跨性別"},
}

labels["TV Tropes俚語"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於網站 {{w|TV Tropes}} 的用戶。",
	parents = {"網路用語"},
}

labels["無變音字母拼寫"] = {
	description = "將原詞的[[變音符號|變音字母]](umlaut)進行替換後所產生的{{{langname}}}詞語。",
	parents = {"非標準形式", "依正字法屬性分類的詞"},
}

labels["Usenet俚語"] = {
	description = "{{{langname}}}[[俚語]],其使用通常僅限於 {{w|Usenet}} 的用戶。",
	parents = {"網路用語"},
}

labels["男性用語"] = {
	description = "用於[[Appendix:Glossary#men's speech|男性言語]]的{{{langname}}}詞語和形式。",
	parents = {"依應用分類的詞"},
}

labels["女性用語"] = {
	description = "用於[[Appendix:Glossary#women's speech|女性言語]]的{{{langname}}}詞語和形式。",
	parents = {"依應用分類的詞"},
}

labels["粗俗用語"] = {
	description = "語氣(而非含義)不適用於禮貌場合的{{{langname}}}詞語。",
	parents = {"依應用分類的詞"},
}


-- 如果 'umbrella_parents' 鍵不存在,則添加它。
for key, data in pairs(labels) do
	if not data.umbrella_parents then
		data.umbrella_parents = "依應用分類的各語言下位詞"
	end
end



-----------------------------------------------------------------------------
--                                                                         --
--                              RAW CATEGORIES                             --
--                                                                         --
-----------------------------------------------------------------------------


raw_categories["依應用分類的各語言下位詞"] = {
	description = "涵蓋與按用法分類的詞語相關的主題的綜合分類,例如俚語、過時或古舊形式和粗俗用語。",
	additional = "{{{umbrella_meta_msg}}}",
	parents = {
		"綜合元分類",
		{name = "依應用分類的詞", is_label = true, sort = " "},
	},
}


return {LABELS = labels, RAW_CATEGORIES = raw_categories}