Module:topic
ظٲہِریَتھ
"یَمہٕ ماڈیوٗلُک دَستاویز ییٚہِ Module:topic/دَستاویز جاے بَناونہٕ"
local p = {}
local lang_codes = require("Module:lang name")
function p.table_len(tab)
length = 0
for _ in pairs(tab) do
length = length + 1
end
return length
end
function p.add_topic(params)
local out = "''("
local lang = lang_codes.get_lang_name(params.args.lang_code)
local topics_passed = {params.args.t1, params.args.t2, params.args.t3, params.args.t4, params.args.t5}
local topics = {}
for n, t in ipairs(topics_passed) do
if t ~= nil and t ~= "" then
table.insert(topics, t)
end
end
local cats = {}
local length = p.table_len(topics)
for n, t in ipairs(topics) do
if n ~= length then
out = out .. t .. ", "
else
out = out .. t
end
end
if out ~= "''(" then
out = out .. ")''"
else
out = ""
end
for n, cat in ipairs(topics) do
out = out.."\n".. "[[زٲژ:" .. lang .. ":" .. cat .. "]]"
end
return out
end
return p