跳转到内容

模組:Category tree/symbols

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

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

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


local labels = {}
local raw_categories = {}



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


labels["符號"] = {
	description = "{{{langname}}}書寫符號。",
	umbrella_parents = "分類",
	parents = {{name = "{{{langcat}}}", raw = true}},
}

labels["附加符號"] = {
	description = "{{{langname}}}中加在字符上以更改其發音或含義的字形。",
	parents = {"符號"},
}

labels["漢字"] = {
	description = "{{{langname}}}中的語素文字系統符號,可以代表發音或直接傳達含義。",
	topright = "{{wp|Chinese characters}}",
	parents = {"語素文字"},
}

labels["形意符號"] = {
	description = "{{{langname}}}中直接代表物體、想法或概念的符號。",
	umbrella_parents = "分類",
	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 = {"符號"},
}

local function multigraph(name, n)
	labels[name] = {
		description = "由" .. n .. "個字母組成的{{{langname}}}符號。",
		parents = {"多字母符號"},
	}
end

multigraph("二合字母", "兩個")
multigraph("三合字母", "三個")
multigraph("四合字母", "四個")
multigraph("五合字母", "五個")
multigraph("六合字母", "六個")
multigraph("七合字母", "七個")
multigraph("八合字母", "八個")

-- Add 'umbrella_parents' key if not already present.
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 = " "},
	},
}

raw_categories["國際音標符號"] = {
	description = "屬於{{w|國際音標}}的符號。",
	additional = "更多資訊請參見[[Wiktionary:關於國際音標]]。",
	catfix = "mul",
	parents = {
		{name = "符號", is_label = true, lang = "mul"},
	},
}

raw_categories["NAPA符號"] = {
	description = "屬於{{w|lang=en|North American Phonetic Alphabet|美式音標}}的符號。",
	catfix = "mul",
	parents = {
		{name = "符號", is_label = true, lang = "mul"},
	},
}

raw_categories["UPA符號"] = {
	description = "屬於{{w|lang=en|Uralic Phonetic Alphabet|烏拉爾音標}}的符號。",
	catfix = "mul",
	parents = {
		{name = "符號", is_label = true, lang = "mul"},
	},
}


return {LABELS = labels, RAW_CATEGORIES = raw_categories}