Module:pollasena-roots: Difference between revisions
No edit summary |
No edit summary |
||
| Line 113: | Line 113: | ||
end | end | ||
local function parse_etym_args(parent_args, base_params) | local function parse_etym_args(parent_args, base_params, dest_code) | ||
local param_mods = m_param_utils.construct_param_mods({{group = {"link", "q", "l"}}}) | local param_mods = m_param_utils.construct_param_mods({{group = {"link", "q", "l"}}}) | ||
| Line 141: | Line 141: | ||
local function parse_args(parent_args, dest_code, ancestor_codes) | local function parse_args(parent_args, dest_code, ancestor_codes) | ||
local params = { | local params = { | ||
["nocat"] = {type = "boolean"}, | ["nocat"] = {type = "boolean"}, | ||
} | } | ||
for | for i, lang_options in ipairs(ancestor_codes) do | ||
params[i] = { | |||
required = not lang_options.optional, | |||
} | |||
end | end | ||
return parse_etym_args(parent_args, params) | return parse_etym_args(parent_args, params, dest_code) | ||
end | end | ||