local export = {}
local m_data = require("Module:User:Wpi/zh-pron/data")
local m_utils = require("Module:User:Wpi/zh-pron/utilities")
function export.make (frame)
local parent_args = frame:getParent().args
local params = {
pagename = {},
namespace = {},
dial = {},
mc = {},
oc = {},
cat = {},
only_cat = {type = "boolean"},
poj_form_zh_see = {type = "boolean"},
}
for _, lect_list in pairs(m_data.lects) do
for _, lect in pairs(lect_list) do
params = {}
params = {list = true, deprecated = true}
params = {deprecated = true}
end
end
local args = require("Module:parameters").process(parent_args, params, nil, "zh-pron", "make")
local result = {}
for _, group in pairs(m_data.lect_order) do
local count = 0
for _, lect in pairs(m_data.lects) do
if args ~= nil then
count = count + 1
mw.log(args)
end
end
if count >= 2 then
table.insert(result, "* " .. group .. ":\n")
end
for _, lect in pairs(m_data.lects) do
if args ~= nil then
if count == 1 then
table.insert(result, "* " .. group .. " (" .. lect .. ")\n")
else
table.insert(result, "** " .. lect .. "\n")
end
-- local output = m_utils.process_output(require("Module:User:Wpi/zh-pron/"..lect).make(m_utils.preprocess(args)))
end
end
end
return table.concat(result, "")
end
return export