Module:pollasena-roots: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Manual revert
 
(3 intermediate revisions by the same user not shown)
Line 176: Line 176:
local dest_lang = m_lang.getByCode("qsc")
local dest_lang = m_lang.getByCode("qsc")
local ancestor_codes = {
local ancestor_codes = {
{code = "sekh", options = {default = "asʰilavən"}},
["sekh"] = {default = "asʰilavən"},
{code = "wasc", options = {optional = true, roots = true, default = "asł-ila"}},
["wasc"] = {optional = true, roots = true, default = "asł-ila"}
}
}
Line 188: Line 188:
local parent_args = frame:getParent().args
local parent_args = frame:getParent().args
local source_code = parent_args.source
local source_code = parent_args.source
 
local ancestor_codes = {
local ancestor_codes = {
{code = "lyti-mid", options = {optional = not parent_args.mid}},
["lyti-mid"] = {optional = not parent_args.mid},
{code = "lyti-old", options = {optional = not parent_args.old}},
["lyti-old"] = {optional = not parent_args.old},
{code = source_code, options = {}},
[source_code] = {},
}
}
 
local etymologies = parse_args(parent_args, "lyti", ancestor_codes)
local terms, args = parse_args(parent_args, "lyti", ancestor_codes)
return concat_etymologies(parent_args, etymologies)
end
end


return export
return export