Modul:Kêmasî
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