Module:IPA/templates: Difference between revisions

No edit summary
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 7: Line 7:
function export.IPA(frame)
function export.IPA(frame)
local parent_args = frame:getParent().args
local parent_args = frame:getParent().args
local include_langname = frame.args.include_langname
local include_langname = frame.args.include_langname
local compat = parent_args.lang
local compat = parent_args.lang
Line 17: Line 16:
[1 + offset] = {list = true, disallow_holes = true},
[1 + offset] = {list = true, disallow_holes = true},
-- Deprecated; don't use in new code.
-- Deprecated; don't use in new code.
["qual"] = {list = true, allow_holes = true, separate_no_index = true, alias_of = "q"},
["qual"] = {list = true, separate_no_index = true, alias_of = "q"},
["nocount"] = {type = "boolean"},
["nocount"] = {type = "boolean"},
["nocat"] = {type = "boolean"},
["nocat"] = {type = "boolean"},
["sort"] = {},
["sort"] = {},
}
}
params.qual.default = require("Module.languages").getByCode(params[lang_arg]):getCanonicalName()
 
local m_param_utils = require(parameter_utilities_module)
local m_param_utils = require(parameter_utilities_module)


Line 31: Line 29:
}
}


local items, args = m_param_utils.process_list_arguments {
local items, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
params = params,
param_mods = param_mods,
param_mods = param_mods,
Line 41: Line 39:


local lang = args[lang_arg]
local lang = args[lang_arg]
 
local data = {
local data = {
lang = lang,
lang = lang,
Line 78: Line 76:
}
}


local items, args = m_param_utils.process_list_arguments {
local items, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
params = params,
param_mods = param_mods,
param_mods = param_mods,
Line 274: Line 272:
}
}


local items, args = m_param_utils.process_list_arguments {
local items, args = m_param_utils.parse_list_with_inline_modifiers_and_separate_params {
params = params,
params = params,
param_mods = param_mods,
param_mods = param_mods,