Module:IPAc-en/data
Appearance
Documentation for this module may be created at Module:IPAc-en/data/doc
-- This module processes data for [[Module:IPAc-en]]. It is intended to be
-- loaded with mw.loadData.
local function makeData(oldData)
local newData = {}
for id, old in pairs(oldData) do
local new = {}
for k, v in pairs(old) do
if k ~= 'aliases' then
new[k] = v
end
end
newData[id] = new
if old.aliases then
for i, alias in ipairs(old.aliases) do
newData[alias] = new
end
end
end
return newData
end
return {
pronunciation = makeData(require('Module:IPAc-en/pronunciation')),
tooltips = makeData(require('Module:IPAc-en/tooltips'))
}