Modul:Kêmasî

Ji Wîkîpediya, ensîklopediya azad.
Belgekirina modulê[biafirîne]
-- [[Şablon:şaşî]] (kurteya rûpelên bi şaşî û kêmasî)
local k = {}
function k.kemasi(frame)
	local args = frame:getParent().args
	local text  = args["nivîs"]
	local kat  = args["kat"]
	if mw.title.getCurrentTitle().nsText == "Şablon" then
		text = "Vê şablonê li ser kategoriyên kontrolkirinê bi kar bîne"
	end
	
	local vala = mw.site.stats.pagesInCategory(mw.title.getCurrentTitle().text, "all") == 0

	local sort  = args[1] or frame.args[1] or args["rêz"]

	if not sort then 
		sort = mw.title.getCurrentTitle().text
	end

	local hidden  = args[2] or frame.args[2] or args["veşêre"] or args["veş"]
	
	if not hidden then 
		hidden = ""
	else
		hidden = "__HIDDENCAT__"
	end
	if kat then
		if sort then
			kategori = "[[Kategorî:".. kat .. "|" .. sort .. "]]"
		else
			kategori = "[[Kategorî:".. kat .. "]]"
		end
	else 
		kategori = ''
	end
	if vala == true then 
		return "__EXPECTUNUSEDCATEGORY__"
		.. hidden 
		.. kategori
		.. "[[Kategorî:Rûpelên bi şaşî û kêmasî yên xilasbûyî|" .. sort .. "]]"
		.. mw.getCurrentFrame():expandTemplate{title = "maintenance box", args = {
		"blue",
		image = "[[File:Ambox warning pn.svg|50px]]",
		text = "Ev kategorî ji bo kontrolkirina xeletiyên rûpelan in. Vê kategoriyê tenê ji bo ku vala ye <b>jê nebin</b>.",
		title = text,
		}}
	else
		return "__EXPECTUNUSEDCATEGORY__" 
		.. hidden 
		.. kategori
		.. "[[Kategorî:Rûpelên bi şaşî û kêmasî|" .. sort .. "]]"
		.. mw.getCurrentFrame():expandTemplate{title = "maintenance box", args = {
		"blue",
		image = "[[File:Ambox warning pn.svg|50px]]",
		text = "Ev kategorî ji bo kontrolkirina xeletiyên rûpelan in. Vê kategoriyê tenê ji bo ku vala ye <b>jê nebin</b>.",
		title = text,
		}}
	end

end
return k