مَوادَس کُن گٔژھِو

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