Module:pollasena-roots: Difference between revisions

No edit summary
No edit summary
Line 120: Line 120:
for ancestor_code, lang_options in pairs(ancestor_codes) do
for ancestor_code, lang_options in pairs(ancestor_codes) do
ancestor_params = {
ancestor_params = {
["nocat"] = {type = "boolean"},
["nocap"] = {type = "boolean"},
[1] = {
[1] = {
required = not lang_options.optional,
required = not lang_options.optional,
list = lang_options.roots,
list = lang_options.roots,
template_default = lang_options.default
},
},
}
}
Line 134: Line 133:
ancestor_lang = m_lang.getByCode(ancestor_code)
ancestor_lang = m_lang.getByCode(ancestor_code)
terms, arg = m_param_utils.parse_term_with_inline_modifiers_and_separate_params({
terms, args = m_param_utils.parse_term_with_inline_modifiers_and_separate_params({
params = ancestor_params,
params = ancestor_params,
param_mods = param_mods,
param_mods = param_mods,
Line 174: Line 173:
local dest_lang = m_lang.getByCode("qsc")
local dest_lang = m_lang.getByCode("qsc")
local ancestor_codes = {
local ancestor_codes = {
["sekh"] = {},
["sekh"] = {default = "asʰilavən"},
["wasc"] = {optional = true, roots = true}
["wasc"] = {optional = true, roots = true, default = "asł-ila"}
}
}