Modul:zh-cat

Üdvözlöm, Ön a Modul:zh-cat szó jelentését keresi. A DICTIOUS-ban nem csak a Modul:zh-cat szó összes szótári jelentését megtalálod, hanem megismerheted az etimológiáját, a jellemzőit és azt is, hogyan kell a Modul:zh-cat szót egyes és többes számban mondani. Minden, amit a Modul:zh-cat szóról tudni kell, itt található. A Modul:zh-cat szó meghatározása segít abban, hogy pontosabban és helyesebben fogalmazz, amikor beszélsz vagy írsz. AModul:zh-cat és más szavak definíciójának ismerete gazdagítja a szókincsedet, és több és jobb nyelvi forráshoz juttat.

A modult a Modul:zh-cat/doc lapon tudod dokumentálni

local export = {}

local m_zh = require("Module:zh")
local m_data = require("Module:zh-cat/data")

function export.generateClsLink(text, doNotUsePagename)
	local trad = doNotUsePagename and text or mw.title.getCurrentTitle().text
	local simp = m_zh.ts(trad)
	return "Category:Chinese nouns classified by " .. (trad ~= simp and (trad .. "/" .. simp) or trad)
end
	
function export.categorize(frame)
	local args = type(frame) == "table" and frame:getParent().args or { frame }
	local PAGENAME = mw.title.getCurrentTitle().text
	local sortkey = require("Module:zh-sortkey").makeSortKey(PAGENAME)
	local text = ""
	for _, cat in ipairs(args) do
		if mw.ustring.match(cat, "Classifier") then
			local parts = mw.text.split(cat, ":")
			text = text .. ", true) .. "|" .. sortkey .. "]]"
		
		elseif m_data.conventional_names then
			text = text .. " .. "|" .. sortkey .. "]]"
		else
			text = text .. "]"
		end
	end
	return (mw.title.getCurrentTitle().nsText == "" and text or "")
end

function export.clsCat(frame)
	local PAGENAME = mw.title.getCurrentTitle().text
	local part = mw.text.split(PAGENAME, " ")
	local character = part
	local sortkey = require("Module:zh-sortkey").makeSortKey(character)
	return "Chinese nouns using " .. require("Module:zh/link").link(frame, nil, { character, tr = "-" }, character) ..
		" as their classifier.\n]"
end

return export