模块:Dictionary/Vocabulary.lua
来自「荏苒之境」
此模块的文档可以在模块:Dictionary/Vocabulary.lua/doc创建
local csv = require("Module:Csv.lua")
local cargo = mw.ext.cargo
local section = {}
section.show = function(frame)
local args = frame.args
local table = "Dict_"..args.langauge
local format = args.format
local content = args.content
if format == "csv" then
local data = csv.parse(content)
local header = data.header
for i = 1, #data do
local entry = {}
local row = data[i]
for j = 1, #row do
entry[header[j]] = row[j]
end
cargo.store(table, entry)
end
else
mw.addWarning("无效的词典格式:"..tostring(format))
end
end
return section