Katkıda bulunmak için Destek sayfasını ziyaret edebilirsiniz.
Modül:AnlamKutusu
Gezinti kısmına atla
Arama kısmına atla
Bu modül için bir Modül:AnlamKutusu/belge belgelendirmesi oluşturabilirsiniz
local p = {}
-- trim helper
local function trim(s)
return mw.text.trim(s or "")
end
-- split comma list
local function splitList(text)
local result = {}
if not text or text == "" then
return result
end
for item in mw.text.gsplit(text, ",") do
item = trim(item)
if item ~= "" then
table.insert(result, item)
end
end
return result
end
function p.kategoriler(frame)
local args = frame:getParent().args
local kategori = args.kategori or ""
local list = splitList(kategori)
if #list == 0 then
return ""
end
local shown = {}
local hidden = {}
for _, il in ipairs(list) do
local cat = il .. " sözlüğü"
table.insert(
shown,
string.format("[[:Kategori:%s|%s]]", cat, il)
)
table.insert(
hidden,
string.format("[[Kategori:%s]]", cat)
)
end
return table.concat(shown, " ")
.. "\n"
.. table.concat(hidden, " ")
end
return p